/* ==========================================================================
	#Reset
========================================================================== */
* { padding: 0; margin: 0; outline: 0; }

/* ==========================================================================
	#Base
========================================================================== */
article,
aside,
figcaption,
figure,
header,
main,
nav,
section { display: block; }

footer { display: none; } /* this will be turned back on by JS when page has loaded. */

main{overflow:hidden;clear:both;}
/**
	SETTING DEFAULT HIGHLIGHT BACKGROUND COLOR FOR
	EVERY HTML ELEMENT
**/
h1::selection{ background: #b5bfc5; }
h1::-moz-selection{ background: #b5bfc5; }
h2::selection{ background: #b5bfc5; }
h2::-moz-selection{ background: #b5bfc5; }
h3::selection{ background: #b5bfc5; }
h3::-moz-selection{ background: #b5bfc5; }
h4::selection{ background: #b5bfc5; }
h4::-moz-selection{ background: #b5bfc5; }
h5::selection{ background: #b5bfc5; }
h5::-moz-selection{ background: #b5bfc5; }
h6::selection{ background: #b5bfc5; }
h6::-moz-selection{ background: #b5bfc5; }
p::selection{ background: #b5bfc5; }
p::-moz-selection{ background: #b5bfc5; }
strong::selection{ background: #b5bfc5; }
strong::-moz-selection{ background: #b5bfc5; }
i::selection{ background: #b5bfc5; }
i::-moz-selection{ background: #b5bfc5; }
a::selection{ background: #b5bfc5; }
a::-moz-selection{ background: #b5bfc5; }
span::selection{ background: #b5bfc5; }
span::-moz-selection{ background: #b5bfc5; }
div::selection{ background: #b5bfc5; }
div::-moz-selection{ background: #b5bfc5; }
ul::selection{ background: #b5bfc5; }
ul::-moz-selection{ background: #b5bfc5; }
li::selection{ background: #b5bfc5; }
li::-moz-selection{ background: #b5bfc5; }
input::selection{ background: #b5bfc5; }
input::-moz-selection{ background: #b5bfc5; }
textarea::selection{ background: #b5bfc5; }
textarea::-moz-selection{ background: #b5bfc5; }
img::selection{ background: #b5bfc5; }
img::-moz-selection{ background: #b5bfc5; }
em::selection{ background: #b5bfc5; }
em::-moz-selection{ background: #b5bfc5; }
blockquote::selection{ background: #b5bfc5; }
blockquote::-moz-selection{ background: #b5bfc5; }
.nj-tombstone{margin: 0 0 4px 10px; display:inline-block; vertical-align:middle; font-size:0; background:url(../../images/NJtombstone.png) 0 0 no-repeat; width:16px; height:16px;}
/**
	END OF HIGHLIGHT COLOR
	(NOTE: CANNOT COMBINE INTO ONE CALL, WILL NOT WORK
	i.e. div::selection, div::-moz-selection{ .. })
**/

/**html,
body { height: 100%; overflow: hidden; margin:0;}**/

.sprite-logo, .sprite-logo-medium{
	background:url(../../images/njlogo.svg) 0 0 no-repeat !important;
	background-size:contain !important;
}

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { min-width: 320px; background: #fff; font-family: 'Freight Sans', sans-serif; font-size: 15px; line-height: 1.35; color: #000; -webkit-font-smoothing: antialiased; }

a { color: #005d83; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }
i { font-style: normal; }

p { padding-bottom: 20px; margin:0; }

:focus { outline: none; }

ul,
ol { list-style-position: inside; padding-left:0; margin:0; }

h1 { margin:0; font-family: 'Freight Big', serif; font-size: 70px; line-height: 1; font-weight: 900; letter-spacing: -0.03em; }
h2 { margin:0; font-family: 'Freight Big', serif; font-size: 30px; line-height: 1.17; font-weight: 900; }
h3 { margin: 0; font-family: 'Freight Big', serif; font-size: 25px; line-height: 1.2; font-weight: 900; }
h4 { margin: 0; font-family: 'Freight Big', serif; font-size: 20px; text-transform: uppercase; }
h5 { margin: 0; font-family: 'Freight Big', serif; font-size: 18px; line-height: 1.2; }
h6  { margin:0; font-family: 'Freight Sans', sans-serif; font-size: 15px; line-height: 1; }
h7 { font-family: 'Freight Sans', sans-serif; font-size:15px; text-transform:uppercase; line-height:1; font-weight:bold; display:block; margin:0; text-align:center;}

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; -webkit-appearance: none; }

input[type="search"]:focus::-webkit-input-placeholder { color:transparent; }
input[type="search"]:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input[type="search"]:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input[type="search"]:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */

input#search-input { -webkit-appearance: none; border-radius: 0; }
input#q.search-primary-field { -webkit-appearance: none; border-radius: 0; }

::-webkit-input-placeholder { opacity: 1; }
:-moz-placeholder { opacity: 1; }
::-moz-placeholder { opacity: 1; }
:-ms-input-placeholder { opacity: 1; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

blockquote{ margin: 0;}

.print-message { display: none; }

.no-text{text-indent:-9999px;}
.no-height{height:0; padding:0; margin:0;}

/* ==========================================================================
	#Helpers
========================================================================== */
.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.shell:before,
.shell:after,
.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.shell:after,
.clearfix:after { clear: both; }

.tablet-show { display: none; }
.mobile-show { display: none; }

/* ==========================================================================
	#Containers
========================================================================== */
.wrapper { position: relative; height: 100%; overflow: hidden; }
.shell { width: 1120px; margin: 0 auto; }

.wrapper-inner { position: relative; overflow-x: hidden; overflow-y:inherit; height: 100%; width: 100%; -webkit-overflow-scrolling:touch; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn { display: inline-block; border: 0; border-radius: 0; vertical-align: middle; cursor: pointer;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}
.btn:hover { text-decoration: none; }

.btn-transparent { padding: 1px 1px 1px 4px; border: 1px solid #c2c2c2; background-color: #c2c2c2; font-size: 10px; line-height: 1; color: #fff; font-weight: bold; text-transform: uppercase; }
.btn-transparent:hover { background-color: #999; border: 1px solid #999;}

.btn-dark-blue { padding: 11px 30px 10px; background: #100e5d; color: #fff; text-transform: uppercase; }
.btn-light-blue { padding: 11px 30px 10px; background: #0093d2; color: #fff; text-transform: uppercase; }

.btn-gold { padding: 0 10px; background: #8d734a; font-weight: bold; text-transform: uppercase; color: #fff !important; text-align: center; }
.btn-gold:hover { background: #000; }

.btn-bordered { padding: 0 5px 2px; border: 1px solid #000; font-size: 15px; line-height: 1; color: #000; text-transform: uppercase; font-weight: 500; }
.btn-bordered:hover { padding: 2px 10px; border: 1px solid #000; background: #000; text-transform: uppercase; color: #fff; text-align: center; }


/* ==========================================================================
	#Sprite
========================================================================== */
[class^="sprite-"] { display: inline-block; vertical-align: middle; font-size: 0; } 

.ico-play { position: relative; }
.ico-play:before { position: absolute; top: 22px; left: 29px; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 34px; border-color: transparent transparent transparent #fff; content: ''; }

/* ==========================================================================
	#Header
========================================================================== */
.header-outer { position: relative; width:100%; }
.header-outer .leaderboard {width:100%; overflow:hidden;}
.header { position: absolute; bottom: 0; left: 0; z-index: 10; width: 100%; padding: 15px 30px; background: rgba(255,255,255, .15); 
	transform: translateZ(0);
	-ms-transform: translateZ(0); /* IE 9 */
	-webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
	text-align: center;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}
.header.featured-first:not(.header-fixed){ position:absolute; top:0; left:0; bottom:initial; background: white; }
.header-fixed { position: fixed; bottom: auto; top: 0; padding:0; }

.header-left,
.header-center,
.header-right { display: inline-block; vertical-align: middle; }

.header-center { min-width: 925px; padding: 0 30px; }

.header-right { width: 110px; }
.header-right .btn { width: 100%; }
.header-right .sprite-search-medium { display: none; }

.header-socials { padding-bottom: 13px; }
.header-socials ul { overflow: hidden; list-style: none outside none; }
.header-socials li { float: left; }
.header-socials li + li { padding-left: 9px; }
.header-socials a { position:relative; display: block; width: 20px; height: 22px; font-size: 20px; color: #000;
	-webkit-transition: 300ms color; 
		 -o-transition: 300ms color; 
			transition: 300ms color; 
}
.header-socials a:hover { text-decoration: none; }

.header-socials .sprite-search { position: relative; top: -4px; }
.header-socials .sprite-search-meidum { display: none; }
.header-socials .link-facebook a:hover { color: #5677bf; }
.sprite-search.selected-sprite{position:absolute; top:1px; z-index:1; background-position: -47px -41px; display:inline-block; opacity:0;
-webkit-transition: opacity 0.3s;
-moz-transition:    opacity 0.3s;
-o-transition:      opacity 0.3s;}
.link-search:hover .sprite-search.selected-sprite{opacity:1;}
.header-fixed .sprite-search.selected-sprite{top:12px;}
.header-socials .link-twitter a:hover { color: #55acee; }
.header-socials .link-googleplus a:hover { color: #0077B5; }

.slogan { padding-bottom: 0; color: #8d734a; text-transform: uppercase; text-align: left; }

.nav { text-transform: uppercase; }
.nav ul { font-size: 0; }
.nav li { display: inline-block; vertical-align: top; font-size: 13px; }
.nav a { color: #000; }
.nav a:hover { text-decoration: none; }

.nav-primary { padding-bottom: 5px; border-bottom: 1px solid #b9b3b1; }
.nav-primary li { padding: 0 8px; }
.nav-primary a { font-size: 20px; font-weight: bold; }
.nav-primary a:hover { color: #8d734a; }

.nav-secondary { padding-top: 7px; font-weight: 500; }
.nav-secondary li { position: relative; padding: 0 10px; }
.nav-secondary li:nth-child(n+4):before { content: ''; position: absolute; top: 2px; left: 0; width: 1px; height: 15px; background: #000; }
.nav-secondary a:hover { color: #8d734a; }
.nav-secondary .link-sponsored a { color: #9a689b; }
.nav-secondary .link-sponsored a:hover { color: #000; }
.nav-secondary i { font-size: 11px; position: relative; top: 1px; }

.scroll-progress { position: absolute; top: 95%; left: 0; height: 3px; background: #8d734a; }
.scroll-progress.sponsored { background: #9a689b; }

.link-search { display: none; }
.scroll-progress { display: none; }
.header-title { display: none; }
.header-fixed .header-title{ display:block;}

/* header-fixed */
.header-fixed { background: transparent; }
.header-fixed .nav-secondary { display: none; }
.header-fixed .slogan { display: none; }
.header-fixed .nav { border-bottom: 0;  }
.header-fixed .scroll-progress { display: block; }
.header-fixed .ha-header-front, .header-fixed .ha-header-bottom{
	box-shadow: 0 2px 2px rgba(0,0,0, .15);
}

/* header scrolling up */
.header-fixed.header-scrolling-up { padding: 5px 30px; }
.header-fixed.header-scrolling-up .link-search { display: inline-block; }
.header-fixed.header-scrolling-up .header-socials { display: none; }
.header-fixed.header-scrolling-up .header-right { width: 143px; }
.header-fixed.header-scrolling-up .header-right .btn { width: 110px; }

/* header scrolling down */
.header-fixed.header-scrolling-down .header-title { display: block; }
.header-fixed.header-scrolling-down .nav { display: none; }
.header-fixed.header-scrolling-down .header-right .btn,
.header-fixed.header-scrolling-down .header-right .link-search { display: none; }
.header-fixed.header-scrolling-down .header-socials { padding-bottom: 0; }
.header-fixed .header-socials a { color: #000; }
.header-fixed .header-socials .link-facebook a:hover { color: #5677bf; }
.header-fixed .header-socials .link-twitter a:hover { color: #55acee; }
.header-fixed .header-socials .link-googleplus a:hover { color: #0077B5; }
.header-fixed .ha-header-front .header-socials li:first-child { display: none; }
.header-fixed .ha-header-front .header-title{ text-align:left; }
.header-fixed .ha-header-front .header-center{ padding:0; width:65%; max-width:65%; }
.header-fixed .ha-header-front .header-center h2 { padding:0 10px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden;}
/* walking header box */

.header-fixed .header-socials .link-facebook.color-on a{color:#5677bf;}
.header-fixed .header-socials .link-twitter.color-on a{color:#55acee;}
.header-fixed .header-socials .link-googleplus.color-on a{color: #0077B5;}

.header-fixed .ha-header-perspective {
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-perspective: 1100px;
	-moz-perspective: 1100px;
	perspective: 1100px;
	-webkit-perspective-origin: 50% 0;
	-moz-perspective-origin: 50% 0;
	perspective-origin: 50% 0;
}

.header-fixed .ha-header-perspective > div {
	text-align: left;
	height: 100%;
	width: 100%;
	position: relative;
	text-align: justify;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.transition{
	background-color:#fff;

	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;

  	transition: transform 0.25s;
  	-webkit-transition: transform 0.25s;
  	-moz-transition: transform 0.25s;
}

.header-fixed .ha-header-front {
	z-index: 2;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.header-fixed .ha-header-perspective .ha-header-bottom {
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	z-index: 1;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	position: absolute;
	top: 0;
}

/* Justify inline-block elements (h1 on left side, nav on right) */
.ha-header-front, .ha-header-bottom{
	position:relative;
}

.ha-header-front{
	display:none;
}

.header-fixed .ha-header-perspective > div::after {
	content: '';
	display: inline-block;
	width: 100%;
}

.header-scrolling-up.header-fixed .ha-header-front {
	background:#fff;
	-webkit-transform: translateY(-100%) rotateX(90deg);
	-moz-transform: translateY(-100%) rotateX(90deg);
	transform: translateY(-100%) rotateX(90deg);
}

.header-scrolling-up.header-fixed .ha-header-bottom {
	top: 100%;
	height:100%;
	background:#fff;
	-webkit-transform: rotateX(0deg) translateY(-100%);
	-moz-transform: rotateX(0deg) translateY(-100%);
	transform: rotateX(0deg) translateY(-100%);
}

.header-scrolling-down.header-fixed .ha-header-front {
	background:#fff;
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
}

.header-scrolling-down.header-fixed .ha-header-bottom {
	background:#fff;
	top: 50%;
	height:50%;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}

.burger,
.mobile-menu,
.logo-medium { display: none; cursor:pointer; }

/* header-alt */
.header-outer-alt .header { position: fixed; bottom: auto; top: 0; background: #fff; }
.header-outer-alt .header-fixed { background: transparent; }

/* ARTICLE */
.header-outer{position:relative; background:#fff;}

/* ==========================================================================
	#Nav Popup
========================================================================== */
.nav-popup { position: absolute; z-index:1000; top: -200%; left: 0; width: 100%; text-align: left; font-weight: 500; opacity: 0; visibility: hidden;
	-webkit-transition: 300ms; 
		 -o-transition: 300ms; 
			transition: 300ms; 
}
.nav-popup h2 { font-size:20px; padding-bottom: 10px; margin-bottom:15px; font-family: 'Freight Sans', sans-serif; color: #8d734a; text-transform: uppercase; border-bottom:1px solid #b9b3b1;}
.nav-popup h3 { font-size:18px; padding-bottom: 6px; font-family: 'Freight Sans', sans-serif; line-height: 1;  font-weight: bold; text-transform: uppercase; }
.nav-popup .cols { overflow: hidden; margin: 0 -10px; }
.nav-popup .col { float: left; width: 25%; padding: 0 10px; 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
	border-left:1px solid #8d734a; 
}
.nav-popup ul { list-style: none outside none; }
.nav-popup li { padding-bottom: 3px; }
.nav-popup a { font-size: 15px; color: #000;}
.nav-popup-inner { position: relative; padding: 15px 25px; margin-top:10px; background: rgba(255,255,255, .95); }

.nav-popup-close { position: absolute; top: 15px; right: 20px; }

.nav-popup-open { top: 70px; opacity: 1; visibility: visible; }

#news-analysis-popup{
	left:0;
	width:100%;
}
#news-analysis-popup .nav-popup-inner{margin-top:0;}
#news-analysis-popup .col{width:auto; border-left:none;}
#news-analysis-popup .col:nth-child(3){ border-right:1px solid #000; }
#news-analysis-popup a { text-transform:uppercase; }
#news-analysis-popup .shell{width:1120px; margin:0 auto;}

#news-btn i{position:relative; top:2px;}

/* ==========================================================================
	#Main
========================================================================== */
/*.main { padding-top: 30px; }*/

/* ==========================================================================
	#Section Article
========================================================================== */
/*.section-article { padding-bottom: 30px; }*/
section.article.no-fs{position:relative;}
section.article.no-fs .paywall-container{position:absolute;bottom:0;left:0; width:100%;}
section.article.no-fs .section-login.pw{background:none;}
section.article.no-fs .section-login .shell{width:100%; transform:none; -ms-transform:none; -webkit-transform:none;}
.section-article-secondary { padding-bottom: 0; }
.section-article{clear:both;}
.section-article .section-head { padding-top:20px; padding-bottom: 22px; text-align: center; background:#fff; }
.section-article .section-head h1 { padding-bottom: 20px; }
.section-article .section-head p { padding-bottom: 0; font-size: 25px; font-weight: 300; line-height: 1.2;}
.section-article .section-aside { float: left; width: 170px; }
.section-article .section-aside .whatisthis { margin-bottom: 38px; border-right:1px solid #ccc; position:relative;}
.section-article .section-content { margin-left: 190px; }
.section-article .section-body { padding:0; }
.section-article .section-foot { position: relative; padding: 50px 0; background-position: 50% 50%; font-family: 'Georgia', serif; font-size: 30px; line-height: 1.5;  font-weight: bold; color: #fff; 
	-webkit-background-size: cover; 
			background-size: cover; 
}
.section-article .section-foot img { display: none; }
.section-article .section-foot:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../images/pattern-circles.png) 0 0 repeat; content: ''; }
.section-article .section-foot a { color: #fff; }
.section-article .section-foot a:hover { text-decoration: none; }
.section-article .section-foot .shell .article-socials-tertiary,
.section-article .section-foot .shell > p { position:relative; }

.section-article.slideshow-article{background:#fff;}

/* article embed */
.article-embed { width:100%; height:auto; }
.article-embed iframe{width:100% !important;}
.article-embed .fb-post {display:block !important; margin:0 auto !important;}
.article-embed .fb-post > span{margin:0 auto !important; display:block !important;}

/* article video */
.article-video .video-js{ width:100%; }
.article-video .video-js .vjs-big-play-button{ top:50%; left:50%; 
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); /* IE 9 */
	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */}

/* article image */
.article-image.leadzone .article-lead-image { position:relative; z-index:0; width:100%; overflow:hidden; height:600px;}
.banner-image .img-hc, .article-lead-image .img-hc{height:auto; width:100%; position:relative;}
.article-image { position: relative; }
.article-image a{text-decoration:none;}
.article-image img { width: 100%; height: auto; }
.article-image-caption { position: relative; min-height: 16px; padding-left: 0; margin-top: 5px; font-family: 'Freight Sans', sans-serif; font-size: 15px; line-height: 1.1; color: #999; }
.article-image-secondary .article-image-caption.visible p { display: block;  }
.article-image-caption i { position: absolute; top: 0; left: 0; color: #ccc; cursor: pointer; }
.article-image-caption p { color:#666; padding-left:25px; padding-bottom:0; }
.image-credit {font-size: 10px; padding: 10px 20px 25px 0; position: absolute; bottom: 0; right: 0; text-shadow: 1px 1px 1px #000; }
.image-credit.slideshow-credit { top: 0; color: #fff; padding-right: 60px; }

.article-image-caption-alt p { display: block; }

.article-image-secondary { position: relative; }
.article-image-secondary .article-image-caption p { color:#fff; text-shadow:0px 0 10px rgba(0,0,0,1); position:absolute; bottom:0; width:60%; display: none; padding-bottom:25px; padding-top:10px; padding-right:10px; padding-left: 70px; }
.article-image-secondary .article-image-caption { position: absolute; bottom: 0; left: 0; width: 100%; min-height: 65px; padding-left: 0; font-family: 'Georgia', serif; color: #fff; }
.article-image-secondary .article-image-caption i { text-shadow:1px 1px 1px rgba(0,0,0,0.8); z-index: 2; margin-bottom:25px; margin-left:15px; box-shadow:0px 1px 10px #000; position:absolute; top:initial; bottom:0; left:0; width: 40px; height: 40px; padding-top: 6px; border: 2px solid #ccc; border-radius: 50%; font-size: 20px; color: #ccc; text-align: center;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}

.article-lead-embed{background:url(../../images/pattern20.png) 0 0 repeat;}
.article-lead-embed iframe{margin:0 auto !important; display:block !important;}
.article-embed iframe{margin:0 auto !important; display:block !important;}

.banner-image-caption{position:relative; width: 450px; font-family: 'Georgia', serif; color: #fff;}
.banner-image-caption i{cursor:pointer; margin-left:15px; margin-bottom:5px; text-shadow:1px 1px 1px rgba(0,0,0,0.8); z-index: 2; box-shadow:0px 1px 10px #000; position:absolute; top:initial; bottom:0; left:0; width: 40px; height: 40px; padding-top: 6px; border: 2px solid #ccc; border-radius: 50%; font-size: 20px; color: #ccc; text-align: center;
-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; }
.banner-image-caption p{display:none;padding-bottom:0; position:absolute; left:60px; bottom:0; text-align:left;
text-shadow:1px 1px 1px rgba(0,0,0,0.8);}

.article-image-video { margin-bottom: 20px; }
.article-image-video .article-image-caption { width: auto; min-height: 90px;padding: 0 90px 0 110px; }
.ico-play,
.article-image-video .article-image-caption i { width: 100px; height: 100px; border-width: 8px; }
.article-image-video .article-image-caption h1 { font-size: 50px; font-weight: bold; }

.featured_column .article-image-video .article-video .vjs-big-play-button{display:none;}
.featured_column .article-image-video .article-video .vjs-control-bar{display:none;}

.article-image-tertiary { overflow: hidden; margin-left: -152px; }
.article-image-tertiary .article-image-inner { float: left; width: 1081px; }
.article-image-tertiary .article-image-caption { float: right; width: 160px; padding-left: 10px; border-left: 1px solid #999; margin-top: 0; }
.article-image-tertiary .article-image-caption i { position: static; display: inline; }

/* article adition */
.article-addition { margin: 30px -95px 30px;}
.article-addition.pull-quote{padding:30px 0;}
.article-addition blockquote{ margin:0; }
.article-addition.table { display:flex; margin: 20px auto; width:auto; }
.article-entry + .article-addition{margin-bottom:20px; margin-top:0;}
.article-addition + .article-addition{margin-top:20px;}
.article-addition > * {width:100%;}
.article-addition.padding-none{ padding:0; }
.attrib-link { text-decoration: none; }
.attrib-link:hover, .attrib-link:active, .attrib-link:visited { text-decoration: underline; }

/* article author */
.article-author { padding-bottom: 47px; color: #000; }
.article-author .article-author-title a { color: #000; }
.article-author .article-author-title a:hover {color: #005d83; text-decoration: none;}
.article-author-image { padding-bottom: 13px; }
.article-author-image h7 {font-weight: normal; text-align: left; padding-bottom: 10px;}
.article-author-image > a{max-width:170px; margin:0 auto; display:block;}
.article-author-image img { width: 100%; height: auto; }
.article-author-actions { font-size: 15px; font-weight: 500; text-transform: uppercase; }

/* article socials */
.article-socials { padding: 40px 0; font-size: 15px; text-transform: uppercase; }
.article-socials ul { list-style: none outside none; }
.article-socials li { padding-bottom: 20px; }
.article-socials a { color: #000; font-weight: 500; }
.article-socials a:hover { text-decoration: none; }
.article-socials.inline-socials ul{width:100%; margin:0 auto;}
.article-socials.inline-socials li{padding-bottom:0; display:inline-block; padding-right:20px;}
.article-socials.inline-socials li:last-child{padding-right:0;}
.link-facebook a:hover { color: #5677bf; }
.link-twitter a:hover { color: #55acee; }
.link-googleplus a:hover { color: #0077B5; }
.link-youtube a:hover { color: #e52d27; }
.link-email a:hover { color: #8d734a;}
.article-socials i { position: relative; top: -3px; margin-right: 4px; font-size: 25px; vertical-align: middle; }

.story-kicker{font-weight:bold; text-transform:uppercase; color: #8d734a; font-size:18px; margin-bottom:5px;}

/* article socials secondary */
.article-entry .article-socials-secondary { padding-left:20px; position:relative;}
.article-entry .article-socials-secondary li { padding-right: 0; }
.article-socials-secondary { float:left; font-family: 'Freight Sans', sans-serif; }
.article-socials-secondary ul { overflow: hidden; list-style: none outside none; }
.article-socials-secondary li { float: left; padding-right: 20px; padding-bottom:20px;}
.article-socials-secondary a { display: block; width: 111px; padding: 3px 5px 2px; background: #8d734a; font-size: 20px; font-weight: bold; color: #fff; text-transform: uppercase; text-align: center; }
.article-socials-secondary a:hover { background: #000; color: #fff; text-decoration: none; }
.article-socials-secondary .link-facebook a:hover { background-color: #5677bf; }
.article-socials-secondary .link-twitter a:hover { background-color: #55acee; }
.article-socials-secondary i { position: relative; top: 2px; }
.article-socials-secondary .icon_mail { top: 0; }

/* article socials tertiary */
.article-socials-tertiary { overflow: hidden; padding-bottom: 43px; }
.article-socials-tertiary span { float: left; }
.article-socials-tertiary ul { float: left; padding-left: 40px; list-style: none outside none; }
.article-socials-tertiary li { float: left; padding-right: 23px; }
.article-socials-tertiary a { font-family: 'Freight Sans', sans-serif; font-size: 25px; text-transform: uppercase; font-weight: normal; }
.article-socials-tertiary a i { position: relative; top: 4px; font-size: 30px; }
.article-socials-tertiary a .icon_mail { top: 0;  }

/* article related */
.article-related { font-size: 15px; font-weight: 500; margin-top: 40px; }
.article-related a { color: #000; }
.article-related a:hover { color: #8d734a; text-decoration: none; }
.article-related h6 { padding-bottom: 4px; }
.article-related ul { list-style: none outside none; line-height: 1.1; font-weight: 400;}
.article-related ul li { margin-top: 10px;}

/* article content */
.article-content.full{ width:100%; }
.article-content { width: 735px; }
.article-content-medium { width: 550px; }
.article-content-small { width: 360px; }
.article-content-left { float: left; }
.article-content-right { float: right; }

/* article aside */
.article-aside { width: 300px; }
.article-aside-right { overflow:visible; float: right; margin: 20px -190px 30px 90px; }
.article-aside-left { overflow:visible; float: left; margin: 30px 90px 30px -190px; }
.article-aside .ad ~ .section-updates { margin-top: 50px; }
.article-aside-secondary { width: auto; margin: 0 0 20px 0; }
.featured_column .article-aside-right{ margin-left: 20px; }
.featured_column .article-aside-left{ margin-right: 20px; }

.article-aside-big { width: 740px; margin-left: 20px; }
.article-aside-medium { width: 550px; margin-left: 20px; }
.article-aside-small { width: 360px; }
.article-aside-small.article-aside-left { margin-left: 0; margin-right: 20px; }

/* article head */
.one-col-zone .article-head{padding-top:20px;}
.article-head { overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #999; font-size: 15px; line-height: 1.35; font-weight: 500; color: #999; }
.article-time  { padding-bottom: 10px; font-size: 20px; }
.article-time i { position: relative; top: 2px; margin-right: 2px; }
.article-description p { padding-bottom: 0; }
.article-description + .article-description{padding-top:10px;}
.article-description .shareline-wrapper {display:inline;}
.article-description .shareline-wrapper span:first-child{display:inline;}
.article-description .shareline-wrapper span{display:none;}
.article-description .switch-sharelines .switch-wrapper{width:53px; margin:0 auto;}
.article-description .switch-sharelines .bullet{cursor:pointer; font-size:25px; color:#cfcfcf; margin:0 2px;}
.article-description .switch-sharelines .bullet.selected{color:#999;}
a.shareline-btn.btn.btn-transparent { padding: 0 4px;}

/* specialty event */
.event-details-wrapper a{text-decoration:none;}
.rsvp-btn{text-decoration:none; background:#8d734a; padding:2px 2px 2px 12px; font-size:18px; color:#fff; font-weight:500; text-transform:uppercase; margin:10px auto 0 auto; cursor:pointer; display:block; width:61px;}
.rsvp-btn:hover{background:#000;}
.rsvp-btn i{position:relative;top:1px; font-size:15px; left:-3px;}
.event-date { padding-bottom: 30px; font-size: 40px; line-height: 1.13; }

/* article entry */
.article-entry .entry-contributors .sister-url{display:block;}
.article-entry .entry-contributors .sister-url a{text-decoration:underline;}
.article-entry .entry-contributors{font-size:15px; color: #8d734a; font-family: 'Freight Sans', sans-serif;}
.article-entry .entry-contributors a{color:#8d734a;}
.article-entry .author-scroll { margin-bottom:20px;}
.article-entry { font-family: 'Georgia', sans-serif; font-size: 20px; line-height: 1.5; text-align: justify; }
.article-entry h6 { padding-bottom: 10px; font-size: 20px; text-transform: uppercase; }
.article-entry p img { max-width: 100%; height: auto; }
.article-entry .featured-span .entry-contributors .contributors-span{display:none;}

.article-note { font-size: 15px; }
.dropcap { padding-top: 32px; padding-bottom:20px; }
.dropcap:first-letter { float: left; font-family: 'Freight Big', serif; font-size: 110px; line-height: 1; color: #8d734a; font-weight: bold; margin: -39px 10px -15px 0; }
	 @-moz-document url-prefix() {
     	.dropcap:first-letter {
        margin: -19px 10px -15px 0; }
     }
.dropcap-big { padding-top: 75px; }
.dropcap-big:first-letter { margin: -110px 10px -50px 0; font-size: 300px; }
 	@-moz-document url-prefix() {
    	.dropcap-big:first-letter {
   		margin: -110px 10px 0 0; font-size: 300px; }
    }
.dropcap-alt { padding-top: 5px; }
.dropcap-alt:first-letter { margin-top: -15px; }
 	@-moz-document url-prefix() {
		.dropcap:first-letter {
		margin: -19px 10px -15px 0; }
    }

h2.article-heading-pointer { padding-top: 20px; text-align: left; }

/* article ad */
.article-ad-wrapper{ visibility:hidden; overflow:hidden; height:20px; clear:both;}
.one-col-zone .article-ad{margin:0 0 30px 0;}
.article-ad { z-index:0; position: relative; margin:30px 0; text-align: center;}
.article-ad a { position:relative; z-index:1; }
.article-ad img { max-width: 100%; height: auto; }
/*.article-ad:not(.no-bg):before { content: ''; position: absolute; top: 0; left: -4000px; z-index: 0; width: 9999px; height: 100%; background: url(../../images/pattern20.png) 0 0 repeat; }*/
.article-ad:not(.no-bg) .advertisement-text:after, 
.article-aside-secondary .column-ad .advertisement-text:after{content: ''; position:absolute;top:0; height:100%; left:-4000px; z-index:0; width:9999px; background:#fff;}
.article-ad:not(.no-bg) .advertisement-text .a-text,
.article-aside-secondary .column-ad .advertisement-text .a-text{position:relative; z-index:1;}
.suppress-ads .article-ad, 
.suppress-ads .column-ad, 
.suppress-ads .advertisement-text{display:none !important;}

/* article compact */
.articles { overflow: hidden; margin: 0 -10px; list-style: none outside none; }
.articles .article-compact { float: left; width: 33.3%; padding: 0 10px; 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}
.pulled-in-promo .article-compact{width:100%; float:left; clear:both;}
.articles .article-compact.related { width:25%; }
.article-compact { line-height: 1.2; z-index:1; position:relative; background:#fff;}
.article-compact-image img { width: 100%; height: auto; }
.article-compact-title { line-height: 1; }
.article-compact a { display: block; color: #000; }
.article-compact a:hover { color: #000; text-decoration: none; }
.article-compact-entry { line-height: 1; font-weight: 500; }
.article-compact-entry.border-top{ margin-top:10px; line-height: 1.1; padding-top:4px; border-top:1px solid #ccc; font-weight: 400;}
.article-compact.related .article-compact-entry.border-top .btn i{position:relative; top:2px;}
.article-compact.related .article-compact-image .article-compact-content{position:relative; top:-20px;}
.article-compact.related .article-compact-image .article-compact-content:before{
	content:'';
	position:absolute;
	width:100%;
	height:20px;
	top:0;
	left:-5px;
	padding:0 5px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.article-compact.related .article-compact-image .article-compact-title{position:relative; z-index:1;}

.article-compact-content { padding: 6px 5px 8px; }
.articles .article-compact-content { min-height: 90px; background: #e5e5e5; }
.articles .article-compact-content.no-bg { background:none; }

.article-compact-secondary .article-compact-entry { font-size: 15px; color: #999; }
.article-compact-secondary .article-compact-entry p { padding-bottom: 0; color:#666; }
.article-compact-secondary .article-compact-entry i { display: none; }
.article-compact-secondary .article-compact-entry span { text-transform: uppercase; }

.article-image-aside { padding-top: 32px; background: url(../../images/stars-bg.png) 0 0 repeat-x; }
.article-image-aside .article-image-caption { padding-left: 0; }
.article-image-aside .article-image-caption i { display: none; }

.article-skip { display: none; }

.articles-secondary .article-compact { padding-bottom: 32px; }
.articles-secondary .article-compact-image { border: 1px solid #e5e5e5; }
.articles-secondary .article-compact-content { padding: 8px 2px 9px 10px; background: #e5e5e5; font-weight: 500; }
.articles-secondary .article-compact-content p { padding-bottom: 0; }
.articles-secondary .article-compact h3 { padding-bottom: 5px; font-size: 40px; text-transform: none; font-family: 'Freight Sans', sans-serif; font-weight:400;}
.articles-secondary .article-compact h4 { padding-bottom: 7px; font-size: 25px; text-transform: none; font-family: 'Freight Sans', sans-serif; font-weight:400;}
.articles-secondary .article-compact-entry { padding-bottom: 7px; }
.articles-secondary .article-compact-author { text-transform: uppercase; font-size: 12px; }
.articles-secondary .article-compact-category { text-transform: uppercase; color: #8d734a; }
.articles-secondary .article-compact-category a { color: #8d734a;}
.articles-secondary .article-compact-primary a { box-shadow: 5px 5px 10px rgba(0,0,0, .2); }
.articles-secondary .article-compact-primary .article-compact-image { border: 0; }

/* article meta */
.article-meta-secondary { font-size: 20px; color: #999; }
.article-meta-secondary .article-socials { padding: 20px 0 10px 0; text-align: center; }
.article-meta-secondary .article-socials li { display: inline-block; vertical-align: top; padding: 0 8px; }
.article-meta-secondary .article-socials i { margin: 0; }
.article-meta-secondary .article-socials .icon_mail{top:-6px;}
.article-meta-secondary .article-socials a { color: #999; cursor:pointer; }
.article-meta-secondary .article-socials .link-comment a:hover { color: #000; }
.article-meta-secondary .article-socials .link-facebook a:hover { color: #5677bf; }
.article-meta-secondary .article-socials .link-twitter a:hover { color: #55acee; }
.article-meta-secondary .article-socials .link-email a:hover  { color: #8d734a; }
.one-col-meta{padding-top:20px;}

.article-location { font-size: 20px; }
.article-location i { position: relative; top: 2px; }

.section-article .section-head .lead { padding-bottom: 30px; font-size: 40px; line-height: 1.13; }
/*.section-article-secondary .shell { position: relative; }*/
.featured_column .section-article-secondary .article-entry { max-width:100%; }
.section-article-secondary .article-entry { overflow:hidden; max-width: 740px; }
.section-article-secondary .article-entry-right { margin-left: auto; }
.articles-secondary .article-compact-category{text-transform:uppercase; color:#8d734a; font-size: 12px; }
.article-image-alt { text-align: right; }
.section-content.full { margin: 0; }

/* article image full */
.article-image-full { position: relative; margin: 30px 0; height:600px; overflow:hidden; }
.article-image-full:before { z-index:1;position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; }
.article-image-full.dark-photo:before { background: rgba(0,0,0, 0.3); }
.article-image-full.light-photo:before { background: rgba(255,255,255, 0.3); }
.article-image-full.light-photo h1, 
.article-image-full.light-photo .section-header-credit{color:#000;}
.article-image-full .section-header-credit{font-size:15px; text-transform:uppercase; font-weight:500;}
.article-image-full img { width: 100%; height: auto; position:absolute; top:50%; 
	transform:translateY(-50%);
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */ }
.article-image-full-content { position: absolute; bottom: 23px; left: 0; z-index: 2; width: 100%; }
.article-image-full-content h1 { font-size: 80px; color: #fff; font-weight: bold; text-shadow: 0 0 10px rgba(0,0,0, .7); }

.article-entry > blockquote { padding: 0 95px 20px; font-family: 'Freight Sans', sans-serif; font-size: 20px; line-height: 1.25; color: #8d734a; margin:0; }

.article-image-outside { margin-bottom: 50px; }

/* article well */
.article-well { position: relative; }
.article-well-image { position: fixed; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; margin-bottom: 40px; 
	-webkit-background-size: cover; 
			background-size: cover;
	-webkit-backface-visibility: hidden;
}
.article-well:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../images/pattern-black.png) 0 0 repeat; content: ''; }
.article-well img { display: none; }
.article-well-content { font-family: 'Georgia', serif; font-size: 20px; line-height: 1.5; color: #fff; }
.article-well-content-inner { width: 360px; padding-top: 20px; text-align: justify; position:relative; z-index:0; }


.article-entry > ol, .article-entry > ul{padding-left:95px; padding-bottom:20px;}
.article-entry > ol{list-style: decimal outside none;}
.article-entry > ol > li > ol{list-style: upper-alpha outside none;}
.article-entry > ol > li > ol > li > ol{list-style: lower-alpha outside none; }
.article-entry > ol > li > ol > li > ol{list-style: upper-roman outside none;}
.article-entry > ol > li > ol > li > ol > li{list-style: lower-roman outside none;}

.article-entry > ul { list-style: none outside none; }
.article-entry > ul li { position: relative; padding: 0 0 0 20px; }
.article-entry > ol li { position: relative; left: 20px; padding: 0; }
.article-entry > ul ul{list-style:none outside none;}
.article-entry > ul li:before{ position: absolute; top: 9px; left: 0; width: 10px; height: 10px; border-radius: 50%; background: #8d734a; content: ''; }

.article-entry + .live-blog{margin-top:20px;}

/* ==========================================================================
	#Slider
========================================================================== */
.slides { list-style: none outside none; overflow: hidden; }
.slide { float: left; }

.slider-article-images .slider-clip { position: relative; margin-bottom: 20px; }
.slider-article-images .slider-paging ul { overflow: hidden; margin: 0 -5px;list-style: none outside none; }
.slider-article-images .slider-paging li { float: left; width: 20%; padding: 0 5px;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}
.slider-article-images .slider-paging img { width: 100%; height: auto; }
.slider-article-images .article-image-caption { font-family: 'Freight Sans', sans-serif; padding-left: 0; }
.slider-article-images .article-image-caption i { display: block; }
.slider-article-images .image-credit{display:inline;padding:0;float:none;position:inherit;font-size:12px; text-shadow:none;}

.slider .slider-controls span { position: absolute; top: 50%; border-radius: 50%; opacity: 0.8; box-shadow: 0 0 10px rgba(0,0,0, .4);
	-webkit-transform: translateY(-50%); 
		-ms-transform: translateY(-50%); 
		 -o-transform: translateY(-50%); 
			transform: translateY(-50%); 
}
.slider .slide{background:#fff; float:none !important; display:inline-block; vertical-align:middle;}
.slider .slider-clip .bx-wrapper{background:#fff;min-height:200px;}
.slider {position:relative;}
.slider .chevron{top:5px; float:left;}
.slider .slider-controls .slider-prev { left: 7px; background:rgba(0,0,0, .2);}
.slider .slider-controls .slider-next { right: 7px; background:rgba(0,0,0, .2); }
.slider .slider-controls a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; }
.slider .slider-controls a + a { display: none; }

/* ==========================================================================
	#Article Promo
========================================================================== */
.article-promo { border: 1px solid #c2c2c2; }
.article-promo h2 { line-height: 1;  }
.article-promo-body { position: relative; }
.article-promo-foot { position:relative; overflow: hidden; padding: 5px 10px 7px; background: #fff; }
.article-promo-foot h2 { float: left; }
.article-promo-label { float: right; font-size: 12px; text-transform: uppercase; }
.article-promo-label img { margin-left: 8px; }
.article-promo-content { position: relative; width: 450px; height: 100%; padding: 18px 10px 13px; margin: 0 100px 0 auto; background: rgba(255,255,255, .9);
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}
.article-promo-content h2 { padding-bottom: 12px; }
.article-promo-content h6 { padding-bottom: 5px; font-family: 'Freight Big', serif; font-weight: normal; color: #920000; text-transform: uppercase; letter-spacing: 1px; }
.article-promo-content p { padding-bottom: 0; font-family: 'Georgia', serif; font-size: 16px; line-height: 1.4; text-align: left; }
.article-promo-content .btn { padding: 6px 30px 7px; background: #920000; font-family: 'Freight Big',serif; font-size: 20px; letter-spacing: 1px; font-weight: bold; color: #fff; text-transform: uppercase; }

.article-promo-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%;
	-webkit-background-size: cover; 
			background-size: cover; 
}
.article-promo-image img { display: none; }

/* ==========================================================================
	#Jump to
========================================================================== */
.jump-to { position: fixed; top: 240px; left: 25px; z-index:100; width: 95px; border: 1px solid #999; font-size: 15px; background: #fff; 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
	display:none;
}
.jump-to-toggle { display: block; padding: 1px 5px 8px; color: #999; text-transform: uppercase; }
.jump-to ul { list-style: none outside none; }
.jump-to ul li{ padding-bottom:4px; }
.jump-to a { display: block; padding: 2px 5px 1px; color: #999; line-height:1; }
.jump-to a:hover,
.jump-to .current a { background: #8d734a; color: #fff; text-decoration: none; }

/* ==========================================================================
	#Updates
========================================================================== */
.section-updates { position: relative; font-family: 'Freight Sans', sans-serif; }
.section-updates > svg { position:absolute; right: 0; top: 0; 
	transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */}
.updates-head { padding-bottom: 5px; border-bottom: 1px solid #8d734a; }
.updates-head h2 { font-family: 'Freight Sans', sans-serif; font-size: 40px; line-height: 0.7; font-weight: 300; text-transform: uppercase; }
.updates-head h2 em { position: relative; top: -3px; padding-left: 23px; font-family: 'Freight Big', serif; font-size: 25px; text-transform: none; font-weight: normal; }
.updates-head h2 span { font-weight: normal; }
.updates-head h4 { font-family: 'Freight Sans', sans-serif; }
.updates-head img { width: 100%; height: auto; }
.updates-body { border-bottom: 1px solid #8d734a; position:relative; z-index:2; }

.updates { padding-bottom: 14px; list-style: none outside none; }
.updates-actions { padding: 5px 0 10px 45px; }
.updates-actions a { color: #000; }

.update { overflow: hidden; line-height: 1; }
.update:hover a {color: #8d734a;}
.update-title a,
.update-entry a { color: #000; }
.update-title a:hover,
.update-entry a:hover { color: #8d734a; text-decoration: none; }
.update ~ .update { padding-top: 7px; }
.update-number { float: left; width: 40px; padding-right: 8px; line-height: 1; color: #8d734a; text-align: center; }
.update-number strong { display: block; padding-bottom: 3px; font-family: 'Freight Big', serif; font-size: 30px; font-weight: bold; font-style: italic; }
.update-number span { display: block; font-size: 12px; text-transform: uppercase; }
.update-content { overflow: hidden; padding-top: 7px; }
.update-image { margin-bottom: 10px; }
.update-entry { padding-bottom: 2px; }
.update-entry p { padding-bottom: 0; }
.update-entry i { margin-left: 3px; color: #8d734a; }
.update-actions .link-more { font-size: 10px; text-transform: uppercase; font-weight: 500; }
.update-socials { padding-top: 7px; }
.update-socials ul { overflow: hidden; padding-left: 1px; list-style: none outside none; }
.update-socials li { float: left; padding-right: 5px; }
.update-socials a { font-size: 20px; color: #999; }
.update-socials a:hover { text-decoration: none; }

.section-updates-recommended { background: #fff; }
.section-updates.section-updates-recommended .update-image img{width:100%;}
.section-updates-recommended .article-compact-image{position:relative;}
.section-updates-recommended .article-compact-image img{padding-bottom:20px;}
.section-updates-recommended .article-compact-image h3:after{z-index:-1; position:absolute; bottom:0; left:0; content:''; width:100%; height:100%; 
background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 52%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(52%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 52%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 52%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 52%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 52%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.section-updates-recommended .btn-transparent{margin:2px;}
.section-updates-recommended .article-compact-image h3{z-index:0; position:absolute; bottom:0;}
.section-updates-recommended > svg { left:-30px; top: -15px; 
	transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */}
.section-updates-recommended .updates-head { padding:10px 0 0 10px; border: 0; z-index:1; position:relative; background:#fff;}
.section-updates-recommended .updates-body{ padding:10px 0 0 10px; background: #fff; }
.section-updates-recommended:before { top: -15px; left: -45px; right: auto; }

.section-updates.pulled-in-promo {overflow:hidden; padding:10px; box-shadow:1px 1px 5px #ccc; max-width:95%; margin:0 auto;}
.num-col3 .section-updates.pulled-in-promo{max-width:93%;}
.section-updates.pulled-in-promo .article-compact-image{margin-right:10px; max-width:100px; float:left;}
.section-updates.pulled-in-promo .curated-wrapper{float:left; width:100%; min-height:100px;}
.section-updates.pulled-in-promo .updates-head{padding:0 0 4px 0; margin-left:110px;}
.section-updates.pulled-in-promo .updates-head h4{color:#8d734a; font-size: 12px; padding:0; margin:0; }
.section-updates.pulled-in-promo .article-compact-entry.border-top{margin-left:110px; border:none; padding-top:0; margin-top: 5px; line-height: 1.25; }
.section-updates.pulled-in-promo .article-compact-entry p{padding-bottom:0;line-height:1.3;}
.section-updates.pulled-in-promo .article-compact a{position:relative; overflow:hidden;}
.section-updates.pulled-in-promo .article-compact-title{margin-left:110px;}
.section-updates.pulled-in-promo .curated-wrapper.no-image .article-compact-title{margin-left:0;}
.section-updates.pulled-in-promo .curated-wrapper.no-image .article-compact-entry.border-top{margin-left:0;}
.section-updates.pulled-in-promo .curated-wrapper.no-image .updates-head{margin-left:0;}
.section-updates.pulled-in-promo .article-compact-image img{position:relative;z-index:2; padding-bottom:0;}
/* ==========================================================================
	#Sponsored
========================================================================== */
.sponsored-content { position: relative; margin-top: 15px; padding-left: 55px; padding-bottom: 0; line-height: 1; color: #9a689b; }
.sponsored-content a { color: #9a689b; }
.sponsored-content a:hover { color: #000; text-decoration: none; }
.sponsored-content i { position: absolute; top: 4px; left: 8px; font-size: 30px; }
p.sponsored { margin: 10px 0 0 20px; }

/* ==========================================================================
	#Subscribe
========================================================================== */
.subscribe-head p { padding-bottom: 0; text-transform: uppercase; font-weight: 500; }
.subscribe-head h2 { padding-bottom: 10px; }
.subscribe-body { overflow: hidden; }
.subscribe-actions { float: right; }
.subscribe-controls { overflow: hidden; }
.subscribe-field { width: 100%; height: 30px; padding: 0 5px; border: 1px solid #999; border-right: 0; border-radius: 0; font-size: 15px; color: #999; 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}
.subscribe-btn { width: 35px; height: 30px; border: 0; border-radius: 0; background: #8d734a; font-size: 25px; color: #fff; cursor: pointer; }
.subscribe-btn:hover { background: #000; }
.subscribe-body .error-msg{font-weight:bold; font-size:11px;}

.subscribe-secondary { position: relative; padding:0; border: solid #8d734a; border-width: 1px 0; background: #fff; }
.subscribe-secondary .subscribe-field { height: 37px; font-size: 20px; }
.subscribe-secondary .subscribe-btn { width: 102px; height: 37px; font-size: 30px; }
.subscribe-secondary .svgcontainer{position:absolute; top:-40px; right:-30px; width:96px;}
.subscribe-secondary .svgcontainer svg:first-child{
	transform:rotate(90deg);
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ position:relative; top:5px; left:1px;}
div.subscribe-form{padding: 15px 15px 20px; position:relative; z-index:1; background:#fff;}
/* ==========================================================================
	#Quote
========================================================================== */
.quote { position: relative; border: solid #8d734a; border-width: 1px 0; background: #fff; }
.quote blockquote{ margin:0; }
.quote .svgcontainer{ position:absolute; top:-30px; left: -30px; width:96px;}
.quote .svgcontainer svg:first-child{transform:rotate(90deg);}
.quote .svgcontainer svg:last-child{position:relative; top:-6px;}
.quote-entry { font-family: 'Freight Big', serif; font-size: 45px; line-height: 1.11; font-weight: 900; font-style: italic; }
.quote-entry i { position: relative; top: -4px; display: inline-block; margin-right: 10px; font-size: 30px;
	-webkit-transform: rotate(180deg); 
		-ms-transform: rotate(180deg); 
		 -o-transform: rotate(180deg); 
			transform: rotate(180deg); 
}
.quote-body { padding: 11px 15px 0 15px; background:#fff; position:relative; min-height:155px;}
.quote-foot { overflow: hidden; padding: 0 15px 10px 15px; background:#fff; position:relative;}
.quote-meta { float: left; line-height: 1.25; text-transform: uppercase; margin-top: 10px;}
.quote-author { display: block; font-size: 20px; }

.quote-socials { float: right; font-size: 30px; }
.quote-socials ul { overflow: hidden; list-style: none outside none; }
.quote-socials li { float: left; padding: 0 5px; }
.quote-socials a { display: inline-block; vertical-align: middle; color: #000; }
.quote-socials a:hover { text-decoration: none; }
.quote-socials .icon_mail { position: relative; top: -2px; }
.quote-socials .icon_mail:hover { color: #8d734a;}

/* ==========================================================================
	#Quote Secondary
========================================================================== */
.quote-secondary { padding: 40px 0 0 22px; background: url(../../images/quote-secondary.png) 0 0 no-repeat; overflow:hidden; clear:both;}
.quote-secondary-alt { padding: 15px 0 0 23px; background-image: url(../../images/quote-secondary-alt.png); }
.quote-secondary-entry { min-height:75px; padding: 11px; background: #fff; font-family: 'Freight Big', serif; font-size: 45px; line-height: 1.11; color: #999; font-weight: 900; font-style: italic; }
.quote-secondary-entry p { padding-bottom: 0; }
.quote-secondary-socials { float:right; padding: 0 0 11px 11px; }
.quote-secondary-socials ul { overflow: hidden; list-style: none outside none; }
.quote-secondary-socials li { float: left; padding-right: 18px; }
.quote-secondary-socials a { font-size: 30px; color: #999; text-decoration:none;}
.quote-secondary-socials .link-email i{position:relative;top:-3px;}
.quote-secondary .quote-meta{font-size:15px; color:#999;float:left; margin-top:9px; margin-left:11px;}
.quote-secondary .quote-meta .quote-author{font-size:15px;}

/* ==========================================================================
	#Section Related
========================================================================== */
.section-related { padding-top:20px; padding-bottom: 60px; background:#fff; }
.section-related-alt { padding-bottom: 0; }
.section-related .section-head { overflow:hidden; padding: 6px 0 13px; border-top: 1px solid #8d734a; }
.section-related .section-head h4 { position:relative; z-index:1; font-family: 'Freight Big', serif; text-transform: uppercase; font-weight: 900; text-align: center; color: #8d734a; margin: 25px 0 10px 0; font-size: 30px; }
.section-related .slider-controls { display: none; }
.section-related .section-head .section-related-picker { float:right; height:25px; }
.section-related .section-head .section-related-picker .bullet-section-related.active{color:#999;}
.section-related .section-head .section-related-picker .bullet-section-related{ text-decoration:none; margin-right:5px; cursor:pointer; position:relative; bottom:12px; font-size:32px; color:#ccc;}
.section-related .section-head .section-related-picker .bullet-section-related:hover{color:#999;}

/* ==========================================================================
	#Banner
========================================================================== */
.banner .banner-ad:not(.no-fade):before { content: ''; position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 15%; 
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 2%, rgba(255,255,255,0) 3%, rgba(255,255,255,0.73) 68%, rgba(255,255,255,1) 92%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(255,255,255,0)), color-stop(3%,rgba(255,255,255,0)), color-stop(68%,rgba(255,255,255,0.73)), color-stop(92%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 2%,rgba(255,255,255,0) 3%,rgba(255,255,255,0.73) 68%,rgba(255,255,255,1) 92%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 2%,rgba(255,255,255,0) 3%,rgba(255,255,255,0.73) 68%,rgba(255,255,255,1) 92%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 2%,rgba(255,255,255,0) 3%,rgba(255,255,255,0.73) 68%,rgba(255,255,255,1) 92%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 2%,rgba(255,255,255,0) 3%,rgba(255,255,255,0.73) 68%,rgba(255,255,255,1) 92%);
}
.banner-image{height:600px;}
.banner-image img { width: 100%; height: auto; }
.banner-content { position: absolute; top: 50%; left: 0; z-index: 2; width: 100%; text-align: right; 
	-webkit-transform: translateY(-50%); 
		-ms-transform: translateY(-50%); 
		 -o-transform: translateY(-50%); 
			transform: translateY(-50%); 
}

/* banner primary */
.banner-primary{background:#fff; clear:both; padding-bottom: 40px; }
.banner-primary .banner-content { font-family: 'Avenir Next', sans-serif; color: #fff; text-transform: uppercase; }
.banner-primary .banner-content h2 { font-family: 'Avenir Next', sans-serif; font-size: 40px; font-weight: normal; }
.banner-primary .banner-content .btn { padding: 3px 10px 1px; font-size: 20px; }
.banner-primary .banner-content i { position: relative; top: -2px; margin-left: 4px; }
.banner-primary .banner-actions { padding: 12px 0 20px; }

/* banner secondary */
.banner-secondary .banner-content { font-family: 'Georgia', serif; font-size: 22px; line-height: 1.1; color: #000; }
.banner-secondary .banner-content-inner { width: 410px; margin-left: auto; }
.banner-secondary .banner-entry { padding: 10px 0 24px; }
.banner-secondary .banner-entry p { padding-bottom: 0; }
.banner-secondary .banner-actions { padding-bottom: 30px; }

/* banner tertiary */
.banner-tertiary .banner-wrapper{position:relative; max-height:600px; overflow:hidden;}
.banner-tertiary .banner-wrapper:before{content:''; position:absolute; width:100%; height:100%; top:0; left: 0; }
.banner-tertiary .banner-wrapper.dark-photo:before{background: rgba(0,0,0, 0.4); z-index:1;}
.banner-tertiary .banner-wrapper.light-photo:before{background: rgba(255,255,255, 0.4); z-index:1;}
.banner-tertiary .banner-wrapper.light-photo .banner-content{color:#000;}
.banner-tertiary .banner-wrapper.dark-photo .banner-content{color:#fff;}
.banner-tertiary .banner-wrapper.dark-photo .banner-content a{color:#fff;}
.banner-tertiary .banner-content { top: auto; bottom: 26px; 
	-webkit-transform: translate(0); 
		-ms-transform: translate(0); 
		 -o-transform: translate(0); 
			transform: translate(0); 
}
.banner-tertiary .banner-content-inner { width: 665px; margin-left: auto; }
.banner-tertiary .banner-content-inner h1 { padding-bottom: 23px; font-size: 80px; font-weight: bold; }
.banner-tertiary .banner-content-inner p { padding-bottom: 0; font-size: 21px; text-transform: uppercase; letter-spacing: 0.13em; }
.banner-tertiary:before { height: 100%;  background: url(../../images/pattern-black.png) 0 0 repeat; }
.banner-tertiary .banner-content-inner a{color:#000;}
.banner-tertiary .banner-content-inner a:hover{color:#005d83;}

.section-body{ background:#fff; z-index:-1;}
.section-login .section-body {background: none;}

/* fixed-img-src */
.fixed-img-src{ position:fixed; display:none; z-index:-2; }
.fixed-img-src img{ width:100%; height:auto; top:0;}

.hidden{
	display:none;
}
.show{
	display:block;
}

/* ==========================================================================
	#Widgets
========================================================================== */
.widgets { list-style: none outside none; }

/* ==========================================================================
	#Form
========================================================================== */
.form-label { display: block; text-transform: uppercase; font-weight: 500; }

.field { width: 100%; height: 30px; padding: 0 10px; border: 1px solid #999; border-radius: 0; font-size: 15px; color: #000; font-weight: 500; 
	-webkit-box-sizing: border-box;  
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}

/* checkboxes and radios */
.checkboxes,
.radios { list-style: none outside none; }

.radio input,
.checkbox input { position: absolute; z-index: -1; opacity: 0; }

.radio label,
.checkbox label { position: relative; display: inline-block; padding-left: 18px; cursor: pointer; }

.radio label:before,
.checkbox label:before { position: absolute; top: 1px; left: 0; font-family: 'Elegant Icons'; }

.radio input:checked + label:before,
.checkbox input:checked + label:before { color: #8d734a; }

.radio label:before { content: '\5b'; }
.radio input:checked + label:before { content: '\5c'; }

.checkbox label:before { content: '\56'; }
.checkbox input:checked + label:before { content: '\5a'; }

.checkboxes-inline,
.radios-inline { overflow: hidden; }
.checkboxes-inline .checkbox,
.radios-inline .radio { float: left; }
.checkboxes-inline .checkbox ~ .checkbox,
.radios-inline .radio ~ .radio { padding-left: 16px; }

/* select */
.select { position: relative; font-size: 15px; }
.select-toggle { display: block; position: relative; height: 28px; padding: 0 5px; line-height: 28px; border: 1px solid #999;}
.select-toggle-arrow { position: absolute; top: -1px; right: -1px; width: 30px; height: 30px; background: #8d734a; color: #fff; text-align: center; line-height: 30px; }
.select-toggle-arrow i { position: relative; top: 2px; }
.select select { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }


/* ==========================================================================
	#Footer
========================================================================== */
.footer { padding: 25px 0 45px; background: #999; color: #fff; }
.footer h4 { padding-bottom: 12px; font-family: 'Freight Sans', sans-serif; line-height: 1; font-weight: bold; text-transform: uppercase; }
.footer a { color: #fff; }
.footer-cols { overflow: hidden; }
.footer-col { float: left; width: 25%; padding: 0 10px; 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
	border-left:1px solid #c2c2c2;
}

.footer-nav ul { list-style: none outside none; }
.footer-nav li { padding-bottom: 10px; }

/* ==========================================================================
	#Main
========================================================================== */
.main-head { padding: 40px 0; }
.main-head h1 { padding-bottom: 20px; font-family: 'Freight Sans', sans-serif; font-size: 80px; line-height: 1.2; font-weight: 300; }
.main-head h1 a { color: #000; }
.main-head h1 a:hover { color: #000; text-decoration: none; }
.main-head h1 span { font-size: 15px; color: #999; font-weight: 500; letter-spacing: 0; }

.main-head-actions { border-bottom: 1px solid #d1d1d1; text-align: left; margin-bottom: 40px; }
.main-head-actions a { position: relative; top: 6px; display: inline-block; padding-right: 8px; background: #fff; color: #8d734a; }
.main-head-actions a i { position: relative; top: 2px; }
.main-head-actions a:hover { text-decoration: none; color: #000; }

.bordered-right { position: relative; }
.bordered-right:before { content: ''; position: absolute; top: 0; bottom: 0; right: -8%; width: 1px; background: #d1d1d1; }

/* ==========================================================================
	#Search Primary
========================================================================== */
.search-primary-body { position: relative; }
.search-primary-controls { padding-right: 195px; border: 1px solid #999; border-right: 0; }
.search-primary-field { width: 100%; height: 43px; padding: 5px 6px 6px; border: 0; background: #fff; font-size: 25px; color: #999; 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box; 
}
.search-primary-actions { position: absolute; top: 0; right: 0; }
.search-primary-btn { width: 48px; height: 45px; border: 0; margin-left: 8px; background: #8d734a; font-size: 25px; color: #fff; vertical-align: middle; padding-top: 5px; }
.search-primary-btn:hover { background: #000; }

.search-primary-foot { padding: 4px 7px 0; font-size: 15px; color: #999; }
.search-primary-foot strong { text-transform: uppercase; }
.search-primary-foot a { border-bottom: 1px dotted #999; color: #999; }
.search-primary-foot a:hover { text-decoration: none; border-bottom-color: transparent; }
.search-primary-foot p { padding-bottom: 0; }

.link-search-advance { display:none; position: absolute; right: 60px; top: 18px; font-size: 12px; text-transform: uppercase; color: #8d734a; }
.link-search-advance:hover { text-decoration: none; color: #000; }

#search-overlay { display:none;position:fixed; width:100%; height:100%; background:rgba(255,255,255,0.9);z-index:500;}
#search-overlay .close { line-height:30px; margin-top:20px; text-align:right; font-family:'Freight Sans'; font-size:60px; color:#aaa;}
#search-overlay .close:hover { cursor:pointer; }
#search-overlay form { margin-top: 160px;}
#search-overlay .search-primary-controls { border:none; width:100%;}
#search-overlay input { height:50px; border:1px solid #ddd; font-size:25px;}
#search-overlay button { -webkit-transition: background-color 500ms ease-out;
     	-moz-transition: background-color 500ms ease-out;
        -o-transition: background-color 500ms ease-out;
        transition: background-color 500ms ease-out;
        background: #8d734a;
        height: 50px;
        width: 50px;
        font-family: 'Elegant Icons';
        font-size: 20pt;
        color: #FFFFFF;
        position: absolute;
        top: 50%;
        right: 0;
        z-index: 1;
        line-height: 50px;
        cursor: pointer; }
#search-overlay button i { position: relative; bottom: 3px; }

.advanced-search { float: right; }
.save-search-opts { float: right; }
.save-search { display:none; margin-right:10px; }


/* search input fix */
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
input:-webkit-autofill { -webkit-box-shadow:0 0 0 50px #ffffff inset; }


/* select */
.select select { width: 100%; }

.fs-dropdown-selected { height: 20px; padding: 0 7px; border: 0; border-bottom: 1px solid #000; border-radius: 0; font-size: 15px; color: #000; line-height: 18px; }
.fs-dropdown-selected:after { border-top-color: #000; }
.fs-dropdown-open .fs-dropdown-selected:after { display: none; }

.fs-dropdown-open .fs-dropdown-selected,
.fs-dropdown-focus .fs-dropdown-selected { border-bottom-color: #fff; box-shadow: none; }

.fs-dropdown-options { top: 0; max-height: none; border: 0; box-shadow: 0 0 8px rgba(0,0,0, .16); }

.fs-dropdown-group:first-child { padding-top: 0; }
.fs-dropdown-group { padding: 8px 5px; height: auto; border: 0; font-size: 15px; line-height: 1; font-weight: bold; color: #c2c2c2; text-transform: uppercase; }

.fs-dropdown-item { height: auto; padding: 0 5px; border: 0; margin-bottom: 7px; line-height: 1.4; font-size: 15px; font-weight: 400; color: #000; }
.fs-dropdown-item:hover { background: #d3d9dc; }
.fs-dropdown-item_selected:hover,
.fs-dropdown-item_selected { background: #666; color: #fff; }


/* ==========================================================================
	# Columns
========================================================================== */
.featured_column{ float:left; overflow:hidden; }
.featured_column:nth-child(n+2) > * { margin-left: 20px; }
.featured_column:nth-child(n+2) > *:not(.advertisement-text){margin-bottom:20px;}
.columns1{width:8.33333333333%;}
.columns2{width:16.6666666667%;}
.columns3{width:25%;}
.columns3AndHalf{width: 29.166666666%;}
.columns4{width:33.3333333333%;}
.columns5{width:41.6666666667%}
.columns6{width:50%;}
.columns7{width:58.3333333333%;}
.columns8{width:66.6666666667%;}
.columns8AndHalf{width:70.833333333%;}
.columns9{width:75%;}
.columns10{width:83.3333333333%;}
.columns11{width:91.6666666667%;}
.columns12{width:100%;}

/* ==========================================================================
	# Membership Header
========================================================================== */
.nav.nav-primary ul li{ display:none; }
.nav .icon_lock, .nav .plural{ display:none; }
/* FREE */
.free .nav-primary .twenty-sixteen,
.free .nav-primary .congress,
.free .nav-primary .white-house,
.free .nav-primary .politics,
.free .nav-primary .energy,
.free .nav-primary .health-care,
.free .nav-primary .defense,
.free .nav-primary .tech{
	display:inline-block;
}

.news .nav-primary .news{
	display:inline-block;
}

.news-short .nav-primary .news .analysis{
	display:none;
}

.member_events .nav-primary .events{
	display:inline-block;
}

.header.almanac .nav-primary .almanac,
.mobile-menu.almanac .nav-primary .almanac{
	display:inline-block;
}

.race_tracker .nav-primary .race-tracker{
	display:inline-block;
}

.member_research .nav-primary .best-practices{
	display:inline-block;
}

.presentation_center .nav-primary .presentation-center{
	display:inline-block;
}

.comms_media_university .nav-primary .media-university{
	display:inline-block;
}

.comms_briefings .nav-primary .peer-to-peer{
	display:inline-block;
}

.global .nav-primary .presentation-center .center,
.global .nav-primary .peer-to-peer .peer,
.global .nav-primary .news .analysis{
	display:none;
}
.global .nav-primary .presentation-center .plural{
	display:inline;
}

.header.magazine:not(.global) .nav-primary .magazine,
.header.daily:not(.global) .nav-primary .daily,
.header.hotline:not(.global) .nav-primary .hotline,
.mobile-menu.magazine:not(.global) .nav-primary .magazine,
.mobile-menu.daily:not(.global) .nav-primary .daily,
.mobile-menu.hotline:not(.global) .nav-primary .hotline
{
	display:inline-block;
}

.magazine.presentation_center.member_research .nav-primary .magazine,
.daily.presentation_center.member_research .nav-primary .daily,
.hotline.presentation_center.member_research .nav-primary .hotline{
	display:none;
}

.magazine.comms_media_university.comms_briefings .nav-primary .magazine,
.daily.comms_media_university.comms_briefings .nav-primary .daily,
.hotline.comms_media_university.comms_briefings .nav-primary .hotline{
	display:none;
}

.no-magazine .mobile-nav .magazine,
.no-hotline .mobile-nav .hotline,
.no-daily .mobile-nav .daily{
	display:none;
}

.free.auth .nav-secondary .my-account{
	display:inline-block !important;
}

.free .nav-secondary .my-account{
	display:none;
}

.free .nav-primary .my-account:before{
	background:transparent;
}
/* ==========================================================================
	# load more btn
========================================================================== */
.show-more-btn{ width:220px; margin:0 auto; padding:20px 0; border-top:1px solid #ccc; }
.btn-content-wrapper{ cursor:pointer; font-size:20px; text-transform:uppercase; padding:4px 8px; border:2px solid #c2c2c2; color: #c2c2c2; }
.btn-content-wrapper:hover{ border:2px solid #999; color: #999; }

/**
	OTHER
**/
.pipe{padding:0 10px;}
.article-addition .article-tweet-embed{width:100%;}
.article-tweet-embed > iframe{ margin: 0 auto !important; }
.article-chart svg{overflow:visible;}
.section-inner.featured:last-child{padding-bottom:0;}
.article-embed-content{opacity:0;}
.featured_column .news-padding{margin:35px 0;}

/**
	COLUMN ADS 
**/
.advertisement-text + .article-ad-wrapper .article-ad{margin-top:0;}
.advertisement-text + .article-ad-wrapper .article-ad .adunit{margin-top:0;}
.advertisement-text{position:relative; width:100%; clear:both; float:left; font-family: 'Freight Sans', sans-serif !important; text-align:center; text-transform:uppercase; font-size:10px; letter-spacing: 0.5px; }
.leaderboard > * {position:relative;}
.leaderboard{clear:both;}
.banner .banner-ad .adunit{ overflow:hidden; width:initial; margin:0 auto; }
.banner .banner-ad div[id*="google_ads_iframe"] iframe,
.column-ad .adunit div[id*="google_ads_iframe"],
.column-ad .adunit iframe,
.leaderboard .adunit div[id*="google_ads_iframe"],
.leaderboard .adunit div iframe{ margin:0 auto !important; display:block; }

.banner .banner-ad{ height:auto; overflow:hidden; width:100%; position:relative; background: url(../../images/pattern20.png) 0 0 repeat; }
.column-ad { position:relative; margin-bottom:20px; }
.column-ad > *:not(.advertisement-text) { display:block; margin: 0 auto 0 auto; position:relative; z-index: 1; margin-top: 20px;}
.column-ad .adunit { min-width:300px; min-height:90px; clear:both;}
.article-aside-secondary .column-ad:before{ content:''; position:absolute; top:0; z-index: 0; height: 100%; width:100%; background: url(../../images/pattern20.png) 0 0 repeat; }

.has-background-image{
	position:relative;
}
.has-background-image .shell{padding-top:20px;}
.has-background-image:before{
	content:'';
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.65);
	z-index:-1;
	position:absolute;
}
.has-background-image + .section-body:not(.has-background-image){margin-top:20px;}
.has-background-image > .section-header-block { margin: 0; }

/**
	AUTHOR LANDING PAGE
**/
.author h3 { color: #000; }
p.reporter-title { font-weight: 400; font-size:15px; line-height: 1.1; }

/**
	Breaking News
**/
.fixed-breaking-news{position:fixed; z-index: 10; width:100%; top:0; background: #ecd900; padding: 5px 0;}
.fixed-breaking-news .center{text-align:center; font-size:16px;}
.fixed-breaking-news .breaking-label{text-transform:uppercase; color: #8d734a; font-weight:bold;}
.fixed-breaking-news .breaking-read-now{font-size:10px; font-weight:bold; color: #fff; background: #8d734a; padding:1px 4px; margin-left: 5px; text-transform:uppercase; position:relative; top:-1px;}
.fixed-breaking-news a:hover {text-decoration: none;}
.fixed-breaking-news .breaking-read-now i{position:relative; top:1px;}
.fixed-breaking-news.below-header{top:49px;}
.bnews-padding{padding-top:40px;}

/**
kicker 
**/
.kicker-header{
	font-size:18px; font-weight:bold; text-transform:uppercase; color:#8d734a;
}
.sponsored .kicker-header { color: #9a689b; }
.kicker-header .kicker-title-text{position:relative; z-index:1;}
.kicker-header .kicker-title-text i { font-size: 15px; }
.kicker-header .kicker-bar{margin:0 2px 0 4px; font-weight:normal;}
.kicker-header h4{ position:relative; color:#8d734a; font-family: 'Freight Sans', sans-serif; margin: auto; padding:0;}
.kicker-header h4 > * {display:inline-block; text-align:center;}
.whatisthis .whatisthis-btn{cursor:pointer;}
.whatisthis > span{font-size:12px; font-weight:normal; text-transform:none;}
.whatisthis i { padding-right:4px; position:relative; color: #8d734a; left:3px; font-size: 11px;}
.whatisthis i:hover { cursor: pointer; }
.whatisthis .whatisthis-popup{z-index:10;padding:8px; max-width:250px; width:80%;font-size:12px; color:#000; text-transform:none; font-weight:normal; display:none; position:absolute; top:40px; 
	-webkit-transform: translate(-50%); 
		-ms-transform: translate(-50%); 
		 -o-transform: translate(-50%); 
			transform: translate(-50%);
	left:50%; background:rgba(255,255,255, 0.95); border: none; box-shadow: 1px 1px 4px #cccccc; }

/**
	sponsored
**/
.section-updates-recommended .sponsored a{ color:#9a689b; }
.sponsored .nj-tombstone{background:url(../../images/NJtombstone_native.png) 0 0 no-repeat;}
.sponsored .sponsor-header {padding-top:25px;}
.sponsored .sponsor-header .sponsor-title-text{position:relative; z-index:1;float:left;}
.sponsored .sponsor-header .sponsor-bar{float:left; margin:0 2px 0 4px; font-weight:normal;}
.sponsored .sponsor-header h4{ position:relative; color:#9a689b; font-family: 'Freight Sans', sans-serif; width:280px; border-radius:15px; margin: auto; padding:10px 0;}
.sponsored h1, .sponsored h3, .sponsored h2, 
.sponsored .dropcap:first-letter, 
#ha-header .header-title.sponsored {font-family: 'Freight Sans', sans-serif !important; font-weight:500 !important;}
.sponsored .sponsored-icon i, .sponsored .story-kicker { color:#9a689b; }
.sponsored .whatisthis i{ color:#9a689b; }
.sponsored .dropcap:first-letter{ color:#9a689b; }
.sponsored .article-socials-secondary a{ background:#9a689b; }
.sponsored .article-meta .whatisthis .whatisthis-popup {width:100%;}
.campaign_description_header{font-size:20px; font-weight:500;}
.campaign_description { font-family: 'Georgia', serif; font-size: 14px; line-height: 1.5; }
.campaign-desc-wrapper .campaign-bar {margin-top:10px; margin-bottom:10px; height:1px; width:50%; background:#ccc;}
.campaign-desc-wrapper{padding-left:20px; border-left:1px solid #ccc; }
.campaign-desc-wrapper p{padding-bottom:0;}
.sponsor-content-flag{
	display:block;
	width:auto;
	color:#9a689b;
	padding:0 0 4px 0;
	font-size:12px;
	text-transform:uppercase;
	font-weight:500;
	position:relative;
	z-index:1;
}

.sponsored .api-state-pic{width:100%;}
.sponsored .api-state-pic img{display:block;margin:0 auto;}
.sponsored .api-state-pic .api-state-name{width:100%; font-size:12px; text-align:center; text-transform:uppercase; padding-top:20px;}
/**
	SLIDESHOW STORY
**/
.slideshow-story-content .slideshow-preview-slider{background:url(../../images/pattern20.png) 0 0 repeat; position:relative; max-width:100%;clear:both; margin:0 auto; height:110px; overflow:hidden;}
.slideshow-story-content .slideshow-preview-slider:before{content:''; position:absolute;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
height:100%;
width:5%;
left:0;
top:0;
z-index:2;
}
.slideshow-story-content .slideshow-preview-slider:after{content:''; position:absolute;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
height:100%;
width:5%;
right:0;
top:0;
z-index:2;
}
.slideshow-story-content .slideshow-story-body{width:100%; clear:both; float:left;}
.slideshow-story-content .slideshow-preview-slider  a { width:187px; display:block; overflow:hidden; float:left; 
	-webkit-transition: .5s ease-in-out; 
	transition: .5s ease-in-out; 
	-o-transition: .5s ease-in-out; 
	-moz-transition: .5s ease-in-out;
	filter: grayscale(100%) opacity(0.33); 
	-webkit-filter: grayscale(100%) opacity(0.33);}
.slideshow-story-content .slideshow-preview-slider  a.active{ position:relative; filter:grayscale(0%) opacity(1); -webkit-filter: grayscale(0%) opacity(1);} 
.slideshow-story-content .slideshow-preview-slider  a.active:before{border-color: transparent transparent rgb(255, 255, 255); border-width: 0px 5px 8px; content:''; position:absolute;}
.slideshow-story-content .slideshow-preview-slider  a img{width:100%; height:100%;}
.slideshow-story-content .slideshow-story-body{padding-top:20px;}
.slideshow-story-content .slideshow-story-body .article-image-caption{cursor:pointer; position:absolute; bottom:0; width: 100%; max-height:16px; overflow:hidden; background:rgba(255,255,255, 0.8); 
-webkit-transition: max-height 0.5s; 
-moz-transition: max-height 0.5s; 
-ms-transition: max-height 0.5s; 
-o-transition: max-height 0.5s; 
transition: max-height 0.5s;  }
.slideshow-story-content .slideshow-story-body .article-image-caption .icon_camera{padding:1px 8px 0 8px; float:left; position:initial; color:#8d734a;}
.slideshow-story-content .slideshow-story-body .article-image-caption .arrow_triangle-up{ cursor:pointer; position:absolute; top:4px; left:initial; right:4px; color:#000; width:16px; height:10px;}
.slideshow-story-content .slideshow-story-body .article-image-caption .arrow_triangle-down{ cursor:pointer; position:absolute; top:4px; left:initial; right:4px; color:#000; width:16px; height:10px; display:none;}
.slideshow-story-content .slideshow-story-body .article-image-caption.show-caption{max-height:500px;}
.slideshow-story-content .slideshow-story-body .slideshow .bx-viewport {background: url(../../images/pattern20.png) 0 0 repeat;}
.slideshow-story-content .slideshow-story-body .slideshow .bx-wrapper .article-image{position:relative; text-align:center; width:100%; height:450px; background: url(../../images/pattern20.png) 0 0 repeat;}
.slideshow-story-content .slideshow-story-body .slideshow .bx-wrapper .article-image .article-image-caption{text-align:left;}
.slideshow-story-content .slideshow-story-body .slideshow .bx-wrapper img {
	height:100% !important;
	width: auto !important;
	display: inline;
}
.slideshow-story-content .slideshow-story-body .slider.slider-slideshow-story.desktop-only{margin:0 20px;}
.slideshow-story-content .slideshow{float:right;}
.slideshow-story-content .slideshow .leaderboard{overflow:hidden;}
/**.slideshow-story-content .slideshow > *{margin-left:20px;}**/
.slideshow-story-content .slideshow .slider .slider-clip{padding-top:0;}
.slideshow-story-content .slideshow .slider .slider-clip p{padding: 0 40px 4px 10px; color: #000;}
.slideshow-story-header .article-socials{padding-bottom:15px; width:100%; float:left;}
.slideshow-story-header .article-socials li{padding-bottom:0; float:left; padding-right:18px;}
.slideshow-story-header .article-author{margin-bottom:25px; border-bottom:1px solid #ccc; padding-bottom:15px; width:100%; float:left;}
.slideshow-story-container{overflow:hidden;}
.slideshow-article .article-time{color:#999;}
.slideshow-story-content .slideshow-story-body .article-ad.leaderboard{margin: 10px 20px;}

@-moz-document url-prefix(){
	.slideshow-story-body .article-ad .adunit div iframe{
		display:inline-block !important;
	}
}

.slideshow-preview-slider .current-slider-pointer{
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 20px solid #fff;
	position:absolute;
	bottom:0;
	z-index:2;
}
.slideshow-preview-slider .slideshow-preview-wrapper{position:relative; 
	-webkit-transition: .5s ease-in-out; 
	transition: .5s ease-in-out; 
	-o-transition: .5s ease-in-out; 
	-moz-transition: .5s ease-in-out;
}

/**
	SKYBOX
**/
.skybox-container:before{ content: ''; position: absolute; top: 0; left: 0; z-index: 15; width: 100%; height: 6%; 
background: -moz-linear-gradient(top,  rgba(204,204,204,0.65) 0%, rgba(204,204,204,0) 29%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,0.65)), color-stop(29%,rgba(204,204,204,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(204,204,204,0.65) 0%,rgba(204,204,204,0) 29%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(204,204,204,0.65) 0%,rgba(204,204,204,0) 29%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(204,204,204,0.65) 0%,rgba(204,204,204,0) 29%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(204,204,204,0.65) 0%,rgba(204,204,204,0) 29%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6cccccc', endColorstr='#00cccccc',GradientType=0 ); /* IE6-9 */
}
.skybox-container{box-shadow: 0 2px 2px rgba(0,0,0, .15); position:fixed; z-index: 101; width:100%; top:49px; background: #fff; padding: 0; display:none;}
.skybox-container .skybox-wrapper{overflow:hidden; width:1120px; margin:0 auto;}
.skybox-container .skybox-story{float:left; width:31%; margin-left:1%; margin-right:1%;}
.skybox-container .skybox-story-image{width:48%; float:left; margin-right:2%;}
.skybox-container .skybox-story-image img{width:100%; height:100%;}
.skybox-container .skybox-story-details{width:50%; float:left;}
.skybox-container .skybox-story-details > * {display:block;width:100%;float:left; clear:both;}
.skybox-container .skybox-story-details .skybox-story-kicker{text-transform:uppercase; font-weight:500; color: #8d734a; font-size:12px;}
.skybox-container .skybox-story-details .skybox-story-headline{font-weight:bold; line-height:1; color:#000; padding-bottom: 5px;}
.skybox-container .skybox-story-details .skybox-story-byline{line-height:1; font-size:12px; text-transform:uppercase; color: #999;}

.skybox-nav{background:#e5e5e5;}
.skybox-nav ul.hidden{display:none;}
.skybox-nav ul{display:table; margin:0 auto; padding:4px 0;}
.skybox-nav li{list-style:none; float:left; height:15px; padding-right:8px;}
.skybox-nav li:nth-child(n+3){border-left:1px solid black; padding-left:8px;}
.skybox-nav a{font-size:12px; text-transform:uppercase; color:#000; float:left;}
.skybox-nav a.sponsored{color: #9a689b;}
.skybox-nav a.sponsored:hover{color:#000;}
.skybox-nav a:hover{text-decoration:none; color: #8d734a;}
.skybox-nav a i{position:relative; top:2px;}
/**
	API 
**/

#am_energy { float:left; width:100; clear:both; position:relative; background: url(../../images/api_header_map.jpg) 50% 0/cover no-repeat; height:805px; width:100%;}
#am_energy .shell { padding:8px 0;}
#am_energy #api_logo, #skyboxContainer #api_logo { height:auto; position:relative; text-align:center; top:50%; 
	transform:translateY(-50%);
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */}
#am_energy #api_logo img, #skyboxContainer #api_logo img { display:inline-block; width:80%;}
#am_energy #trending_api_bar { width:100%; background:rgba(0,0,0,0.7); position:absolute; bottom:0;}
#skyboxContainer #trending_api_bar{width:100%; background:rgba(0,0,0, 0.7); position:relative;}
#am_energy .map-col, #skyboxContainer .map-col{text-align:center;}
#am_energy .map-col > a, #skyboxContainer .map-col > a{display:inline-block;}
#am_energy #trending_api_bar .col-md-2, #skyboxContainer #trending_api_bar .col-md-2 { border-right:1px solid #d1d1d1;}
#am_energy #trending_api_bar .col-md-2 a, #skyboxContainer #trending_api_bar .col-md-2 a { line-height:50px;}
#am_energy ul li, #skyboxContainer #trending_api_bar ul li{ display:inline-block; float:left; font-family:'Freight Big'; font-weight:700; font-size:20px; line-height:50px; padding:0px 20px;}
#am_energy ul li:first-child, #skyboxContainer #trending_api_bar ul li:first-child { color:#d1d1d1; font-family: 'Freight Sans'; font-weight:400; text-transform:uppercase; font-size:16px;}
#am_energy ul li a, #skyboxContainer #trending_api_bar ul li a { color: #FFFFFF; text-decoration:none;}

#api_map_overlay{display:none; z-index:1000; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0, 0.8);}
#api_map_overlay .close-button{cursor:pointer; position:fixed; right:10px; width:40px; height:40px; text-align:center; background: none; color: #fff; font-size: 40px; }
#api_map_overlay .searchBox{width:375px; margin:0 auto; padding:20px 0;}
#api_map_overlay .searchBox .descript{display:block; width:100%; font-family: 'Freight Big' sans-serif; font-weight:500; color:#fff; text-align:center; font-size:30px;}
#api_map_overlay .searchBox .selectAPIState{width:100%; font-size:18px; text-decoration:none; border:0; color: #999; background:#fff; height:30px; cursor:pointer;}
#api_map_overlay .apiMapSelector{width:65%; margin:0 auto; padding-left:6%; max-height:750px;}
#api_map_overlay .apiMapSelector svg{overflow:hidden; padding-left:10%; margin-left:-10%;}
#api_map_overlay .apiMapSelector svg .state{stroke: #fff; stroke-width: 1px;}
#api_map_overlay .apiMapSelector svg .state.selectedapi{cursor:pointer;}

#skyboxContainer #trending_api_bar .shell{margin:0; padding:10px 0;}
#skyboxContents{padding:10px 0;}
/**
    event
**/
.member-font { font-family: "Freight Sans", sans-serif; font-size:80px; line-height:1; font-weight:300; }
.event-details-wrapper .btn { font-size: 20px; height: 35px; line-height: 35px; width: 130px; padding: 0 10px; margin-top: 25px; text-align: center; }

/*****
	Homepage Aggregated News Feed Post ( used in stories now too )
****/
.post-feed:before,
.post-feed:after,
.post-feed .post-head:before,
.post-feed .post-head:after,
.section-news:before,
.section-news:after { display: table; content: ' '; }
.post-feed:after,
.post-feed .post-head:after,
.section-news:after { clear: both; }

.post-feed { box-shadow: 0 0 3px rgba(0,0,0,0.2); background: #fff; padding: 10px; margin-bottom: 5px; }
.post-feed .post-image { float: left; margin-right:10px; }
.post-feed .post-image img {width: 16px; height: 16px;}
.post-feed .post-body { height: 100%; overflow: hidden;  }
.post-feed .post-head p { float: left; font-size: 12px; padding-bottom: 0; color: #508cb7; font-family: 'Freight Sans'; font-weight: 600; text-transform: uppercase; }
.post-feed .post-head p a { color: inherit; border-bottom: 1px dotted #000; }
.post-feed .post-head p a:hover, .post-feed .post-head p a:active, .post-feed .post-head p a:visited { text-decoration: none; border: none; }
.post-feed .post-action-top { float: right; text-align: right; position: relative; margin-top: -1px;}
.post-feed .post-action-top a { color: #929292; font-size: 12px; text-transform: uppercase; }
.post-feed .post-action-top i { font-family: 'Elegant Icons'; font-size: 9px; color: #929292; padding-right: 5px; text-decoration: none; }
.post-feed .post-content p { padding-bottom: 5px; font-size: 18px; color: #1e1f23; line-height: 1.11; font-weight: 500; }
.post-feed .post-content p a { color: #000; border-bottom: 1px dotted #000; }
.post-feed .post-content p a:hover, .post-feed .post-content p a:active, .post-feed .post-content p a:visited { text-decoration: none; border: none;}
.post-feed .post-foot ul { list-style:none; list-style-position: outside; line-height: 1.1;}
.post-feed .post-foot li { text-transform: uppercase; display: inline-block; font-size: 12px; color: #929292; font-family: 'Freight Sans'; font-weight: 400; margin-right: 10px; padding-right: 10px; border-right: 1px solid #929292; }
.post-feed .post-foot li:last-child { margin-right: 0; padding-right: 0; border-right: 0; }
.post-feed .post-foot li a { color: #929292; text-decoration: none; }
.post-feed .post-foot li a i { font-family: 'Elegant Icons'; font-size: 9px; color: #929292; padding-left: 5px; }
.post-feed .post-foot a.link { display: inline-block; color: #508cb7; font-size: 18px; font-family: 'Freight Sans'; font-weight: 500; line-height: 25px; border-top: 1px solid #e3e3e2; padding-top: 2px; margin-top: 7px; }
.post-feed .post-foot .link-featured i { color: #8d734a; }
.post-feed .post-content { margin-top: -3px; }
.post-feed .post-content a{text-decoration:none;}

.post-feed .post-body-image { padding-top: 15px; clear: both; }
.post-feed .post-body-image img { width: 100%; height: auto; }

.post-feed .post-head .post-feed-sponsored { color: #996699; }
.post-feed .post-head .post-author { color: #8d734a;  }

.post-feed-actions { padding-top: 30px; text-align: center; }
.post-feed-actions .btn { padding: 6px 10px 10px; font-size: 18px; }
.post-feed-actions .btn:hover { color: #000; border-color: #000; }

.aggregated-news-desktop .aggregated-news{margin-top:40px;}
.aggregated-news .updates-head{border-bottom:0; position:relative;}
.aggregated-news .updates-head .updates-recommended-seeall{position:absolute;bottom:5px; right:5px;}
.updates-recommended-seeall a {font-size: 12px; text-transform: uppercase; color: #999;}
.aggregated-news .updates-head .updates-recommended-head{font-family: 'Freight Big', serif; font-size:30px; font-weight:bold; color: #8d734a; margin-right: 5px;}
.aggregated-news .updates-head .updates-recommended-subhead{ text-transform:uppercase; font-weight: 900; font-family: 'FreightBig', serif; font-size:20px; color: #8d734a; }
.aggregated-news .updates-body{border-bottom:0; overflow:hidden; padding:2px 0 0 2px;}
.aggregated-news .updates-body-wrapper{position:relative; width:900px; left:0px;
-webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -o-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;}
.aggregated-news .subscribe-head p{padding-bottom:5px; text-transform: none; font-size:20px; font-family:'Freight Big', serif; font-weight:bold; color: #8d734a;}

.aggregated-news.subscribe{float:left; width:100%; clear:both;}
.aggregated-news .post-feed-section.selected-desktop{display:block;}
.aggregated-news .post-feed-section{float:left; width:300px;}
.aggregated-news .post-feed{width:91%;}
.aggregated-news .post-feed .post-content p{font-weight:500;}
.aggregated-news .post-feed .post-foot li a i{padding-left:0;}
.aggregated-news .updates-recommended.btn-panel {width:100%; float:left; clear:both;}
.aggregated-news .updates-recommended.btn-panel .updates-recommended-left{display:none; float:left; margin-left:0; margin-top: 5px; padding-right: 4px; padding-left: 0;}
.aggregated-news .updates-recommended.btn-panel .updates-recommended-left i { position: relative; top: 1px; }
.aggregated-news .updates-recommended.btn-panel .updates-recommended-right{float:right; margin-top: 5px;}
.aggregated-news .updates-recommended.btn-panel .updates-recommended-right i { position: relative; top: 1px; }

a.briefing-headline-source { border-bottom:none !important; }
a.briefing-headline-source:hover { border-bottom: 1px dotted #000 !important;}

/**
	Loader spinner
**/
.loader {
  height:36px;
  width:36px;
  line-height: 36px;
  position: relative;
  margin:0 auto;
  background: url(../../images/preloader.gif) 0 0 no-repeat; 
}

/**
	LIVE BLOGS
**/
.live-blog .blog-entry-timestamp{font-weight:bold; font-size:15px; font-family: 'Freight Sans'; color: #8d734a; margin-bottom: 10px;}
.live-blog .article-socials{padding:5px 0 40px 0;}
.live-blog .article-socials ul{width:auto;}
.live-blog .article-socials ul li{padding-right:15px;}
.live-blog + .live-blog{margin-top:20px;}
.live-blog h2{font-size:30px; text-transform:none; font-weight:bold; font-family: 'Georgia', sans-serif;}
.live-blog .link-email{position:relative; top:-3px;}

/*****
	Newsletter signups
*****/

#submits .row { width:100%; float:left;}
#submits input[type=email] { width:98%; height:48px; border:1px solid #ddd; font-size:20px; float:left;color:#000; padding-left:20px; }
#submits input[type=submit] { width:100%; font-size:20px; font-weight: 500; height:50px; }

@media(max-width:1120px){
#submits input[type=email] { width:98%; margin-bottom: 10px;}
}

/******
	INTERSTITIAL AD 
******/
body.load-interstitial .header-outer, body.load-interstitial main{-webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}
#interstitialAd{visibility:hidden; width:100%;height:100%; position:fixed; z-index:9999; top:0; background:rgba(255,255,255,0.75);}
#interstitialAd span.adunit{float:left;}
#interstitialAd .interstitial-header{margin:0 auto; width:1120px; height:75px; padding:8px;}
#interstitialAd .interstitial-header::after{content: '';position:absolute;top:90px; left:0; height:1px; width:100%; background:#ccc;}

#interstitialAd .interstitial-body{margin:30px auto; width:1120px;}
#interstitialAd .center-ad-body{width:740px; margin:0 auto;}
#interstitialAd .interstitial-text-wrapper{padding-bottom:4px;}
#interstitialAd .left-text{float:left;}
#interstitialAd .right-text{float:right;}
#interstitialAd .left-text .i-timer{display:inline-block; text-align:center; width:14px;}
#interstitialAd .center-ad-body > div{overflow:hidden; clear:both;}
#interstitialAd .i-close-btn{cursor:pointer;}
#interstitialAd .i-close-btn i{position:relative;top:2px;left:-2px;}

/**
	Shareline Popup
**/
#shareline_popup{
	min-width:70px;
}
#shareline_popup a{font-size:0;}
#shareline_popup a:hover{text-decoration:none;}
#shareline_popup a:first-child{margin-right:8px;}
#shareline_popup .shareline-fb-btn{width:25px;height:26px; background:url(../../images/sharelineSprites.png); background-position:0 0; display:inline-block;}
#shareline_popup .shareline-twitter-btn{width:26px;height:26px; background:url(../../images/sharelineSprites.png); background-position:26px 0; display:inline-block;}
#shareline_popup .shareline-fb-btn:hover{background-position:0 26px;}
#shareline_popup .shareline-twitter-btn:hover{background-position:26px 26px;}

#homepage .post-feed .post-body{overflow:visible;}

/**
   SECTION RECOMMENDED (MEMBER DOCS)
**/
.section-recommended { padding: 15px 0 0; }
.section-recommended .section-head { padding-bottom: 15px; }
.section-recommended .section-head h4 { font-family: 'Freight Sans', sans-serif; color: #8d734a; }
.section-recommended .article-compact .article-compact-title { font-size: 15px; text-transform:none; }
.section-recommended .article-compact img { height: 118px; width: 100%; }
/*.section-recommended .article-compact:first-child img { height: 118px; width: 177px; }*/
.section-recommended .article-compact .article-compact-title.no-image { font-size: 18px; }
.section-recommended .article-compact .article-compact-meta { font-size: 12px; text-transform: uppercase; }
.section-recommended .article-compact .doc-compact-content { background: #e5e5e5; padding: 6px 5px 2px;}
.section-recommended .article-compact .doc-compact-content.no-image { min-height: 222px; }
.section-recommended .articles-secondary .article-compact-category { font-size: 12px; }

.section-recommended .article-compact-label { margin: 0 auto 12px; }
.section-recommended .article-compact a { padding-top: 5px; color:  #8d734a }
.section-recommended .article-compact a.image { padding-bottom: 5px; padding-top: 0; }
.section-recommended .article-compact-label { border: 1px solid #8d734a; border-radius: 50%; color: #8d734a; display: table; font-size: 12px; height: 72px; line-height: 1; margin: 12px auto; text-align: center; text-transform: uppercase; width: 72px; }
.section-recommended .article-compact-label-alt { background: #8d734a none repeat scroll 0 0; color: #fff; }
.section-recommended .article-compact-label.past { border: 1px solid #aaa; }
.section-recommended .article-compact-label-alt.past { background: #aaa none repeat scroll 0 0; }
.section-recommended .article-compact-label-inner { display: table-cell; vertical-align: middle; }
.section-recommended .article-compact-label strong { display: block; font-family: "Freight Big",serif; font-size: 30px; font-style: italic; font-weight: 900; }
.section-recommended .article-compact-label span { display: block; }
.recommended-container{float:left;width:100%;clear:both;}
.live-blog-hashtag-hidden{
	visibility: hidden;
	height:1px;
	position:relative;
	top:-50px;
}

@media print { 
@page { size: portrait; margin: 1cm 2cm; }
* { background: transparent !important; color: #000 !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

.print-message { display: block; }

a, a:visited { text-decoration: underline; color: #000; }

video { display: none; }
img { display: none; }

section.article { page-break-after: always; }
section.article:last-of-type { page-break-after: avoid; }

.article-aside { display: none; }
.section-aside { display: none; }
.event-details-wrapper { display: none; }
.article-socials { display: none; visibility: hidden;}

.header-left, .header-center, .header-right { display: none; }
#ha-header { display: none; }
.skybox-container, .skybox-nav, #skyboxContents.rendered { display: none!important; }
.footer, .footer-nav, .footer-col, .footer-cols { display: none; }

.advertisement-text, .adunit.rendered, .article-ad-wrapper, .article-ad.gptAd.leaderboard { display: none; }

.banner-image { display: none; }
.article-image.leadzone .article-lead-image { display: none; }

.article-image-secondary { display: block; }
.article-image-secondary .article-image-caption i { display: none; }
.article-video.rendered { display: none; }
	
section.section-related { display: none; }
.article-related { display: none; }

.updates-head, .updates-body, .subscribe-head, .subscribe-body, .updates-recommended.btn-panel { display: none; }

.article-author-image { display: none; }

.article-entry { width: 100%; float: none; display: block; line-height: 1.5; text-align: left; orphans: 3; widows: 3; }

.article-entry a, a:visited { text-decoration: underline; }
	.article-entry a[href]:after { content: " (" attr(href) ")"; }
	.article-entry abbr[title]:after { content: " (" attr(title) ")"; }
	.article-entry .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

.dropcap:first-letter { float: none; font-family: Georgia, serif; font-size: 15px !important; color: #000; font-weight: normal; margin: 0; padding: 0; text-transform: none; }
	 @-moz-document url-prefix() {
     	.dropcap:first-letter {
        float: none; font-family: Georgia, serif; font-size: 15px !important; color: #000; font-weight: normal; margin: 0; text-transform: none; }
     }
.dropcap-big:first-letter { float: none; font-family: Georgia, serif; font-size: 15px !important; color: #000; font-weight: normal; margin: 0; padding: 0; text-transform: none; }
 	@-moz-document url-prefix() {
    	.dropcap-big:first-letter {
   		margin: float: none; font-family: Georgia, serif; font-size: 15px !important; color: #000; font-weight: normal; margin: 0; text-transform: none;}
    }
.dropcap-alt:first-letter { float: none; font-family: Georgia, serif; font-size: 15px !important; color: #000; font-weight: normal; margin: 0; padding: 0; text-transform: none;}
 	@-moz-document url-prefix() {
		.dropcap:first-letter {
		margin: float: none; font-family: Georgia, serif; font-size: 15px !important; color: #000; font-weight: normal; margin: 0; text-transform: none; }
    }

.article-addition.pull-quote.table { display: none; }
.section-updates.pulled-in-promo { display: none; }
.subscribe-secondary { display: none; }

.slideshow-story-body { display: none; }

.article-aside.article-aside-right.aggregated-news-desktop, .hp-stream-wrapper .briefing-update-title { display: none; }
/** Almanac print**/

.main-head h1 a { font-size: 40px; text-decoration: none; }

.search-primary { display: none; }

.student-content.floated-left a { text-decoration: none; }
.student-socials { display: none; }

.section-almanac-profile .btn { display: none; }
.member-bio p { display: block!important; }

.twitter-feed, .staff { display: none; }

.list-committees a { text-decoration: none; }

.printlink, .map-image, .state-info-wrapper, .student-badge  { display: none; }

.results { margin-bottom: 40px; }

.student a { text-decoration: none; }

}

/**
	BRIEFINGS STREAM
**/
.briefing-pointer .brief-title{float:right; width:96%;}
.briefing-pointer.b1:hover{
	color:#8d734a;
	background:#f6efe5;
}
.briefing-pointer.active .brief-color{
	background:#fff !important;
}

.briefing-pointer .brief-color{
	background:#999;
	height:10px;
	width:10px;
	display:inline-block;
}

.briefing-pointer.b1 .brief-color{
	background:#8d734a;
}

.briefing-pointer.b1.active{
	color:#fff;
	background:#8d734a;
}

.briefing-pointer.b2:hover{
	color:#cd6966;
	background:#f7e9e6;
}

.briefing-pointer.b2 .brief-color{
	background:#cd6966;
}

.briefing-pointer.b2.active{
	color:#fff;
	background:#cd6966;
}

.briefing-pointer.b3:hover{
	color:#70b2c7;
	background:#e8eef0;
}

.briefing-pointer.b3 .brief-color{
	background:#70b2c7;
}

.briefing-pointer.b3.active{
	color:#fff;
	background:#70b2c7;
}

.briefing-pointer.b4 .brief-color{
	background:#559987;
}

.briefing-pointer.b4:hover{
	color:#559987;
	background:#e8efed;
}

.briefing-pointer.b4.active{
	color:#fff;
	background:#559987;
}

.briefing-pointer.b5 .brief-color{
	background:#765c93;
}

.briefing-pointer.b5:hover{
	color:#765c93;
	background:#ebe6f0;
}

.briefing-pointer.b5.active{
	color:#fff;
	background:#765c93;
}

.briefing-pointer.b6 .brief-color{
	background:#0d3a70;
}

.briefing-pointer.b6:hover{
	color:#0d3a70;
	background:#e2eaf3;
}

.briefing-pointer.b6.active{
	color:#fff;
	background:#0d3a70;
}

.briefing-pointer.b7 .brief-color{
	background:#9f6277;
}

.briefing-pointer.b7:hover{
	color:#9f6277;
	background:#f3e6ea;
}

.briefing-pointer.b7.active{
	color:#fff;
	background:#9f6277;
}

.briefing-update{
	padding:0;
	width:100%;float:left;clear:both;
}
.pf-top-wrapper{position:relative;}
.pf-top-wrapper,.pf-bottom-wrapper, .post-sources{
	width:95%;
	float:left;
	clear:both;
	padding:2.5%;
}

.pf-top-wrapper .post-image{
	width:12%;
	margin-right:2%;
}
.pf-top-wrapper .post-body{
	width:84%;
	margin-right:0;
}

.pf-top-wrapper > *{ margin-right:10px; float:left; }
.pf-top-wrapper .post-share{position:absolute; right:10px; top: 8px; width:55px; margin-right:0;}

.pf-bottom-wrapper .post-content{padding-bottom:10px;}

.briefing-update .post-category{
	width:50px;
	height:50px;
	border-radius:35px;
	margin:6px 0;
	position:relative;
}

.briefing-update .post-category i{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	transform: translate(-50%, -50%);;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background:url(../../images/briefing_icons_lg.png);
	background-size:250px 150px;
	background-repeat:no-repeat;
}

.briefing-update .post-category i.agriculture{
	background-position: -50px -100px
}
.briefing-update .post-category i.congress{
	background-position: 0px -100px
}
.briefing-update .post-category i.defense{
	background-position: -100px -100px
}
.briefing-update .post-category i.education{
	background-position:-150px -48px;
}
.briefing-update .post-category i.energy{
	background-position:0px 0px;
}
.briefing-update .post-category i.elections{
	background-position: -200px -100px
}
.briefing-update .post-category i.gen-us-news{
	background-position: -150px -100px
}
.briefing-update .post-category i.health{
	background-position:-50px 0px;
}
.briefing-update .post-category i.justice{
	background-position:0px -50px;
}
.briefing-update .post-category i.labor-employment{
	background-position:-50px -51px;
}
.briefing-update .post-category i.money{
	background-position:-200px 0px;
}
.briefing-update .post-category i.tech{
	background-position:-100px 0px;
}
.briefing-update .post-category i.trans-infrastructure{
	background-position:-200px -50px;
}
.briefing-update .post-category i.twentysixteen{
	background-position:-150px 0px;
}
.briefing-update .post-category i.white-house{
	background-position:-100px -51px;
}

.briefing-update .post-head p{font-weight:500;}
.briefing-update .post-body > * {width:100%; float:left; clear:both; padding-bottom:5px;}
.briefing-update .post-foot{margin-left:0;}
.briefing-update.post-feed .post-foot li a i{padding-left:0;}
.briefing-update.post-feed .post-content{margin-top:0;}
.briefing-update .pf-bottom-wrapper > *{padding:0 10px;}
.briefing-update .pf-bottom-wrapper .post-content.author{padding:0;}
.briefing-update .pf-bottom-wrapper .post-content p{font-size:15px; font-weight:400; line-height:1.35;}

.briefing-update .post-content.author .author-content .sub-content > * {display:inline;}
.briefing-update .post-content.author .author-image{width:10%; float:left; }
.briefing-update .post-content.author .author-image .bar-color{width:100%; height:5px; float:left; margin-top:4px;}
.briefing-update .post-content.author .author-image img{width:100%;}
.briefing-update .post-content.author .author-content{width:87%; padding-left:3%; float:left; padding-top:5px;}
.briefing-update .post-content.author .author-content > * {float:left; clear:both;}
.briefing-update .post-content.author .author-content .author-name{font-size:12px; font-weight:bold; color:#000; text-transform:uppercase;}
.briefing-update .post-content.author .author-content .author-title{padding-bottom:10px; font-size:12px; font-weight:normal; color:#000; text-transform:none;}

.briefing-update .post-sources > *{float:left;}
.briefing-update .post-sources > span{font-size:12px; text-transform:uppercase; color:#929292; padding-left:10px;}
.briefing-update .post-sources ul li{list-style:none;float:left; padding-left:8px;}
.briefing-update .post-sources ul li img{width:16px; height:16px; float:left;}

.briefing-update .post-head p{
	color:#999;
	min-height:15px;
}
.briefing-update .post-category,
.briefing-update .bar-color{
	background:#999;
}
.briefing-update .pf-bottom-wrapper{
	background:#ececec;
}

.briefing-update.b1 .post-head p{
	color:#8d734a;
}
.briefing-update.b1 .post-category,
.briefing-update.b1 .bar-color{
	background:#8d734a;
}
.briefing-update.b1 .pf-bottom-wrapper{
	background:#f6efe5;
}

.briefing-update.b2 .post-head p{
	color:#cd6966;
}
.briefing-update.b2 .post-category,
.briefing-update.b2 .bar-color{
	background:#cd6966;
}
.briefing-update.b2 .pf-bottom-wrapper{
	background:#f7e9e6;
}

.briefing-update.b3 .post-head p{
	color:#70b2c7;
}
.briefing-update.b3 .post-category,
.briefing-update.b3 .bar-color{
	background:#70b2c7;
}
.briefing-update.b3 .pf-bottom-wrapper{
	background:#e8eef0;
}

.briefing-update.b4 .post-head p{
	color:#559987;
}
.briefing-update.b4 .post-category,
.briefing-update.b4 .bar-color{
	background:#559987;
}
.briefing-update.b4 .pf-bottom-wrapper{
	background:#e8efed;
}

.briefing-update.b5 .post-head p{
	color:#765c93;
}
.briefing-update.b5 .post-category,
.briefing-update.b5 .bar-color{
	background:#765c93;
}
.briefing-update.b5 .pf-bottom-wrapper{
	background:#ebe6f0;
}

.briefing-update.b6 .post-head p{
	color:#0d3a70;
}
.briefing-update.b6 .post-category,
.briefing-update.b6 .bar-color{
	background:#0d3a70;
}
.briefing-update.b6 .pf-bottom-wrapper{
	background:#e2eaf3;
}

.briefing-update.b7 .post-head p{
	color:#9f6277;
}
.briefing-update.b7 .post-category,
.briefing-update.b7 .bar-color{
	background:#9f6277;
}
.briefing-update.b7 .pf-bottom-wrapper{
	background:#f3e6ea;
}

.pointer-ref-wrapper, .bottom-zone{
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
}

.pointer-ref-wrapper .pointer{
	display:block;
	width:10px;
	height:10px;
	background:#999999;
	border-radius:10px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	cursor:pointer;
}
.pointer-ref-wrapper .pointer.active{
	background:#434343;
}

.main-briefing-post{padding:0;}
.main-briefing-post li{ overflow:hidden; list-style:none; padding:6px 10px; font-size:15px; font-weight:bold; cursor:pointer; border-bottom:1px solid #ECECEC;}

.aggregated-news-desktop .pf-top-wrapper .post-image{
	width:18%;
}
.aggregated-news-desktop .pf-top-wrapper .post-body{
	width:80%;
}

.aggregated-news-desktop .briefing-update .post-content.author .author-image{
	width:15%;
}
.aggregated-news-desktop .briefing-update .post-content.author .author-content{
	width:82%;
}

.hp-stream-wrapper{
	overflow:hidden;
	clear:both;
}

.hp-stream-wrapper .post-feed{
	box-shadow:none;
}

.hp-stream-wrapper .post-feed-wrapper{
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	margin: 4px;
	overflow:hidden;
}

.hp-stream-wrapper .pf-top-wrapper,
.hp-stream-wrapper .pf-bottom-wrapper,
.hp-stream-wrapper .post-sources{
	width:96%;
}

.hp-stream-wrapper .briefing-update-title{
	padding-bottom:4px;
}
.hp-stream-wrapper .briefing-update-title h6{
	display:inline;
	text-transform:uppercase;
}
.hp-stream-wrapper .briefing-update-title > span{
	float:right;
	text-transform:uppercase;
	font-size:12px;
	padding-top:2px;
}
.hp-stream-wrapper .briefing-update-title > span a{
	color:#000;
	text-decoration:none;
}
.hp-stream-wrapper .briefing-update-title > span i{
	position:relative;
	top:2px;
}

.hp-stream-wrapper .briefing-update{
	clear:none;
}

.hp-stream-wrapper .dupdate-story-pointer-wrapper{
	width:auto;
	display:table;
	margin: 0 auto;
	overflow:hidden;
}

.hp-stream-wrapper .dupdate-story-pointer-wrapper .bupdate-story-pointer{
	width:10px;
	height:10px;
	border-radius:10px;
	background:#999;
	list-style:none outside none;
	float:left;
	margin:5px;
	cursor:pointer;
}

.hp-stream-wrapper .dupdate-story-pointer-wrapper .active .bupdate-story-pointer{
	background:#434343;
}

.newsletter-moveable{
	margin-top:35px;
	margin-bottom:25px;
}

.subscribe .article-heading-pointer{
	padding-left:20px;
	position:relative;
	background:#fff;
}

.newsletter-moveable .form-wrapper{
	padding:25px 20px;
	position:relative;
	z-index:1;
	background:#fff;
}

.article-content .inline-socials.end-socials + .ad-wrap{
	margin-top:20px;
}

.search-error-message{
	color:#fc2929;
}

#search-loader{position:fixed;width:100%;height:100%;top:0;left:0; background:rgba(255,255,255,0.85); z-index:1000000;}
#search-loader .loader{position:absolute; top:50%; left:50%; 
-ms-transform: translate(-50%, -50%); /* IE 9 */
-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
transform: translate(-50%, -50%);}

svg g[id*="xAxis"] .tick{
	display:none;
}

#recommended-container .article-compact a{padding-top:0;}
#recommended-container.articles-secondary .article-compact .article-compact-wrapper:nth-child(6n){margin-right:0;}
#recommended-container.articles-secondary .article-compact .article-compact-wrapper{margin-right:20px; background:#e5e5e5; height:100%; padding-bottom:20px;}
#recommended-container.articles-secondary .article-compact{ background:none; margin:0 0 20px 0; padding:0; overflow:hidden;}
#recommended-container .article-compact a .article-compact-title, 
#recommended-container .article-compact a .article-compact-meta{
	color:#000;
}

.article-aside .member-logo{
	width:100%;
	clear:both;
	overflow:hidden;
	margin-top:20px;
}
.article-aside .member-tag{
	font-size:12px;
	color:#8d734a;
	text-transform:uppercase;
	width:100%;
	display:inline-block;
	text-align:center;
}
.article-aside .member-logo img{
	max-width:140px;
	margin:0 auto;
	display:block;
}

.article-image:not(.leadzone):not(.slideshow-image) .article-image-caption .image-credit{
	padding:0;
	position:initial;
	text-shadow:none;
	float:none;
	font-size:12px;
}

/** Tablet **/
@media(max-width:1120px){
  .article-image-secondary .article-image-caption p { position:absolute; bottom:0;  padding-bottom:40px; }
  .image-credit {font-size: 8px; padding: 10px 20px 25px 0; position: absolute; bottom: 0; left: 0; text-shadow: 1px 1px 1px #000; }
  .image-credit.slideshow-credit { top: 0; right: 0; text-align: right; padding-right: 10px; }
  .article-image-secondary .article-image-caption i { margin-bottom:35px; top:initial; bottom:0; left:0; }
}


/** Phone **/
@media(max-width: 740px){
.image-credit {font-size: 10px; float: right; padding: 10px 20px 25px 0; position: absolute; bottom: 0; right: 0; }
.image-credit.slideshow-credit { top: 0; right: 0; text-align: right; padding-right: 10px; }

.article-image-secondary .article-image-caption i { text-shadow:1px 1px 1px rgba(0,0,0,0.8); z-index: 2; margin-bottom:25px; margin-left:15px; box-shadow:0px 1px 10px #000; position:absolute; top:initial; bottom:0; left:0; width: 40px; height: 40px; padding-top: 6px; border: 2px solid #ccc; border-radius: 50%; font-size: 20px; color: #ccc; text-align: center;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

}