/*
Theme Name: Spirit - Runway Girl
Theme URI: http://www.elegantthemes.com/gallery/simplepress
Version: 1
Author: Anchor Development
Author URI: http://www.anchordev.com
Description: Development by Austin Ginder
Template: wt_spirit
*/

/* This @import line loads the stylesheet from the parent theme */
@import url("../wt_spirit/style.css");

@media screen and (min-width: 767px) {
	::selection {
	    color: #101010;
	    background: #26a8e0;
	}
}

body {
	color: #101010;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
}
h1 { font-size: 40px; }
h3 { font-size: 24px; }
h4 { font-size: 24px; }

#header .top-menu ul li.logged-in,
#mobile-nav li.logged-in {
	display: none;
}
label a { text-decoration: underline; color: #26a8e0; }
label a:hover { text-decoration: none; }

body a:hover,
body a.more {
	color: #26a8e0;
}
p {
	margin-bottom: 28px;
	word-break: break-word;
	letter-spacing: 0.2px;
	font-weight: 400;
	line-height: 28px;
}
p a:not(:has(img)) {
	border-bottom: 2px solid #26a8e0;
	transition: .15s ease-in-out;
}
p a:not(:has(img)):hover {
    background: #26a8e0;
    color: #ffffff;
    border-bottom: 2px solid #26a8e0;
}

input[type=submit],
.gform_wrapper input[type=submit] { background-color: #26a8e0; }
input[type=submit]:hover,
.gform_wrapper input[type=submit]:hover { background-color: #3bc1fb; }

.wp-caption .wp-caption-text, 
.gallery-caption {
    line-height: 1.5;
    margin-top: 10px;
}

section.consent-banner {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background-color: #3b4045 !important;
	opacity: 0;
}
section.consent-banner>div {
	width: 100%;
	margin: 0 auto;
	max-width: 1160px;
	padding: 14px 10px;
	position: relative;
}
section.consent-banner p { color: #fff; padding-right: 60px; }
section.consent-banner a { color: #fff; text-decoration: underline; }
section.consent-banner a:hover { text-decoration: none; }
section.consent-banner button { 
	background-color: #35393e;
	border:none;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	padding: 10px 12px;
}
section.consent-banner svg {fill: #26a8e0; }
section.consent-banner button:hover { background-color: #26a8e0; } 
section.consent-banner button:hover svg {fill: #fff; }
@media screen and (max-width: 1190px) {
	section.consent-banner>div { }
	section.consent-banner button { right: 20px; }
}



div.wp-caption,
div.wp-caption img {
	width: 100%;
	max-width: 100%;
	clear: both;
}

.main-color-bg,
div.main-color-bg,
div#slider-section .slider .slider-nav a,
input#searchsubmit { background-color: #26a8e0; }

#mepr-account-cancel:hover { background-color: #eee!important; }
#gform_wrapper_5,
.hide { display: none; }

.logged-in #mobile-nav li.logged-out,
.logged-in #header .top-menu ul li.logged-out {
	display: none;
}
.logged-in #mobile-nav li.logged-in,
.logged-in #header .top-menu ul li.logged-in {
	display: block;
}
body .mm-listview .mm-next { width: 100%; }
.page-id-22843 .entry-header { display: none; }

#header .searchfield {
	width: 118px;
}
.meta-comments {display: none; }
.meta-review {display: none }
.col-256 {width: 256px; margin-bottom: 20px; }
.nolink>a { cursor: default; }
.nolink>a:hover { cursor: default; color: #3A3A3A; }

.ad-inner-wrap,
.ad-inner-wrap img {
	-webkit-user-select: none;
	user-select: none;
}

#homepage_area {
	padding: 0px;
	margin: 0px;
}

#homepage_area li {
	padding: 0px;
	margin: 0px;
}

#slider-section { margin-bottom: 32px; }
#slider-section .slider .post-info {
	width: 30%;
}

#slider-section .slider .post-info h2 {
	margin-bottom: 5px;
	font-size: 16px;
}

.single-job_listing .entry-header .single-post-thumbnail { display: none; }

@media (max-width: 969px) {
	#slider-section .slider .post-info {
		width: 100%;
		bottom: 0px;
	}
	#slider-section .slider .slider-nav .flex-prev,
	#slider-section .slider .slider-nav .flex-next {
		top: 40%;
	}
	header#header div.top div.share,
	header#header div.top div.header-info { position: absolute; top: 5px; left: 60px; }
	header#header div.top div.header-info { top: 6px; left: 180px; }
}

@media (max-width: 753px) {
	#slider-section .slider .post-info .post-excerpt {
		display: none;
	}
}

#header .share-panel a.linkedin{
  background: url("img/linkedin-small.jpg") no-repeat left center;  
}

h4 {
	font-size: 12px;
}
#slider-section .slider .post-excerpt {
	font-size: 12px;
}
.meta-cat {
	display: none;
}
#header .logo {
	overflow: hidden;
	max-width: 432px;
	float: left;
	position: relative;
	top: -13px;
	left: -10px;
}

#homepage_ad,
#homepage_ad_top {
	text-align: center;
	margin: 0 0 30px 0;
}

/* mobile nav : mmenu; */

nav#mmenu:not(.mm-menu){ display: none; }
nav.mm-menu,
.mmenu {
	background-color: #4E4E4E;
	border-right: 1px solid #4E4E4E;
	background-color: #26a8e0;
	border-right: 1px solid #26a8e0;
	height: 100vh;
	
}
.mmenu .mm-navbar .mm-btn:before, 
.mmenu .mm-navbar .mm-btn:after,
.mmenu .mm-header .mm-btn:before,
.mmenu .mm-header .mm-btn:after,
.mmenu .mm-listview > li > a.mm-prev:before, 
.mmenu .mm-listview > li > a.mm-next:after {
	  border-color: rgba(255, 255, 255, 0.5);
	}
.mmenu:not(.mm-menu) {
	display: none;
}
.mmenu-trigger {
	position: absolute;
	top: 8px;
	left: 5px;
	display: none;
}
.mmenu-trigger:before {
	color: #26a8e0;
	display: inline-block;
	margin-left: 10px;
	font-family: 'fontawesome';
	font-weight: normal;
	content: '\f0c9';
	font-size: 30px;
}

.mm-listview > li:last-of-type:after { display: none; }
.mm-header .mm-btn,
.mm-listview .mm-next { width: 100%; }

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>*,
.mm-menu .mm-listview>li>a, 
.mm-menu .mm-listview>li>span, {
	color: #fff!important; font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}
.mm-listview>li>a, 
.mm-listview>li>span {
	color: #fff!important; 
	font-weight: bold!important;
	font-size: 16px!important;
	/*text-transform: uppercase!important;*/
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color: #fff!important; 
}

/* end mobile nav */

.archive-postlist {
	width: 105%;
}
/*.entry-content p:has(a>img) > a {*/
.entry-content p:has(a>img) > a:first-child {
	display: block;
	margin-bottom: 32px;
	margin-bottom: clamp(18px, 2vw, 32px);
}
.archive div.banner a {
	display: block;
	margin-bottom: 24px;
}

.section2-cat .third-post p {
	font-size: 12px;
}

.widget_image .widget-title,
.widget_adsingle .widget-title,
.widget_video .widget-title {
	margin: 0px;
}

.cat-icon,
.widget-title .icon {
	display: none;
}
.cat-title h4,
.widget-title h4 {
	margin-bottom: 9px;
}
.cat-title h4 { padding: 5px 0 4px; }

.homepage .section,
.homepage .section:last-of-type,
.homepage .section:last-of-type > div:last-of-type { margin-bottom: 0; }

/* homepage adjustments 4/2/2020 */
.home .section .col.col-last { display: none; }
.home .section .col { width: 100%; float: none; clear: both; margin-right: 0; }
.home .section .main-post .thumb { float: left; height: auto; width: 48%; margin-right: 24px; }
.home .section .main-post .thumb a {display: block; clear: both;}
.home .section .main-post .thumb img { width: auto; height: auto; }
.home .section .main-post h3 { font-size: 24px; }

@media only screen and (max-width: 480px) {
.home .section .main-post .thumb img {
    width: 100%;
    height: 100%;
}
}

.sidebar .widget {position: relative; }

#sidebar-right-mobile {
	display: none;
}
#sidebar-right >aside:last-of-type,
#sidebar-right >aside:last-of-type .gform_wrapper { margin-bottom: 0; }
#sidebar-right >aside:last-of-type .gform_wrapper .gform_footer { margin-top: 24px; }

.widget_adsingle .in-wrap {
	display: block;
}

.widget_adsingle .widget-title {
	position: absolute;
	bottom: 0px;
	background-color: rgba(78, 78, 78, 0.44);
	padding: 0px;
}

.widget_adsingle img.alignleft, .widget_adsingle img.alignright, .widget_adsingle img.alignnone, .widget_adsingle img.aligncenter {
	margin: 0px;
}

.widget_adsingle img {
	overflow: hidden;
	display: block;
}

.widget_adsingle .widget-title h4 {
	margin: 0;
	padding: 3px 10px;
	font-size: 9px;
	text-transform: uppercase;
}

.entry-ad ul { margin:0; }
.entry-ad li { list-style: none; margin:0; }

@media only screen and (max-width: 380px) {
	.social-menu a { font-size: 19px; margin: 18px 3px; }
	header#header .searchfield { width: 90px; }
	header#header .search { width: 45%; margin-left: 10px; }
}

.single-post article .entry-ad img {
	max-width: 728px;
}
.single-post article+.entry-meta { display: none; }

@media (max-width: 1260px) {

	.single-post article .entry-ad img {
		max-width: 100%;
	}
}

body .section2-cat .main-post .post-desc h3 {
	font-size: 15px;
}

body .section2-cat .main-post .post-desc p {
	font-size: 13px;
}

#header .top-menu {
	height: 44px;
}

#header .top-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}



/*
#main-menu ul li a {
	font-size: 15px;
	letter-spacing: -0.4px;
	margin: 0px;
	padding: 0px 14px;
}

#main-menu li.menu-item-has-children:after {
	display: inline-block;
	font-family: 'fontawesome';
	content: '\f107';
	color: #fff; font-size: 11px; margin-left: 6px;
	position: absolute;
	top: 14px;
	right: 14px;
}
#main-menu li.menu-item-has-children:hover:after {
	color: #4E4E4E;
}*/


/* START NEW ==================================================  */

body #main-menu .inner-wrap { padding: 0; width: 100%; max-width: 1160px; }

body #main-menu ul li a {
	display: inline-block;
	font-size: 15px;
	letter-spacing: -0.4px;
	margin: 0px;
	padding: 0px 14px;
}
body #main-menu li.menu-item-has-children:after {
	display: inline-block;
	font-family: 'fontawesome';
	content: '\f107';
	color: #fff; font-size: 11px; margin-left: 0;
	position: relative;
	top: 0;
	right: -1px;
}
#main-menu li.menu-item-has-children:hover:after {
	color: #4E4E4E;
}
body #main-menu li.menu-item-has-children > a { padding-right: 0; }
body #main-menu ul li { display: inline-block; position: static; }
body #main-menu ul li ul.sub-menu {
	display: none;
	/*text-align: center;*/
	top: 46px;
	background-color: #333;
	width: 100%; 
	left: 0; right: 0;
	/*left: -10px;*/
}

body #main-menu ul li ul li a, 
body #main-menu ul li:hover ul li a, 
body #main-menu ul li.over ul li a {
	width: auto;
	color: #fff;
	background: transparent;
	/*padding: 12px;*/
	padding: 16px 10px 16px 16px;
}
body #main-menu ul li ul li a:hover { color: #26a8e0!important; }


/* END NEW ==================================================   */

#gform_3 input.button {
	background-color: #26a8e0;
}
#gform_3 input.button:hover { background-color: #4cc9ff; }

#main-menu {
	border-bottom: 0px;
	background: #26a8e0;
}

#main-menu ul li ul li a, 
#main-menu ul li:hover ul li a, 
#main-menu ul li.over ul li a {
	background: #26A8E0;
}

#main-menu ul li a {
	color:#fff;
}
#main-menu ul li:hover > a,
#main-menu ul li a:hover {
	color:#4E4E4E;
}

#main-menu ul li ul li a, 
#main-menu ul li:hover ul li:hover a, 
#main-menu ul li.over ul li:hover a {
	color:#4E4E4E;
}

#main-menu ul li ul {
  left: 2px;
}

body #main-menu .inner-wrap {
	border-bottom: 0px;
	background-color: #26a8e0;
}

.top-menu .social-menu {
	float:left;
}

.social-menu a {
	color:#515151;
	font-size: 1.7em;
	display: inline-block;
	padding-bottom: 10px;
	margin: 12px 6px;
}

.social-menu a:hover {
	color:#26a8e0;
}

.fa-twitter:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='1200' height='1227' viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='%23515151'/%3E%3C/svg%3E");
    width: 21px;
    height: 23px;
    display: block;
    background-size: cover;
}
header#header .share-panel a.twitter {
    background-image: url("data:image/svg+xml,%3Csvg width='1200' height='1227' viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='%23515151'/%3E%3C/svg%3E");
    background-size: 9px;
}
div.entry-social .twitter a {
	background-image: url("data:image/svg+xml,%3Csvg width='1200' height='1227' viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-size: 12px;
}

h1 {
	font-size: 28px;
	line-height: 1.3;
}

.jetpack-image-container img {
	margin: 0px;
}
.widget_listcategorypostswidget {
 	position: relative;
 	top: -20px;
 	margin: 0 0 10px 0;
 }
.widget_listcategorypostswidget .widget-title {
	display: none;
	margin: 0px;
}
.widget_listcategorypostswidget li {
	background: url("../wt_spirit/images/bullet-dark.png") no-repeat left 8px;
	padding-left: 12px;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*.page-template-page-runwaygirls p { min-height: 140px; }*/
.page-template-page-runwaygirls .col-256 { 
	position: relative!important; 
	min-height: 438px;
    box-sizing: border-box;
}

/* events calendar */
.post-type-archive-tribe_events .entry-author ,
.events-archive .entry-author { display: none; }


.single-memberpressproduct .entry-date {
	display: none;
}

#mepr-member-account-wrapper input[type="submit"],
.mepr-signup-form input[type="submit"],
input#wp-submit {
	background: #4E4E4E;
	color: #FFFFFF !important;
	cursor: pointer;
	font: inherit;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	padding: 8px 12px;
	text-decoration: none;
	border: none;
	margin: 10px 0 50px;
}

div#mepr-account-nav {
	margin-bottom: 14px;
	padding: 12px 15px;
	background: #4E4E4E;
}

div#mepr-account-nav a {
	color: #fff;
}
div#mepr-account-nav a:hover {
	color:#26a8e0;
}
.mepr-price-boxes {
	text-align: center;
}
.mepr-price-box {
	background-color: #25a9df;
	color: #fff;
	display: inline-block;
	width: 204px;
	height: 182px;
	box-shadow: 3px 4px 5px rgba(0,0,0,.2);
	overflow: hidden;
	margin: 0 29px 10px 0;
	text-align: center;
	font-family: 'lato';
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 14px 0 0 0;
	font-size: 16px;
}

.mepr-price-box:last-child {
	background-color: #01334c;
}
.mepr-price-box:last-child .mepr-price-box-heading {
	color:#01334c;
	background: #14A8E1;
}

.mepr-price-box:last-child .mepr-price-box-price {
	border-bottom: 1px solid #14A8E1;
}

.mepr-price-menu {
	margin: auto;
}
.mepr-price-box {
	position: relative;
}

.mepr-price-box-title {
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
}
.mepr-price-box-heading {
	background-color: #333637;
	color: #25a9df;
	padding: 2px;
	font-size: 18px;
}

.mepr-price-menu a {
	color:#25a9df;
	background-color: #333637; 
	display: block;
	padding: 4px 20px;
	box-shadow: 3px 4px 5px rgba(0,0,0,.2);
}
.mepr-price-menu a:hover {
	color:#fff;
}
#menu-primary-menu .logged-in {
	display: none;
}
.logged-in #menu-primary-menu .logged-in {
	display: block; display: inline-block;
}
.logged-in #menu-primary-menu .logged-out {
	display: none;
}

.mepr-price-menu a.mepr-disabled:hover {
	color: #25a9df;
}

.mepr-price-box-button {
	position: absolute;
	bottom: 20px;
	left: 35%;
}
.mepr-price-box-price {
	border-bottom: 1px solid #48b3df;
	padding: 3px 0px;
	font-size: 14px;
	border-radius: 0px;
}
.mepr-price-box-benefits {
	border-bottom: 1px solid #48b3df;
	height: 36px;
	vertical-align: middle;
	line-height: 17px;
	padding: 3px 0px;
}
.mepr-price-boxes.mepr-2-col .mepr-price-box {
	width: 30.5%;
}

.mepr-price-boxes.mepr-2-col .mepr-price-box:last-child {
	margin: 0 0px 10px 0;
}

.mepr-price-menu .mepr-price-box:first-child > .mepr-price-box-benefits,
.mepr-price-menu .mepr-price-box:last-child > .mepr-price-box-benefits {
	line-height: 36px;
}

.widget_connect ul li.podcast a {
	background: #592e7c url("img/podcasticon.png") no-repeat 8px center;
	background-size:16px;
}

.rs-content .attachment-wt-thumb-post {
	height: auto;
}

aside .gform_wrapper .top_label input.large, 
.gform_wrapper .top_label select.large, 
.gform_wrapper .top_label textarea.textarea {
	width: 97.2%;
}

.wp-embed-site-icon,
.wp-embed-site-title img { display: none; } 

.footer-left {
	float:left;
}

.footer-right {
	float:right;
}

.footer-right ul.menu li {
	display:inline;
	list-style:none;
	margin: 0 0 0 14px;
}

.footer-right ul.menu li a {
	font-size: 13px;
}

#slider-section.section {
	float:left;
	overflow: visible;
	margin-bottom: 32px;
}

#slider-section .slider {
    -webkit-box-shadow: 3px 2px 7px 1px #858585;
    box-shadow: 3px 2px 7px 1px #858585;
    position: relative;
    z-index: 1;
	margin-right: 30px;
	max-width: 830px;
	width: auto;
	float: left;
	display: none;
}

#slider-section .slider .wp-post-image{
	max-width: 100%;
	width:auto;
	/* height: auto; */
}

@media (min-width: 1281px) {

	#slider-section .slider .slides li {
		width: 830px !important;
	}

}

#sidebar-right {
	float:right;
}
#feat-ticker {
	max-width: 830px;
	clear: left;
}
#feat-ticker .tickercontainer .mask {
	width: 706px;
	top: 2.5px;
}
#feat-ticker ul.newsticker a {
	font-size: 17px;
	line-height: 1;
	position: relative;
	top: -3px; top: 0;
}
#feat-ticker ul.newsticker .sep { 
	position: relative; 
	top: -4px; 
}
#feat-ticker .tickercontainer {
	width: 706px;
	overflow: visible!important;
	height:  33px;
}
#feat-ticker .title { 
	position: relative; 
	z-index: 1000; 
	width: auto;
	white-space: nowrap;
}
#feat-ticker .title h3 { font-size: 21px; }

.entry-social { margin-top: 15px; }
.entry-social a { font-size: 13px; }


#footer,
#header { background-color: #fff; }
#footer .inner-wrap { min-height: 40px; background-color: #fff; }
.page-id-22843 { background-color: #2ca4e0; background: #2ca4e0 url('img/bg-rwg-social-repeater.jpg') -20px 6px repeat; }
.page-id-22843 #main-menu { margin-bottom: 0; border-bottom: 1px solid #4dbbf1; }
.page-id-22843 #container { background: transparent; }
.page-id-22843 .juicer-feed .j-paginate { color: #fff; background-color: #f17e6f; }
.page-id-22843 .juicer-feed .j-paginate:hover { background-color: #ff988b; }

@media only screen and (max-width: 1260px) {
	#feat-ticker  {
		/*display:none !important;*/
		max-width:  100%;
	}
	.content-wrap {
		float:none;
	}
	#content {
		float:none;
		margin: auto
	}
	#homepage_ad {
		max-width: 680px;
		float: none;
		margin: 20px auto;
	}
	#slider-section.section {
		margin: 0 auto 32px;
		display: block;
		float:none;
	}
	#slider-section .slider {
		float: none;
		margin: auto;
	}
	#sidebar-left {
		float:none;
		margin:auto;
		max-width: 700px;
		-webkit-column-count: 3;
		column-count: 3;
	}
	#sidebar-right {
		max-width: 220px;
		display: none;
	}
	#sidebar-right-mobile {
		display: block;
		max-width: 700px;
		column-count: 3;
		margin: auto;
	}
	#header .banner {
	  float: none;
	  margin: 0px auto 20px;
	  overflow: hidden;
	  display: block;
	  clear: both;
	}
	#header .logo {
	  overflow: hidden;
	  max-width: 432px;
	  float: none;
	  position: relative;
	  top: -10px;
	  left: 0px;
	  text-align: center;
	  margin: auto;
	}
	.related-posts .item-post {
	    width: 100%;
	    margin-right: 0%;
	}
	#main-menu .inner-wrap { width: 100%!important; padding: 0; }
	#main-menu ul li a { padding: 0 12px; }
	#main-menu ul li { float: none; display: inline-block; }
	#main-menu ul { text-align: center; }
}

@media only screen and (max-width: 1024px) {
	#main-menu ul li a { font-size: 12px; }

	*, :after, :before {
		box-sizing: border-box;
	}
	img { max-width: 100%; } 
}

@media only screen and (max-width: 969px) and (min-width: 754px) {

	#sidebar-right { max-width: 192px; }
	#homepage_ad { max-width: 500px; }

}

@media only screen and (max-width: 753px) and (min-width: 480px) {

	.section1-cat .main-post .wp-post-image, 
	.section3-cat .main-post .wp-post-image, 
	.archive-postlist .thumb .wp-post-image {
		height: auto;
	}
	.mepr-price-menu {
		margin: auto;
		width: 204px;
	}
	.mepr-price-boxes.mepr-2-col .mepr-price-box {
		width: 100%;
	}
	#sidebar-left {
		float:none;
		margin:auto;
		max-width: 700px;
		column-count: 2;
	}
	#sidebar-right-mobile {
		display: block;
		max-width: 700px;
		column-count: 2;
		margin: auto;
	}
	div#content,
 	div.inner-wrap,
	div#container,
	div.rs-content { 
		max-width: 100%!important;
		width: 100vw!important;
		padding: 10px;
		box-sizing: border-box;
	}
	div#container div#content { padding: 0; }
	div.col-285 {
		width: 50%;
		width: calc(50% - 10px);
	}
	div.col-285 .thumb .wp-post-image,
	div.col-285 img { width: 100%; display: block; }
}

@media screen and (max-width: 970px) {
	.top-menu .social-menu { margin-left: 40px; }
	.mmenu-trigger { display: block; }
	.mm-slideout #main-menu, #main-menu { display: none!important; }
	
	div.entry-content p,
	div.entry-content a,
	div.entry-content li,
	div.entry-content a,
	div.entry-content span,
	div.entry-content strong {
		font-size: 20px;
	}
}
@media screen and (max-width: 767px) {
	.top-menu .social-menu { float: right!important; }
	#header div.logo { overflow: visible; }

    .home .section .main-post .thumb {
        width: 100%;
        float: none;
        margin-right: 0;
        clear: both;
    }
    .home .section .main-post .thumb img {
        width: 100%;
    }
    .section1-cat .main-post h2 {
        margin-top: 12px;
    }

}


@media only screen and (min-width: 480px) and (max-width: 600px) {

	header#header .top { position: relative; width: 100%; }
	header#header .top a.menu-trigger { display: inline-block; }
	header#header div.inner-wrap { box-sizing: border-box; }

}

@media only screen and (max-width: 753px) {

	header#header .banner { margin-bottom: 0; }
	header#header .logo-wrap .inner-wrap { padding-bottom: 0; }
	header#header .search {  }
	form#searchform .submit { 
		float: right; 
		border-radius: 0;
	}
	form#searchform .searchfield { 
		width: 140px; 
		padding: 14px;
		border-radius: 0;
		-webkit-appearance: none;
		font-size: 16px;
	}

}

@media only screen and (max-width: 479px) {

	h3 { font-size: 26px; }
 	div.inner-wrap,
	div#container,
	div.rs-content {
		max-width: 100%!important;
		width: 100vw!important;
		box-sizing: border-box;
	}
	div#container { padding: 10px; }
	.rs-content .entry-title .title-right h1 {
		width: 100%!important;
	}

	div.a-single,
	div.a-single a {
		display: block;
		clear: both;
	}
	div.a-single:before,
	div.a-single:after,
	div.a-single a:before,
	div.a-single a:after {
		display: block;
		clear: both;
		float: none;
		content: '';
	}
	div.a-single img {
		clear: both;
		float: none;
		display: block;
	}
	.entry-social div {
		width: 32%;
	}
	#feat-section2+#feat-section3 { padding-top: 20px; }

	header#header .top-menu { width: 50%; }
	header#header .search { width: 45%; }
	
	div.col-256,
	#header .top .inner-wrap,
	#header .logo-wrap .inner-wrap,
	div.section1-cat .main-post .thumb,
	div.col-285,
	div#content,
	div#container,
	img.attachment-wt-thumb300x185 {
		width: 100%;
		height: auto;
	}
	div.col-285 { 
		margin-bottom: 40px; 
		margin-bottom: 6vw;
		margin-bottom: 0;
	}
	div.item-post:last-child p { margin-bottom: 0; padding-bottom: 0; }

	div.section1-cat .main-post .wp-post-image {
		height: auto;
		width: 100%;
		float: none;
		clear: both;
		margin-bottom: 10px;
	}
	div.entry-ad { display: block; }
	div.entry-ad + .entry-content-wrap { padding-top: 20px; }

	.category-premium-content .banner,
	.category-press-release-hub .banner,
	div.single-post article,
	div.entry-content div.a-single { padding-bottom: 20px; }


	.home .item-post .thumb {
		width: 100%;
		float: none;
        display: block;
        clear: both;
	}
	.home .item-post .thumb img {
		width: 100%;
        height: auto;
	}
	.home h2 a,
	.home h5 a { 
		font-size: 26px; 
		display: block;
		padding-top: 10px;
	}
	.home .item-post .entry-meta {
		display: none;
    }
	#slider-section .slider .post-info { width: 93%; padding: 2px 10px; }
	#slider-section .slider .post-info h2 { font-size: 14px; }
	#slider-section .slider .slider-nav a,
	#slider-section .slider:hover .slider-nav a { 
		text-indent: -999em; 
		color: transparent;
	}

	div#slider-section .slider { box-shadow:  none; }
	div#slider-section .slider .wp-post-image { width: 100%; height: auto; display: block; }
	div#slider-section .slider li>a { display: block; }
	div#slider-section .slider li>a:before,
	div#slider-section .slider li>a:after { display:block; content: ''; clear:both; }
	div#slider-section .slider .post-info {
		position: relative;
		width: 100%;
		padding: 10px 20px 15px;
	}
	div#slider-section .slider .post-info h2 a { padding: 0; margin: 0; }
	.cat-title h4 {
		font-size: 20px;
		font-weight: 200;
	}

	#header .banner { margin: 0 auto; }
	.section1-cat { margin-top: 20px; }
	.section { margin-bottom: 0; }
	.entry-ad { margin: 20px auto -8px; }
	.section3-cat { margin-top: 28px; }
	div.a-single img,
	.widget_adsingle img.alignleft,
	.widget_adsingle img.alignright,
	.widget_adsingle img.alignnone,
	.widget_adsingle img.aligncenter {
		margin: 0 auto;
	}

	div.entry-title .entry-date {
		width: 100%;
		text-align: left;
	}
	div.entry-title .entry-date .entry-day h2 {
		font-size: 20px;
		border: 1px solid #eee;
		padding: 10px;
	}
	div.entry-title .entry-date .entry-day {
		display: inline-block;
	}
	div.entry-month.main-color-bg {
		display: inline-block;
		padding: 10px 18px;
		position: relative;
		top: -4px;
		left: -5px;
	}
	div.entry-author {
		margin-bottom: 0;
	}
	div.sd-content ul { margin-bottom: 0; }
	div.sd-content ul li { margin-bottom: 0; }
	div.sd-content ul li:first-child { padding-left: 0; }
	
	.entry-social { display: block; }
	.entry-social div { margin-bottom: 5px; width: 137px; }

	div.related-posts { margin-bottom: 0; }

	#sidebar-right { float: none; margin: auto; }
	.entry-social .delicious {width: 48%; }
	.mepr-price-boxes.mepr-2-col .mepr-price-box {width: 204px; clear: both; }
	div#respond input[type=submit] { margin-bottom: 0; }
	div#respond textarea { width: 100%; }

	#sidebar-left {
		float:none;
		margin: 20px auto;
		max-width: 100%;
		column-count: 1;
	}
	#sidebar-left img { 
		margin: 0 auto; 
		max-width: 100%;
	}
	#sidebar-right-mobile {
		display: block;
		max-width: 700px;
		column-count: 1;
		margin: auto;
	}
	.related-posts .thumbnail {
		margin-right: 5px;
		width: 130px;
	}
	#header .top .inner-wrap,
	#header .logo-wrap .inner-wrap,
	div.section1-cat .main-post .thumb,
	div.col-285,
	div#content,
	div#container,
	img.attachment-wt-thumb300x185 {
		max-width: 100vw;
		box-sizing: border-box;
	}
	#header .searchfield { width: calc(100% - 52px); }
	#header div.search { float: right; }
	
	div.archive-postlist { width: 100%; max-width: 100%; }
	div.archive-postlist { height: auto!important; }
	div.archive-postlist div.thumb a img {
		width: 100%;
		height: auto!important;
	}
	div.archive-postlist div.col {
		top: auto!important;
		position: relative!important;
	}
	.footer-info span { display: inline-block; text-align: center; font-size: 13px;  }
	.footer-left,
	.footer-right { display: block; float: none; text-align: center; width: 100%; }
	div.social-menu { text-align: center; }
	#menu-footer { margin: 0 auto 32px; text-align: center; }
	#menu-footer li:first-child { margin-left: 0; }

    body.single-girl .entry-content div.thumbnail.single-post-thumbnail.alignleft { width: 100%; float:none; clear:both; }
    body.single-girl .entry-content div.thumbnail.single-post-thumbnail.alignleft img { width: 100%; float:none; clear:both; }
    body.single-girl .entry-content div.thumbnail.single-post-thumbnail.alignleft + p { font-style: italic; color: #26a8e0; margin-top: -12px; }
    
    div#slider-section .slider .slider-nav a, 
    div#slider-section .slider:hover .slider-nav a {
       opacity:1; 
    }
    
	div.overlay { background-color: transparent; }
	div.overlay img { opacity: 1; }

	div.section3-cat .main-post {
		margin-bottom: 0;
	}

} /* 479px */

@media only screen and (max-width: 400px) {
	.entry-social div {
		width: 48%;
	}
	div#feat-ticker .title {
		display: block;
	}
}
