/* ==========================================================================
	#Section Article Tertiary
========================================================================== */

.section-news { padding: 0 0 18px 0; background: #f5f5f4; }
.section-news .article-inner{position:relative; float:left;width:100%;clear:both;}
.section-news.news-rail .shell{padding-top:20px;}
.section-news .post-alt.post-alt-big .post-content{left:20px;}
.section-news .post-alt:not(.post-alt-big) .post-content{width:90%; height:auto; top:initial; left:50%; 
	transform:translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Chrome, Safari, Opera */
	bottom:20px;}

.post-alt { position: relative; box-shadow: 0 0 3px rgba(0,0,0,0.6); }
.post-alt .post-image img { width: 100%; height: auto;}

.post-alt .post-content { position: absolute; top:20px; left: 0; }

.post-alt .post-content h4 { font-size: 24px; line-height: 1.1; color: #fff; font-weight: 900; text-transform: none; }
.post-alt .post-meta { padding-bottom: 4px; }
.post-alt .post-meta ul, .post-hp-mobile-slider .post-meta ul { list-style:none; list-style-position: outside; font-size: 0; width: 350px; }
.post-alt .post-meta li, .post-hp-mobile-slider .post-meta li { text-transform: uppercase; display: inline-block; font-size: 12px; color: #fff; font-family: 'Freight Sans'; font-weight: 400; margin-right: 10px; padding-right: 10px; border-right: 1px solid #fff; }
.post-alt .post-meta li:last-child, .post-hp-mobile-slider .post-meta li:last-child { margin-right: 0; padding-right: 0; border-right: 0; }
.post-alt .post-meta a, .post-hp-mobile-slider .post-meta a { color: #fff; text-decoration: none; }
.post-alt .post-meta a i, .post-hp-mobile-slider .post-meta a i { font-family: 'Elegant Icons'; font-size: 9px; color: #fff; padding-left: 5px; }
.post-alt a, .post-hp-mobile-slider a { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.6);}
.post-alt a:hover, .post-hp-mobile-slider a:hover { text-decoration: none; }
.post-alt-sponsored .post-content h4 { font-family: 'Freight Sans', sans-serif; font-weight: 500; }
.post-alt-sponsored .post-meta .post-meta-sponsored { color: #996699; }

.post-alt .post-content h4.sponsored { font-family: 'Freight Sans', sans-serif; font-weight: 500; }
 
.post-feed-head h3 { padding-bottom: 5px; color: #656565; font-size: 14px; font-family: 'Freight Sans'; font-weight: 500; text-transform: uppercase; }
.post-feed-head h3 strong { color: #8d734a; line-height: 32px; font-size: 28px; font-family: 'Freight Big', Arial; font-weight: 900; text-transform: none; padding-right: 6px; }

.section-news .sponsored a{color:#fff;}
.post-alt:hover .sponsored a, 
.post-alt:hover .post-content a .sponsored{color:#996699 !important;}

.most-popular { padding-top: 20px; }
.most-popular h4 { font-family: 'Freight Sans', sans-serif; color: #8d734a; }
.most-popular .updates { margin-bottom: 10px; }

.subscribe-small { padding-bottom: 42px; margin-top: -100px; }
.subscribe-small .subscribe-field { height: 44px; padding-left: 36px; font-size: 18px; color: #999; box-shadow: inset 0 2px 5px rgba(0,0,0, .15); }
.subscribe-small .subscribe-controls { position: relative; }
.subscribe-small .subscribe-controls i { position: absolute; top: 11px; left: 13px; font-size: 18px; color: #999; }
.subscribe-small .subscribe-btn { width: 43px; height: 44px; font-size: 19px; }

.post-alt-big .post-content { width: 385px; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.6); }
.post-alt-big .post-content h5 { padding-right:20%; padding-top:10px; border-top: 1px solid rgba(255,255,255,0.3); font-size:16px; color:#fff; line-height:1.25; font-family:'Freight Sans', sans-serif; font-weight:500;}
.post-alt-big .post-content h2 { padding-bottom: 9px; font-size: 38px; line-height: 1.05; }
.post-alt-big .post-entry { font-size: 16px; line-height: 1.11; }
.post-alt-big .post-entry p { padding-top: 10px; }
.post-alt-big .post-actions { position: absolute; top: 50%; right: 20px; width: 117px; text-align: right; line-height: 1;  
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	     -o-transform: translateY(-50%); 
	        transform: translateY(-50%); 
}
.post-alt-big .post-actions a { display: block; color: #fff; }
.post-alt-big .post-actions span { display: block; padding-bottom: 10px; font-size: 12px; text-transform: uppercase; }
.post-alt-big .post-actions strong { display: block; padding-bottom: 3px; font-size: 15px; }
.post-alt-big .post-actions i { font-size: 25px; }
.post-alt-big .post-related strong { display: block; font-size: 15px; line-height: 1; }
.post-alt-big .post-related strong a{padding-bottom: 12px; display:block;}
.post-alt-big .post-related span { display: block; font-size: 12px; text-transform: uppercase; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,.6); }
.post-alt-big .post-entry { overflow: hidden; }
.post-alt-big .post-entry-inner { float: left; width: 100%; padding: 10px 0 10px 0px; border-bottom:1px solid rgba(255,255,255, 0.5);}

.post-alt-big .post-content-right{
	width:200px; position:absolute; height:auto; top:40px; right: 0px;
}
#leadContentRail .post-alt-big .post-content{
	top:40px;
}

.post-feed-load-more { padding-bottom: 10px; }
.post-feed-load-more .btn { padding: 6px 10px 8px; background-color: transparent; border: 2px solid #999; color: #999; }
.post-feed-load-more .btn:hover { background-color: #999; color: #fff; border: 2px solid #999; }
.post-feed-load-more .btn i { position: relative; top: 1px; margin-right: 3px; }

.ad img { max-width: 100%; height: auto; }

.slider-news .post-alt-big .post-actions span { padding-bottom: 6px; border-bottom: 1px solid rgba(255,255,255, .5); margin-bottom: 4px; }
.slider-news .post-alt-big .post-content { top: 50%; left: 50%; margin-left: -629px;
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	     -o-transform: translateY(-50%); 
	        transform: translateY(-50%); 
}
.slider-news .post-alt-big { margin: 0; }
.slider-news .post-alt-big .post-actions { right: 50%; margin-right: -629px; }
.slider-news .bx-pager { position: absolute; top: 33px; right: 50%; margin-right: -629px; font-size: 0; }
.slider-news .bx-pager-item { display: inline-block; vertical-align: top; padding: 0 4px; }
.slider-news .bx-pager-link { display: block; width: 8px; height: 8px; border-radius: 50%; background: #fff; opacity: 0.5; }
.slider-news .bx-pager-link:hover,
.slider-news .bx-pager-link.active { opacity: 1; }
.slider-news { position: relative; }
.slider-news .bx-prev { display: none;}
.slider-news .bx-next { position: absolute; top: 50%; right: 50%; margin-right: -629px; display: block; width: 117px; height: 96px; background: transparent; font-size: 0; 
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	     -o-transform: translateY(-50%); 
	        transform: translateY(-50%); 
}

/**
	custom rail and zone specific css
**/
.news-rail .left-rail{padding: 0 10px 0 0; width:345px; float:left;}
.news-rail .center-rail{padding:0; width:455px; float:left; position:relative; z-index:2;}
.news-rail .right-rail{padding:0 0 0 10px; width:300px; float:left;}
.news-rail.fixed .left-rail.fixed-bottom, .news-rail.fixed .right-rail.fixed-bottom{position:relative; top:0 !important;}
.article-inner .post-alt .post-content { padding:0; position: absolute; bottom:10px; left:50%; 
	transform:translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Chrome, Safari, Opera */
	 width:90%; }

#leadContentRail .post-alt-big .post-image{max-height:450px; overflow:hidden;}
#homepage-left-rail .post-alt .post-image{max-height:248px; overflow:hidden;}
#bottomContentRail{padding-left:0; padding-right:0;}
#bottomContentRail .post-alt-big .post-image{max-height:450px; overflow:hidden;}
#bottomContentRail .post-alt-big .post-content{top:8%;}
#bottomContentRail .post-alt-big{display:none;}
#bottomContentRail .post-alt-big:first-child{display:block;}
#bottomContentRail {min-height: 300px;}

.news-rail .right-rail .column-ad{margin-bottom:0;}
.news-rail .right-rail .column-ad span{margin-top:0;}

#homepage-right-rail .update-image img{width:100%;}
#double-bottom-row .col-md-4:nth-child(2n+1){padding-left:0;}
#double-bottom-row .col-md-4{padding-right:20px; padding-left:0px;}
#double-bottom-row{float:left; clear:both; width:100%; margin-top:20px;}
#homepage-left-rail .post-alt{margin-bottom:10px;}
#homepage-left-rail .post-alt .post-no-image .no-image-holder{ width:100%; height:248px; background:#8d734a;}
#double-bottom-row .post-alt .post-image{ max-height: 350px; overflow:hidden;}
#double-bottom-row .post-alt .post-no-image .no-image-holder{ width:100%; height:353px; background:#8d734a;}
h5.no-image-header { margin-top:10px; padding-top:10px; border-top: 1px solid #fff; font-size:16px; color:#fff; line-height:1.25; font-family:'Freight Sans', sans-serif; font-weight:500;}
#leadContentRail .post-alt-big .post-image:before{
	content:'';
	z-index:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#372222+0,ffffff+34,ffffff+34,ffffff+52,ffffff+71,ffffff+100,372222+100&amp;1+0,0+34,0+53,0+71,1+100 */
	background: -moz-linear-gradient(left,  rgba(55,34,34,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 52%, rgba(255,255,255,0) 53%, rgba(255,255,255,0) 60%, rgba(55,34,34,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(55,34,34,1)), color-stop(50%,rgba(255,255,255,0)), color-stop(52%,rgba(255,255,255,0)), color-stop(53%,rgba(255,255,255,0)), color-stop(60%,rgba(255,255,255,0)), color-stop(100%,rgba(55,34,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(55,34,34,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 53%,rgba(255,255,255,0) 60%,rgba(55,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(55,34,34,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 53%,rgba(255,255,255,0) 60%,rgba(55,34,34,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(55,34,34,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 53%,rgba(255,255,255,0) 60%,rgba(55,34,34,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(55,34,34,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 53%,rgba(255,255,255,0) 60%,rgba(55,34,34,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#372222', endColorstr='#372222',GradientType=1 ); /* IE6-9 */
	height:100%;
	width:100%;
	opacity:1;
	position:absolute;
}
#leadContentRail .post-alt-big .post-image img{position:relative; z-index:-1;}

#bottomContentRail .post-alt-big .post-image:before{
	content:'';
	z-index:1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#372222+0,ffffff+50&amp;1+0,0+50 */
	background: -moz-linear-gradient(left,  rgba(55,34,34,1) 0%, rgba(255,255,255,0) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(55,34,34,1)), color-stop(50%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(55,34,34,1) 0%,rgba(255,255,255,0) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(55,34,34,1) 0%,rgba(255,255,255,0) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(55,34,34,1) 0%,rgba(255,255,255,0) 50%); /* IE10+ */
	background: linear-gradient(to right,  rgba(55,34,34,1) 0%,rgba(255,255,255,0) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#372222', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	height:100%;
	width:100%;
	opacity:1;
	position:absolute;
}

.post-feed .post-head p a {font-weight: 400;}
.post-feed .post-head p a.link-featured{color:#8d734a;}

#bottomContentRail .post-alt-big .post-content{z-index:2;}
#homepageFeeds .post-foot a:hover{text-decoration:underline;}
div:not(#leadContentRail) .post-alt:hover h4, div:not(#leadContentRail) .post-alt:hover h2,
div:not(#leadContentRail) .post-alt:hover h4 a, div:not(#leadContentRail) .post-alt:hover h2 a{text-decoration:none; color: #8d734a;}

div:not(#leadContentRail) .post-alt:hover h4.sponsored, div:not(#leadContentRail) .post-alt:hover h2.sponsored,
div:not(#leadContentRail) .post-alt:hover h4.sponsored a, div:not(#leadContentRail) .post-alt:hover h2.sponsored a{text-decoration:none; color: #fff;}

#leadContentRail .post-content > a:hover h2{text-decoration:none; color: #8d734a;}
#leadContentRail .post-related a:hover{text-decoration:none; color: #8d734a;}
.post-meta .authors a:hover{text-decoration:none; color: #8d734a;}
a.post-share-btn:hover { text-decoration: underline; }
.remove-underline{text-decoration:none !important; color:#fff !important;}

.post-alt .post-meta li.authors.sponsored{color:#fff; text-shadow: none; font-weight: 500; display: inline-block; background-color: #9a689b; padding-left: 5px; padding-right: 5px; }

#homepage-left-rail .post-alt .post-image:before,
#double-bottom-row .post-alt .post-image:before{
	content:'';
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+13,372222+100&amp;0+13,1+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 13%, rgba(55,34,34,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(13%,rgba(255,255,255,0)), color-stop(100%,rgba(55,34,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 13%,rgba(55,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 13%,rgba(55,34,34,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 13%,rgba(55,34,34,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 13%,rgba(55,34,34,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#372222',GradientType=0 ); /* IE6-9 */
	height:100%;
	width:100%;
	opacity:1;
	position:absolute;
}

.post-foot { margin-left: 22px; }

.EmbeddedTweet { border: none; }

/**
	New Homepage Stream CSS
**/
#homepage-center-rail .column-ad .adunit{margin-top:0;}
#homepage-center-rail .post-feed-section > * {float:left; width:100%; clear:both;}
#homepage-center-rail .post-feed-head .beta-plug-btn, 
#homepage-center-rail .post-feed-head h3{float:left;}
#homepage-center-rail .post-feed-head .send-feedback{ float:right; position: relative; bottom: 3px; }
#homepage-center-rail .post-feed{margin-bottom:10px; clear:both; width:100%; float:left;}
#homepage-center-rail .post-feed:first-child { margin-bottom: 20px; }
#homepage-center-rail .subscribe-container{padding: 10px 0 20px;}
#homepage-center-rail .subscribe-small{
	margin-top:0;
	padding-bottom:0;
}
#homepage-center-rail .subscribe-container > *{padding:0 20px;}
#homepage-center-rail .subscribe-container h2{padding-bottom:10px;}
#homepage-center-rail .subscribe-container:not(.post-feed) h2{color:#8d734a; font-weight:600; clear: both; }
.post-feed-description { float: left; clear: both; font-size: 14px; color: #434343; margin-bottom: 10px;}


.beta-plug-btn{padding:10px 5px; font-size:12px; text-transform:uppercase; cursor:pointer;}
.beta-plug-btn i{position:relative; top:1px;}
.beta-popup{position:absolute; width:250px; padding:15px; background:rgba(255,255,255, 0.90); border:1px solid #c2c2c2;}
.send-feedback{ padding:10px 0; }
.send-feedback a{font-size:12px; text-transform:uppercase; color:#666;}
i.arrow_carrot-2right { position: relative; top: 2px; color: #999; font-size: 12px; }

.not-link{text-decoration:none; cursor: pointer; }
.not-link:hover { text-decoration: underline; }

#updates, 
.briefing-update div[id*="-link"]{height:0; width:0; position:relative; top:-80px;}

#leadContentRail .hp-slider-controls-container { width:100%; }
#leadContentRail .post-hp-mobile-slider .post-image img { width:100%; height:auto; z-index:inherit; }
.post-hp-mobile-slider, #leadContentRail .dupdate-story-pointer-wrapper { display:none; margin:0 auto; width:70px; }
#leadContentRail .dupdate-story-pointer-wrapper .bupdate-story-pointer {
	width:8px;
	height:8px;
	border-radius:8px;
	background:#999;
	list-style:none outside none;
	float:left;
	margin:8px 4px;
	cursor:pointer;
}

#leadContentRail .dupdate-story-pointer-wrapper .active .bupdate-story-pointer {
	background:#666;
}

@media (min-width: 1121px) {
	.header-outer .banner.banner-primary{padding-bottom:89px;}
	.slider-news .post-alt-big .post-content { margin-left: -560px; }
	.slider-news .post-alt-big .post-actions { margin-right: -560px; }
	.slider-news .bx-pager { margin-right: -560px; }
	.slider-news .bx-next { margin-right: -560px; }

	.post-content-wrapper{
		width:1120px; 
		height:100%; 
		position:absolute; 
		overflow: visible;
		top:0; 
		left:50%; 
		transform:translateX(-50%);
			-webkit-transform:translateX(-50%);
				-moz-transform:translateX(-50%);
					-ms-transform:translateX(-50%);
						-o-transform:translateX(-50%);
	}
	.news-rail.fixed .left-rail{z-index:5;}
	.news-rail.fixed .left-rail,
	.news-rail.fixed .right-rail{position:fixed; top:49px; padding-top:20px; }

	#double-bottom-row .col-md-4:nth-child(3n){padding-right:0;}
}

@media(max-width: 1120px){

	.header-outer .banner.banner-primary{padding-bottom:45px;}
	.news-rail .center-rail{width:430px;}
	.news-rail .right-rail{width:300px;}

	.banner-ad .banner-image { padding: 0; height: 295px; }

	.subscribe-small { margin-top: -15px; padding-bottom: 20px; }

	.slider-news .post-alt-big .post-content h2 { font-size: 24px; }
	.slider-news .post-alt-big .post-content { width: 250px; }

	.slider-news .post-alt-big .post-content { margin-left: -370px; }
	.slider-news .post-alt-big .post-actions { margin-right: -370px; }
	.slider-news .bx-pager { margin-right: -370px; }
	.slider-news .bx-next { margin-right: -370px; }

	.post-content-wrapper{width:740px; height:100%; overflow:hidden; position:absolute; top:0; 
		left:50%; 
		transform:translateX(-50%);	
		-ms-transform: translateX(-50%); /* IE 9 */
		-webkit-transform: translateX(-50%); /* Chrome, Safari, Opera */
	}

	.news-rail.fixed .left-rail,
	.news-rail.fixed .right-rail{position:fixed; top:35px; padding-top:20px; background: #f5f5f4;}

	#double-bottom-row .col-md-4:nth-child(2n){padding-right:0; padding-left:0px;}
	#double-bottom-row .col-md-4{margin-bottom:20px;}
}

@media(max-width: 740px){
	.post-content-wrapper{width:100%; position:inherit;}
	#leadContentRail {background: #f5f5f4;}
	#leadContentRail .post-alt-big .post-content{padding-bottom:30px;}
	#leadContentRail .post-alt-big .post-content ul li{color:#000;}
	#leadContentRail .post-alt-big .post-content ul li a {color:#000;}
	#leadContentRail .post-alt{margin-bottom:0;}
	#homepageFeeds{margin-top:20px;}

	#leadContentRail .post-alt { display:none; }
	.post-hp-mobile-slider, #leadContentRail .dupdate-story-pointer-wrapper { display:block; }

	#homepage-center-rail .post-feed-head .send-feedback { float: left; clear: both; padding-top: 0; }
	#homepage-center-rail .subscribe-container:not(.post-feed) h2 { font-size: 22px; }

	.post-alt-big .post-content h5{padding-right:0; color:#000;}
	.post-alt-big a{text-shadow:none;}

	.post-alt-big .post-content { text-shadow: none; }
	.post-alt-big .post-content h5{border-top:1px solid #ccc;}

	.news-rail .center-rail{width:100%;}

	.section-news { padding-bottom: 0; }
	.post-feed-section .ad { margin-bottom: 8px; }

	.post-feed .post-foot { padding-top: 4px; line-height: 1.1; }
	
	.post-feed { margin-bottom: 10px; }

	.post-content-wrapper{
		overflow:visible;
	}

	.post-feed-actions { padding-top: 5px; }

	.post-feed .post-action-top { margin-top: -3px; }
	
	.slider-news .post-alt-big .post-content { margin: 0;
		-webkit-transform: translate(0); 
		    -ms-transform: translate(0); 
		     -o-transform: translate(0); 
		        transform: translate(0); 
	}
	.slider-news .post-alt-big { box-shadow: none; }
	.slider-news .post-alt-big .post-content { width: auto; }
	.post-alt-big .post-content { position: static; width: auto; margin: 0; padding: 10px 30px 0; color: #000; text-align: center; background: #f5f5f4;  }
	.post-alt-big .post-actions { display: none; }
	.post-alt-big .post-meta li { color: #999; border-color: #999; }
	.post-alt-big .post-meta li a { color: #999; }
	.post-alt-big a { color: #000; }
	.post-alt .post-meta li { text-shadow: none; }
	.post-alt .post-meta a i { color: #999; }
	.post-alt .post-meta a:hover { color: #8d734a; }

	.slider-news .bx-pager { margin: 0; top: 10px; right: 20px; }
	.post-feed-head h3 strong{font-size:22px;}
}