/*
	Theme Name: COED Media Group ( commom theme )
	Theme URI: http://coed.com/
	Description: Merged existing themes coedmagazine3, collegecandy and coedbustedcoverage
	Author: COED Media Group
	Text Domain: coedmediagroup
	Version: 1.0
	Tags: COED, BustedCoverage, CollegeCandy
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*  html5doctor [dot] com Reset Stylesheet v1.6.1 cssreset */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
html, body{ overflow-x: hidden; }
body{ line-height:1.4; font-size: 14px; }
p{ word-wrap: break-word; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block; }
nav ul, ul, ul li, li{ list-style:none; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after,q:before, q:after{ content:''; content:none; }
a, a:visited{ margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration: none; }
a:focus, a:hover, a:active{ color: #CC0000; outline: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #333333; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color: #666666; }
ins { background-color:#ff9;    color:#000;    text-decoration:none; }
mark { background-color:#ff9;    color:#000;    font-style:italic;    font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted;    cursor:help; }
table { border-collapse:collapse;    border-spacing:0; }
hr { display:block; width: 100%; border:0; border-top:1px solid #e7e7e7; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
textarea{ max-width:100%; }
a:hover, a:hover div{ -webkit-transition: color 200ms ease; -moz-transition: color 200ms ease; -ms-transition: color 200ms ease; -o-transition: color 200ms ease; transition: color 200ms ease; }
h2, h3, h4, h5, h6{ margin-bottom: 10px; }
svg{ color: #777; }
.cmgicon{ width: 25px; height: 25px; fill: currentColor; vertical-align: middle; }
h1.collapse_title{ display: none; }

/* fix for 33Across adunit page shift */
#cmg-site-wrapper #cmg-body{ position: static !important; }

.entry-content img.aligncenter{ display: block; margin: 0 auto; }
.aligncenter { margin: 0 auto; text-align: center; }
img.fit-full-width{ width: 100%; height: auto; }
.cmg-left{ float: left; }
.cmg-right{ float: right; }

/*Common Content Elements*/
#cmg-head-menu-bar{ border-bottom: 1px solid #e7e7e7; }
#cmg-body{ margin: 0 auto; max-width: 1200px; background: #FFF; }
#cmg-body.page{ padding-top: 20px; }
#cmg-content-wrapper{ max-width: 1180px; margin: 0 auto; }
.full-width{ margin: 0 10px; }
#taxanomy-title{ margin: 0 10px 25px; text-transform: uppercase; }
#taxanomy-title h1{ text-align: center; }
#taxanomy-title img{ max-width: 65%; }

/*CMG Hide Elements*/
.cmg-hide{ display: none; }
.group:after{ content: ""; display: block; clear: both; }
.clear{ clear: both; }

/*CMG Cursor pointer*/
.cmg-cursor{ cursor: pointer; }

/*CMG Image Link*/
a.cmg-image-link, .cmg-image-link-wrapper{ line-height: 0; display: block; position: relative; }
.cmg-image-link-box{ padding-bottom: 56%; background-size: 100% auto; }
a.cmg-image-link .img-overlay{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; -webkit-box-shadow:inset 0 0 10px 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 10px 1px rgba(0,0,0,0.2); }
a.cmg-image-link .img-overlay:hover{ background: rgb(0,0,0); background: rgba(0,0,0,0.35); }
.g-shade:hover, .img-overlay:hover{ -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.wp-caption{ max-width: 100%; }
.wp-caption-text{ color: #888; text-align: right; font-size: 11px; line-height: 1.2em; margin-top: -5px; }
.wp-caption-text a{ color: #888; font-size: 12px; }

/*CMG Background Link*/
a.cmg-bg-link{ position: fixed; width: 100%; height: 100%; top: 0; }

/*Quantcast Pixel*/
#cmg-quantcast-pixel{ display: none; }

/*CMG No Background*/
body .no-background{ background: none; }

#cmg-lb-atf-wrapper, #cmg-lb-btf-wrapper{ text-align: center; }
.cmg-lb-btf-box{ margin-bottom: 50px; padding-bottom: 50px; border-bottom: 2px solid #e7e7e7; text-align: center; }
#cmg-lb-btf-wrapper{ margin: 30px 0; }
body.home #cmg-lb-atf-wrapper{ visibility: hidden; height: 0; }
#cmg-lb-atf-wrapper.cmg-head-fixed{ position: fixed; z-index: 9; width: 100%; padding: 20px 0 10px; margin: 0 auto; -webkit-box-shadow: 0 0px 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 0px 1px 1px rgba(0,0,0,0.1); max-width: 1200px; left: 0; right: 0; }
#cmg-lb-atf-wrapper.cmg-head-fixed::before{content: 'advertisement'; position: absolute; top: 2px; left: 0; right: 0; color: #888; font: 300 0.8em 'Roboto', 'Arial'; }

/*Site Logo Link*/
#cmg-site-logo a{ display: block; width: 100%; height: 100%; }

/*Long Menu*/
body.animate #cmg-sliding-nav, body.animate #cmg-page-wrapper, .cmg-head-fixed{ -webkit-transition: transform 300ms ease; -moz-transition: transform 300ms ease; -ms-transition: transform 300ms ease; -o-transition: transform 300ms ease; transition: transform 300ms ease; }
body.animate #cmg-sliding-nav, body.animate #cmg-page-wrapper{ -moz-transform: translate3d(-250px, 0, 0); -webkit-transform: translate3d(-250px, 0, 0); -o-transform: translate3d(-250px, 0, 0); -ms-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }
body.animate.slide-right #cmg-sliding-nav, body.animate.slide-right #cmg-page-wrapper{ -moz-transform: translate3d(250px, 0, 0); -webkit-transform: translate3d(250px, 0, 0); -o-transform: translate3d(250px, 0, 0); -ms-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }

#cmg-sliding-nav{ background: #333; position: fixed; width: 250px; top: 0; bottom: 0; overflow: hidden; z-index: 9999999; left: -250px; overflow-y: auto; }
body.nav-visible #cmg-sliding-nav{ left: 0; }
body.nav-visible #cmg-page-wrapper{ position: relative; left: 250px; }
#site-wrapper-skin.overlay{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9999998; }

#cmg-footer-nav-wrapper{ margin-bottom: 15px; }
#cmg-footer-nav-wrapper.fixed-position{ position: fixed; width: 250px; bottom: 0; }

#nav-close{ float: right; padding: 5px; margin: 10px; line-height: 0; cursor: pointer; }
.cmg_close{ fill: #AAA; }
#nav-close{ -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
#nav-close:hover{ -moz-transform: rotate(181deg); -webkit-transform: rotate(181deg); -o-transform: rotate(181deg); -ms-transform: rotate(181deg); transform: rotate(181deg); }

#cmg-head{ width: 100%; }
#main-menu-bar{ max-width: 1180px; margin: 0 auto; position: relative; display: table; width: 100%; }
.cmg_bars{ width: 24px; height: 24px; margin-left: 5px; }
#long-menu-icon, #cmg-follow-menu, .cmg-logo-wrapper{ display: table-cell; width: 33%; vertical-align: middle; }
.cmg-logo-wrapper{ text-align: center; padding: 5px 0; }

#cmg-main-nav-wrapper{ margin: 45px 0 30px; }
.nav-wrapper li a{ padding: 6px 12px; }
.follow-menu, .nav-wrapper li a{ color: #FFF; text-transform: capitalize; display: block; font: 16px 'Roboto', 'Verdana', 'Arial'; }
#cmg-footer-nav-wrapper.nav-wrapper li a{ color: #AAA; font-size: 14px; }
#follow-label:after{ content: 'FOLLOW US: '; float: left; margin-top: 8px; font-size: 10px; }

.follow-icons{ float: right; }
.follow-menu{ color: #AAA; }
.follow-menu a{ display: inline-block; }

.search-box{ width: 92%; padding: 10px 4%; border: none; font: 300 16px 'Roboto', 'Arial', 'sans-serif'; color: #444; }
input#search-button{ display: none; }
#slider-follow-nav{ padding: 0 12px; }
.follow-icons a{ margin-left: 2px; }

#search-field{ font: 300 12px 'Work Sans', 'Arial'; border: none; border-bottom: 1px solid #fefefe; width: 0; box-sizing: border-box; padding: 5px 0; color: #FFF; background: none; border-radius: 0; margin-right: 30px; }
#search-field:focus{ outline: none; }
#search-field.animate{ -webkit-transition: width 300ms ease; -moz-transition: width 300ms ease; -ms-transition: width 300ms ease; -o-transition: width 300ms ease; transition: width 300ms ease; }
input#search-field::-webkit-input-placeholder{ color: rgba(255,255,255,0.85); }

#nav-search-form{ position: relative; text-align: right; }
#nav-search-go{ position: absolute; right: 6px; top: 3px; cursor: pointer; }
#nav-search-go .cmg_search{ width: 20px; height: 20px; }

#long-menu-icon:hover{ opacity: 0.7; }
#cmg-follow-menu a.cmg-right-menu{ display: none; }

#cmg-head-ad-zone{ margin: 0px auto; padding: 20px 0 10px; }
body.home #cmg-head-ad-zone{ padding: 0; margin: 0px auto; }

#cmg-body.group #cmg-content{ width: 100%; text-align: left; max-width: 750px; margin: 0 auto; }

#module-a{ box-sizing: border-box; }
#hl-wrapper{ display: inline-block; width: 100%; color: #FFF; position: relative; overflow: hidden; margin-bottom: 32px; }
#hl-box li{ float: left; display: inline-block; background: #000; }
#hl-box li.collapse{ display: none; }
#hl-box li a{ display: block; }
#hl-box li a.cmg-image-link{ text-align: right; position: relative; }
#hl-box li .hl-meta{ padding: 5px 10px; }
.hl-more{ display: none; }
.hl-desc{ display: block;  font: 300 13px/1.4em 'Roboto', 'Arial', 'sans-serif'; color: #efefef; }
.hl-nav{ position: absolute; height: 100%; width: 25px; }
.nav-left{ left: 0; }
.nav-right{ right: 0; }
#hl-left{ background: #000 url('images/nav-left.png') no-repeat center center; display: block; width: 25px; height: 50px; }
#hl-right{ background: #000 url('images/nav-right.png') no-repeat center center; display: block; width: 25px; height: 50px; }

.h-posts, .v-posts, .new-posts-set{ display: inline-block; width: 100%; }

.module-item{ box-sizing: border-box; width: 100%; padding: 0 10px; margin-bottom: 30px; position: relative; }
.module-item p.post-author{ display: none; }
.module-item a.cmg-image-link img{ width: 100%; height: auto; }
.module-item h2{ display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 3; }
.module-item h2, .module-item p{ margin: 6px 0; }
.v-posts .module-item{ padding: 20px 10px 0; }
.v-posts .module-item p{ margin: 0 0 4px 0; }
.v-posts .module-item p.module-item-date{ position: absolute; top: 0; }
.module-item p.post-item-excerpt{ margin: 0 0 8px 0; font: 300 14px/1.45em 'Roboto', 'Arial'; color: #555; }
.module-item p.post-author a{ font: 300 12px/1.2em 'Roboto', 'Arial'; color: #AAA; }

.module-meta{ font: 300 12px/1.2em 'Roboto', 'Arial'; color: #AAA; margin: 0 0 6px; }
.v-posts .module-meta{ bottom: -46px; margin: 0; }
.module-item-category{ text-transform: uppercase; font: 12px/1.2em 'Roboto', 'Arial'; color: #AAA; bottom: 10px; left: 13px; position: absolute; }

#module-b .module-sidebar{ max-height: 622px; overflow: hidden; text-align: center; margin-bottom: 20px; }

#module-c .module-item, #module-c .module-sidebar, #module-g .module-item{ margin-bottom: 35px; }
#module-c .module-sidebar{ text-align: center; }
#module-c .module-sidebar h2.widgettitle{ margin: 0 8px 6px; }

#module-d .module-sidebar{ width: 100%; margin-bottom: 35px; text-align: center; box-sizing: border-box; padding: 0 10px; }
.module-sidebar .jetpack-image-container a img{ max-width: 100%; height: auto; }
#module-d img { max-width: 100%; height: auto; }

#module-e .module-sidebar{ text-align: center; margin-bottom: 36px; }
#module-e h2.widgettitle{ display: block; float: none; text-align: center; margin: 0 0 8px 0; }
#module-f .module-sidebar{ margin-bottom: 35px; text-align: center; }

h2.widgettitle{ text-transform: lowercase; text-align: center; color: #aaa; font: 300 12px/1.2em 'Roboto', 'Arial'; margin: 0px 0 8px 0; }
#social_widget{ background: #000; }

#cmg-ss-btf{ text-align: center; }

#cmg-dont-miss{ display: none; width: 100%; background: #efefef; height: 100px; overflow: hidden; margin: 55px 0 0; }
#cmg-dont-miss ul{ margin-left: 225px; }
#cmg-dont-miss ul li{ display: inline-block; margin-top: 15px; }
#dont-miss-header{ display: inline-block; float: left; background: #000; font: 18px/1.4em 'Oswald', 'Roboto Condensed', 'Arial'; color: #FFF; text-transform: uppercase;  max-width: 132px; position: relative; padding: 25px 10px; }
.dm-arrow{ position: absolute; height: 70px; width: 70px;  right: -35px; display: block; background: #000; top: 15px; }
.dm-label{ position: relative; }
.dm-arrow{
	-moz-transform: scale(1) rotate(45deg);
	-webkit-transform: scale(1) rotate(45deg);
	-o-transform: scale(1) rotate(45deg);
	-ms-transform: scale(1) rotate(45deg);
	transform: scale(1) rotate(45deg);
}
.dm-title a{ color: #777; font: 24px/1.2em 'Roboto Condensed', 'Arial';   }
.dm-meta{ color: #999; font: 300 12px/1.2em 'Roboto', 'Arial'; margin: 5px 0; }
.dm-author{ border-right: 1px solid #999;  padding-right: 10px; }
.dm-timestamp{ padding-left: 10px;  }

#cmg-onscroll-ros{ margin: 0 auto; }
.scroll-ads{ text-align: center; margin-bottom: 30px; overflow: hidden; }
.scroll-ads div:first-child:before{ content: 'advertisement'; font: 300 12px/1.75em 'Roboto', 'Arial'; color: #AAA; display: block; }
.scroll-ads.hide{ width: auto; }

/*Post pages*/
.cmg-post-brief{ text-align: center; color: #909090; font-weight: 300; }
#cmg-author{ margin-bottom: 6px; }
.author-schema > a{ text-transform: uppercase; font-weight: 400; border-radius: 1px; color: #909090; }
.author-schema::before{ content: 'By'; margin-right: 3px; }
.post-udate::before{ content: 'UPDATED: '; font-weight: 400; }
.cmg-vbar{ margin: 0 10px; color: #FFF; border-left: 1px solid #dedede; letter-spacing: -5px; }
.pub-date-vbar{ display: none; }
.cmg-post-meta-info.cmg-updated-time{ display: block; margin-top: 5px; }
.cmg-vbar::first-child{ display: none; }
#cmg-share-inline{ margin: 10px 0 12px; display: inline-block; text-align: center; }
.fb-counter{ color: #FFF; }
.fb-comments-count{ position: absolute; top: 0; right: 0; line-height: normal; }
.fb_iframe_widget{ margin-bottom: 25px; }

h1#cmg-content-title, #cmg-content-tags{ margin: 0 2.5%; width: 95%; }
h1#cmg-content-title{ color: #333; margin-bottom: 5px; text-align: center; }

#cmg-main-content-area{ position: relative; width: 95%; margin: 0 2.5%; padding-bottom: 30px; border-bottom: 2px solid #e7e7e7; }

#cmg-meta-left{ font: 300 14px/1.4em 'Roboto', 'Arial'; color: #444; }
#cmg-meta-left{ font-size: 0.95em; text-transform: uppercase; }
#cmg-connect-share{ width: 100%; display: inline-block; margin-bottom: 5px; }
p > #cmg-connect-share{ margin-bottom: -18px; }

#cmg-share{ width: inherit; }
#cmg-share-dummy{ height: 1px; }
.cmg-share-btn{ width: 20px; height: 20px; display: block; cursor: pointer; }
.cmg-share-box .cmgicon{ color: #FFF; fill: currentColor; width: 24px; height: 24px; margin: 4px; }
.cmg-share-box .cmg_facebook_path{ width: 11px; height: 17px; margin: 0 4px; }
.cmg-share-box .cmg_twitter_path{ width: 17px; height: 17px; margin: 0 2px; }
.cmg-share-box .cmg_pinterest_path{ width: 12px; height: 22px; margin: 0 4px; }
.cmg-share-box .cmg_googleplus_path{ width: 16px; height: 17px; margin: 0 0 0 3px; }
.cmg-share-box .cmg_email_path{ width: 14px; height: 13px; margin: 0 3px 2px; }
.cmg-share-box .cmg_sms_path{ margin: 0 0 2px 3px; width: 14px; height: 15px; }
.cmg-share-box .cmg_whatsapp_path{ width: 12px; height: 15px; margin: 0 0 1px 4px; }
.cmg-share-sms, .cmg-share-whatsapp{ display: none; }
.cmg-share-facebook{ background-color: #305891; }
.cmg-share-facebook:hover{ background-color: #254572; }
.cmg-share-twitter{ background-color: #2ca8d2; }
.cmg-share-twitter:hover{ background-color: #2590b4; }
.cmg-share-pinterest{ background-color: #c82828; }
.cmg-share-pinterest:hover{ background-color: #a72222; }
.cmg-share-googleplus{ background-color: #ce4d39; }
.cmg-share-googleplus:hover{ background-color: #af4231; }
.cmg-share-email{ background-color: #738a8d; }
.cmg-share-email:hover{ background-color: #5b6d6f; }
.cmg-share-sms{ background: #0eda16; }
.cmg-share-sms:hover{ background: #0cbb13; }
.cmg-share-whatsapp{ background: #01a530; }
.cmg-share-whatsapp:hover{ background: #018627; }

body.single .tynt-bottom-bar{ bottom: 30px !important; }
body.single #mCaddy{ bottom: 32px !important; }

#cmg-share .share-counter{ display: none; }
#cmg-share .cmg-share-btn{ margin-left: 8px; float: left; border-radius: 2px; padding: 3px; }
#cmg-share .cmg-share-btn:first-child{ margin-left: 0; }
#cmg-share .cmg-share-sms.show, #cmg-share .cmg-share-whatsapp.show{ display: block; }

#cmg-content-text, #cmg-page-content{ font: 300 16px/1.7em 'Roboto', 'Arial'; color: #585858; }
#cmg-content-text p, #cmg-page-content p{ margin-bottom: 20px; }
#cmg-content-text .cmg-gallery-inline p{ margin-bottom: 5px; line-height: 1.45em; }
#cmg-content-text p img, #cmg-page-content p img, #cmg-page-content img, #cmg-content-text img{ max-width: 100%; height: auto; }

body.single #cmg-trending-stories{ background-size: 190px auto; background-position-x: -22px; padding-top: 60px; margin-top: 25px; }
body.single .mp-image{ max-width: 140px; margin: 0 0 5px 0; }
body.single .mp-item{ line-height: 1.3em; }
body.single .mp-item a{ font-size: 12px; }

#cmg-box-atf-wrapper{ margin-bottom: 25px; }
#cmg-content-sidebar ul li{ margin-bottom: 30px; }

.embed-youtube{ line-height: 0; }
#cmg-content-text .ym, .twitter-tweet-rendered, .instagram-media-rendered, #cmg-content-text > iframe{ margin: 0 auto 25px !important; }
.mod-b-posts .ym{ margin-bottom: 20px; }
.PDS_Poll{ margin-bottom: 25px; }

#cmg-nl-signup{ display: inline-block; }
#cmg-content-sidebar h2.widgettitle{ text-align: left; text-transform: uppercase; letter-spacing: 0.5px; }
.submitbtn{ width: 110px; border: none; text-transform: uppercase; color: #FFF; }
.signup_status{ color: #555; font: 300 14px/1.4em 'Roboto', 'Arial'; margin: 0 0 5px 0; text-align: center; text-transform: capitalize; }
.signup_fields input{ border-radius: 0; -webkit-appearance: none; }

#cmg-you-might-like{ border-top: 1px dotted #888; margin-bottom: 30px; }
a.yml-links{ font: 300 14px/1.4em 'Roboto', 'Arial'; color: #686868; display: block; padding: 8px 0; border-bottom: 1px dotted #888;}
a.yml-links span{ font-size: 12px; }

#cmg-content-tags{ line-height: 1.5em; }
#cmg-content-tags a{ text-transform: uppercase; font: 400 14px/1.2em 'Roboto', 'Arial'; padding: 3px 5px 2px; letter-spacing: 0.5px; }
#cmg-content-tags .cmg_caret-down{ width: 15px; height: 15px; padding: 4px 10px; }
#cmg-tags-wrapper a{ margin: 3px 5px; display: block; }
#cmg-tags-title{ text-transform: uppercase; color: #FFF; margin: 0 5px 5px 0; }
.post-category{ border-width: 2px; border-style: solid; border-radius: 2px; }
#cmg-tags-wrapper{ box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); padding: 5px 0; display: none; position: absolute; margin-top: 2px; background: #FFF; z-index: 9; }
.post-category-box{ cursor: pointer; }
#post-category-wrapper{ display: inline-block; padding: 0 0 5px; margin: 25px 0 5px; }
#post-category-wrapper:hover #cmg-tags-wrapper{ display: block; }

#cmg-content-text blockquote, #cmg-page-content blockquote{ background: #fafafa; padding: 20px 30px; margin-bottom: 25px; box-sizing: border-box; }
#cmg-content-text blockquote p:last-child, #cmg-page-content blockquote p:last-child{ margin-bottom: 0; }
#cmg-content-text blockquote p{ padding-left: 15px; }

#cmg-content-text ul, #cmg-content-text ol{ margin: 0 0 30px 30px; }
#cmg-content-text ul li, #cmg-content-text ol li{ margin-bottom: 8px; list-style-type: disc; list-style-position: outside; }
#cmg-content-text ol li{ list-style-type: decimal; }

#cmg-content-text img.alignright{ float: right; margin: 0 0 20px 20px; }
#cmg-content-text img.alignleft{ float: left; margin: 0 20px 20px 0; }

#cmg-mob-box-a-wrapper, #cmg-mob-box-b-wrapper{ margin: 0 auto 30px; width: 300px; }

h3#reply-title::before{ content: "Leave a Reply"; }
#cmg-comments-label{ font-size: 20px; line-height: 1.4em; margin: 0 8px; }
#cmg-comments-label::after{ content: "Discuss on Facebook"; }
#comments.comments-area{ margin-top: 12px; }

#cmg-wp-comments{ margin: 0 2.5%; }
.comment-form{ background: #efefef; }
.comment-form textarea, .comment-form input, .comment-form p, .comment-form a{ font-family: 'Roboto', 'Arial', 'sans-serif'; }
.comment-form textarea{ box-sizing: border-box; padding: 8px; width: 100%; border-color: #cacaca; font-size: 1.1em; font-weight: 300; }
.comment-form a{ color: #666; font-weight: 400; }
.logged-in-as, .comment-notes{ padding: 10px;  }
.logged-in-as, .comment-notes, .comment-form-author, .comment-form-email{ font-size: 0.9em; font-weight: lighter; }
.comment-form-author, .comment-form-email{ padding: 0px 10px 5px; }
.comment-form-author label, .comment-form-email label{ margin-bottom: 3px; display: block; color: #666; font-size: 0.95em; margin-left: 2px; }
.comment-form-author input, .comment-form-email input{ font-size: 1em; padding: 3px; font-weight: 300; width: 100%; box-sizing: border-box; }
.form-submit{ text-align: right; padding: 15px 10px; }
.form-submit input{ border-radius: 20px; font-size: 1em; padding: 5px 15px; color: #666; cursor: pointer; }
.form-submit input:hover{ border-color: #999; }

.comment-list{ font-weight: 300; line-height: 1.75em; margin-top: 25px; }
.comment-list .comment{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dedede; }
.comment-list .comment .comment-body{ position: relative; margin-left: 50px; }
.comment-list .comment .comment-author{ float: left; margin-right: 8px; }
.comment-list .comment .avatar{ position: absolute; left: -50px; top: 0; }
.comment-list .comment .says{ display: none; }
.comment-list .comment .fn{ font-weight: 400; font-style: normal; }
.comment-list .comment .commentmeta a{ color: #999; font-weight: 300; font-size: 85%; }
.comment-list .comment a{ font-weight: 400; color: #444; }
.comment-list .comment .comment-meta a{ font-size: 11px; color: #999; }
#cmg-wp-comments .comment-navigation{ display: table; width: 100%; background: #888; border-radius: 5px; margin: 15px 0; }
#cmg-wp-comments .comments-nav{ display: table-cell; text-align: center; padding: 3px 0; font-size: 24px; }
#cmg-wp-comments .comments-nav a{ color: #FFF; }
#cmg-wp-comments .comments-nav a:hover{ color: #BBB; }

#cmg-sponsored-embed{ margin-bottom: 30px; }
#cmg-sponsored-embed iframe{ width: 100%; }

#cmg-content-sidebar, .cmg-sidebar{ display: none; }

#content-footer-widget .og-links-title{ text-align: center; }
.og-links-title{ margin-bottom: 24px; }
#cmg-content-text ul.content-footer-outgoing-links{ margin-left: 0; }
#cmg-content-text ul.content-footer-outgoing-links li{ list-style: none; }

#cmg-sidebar-links{ margin-top: 25px; }
#cmg-sidebar-links ul{ width: 290px; }

/*Post Pages*/
#cmg-content-text .widget-connect ul li{ background: url('images/share-icons-v4.png'); }

/* Gallery */
.cmg-gallery-inline{ max-width: 750px; width: 100%; max-height: 670px; margin-bottom: 25px; overflow: hidden; background: #efefef url('images/gallery_pattern.png') repeat 0 0; padding-bottom: 15px; }
.cmg-gallery-container{ max-width: 750px; width: 100%; position: relative; }
.cmg-gallery-inline .gal-nav-wrapper.gal-node-show{ display: none; }
.cmg-gallery-inline.launch-gallery .gal-nav-wrapper.gal-node-show{ display: block; }
.cmg-gallery-inline.launch-gallery .gallery-header{ display: none; }
.cmg-gallery-inline.launch-gallery .img-meta-info{ display: block; }
.gal-figures{ text-align: left; float: left; }
.gal-figures, .gallery-ads{ max-width: 750px; width: 100%; }
.gal-figures img{ max-width: 750px; height: auto; max-height: 600px; }
.cmg-gallery-inline h3{ font-size: 14px; margin-bottom: 5px; font-family: 'Roboto', 'Arial'; font-weight: 500; padding-right: 28px; }
.gal-figures figcaption{ color: #666; font-size: 12px; line-height: 2em; text-align: left; margin-bottom: 15px; overflow: hidden; }
.figure-wrapper figcaption{ max-height: 0; }
.gal-figures figcaption{ -webkit-transition: max-height 350ms ease-out; -moz-transition: max-height 350ms ease-out; -ms-transition: max-height 350ms ease-out; -o-transition: max-height 350ms ease-out; transition: max-height 350ms ease-out; }
.cmg-gallery-inline .figure-wrapper.toggle-figcaption figcaption{ max-height: 300px; }
.gal-figures figcaption p{ display: none; }
.gal-figures img.full-width{ width: 100%; margin: 0; }
.box-gallery-lb{ text-align: center; padding: 10px 0; line-height: 0; }
.img-share{ float: right; }
.img-blowup{ width: 25px; height: 25px; background: url('images/cmg_social_icons-v4.png') no-repeat -28px -228px; cursor: pointer; display: block; float: right; background-size: 75px auto; }
.img-blowup:hover{ background-position: -3px -228px; }
.img-info{ color: #000; float: left; padding: 7px 5px; border-radius: 60px; margin: 5px; cursor: pointer; background: rgb(255,255,255); }
.img-info:hover{ color: #FFF; background: #000; }
.next-box-gallery{ display: none; position: absolute; background: rgb(0,0,0); background: #efefef url('images/gallery_pattern.png') repeat 0 0; z-index: 99; top: 0; }
.gallery-launch{ margin-top: -24px; padding: 4px 15px; }
.gallery-launch:hover { background: #aaa; }
.gallery-header{ position: absolute; top: 50%; height: 35px; color: #FFF; right: 0; cursor: pointer; }
.gallery-header.hide{ display: none; }
.gallery-image-count{ float: right; padding: 0 10px; }
.gallery-header .cmg_camera{ color: #000; width: 25px; height: 22px; margin: 0 0 4px 3px; }
.gallery-header .cmg_angle-right{ color: #FFF; margin-left: 14px;  margin-bottom: 5px; width: 15px; height: 30px; }
.gallery-title{ padding-left: 15px; }
.cmg-gallery-inline figcaption{ margin: 0 10%; }
.cmg-gallery-inline figcaption .img-caption-wrapper{ padding: 10px 8px; position: relative; }
.cmg-gallery-inline figcaption .img-caption-wrapper a{ font-weight: 500; }
.img-caption-wrapper .close-caption{ position: absolute; right: 5px; top: 5px; font-size: 35px; font-weight: 100; font-family: 'roboto', 'arial'; cursor: pointer; }
.img-caption-wrapper .close-caption{-moz-transform: rotate(45deg) translateX(0) translateY(0); -webkit-transform: rotate(45deg) translateX(0) translateY(0); -o-transform: rotate(45deg) translateX(0) translateY(0); -ms-transform: rotate(45deg) translateX(0) translateY(0); transform: rotate(45deg) translateX(0) translateY(0);}
.cmg-gallery-inline figcaption{ background: #FFF; }
.gallery-img-wrapper{ position: relative; line-height: 0; max-height: 600px; }
.img-meta-info{ position: absolute; bottom: 0; padding: 0; width: 100%; left: 0; z-index: 9; font: 12px 'Arial', 'sans-serif'; color: #888; display: none; }
.img-counter{ padding: 5px 10px; color: #FFF; text-shadow: 1px 1px 1px #000000;  float: right; margin-top: 10px; }
.inactive-gal-section{ display: none; }
.cmg-gallery-image{ display: none; }
.one-half, .one-third, .one-fourth{ margin-bottom: 15px; }
span.one-half.mright10, span.one-fourth.mright10 { margin: 0; }
.gallery-img-wrapper{ text-align: center; }
.gallery-img-box{ display: inline-block; position: relative; line-height: 0; font-size: 0; max-height: 100%; overflow: hidden; }
.gallery-img-box .img-overlay{ display: none; }
.gal-nav-wrapper{ width: 35px; position: absolute; cursor: pointer; display: none; }
.gal-nav{ width: 35px; height: 100px; position: absolute; top: 250px; background: #FFF; }
.gal-nav-arrows{ width: 22px; height: 31px; margin: 33px 7px; position: relative; }
.gal-nav.right-arrow, .gal-nav-wrapper.right-wrapper{ right: 0; }
.gal-nav.left-arrow, .gal-nav-wrapper.left-wrapper{ left: 0; }
.gal-nav.left-arrow{ z-index: 999; }
.gal-nav-arrows .cmg_angle-right, .gal-nav-arrows .cmg_angle-left{ width: 22px; height: 45px; margin-top: -8px; }
.external-gallery-label{ font-size: 12px; line-height: 15px; position: absolute; background: #FFF; left: 35px; height: 100px; padding: 35px 10px 0 0; top: 0; box-sizing: border-box; }
.right-arrow .external-gallery-label{ left: -88px; padding: 35px 0 0 10px; }
.imgs-o-nav-box .external-gallery-label{ font-family: 'Roboto'; font-weight: 300; background: rgba(255,255,255,0.8); width: 135px; }
#imgs-o-nav-r-wrapper .external-gallery-label{ left: -90px; padding: 35px 35px 0 10px; }
#imgs-o-nav-l-wrapper .external-gallery-label{ left: 0; padding: 35px 10px 0 35px; }

/*Overlay Gallery*/
#gal-o-container{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 99999999999; display: none; }
#gal-o-box-bg{ width: 100%; height: 100%; background: rgba(255,255,255,0.85); position: absolute; top: 0; left: 0; }
#gal-o-box-wrapper{ position: relative; margin: 0 auto; height: 100%; }
#gal-o-box{ position: absolute; top: 50%; width: 100%; }
#gal-o-wrapper{ width: 100%; background: #efefef url('images/gallery_pattern.png') repeat 0 0; position: relative; z-index: 99; }
#gal-o-sb-wrapper{ width: 300px; display: none; float: right; margin: 0 8px; overflow: hidden; position: relative; }
#gal-o-sb-wrapper.gal-node-show{ display: inline-block; }
#gal-o-lb-ad-wrapper{ display: none;  float: left; text-align: center; }
#gal-mob-lb-wrapper{ display: none; }
#gal-mob-lb-wrapper.gal-o-ad-active{ display: inline-block; height: 50px; padding: 10px 0; width: 100%; text-align: center; }
#gal-o-lb-ad-wrapper.gal-node-show{ display: inline-block; width: 100%; }
#gal-o-lb-ad-wrapper.box-mobile.gal-o-ad-collapse{ display: none; }
#gal-o-lb-ad-wrapper.lb-full{ height: 90px; margin: 0 auto; padding: 15px 0; }
#gal-o-lb-ad-wrapper.box-mobile{ position: absolute; width: 100%; height: 100%; z-index: 999; background: #FFF; display: block; color: #000; }
#gal-o-lb-ad-wrapper.box-mobile .gal-o-mob-ad-container{ width: 300px; height: 250px; margin: 0 auto; }
#gal-o-lb-ad-wrapper.box-mobile .gal-o-skip-ad{ position: absolute; top: 65px; right: 10px; font: italic 22px 'Times New Roman', 'Arial', 'sans-serif'; padding: 2px 4px; letter-spacing: 1px; }
#gal-o-lb-ad-wrapper.box-mobile .gal-o-mob-ad-box{ position: absolute; top: 50%; width: 300px; height: 250px; }
#gal-o-lb-ad-wrapper.box-mobile .gal-o-mob-box{ position: relative; margin-top: -125px; width: 300px; height: 250px; }
#gal-o-lb-ad-wrapper.box-mobile .gal-o-mob-box::before{ content: "loading advertisement..."; position: absolute; z-index: -1; font-family: 'Arial', 'sans-serif'; left: 80px; }
#gal-o-lb-ad-wrapper.box-mobile .skip-ad-button{ cursor: pointer; }
#imgs-o-box{ width: 100%; display: inline-block; position: relative; overflow: hidden; }
#imgs-o-box.gal-node-left{ float: left; } 
#imgs-o-wrapper{ display: inline-block; height: 100%; }
#imgs-o-wrapper li{ float: left; display: inline-block; position: relative; height: 100%; }
#imgs-o-wrapper li .img-box{ position: absolute; top: 50%; width: 100%; text-align: center; }
#imgs-o-meta-wrapper{ position: fixed; top: 0; }
.imgs-o-navbox-wrapper{ position: absolute; height: 100%; top: 0; width: 35px; }
#imgs-o-nav-r-wrapper{ right: 0; }
#imgs-o-nav-l-wrapper{ left: 0; }
#imgs-o-nav-l-wrapper .imgs-o-nav-box{ z-index: 99; }
.imgs-o-nav-wrapper{ position: absolute; height: 100px; width: 35px; top: 50%; }
.imgs-o-nav-box{ width: 35px; height: 100px; position: relative; display: inline-block; margin-top: -50px; cursor: pointer; background: rgba(214,214,217,0.4); }
.imgs-o-nav-bg{ background: url('images/gallery-icons-v1.png') no-repeat 0 -32px; position: relative; margin: 33px 7px; width: 22px; height: 31px; }
#imgs-o-nav-right{ background-position: 0 -32px; }
#imgs-o-nav-left{ background-position: 0 -64px; }
#gal-o-meta-wrapper{ height: 35px; display: block; width: 100%; color: #FFF; font: 18px 'Arial', 'sans-serif'; position: absolute; z-index: 99; }
#gal-o-meta-wrapper.pos-fixed{ height: 50px; z-index: 999; }
#gal-o-meta-close{ margin: 7px 8px; color: #000; background: #FFF; border: 1px solid #aaa; border-radius: 25px; padding: 6px 10px; float: right; cursor: pointer; text-transform: uppercase; }
#gal-o-meta-counter{ font: 9px 'Arial'; float: left; padding: 13px 7px; border-radius: 25px; margin: 7px; background: #000; }
#gal-o-sb-info-wrapper{ color: #535353; margin-bottom: 25px; max-height: 300px; overflow-y: auto; }
#gal-o-sb-info-wrapper.gal-node-inactive{ display: none; }
.img-o-title{ margin-top: 5px; font: 15px/1.45em 'Roboto', 'Arial', 'sans-serif'; }
.img-o-caption, .img-o-desc{ font: 12px/1.5em 'Roboto', 'Arial' }
.img-o-caption a, .img-o-desc a{ font-weight: 500; }
#imgs-o-info-box{ padding: 1px 8px 8px; background: rgba(255,255,255,0.85); color: #535353; width: 90%; margin: 0 auto; }
#gal-o-sb-info-wrapper .img-o-title, #gal-o-sb-info-wrapper .img-o-caption{ margin-bottom: 15px; }
.cmg-gal-sidebar-wrapper{ max-width: 300px; margin: 0 auto; height: 100%; width: 100%; overflow-y: auto; }
#gal-o-sb-ad-wrapper{ position: absolute; bottom: 8px; }
#imgs-o-info-wrapper{ display: none; }
#imgs-o-info-wrapper.gal-node-show{ display: block; position: absolute; bottom: 0; z-index: 99; color: #FFF; max-height: 22%; overflow-y: auto; width: 100%; }
#imgs-o-info-wrapper.cmg-open-info{ max-height: 60%; }

#imgs-ng-wrapper{ position: absolute; top: 0; display: none; background:#efefef url('images/gallery_pattern.png') repeat 0 0; z-index: 99; }
.ngBox{ height: 100%; }
.ngBox a { font: 500 17px/1.4em 'Roboto', 'Arial'; }
#imgs-ng-wrapper.gal-node-show{ display: block; width: 100%; height: 95%; }
.ngBox a img{ width: 100%; line-height: 0; display: block; }
.ngBox a .ngTitle{ color: #535353; padding: 10px 25px; font-size: 16px; box-sizing: border-box; background: #FFF; width: 90%; margin: 0 5%; position: absolute; bottom: 0; }
#imgs-o-box .ngTitle{ position: absolute; bottom: 0; width: auto; margin: 0 20px; }
.ngLabel{ padding: 5px 14px 4px 16px; color: #FFF; }
.ngLabel:hover{ background: #aaa; }
.ngLabel:before{ content: ' '; background: transparent url('images/gallery-icons-v2.png') 0 0; display: inline-block; margin: 7px 10px 0 0; width: 22px; height: 18px; float: left; }
.ngLabel:after{ content: ' '; background: transparent url('images/gallery-icons-v2.png') 0 -32px; display: inline-block; margin: 7px 0 0 5px; width: 22px; height: 19px; float: right; }
#imgs-o-nav-r-wrapper.gal-node-inactive, #imgs-o-nav-l-wrapper.gal-node-inactive{ display: none; }
/*Overlay Gallery*/

/* Gallery */

/* Author Page */
#author-box{ margin: 0 15px; }
#author-thumbnail{ margin-bottom: 15px; }
#author-image, #author-image img{ width: 200px; height: 200px; }
#author-image-label{ text-transform: uppercase; color: #FFF; width: 200px; }
#author-sidebar{ text-align: center; }

#author-title-wrapper h1{ display: inline-block; margin-bottom: 8px; }
#author-feed{ display: inline-block; margin: 5px; }
#author-desc{ font: 300 16px/1.5em 'Roboto', 'Arial'; color: #555; padding-bottom: 25px; }
#author-feed{ width: 32px; height: 32px; margin: 0 20px -5px; }
#author-feed a{ width: 100%; height: 100%; line-height: 0; display: block; background: url('images/share-icons-v4.png') no-repeat 0 -416px; }
#author-social-wrapper{ margin: 25px 0; }

.author-page-social{ margin: 0 20px 20px 0; float: left; }
.author-schema .author-social-icons{ float: none; margin: 0 0 0 5px; vertical-align: middle; }
.author-social-icons{ width: 32px; height: 32px; display: inline-block; float: left; margin: 5px 5px 5px 0; background-image: url('images/share-icons-v4.png'); background-repeat: no-repeat; }
.author-social-icons a{ width: 100%; height: 100%; display: inline-block; }
.author-social-icons.author-twitter{ background-position: 0 -64px; border: 5px solid #2ca8d2; }
.author-social-icons.author-facebook{ background-position: 0 -32px; border: 5px solid #305891; }
.author-social-icons.author-linkedin{ background-position:  0 -384px; border: 5px solid #0097bd; }
.author-social-icons.author-googleplus{ background-position: 0 -96px; border: 5px solid #ce4d39; }
.author-social-icons.author-instagram{ background-position: 0 -352px; border: 5px solid #507ea3; }
.author-social-links .author-social-icons{ background-size: 24px auto; width: 24px; height: 24px; border: none; }
.author-social-links .author-social-icons.author-twitter{ background-position: 0 -410px; }
.author-social-links .author-social-icons.author-facebook{ background-position: 0 -386px; }
.author-social-links .author-social-icons.author-linkedin{ background-position:  0 -482px; }
.author-social-links .author-social-icons.author-googleplus{ background-position: 0 -458px; }
.author-social-links .author-social-icons.author-instagram{ background-position: 0 -434px; }
.cmg-author-page{ font-size: 0.75em; text-transform: uppercase; }
.cmg-author-page a{ color: #333; }
.cmg-author-email{ margin-left: 5px; }

#author-article-meta{ float: left; }
#author-meta-label{ font: 300 11px/1.4em 'Roboto', 'Arial'; color: #888; }
#author-articles-count{ font: 38px/1.25em 'Roboto Condensed', 'Roboto', 'Arial'; color: #666;}

#author-articles{ width: 100%; margin: 50px 0; }

/* Author Page */

/* 404 Page */
#cmg-404{ text-align: center; }
#cmg-404 span{ display: block; font: 300 15px/1em 'Roboto', 'Arial'; }
#cmg-404-message{ width: 100%; margin: 30px auto 40px; max-width: 605px; font: 300 14px/1.65em 'Roboto', 'Arial'; }
#cmg-404-message p{ margin: 0 8px; }

#cmg-recommended .module-item{ width: 33.3%; float: left; display: inline-block; }
#r-links{ width: 100%; border-bottom: 1px dotted #666; text-align: center; margin-bottom: 20px; }
.r-links-block{ display: inline-block; }
#cmg-recommended .module-meta{ position: relative; bottom: 0; margin: 0 8px 8px; }
#cmg-recommended .module-item-category{ display: inline-block; margin: 0; }
#cmg-recommended a{ margin: 0 8px; }
#cmg-recommended h2{ margin: 4px 8px; height: auto; }
#cmg-recommended h2 a{ margin: 0; }
#cmg-recommended p{ margin: 4px 8px 0; height: auto; }
#cmg-recommended p a{ margin: 0; color: #AAA; }
#cmg-recommended .module-item p.post-author{ display: block; }
/* 404 Page */

#cmg-scroll-content-title{ width: 100%; text-align: center; text-transform: uppercase; color: #333; }
#cmg-scroll-content-category{ padding: 2px 0 20px; }

/* Footer */
#footer{ background: #333; width: 100%; display: inline-block; padding: 15px 0; margin-top: 50px; }
#footer-wrapper{ max-width: 1180px; width: 100%; margin: 0 auto; }
#footer-left, #footer-right{ float: left; display: inline-block; width: 100%; margin-bottom: 20px; }
#footer-right{ float: right; width: 100%; margin: 0; text-align: center; }
#cmg-parent{ width: 165px; height: 80px; display: inline-block; float: left; margin: 0 10px 20px; }
#cmg-parent a{ width: 100%; height: 100%; line-height: 0; display: block; background: url('images/cmglogo.png') no-repeat -8px -4px; }
#cmg-footer-menu-wrapper{ float: right; display: inline-block; text-align: left; margin: 0 10px 0 0; max-width: 300px; width: 100%; }
#cmg-footer-menu{ margin-bottom: 10px; display: inline-block; }
#cmg-footer-menu ul li{ width: 50%; display: inline-block; float: left; }
#cmg-footer-menu ul li a{ margin: 0 10px 10px 0; color: #FFF; text-transform: uppercase; }
#cmg-footer-menu ul li a:hover{ text-decoration: underline; }
#cmg-footer-credits p{ margin-bottom: 5px; }
#cmg-footer-credits p, #cmg-footer-credits p a{ color: #aaa; font: 12px/1.4em 'arial', 'sans-serif'; }
#cmg-footer-credits p a{ font-weight: bold; }
#cmg-footer-credits p a:hover{ text-decoration: underline; }
#cmg-follow-menu.cmg-social-menu{ display: block; }
.cmg-social-menu{ margin: 0 10px; }
.cmg-social-menu{ text-align: center; margin-bottom: 15px; }
#cmg-follow-label{ text-transform: uppercase; color: #CCC; }
/*Footer*/

/*Pages*/
#cmg-page-content{ width: 95%; margin: 0 2.5%; }
#cmg-page-content h1{ margin-bottom: 25px; }

.contact-form{ margin-bottom: 35px; }
.contact-form div{ margin-bottom: 14px; }
.contact-form grunion-field-label{ width: 100%; }
.contact-form div input[type=email], .contact-form div input[type=text]{ width: 99%; max-width: none; }
.contact-form textarea, .contact-form input{ font: 300 15px/1.65em 'Roboto', 'Arial', 'sans-serif'; }
.contact-form textarea#contact-form-comment-contact-message{ width: 99%; }
.contact-form .contact-submit .pushbutton-wide{ width: 100px; padding: 5px 20px; margin: 10px 0; border: none; color: #FFF; }
.contact-form #contact-subject-type.select{ width: 100%; }
#cmg-page-content h3{ margin-bottom: 25px; }
/*Pages*/

#cmg-search-wrapper{ margin: 0 10px 25px; }
input#cmg-search-input-wrapper{ width: 100%; box-sizing: border-box; padding: 10px 5px; font: 300 16px 'Roboto', 'Arial', 'sans-serif'; border: none; border-bottom: 1px solid #d6d6d9; border-radius: 0; }
input#cmg-search-input-wrapper:focus{ outline: none; }

#insticator-api-iframe-div{ display: none; }

#cmg_signup_box{ margin: 30px 0 25px; box-sizing: border-box; border: 1px solid #CCC; position: relative; }
.cmg_signup_email_icon .cmgicon{ width: 20px; height: 17px; border-radius: 20px; padding: 2px 0; }
.cmg_signup_email_icon{ border: 4px solid transparent; position: absolute; left: 45%; top: -25px; }
.cmg_signup_header{ text-align: center; margin: 25px 0 10px; font-size: 17px; }
input.input_field{ width: 75%; padding: 8px 2%; margin: 0; font: 300 16px/1.8em 'Roboto', 'Arial', 'sans-serif'; box-sizing: border-box; border: none; border-top: 1px solid #CCC; }
input.input_field::-webkit-input-placeholder{ text-transform: capitalize; }
.submitbtn{ width: 25%; box-sizing: border-box; padding: 8px 0; position: absolute; right: 0; top: 50%; margin-top: -20px; }

.cmg-rich-link{ margin: 0 0 15px 0; float: left; background: #f4f5f7; box-sizing: border-box; border: 12px solid #f4f5f7; }
.cmg-rich-link h3{ margin-bottom: 0; font: 300 14px/1.3em 'Roboto', 'Arial'; max-height: 54px; overflow: hidden; padding-right: 18px; }
.cmg-rich-link h3 a{ font-weight: 400; font-size: 110%; }
.crl-desc h3:before{ display: block; font-size: 0.8em; color: #696969; }
.crl-image{ display: table; width: 100%; position: relative; }
.crl-image img{ box-shadow: 0 1px 2px #898989; }
.crl-cell{ display: table-cell; border-right: 12px solid #f4f5f7; vertical-align: middle; }
.crl-image-cell{ width: 36%; max-width: 200px !important; }
.crl-image-cell a{ display: block; line-height: 0; max-height: 120px; overflow: hidden; }
.crl-desc{ width: 60%; }
.crl-desc h3:before{ content: "RELATED"; }

#nl-container{ position: fixed; width: 100%; height: 100%; z-index: 99999999999999; background: rgb(0,0,0); top: 0; left: 0; opacity: 0; background: rgba(0,0,0,0.4); }
#nl-container.collapse{ display: none; }
#nl-container.hidden{ opacity: 0; }
#nl-su-container{ margin: 0 auto; max-width: 650px; width: 100%; }
#nl-su-wrapper{ position: absolute; top: 50%; width: 100%; max-width: 650px; }
#nl-su-wrapper.limited-height{ top: 0; overflow-y: auto; }
#nl-su-box{ padding: 20px; background: #FFF; margin: 20px; position: relative; }
#nl-form-box input{ width: 100%; box-sizing: border-box; font: 300 18px 'Roboto', 'Arial', 'sans-serif'; padding: 5px; color: #585858; border-radius: 0; border: 1px solid #aaa; display: block; max-width: 450px; margin: 10px auto 0; }
#nl-form-box input.nl-submit-btn{ color: #FFF; border: none; margin: 0 auto 10px; cursor: pointer; }
#nl-form-box .signup_status{ max-width: 450px; margin: 15px auto 10px; display: block; }
#nl-form-sub-text{ font: 300 12px 'Roboto', 'Arial', 'sans-serif'; color: #585858; }
#nl-logo{ width: 100%; background-size: 100% auto; margin-bottom: 25px; }
#nl-ty-wrapper.collapse{ display: none; }
#nl-form-container{ position: relative; }
#nl-ty-message{ text-align: center; padding: 10px 10px 0; font: 22px/1.25em 'Roboto', 'Arial'; color: #07a733; }
#nl-close-container{ position: absolute; z-index: 9; font: 300 16px 'Roboto', 'Arial', 'sans-serif'; background: #000; padding: 2px 8px 4px; border-radius: 35px; right: -15px; top: -15px; cursor: pointer; border: 2px solid #FFF; color: #FFF; }
.cmg-nl-button::after{ content: "SIGNUP TO OUR NEWSLETTER"; }
.cmg-nl-button{ width: 100%; padding: 10px 0; margin-bottom: 25px; text-align: center; color: #FFF; font: 300 18px 'Roboto', 'Arial', 'Sans-serif'; cursor: pointer; }
.home .cmg-nl-button{ margin-top: 10px; }

#cmg-author-byline{ background: #f0f0f0; border-top: 1px solid #d6d6d9; padding: 1em 1em 0.5em 1em; margin-bottom: 25px; display: none; }
.cmg-author-image{ float: left; margin: 0 10px 10px 0; line-height: 0; }
.cmg-author-name-title, .cmg-author-meta{ margin-right: 3px; display: inline; }
.cmg-author-name-title a{ font-size: 0.8em; color: #333; }
.cmg-author-name-title a:after{ content: ', '; }
.cmg-author-name-title span{ font-size: 0.75em; }
.cmg-author-email .cmg_email_path{ width: 15px; height: 15px; line-height: 0; vertical-align: middle; }
.cmg-author-post-count{ font-size: 0.75em; font-weight: bold; margin-left: 10px; }
.cmg-author-post-count:after{ content: ' Articles'; font-weight: normal; }
.cmg-author-desc{ font-size: 0.8em; line-height: 1.5em; }

body.single #__kx_stickyunit{ margin-bottom: 28px; }
#cnx-fullScreen-container.cnx-floating{ bottom: 50px !important; }

#cmg_sponsored_video{ margin-bottom: 20px; text-align: center; background: #f3f3f3; }
#cmg_sponsored_video_title{ font-size: 0.85em; max-width: 730px; margin: 0 auto; text-align: left; background-color: #F3F3F3; padding: 0 5px; box-sizing: border-box; font-weight: bold; }
#cmg_sponsored_video div.cmg-incontent-player, #cmg_sponsored_video div.brid{ margin: 0 auto; }

#jp-post-flair{ display: none; }
#cmg-post-options{ border-bottom: 1px solid #aeaeae; color: #777; font: 300 13px 'Roboto', 'Arial'; }
#post-thumbs-up svg, #post-thumbs-down svg, #share-my-post svg, .back-to-top svg{ fill: #aeaeae; width: 24px; height: 24px; }
#discuss-my-post svg.cmg_icon-comment{ fill: transparent; stroke-width: 2px; stroke: #aeaeae; width: 24px; height: 24px; }
.back-to-top svg.cmg_icon-chevron-up{ width: 20px; height: 20px; stroke-width: 2px; stroke: #aeaeae; margin-top: -2px; }
.post-option-item{ float: left; margin-right: 20px; }
.post-options-left{ float: left; margin-bottom: 12px; margin-left: 10px; }
.post-options-right{ float: right; margin-right: 6px; color: #777; font-weight: 300; }
.back-to-top{ margin-top: 5px; }
.back-to-top:before{ content: 'BACK TO TOP'; margin-right: 8px; }
.hide-rating-icon{ display: none; }
#post-thumbs-up{ margin-right: 15px; }
#rate-my-post{ position: relative; }
#post-rate-meter{ border-bottom: 3px solid #aeaeae; position: absolute; bottom: -12px; width: 100%; }
#post-rate-level{ height: 3px; position: absolute; top: 0; }
#post-thumbs-up, #post-thumbs-down, #share-my-post, #discuss-my-post, .back-to-top{ cursor: pointer; }
#discuss-my-post{color: #777; font-weight: 300; }
#post-thumbs-up:hover, #post-thumbs-down:hover, #share-my-post:hover, #discuss-my-post:hover, .back-to-top:hover{ color: #555; }
#post-thumbs-up:hover svg, #post-thumbs-down:hover svg, #share-my-post:hover svg, .back-to-top:hover svg{ fill: #888; }
#discuss-my-post:hover svg, .back-to-top:hover svg{ stroke: #888; }
#cmg-body.post .pd-rating{ display: none !important; }
#cmg-share-nav-wrapper{ width: 100%; overflow: hidden; height: 0; margin-bottom: 50px; -webkit-transition: height 100ms linear; -moz-transition: height 100ms linear; -ms-transition: height 100ms linear; -o-transition: height 100ms linear; transition: height 100ms linear; }
#cmg-share-nav-wrapper.display{ height: 65px; }
#cmg-share-nav{ display: inline-block; margin: 15px 10px; }
#cmg-share-nav a{ float: left; width: 34px; height: 34px; margin-right: 10px; }
#cmg-share-nav.cmg-share-box .cmg_facebook_path{ width: 16px; height: 26px; margin: 5px 7px; }
#cmg-share-nav.cmg-share-box .cmg_twitter_path{ width: 24px; height: 24px; margin: 5px 5px; }
#cmg-share-nav.cmg-share-box .cmg_email_path{ width: 24px; height: 22px; margin: 5px; }
#cmg-share-nav.cmg-share-box .cmg_pinterest_path{ width: 17px; height: 30px; margin: 3px 8px; }
#cmg-share-nav.cmg-share-box .cmg_googleplus_path{ width: 26px; height: 26px; margin: 4px 4px; }
#cmg-share-nav.cmg-share-box .cmg_sms_path{ margin: 2px 5px; width: 24px; height: 26px; }
#cmg-share-nav.cmg-share-box .cmg_whatsapp_path{ width: 21px; height: 26px; margin: 4px 6px; }

#cmg-discussion{ max-width: 738px; width: 100%; }
#in-view-ad-slot{ margin: 30px 0; text-align: center; }
#in-view-ad-slot::before{ content: "advertisement"; font-weight: 300; line-height: 35px; display: block; }

#content-footer-widget .zergnet-links .zergheadline a{ font-size: inherit; font-family: inherit; font-weight: inherit; }
#content-footer-widget .zergnet-links .zergheader{ font-size: 14px; }
#content-footer-widget .zergnet-links .zergheader span{ font-size: 24px; margin-top: 4px; }

.mod-b-posts .module-item{ height: auto; }
#cmg_sponsored_video.cmg-archive{ margin-bottom: 30px; }

.cmg-in-content-ad-slot{ color: #FFF; margin-bottom: 20px; font-size: 70%; text-align: center; }
.cmg-in-content-ad-slot::before{ display: block; content: 'ADVERTISEMENT'; color: #888; }

.cmg-lockerdome-wrapper{ color: #FFF; }

#countdown_timer{ font-size: 11px; padding: 7px 6px 5px; color: #FFF; cursor: pointer; display: none; border: 5px solid rgba(255,255,255,0.4); font-family: 'Arial'; border-radius: 23px; width: 15px; height: 15px; text-align: center; position: absolute; line-height: normal; }
#countdown_timer:hover{ color: #aaa; }
#cmg_sponsored_brid_tv #countdown_timer, #cmg_sponsored_video_player #countdown_timer{ top: 5px; left: 5px; }
#cmg_sponsored_video_player.fixed_spot{ width: 202px; height: 114px; }
#cmg_sponsored_video_player.fixed_spot iframe{ width: inherit !important; height: inherit !important; }
#cmg_sponsored_brid_tv.fixed_spot, #cmg_sponsored_video_player.fixed_spot{ position: fixed !important; z-index: 999999999999; right: 0; overflow: visible; }
#cmg_sponsored_brid_tv.fixed_spot #countdown_timer.show, #cmg_sponsored_video_player.fixed_spot #countdown_timer.show{ display: block; }
#cmg_sponsored_brid_tv.fixed_spot, #cmg_sponsored_video_player.fixed_spot{ bottom: 0; }

#cmg_sponsored_brid_tv #countdown_timer{ z-index: 99; }
#cmg_sponsored_brid_tv.fixed_spot{ width: 202px !important; height: 114px !important; overflow: hidden; }
#cmg_sponsored_brid_tv.fixed_spot iframe{ width: inherit !important; height: inherit !important; }
#cmg_sponsored_brid_tv_adContainer > div{ width: 100% !important; height: 100% !important; }

.brid.brid-bridsite-main{ margin-bottom: 25px; }

.revcontent-links{ color: #FFF; }

.entry-content .embed-twitter, .entry-content .instagram-media, .entry-content .embed-youtube, .entry-content .embed-spotify{ text-align: center; }
.udm-show-header, .udm-hide-header{color:transparent; display:block; background:#000 !important; height:20px !important; width:60px !important; }
div.udm-show-header::after, div.udm-hide-header::after{ content:'CLOSE'; color:#FFF; position:absolute; left:10px; right:0; top:1px; }
img.udmIgnore{ opacity:0; width:100%; }
#ld-in-content{ text-align: center; margin-bottom: 30px; }
#cmg-a-ros{ margin-bottom: 25px; }

.entry-content .scroll-ads{ width: auto; float: none; margin: 15px auto 40px; height: auto; }
.entry-content .scroll-ads.scroll-ads-box{ float: right; width: auto; }
.entry-content .scroll-ads.scroll-ads-lb{ width: 100%; text-align: center; }
.entry-content .scroll-ads.scroll-ads-lb iframe{ margin-bottom: 18px; margin-top: 18px; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; padding: 20px 0; }
.scroll-ads div:first-child:before{ content: ''; }

@media screen and (min-width:545px){
	.one-fourth{ width: 25%; }
}

@media screen and (min-width:580px){
	.g-shade{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
	.g-shade:hover{ background: rgba(0,0,0,0.2); }
		
	#nl-su-box{ padding: 35px; }
	#nl-form-box input{ padding: 10px; margin: 15px auto 0; width: 85%; }
	#nl-logo{ margin-bottom: 40px; }
	#nl-close-container{ padding: 3px 10px 5px; font-size: 18px; }
	#nl-ty-message{ font-size: 24px; }
}

@media screen and (min-width:645px){
	#module-a{ margin: 25px 10px 0; }
	#cmg-content-wrapper{ margin: 0 10px; }
	.module-item{ height: 305px; overflow: hidden; }
	.module-item h2{ margin: 6px 0 4px; }
	.module-item p.post-author{ display: block; }
	.h-posts .module-item p.post-author{ margin: 0 0 4px; }
	.v-posts .module-item{ height: auto; padding: 0 10px; }
	.v-posts .module-item p.module-item-date{ position: static; top: auto; }
	.module-item-category{ top: -20px; right: 0; left: auto; bottom: auto; color: #777; }
	.module-item p.post-item-excerpt{ max-height: 38px; overflow: hidden; }
	
	#module-b .mod-b-posts{ width: 100%; }
	#module-b .mod-b-posts .module-item{ width: 50%; float: left; margin-bottom: 35px; }
	#module-b .mod-b-posts .module-item .module-meta{ bottom: auto; position: static; margin: 0 0 6px 0; }
	#module-b .module-sidebar{ width: 100%; }
	
	#module-c .module-item, #module-c .module-sidebar, #module-g .module-item{ width: 50%; float: left; margin-bottom: 35px; }
	#module-c .module-sidebar h2.widgettitle{ display: block; margin: 0 0 6px 0; }
	#module-c .module-item .module-meta{ bottom: auto; position: static; margin: 0 0 6px 0; }
	
	.posts-left{ width: 100%; }
	.posts-left .module-item{ margin-bottom: 35px; }
	.posts-left .module-item .cmg-image-link-wrapper{ max-width: 462px; width: 50%; float: left; }
	.posts-left .module-item .module-item-category{ top: 0; right: auto; left: 100%; bottom: auto; min-width: 150px; }
	.posts-left .module-item a.cmg-image-link{ margin: 0 10px 0 0; position: relative; }
	.posts-left .module-item .module-meta, .posts-left .module-item h2, .posts-left .post-item-excerpt{ max-width: 462px; width: 50%; float: left; margin: 0; }
	
	.posts-left .module-item .module-meta{ position: static; bottom: auto; }
	.posts-left .module-item .module-meta .module-item-category{ display: block; float: left; margin-bottom: 5px; }
	.posts-left .module-item h2{ margin: 18px 0 5px; }
	
	#module-e .module-sidebar{ display: none; }
	
	#module-f .module-item, #module-f .module-sidebar{ width: 50%; float: left; margin-bottom: 35px; }
	#module-f .module-sidebar{ margin: 0 auto 35px; max-width: none; height: 305px; }
	#module-f .module-item .module-meta{ bottom: auto; position: static; margin: 0 0 6px 0; }
	
	.infinite-posts .module-item{ width: 50%; float: left; margin-bottom: 35px; }
	.infinite-posts .module-item .module-meta{ bottom: auto; position: static; }
	.h-posts .module-item .module-meta .module-item-category{ display: block; }
	
	.scroll-ads{ display: inline-block; width: 50%; float: left; text-align: center; height: 305px; margin: 0 0 35px 0; }
	.scroll-ads.collapse{ width: 1px; }
	
	h1#cmg-content-title, #cmg-content-tags{ margin: 0 0 5px; width: 100%; }
	.cmg-post-meta-info.cmg-updated-time{ display: inline; margin-top: 0; }
	.pub-date-vbar{ display: inline; }
	#cmg-main-content-area{ margin: 0; width: 100%; }
	.full-width{ margin: 0; }
}

@media screen and (min-width:680px){
	#cmg-main-content-area{ display: inline-block; }
	#cmg-content-text{ width:100%; margin: 0 auto; }
	
	.archive-share-icons a:after{ font: 12px/2.2em 'Roboto', 'Arial'; vertical-align: top; margin-left: 20px; }
	.archive-share-icons a.cmg-share-twitter:after{ content: 'TWEET' }
	.archive-share-icons a.cmg-share-facebook:after{ content: 'SHARE' }
	.archive-share-icons:hover{ cursor: pointer; }
	.archive-share-icons:hover a:after{ text-decoration: underline; }
}

@media screen and (min-width:768px){
	a.cmg-image span.g-shade{
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 22%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0) 55%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 22%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0) 55%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 22%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0) 55%); /* IE10+*/ 
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 22%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0) 55%); /* W3C */
	}
	
	a.cmg-image span.g-shade:hover{
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 22%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0.1) 55%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 22%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0.1) 55%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 22%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0.1) 55%); /* IE10+*/ 
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 22%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0.1) 55%); /* W3C */
	}
	#search-field{ font-size: 16px; }
	#nav-search-go{ top: 6px; }
	.cmgicon{ width: 36px; height: 36px; }
	
	.cmg_bars{ width: 30px; height: 30px; }
	.cmg_close{ width: 25px; height: 25px; }
	
	.module-item{ height: 415px; overflow: hidden; }
	
	#hl-box li{ position: relative; }
	#hl-box li .hl-meta{ position: absolute; left: 30px; bottom: 50px; margin: 0; max-width: 478px; }
	#hl-box li .hl-meta a{ top: 50px; left: 35px; color: #FFF; padding: 0; max-width: 400px; }
	.hl-desc{ display: none; }
	.hl-title{ display: inline; background: #000; padding: 5px 0; white-space: pre-wrap; position: relative; }
	.hl-more{ display: block; font: 10px/1.4em 'arial', 'sans-serif'; color: #FFF; padding: 7px 10px; margin: 20px 0 0 -8px; float: left; }
	.hl-desc.standard-image{ display: block; font-size: 16px; margin: 25px 0 8px 0; width: 350px; float: left; }
	
	.scroll-ads{ height: 380px; }
	#module-b .mod-b-posts .module-item p{ margin: 6px 0 0 0; }
	#module-f .module-sidebar{ height: 380px; }
	
	#footer-left, #footer-right{ float: left; display: inline-block; width: 65%; margin-right: 5%; max-width: 600px; margin-bottom: 0; }
	#footer-right{ float: right; width: 30%; margin: 0; text-align: center; }
	
	.gal-nav-wrapper.gal-node-show{ display: block; height: 600px; top: 0; }
	.gal-nav-wrapper:hover .gal-nav .gal-nav-arrows .cmgicon{ color: #aaa; } 
	.cmg-gallery-inline{ max-height: none; }
	.gal-figures{ float: left; text-align: left; }
	.img-blowup{ position: relative; z-index: 9; }
	.gallery-ads{ display: none; }
	.box-gallery-lb{ width: 970px; margin-left: -178px; }
	.next-box-gallery.gal-node-show{ display: block; width: 100%; height: 100%; }
	.cmg-gallery-inline.launch-gallery .gallery-header.ngLabel{ display: block; }
	.gal-figures figcaption p{ display: block; }
	
	#author-social.author-social-links{ float: right; }
	
	.cmg-rich-link h3{ font-size: 16px; line-height: 1.45em; max-height: 92px; }
	.crl-image-cell{ width: 24%; }
	.crl-desc{ width: 50%; }
	.crl-image img{ min-height: 112px; }
	
	.cmg_signup_header{ font-size: 20px; }
	
	#discuss-my-post:after{ content: 'CONNECT'; margin-left: 8px; }
	#share-my-post:after{ content: 'SHARE'; margin-left: 8px; }
	.post-option-item{ margin-right: 35px; }
	
	#content-footer-widget .zergnet-links .zergheadline a{ font-size: 18px; }
	#cmg-wp-comments, #cmg-comments-label{ margin: 0; }
	
	#cmg_sponsored_video_player.fixed_spot{ width: 378px; height: 263px; }
	#cmg_sponsored_brid_tv.fixed_spot{ width: 416px !important; height: 234px !important; }

	.entry-content .scroll-ads.scroll-ads-lb, #ld-in-content{ width: 970px; margin-left: -178px; }
}

@media screen and (min-width:780px){
	#cmg-content-text{ float: left; }
	
	#cmg-page-content{ float: left; margin: 0; max-width: 768px; }
	#cmg-page-content.full-width{ width: 100%; max-width: none; }
	body.page #cmg-content-sidebar{ float: right; }
	
	.cmg-left-align{ float: left; }
	#author-box{ margin: 0; width: 58%; }
	#author-thumbnail{ border-right: 15px solid #FFF; }
	.author-data{ margin-right: 25px; }
	#author-sidebar{ float: right; }
	
	.cmg-gallery-image{ display: block; }
	.inactive-gal-section{ display: none; }
	.cmg-gallery-image a .cmg-gallery-image-button:before{ content: 'VIEW GALLERY'; display: block; }
	.cmg-gallery-image.one-half, .cmg-gallery-image.one-fourth, .cmg-gallery-button.one-half, .cmg-gallery-button.one-fourth{ width: 50%; }
	.cmg-gallery-image.one-third, .cmg-gallery-button.one-third{ width: 33.3%; }
	
	.one-half{ width: 50%; }
	.one-third{ width: 33.3%; }
	.one-fourth, .cmg-gallery-button.one-fourth, .cmg-gallery-image.one-fourth{ width: 25%; }
	.one-half, .one-third, .one-fourth{ text-align: center; float: left; }
	.one-half img, .one-third img, .one-fourth img{ max-width: 96%; margin: 0 2%; height: auto; }
	span.mright10{ margin-right: 10px; display: inline-block; float: left; }
	
	.cmg-gallery-image-button{ box-sizing: border-box; margin: 0 auto; max-width: 300px; color: #ededed; padding: 6px 0; font: 12px/1.4em 'Roboto', 'Arial', 'sans-serif'; }
	.cmg-author-byline{ display: block; }
}

@media screen and (min-width:783px){
	#cmg-follow-menu a{ margin: 0 0 0 5px; }
	#cmg-connect-share{ display: inline-block; }
	
	.cmg_sponsored_label::before{ content: "SPONSORED VIDEO"; }
	body.single .tynt-bottom-bar{ bottom: 0 !important; }
}

@media screen and (min-width:970px){
	#module-b .mod-b-posts{ width: 66.6%; vertical-align: top; display: inline-block; }
	#module-b .module-sidebar{ width: 33.3%; display: inline-block; }
	#module-b .module-sidebar ul{ width: 300px; float: right; }
	#module-b .mod-b-posts .module-item .module-meta{ bottom: auto; position: static; margin: 0 0 6px 0; }
	
	#module-c .module-item, #module-c .module-sidebar, #module-g .module-item{ width: 33.3%; }
	
	.posts-left{ width: 65%; float: left; }
	#module-e .module-sidebar{ width: 300px; float: right; }
	#module-e .module-sidebar, #cmg-trending-stories{ display: block; }
	
	#module-f .module-item, #module-f .module-sidebar{ width: 33.3%; }
	#module-f .module-sidebar{ margin: 0 auto 35px; }
	
	.infinite-posts .module-item, .scroll-ads{ width: 33.3%; float: left; }
	.h-posts .module-item .module-meta .module-item-category{ display: none; }
	
	.scroll-ads{ margin: 0 0 35px 0; }
	
	.box-gallery-box{ width: auto; float: right; margin-right: -320px; }
}

@media screen and (min-width:1024px){
	a.cmg-image span.g-shade{
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0.8) 42%,rgba(0,0,0,0) 65%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0.8) 42%,rgba(0,0,0,0) 65%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0.8) 42%,rgba(0,0,0,0) 65%); /* IE10+*/ 
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0.8) 42%,rgba(0,0,0,0) 65%); /* W3C */
	}
	
	a.cmg-image span.g-shade:hover{
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0.8) 42%,rgba(0,0,0,0.1) 65%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0.8) 42%,rgba(0,0,0,0.1) 65%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0.8) 42%,rgba(0,0,0,0.1) 65%); /* IE10+*/ 
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0.8) 42%,rgba(0,0,0,0.1) 65%); /* W3C */
	}
	
	#cmg-follow-menu a.cmg-right-menu{ display: inline-block; }
	#cmg-follow-menu a{ opacity: 0.95; }
	
	.widget-50{ max-width: 50%; float: left; }
	#content-footer-widget .zergnet-links .zergheadline a{ font-size: inherit; }
	#comments{ display: block; }
	
	#cmg-body.group.post #cmg-content{ max-width: 970px; }
	.cmg-post-brief{ display: table; margin: 0 auto 15px; }
	#cmg-share-inline{ padding-left: 20px; }
	#cmg-share-inline{ display: table-cell; vertical-align: middle; width: auto; }
	span.cmg-post-meta-info{ display: table-cell; padding-top: 5px; }
}

@media screen and (min-width:1100px){
	#cmg-body.group #cmg-content{ max-width: 1075px; }
	#cmg-content-sidebar{ float: right; width: 300px; display: block; }
	#cmg-moving-sidebar, #cmg-moving-sidebar-dummy{ max-width: 300px; margin: 0 auto; text-align: left; }
	#cmg-content-text{ width: 750px; }
	body.single-cmg-misscoed #cmg-content-text{ width: 1075px; }
	
	#cmg-comments-label{ font-size: 32px; }
	#cmg-wp-comments textarea#comment{ min-height: 130px; }
	#cmg-wp-comments #respond h3{ font-size: 32px; margin-top: 0; }
}

@media screen and (min-width:1200px){
	#cmg-body.group #cmg-content{ max-width: 1184px; }
	#cmg-connect-share{ width: 24px; margin: 0 12px 0 0; float: left; padding: 0; border: none; position: relative; }
	#cmg-share .cmg-share-btn{ margin: 0 0 10px 0; }
	
	.cmg-share-box.float-share{ position: fixed; top: 70px; width: 100%; max-width: 33px; }
	.cmg-share-box.float-share.wpbar-float-share{ top: 102px; }
	.cmg-share-box.fixed-share{ position: absolute; bottom: 0; width: 100%; max-width: 80px; }
	
	#cmg-content-text{ width: 738px; float: left; margin: 0 10px 0 0; position: relative; }
	body.single-cmg-misscoed #cmg-content-text{ margin: 0; }
	
	#author-article-meta{ float: right; }
	
	#cmg-content-wrapper{ max-width: 1184px; margin: 0 auto; }
	#long-module-signup{ width: 100%;  margin: 11px 0 0 0;}
	.email-label{ text-transform: uppercase; margin-right: 20px; }
	
	.module-item, .scroll-ads{ height: 415px; }
	.module-item a.cmg-image-link img{ max-height: 211px; overflow: hidden; }
	
	#module-e .module-sidebar{ text-align: right; width: 300px; }
	#cmg-trending-stories{ display: inline-block; }
	.h-posts .module-item .module-meta .module-item-category{ display: block; }
		
	/*Post Pages*/
	#cmg-content-meta{ margin: 8px 0 30px; width: auto; }
	.fb-comments-count{ margin-left: 30px; position: static; }
		
	h1#cmg-content-title{ color: #333; width: auto; }
	
	#cmg-main-content-area{ display: inline-block; width: 100%; margin: 0 0 50px 0; }

	#cmg-content-sidebar{ max-width: 400px; width: 100%; float: left; text-align: center; }
	
	#cmg-moving-sidebar.float-sidebar{ position: fixed; max-width: 300px; width: 100%; }
	#cmg-moving-sidebar.fixed-sidebar{ position: absolute; bottom: 30px; max-width: 300px; width: 100%; }
	
	#comments.comments-area{ margin-top: 0; }
	
	#ds_default_anchor, .ds_cpp{ font: 100 12px/1.2em 'Roboto'; width: 400px; overflow: hidden; }
	
	#cmg-discussion{ float: left; margin: 0 10px 0 0; }
	
	/*Post Pages*/
	.one-half{ width: 50%; }
	.one-third{ width: 33.3%; } 
	.one-fourth{ width: 25%; }
	.one-half, .one-third, .one-fourth{ text-align: center; float: left; }
	.one-half img, .one-third img, .one-fourth img{ max-width: 100%; }
	.cmg-gallery-button.one-fourth img{ width: 96%; margin: 0 2%; height: auto; }
	
	.entry-content .scroll-ads.scroll-ads-box{ margin-right: -320px; }
}