/*
Theme Name:		 Breaking Defense Child
Theme URI:			http://breakingmedia.com/
Description:		Child theme based on the Breaking Media theme
Author:				 Darin Kotter (10up)
Author URI:		 http://10up.com/
Template:			 breaking-media
Version:				1.0
*/

@import url('../breaking-media/style.css?v=55');

body {
	background-position: center top;
	text-align: center;
}

.orange {
	color: #DD0834;
}

.form-interruptor .close-text {
	float: none!important;
}


/** Masthead **/
#masthead .ad,
body .ad {
	height: auto;
}
#logo a {
	background-image: url(images/logo.svg);
}

body:not(.home) #masthead {
	padding: 0;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

body.admin-bar:not(.home) #masthead {
	top: 30px;
}

@media screen and (min-width: 783px) {
	body.admin-bar .masthead {
		top: 59px;
	}
}

.container {
	width: 100%;
	max-width: 1000px;
	z-index: 1;
}


body:not(.home) #masthead .container {
	position: relative;
	text-align: center;
}
body:not(.home) #logo {
	float: none;
	margin: 0 auto;
	position: relative;
	right: auto;
	left: 0;
	height: 50px;
	width: 205px;
}
body:not(.home) #logo a {
	height: 50px;
	width: 205px;
}

#skin-clickthrough {
	position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
}
	#skin-clickthrough a {
		display: block;
    height: 100%;
    width: 100%;
	}

#div-id-for-interstitial {
	line-height: 0;
	width: 100%;
}
#div-id-for-interstitial div {
	width: 100%;
}
#div-id-for-interstitial div iframe {
	width: 100%;
}

#div-id-for-promobar-980x50 {
	max-width: 980px;
	margin: 0 auto;
}
	#div-id-for-promobar-980x50 iframe {
		margin-bottom: 15px;
	}

	#div-id-for-promobar-980x50:visible + #banner {
		display: none;
	}

#div-id-for-mainwell-top-600x300,
#div-id-for-in-story-youtube-1x1 {
	margin: 0 -25px 1em -15px;
	text-align: center;
}

#div-id-for-in-story-youtube-1x1 {
	margin-right: -16px;
}

	#div-id-for-mainwell-top-600x300 > div,
	#div-id-for-in-story-youtube-1x1 > div:not(.instory-youtube-ad) {
		background: #f3f3f3;
		color: #999;
		margin: 0 auto;
		padding: 8px;
		text-align: center;
	}
		#div-id-for-mainwell-top-600x300 > div:before,
		#div-id-for-in-story-youtube-1x1 > div:not(.instory-youtube-ad):before {
			/*content: '—ADVERTISEMENT—';*/
	    	margin: 0 0 8px;
	    	display: inline-block;
			font-size: 10px;
	    	letter-spacing: 2px;
		}
		#div-id-for-mainwell-top-600x300 > div iframe,
		#div-id-for-in-story-youtube-1x1 > div:not(.instory-youtube-ad) iframe {
			margin: 0 0 8px;
		}

		#div-id-for-in-story-youtube-1x1 .dfp-yt-embed iframe {
			width: 100%;
		}

.container.leaderboard {
	position: relative;
	z-index: 1;
}

body:not(.home) .leaderboard {
	text-align: center;
	display: inline-block;
}

body:not(.home) .leaderboard #div-id-for-top-728x90 {
	margin-bottom: 20px;
}

body:not(.home) .leaderboard * {
	margin: 0 auto;
}

#div-id-for-interstitial {
	background: #f3f3f3;
}

#div-id-for-storycontent-300x250 {
	text-align: center;
}
	#div-id-for-storycontent-300x250 iframe {
		margin: 1em auto 2em;
	}

/*
#div-id-for-storycontent-2-640x175 {
	background: #f3f3f3;
	text-align: center;
	margin-bottom: 2em;
	padding: 3px 0 8px;
}
	#div-id-for-storycontent-2-640x175:before {
		color: #999;
		content: '—ADVERTISEMENT—';
		display: block;
		font-size: 10px;
		line-height: 20px;
		letter-spacing: 2px;
	}
*/

/** Primary Nav >>>> MOVED TO PARENT ------need to add light digital camo background */


/** Document Post Type **/
.type-document .postHeader {
	background: #333;
}
.type-document .postHeader h1 a {
	color: #CDCDCD;
}
.type-document .postAuthor {
	color: #939498;
}


/** Pagination **/
.wp-pagenavi {
	border-bottom-color: #292929;
}
.wp-pagenavi a {
	color: #417AAF;
}
.wp-pagenavi .current {
	border-color: #292929;
}

/** Sidebar **/
@media only screen and ( max-width: 782px ) {
	#sidebar {
		display: none;
	}
}

#sidebar p {
	font-size: 1em;
}
.sponsored_content {
	background: #F1F1F1;
	padding: 10px;
}
.sponsored_content .postTitle {
	font-size: 22px;
}
.sponsored_content span.large {
	font-size: 13px;
	color: #333;
}
.sponsored-image {
	margin-top: 10px;
}
.sponsored-image img {
	max-width: 300px;
	margin-left: -10px;
}
#sidebar #sponsoredContent .entry {
	width: 100%;
}




.sponsor-sidebar .title,
.sponsor-sidebar .summary-container,
.sponsor-inline .title--short,
.sponsor-inline .summary-container--short {
display: none;
}
.sponsor-sidebar .label,
.sponsor-inline .label {
display: none;
}
.sponsor-sidebar .label.mobile-only,
.sponsor-inline .label.mobile-only {
display: block;
}
@media screen and (min-width: 800px) {
.sponsor-sidebar .label,
.sponsor-inline .label {
display: block;
}
.sponsor-sidebar .label.mobile-only,
.sponsor-inline .label.mobile-only {
display: none;
}
}
.sponsor-inline {
	clear: both;
	color: #666666;
}
.sponsor-inline .label a {
	color: #c3c3c3;
}
.sponsor-inline .title a {
	color: #666666;
}
.sponsor-inline p.summary {
	font-size: 0.9rem;
	line-height: 1.4;
}
#mainContent .widget-sponsor .content {
	float: right;
	width: 63%;
}
#mainContent .widget-sponsor .image {
	float: left;
	width: 34%;
}
#mainContent .widget-sponsor .image img {
	max-height: 140px;
	max-width: 140px;
	width: auto;
}
#mainContent .widget-sponsor .content {
	width: 71%;
}
#mainContent .widget-sponsor .image {
	width: 26%;
}
#mainContent .widget-sponsor .image img {
	max-height: 140px;
	max-width: 140px;
	width: auto;
}
@media screen and (min-width: 783px) {
	#mainContent .widget-sponsor {
		position: relative;
		margin: 2.5rem 0;
		padding: 35px 5px 5px;
	}
	#mainContent .widget-sponsor .title {
		padding-left: 0;
	}

	#mainContent .widget-sponsor .title a {
		font-size: 18px;
	}

	#mainContent .sponsor-inline .label {
		position: absolute;
		top: 10px;
		left: 5px;
		font-size: 12px;
		padding-left: 0;
	}

	#mainContent .sponsor-inline .summary-container p {
		font-size: 14px;
		line-height: 1.33;
	}

	#mainContent .sponsor-inline .sponsor {
		padding-left: 0;
	}
}
@media screen and (min-width: 800px) and (min-width: 600px) {
	#mainContent .widget-sponsor .video {
	float: right;
	margin: 0 0 0 1.25rem;
	}
}
.sponsor-inline {
	margin-top: 35px;
	margin-bottom: 10px;
}
.archive .sponsor-inline, .home .sponsor-inline {
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-width: 782px) {
	.single-post #mainContent .sponsor-inline,
	.single-sponsored_content #mainContent .sponsor-inline {
		display: none;
	}
}


a.learn-more {
	background: #0060A5;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.65em;
}
.widget_social_follow {
	margin-top: -20px;
}
.follow {
	background: #939498;
	height: 25px;
	padding: 15px 5px 10px;
	color: #FFF;
	font-size: 16px;
}
.follow li {
	display: block;
	float: left;
	padding: 0 9px;
}
.follow ul li:first-child {
	padding-right: 9px;
}
.follow li a {
	display: block;
	font-size: 20px;
	width: 17px;
	height: 20px;
	text-indent: -9999px;
}
.follow li a:hover {
	opacity: 0.5;
}
.follow li.twitter a {
	background: url(images/social.png) no-repeat 0 0;
}
.follow li.facebook a {
	background: url(images/social.png) no-repeat -40px 0;
}
.follow li.linkedin a {
	background: url(images/social.png) no-repeat -85px 0;
}
.follow li.rss a {
	background: url(images/social.png) no-repeat -131px 0;
}
.follow li.email a {
	background: url(images/social.png) no-repeat -170px 0;
}

.widget-newsletter h2.widgettitle {
	color: #333!important;
	line-height: 1em!important;
	border-bottom: 0!important;
}
.widget-newsletter .hs_email_subscription {
	display: none;
}

/** Single Post View **/
#content {
	border: none;
	margin: 0;
	width: 100%;
}

.single .postExcerpt {
	margin-bottom: 8px;
}

.single .postAuthor {
	display: inline;
	font-size: 13px;
}

.single .postAuthor a {
	font-size: 12px;
}
.single .timestamp {
	padding: 0;
	vertical-align: inherit;
	font-size: 13px;
}
.postTags p {
	font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
}
.postTags a:hover {
	text-decoration: underline;
}
.inlinead {
	overflow: hidden;
}
.single .entry .inlinead {
	text-align: center;
}

.gallery-launch {
	cursor: pointer;
	background: #08c;
	color: #fff;
	padding: 8px;
	position: relative;
	margin-bottom: 1.5em;
	text-align: left;
}
	.gallery-launch .postCategories {
		color: #fff;
	}
	.gallery-launch h2 {
		line-height: 1.3em;
		margin-bottom: 15px;
	}

	.gallery-launch-btn {
	display: inline-block; position: absolute; background: #08c; bottom: 20px; left: 20px; color: #fff; white-space: nowrap; border: 1px solid #60bceb; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px;
	}

	.gallery-launch-btn-cnt {
		line-height: 1em; display: inline-block; padding: 18px 38px 27px 31px; background: url('https://breakingdefense.com//wp-content/themes/breakingdefense/images/ico-slideshow.svg') no-repeat center center; background-size: auto 33px; vertical-align: middle; width: 50px; border-right: 1px solid #016b9f; height: 33px; font-size: 14px; text-align: center; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}

	.gallery-launch strong {
		display: inline-block;
		padding: 13px 12px 12px;
		font-weight: bold;
		font-size: 18px;
		font-family: 'proxima_nova_rgbold', sans-serif;
		vertical-align: middle;
	}

	.featherlight .featherlight-content .caption {
    overflow: visible;
    white-space: normal;
	}
		.featherlight .featherlight-content .caption .span-link {
			color: #08c;
			cursor: pointer;
			display: inline;
			float: none!important;
			margin-left: 0!important;
			font-weight: bold;
			text-decoration: underline;
		}
			.featherlight .featherlight-content .caption .span-link:hover {
				color: #fff;
			}


/** About Page **/
.editorial-photo {
	float: left;
	border: 1px solid #ccc;
	margin-right: 20px;
	width: 145px;
}
.editorial-desc {
	display: block;
	float: left;
	width: 460px;
	font-size: 15px;
	text-align: left;
}
.editorial-title {
	font-family: Helvetica, Arial;
	color: #666;
}
.dotted {
	margin: 30px 0;
	border-top: 1px dotted #ccc;
	display: block;
}
.about h3 {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding: 30px 0;
}
.about ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.about ul li {
	float: left;
	width: 110px;
	margin-left: 16px;
	display: block;
}
.about ul li .board-photo {
	border: 1px solid #ccc;
	height: 107px;
	width: 107px;
	margin-bottom: 5px;
}
.about ul li .board-desc {
	font-family: Helvetica, Arial;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	clear: both;
	margin-top: 5px;
}

/** Random **/
.category .pagetitle,
.search .pagetitle {
	border-bottom: 1px solid #323232;
	margin-bottom: 20px;
	padding-bottom: 5px;
	width: 100%;
}

body.tag-paris-air-show-2013 #container,
body.tag-ausa2013 #container,
body.tag-ausa2014 #container,
body.page-template-page-leonardo-php #container {
	margin-top: 120px;
}

body.tag-paris-air-show-2013 #sidebar,
body.tag-paris-ausa2013 #sidebar,
body.tag-paris-ausa2014 #sidebar,
body.page-template-page-leonardo-php #sidebar {
	margin-top: -91px;
}

body.tag-paris-air-show-2013 #mainContent .section-header:first-child {
	border: none;
	text-indent: -6000px;
	background: url(images/paris-air-show-2013.png) top left no-repeat;
	background-size: 541px 88px;
	height: 88px;
	margin-top: -120px;
}

body.tag-ausa2013 #mainContent .section-header:first-child,
body.tag-ausa2014 #mainContent .section-header:first-child {
	border: none;
	text-indent: -6000px;
	background: url(http://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2013/11/ausa-2013-header.png) top left no-repeat;
	background-size: 480px auto;
	height: 70px;
	margin-left: -15px;
	margin-top: -120px;
}
body.tag-ausa2014 #mainContent .section-header:first-child {
	background: #514417	url(http://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2014/10/2014-ann-meeting-header.png) top left no-repeat;
	height: 90px;
	padding: 20px 10px 0;
	width: 960px;
	border-bottom: 5px solid #f3ca31;
}

body.tag-farnborough2014 #mainContent .section-header:first-child {
	border: none;
	text-indent: -6000px;
	background: #FFF url(http://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2014/07/farnborough-2014-logo.jpg) 10px top no-repeat;
	background-size: auto 100%;
	height: 120px;
	margin-left: -15px;
}

body.tag-afa2014 #mainContent .section-header:first-child {
	border: none;
	text-indent: -6000px;
	background: #FFF url(http://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2014/09/afacon-header-2.png) left top no-repeat;
	height: 120px;
	margin: -15px -25px 0 -15px;
}



body.page-template-page-leonardo-php .section-header:first-child {
	border: none;
	text-indent: -6000px;
	background: url(http://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2016/07/leonardo-header-bg-1340.png) top left no-repeat;
	background-size: 100% auto;
	height: 125px;
	margin-left: -15px;
	margin-top: -120px;
	margin-right: -20px;
}
body.tag-leonardo-series #sidebar {
	border-left: 0;
}
.main-well-sponsored .post.tag-leonardo-series {
	padding-top: 0;
	padding-bottom: 0;
}


.tag-presented-by-raytheon {
	background: url(https://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2018/04/presented-by-raytheon-2018.png) no-repeat center top!important;
		background-size: 100% auto!important;
		padding-top: 80px!important;
}

body.space-series-2018 {
	background: #000 url(https://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2018/04/raytheon-space-bg.jpg) no-repeat fixed center bottom;
	background-size: cover;
}

	body.space-series-2018 > .navbar-top,
	body.space-series-2018 > .navbar.global-nav,
	body.space-series-2018 > .leaderboard,
	body.space-series-2018 > #banner,
	body.space-series-2018 > #container,
	body.space-series-2018 > #footer {
		position: relative;
		z-index: 2;
	}
	body.space-series-2018 > #masthead {
		z-index: 2;
	}

#skin-space-series-2018 {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
	#skin-space-series-2018 a {
		display: block;
		width: 100%;
		height: 100%;
	}

body.skin-farnborough-2018 {
	background: #090c1f url(https://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2018/06/farnborough-skin.jpg) no-repeat fixed center top;
	background-size: cover;
}
	body.skin-farnborough-2018 .logo-wrapper {
		border-bottom: 0!important;
	    background-color: transparent!important;
	    background-image: url(https://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2018/06/farnborough-header-els-3.png)!important;
	    background-repeat: no-repeat!important;
	    background-position: right center!important;
	    margin: 20px auto!important;
	}

	body.skin-farnborough-2018 .logo-wrapper #logo {
		margin-left: 0!important;
	}
		body.skin-farnborough-2018 .logo-wrapper #logo a {
			background-image: url(https://breakingdefense.sites.breakingmedia.com/wp-content/uploads/sites/3/2018/04/bd-logo-fff.png);
		}


	@media only screen and (max-width: 660px) {
		body.skin-farnborough-2018 #masthead,
		body.page-template-page-farnborough #masthead {
			padding: 0 8px;
		}
			body.skin-farnborough-2018 #masthead .logo-wrapper,
			body.page-template-page-farnborough #masthead .logo-wrapper {
				background-position: center bottom!important;
			    padding-bottom: 55px;
			    background-size: contain;
			}

			body.skin-farnborough-2018 #masthead .logo-wrapper #logo,
			body.page-template-page-farnborough #masthead .logo-wrapper #logo {
				margin: 20px auto!important;
			}
	}


@media only screen and (max-width: 783px) {
	body .main-well-sponsored {
		border: 2px solid #d01c10;
		border-left: 0;
		border-right: 0;
		margin-right: -15px;
		margin-left: -15px;
	}

	body .main-well-sponsored .inlinead {
		margin-left: -25px;
	}
}

.carousel:hover .carousel-control,
.carousel-control:hover {
	color: #08c;
	text-shadow: none;
}

#ytplayer {
	display: block;
}
#ytplaylist {
	background: #dcb350;
}
#ytplaylist .item {
	cursor: pointer;
	height: 160px;
	margin-right: 1px;
	padding: 8px;
	background: #feca50;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
	#ytplaylist .item:hover {
		background: #a55114;
	}
		#ytplaylist .item:hover a {
			color: #fff;
			text-decoration: none;
		}
#ytplaylist .owl-item .ytPLitem {
	color: #444;
	display: block;
	line-height: 1.2em;
}
#ytplaylist .item img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 3px;
}
#ytplaylist .owl-buttons {
	background: #a55114;
	height: 28px;
}
.owl-prev {
	color: #fff;
	width: 50%;
	float: left;
	padding: 5px;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.owl-next {
	color: #fff;
	width: 50%;
	float: right;
	padding: 5px;
	text-align: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.owl-prev:hover,
.owl-next:hover {
	color: #FFF;
}

.sponsored-mobile {
	background-color: #f1f1f2;
	padding: 10px;
	border-top: 6px solid #363A40;
	border-bottom: 6px solid #363A40;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 20px;
	text-align: center;
	list-style-type: none;
}
.sponsored-mobile .label:first-of-type {
	text-align: left;
	margin-bottom: 5px;
}
.sponsored-mobile .label.promoted,
.sponsored-mobile .label {
	margin-left: 0;
	text-shadow: none;
	color: #363A40;
	background: transparent;
	text-transform: uppercase;
	font-size: 1em;
}
.sponsored-mobile ul {
	margin: 7px 0 0 0;
	text-align: left;
}
.sponsored-mobile ul li {
	list-style: none;
	margin: 0 0 1rem 0;
}
.sponsored-mobile ul li .featured-img {
	float: left;
	background-size: cover;
	max-width: 80px;
	min-width: 80px;
	height: 50px;
	margin-right: 12px;
}
.sponsored-mobile ul li .title a {
	text-transform: none;
	font-size: 1.1em;
	margin: -4px 0 0;
	line-height: 1.1;
	color: #555;
}
.sponsored-mobile p.image {
	float: none;
	margin: 0;
	width: 100%;
}
.sponsored-mobile .content {
	padding: 0;
}
.sponsored-mobile .content .label {
	display: none;
}
.sponsored-mobile .content .summary-container {
	display: none;
}
.sponsored-mobile .content .sponsor {
	font-size: 0.75rem;
	font-family: "proxima_nova", "proxima-nova", Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.250;
	text-transform: uppercase;
	color: #222222;
	margin: 5px 0;
}
.sponsored-mobile .content .sponsor a {
	color: #222222;
}
.sponsored-mobile .title {
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 400;
}

.sponsored-mobile .featured-img {
	width: 100%;
	max-width: 100%;
	min-width: 300px;
	height: auto;
	margin: 0 auto 10px;
}

.sponsored-mobile + #mobile-ad,
.sponsored-mobile + .inlinead {
	margin-top: 20px;
}

.mobile-sidebar .sponsored-mobile {
	border-top: none;
}

.newslist li.sponsored-mobile {
	border-bottom: 6px solid #363A40;
}

li.sponsored-mobile .title a {
	color: #555;
}

/**
 * Mobile Footer Sidebar
 */
.mobile-sidebar {
	display: block;
	padding: 0 10px;
}

@media only screen and ( min-width: 783px ) {
	.mobile-sidebar {
		display: none;
	}
}

/**
 * Mobile Ad Styles
 */
@media screen and ( max-width: 660px ) {
	.ad {
		display: block;
		width: 100%;
		margin-top: 0;
		padding: 10px 0;
		box-shadow: inset 0 1px 15px 1px #c3c3c3;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAOUlEQVQIW2P89fPHfwYs4NmTRwyM2CRBElIycpiSMAmQYSg6kSVQJNEl4JLYJMCSD+7e+g+yHBsAAPWsLRovSERVAAAAAElFTkSuQmCC) repeat;
	}

	#masthead {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 10px solid #000;
	}

	#sidebar {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 10px solid #000;
	}

	.leaderboard.container {
		margin: 10px 0;
		padding: 10px 0;
		border-bottom: 10px solid #000;
	}

	.leaderboard.container > div {
		padding: 10px 0;
		box-shadow: inset 0 1px 15px 1px #c3c3c3;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAOUlEQVQIW2P89fPHfwYs4NmTRwyM2CRBElIycpiSMAmQYSg6kSVQJNEl4JLYJMCSD+7e+g+yHBsAAPWsLRovSERVAAAAAElFTkSuQmCC) repeat;
	}

	.widget_ad_widget {
		margin: 15px -15px;
		padding: 15px;
		box-shadow: inset 0 1px 15px 1px #c3c3c3;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAOUlEQVQIW2P89fPHfwYs4NmTRwyM2CRBElIycpiSMAmQYSg6kSVQJNEl4JLYJMCSD+7e+g+yHBsAAPWsLRovSERVAAAAAElFTkSuQmCC) repeat;
	}
} /* End mobile ad styles */

.mobile-sidebar .editorial-staff {
	float: left;
	width: 100%;
}

.mobile-sidebar .editorial-staff p {
	float: left;
	width: 50%;
}

.mobile-sidebar .form-interruptor h3 {
	margin: 0 0 20px;
	line-height: 1em;
	font-family: 'proxima_nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-weight: bold;
	text-align: left;
}
@media only screen and ( max-width: 441px ) {
	.form-interruptor i.fa-envelope-o {
		margin-right: 0;
		text-align: center;
		width: 100%;
	}

	.gallery-launch-btn-cnt {
		display: none;
	}
}

.mobile-sidebar .form-interruptor form {
	width: 100%;
}

.mobile-sidebar .widget_text h3.widget-title {
	color: #CDCDCD;
	font-family: 'proxima_nova_rgbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: inherit;
	padding: 0;
	line-height: 10px;
	border-bottom: 8px solid #CDCDCD;
	margin-bottom: 0;
}

@media only screen and (max-width: 783px) {
	#footer {
		display: block;
		padding: 0;
		width: 100%;
	}

	#footer .sites {
		padding-left: 10px;
		padding-right: 10px;
	}

	#footer .sites ul li {
		min-height: 50px;
	}
}

.sticky-footer-ad {
position: relative;
display: none;
}
@media screen and (max-width: 799px) {
.sticky-footer-ad--show {
display: block;
position: fixed;
bottom: 0;
z-index: 101;
width: 100%;
min-height: 50px;
background: #FFF;
}
}

.sticky-footer-ad .sticky-footer-ad__close {
position: absolute;
top: 0;
right: 0;
width: 22px;
height: 22px;
box-shadow: -1px 1px 2px 1px rgba(0, 0, 0, 0.7);
font-size: 22px;
text-align: center;
line-height: 22px;
color: #000;
font-weight: bold;
}

.sticky-footer-ad .sticky-footer-ad__close:hover {
cursor: pointer;
background-color: #000;
}

#interstitial .widget {
	margin-bottom: 0;
}
#interstitial .widget.form-interruptor {
	background: transparent;
	margin-bottom: 0;
	padding: 0;
}
#interstitial .widget.form-interruptor i.fa-envelope-o {
	display: none;
}
#interstitial #subscribe-widget {
	background: none;
	text-align: center;
}
#interstitial #subscribe-widget .widget-title {
	text-align: center;
	text-indent: inherit;
	margin: 0;
	height: auto;
}
#interstitial #subscribe-widget p {
	color: #222222;
	padding: 0;
	font-size: 1rem;
}

.interstitial {
	display: none;
	position: relative;
	z-index: 4;
	background: #FFF;
	border: 1px solid #222222;
	margin: 40px 10px 10px;
	text-align: center;
	padding: 25px 12px;
}
.interstitial .widget {
	margin-top: 0;
}
.interstitial.slideInDown {
	display: block;
}
.interstitial .close {
	position: absolute;
	top: -6px;
	right: -6px;
	color: #222222;
	border: 1px solid #222222;
	border-radius: 14px;
	background: #fff;
	font-size: 26px;
	font-weight: 700;
	width: 26px;
	height: 26px;
	line-height: 23px;
	font-family: 'proxima_nova_rgregular',"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 2px 0 0 5px;
	opacity: 1;
}
.interstitial .close .screen-reader-text {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.interstitial .widget-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 28px !important;
}
.interstitial .widget-title span {
	display: block;
	font-size: 16px;
}
.interstitial p {
	font-family: Georgia, Times, "Times New Roman", serif;
}
.interstitial .hs-form {
	position: relative;
	margin: 0 auto;
	max-width: 500px;
}
.interstitial .hs-form .hs_email.field {
	margin: 0;
}
.widget #subscribe-widget form .hs_email .hs-error-msgs label {
	display: block;
}
.interstitial .hs-form .input {
	border: none;
	position: relative;
}
.interstitial .hs-form .input .hs-input {
	display: block;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ccc !important;
	height: 42px;
	line-height: 42px;
	font-size: 1rem;
	font-weight: 700;
	box-sizing: border-box;
	box-shadow: none;
	margin-bottom: 0;
	color: #222;
}
.interstitial .hs-form .hs-form-required {
	display: none;
}
.interstitial .hs-form .hs_email_subscription {
	display: none;
}
.interstitial .hs-form .hs_submit {
	position: relative;
	top: 0;
	right: 0;
}
.interstitial .hs-form .hs_submit .actions {
	margin: 0;
	padding: 0;
}
.interstitial .hs-form .hs_submit .hs-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none;
	background: #fc665e;
	border-radius: 0;
	text-shadow: none;
	padding: 7px 15px;
	margin: 0;
	height: 42px;
	font-size: 18px;
}
.interstitial #subscribe-widget form .hs_email input {
	margin-bottom: 0;
	background: #ccc;
}
#signup_interstitial form .hs_email .input {
	overflow-x: hidden;
}

#signup_interstitial form .hs_email .input,
#signup_interstitial form .hs_email input {
	width: 100%;
}
.interstitial .hs-form .hs_submit .hs-button:hover, .interstitial .hs-form .hs_submit .hs-button:focus, .interstitial .hs-form .hs_submit .hs-button:active {
	border: none;
}

#mainContent .form-interruptor form {
	height: auto;
	background-color: transparent;
}

#mainContent .form-interruptor form input[type="email"] {
	margin-bottom: 5px;
	background-color: #E1E1E3;
}
#mainContent .form-interruptor form .hs-richtext {
	margin-bottom: 5px;
}

.widget.form-interruptor {
	border-bottom: 1px solid #222222;
}

@media only screen and (min-width: 800px) {
	.interstitial.animated {
		display: none;
	}
}
@media only screen and (max-width: 700px) {
	#interstitial_hubspot form .hs_submit,
	#interstitial_hubspot form div:first-child {
		width: 100%;
	}
}

.animated {
	display: block;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

form input[type="email"].hs-input.error {
	background-color: rgba(255,105,105,0.3) !important;
	border: solid 1px rgb(200, 120, 114) !important;
}

#signup_interstitial form {
	overflow: visible;
}

form input[type="email"] {
	background-color: #E1E1E3;
}

.newslist .ad {
	margin-left: -10px;
	margin-right: -10px;
}

.inlinead > div,
.ad > div > div {
	padding: 10px;
	margin: 0 -10px 1.25rem;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAOUlEQVQIW2P89fPHfwYs4NmTRwyM2CRBElIycpiSMAmQYSg6kSVQJNEl4JLYJMCSD+7e+g+yHBsAAPWsLRovSERVAAAAAElFTkSuQmCC) repeat;
	box-shadow: inset 0px 1px 15px 1px #c3c3c3;
}

@media screen and (min-width: 800px) {
	.inlinead > div,
	.ad > div > div {
		background: none;
		box-shadow: none;
		padding: 0;
		margin: auto;
	}

	.home #masthead {
		min-height: 90px;
	}
}

.inlinead > div iframe,
.ad > div > div iframe {
	margin: auto;
}

@media screen and (max-width: 799px) {
	.inlinead {
		clear: both;
		text-align: center;
		margin-left: -10px;
		margin-right: -10px;
	}

	.inlinead > div {
		margin-top: 10px;
	}

	#masthead .ad {
		float: none;
	}
}

.inlinead:after,
.ad:after {
	margin-top: -10px;
}

.logo-wrapper {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body:not(.home) .logo-wrapper {
	background: #F6F6F6;
	padding: 0;
	text-align: center;
	width: 100%;
}

@media only screen and (min-width: 601px) {
	body:not(.home) .logo-wrapper {
		border-bottom: 1px solid #D9D9D9;
	}
}

@media only screen and (min-width: 601px) {
	body:not(.home) .logo-wrapper {
		padding: 13px 0 11px;
	}
}

body.logo--hidden #masthead {
	top: -170px !important;
}

body.logo--sticky #masthead {
	position: fixed;
	top: 0;
	z-index: 980;
	width: 100%;
}

body.logo--sticky .navbar-top {
	margin-bottom: 76px;
}

@media only screen and (max-width: 600px) {
	#wpadminbar {
		top: 0;
		position: fixed;
	}
}

.sidebar__sticky {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 800px) {
	.sidebar__sticky {
		width: 300px;
	}
	.sidebar__top-sticky__inner-wrap,
	.sidebar__middle-sticky__inner-wrap,
	.sidebar__bottom-sticky__inner-wrap
	 {
		max-width: 300px;
	}
}

@media only screen {
	.hide-for-small-down {
		display: none !important;
	}
}

@media only screen and (min-width: 800px) {
	.hide-for-small-down {
		 display: inherit !important;
	}

	body.home #main,
	body.archive.category #main {
		width: 100%;
	}

	.main-sectional {
		overflow: auto;
		width: 100%;
	}

	.main-sectional .sectional-content {
		float: left;
		width: 66.6%;
	}

	.main-sectional .sidebar {
		float: right;
		width: 33.3%;
	}

	.sidebar.sectional .sidebar__sticky {
		margin-right: 0;
	}

	.sidebar.sectional .sidebar__sticky p {
		font-size: 1em;
	}

	#mainContent .sidebar.sectional .widget {
		margin: 15px 0;
		padding: 0;
		padding-bottom: 12px;
		width: 300px;
		float: right;
	}

	#mainContent .sidebar.sectional .widget .form-interruptor{
		width: 268px;
		padding: 15px;
	}

	#mainContent .sidebar.sectional .form-interruptor .widget-title {
		font-family: proxima_nova_rgbold,helvetica neue,Helvetica,Arial,sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: inherit;
		line-height: 1em;
	}

	#mainContent .sidebar.sectional ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#mainContent .sidebar.sectional .widget-sponsor .content,
	#mainContent .sidebar.sectional .widget-sponsor .image {
		float: none;
		width: 100%;
	}

	#mainContent .sidebar.sectional .widget-sponsor .content p {
		padding-left: 12px;
		padding-right: 12px;
	}

	#mainContent .sidebar.sectional .widget-sponsor .content>div {
		padding-left: 0;
		padding-right: 0;
	}

	#mainContent .sidebar.sectional .widget-sponsor .title a {
		font-size: 1.5em;
	}

	#mainContent .sidebar.sectional .widget-sponsor .image img {
		max-height: none;
		max-width: none;
		width: 100%;
	}

	#mainContent .sidebar.sectional .sponsor-sidebar {
		width: 300px;
		margin-left: auto;
	}

	#container #comments {
		float: left;
		width: 66.6%;
		padding-left: 15px;
		border-top: 0;
	}

	#container #comments h2 {
		border-top: 4px solid #ccc;
	}

	.widget.widget_twitter_activity {
		height: 600px;
	}

	#div-id-for-TL-rail-2 {
		overflow: auto;
	}
}
