.ad { display: block; text-align: center; margin: 0 auto }
@media (min-width:981px) {
	.ad { display: inline-block; }
}
.content-wrapper .lrec_mobile_placeholder {
	display: block;
	margin: 0 auto;
	width: 300px;
	height: 250px;
	max-height: 250px !important;
}
.ad_lrec1 { 
	width: 300px;
	min-height: 250px;
}
.content-wrapper.new-long-style .sidebar-content .ad_lrec1 {
	padding-bottom: 250px;
}
.content-wrapper.new-long-style .sidebar-content .ad_lrec1[style] {
	padding-bottom: 0;
	position: absolute; left: 50%; margin-left: -150px;
}
@media only screen and (min-width:981px) {
	.content-wrapper .lrec_mobile_placeholder { display: none }
	.content-wrapper .sidebar-content .ad_lrec1,
	.content-wrapper .sidebar-content .ad_lrec1[style] {
		position: static; margin: 0; padding-bottom: 0;
	}
	.ad_lrec2 {
		width: 300px;
		min-height: 250px;
	}
	.ad_970x90 { display: block !important; }
	.page-container .ad_970x90 { margin: 50px auto; width: 970px; height: 90px; }
}

.ad > .image > img { width: 100% }
.ad_skinner { height: 100%; min-width: 1000px; position: fixed; width: 100%; /*z-index: 9;*/ top: 0; }
#sticky-wrap + .ad_skinner { top: 65px }
.ad_skinner:empty { display: none }
.ad_skinner > div { height: 1000px; left: 50%; margin-left: -840px; position: absolute; width: 1680px; }
.has_skinner .ad_skinner ~ #sticky-wrap,
.has_skinner .ad_skinner ~ #sticky-wrap .nav { max-width: 1280px }


.billboard { display: none; }

.page-container .ad_crazy { position: absolute; top: 24px; left: 50%; margin-left: -50%; z-index: 9001; width: 100% }
.page-container .ad_crazy iframe { width: 100% !important; max-width: 1200px !important }
.page-container .billboard.ad_970x89 { margin: 30px 0px 30px; }
.page-container .billboard.ad_970x88 { margin: 50px 0px; }
.page-container .billboard.ad_970x87 { margin: 50px 0px; }


.page-container .ad_300x251 { display: none; }
.page-container .ad_301x251 { display: none; }

@media only screen and (max-width:640px) {
	.page-container .ad_301x251.active { display: block;   margin: 50px 0px; text-align: center;}
}

@media only screen and (min-width:641px) and (max-width:980px) {
	#container #site-wrapper > .page-container .ad_300x251.active { display: block;   margin: 50px 0px; text-align: center;}
}


@media only screen and (max-width:980px) {
	#container { margin-top: 0px !important; }
	#skinner { display: none !important; }
	.page-container .billboard.ad_970x89 {
		display: none;
	}
}

@media only screen and (min-width:981px) {
	.billboard { display: none; text-align: center; position: relative; z-index: 10; margin: 20px auto 20px; padding: 0; width: 970px; height: 90px; }
	#site-wrapper > .billboard div,
	#site-wrapper > .billboard div iframe { width: 100% !important; height: 100% !important; }
	.pushdown-active .billboard,
	.pushdown-active .billboard iframe[name*="google_ads_iframe"] { height: 415px !important; }
	.lrec1-expanded .ad_lrec1 { position: relative; text-align: right; height: 600px; width: 1200px; margin-left: -900px; z-index: 9999; }
	.lrec1-expanded .ad_lrec1 > div { display: block; position: absolute; right: 0; top: 0; width: 1200px }
	.lrec1-expanded .ad_lrec1 > div iframe { width: 100% }
	.billboard.active { display: block; }
	.channel .billboard.ad_970x89 { margin: 25px 0px 50px; }
	.page-container .billboard { width: 100%; max-width: 1280px; }
}

/* testing */
.adhesion-modal-flyout .ad.adhesion > div { -webkit-transform: translateY(100%); transform: translateY(100%);  }
.adhesion-modal-flyout .ad.adhesion.active > div { -webkit-transform: translateY(0%); transform: translateY(0%); }
.adhesion-modal-flyout .ad.adhesion > div { position: absolute; top: auto; bottom: 0; }
.adhesion-modal-flyout #end { top: 200px !important; background: transparent; }

#end { position: fixed; bottom: 0; left: 0; right: 0; z-index: 11; margin: 0 auto }
.orientation-landscape #end { left: 20%; right: 20%; max-width: 640px }
.adhesion-modal.orientation-landscape #end { left: 0 !important; right: 0 !important; max-width: 100% !important }
.ad.adhesion > div { display: block; position: relative; width: 1px; height: 1px; overflow: hidden !important; }
.ad.adhesion.active > div { display: block; position: relative; width: 100%; height: 1px; overflow: hidden; }
.ad.adhesion > div > iframe { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.ad.adhesion.overheight > div > iframe { display: inline-block; position: static; }
.adhesion-modal #end { top: 0; z-index: 9000; }
.adhesion-modal-interstitial #end { background: rgba(0, 0, 0, 0.5); }
.adhesion-modal-fullpage #end { background: #000; }
.adhesion-modal #end >:not(.active) { height: 0 }
.adhesion-modal .ad.adhesion { position: relative; width: 100%; height: 100%; text-align: center }
.adhesion-modal .ad.adhesion > div { position: absolute; top: 50% }
.adhesion-modal .ad.adhesion.overheight > div { top: 0; padding: 0 !important; margin: 0 !important; height: 100%; text-align: center }
.ad_overlay {
	z-index: 9999;
	width: 1px;
	height: 1px;
}
.ad_overlay.active {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto; height: auto;
}
.ad_overlay.active > div,
.ad_overlay.active > div > iframe {
	width: 100%;
	height: 100%;
}
@media (min-width:981px) {
	.adhesion-modal #end,
	.ad.adhesion,
	.ad_overlay { display: none !important; }
}

.content-wrapper aside .stories-row .story:not([data-scarabitem]) {
	min-height: 93px;
}

.inbetween {
	width: 100%;
	height: 250px;
	display: block;
	margin: 30px auto;
}
.inbetween > div {
	max-width: 300px;
	margin: 0 auto;
}
.inbetween {
	position: relative;
	display: block !important;
	min-height: 90px !important;
}

[data-breakpoint*="desktop"] [data-breakpoint*="mobile"].ad_lrec,
[data-breakpoint*="desktop"] [data-breakpoint*="tablet"].ad_lrec,
[data-breakpoint*="mobile"] [data-breakpoint*="desktop"].ad_lrec,
[data-breakpoint*="tablet"] [data-breakpoint*="desktop"].ad_lrec {
	display: none;
}

[data-breakpoint*="mobile"] [data-breakpoint*="mobile"].content-wrapper .inbetween [id*="_inbetween_desktop_"],
[data-breakpoint*="mobile"] [data-breakpoint*="tablet"].content-wrapper .inbetween [id*="_inbetween_desktop_"],
[data-breakpoint*="mobile"] [data-breakpoint*="desktop"].content-wrapper .inbetween [id*="_inbetween_desktop_"],
[data-breakpoint*="tablet"] [data-breakpoint*="mobile"].content-wrapper .inbetween [id*="_inbetween_desktop_"],
[data-breakpoint*="tablet"] [data-breakpoint*="tablet"].content-wrapper .inbetween [id*="_inbetween_desktop_"],
[data-breakpoint*="tablet"] [data-breakpoint*="desktop"].content-wrapper .inbetween [id*="_inbetween_desktop_"],
[data-breakpoint*="desktop"] [data-breakpoint*="mobile"].content-wrapper .inbetween [id*="_inbetween_mobile_"],
[data-breakpoint*="desktop"] [data-breakpoint*="tablet"].content-wrapper .inbetween [id*="_inbetween_mobile_"],
[data-breakpoint*="desktop"] [data-breakpoint*="desktop"].content-wrapper .inbetween [id*="_inbetween_mobile_"] {
	display: none;
}

@media (min-width:981px) {
	.inbetween {
		height: auto;
		margin: 60px auto;
	}
	.inbetween > div {
		max-width: 728px;
	}
}