/* ==== BASE ============================================================================================= */
	* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.cf:before, .cf:after {content:""; display:table;}
	.cf:after, .clear {clear:both;}
	.cf {*zoom:1;}
	html, body {width: 100%; height: 100%;}
	body {color: #1b1b1b; background-color: #fff; font-size: 100%;}
	ul {list-style: none; padding-left: 0; margin: 0;}
	a {text-decoration: none; color: #377bda; outline: 0;}
	input:focus {outline: 0;}
	img {display: block;}
	.maxwidth img {max-width: 100%; height: auto;}
	.hidden {display: none !important;}
	.outline {border: 1px solid #aaa;}
	.padded {padding: 1em}
	.bold {font-weight: bold;}
	blockquote {margin: 0; background-color: #ebebeb; border-left: 2px solid #49545b; padding: .3em 1em; font-style: italic;}
	blockquote cite, pullquote cite {color: #666; font-size: .8em; display: block;}
	ol pre code {font: inherit; font-family: 'Source Sans Pro';} /* legacy list items */
	pullquote, .nhpullquote {margin: .7em 0 .7em .7em; font: bold 1.3em arial, serif; line-height: 1.3em; color: #02a1e6; float: right; width: 50%;}
	pullquote.left, .nhpullquote.left {margin: .7em .7em .7em 0; float: left;}
	.nhcaption {color: #333; font: normal 0.875em 'Source Sans Pro'; line-height: 1.125em; font-style: italic; margin-top: .5em;}
	.entry-content li {margin-bottom: 1em;}
	.tiny {font-size: .7em;}
	.red-text {color: #af1e23;}
	.notouch {display: none;}
	.mobile-only {display: none;}
	.side-loader {float: left; margin-right: .5em;}
	.preview-mode {background-color: #ff9900 !important;}
/* ==== END BASE ============================================================================================= */


/* ==== WORDPRESS INLINE POST BODY IMAGE ALIGNMENT ============================================================================================= */
	img.alignleft, img.alignright, img.aligncenter {margin-bottom: 1.625em;}
	p img, .wp-caption {margin-top: 0.4em;}
	.wp-caption {margin: .5em 0 0 0; max-width: 100%;}
	.wp-caption img {display: block; margin: 0; max-width: 100%; height: auto;}
	.wp-caption .wp-caption-text, .gallery-caption {color: #333; font: normal 0.875em 'Source Sans Pro'; line-height: 1.125em; font-style: italic;}
	.wp-caption .wp-caption-text {margin: 3px 0 15px 0; padding: 0; max-width: 96%;}
	.wp-caption p.wp-caption-text {color: #333; font: normal 0.813em 'Source Sans Pro'; line-height: 1.063em; font-style: italic;}
	.alignleft {display: inline; float: left; margin-right: 10px !important;}
	.alignright {display: inline; float: right;	margin-left: 10px !important;}
	.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
/* ==== END WORDPRESS INLINE POST BODY IMAGE ALIGNMENT ============================================================================================= */


/* ==== LEGACY NEWSHOUR IMAGE CLASSES ============================================================================================= */
	img.homepage_blog_horizontal, img.homepage_lede, img.homepage_slot_1 {float: right; margin: 0 0 1em 1em;}
	img.homepage_square_thumbnail {float: left; margin: 0 1em 1em 0;}
	img.homepage_feature {float: left; margin: 0 1em 1em 0;}
	img.making_sense, img.art_beat, img.blog_main_horizontal {margin: 0 auto 1em auto;}
	
	
	.psol-include {float: right; margin: 0 0 1em 1em; width: 40%; font-size: 1em; font-family: 'Source Sans Pro', sans-serif;}
	.psol-include h3 {margin: 0; text-transform: uppercase; color: #fff; font-size: 1em; line-height: 1.250em; padding: .4em .8em; font-weight: bold; background-color: #af1e23; background-image: linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%); background-image: -o-linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%); background-image: -moz-linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%); background-image: -webkit-linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%);
background-image: -ms-linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%); background-image: -webkit-gradient(linear, right top, left top, color-stop(0.22, #AF1E23), color-stop(0.46, #CC1E21), color-stop(0.92, #AF1E23));}
	.psol-include h2 {font-size: 1em; margin: 0; border: 1px solid #999;  padding: .5em .8em; line-height: 1.1em; font-weight: normal;}
	.psol-include a {color: #1b1b1b;}
	.psol-include a:hover {color: #377bda;}
	
	.pq-legacy-side {float: right; width: 22%; margin: 0 0 1em 1em; font: normal 11px arial; background-color: #333; padding: 6px; color: #ccc;}
	.pq-legacy-side img {border: 1px solid #666;}
	.pq-name {font-weight: bold; margin-top: .2em;  font-size: 12px; color: #fff;}
	.pq-org {}
	.pq-text {margin-top: .5em;}

	
/* ==== END LEGACY NEWSHOUR IMAGE CLASSES ============================================================================================= */


/* ==== PAGE WRAPPER ============================================================================================= */
	#headerwrapper {max-width: 1150px; margin: 0 auto; background-color: #fff;}
	#wrapper {max-width: 1150px; margin: 0 auto; padding-bottom: 1em; background-color: #fff;}
	.contentwidth {max-width: 1150px; margin: 0 auto;}
	.left-column {float: left; width: 66.45%;}
	.right-column {float: right; width: 33.55%;}
	#pagewrap .left-column {width: 70.44%;}
	#pagewrap .right-column {width: 29.56%;}
	#pagewrap {border-top: 2px solid #ebeaea;}
	#pagewrap.layoutB .left-column, #pagewrap.layoutC .left-column {float: left; width: 100%;}
	
	body.post-type-archive-rundown #pagewrap, body.single-rundown #pagewrap, 
	body.single-arts #pagewrap, body.post-type-archive-arts #pagewrap, body.tax-arts_category #pagewrap,
	body.single-making_sense #pagewrap, body.post-type-archive-making_sense #pagewrap, body.post-type-archive-poetry_series #pagewrap, body.single-poetry_series #pagewrap {border-top: 0;}
	
	#pagewraphead .pwh-right {display: none;}
		
	#navbar {background: #0f3455 url(../images/navbar-background.png) top center no-repeat; border: 1px solid #000; border-right: 0; border-left: 0;}
	.mobile-nav, .menutoggle, .searchtoggle, .mobile-search {display: none;}
	.menutoggle, .searchtoggle {color: #4c5156; text-decoration: none;}
	.site-logo {max-width: 55%; float: left; margin: 1.5em 0;}
	#pagewraphead .site-logo {max-width: 58%;}
		
	.site-main {padding-bottom: 1em;}
	.mobile-search {background-color: #fff; padding: 2% 3%;}
	.mobile-search .search-field {width: 75%; float: left; border: 1px solid #666; border-radius: 0; border-right: 0; padding: .5em; font-size: 1em; background-color: #fff; -webkit-appearance: none;}
	.mobile-search .search-button {width: 25%; float: left; border: 1px solid #af1e23; border-radius: 0; padding: .5em; font-size: 1em; background-color: #af1e23; color: #fff;}

	#footer {background-color: #132c40; color: #fff; font-family: 'Cabin', arial; font-size: 0.813em; padding: 1.5em 0;}
	#footer a {color: #fff;}
	#footer a:hover {color: #94b9eb;}
	#footer p {margin: 0 0 1em 0;}
	.footer-left {float: left; width: 65%; font-weight: bold;}
	.footer-right {float: right; width: 30%;}
	.footer-list-title {float: left; width: 13%;}
	.footer-list {float: left; width: 29%;}
	.footer-list li {margin-bottom: .3em;}
	
	#videowrapper, #videowrapper #wrapper {background-color: #1c1c1c; color: #fff;}
/* ==== END PAGE WRAPPER ============================================================================================= */



/* ==== SOCIAL MEDIA COLORS ============================================================================================= */
	.color-social .fa-twitter, .sidebar-social li.twitter a:hover {background-color: #4a92ff; text-shadow: 2px 2px 1px #236ddc;}
	.color-social .fa-facebook, .sidebar-social li.facebook a:hover {background-color: #416296; text-shadow: 2px 2px 1px #1b3764;}
	.color-social .fa-google-plus, .sidebar-social li.google a:hover {background-color: #dd4b39; text-shadow: 2px 2px 1px #a43022;}
	.color-social .fa-plus {background-color: #ff6600; text-shadow: 2px 2px 1px #c95000;}
	.color-social .fa-plus-alt {background-color: #d4d4d4; text-shadow: 2px 2px 1px #9d9d9d;}
	.color-social .fa-envelope-o, .sidebar-social li.email a:hover {background-color: #666; text-shadow: 2px 2px 1px #303030;}
	.sidebar-social li.youtube a:hover {color: #af1e23;}
/* ==== END SOCIAL MEDIA COLORS ============================================================================================= */
	

/* ==== SHARE BUTTONS WITH COUNT ============================================================================================= */
	.nh-count-share { font: bold 1em 'Cabin';}
	.nh-count-share a {color: #fff;}
	.nh-count-share i {font-size: 1.3em; padding: .2em 0; display: block; float: left; margin-right: 5px; -moz-border-radius: 2px; border-radius: 2px; width: 1.5em; text-align: center;}
	.nh-count-share li {float: left; margin-right: 1em; border: 0 !important; padding: 0 !important;}
	.post-wrap-side-share.active {margin-top: 1em;}
	.post-wrap-side-share li {float: none; margin-bottom: .5em; width: 100%;}
	.nh-count-share .email-label {color: #999; font-size: .8em; float: left; margin-top: .4em;}
	.post-wrap-side-share .email-label {color: #1b1b1b;}
	.nh-count-share .count-bubble {color: #333; display: inline-block; padding: .1em .3em; font-size: .9em; -moz-border-radius: 2px; border-radius: 2px; margin-top: 2px; float: left; margin: .2em 0 0 5px; background: #fff; border: 1px solid #dadada; 	position: relative;}
	.nh-count-share .count-bubble:after, .nh-count-share .count-bubble:before {right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
	.nh-count-share .count-bubble:after {border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 5px; top: 50%; margin-top: -5px;}
	.nh-count-share .count-bubble:before {border-color: rgba(218, 218, 218, 0); border-right-color: #dadada; border-width: 6px; top: 50%; margin-top: -6px;}
/* ==== END SHARE BUTTONS WITH COUNT ============================================================================================= */


/* ==== SIDEBAR: MISC STYLES ============================================================================================= */
	#sidebar .graybg {background-color: #ebeaea;}
	.sidebar-left-inset {margin-left: 6%;}
	#pagewrap .sidebar-left-inset {margin-left: 0;}
	.sidebar-advertisement {text-align: center; padding: .5em 0; color: #999;}
	.sidebar-advertisement .ad-wrap {max-width: 310px; margin: 5px auto 1em auto;}
	.sidebar-advertisement .ad {max-width: 310px; margin: 0 auto;}
	.video-top-sidebar .sidebar-advertisement, .video-top-sidebar .sidebar-advertisement .ad-wrap, .sidebar-advertisement .ad {width: 300px; padding: 0;}
	
	.single-making_sense .sidebar-advertisement, 
	.post-type-archive-making_sense .sidebar-advertisement, 
	.single-rundown .sidebar-advertisement, 
	.post-type-archive-rundown .sidebar-advertisement, 
	.single-poetry_series .sidebar-advertisement, 
	.post-type-archive-poetry_series .sidebar-advertisement, 
	.single-arts .sidebar-advertisement,
	.post-type-archive-arts .sidebar-advertisement,
	.single-author .sidebar-advertisement  {margin-bottom: 1em;}
	
	.sidebar-hosts {margin-bottom: 1em;}
	
	
/* ==== END SIDEBAR: MISC STYLES ============================================================================================= */
	
/* ==== SIDEBAR: WATCH NEWSHOUR WIDGET  ============================================================================================= */	
	.sidebar-watch {color: #fff; background-color: #333; font-family: 'Cabin Condensed', arial;}
	.sidebar-watch-padding {padding: 5% 5% 0 5%;}
	.sidebar-watch-logo {width: 257px; margin: 0 auto 1em auto;}
	.sidebar-watch-buttons {margin-bottom: 1em;}
	.sidebar-watch-alt .sidebar-watch-buttons {margin-bottom: 0;}
	.sidebar-watch-buttons .button1 {float: left;}
	.sidebar-watch-buttons .button2 {float: right;}
	.sidebar-watch-date {font-size: 0.938em; text-transform: uppercase; text-align: center; font-family: 'Cabin', arial;}
	.sidebar-watch-player {margin: 1em 0;}
	.sidebar-watch button {border: 1px solid #4b5960; background-color: #233037; background-image: linear-gradient(top, #233037 2%, #496E84 88%);
background-image: -o-linear-gradient(top, #233037 2%, #496E84 88%); background-image: -moz-linear-gradient(top, #233037 2%, #496E84 88%); background-image: -webkit-linear-gradient(top, #233037 2%, #496E84 88%); background-image: -ms-linear-gradient(top, #233037 2%, #496E84 88%); background-image: -webkit-gradient(	linear, left top, left bottom, color-stop(0.02, #233037), color-stop(0.88, #496E84)); color: #fff; padding: 1% 2%; font-size: 1.250em; font-weight: bold; text-shadow: 1px 1px 1px #233037; font-family: 'Cabin', arial;}
	.sidebar-watch .button-small { font-size: 0.650em;}
	.sidebar-watch ul li {margin-bottom: 1em;}
	.sidebar-watch .sw-pic {float: left; width: 30%; margin-right: 3%;}
	.sidebar-watch .sw-wrap {float: left; width: 67%;}
	.sidebar-watch .sw-title {font-size: 1.063em; margin-bottom: .2em;}
	.sidebar-watch .sw-title a {color: #fff;}
	.sidebar-watch .sw-links {font-size: 0.813em; font-weight: bold; letter-spacing: 0.0625em;}
	.sidebar-watch .sw-links a {color: #3699d3;}
	.sidebar-watch .see-all-button button {font-size: 0.938em; float: right; padding: 2%; margin-top: .5em;}
/* ==== END SIDEBAR: WATCH NEWSHOUR WIDGET  ============================================================================================= */


/* ==== SIDEBAR: SOCIAL MEDIA  ============================================================================================= */
	.sidebar-social {font-family: 'Source Sans Pro', sans-serif; font-weight: bold; color: #898989;}
	.sidebar-social li {display: inline-block; margin-right: 1%; height: 2.2em; width: 10%;}
	.sidebar-social li.label {width: 21%;}
	.sidebar-social li.email {margin-right: 3%;}
	.sidebar-social li.youtube {margin-right: 0;}
	.sidebar-social .label-pad {padding-top: .4em; display: inline-block;}
	.sidebar-social li.r-button { vertical-align: top;}
	.sidebar-social a {color: #fff; display: block; width: 2.2em; height: 2.2em; text-align: center; float: none !important; overflow: hidden;}
	.sidebar-social i {font-size: 1.3em; line-height: 1.6em;}
	.sidebar-social li.facebook i, .sidebar-social li.twitter i, .sidebar-social li.google i {padding-top: .1em;}
	.sidebar-social .round {background-color: #dadada; -moz-border-radius: 50%; border-radius: 50%;}
	.sidebar-social li.youtube a {color: #c4c4c4;}
	.sidebar-social li.youtube i {font-size: 2.2em; line-height: 1em;}
	#sidebar .sidebar-social {background-color: #fff; padding: .7em 0;}
	#sidebar .sidebar-social li {margin-right: 0;}
	#sidebar .sidebar-social .label { font-size: .95em;}
	#pagewraphead .sidebar-social {margin-top: 1em; font-size: 1em;}

	@media screen and ( max-width: 1150px ) {
		.sidebar-social .label {display: none;}
		.sidebar-social li.email {margin-right: 1%;}
		.sidebar-social li {width: 12%; margin-right: 2%;}
		#sidebar .sidebar-social {text-align: center;}
		}
		
	.pwh-right .sidebar-social li {max-width: 2.2em; }
	.pwh-right .sidebar-social li.label {max-width: 21%;}
	.pwh-right .sidebar-social li.email {margin-right: 2%;}

/* ==== END SIDEBAR: SOCIAL MEDIA  ============================================================================================= */	

/* ==== SIDEBAR: SPONSORS  ============================================================================================= */	
	.sidebar-sponsors {padding: 1em 3% 3% 3%;}
	.sidebar-sponsors ul {margin: 0; padding: 0;}
	.sidebar-sponsors li {float: left; width: 49.5%; background-color: #fff; border: 1px solid #dedddd; margin: 0 .5% .5% 0;}
	.sidebar-sponsors li img {max-width: 100%; height: auto; margin: 0 auto;}
	.sidebar-sponsors .tiny {text-align: center; color: #777; margin-bottom: .5em;}
/* ==== END SIDEBAR: SPONSORS  ============================================================================================= */	

/* ==== SIDEBAR: THE RUNDOWN (both versions) ========================================================================================== */	
	.sidebar-rundown {font-family: 'Cabin', arial; color: #2d2d2d;}
	.sidebar-rundown-alt {padding: 0 2%; margin-top: 1em;}
	.sidebar-rundown li {border-right: 4px solid #efeeee; padding-bottom: 1em;}
	.rundown-header-wrap {background: url(../images/sidebar-rundown-header-bg.png) top right repeat-y; text-align: center;}
	.rundown-header-wrap a {color: #fff; text-transform: uppercase; font: bold 0.688em 'cabin'; }
	.rundown-label {padding-top: 42px;}
	
	.rundown-header {background: url(../images/sidebar-rundown-header-hires.png) top center; height: 77px; background-size: 385px 77px;}
	.rundown-header-alt { background: url(../images/sidebar-rundown-header-alt-bg.png) top right repeat-x;}
	.rundown-header-alt .photo img {max-width: 100%; height: auto;}
	.rundown-eyebrow {background: url(../images/rundown-dasher.png) 0 0 no-repeat; margin-bottom: .5em; font-weight: bold; font-size: 0.938em; text-transform: uppercase; min-height: 4px;}
	.rundown-eyebrow span {background: url(../images/rundown-dasher.png) 0 -41px no-repeat; padding: .5em .2em 0 .2em; display: inline-block;}
	.rundown-eyebrow a {color: #1b1b1b;}
	.rundown-item-wrap {margin-right: 4%; max-width: 335px;}
	.rundown-title {font-weight: bold; font-size: 1.875em; line-height: 1.1em; margin-bottom: .2em;}
	.rundown-title a {color: #000;}
	.rundown-title a:hover {color: #af1e23;}
	.rundown-content, .rundown-content p {font-size: 0.938em; line-height: 1.4em;}
	.rundown-time {color: #666; font-style: italic;}
	.rundown-caption {font-size: .8em; color: #666;}
	.rundown-social {margin-bottom: .5em;}
	.rundown-social ul {margin: 0; padding: 0;}
	.rundown-social li {float: left; border: 0px; margin-right: .2em; margin-bottom: 0; padding-bottom: 0;}
	
	.rundown-social a i {color: #fff; }
	.rundown-social a:hover i {opacity:0.9; filter:alpha(opacity=90);}
	.rundown-social i {font-size: 1.1em; padding: .2em 0; display: block;  -moz-border-radius: 2px; border-radius: 2px; width: 1.5em; text-align: center;}
	.rundown-more {padding-top: 1em; margin-bottom: 2em; text-align: center; background: url(../images/rundown-more-bg.png) bottom right no-repeat;}
	.sidebar-rundown-alt .photo {margin-bottom: .7em;}
	.sidebar-rundown-alt .rundown-title {font: normal 1.250em 'Roboto Condensed'; line-height: 1.3em; margin-bottom: .2em;}
	.sidebar-rundown-alt li {border-bottom: 4px solid #f0efef; padding: .5em 0;}
	.sidebar-rundown-alt li:last-of-type {border-bottom: 0;}
/* ==== END SIDEBAR: THE RUNDOWN (both versions) ======================================================================================= */	

/* ==== SIDEBAR: MOST POPULAR ======================================================================================= */	
	.pop-nav {width: 100%; margin: 0 0 1em 0; background: url(../images/hp-feature-nav-off.png) top left repeat-x;}
	.pop-nav li {float: left; font: bold 1.250em 'Cabin';}
	.pop-nav li.read {width: 40%;}
	.pop-nav li.discussed {width: 60%;}
	.pop-nav li a {display: block; width: 100%; color: #000; padding: 0 0 .8em 0; float: left; text-align: center;}
	.pop-nav li a:hover, .pop-nav li a.active {color: #af1e23;}
	.pop-nav li a.active {background: url(../images/hp-feature-nav-on.png) top center no-repeat;}
	.sidebar-popular {font: 500 1em 'Cabin';}
	.sidebar-popular .photo {margin-bottom: .8em;}
	.sidebar-popular #popular2 {display: none;}
	.sidebar-popular-list li {border-bottom: 1px solid #ccc; padding-bottom: .5em; margin-bottom: .5em;}
	.sidebar-popular-list li:last-of-type {border-bottom: 0;}
	.sidebar-popular-list .count {background-color: #af1e23; color: #fff; font-weight: bold; float: left; width: 8%; margin-right: 2%; padding: .3em; text-align: center;}
	.sidebar-popular-list .link {float: left; width: 90%;}
	.sidebar-popular-list a {color: #000;}

	/* video archive most popular */
	.video-popular .pop-nav li a {display: block; width: 100%; color: #fff; padding: 0 0 .8em 0; float: left; text-align: center;}
	.video-popular .pop-nav li a:hover, .video-popular  .pop-nav li a.active {color: #fff;}
	.video-popular .pop-nav li a.active {background: url(../images/hp-feature-nav-on-alt.png) top center no-repeat;}
	.video-popular .pop-nav li {font-size: 1.1em; line-height: 1.6em;}
	.video-popular .pop-nav li.read, .video-popular .pop-nav li.discussed {width: 50%;}
	.video-popular .sidebar-popular-list li {border-bottom: 0; padding-bottom: 0; margin-bottom: .9em;}
	.video-popular .sidebar-popular-list a {color: #c0c0c0;}
	.video-popular .sw-pic {float: left; width: 20%; margin-right: 2%; border: 1px solid #777;}
	.video-popular .sw-wrap {float: left; width: 78%;}
	.video-popular .day {font-size: 1.5em; font-weight: bold;}
	.video-popular .meta {color: #c0c0c0; font-size: .8em;}
	/* end video archive most popular */
	
/* ==== END SIDEBAR: MOST POPULAR ======================================================================================= */	

/* ==== SIDEBAR: NEWSLETTERS ======================================================================================= */
	.sidebar-newsletter {font-family: 'Cabin'; color: #1b1b1b;  background: url(../images/sidebar-subscribe-bg.png) top right no-repeat;}
	.sidebar-newsletter.nobg {background-image: none;}
	.sidebar-newsletter-title {font-weight: bold; font-size: 1.375em; color: #af1e23; margin-bottom: .5em;}
	.sidebar-newsletter a {color: #af1e23;}
	.sidebar-newsletter-left {float: left; border-right: 2px solid #ccc; width: 70%; margin-right: 2%; font-weight: bold; padding-right: 2%; font-size: 0.875em;}
	.sidebar-newsletter-right {float: left; width: 28%; padding-left: 2%; text-align: center; font-size: .75em;}
	.sidebar-newsletter-form {margin: .5em 0 0 0;}
	.sidebar-newsletter input {float: left; width: 54%; margin-right: 2%; padding: .3em; border: 1px solid #999; -webkit-appearance: none; border-radius: 0; -moz-box-shadow: inset 1px 1px 3px #eaeaea; -webkit-box-shadow: inset 1px 1px 3px #eaeaea;}
	.sidebar-newsletter button {float: left; width: 44%; background-color: #1f75ba; border: 0; border-bottom: 2px solid #0e5792;  -moz-border-radius: 3px; border-radius: 3px; color: #fff; padding: .2em .5em; font: bold 1em 'Source Sans Pro'; text-shadow: 1px 1px 1px #0e5792;}
	.sidebar-newsletter button:hover {background-color: #0e5792; border-bottom: 2px solid #064170;}
	.sidebar-newsletter .form-success-message {clear: left; margin-top: .5em; color: #af1e23;}
	.sidebar-newsletter .feeds {font-size: .75em; margin-top: 1em; font-weight: 600;}
	.sidebar-newsletter .feeds a {color: #377bda;}
	.sidebar-newsletter .feeds-right {float: right; text-align: right;}
	.sidebar-newsletter h5 {color: #af1e23; font-size: 1.250em; font-weight: 600; margin: 0;}
	.sidebar-newsletter .tease {font-size: 1em; margin-bottom: .5em;}
	.sidebar-newsletter .tease2 {font-size: 0.875em;}
	.newsletter-rundown {border: 1px solid #af1e23; font: normal 1em 'Source Sans Pro';}
	.blog-welcome {margin: .8em 0 .5em 0;  font: normal 1em 'Source Sans Pro'; }
	.blog-welcome .photo {float: left; width: 25%; margin: 0 3% 0 0;}
	.blog-welcome .photo img { -moz-border-radius: 50%; border-radius: 50%;}
	.blog-welcome a {color: #377bda;}
	
	
	/* ajax subscription form */
	#subscriptionform {border: 1px solid #c5c5c5; float: left; background-color: #fff; position: absolute; margin: 0; margin-left: 30%; margin-top:3em; z-index: 99999999999; color: #1b1b1b; width: 50%; max-width: 485px; font: normal 1em 'Source Sans Pro'; -moz-box-shadow: 1px 1px 5px #515151;
    -webkit-box-shadow: 1px 1px 5px #515151;}
	#subscriptionform .form-head {background-color: #dadada; color: #898989; padding: 2%;}
	#subscriptionform .email {border: 1px solid #c5c5c5; float: left; width: 70%; margin-right: 2%; padding: .4em .3em .4em .3em; -moz-box-shadow: inset 1px 1px 5px #eaeaea; -webkit-box-shadow: inset 1px 1px 5px #eaeaea;}
	#subscriptionform .form-button {margin: 0; text-align:left; float: left; width: 28%;}
	#subscriptionform .form-checkboxes {padding: 2%;}
	#subscriptionform .form-checkboxes li {width: 50%; float: left; font-weight: bold; color: #999; margin-bottom: .4em;}
	#subscriptionform .button {background-color: #1f75ba; border: 0; border-bottom: 2px solid #0e5792; -moz-border-radius: 3px; border-radius: 3px; color: #fff; padding: .3em .7em; font: bold 1em 'Source Sans Pro'; text-shadow: 1px 1px 1px #0e5792;}
	#subscriptionform .button:hover {background-color: #0e5792; border-bottom: 2px solid #064170;}
	.subscriptionform-form-close {position: absolute; top: -1.2em; right: -1.2em; border: 1px solid #c5c5c5; color: #fff; float: right; width: 2em; height: 2em; background-color: #000; -moz-border-radius: 50%; border-radius: 50%; text-align: center; padding-top: .25em; cursor: pointer; -moz-box-shadow: 1px 1px 5px #515151;
    -webkit-box-shadow: 1px 1px 5px #515151;}
	#subscriptionform .form-success-message {color: #fff; padding: 2%; background-color: #af1e23;}
	/* end ajax subscription form */
	
	
	#inlinesubscribe {border-top: 3px solid #ebeaea; border-bottom: 3px solid #ebeaea; font: normal 1em 'Source Sans Pro'; margin: 0 0 1em 0; padding: 1em 0;}
	#inlinesubscribe h3 {margin: 0 0 .5em 0;}
	#inlinesubscribe li input {float: left; width: 6%; margin-top: 7px;}
	#inlinesubscribe li label {float: left; padding: 0; margin: 0; width: 94%}
	.note {font-size: .9em;}
	#inlinesubscribe .note {margin-top: .8em;}
	#inlinesubscribe .form-wrap {margin: 0 6%}
	#inlinesubscribe .email {border: 1px solid #c5c5c5; float: left; width: 70%; margin-right: 2%; padding: .4em .3em .4em .3em; -moz-box-shadow: inset 1px 1px 5px #eaeaea; -webkit-box-shadow: inset 1px 1px 5px #eaeaea;}
	#inlinesubscribe .form-button {margin: 0; text-align:left; float: left; width: 28%;}
	#inlinesubscribe .form-success-message {color: #ff0000;}
/* ==== END SIDEBAR: NEWSLETTERS ======================================================================================= */
	
	
/* ==== HOMEPAGE ============================================================================================= */
	.news-alert {background-color: #af1e23; margin-bottom: 4px; color: #fff; padding: .5em 1em;  font: bold 1em 'Cabin'; text-shadow: 1px 1px 5px #890708; }
	.news-alert a {color: #fff;}

	/* homepage top stories */
	.top-stories {color: #fff; margin-bottom: 1em; font-family: 'Cabin', arial; }
	.top-stories a {color: #fff;}
	.top-story {position: relative; /* float: left;*/}
	
	.top-story-poster {position: relative; float: left; width: 100%;}
	.top-story-overlay {position: absolute; float: left; left: 0; bottom: 30px; z-index: 9999;  width: 90%; padding: 0 3% 2% 3%;  background-color: rgba(0, 0, 0, 0.7);}	

	.top-story:hover .top-story-overlay {background-color: rgba(0, 0, 0, 0.85);}	
	.top-story-overlay.with-photo-true, .top-story-overlay.has-connections-true {width: 100%;}
	.top-story-content-wrap {float: left; padding-top: .5em; clear: left; width: 100%;}
	.top-story-title {font-weight: bold; font-size: 2.375em; line-height: 110%; text-shadow: 2px 2px 5px #000; margin-bottom: .2em;}
	.top-stories .eyebrow, .top-stories .newshour-weekend {background-color: #d51f1e; display: inline-block; float: left; margin: -.9em 0 0 0; padding: .3em 10px; font-weight: bold; font-size: 0.938em; text-transform: uppercase;}
	.top-stories .newshour-weekend {background-color: #000;}
	.top-stories .newshour-weekend .newshour-weekend-red {color: #fe2524; font-style: normal;}
	.top-stories .author-wrap {float: left; width: 11%; text-align: center; margin: 0 2% 0 0; font-weight: bold; font-size: 0.750em;}
	.top-stories .author-pic img {-moz-border-radius: 50%; border-radius: 50%; border: 1px solid #333; margin-bottom: 5px;}
	.top-stories .meta-author, .top-story-dek .meta-author {text-transform: uppercase;}
	.top-stories .meta-author a, .top-story-dek .meta-author a {color: #fff;}
	.top-story-float {position: relative; float: left; width: 87%;}
	.has-connections-true .top-story-float {float: left; width: 50%;}
	.top-story-overlay.with-photo-false.has-connections-true .top-story-float {width: 63%;}
	.top-story-overlay.with-photo-false.has-connections-false .top-story-float {width: 100%;}
	
	/* video top story */
	.top-story-video {background-color: #131415;}
	.top-story-video .top-story-overlay {position: relative; float: left; left: 0; bottom: auto; width: 100%; background-color: #131415;}	
	.top-story-video .coveam_vars {display: none;}
	.top-story-video .partnerPlayer {float: left;}
	.top-story-video .video-wrap {width:100%; padding-top: 56.25% !important; position:relative;}
	.top-story-video .video-wrap iframe {position: absolute; top: 0px; left: 0px;}
	/* end video top story */
	
	
	
	/* homepage top stories */
	
	/* homepage top stories : carousel version */
	.top-stories-carousel {background-color: #000; }
	.top-stories-carousel .touchslider-viewport {overflow:hidden;position:relative;}
	.top-stories-carousel .top-story-title {font-size: 2em;}
	.top-stories-carousel .top-story-overlay {bottom: auto; margin-top: auto; width: 100%;}
	.top-stories-carousel .top-story-content-wrap {width: 100%; font-size: .9em;}
	.touchslider-prev {position: absolute; margin-top: -45%; left: 3%; z-index: 999; font-size: 2.5em; cursor: pointer; padding-right: 1em;}
	.touchslider-next {position: absolute; margin-top: -45%; right: 3%; z-index: 999; font-size: 2.5em; cursor: pointer; padding-left: 1em;}
	.touchslider-prev, .touchslider-next {opacity:0.6; filter:alpha(opacity=60); text-shadow: 2px 2px 5px #000;}
	.touchslider-prev:hover, .touchslider-next:hover {opacity:1; filter:alpha(opacity=100);}
	
	.top-stories-carousel .top-story-video {background-color: #000;}
	.top-stories-carousel .top-story-video .top-story-title {font-size: 1.3em; margin: 0;}	
	.top-stories-carousel .top-story-video .top-story-package {display: none;}
	.top-stories-carousel .top-story-video .top-story-float {width: 100% !important;}
	.top-stories-carousel .top-story-video .top-story-overlay {padding: 0 3% 0 3%; background-color: #000;}
	
	
	/* END homepage top stories : carousel version */

	/* homepage feed */
	.hp-feature-nav {width: 100%; margin: 0 0 1em 0; background: url(../images/hp-feature-nav-off.png) top left repeat-x;}
	.hp-feature-nav li {float: left; font: bold 1.250em 'Cabin'; margin-right: 1.5em;}
	.hp-feature-nav li:last-of-type {margin-right:0;}
	.hp-feature-nav li a {display: block; color: #000; padding: 0 0 .8em 0; float: left;}
	.hp-feature-nav li a:hover, .hp-feature-nav li a.active {color: #af1e23;}
	.hp-feature-nav li a.active {background: url(../images/hp-feature-nav-on.png) top center no-repeat;}
	#homefeed {margin-bottom: 2em; min-height: 300px;}
	#homefeed .loading {background: url(../images/loading.gif); width: 30px; height: 30px; margin: 1em;}
	.home-feed li {margin-bottom: 1.5em; font: normal 1em 'Cabin';}
	.home-feed .eyebrow {text-transform: uppercase; font-size: 0.938em; font-weight: bold;}
	.home-feed .eyebrow a {color: #1b1b1b;}
	.home-feed .newshour-weekend  {text-transform: uppercase; font-size: 0.938em; font-weight: bold;}
	.home-feed .newshour-weekend a {color: #000;}
	.home-feed .newshour-weekend .newshour-weekend-red {color: #b11c22; font-style: normal;}
	.home-feed .title {font-weight: bold; font-size: 1.625em; margin: .3em 0;}
	.home-feed .title a {color: #1b1b1b;}
	.home-feed .title a:hover {color: #377bda;}
	.home-feed .meta {color: #747474; font-size: 0.813em; font-weight: bold; text-transform: uppercase;}
	.home-feed .meta a {color: #747474;}
	.home-feed .content p {margin: .5em 0; line-height: 1.4em;}
	.home-feed .content a {color: #377bda;}
	.home-post-left .photo {float: left; width: 35.2%; margin-right: 2%; background-color: #99ccff;}
	.home-post-left .text-wrap {float: left; width: 61.8%;}
	.home-post-left.nothumb .text-wrap {width: 100%;}
	.home-post-right .feed-right-media {float: left; width: 54%; margin-left: 2%;}
	
	/*
	.coveam_player {position: relative; padding-top: 62.5%; height: 0;}
	.coveam_player iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	*/

	.embed-video {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
	.embed-video-ustream {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin: .5em 0;}
	.embed-video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	
	
	
	.home-post-right .text-wrap {float: left; width: 44%;}
	.home-post-right.nothumb .text-wrap {width: 100%;}
	.home-post-full .photo {margin-top: 1em;}
	.more-button-bg {background: url(../images/load-more-bg-line.png) top left repeat-x; text-align: center;}
	.hp-gallery {margin-top: .5em;  position:relative;}
	.hp-gallery-viewport { overflow:hidden; position:relative; width:764px; height:488px;}
	.hp-gallery-item {display: inline-block; width: 764px;}
	.hp-gallery-item img {max-width: 100%; height: auto;}
	.hp-gal-prev {position: absolute; margin-top: -35%; left: 0; z-index: 9999999; font-size: 2.5em; cursor: pointer; padding: 0 .3em; }
	.hp-gal-next {position: absolute; margin-top: -35%; right: 0; z-index: 9999999; font-size: 2.5em; cursor: pointer; padding: 0 .3em;}
	.hp-gal-prev, .hp-gal-next {opacity:0.6; filter:alpha(opacity=60); background-color: #1b1b1b; text-shadow: 1px 1px 3px #000;}
	.hp-gal-prev:hover, .hp-gal-next:hover {opacity:1; filter:alpha(opacity=100);}
	.hp-gallery a {color: #fff;}
	/* end homepage feed */
	
	button.more {background-color: #1f75ba; border: 0; border-bottom: 2px solid #0e5792; -moz-border-radius: 3px; border-radius: 3px; color: #fff; padding: .3em .7em; font: bold 1.125em 'Source Sans Pro'; text-shadow: 1px 1px 1px #0e5792;}
	button.more:hover {background-color: #0e5792; border-bottom: 2px solid #064170;}
/* ==== END HOMEPAGE ============================================================================================= */

/* ==== TOP STORY PACKAGE ============================================================================================= */
	.top-story-package, .feed-package {font-size: .9em;}
	.top-story-package a, .feed-package a {font-weight: bold;}
	.homepage-package li {margin: 0 0 .2em 0;}
	.homepage-package li:last-of-type {margin-bottom: 0;}
	.homepage-package a { color: #000;}
	.homepage-package a:hover {color: #666;}
	.media-marker {font-weight: bold; color: #af1e23; text-transform: uppercase;}
	.top-story-package {border-left: 1px solid #808080; padding-left: 1em; margin-left: 2%; float: right; width: 35%;}
	.top-story-package .homepage-package a {color: #fff;}
	.top-story-package .homepage-package a:hover {color: #ccc;}
	.top-story-package .media-marker {color: #d51f1e;}
	.top-story-package li {margin: 0 0 .6em 0;}
	.homepage-package .package-head {font: bold 1.125em 'Source Sans Pro';}
	body.single-bb .homepage-package.total1 .package-head {display: none;}
	
	.homepage-package li.package-single {background-color: #353535; padding: .6em 1em; width: 80%;}
	.homepage-package li.package-single .photo {float: left; width: 25%; margin: 0 2% 0 0;}
	.homepage-package li.package-single .package-head-single {margin-bottom: .3em; font: bold 1.125em 'Source Sans Pro'; color: #fff;}
	.homepage-package li.package-single a { font-size: 1.1em;}
/* ==== END TOP STORY PACKAGE ============================================================================================= */

/* ==== POST LIST / ARCHIVES / CATEGORIES / TAXONOMIES ============================================================================================= */
	
	.archive-page {width: 96%;}
	
	
	

	
	.archive-header {margin: .5em 0 1.3em 0;}
	h1.archive-title {font: bold 2.188em 'Cabin'; color: #af1e23; text-transform: uppercase; margin: 0;}

	.post-list li {margin-bottom: 1.5em; font: normal 1em 'Cabin';}
	.post-list .eyebrow, .post-list .newshour-weekend {text-transform: uppercase; font-size: 0.938em; font-weight: bold;}
	.post-list .eyebrow a, .post-list .newshour-weekend a {color: #1b1b1b;}
	.post-list .newshour-weekend-red {color: #b11c22; font-style: normal;}
	.post-list .title {font-weight: bold; font-size: 1.625em; margin: .3em 0;}
	.post-list .title a {color: #1b1b1b;}
	.post-list .title a:hover {color: #377bda;}
	.post-list .meta {color: #747474; font-size: 0.813em; text-transform: uppercase;}
	.post-list .meta a {color: #747474;}
	.post-list .content p {margin: .5em 0;}
	.post-list .content a {color: #377bda;}
	.post-list .photo {float: left; width: 35%; margin-right: 2%;}
	.post-list .text-wrap {float: left; width: 62%;}
	.post-list li.nothumb .text-wrap {width: 100%;}
	
	.topic-sub-menu {margin-bottom: 1em; text-transform: uppercase; font: bold 0.938em 'cabin';}
	.topic-sub-menu li {display: inline-block; margin-right: 1em;}
	.topic-sub-menu a {color: #2e3940;}
	.topic-sub-menu a:hover {color: #377bda;}
	.archive-meta {font: normal 1em 'cabin'; color: #404040;}
	.archive-meta p {margin: 0 0 1em 0;}
	
	
	
	.curated-post {margin-bottom: 1em;}
	.curated-post .photo {float: none; width: 100%;}
	.curated-post .photo img {max-width: 100%; height: auto;}
	.curated-post .top-story-package li {border: 0 !important; margin-bottom: .5em;}
	
	/* lede */
	.curated-post-lede {color: #fff; width: 100% !important;}
	.curated-post-lede .top-story-title a {color: #fff;}
	.curated-post-lede .eyebrow {background-color: #d51f1e; display: inline-block; float: left; margin: -.9em 0 0 0; padding: .3em 10px; font-weight: bold; font-size: 0.938em; text-transform: uppercase;}
	.curated-post-lede .newshour-weekend .eyebrow {background-color: #000;}
	.curated-post-lede .newshour-weekend .newshour-weekend-red {color: #fe2524; font-style: normal;}
	.curated-post-lede .eyebrow a {color: #fff;}
	.curated-post-lede .meta {font-weight: bold;}
	.curated-post-lede .top-story-poster { width: 100% !important;}
	.curated-post-lede .top-story-poster img { width: 100% !important; height: auto;}
	.curated-post-lede .top-story-overlay {bottom: 0 !important; width: 100%;}
	
	/* off lede */
	.curated-post-offlede {width: 48%; float: left;}
	.curated-post-offlede.count1, .curated-post-offlede.count0.two-posts {margin-right: 4%;}
	.curated-post-offlede.count1.two-posts {margin-right: 0;}
	
	.curated-post-offlede .picwrap {position: relative;}
	.curated-post-offlede .photo {margin: 0;}
	.curated-post-offlede .title {position: absolute; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); padding: .5em; margin: 0;  font-size: 1.375em; text-shadow: 2px 2px 5px #000; width: 100%;}
	.curated-post-offlede:hover .title {background-color: rgba(0, 0, 0, 0.85);}
	.curated-post-offlede .title a {color: #fff;}
	.curated-post-offlede .pic-wrap-meta {display: none;}
	.curated-post-offlede .meta {margin-top: .5em;}
	
	.curated-post-divider {border-bottom: 2px solid #a91e28;}
	.curated-post-description2 {width: 100%; margin: 0; clear: both; border-top: 1px solid #49545b; padding-top: 1em; font: normal 1em 'cabin'; color: #404040;}

	
/* ==== END POST LIST / ARCHIVES / CATEGORIES / TAXONOMIES ============================================================================================= */


/* ==== WP PAGENAVI STYLE OVERRIDES ============================================================================================= */
	div.wp-pagenavi {border-top: 0px; padding: 0; margin: 0; margin-bottom: 1em; font: bold 1.1em 'Cabin', serif;}
	.wp-pagenavi a {color: #fff !important; padding: .2em .4em !important;}
	.wp-pagenavi a, .wp-pagenavi a:link {background-color: #af1e23 !important; border: 1px solid #af1e23 !important;}
	.wp-pagenavi a:hover {background-color: #d51f1e !important; border: 1px solid #d51f1e !important;}
	.wp-pagenavi span.current {color: #1b1b1b !important; background-color: #fff !important; border: 1px solid #1b1b1b !important; padding: .2em .4em;}
	.wp-pagenavi .pages, .wp-pagenavi .extend {border: 0 !important;}
	.blue .wp-pagenavi a, .blue .wp-pagenavi a:link {background-color: #4f4f4f !important; border: 1px solid #4f4f4f !important;}
	.blue .wp-pagenavi a:hover {background-color: #2c8ef7 !important; border: 1px solid #2c8ef7 !important;}
	.blue .wp-pagenavi span.current {color: #fff !important; background-color: #2c8ef7 !important; border: 1px solid #2c8ef7 !important;}
	.wp-pagenavi .extend {display: none;}
/* ==== END WP PAGENAVI STYLE OVERRIDES ============================================================================================= */


/* ==== LINKBOX - READ THIS NEXT - RELATED CONTENT ============================================================================================= */
	.nhlinkbox {width: 40%; font-size: 1em; margin-bottom: 1em; font-family: 'Source Sans Pro', sans-serif;}
	
	.nhlinkbox.alignfull {width: 100%;}
	
	.nhlinkbox ul {list-style-type: none !important; padding: 0 !important;}
	.nhlinkbox-head {text-transform: uppercase; color: #fff; padding: .4em .8em; font-weight: bold; background-color: #af1e23; background-image: linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%); background-image: -o-linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%); background-image: -moz-linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%); background-image: -webkit-linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%);
background-image: -ms-linear-gradient(right , #AF1E23 22%, #CC1E21 46%, #AF1E23 92%); background-image: -webkit-gradient(linear, right top, left top, color-stop(0.22, #AF1E23), color-stop(0.46, #CC1E21), color-stop(0.92, #AF1E23));}
.nhlinkbox-head .close {float: right; cursor: pointer; padding-left: 1em;}
	.nhlinkbox-links {border: 1px solid #999; background-color: #fff;}
	.nhlinkbox li {border-bottom: 1px solid #999; padding: .5em .8em; margin: 0 !important; line-height: 1.2em;}
	.nhlinkbox li:last-of-type {border-bottom: 0;}
	.nhlinkbox li a {color: #1b1b1b;}
	.nhlinkbox li a:hover, .nhlinkbox li.more a {color: #377bda;}
	.nhlinkbox .fa-external-link {font-size: .6em; color: #999;}
	#readthisnext.nhlinkbox {width: 40%; max-width: 513px; height:auto; position:fixed; bottom:0px; margin-bottom: 0; right:-41%; z-index: 9999999999999999999;  -moz-box-shadow:-2px 0px 3px #515151;
    -webkit-box-shadow:-2px 0px 3px #515151;
    box-shadow:-2px 0px 3px #515151;}
	#readthisnext .nhlinkbox-links {padding: .5em 1em;}
	#readthisnext .nhlinkbox-links a {font: bold 1.75em 'Source Sans Pro', sans-serif; color: #000;}
/* ==== END LINKBOX - READ THIS NEXT - RELATED CONTENT ============================================================================================= */


/* ==== VIDEO ARCHIVE ============================================================================================= */
	#videoarchive .video-main {float: left; width: 81%;}
	.videos-by-date {background-color: #353535; margin-bottom: 2em; padding: 1%;}
	.video-feed {font: bold 1em 'Cabin'; color: #c0c0c0;}
	.video-feed h4 {margin: .5em 1% .75em 1%; font-weight: bold; font-size: 1.250em; color: #fff;}
	.video-feed li {float: left; width: 23%; height: 14em; margin: 0 1% 1em 1%; position: relative;}
	.video-feed .showdate li {height: 15em;}
	.video-feed .eyebrow a {color: #377bda; text-transform: uppercase; font-size: 0.750em;}
	.video-feed .fullprogram {color: #c32328; text-transform: uppercase; font-size: 0.750em;}
	.video-feed .newshour-weekend a {color: #fff; text-transform: uppercase; font-size: 0.750em;}
	.video-feed .newshour-weekend .newshour-weekend-red {color: #c32328; font-style: normal;}
	
	.video-feed .title a {color: #c0c0c0; font-size: 0.875em;}
	.video-feed .photo {margin-bottom: .5em;}
	.video-feed .meta {display: none; font-size: 0.750em;}
	.video-feed .showdate .meta {display: block;}
	.video-bubble {display: none; width: 345px; border: 1px solid #fff; position: absolute; margin-top: -15px; left: 130px; background-color: #1c1c1c; z-index: 999999999999; color: #fff;}
	.bubble-title {padding: 2% 3% 0 3%;}
	.bubble-dek { padding: 3%; font-size: .9em;}
	.bubble-meta {border-top: 1px solid #fff; font: normal 0.813em 'Source Sans Pro';  padding: 2% 3%;}
	.bubble-meta .date {float: left; width: 70%;}
	.bubble-meta .length {float: right;  width: 30%; text-align: right;}
	.video-bubble:after, .video-bubble:before {right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
	.video-bubble:after {border-color: rgba(255, 255, 255, 0); border-right-color: #1c1c1c; border-width: 15px; top: 50%; margin-top: -15px;}
	.video-bubble:before {border-color: rgba(218, 218, 218, 0); border-right-color: #fff; border-width: 16px; top: 50%; margin-top: -16px;}
	.video-feed li:nth-of-type(4n) .video-bubble  {left: -250px;}
	.video-feed li:nth-of-type(4n) .video-bubble:after, .video-feed li:nth-of-type(4n) .video-bubble:before {left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
	.video-feed li:nth-of-type(4n) .video-bubble:after {border-color: rgba(255, 255, 255, 0); border-left-color: #1c1c1c; border-width: 15px; top: 50%; margin-top: -15px;}
	.video-feed li:nth-of-type(4n) .video-bubble:before {border-color: rgba(218, 218, 218, 0); border-left-color: #fff; border-width: 16px; top: 50%; margin-top: -16px;}

	.video-main-sidebar {float: left; width: 15%; margin-right: 4%; font-family: 'Cabin'; z-index: 999999; position: relative;}
	.video-main-sidebar .video-nav, .video-main-sidebar .watch-box {margin-bottom: 2em;}
	.video-main-sidebar .video-nav li {border-top: 1px solid #888;}
	.video-main-sidebar .video-nav li.active {background-color: #377bda; border-top: 1px solid #377bda;}
	.video-main-sidebar .video-nav li:hover {background-color: #377bda;}
	.video-main-sidebar .video-nav li:hover a {color: #fff;}
	.video-main-sidebar .video-nav li:last-of-type {border-bottom: 1px solid #888;}
	
	
	.video-main-sidebar .video-nav a, .video-main-sidebar .video-nav button, .video-main-sidebar .toggle {display: block; padding: 5% 4%; cursor: pointer; font-weight: bold;}
	.video-main-sidebar .watch-box li {background-color: #353535; border-bottom: 1px solid #1c1c1c; padding: 5% 4%;}
	.video-main-sidebar .watch-box li:hover {background-color: #000;}
	.video-main-sidebar .watch-box li.more-ways:hover {background-color: #353535;}
	.video-main-sidebar .fa {float: right; color: #fff;}
	.video-main-sidebar .watch-box li a {display: block;}
	.video-main-sidebar a {color: #c0c0c0;}
	.video-main-sidebar .more-ways {font-size: 0.990em; font-weight: bold; text-align: center;}
	.video-main-sidebar .more-ways span {display: block; font-size: 2.844em; font-family: 'Roboto Condensed'; line-height: 1em;}
	.video-main-sidebar .by-topic {position: relative;}
	.video-nav-topics {display: none; background-color: #377bda; position: absolute; margin-left: 15%; margin-top: -1px; float: left; }
	.video-nav-topics li {padding-left: .6em; border: 0 !important; width: 150px;}
	.video-nav-topics li:hover,  .ui-datepicker-calendar td a:hover {background-color: #388fff; opacity:0.6; filter:alpha(opacity=60);}
	.video-nav-topics a {color: #fff; display: block; padding: 2% 0; text-transform: uppercase;}
	.video-search-box {display: none; background-color: #377bda; position: absolute;  padding: 0 4%; width: 250px; 	left: 0; margin-top: -1px;}
	.video-search-box .field {float: left; width: 84%; margin-top: 2%;}
	.video-search-box .button {float: left; width: 14%; margin: 3.5% 2% 0 0; padding: 0 !important; border: 0; background-color: #377bda; text-align: center; font-size: 1.3em;}
	li.by-search.active {border-top: 0;}
	
	
	.ui-datepicker-trigger {background-color: transparent; color: #fff; padding: 0; width: 100%; text-align: left; border: 0; outline: 0;}
	#ui-datepicker-div {background-color: #377bda; position: absolute !important; margin-top: -1px;}
	#ui-datepicker-div a {color: #fff;}
	#ui-datepicker-div th {color: #fff; border-bottom: 1px solid #fff;}

	#videoarchive .video-top {padding: 1em 0 0 0; margin-bottom: 2em; font-family: 'Cabin';}
	#videoarchive .video-top-main {float: left; width: 70%; margin-right: 2%; border-bottom: 2px solid #ccc; padding-bottom: 1em;}
	#videoarchive .video-top-sidebar {float: left; width: 28%;}
	#videoarchive .video-wrapper {margin-bottom: .5em;}
	#videoarchive .video-title {margin-bottom: .2em; font-size: 2.250em; font-weight: bold;}
	#videoarchive .video-title a {color: #fff;}
	#videoarchive .video-date {color: #999; margin-bottom: 1em; font: italic bold 1em 'Source Sans Pro';}
	#videoarchive .social-horizontal-count {float: left; width: 60%; }
	#videoarchive .video-options {float: right; width: 40%; text-align: right; font: bold .8em 'Cabin';}
	#videoarchive .video-options i {color: #fff; padding-right: .2em;}
	#videoarchive .nh-count-share {font-size: .9em;}
/* ==== END VIDEO ARCHIVE ============================================================================================= */


/* ==== SIDEBAR: BROADCAST RESPORTS ============================================================================================= */
	.sidebar-broadcast-reports {background-color: #333; margin-bottom: 1em; font: normal 1em 'Cabin';}
	.sidebar-broadcast-wrap {width: 300px; margin: 0 auto;}
	.sidebar-broadcast-reports .title {font-weight: 600; font-size: 1.250em; color: #fff; text-align: center; margin: .5em 0;}
	.sidebar-broadcast-reports .player-title {padding: 2%;}
	.sidebar-broadcast-reports a {color: #fff;}
	.sidebar-broadcast-reports .play-overlay {color: #fff; position: absolute; margin-top: -30%; left: 40%; width: 55px; font-size: 1.2em;  background-color: rgba(0, 21, 41, 0.7); padding: .3em 0; -moz-border-radius: 3px; border-radius: 3px; text-align: center;}
	.sidebar-broadcast-reports .play-overlay:hover {background-color: rgba(54, 105, 176, 0.7);}
	.reports-sidebar {margin-top: .5em;  position:relative;}
	.reports-sidebar-viewport { overflow:hidden; position:relative; width:300px; height:240px;}
	.reports-sidebar-item {display: inline-block; width: 300px;}
	.reports-sidebar-item img {max-width: 100%; height: auto;}
	.reports-sidebar-prev {left: -5px;}
	.reports-sidebar-next {right: -5px;}
	@media screen and ( min-width: 1150px ) {.reports-sidebar-prev {left: -20px;} .reports-sidebar-next {right: -20px;} }
	.reports-sidebar-prev, .reports-sidebar-next {position: absolute; margin-top: -55%; background-color: #3669b0; text-shadow: 1px 1px 3px #000; z-index: 9999999; font-size: 1.3em; cursor: pointer; padding: .3em 0; width: 40px; text-align: center; opacity:0.8; filter:alpha(opacity=80);}
	.reports-sidebar-prev:hover, .reports-sidebar-next:hover {opacity:1; filter:alpha(opacity=100);}
/* ==== END SIDEBAR: BROADCAST RESPORTS ============================================================================================= */
	
/* === SIDEBAR: EDITORS PICKS ================================================================================= */	
	.editors-picks-widget {margin-bottom: 1.5em; font: normal 1em 'Cabin Condensed';}
	.editors-picks-head {color: #af1e23; font: bold 1.375em 'Cabin'; margin-bottom: .5em;}
	.editors-picks-widget li {margin-bottom: 1em; font-size: 1.125em;}
	.editors-picks-widget li:last-of-type {margin-bottom: 0;}
	.editors-picks-widget li a {color: #1b1b1b;}
	.editors-picks-widget .photo {float: left; width: 38%; margin-right: 2%;}
	.editors-picks-widget .txt-wrap {float: left; width: 60%;}
/* === END SIDEBAR: EDITORS PICKS ================================================================================= */	


/* === SINGLE POST TEMPLATE ================================================================================= */
	.single-post {font-family: 'Source Sans Pro'; color: #1b1b1b;}
	/*.single-post {font-family: 'Merriweather'; color: #1b1b1b;} */
	.single-post h1.single-title {font: bold 2.813em 'Cabin'; margin: 0 0 .3em 0 !important;}
	.single-post h2.transcript-head {font: 600 1.875em 'Source Sans Pro'; margin: .5em 0;}
	.single-post .meta {color: #666; font-size: 1em; font-family: 'Source Sans Pro'; margin-bottom: .5em;}
	.single-post .meta a {color: #1b1b1b;}
	.single-post .meta-author {text-transform: uppercase; color: #1b1b1b;  font-weight: bold;}
	.single-post .entry-content {font-size: 1.1em; line-height: 1.6em;}

	
	.post-header {float: left; width: 70%; padding-top: .5em;}
	.post-header.no-ads {width: 100%;}
	.post-header ul {list-style-type: none !important; padding: 0 !important; margin: 0 !important;}
	
	.entry-content img {max-width: 100%; height: auto;}
	.post-wrap {margin: .5em 3.5% 1em 0;}
	.post-wrap.fullpage {margin: 0 0 1em 0;}
	.post-wrap-inner {float: left; width: 83%;}
	.post-wrap-inner.layout-C {width: 100%; border: 1px solid #000; display: inline; float: left;}
	.post-wrap-side {width: 10.5%; margin-right: 3%; float: left;}	
	body.single-bb .post-wrap-side {margin-top: 4.5em;}	
	
	.ad-layout-c-wrap {width: 30%; float: right;}
	.ad-layout-c {float: right; width: 312px; margin: 0 0 .5em 1em; background-color: #ebeaea; padding: 6px;}
	.ad-layout-c .tiny {margin-bottom: 4px; text-align: center; color: #999;}
	
	#pagewrap.layoutB .post-wrap {margin-right: 0;}
	#pagewrap.layoutB .post-wrap-inner {width: 89.5%;}
	#pagewrap.layoutB .post-wrap-side {width: 8.5%; margin-right: 2%;}
	
	
	
	
	
	
	
	
	.post-breadcrumb {text-transform: uppercase; color: #999; font: bold 1em 'Cabin'; margin-bottom: .8em;}
	.post-breadcrumb a {color: #377bda;}
	.post-breadcrumb a:hover {text-decoration: underline;}
	.single-bb .post-breadcrumb .newshour-weekend a {color: #fff;}
	
	.post-tags {margin-bottom: 1em; font: bold 0.875em 'Source Sans Pro';}
	.post-tags a {background-color: #49545b; text-transform: uppercase; color: #fff; padding: .2em .4em; display: inline-block; margin-bottom: .2em;}
	.post-tags a:hover {background-color: #000;}
	.post-wrap-side	.author-wrap {font-size: 0.813em; text-align: center; border-bottom: 1px solid #efeeee; margin-bottom: 1em;}
	.post-wrap-side .author-wrap-pic img {-moz-border-radius: 50%; border-radius: 50%;  margin-bottom: 5px;}
	.post-wrap-side .author-wrap-name {text-transform: uppercase; margin-bottom: .5em; font: bold 1em 'Source Sans Pro';}
	.post-wrap-side .author-wrap-name a {color: #000;}
	.post-wrap-side .author-wrap-position {font-size: .9em; margin-bottom: .5em;}
	.post-wrap-side .author-wrap-twitter {margin-bottom: 1em;  font-family: 'Source Sans Pro'; font-weight: bold;}
	.post-wrap-side .author-wrap-twitter .fa-twitter {font-size: 1.4em;}
	
	/* blog posts */
	.blog-post-nav {border: 4px solid #efeeee; border-right: 0; border-left: 0; margin: 1em 0; font-family: 'Cabin Condensed'; font-weight: 600;}
	body.single-rundown .blog-post-nav {margin-top: 0;}
	.blog-post-nav a {color: #2e3940; display: block;}
	.blog-post-nav i {color: #af1e23; width: 10%; display: block; font-size: 2em; padding: .5em 0; font-weight: bold;}
	.blog-post-nav i.mobile-only {display: none;}
	.blog-post-nav .nav-item {  padding: .5em; float: left; width: 50%;}
	.blog-post-nav .nav-previous { border-right: 4px solid #efeeee; min-height: 5.5em;}
	.blog-post-nav .nav-previous i {float: left;}
	.blog-post-nav .nav-next { text-align: right;}
	.blog-post-nav .nav-next i {float: right;}
	.blog-post-nav .nav-label {font-size: 0.750em; text-align: center; margin-bottom: .3em;}
	.blog-post-nav .nav-title {font-size: 1.250em; font-weight: bold;}
	.blog-post-nav .nav-float {width: 90%; float: left;}
	/* end blog posts */
	
	/* large share button (facebook & twitter) */
	.post-share-bar {font: bold 1.250em 'Source Sans Pro'; text-shadow: 1px 0 2px #243652; margin: 0 0 1em 0;}
	.post-share-bar a {-moz-border-radius: .3em; border-radius: .3em; padding: .4em .6em .3em .6em; float: left; color: #fff; width: 49%; text-align: center;}
	.post-share-bar a.facebook {background-color: #416296; border-bottom: 3px solid #2d4264; margin-right: 2%;}
	.post-share-bar a.twitter {background-color: #4a92ff; border-bottom: 3px solid #366cbe;}
	.post-share-bar a:hover { opacity:0.9; filter:alpha(opacity=90);}
	.post-share-bar i {margin-right: 8px; font-size: 1.3em; }
	.post-share-bar span {}
	/* end 	large share button (facebook & twitter) */
	
	/* single rundown */
	body.single-rundown .post-wrap-inner {margin: 0;  width: 86.5%;}
	.rundown-border-right {border-right: 4px solid #efeeee; }
	.post-wrap-inner .rundown-border-right { padding: .5em 3.5% 0 0; }
	.rundown-border-right .single-title {padding-right: 3.5%;}
	body.single-rundown #disqus_thread {margin: 1em 0 1em 0; }
	body.single-rundown .blog-post-nav { border-left: 4px solid #efeeee; border-right: 4px solid #efeeee;}
	body.single-rundown .post-wrap-inner-rundown {padding-right: 0;}
	body.single-rundown .rundown-eyebrow {font: bold 1em 'Cabin'; text-transform: uppercase;}
	body.single-rundown .post-tags {margin-bottom: 1em;}
	/* end single rundown */
	
	/* single transcript/video */
	body.single-bb .post-wrap {margin: 0 1.5em 1em 0;}
	body.single-bb .post-wrap.no-video {margin-top: .5em;}
	.single-video-top {background-color: #1c1c1c; color: #fff;}
	.single-video-top-title {padding: 1% 2% 0 2%;}
	.single-video-top .meta {margin-bottom: 0;}
	.single-video-top .left-column {padding: 2% 4% 2% 2%;}
	.single-video-top .right-column {padding-right: 2%;}
	.single-video-top .video-wrapper {margin-bottom: 1em; width: 100% !important;}
	.single-video-top .video-excerpt {margin-bottom: 1em;}
	.single-video-top .video-package {margin-bottom: 1em;}
	.single-video-top .video-package a {color: #fff;}
	.single-video-top .video-package a:hover {color: #cae0ff;}
	.single-video-top .media-marker {color: #377bda;}
	.single-video-top .sidebar-advertisement {text-align: center; padding: 0; margin-bottom: 1em; font-family: 'arial';}
	.single-video-top .sidebar-advertisement .ad-wrap {margin: 5px 0;}
	.single-video-top .sidebar-advertisement .ad {padding: 0;}
	.sidebar-more-video li {margin: 0 0 1em 0; }
	.sidebar-more-video .photo {float: left; width: 42%; margin-right: 3%;}
	.sidebar-more-video .photo img {border: 1px solid #666; max-width: 100%; height: auto;}
	.sidebar-more-video .txt {float: left; width: 55%;}
	.sidebar-more-video a {color: #fff; font: normal 1em 'Source Sans Pro'; line-height: 1.250em;}
	.sidebar-more-video a:hover {color: #377bda;}
	.sidebar-more-video h4 {font: bold 1em 'Source Sans Pro'; margin: 0 0 .5em 0;}
	.sidebar-more-video .play-overlay {display: none;}
	.video-post-text {margin-top: 0;}
	/* end single transcript/video */
	
	/* single FULL EPISODE */
	#videowrapper.fullepisode {padding-top: 1em;}
	.fullepisode .single-video-top-title {padding: 0;}
	.fullepisode .single-video-top-title h1 {font-size: 2.250em; margin: 0;}
	.fullepisode .sidebar-advertisement {width: 300px; text-align: center;}
	.fullepisode .single-video-top .left-column {padding-top: 1%;}
	#segments {border-bottom: 2px solid #1c1c1c; margin-bottom: 1em; padding-bottom: .5em;}
	#segments h3 {font: bold 1.250em 'cabin'; color: #393939; margin: 1em 1% .5em 1%;}
	#segments .video-feed li {width: 18%; margin: 0 1% 1em 1%;}
	#segments .video-feed .title a {color: #2e3940;}
	#segments .video-feed .title a:hover {color: #1b1b1b;}
	.dark-comment-jump {float: right; width: 24%; font: bold .9em 'cabin'; text-align: right; text-transform: uppercase;}
	.dark-comment-jump i {color: #fff;}
	/* end single FULL EPISODE */
	
	
	.single-post .entry-content ul {list-style-type: disc; padding-left: 2em;}
	.single-post .entry-content ul li {margin-bottom: 1em;}
	
	#commentpolicy {margin: .5em 0;}
	#commentpolicy .commentpolicy-open {display: none; font-size: .9em; margin-top: .5em; padding-bottom: 1em; color: #49545b; border-bottom: 2px solid #ebeaea;}
	.policy-toggle {text-align: right; display: block; font-size: .8em; color: #4a92ff;}
	
	#youtubeplaylist {margin: 1em 0;}
	
	
	.legacy-video-pap {float: left; width: 322px;  margin: 0 1em 1em 0; background-color: #1b1b1b; color: #fff;}
	.legacy-video-po {float: left; width: 45%; margin: 0 1em 1em 0;  background-color: #1b1b1b; color: #fff; text-align: center;}
	.legacy-video-caption {text-align: left; padding: 1.5% 3%; color: #fff; font: normal .7em 'Cabin';}
	
	.legacy-image-po {float: left; width: 45%; margin: 0 1em 1em 0; border: 1px solid #ccc; padding: 2%;}
	.legacy-image-caption {padding: 1.5% 3%; font: normal .7em 'Cabin';}
	
	
/* === END SINGLE POST TEMPLATE ================================================================================= */


/* === BLOG HEADERS ================================================================================= */
	.blog-header {margin-bottom: .5em;}
	.blog-menu {padding: .5em 0; text-align: center;}
	.blog-menu li {display: inline-block; margin: 0 .5em; text-transform: uppercase;}
	
	.art-beat-head {background-color: #707d86; color: #fff; font: 600 1em 'Cabin'; margin-bottom: 1em;}
	.art-beat-head h1 {margin: 0;}
	.art-beat-head a {color: #c1d3df;}
	.art-beat-head a:hover {color: #fff;}
	.art-beat-head li.active a {color: #fff !important;}
	
	.header-making-sense {margin-bottom: 1em;}
	.header-poetry-series {color: #fff; margin-bottom: 1em; font-size: 1em;}
	.header-poetry-series a, .header-making-sense a {color: #fff;}
	

	.archive-rundown-header {background: url(../images/rundown-archive-head-bg2.png) top left repeat-x; color: #fff; position: relative; margin-bottom: 2em;}
	.rundown-header-title {float: left; width: 358px;}
	.rundown-header-tagline {float: right; width: 40%; color: #fff; text-align: right; margin-right: 2.5%; font: 600 1em 'Source Sans Pro'; line-height: 46px;}
	.rundown-tag-nav {float: right; width: 52%; overflow: hidden; margin: 0 2.5% 0 0; text-transform: uppercase; font-weight: bold; font-size: 1em; line-height: 37px; text-align: right;}
	.rundown-tag-nav li {display: inline-block; margin-right: 1em;}
	.rundown-tag-nav li:last-of-type {margin-right: 0;}
	.rundown-tag-nav a {color: #fff; }
	.rundown-tag-nav a:hover {text-decoration: underline;}
	.rundown-tag-nav li.first {display: none;}
	.rundown-tag-nav li.first i {display: none;}
	
	
	
	@media screen and ( max-width: 1137px ) {
	.rundown-header-title {float: left; width: 58%;}
		.rundown-header-tagline { width: 40%; margin-right: 2%; }
		.rundown-tag-nav {position: absolute; margin-top: 46px; margin-right: 0; right: 0; width: 32%; overflow: auto; height: auto; font-size: 1em; text-align: left;}
		.rundown-tag-nav li {display: none; float: none; width: 100%; margin: 0; background-color: #8d0600; padding: 8px 10px; border-bottom: 1px solid #b01c1c;  font-family: 'Cabin'; }
		.rundown-tag-nav li:first-of-type {display: block; background-color: #8d0600; border-bottom: 0;  cursor: pointer; padding: 0; line-height: 37px; }
		.rundown-tag-nav li:first-of-type i {display: inline-block; float: right; font-size: 1.2em; padding-top: .3em; margin-right: 1em;}
		.rundown-tag-nav li.first {content:""; display:table;}
		.rundown-tag-nav li a {display: block;}
	}
/* === END BLOG HEADERS ================================================================================= */


/* === BLOG ARCHIVE VIEW ================================================================================= */
	.archive-rundown {font: normal 1em 'Source Sans Pro';}
	.blog-view {font-family: 'Source Sans Pro';}
	.blog-view .blog-container {margin-right: 2em;}
	.blog-view .blog-list li {margin-bottom: 2em;  color: #1b1b1b; }
	.blog-view .blog-eyebrow {font: bold 1em 'Cabin'; text-transform: uppercase;}
	.blog-view .blog-eyebrow a {color: #1b1b1b;}
	.blog-view .newshour-weekend-red, .single-post .newshour-weekend-red {color: #b11c22; font-style: normal;}
	.blog-view .blog-wrap {width: 100%;}
	.blog-view .more-button {margin-bottom: 2em;}
	.blog-view .social {font-size: .9em; margin: 0;}
	.blog-view .social li {margin-bottom: 0;}
	.blog-view .comments {float: right; width: 25%; text-align: right; font-family: 'Cabin'; text-transform: uppercase;}
	.blog-view .comments i {color: #48535b;}
	.blog-view .title {font-weight: bold; font-size: 2.250em; font-family: 'Cabin';}
	.blog-view .title a {color: #1b1b1b;}
	.blog-view .has-photo-true {padding-top: .4em;}
	.blog-view .has-photo-true .author {display: block;}
	.blog-view .has-photo-false {margin-top: .5em;}
	.blog-view .author, .blog-view .meta a {text-transform: uppercase; color: #1b1b1b;}
	.blog-view .meta {color: #666; font-size: 1em; }
	.blog-view .author-pic {float: left; width: 60px; margin-right: .5em;}
	.blog-view .author-pic img {-moz-border-radius: 50%; border-radius: 50%;}
	.blog-view .entry-content {font-size: 1.188em; line-height: 1.5em;}
	.blog-view .entry-content img {max-width: 100%; height: auto;}
	.blog-view .entry-content .more-link {display: inline-block; margin-top: .5em; font-weight: bold;}

	body.archive .blog-view .blog-wrap .wp-caption.aligncenter {width: 100%; min-width: 100%;}
	body.archive .blog-view .blog-wrap .wp-caption.aligncenter img {width: 100%; height: auto;}
	body.archive .blog-view .blog-wrap img.art_beat {width: 100%; height: auto;}
	
	.archive-rundown .blog-container {border-right: 4px solid #efeeee;}
	.archive-rundown .blog-eyebrow {margin-bottom: 1em;  background: url(../images/rundown-dasher.png) 0 0 no-repeat; min-height: 4px;}
	.archive-rundown .blog-eyebrow span {background: url(../images/rundown-dasher.png) 0 -41px no-repeat; padding: .5em .2em 0 .2em; display: inline-block;}
	.archive-rundown .blog-eyebrow a {color: #1b1b1b;}
	.archive-rundown .entry-content {font-size: 1.188em;}
	.archive-rundown .blog-wrap {padding-right: 2em;}
	
	.archive-business-desk .blog-list li {border-bottom: 4px solid #efeeee; padding-bottom: 1.5em;}

/* === END BLOG ARCHIVE VIEW ================================================================================= */


/* === AUTHOR ARCHIVE VIEW ================================================================================= */
#author-explore {border-top: 2px solid #af1e23; padding-top: 1em;}
#author-explore h3 {margin: 0 0 1em 0; text-transform: uppercase; font: bold 1em 'Source Sans Pro';}
#author-explore .eyebrow a {color: #1b1b1b;}
#author-explore .title {margin-top: 0;}
#author-explore li:last-of-type {border-bottom: 0px;}
	
.author-top {margin-bottom: 1em; font: normal 1.188em 'Source Sans Pro'; color: #1b1b1b;}
.author-top h1 {color: #af1e23; margin: 0; font-family: 'Cabin'; font-size: 1.875em;}
.author-top-photo {float: left; width: 35%; margin: 0 3% 3% 0;}
.author-top-photo img {margin-bottom: .5em;}
.author-top-name {font-weight: bold;}
.author-top-pos {}
.author-top-pos .entry-content {line-height: 1.5em;}
.author-anchor {text-transform: uppercase; font-weight: bold; text-align: right; font-size: .9em; margin-bottom: .5em;}
.author-anchor a {color: #1b1b1b;}
.author-anchor i {color: #af1e23;}
.author-top-twitter a {color: #377ada;}
.author-top p {margin: 0 0 1em 0;}
.author-page .page-content {margin: 1.5em 1.5em 1.5em 0;}

.author-social-media {margin: .6em 0;}
.author-social-media li {border-right: 2px solid #e6e5e5; display: inline-block; padding: .2em .6em; font-size: 1.4em;}
.author-social-media li:last-of-type {border-right: 0;}
.author-social-media li:first-of-type {padding: .2em .6em .2em 0;}
.author-social-media .facebook {color: #537bbd;}
.author-social-media .google {color: #e83b3b;}
.author-social-media .linkedin {color: #2085c7;}
.author-social-media .instagram {color: #696a6a;}
.author-social-media a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* === END AUTHOR ARCHIVE VIEW ================================================================================= */

/* post podcast */
.post-podcast {background-color: #7c7c7c; padding: .5em 1em; color: #fff; font: bold 1.1em 'Cabin'; -moz-box-shadow: inset 1px 1px .5em #3d3d3d; -webkit-box-shadow: inset 1px 1px .5em #3d3d3d; margin-bottom: .5em;}
.post-podcast a {color: #fff;}
.post-podcast-listen {float: left; width: 15%; margin: 0; padding-top: 5px;}
.audio-wrap {float: left; width: 61% !important;  margin: 0 2% !important; padding: 0 !important;}
.post-podcast-see {text-align: right; float: right; width: 20%; padding-top: 5px;}
.post-podcast .mejs-container .mejs-controls {background-image: none !important; background: #7c7c7c !important; background-color: #7c7c7c;}
.post-podcast .mejs-controls .mejs-time-rail .mejs-time-loaded {background-color: #fff !important;}
.post-podcast .mejs-controls .mejs-time-rail .mejs-time-current {background: #af1e23 !important;} 


/* end post podcast */

/* author box - post footer */
.author-footer {border-top: 2px solid #af1e23; border-bottom: 1px solid #49545b;  padding-top: 1em; margin-bottom: 1em; font: normal 1em 'Cabin'; line-height: 1.3em;}
.author-footer-wrap {margin-bottom: 1em; }
.author-footer-txt-wrap {float: left; width: 84%;}
.author-footer-txt-wrap.photo0 {width: 100%;}
.author-footer-pic {float: left; width: 14%; max-width: 80px; margin-right: 2%;}
.author-footer-pic img {-moz-border-radius: 50%; border-radius: 50%;}
.author-footer-name a {font-size: 1.1em; font-weight: bold; color: #1b1b1b;}
.author-footer .author-social-media {margin-bottom: 0;}
/* END author box - post footer */




/* schedule nav */
.schedule-nav .weekday, .schedule-nav .weekend  {width: 50%;}
#schedweekend {display: none;}
/* end schedule nav */

.coveam_player .errormessage {border: 1px solid #fff; background-color: #000; padding: 1em; text-align: center; color: #fff;}

/* video more choices */
.morechoices {border: 1px solid #353535; padding: 4% 2%; width: 100%; margin: 0;}
.morechoices h4 {margin: 0 0 3% 0; font: bold 1.3em 'Source Sans Pro';}
.morechoices .choice h4 {padding: 3%; margin: 0;}
.morechoices .choice {background-color: #353535; border: 1px solid #353535; width: 49% !important; float: left;}
.morechoices .choiceimage {padding: 3%;}
.morechoices .choiceimage img {width: 100%; height: auto;}
.morechoices .choice p {padding: 0 3% 3% 3%; margin: 0;}
.morechoices .leftchoice {margin-right: 2%;}
.morechoices .leftchoice h4 {background-color: #377bda; color: #fff;}
.morechoices .leftchoice h4 a {color: #fff;}
.morechoices .leftchoice h4 a:hover {color: #000;}
.morechoices .rightchoice {}
.morechoices .choice p a {color: #c0c0c0;}
.morechoices .choice p a:hover {color: #377bda;}
.morechoices #coveam_pauser {float: right; font-size: .8em; font-weight: normal; margin-top: .2em;}
.inserted-before-video-excerpt {background-color: #377bda; color: #fff; padding: 1% 2%; font: normal 1.2em 'Source Sans Pro'; margin-bottom: 1em;}
.inserted-before-video-excerpt .nowplaying {padding-right: .5em;}
.inserted-before-video-excerpt a {color: #fff;}
/* end video more choices */


.page-404 .search-wrap {margin: 1em 0;}
.page-404 input, .page-404 button {padding: .4em; border: 1px solid #9a9a9a;}
.page-404 .search-field {width: 50%; float: left; border-right: 0;}
.page-404 .search-button {width: 20%; float: left; background-color: #b12025; color: #fff;}
 

.page-post-type {margin: .3em 2.3em 1em 0; font: normal 1.188em 'Source Sans Pro'; color: #1b1b1b;}
.page-post-type	.post-breadcrumb {font: bold 1em 'Cabin';}


.sidebar-funders {background-color: #ebeaea; margin-bottom: 1em; text-transform: uppercase; text-align: center; padding: 1em; font-style: normal;}
.sidebar-funders .line1 {font-size: .7em; color: #666;}
.sidebar-funders .line2 {font-size: .8em; color: #444; font-weight: bold; margin-top: .7em;}
.sidebar-funders .line2 a {color: #444;}
.sidebar-funders img {max-width: 100%; height: auto;}

.social.layout-c {margin-bottom: 1em;}



#wnetgallery {margin-bottom: 1em;}
#wnetgallery .thumb {float: left; margin: 0 1% 2% 1%; width: 18%;}
#wnetgallery .thumb img {max-width: 100%; height: auto; border: 1px solid #ccc; padding: 2px;}
#wnetgallery .thumb:hover img {border: 1px solid #AF1E23;}