/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/******************************
         Style
		 - Global -
******************************/

	/** Reset **/
	/* Override Omega defaults */
		tr:hover td,
		tr.even:hover td.active,
		tr.odd:hover td.active {
			background: transparent !important;
		}
		
		table {
			margin-bottom: 0 !important;
		}

	/* Fonts */
	h1, h2, h3, h4, h5, h6 {
		font-family: "Proxima Nova", Arial, sans-serif !important;
		margin-top: .22em !important;
		margin-bottom: 10px !important;
		line-height: 1.4em;
		font-weight: normal;
		letter-spacing: 0 !important;
	}

	body {
	  font-family: "Proxima Nova", Arial, sans-serif !important;
	  background-color: #fff;
	}

	/* Mobile-only elements */
	.mobile-only {
		display: block;
	}
	
	/* Desktop-only elements */
	.desktop-only {
		display: none;
	}	
	
	/* Clear floats for webform forms */
	.node-webform form {
		clear: both;
		padding-top: 10px;
	}
 
	/* Sina Nova (serif) for body text only */	
	p,
	.field-name-body,
	.view-program-contact .summary,
	.field-type-text-with-summary {
		font-family: "Sina Nova", Georgia, "Times New Roman", serif  !important;
		font-size: 17px;
		line-height: 1.4em;
	}
	
	/* Program page layout */		
	.view-program-contact .field-name-referenced-node-listen-download .download-link  {
		margin-bottom: 0 !important;
	}	
	
	.view-program-contact .views-field-field-audio-mp3,
    .view-program-contact .field-name-field-date-air,
    .view-program-contact .field-name-title h2 {
		margin-bottom: 10px !important;
	}	
		
	.view-program-contact .field-name-body {
		display: inline-block;
	}

	.view-program-contact .field-name-title {
		margin-left: -1px;
	}

	.view-program-contact .field-name-title h2 {
		margin-top: 10px !important;
	}
	
	.view-program-contact .show-teaser-item {
		margin: 0;
		padding-bottom: 0;
	}	
	
	.view-program-contact .field-name-field-image-thumbnail {
		margin-bottom: 0;
	}
	
	@media(max-width: 768px){
		.view-program-contact .field-name-field-image-thumbnail {
			padding-bottom: 10px !important;
		}
	}
	
	.field-name-field-program-website {
	  font-size: 16px;
	  font-weight: bold !important;
	  line-height: 1.4em !important;
	  font-family: "Proxima Nova", Arial, sans-serif !important;
	  margin-top: .22em !important;
      margin-bottom: 5px !important;
	  letter-spacing: 0 !important;
	}
	
	.field-name-field-program-website a {
	  color: #316AC5 !important;
	}
	
	.field-name-field-program-website .field-label {
	  width: 133px !important;
	} 
	
	/* Handle images separately for IE 10 & 11 */
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.view-program-contact .field-name-field-image-thumbnail {
			margin: 0;
			padding: 0;
			float: left; 
			margin-right: 5px;
			width: 95%;
		}
	}
	/* Reduce bottom margin on final teaser paragraphs */
	.image-caption p:last-child,
	.view-mode-teaser .field-name-body p:last-child,
	.show-teaser-item .summary p:last-child,
	.view-top-feature .body p:last-child {
		margin-bottom: 5px;
	}

	/* Fix Omega pager */
	.pager-previous,
	.pager-previous a {
		width: 70px !important;
	}

	ul.pager {
        border: 1px solid #ccc;
    }
    
	ul.pager:after {
			content: "";
			display: block;
			height: 0;
			clear: both;
	}	
			
	/* Headers */
	h1 {
		font-size: 26px;
	}
	
	h2 {
	  font-size: 21px;
	}
	
	h3 {
	  font-size: 18px;
	}

	h4 {
	  font-size: 16px;
	  font-weight: bold;
	  margin-bottom: 5px !important;
	  line-height: 1.4em !important
	}

	h5,
	h6 {
	  font-size: 12px;
	  margin-bottom: 5px !important;
	}
	

	blockquote {
		background: #EEE;
		border-left: 10px solid #f7cb88;
		margin: 1.5em 10px;
		padding: 2px 20px;
		quotes: "\201C""\201D""\2018""\2019";
	}

	blockquote p {
		margin: 10px 0 10px 0;
		font-style: italic;
	}

	/* Views full pagers */
	ul.pager {
		margin-bottom: 5px !important;
	}
	
	/* Links */
	#page a:link,
	#page a:visited {
		color: #000;
		text-decoration: none;
	}

	/* First User Region: Full width for banners, etc. */
	#region-user-first {
		width: 100% !important;    	
	}
	
	/* Color links */
	#zone-content a:hover,
	.field-name-body a,
	.field-type-text-with-summary a,
	.program-contact-info a,
	.view-mode-teaser .field-name-title a,
	.view-mode-teaser .field-name-external-title-link a,		
	.field-name-field-story-caption a,
	.image-caption a,
	.commenting-policy a,
	.more-link,
	.more-events,
	.program-special-sections p a,
	.block-wpr-custom-program-staff-list a,	
	.block-wpr-custom-program-all-staff a,	
	#page .higher-ground-block .item a,
	.event-calendar-header a,
	.messages.status a,
	.view-taxonomy-terms .summary p a,
    .wpr-next .views-more-link,
	.wpr-next-schedule-link a {
		color: #316AC5 !important;
	}

	.more-link	{
		margin-left: 5px;
	}
	
	.more-content a,
	.more-content {
		font-weight: bold;
	}
	
	.program-section {
		font-weight: bold;
	}
	
	/** Page layout **/
	#page {
		width: 100%;
		margin: auto;
		overflow: hidden !important;
	}
	
	#zone-branding,
	#zone-menu {
		width: 100%;
		max-width: 960px !important;
		margin: 0 auto;
	}

	#zone-menu-wrapper {
		background: transparent;
	}

	#region-menu {
		margin: 0;
	}
	
	#region-branding .region-inner {
		padding-top: 10px;
		position: relative;
	}

	/* Menu Region */
	.region-menu-inner .block {
		float: left;
		float: none;
	}
	
	/* Menu Region clear fix */
	.region-menu-inner:after {
			content: "";
			display: block;
			height: 0;
			clear: both;
		}	

	.region-menu-inner ul.menu li {
		list-style-type: none;
	}	

	/* Region used for pushdown menu blocks */
	.region-preface-first {
		width: 100% !important;
	}

	#zone-preface-wrapper {
		width: 100% !important;
	}
	
	.region-preface-first .region-inner {
		padding: 10px;
		padding-top: 0;
	}
	
	#region-content,
	#zone-content-wrapper,
	#zone-content,
	#zone-content .region-content,
	#zone-content .region-content .region-inner {
		max-width: 100%;
	}
	
	#region-content-top,
	#region-content-bottom,
	#region-content-top-right,
	#region-content-bottom-right {
		margin: 0;
	}
	
	#zone-content {
		min-width: 300px;
	}	

	#region-sidebar-first-top,
	#region-sidebar-first-bottom {
		margin-left: 0;
		margin-right: 0;
	}

	#zone-footer,
	#region-footer-first {
		width: 100%;
		margin: 0 !important;
	}

	#section-footer {
		margin-top: 20px;
	}
	
	/* Hide (on-screen) delta page-title block and system-main on front page */
	body.front #block-delta-blocks-page-title {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
	}
	
	body.front #block-system-main,
	body.context-front #block-system-main {
		display: none;
	}

	/* Full View Mode - Content */
	/* Center main images (small-image handling) */
	.view-mode-full .field-name-field-image,
	.view-mode-full .field-name-image-external-link {
		text-align: center;
	}
	
	/* Pop-up player pages */
	/* Streaming */
	.context-listen-live #region-content-top,
	.context-listen-live #region-content-bottom, 
 	.context-listen-live #region-content-top .region-inner,
	.context-listen-live #region-content-bottom .region-inner,
	/* Node audio */
	.context-listen #region-content-top,
	.context-listen #region-content-bottom, 
 	.context-listen #region-content-top .region-inner,
	.context-listen #region-content-bottom .region-inner {
		margin: 0 auto !important;
	}

	.context-listen-live  #region-content-bottom .block,
	.context-listen #region-content-bottom .block {
	   max-width: 400px !important;
	   margin: 10px auto;
     }


	/* Margins */
	#zone-branding {
		margin-bottom: 0;
	}
	
	.region-sidebar-first-top {
		margin-bottom: 20px;
	}

	.block {
		margin: 10px 0;
	}
	
	.front-page-feature {
		margin-top: 0;
	}
	
	.block-system-main {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#block-block-30	{
		margin-bottom: 1px;
	}
		
	/* WPR/NPR logo and text */
	.header-logo {
	    background: url('../images/header-logos.png') no-repeat top left;
		background-position: 0 0;
		width: 300px; height: 50px;
		margin: 0 auto;
	}

	.header-logo a {
		display: block;
		text-indent: -9999px;
		width: 300px; height: 50px;
	}
	
	.wide-header {
		display: none;
	}

	.mobile-header {
		display: block;
		text-align: center;
		margin: 0 !important;
	}

	#wpr-logo-block,
	#wpr-logo-block img {
		 width: auto;
		 margin: 0 auto;
	}

	#logo-image {
		 display: inline;
	}

	#logo-text {
		left: 90px;
		top: -15px;
		position: relative;
	}

	.wpr-logo-text {
		position: relative;
		margin: 0;
	}

	.npr-logo {
		margin-left: 3px;
		margin-bottom: 4px;
	}
	
	.wpr-title-text {
		 display: inline;
		 font-size: 12px;
		 line-height: 2em;
		 margin-left: 6px;
	}

	img.wpr-logo-image {
		 height: auto ! important;
		 width: 300px ! important;
	}

	/* Navigation items */
	/*
	.pushdown-menu .home {
		text-indent: -9999px;
		background: url('/sites/all/themes/wprtheme/images/home.png') no-repeat 4px 8px !important;
		padding: 10px 12px 0 12px;
	}
	*/
	
	/* Show Donate/Search/Program Notes/Mobile Program Listing on mobile */
	.pushdown-menu .donate,
	.pushdown-menu .search,
	.pushdown-menu .program-notes,
	.pushdown-menu .events-mobile,
	.pushdown-menu .shows-mobile {
		display: block;
	}

	/* Hide on mobile */
	.sidr-class-pushdown-weather,
	.sidr-class-link-events,
	.sidr-class-pushdown-events,
	.sidr-class-pushdown-program {
		display: none !important;
	}

	/* Pushdown menus */
	/* Hide all pushdown blocks at outset */
	.block-pushdown {
		display: none;
		width: 100%;
	}
	
	ul.weather-menu {
		list-style-type: none;
		margin-top: 10px;
		margin-left: 10px;
	}
	
	/* Pushdown links left of their span elements */
	.block-pushdown {
		border: none !important;
		background: #fff !important;
	}

	.block-pushdown table {
        border: none !important;
		margin-bottom: 0 !important;
	}

	/* Pushdown menu 'More' items */
	.block-pushdown .view-footer p {
		font-size: 13px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 5px 0 0 6px;
		font-family: "Proxima Nova", Arial, sans-serif !important;
	}

	.view-content-menus .view-header p {
		margin-left: 0 !important;
	}

	.pushdown-content-grid .view-header p {
		margin-bottom: 0;
	}
		
	/* Pushdown Program menu styling */
	.pushdown-content-grid--header {
		font-weight: bold;
		margin-bottom: 0;
		font-family: "Proxima Nova", Arial, sans-serif !important;
		font-size: 14px;
	}

	.pushdown-program-listing {
		margin-top: 5px;
	}
	
	.pushdown-program .view-content,
	.pushdown-program .view-footer .view {
		float: left;
		width: 300px;
	}

	.pushdown-program-listing  div.more {
		clear: left;
		font-weight: bold;
		padding-top: 5px;
	}
	
	/* User location */
	.user-address {
		width: 320px;
	}

	.user-address h2 {
		float: left;
		margin: 0;
		margin: 0 15px 0 0;
	}

	/* FIX: Direct selection */
		.user-address .form-item-street-address {
			margin: 0;
		}
		
		.user-address .form-item-street-address label {
			display: none;
		}
	
	/* Header elements centered for small screens */

	/* Header elements for mobile */
	#block-search-form,
	.support {
		display: none;
	}
	
	#block-search-form {
		margin: 0 auto 10px;
		text-align: right;
		width: 300px;
	}

	#block-search-form input#edit-search-block-form--2{
		width: 200px;
	}
	
	.user-location {
		margin: 0 auto;  width: 210px; text-align: right;
	}
	
	/* Support / Donate button */
	.support p {
		margin: 0;
		padding: 0;
	}
	
	.support {
		text-align: center;
		margin: 0;
		width: 100% !important;
	}

	.support a {
		display: block;
	}		
	
	.support-block-link {
		float: left;
		margin-left: 5px;
		padding: 4px 5px;
		margin-right: 20px;
		text-decoration: none;
		text-transform: uppercase;
		font-family: "Proxima Nova", Arial, sans-serif !important;
		font-weight: bold;
	}
	
	.support-block-link.red {
		background: #BE1E2D;
		border: 1px solid #AE2512;	
	}
	
	.support-block-link.green {
		background: #6E9A41;
		border: 1px solid #648C3B;
	}

	.support-block-link,
	#page .support-block-link:hover,
	#page .pushdown-menu .donate,
	#page .pushdown-menu .donate:hover {
		color: #fff !important;
	}

	
	/* Pushdown Menu */
	.pushdown-menu,
	.pushdown-menu ul {
		font-family: Proxima Nova, Arial, sans-serif !important;
		margin: 0;
		padding-left: 0 !important;
		width: 100%;
		z-index: 100;
	}
	
	.pushdown-menu ul {
		display: none;
	}

	#zone-menu-wrapper {
		/* background: #000; */
		text-transform: uppercase;
		margin-bottom: 0;
		background: #3d3d3d;
	}
	
	#block-menu-menu-verticals {
		background: #3d3d3d;
	}
	
	#block-menu-menu-verticals .block-title {
		line-height: .9em;
		margin: 0 !important;
		color: #fff;
		background: #3d3d3d;
		width: 100%;
		padding: 5px;
		/* Not needed for panel menu */
		display: none;
	}

	/** Mobile Menu Slide-out/Panels (sidr) **/
	h2.sidr-class-block-title {
		display: none;
	}

	#page a#sidr-menu {
		color: #fff;
	}
	
	.menu-panel {
		position: relative;
		display: block;
		height: 35px;
		height: 25px;
	}

	.menu-panel, 
	.menu-panel a,
	.listen-tab, 
	.listen-tab {
		color: #fff !important;
		font-size: 14px;
		font-family: "Proxima Nova", Arial, sans-serif !important;
		font-weight: bold;
	}
	
	.menu-panel p {
		margin: 0;
		padding: 0;
	}

	#sidr-menu,
	.listen-tab {
		position: absolute;
		padding: 5px 5px 2px;
	}

	.menu-tab {
		left: 15px;
		height: 24px;
		padding-top: 2px;
		padding-left: 19px;
		top: -3px;
	}

	.listen-tab {
		right: 15px;
		top: -4px;
	}
	
	.block-menu-menu-verticals {
		text-align: center;
	}
	
	/* Menu panels */
	.sidr-class-content > div,
	.pushdown-menu > li {
        display: block;
        margin-left: -6px !important;
		padding: 6px 0;
		border-bottom: 1px dotted #CCCCCC;
	}

	.sidr-class-network {
        display: block;
        margin-left: -6px !important;
		padding: 0;
		border-bottom: none;
	}
	
	#sidr-left li,
	#sidr-right li {
        display: block;
        padding: 0;
		margin-left: -14px;
		border-bottom: 1px dotted #CCCCCC;
	}
		
	#sidr-left a,
	#sidr-right a {
		color: #fff;
	}
	
	#sidr-left a {
		padding: 6px 0;
		padding-left: 12px;
	}
	
	#sidr-left .sidr-class-donate {
		 background: none repeat scroll 0 0 #BE1E2D;
		 font-family: "Proxima Nova",Arial,sans-serif ! important;
		 font-weight: bold;
		 text-decoration: none;
		 text-transform: uppercase;
	}

	#sidr-left li {
        padding-left: 15px !important;
        margin-left: 0;
	}

	#sidr-right h4,
	#sidr-right a h4 {
		background: transparent;
		box-shadow: none;
		font-size: 14px;
		margin: 0; padding: 0;
		padding-left: 15px;
	}

	#sidr-left a,
	#sidr-right a {
		text-decoration: none;
		display: block;
	}
	
	.pushdown-menu li,
	.pushdown-menu li a {
		font-size: 14px;
		text-align:center;
		width: 100%;
		color: #fff !important;
	}
	
	.block-pushdown {
		padding: 10px;
	}
	
	ul.weather-menu {
		margin: 0;
	}
	
	#block-menu-menu-verticals .active {
		border-top: none;
		border-bottom: none;
	}
	
	/* Program page menu */
	#block-menu-menu-program-page-menu {
		text-transform: uppercase;
		margin-bottom: 0;
		background: #3d3d3d;	
		color: #fff;
	}
	
	#block-menu-menu-program-page-menu h2.block-title {
		display: none;
	}
	
	div.field-content.phone-number p,								  
	#block-menu-menu-program-page-menu ul {
		font-family: Proxima nova, Arial, sans-serif !important;
		margin: 0;
		margin-bottom: 10px;
		padding-left: 0 !important;
		width: 100%;
		z-index: 100;
	}	
	
	#block-menu-menu-program-page-menu ul li.leaf {
		list-style-image: url(../../misc/menu-leaf.png);
	}
	
	
	#block-menu-menu-program-page-menu ul.menu {
		position: static;
		left: 0;
		margin: 0;
		padding: 0;
		margin-top: -1px;
		line-height: 2em;
	}	
	
	#block-menu-menu-program-page-menu ul.menu li {	
		list-style-type: none !important;
		float: left;
		cursor: pointer;
		margin: 0 !important;
		border-left: 1px dotted #eee;
		position: relative;
	}
	
	#block-menu-menu-program-page-menu li a,
	#block-menu-menu-program-page-menu li a:hover,
	#block-menu-menu-program-page-menu li a {	
		font-size: 88%;
		text-align: center;
		width: 100%;
		padding: 10px 16px;
		color: #fff !important;	
	}
	
	/* Pushdown colors */	
	.block-pushdown,
	.block-pushdown a {
		color: #fff !important;
	}
	
	.block-pushdown.active a {
		color: #fff !important;
	}
	
	.pushdown-news.active {
		background: #df2527;
	}
	.pushdown-news.active {
		background: #870826 !important;
	}	

	.pushdown-events.active {
		background-color: #F7A221;
	}
	.pushdown-events.active {
		background: #F7A221 !important;
	}
	
	.pushdown-entertainment.active {
		background: #199e9b;
	}
	.pushdown-entertainment.active {
		background: #005961 !important;
	}
	
	.pushdown-weather.active {
		background: #3970b7;
	}
	.pushdown-weather.active {
		background: #003473 !important;
	}

	.pushdown-music.active {
		background: #8a3b76;
	}
	.pushdown-music.active {
		background: #4b133f !important;
	}

	.pushdown-program.active {
		background: #f16132;
	}
	.pushdown-program.active {
		background: #6c4c3d !important;
	}
	
	.pushdown-about.active {
		background: #7a7c7e;
	}
	.pushdown-about.active {
		background: #4d4e50 !important;
	}
	
	.pushdown-support.active {
		background: #18935a;
	}
	.pushdown-support.active {
		background: #004b30 !important;
	}

	.block-pushdown ul.menu li {
	 list-style-image: none;
	 list-style-type: none;
	}	
	
	.context-support .field-name-body h2 {
		padding: 20px 0 20px 50px;
		background: url('/sites/all/themes/wprtheme/images/SupportCircle.png') left center no-repeat;
	}
	
	/* Pushdown blocks grid display for mobile */
	.block-pushdown td {
		display: block !important;
		margin: 0;    
		padding: 0;
	}

	.block-pushdown td a {
		width: 100%;
		display: block;
		padding: 6px;
		margin: 0;    
		border-bottom: 1px dotted gray !important;
	}

	/* FIX: Hierarchy / Direct selection */
	.pushdown-menu li .block a,
	.pushdown-menu li .block li {
		color: #000 !important;
        width: auto !important;
		background: transparent;
        border: none;
        text-align: left;
	}
	
	.pushdown-menu li ul li {
		background: #eee;
	}
	
	.pushdown-menu li {
		cursor: pointer;
    }

	/* Alert Bar */
	.alert-bar {
		border: 1px solid #ccc;
		background: beige;
		padding: 5px;
		margin-top: -5px;
	}

	.alert-bar.hidden {
		display: none;
	}
	
	.alert-bar.alert-livestream {
		padding-left: 140px;
		background: #181729 url('/sites/all/themes/wprtheme/images/LiveStream.jpg') 3px center no-repeat;
	}

	.alert-bar .block-inner {
		padding: 5px;
		background: #fff;
	}

	.alert-bar.alert-supportwpr {
		padding-left: 140px;
		background: #005148 url('/sites/all/themes/wprtheme/images/SupportWPR.jpg') 3px center no-repeat;
	}

	.alert-bar.alert-breakingnews {
		padding-left: 140px;
		background: #A61F23 url('/sites/all/themes/wprtheme/images/BreakingNews.jpg') 3px center no-repeat;
	}
	
	.alert-bar h2,
	.alert-bar h3,
	.alert-bar h4 {
		margin: 2px 0 !important;
		padding: 0 !important;
		line-height: 1em;
		font-size: 18px;
		font-weight: bold;
		font-family: "Proxima Nova", Arial, sans-serif  !important;
	}

	.alert-bar p {
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-family: "Proxima Nova", Arial, sans-serif  !important;
        }

	
	/* Listen Live block */
	.listen-live {
		position: static;
		top: -50px;
		margin-bottom: 10px;
		z-index: 100;
		width: 300px !important;
		margin: auto;
		display: none;
		background: #F7A221;
		color: #fff;
	}
	
	.listen-live .block-title {
		background: #F26133;
	}

	.listen-section.network  {
		position: relative;
		height: 55px;
	}
	
	/* Network switch buttons */
    .network-buttons > div  a {
		cursor: pointer;
	}
		
	.context-listen-live .direct-links {
		font-size: 12px;
		font-family: "Proxima Nova", Arial, sans-serif  !important;
		text-align: right;
		padding-right: 2px;
	}
		
	/* Network selection */
	.context-listen-live .network-buttons .network-links {
		font-size: 12px;
	}
	
	.context-listen-live .network-buttons .network {
		background: #ddd;
	}
	
	.context-listen-live .network-buttons .network.current-network {
		background: #eee;
	}	

	.context-listen-live .network-buttons .network .active {
		font-size: 14px;
		font-style: italic;
		padding-left: 10px;
		color: #000 !important;
	}
	
	.network-schedule h4,
	.program-notes h4,
	.classical-playlist h4 {
		position: absolute;
		top: 22px;
		font-size: 13px;
		font-weight: normal;
		z-index: 100;
	}
	
	.program-notes h4,
	.classical-playlist h4 {
		right: 10px;
	}
	
	#page .listen-live .block-title a,
	#page .listen-live .program-schedule a {
		color: #000;
	}
	
	/* Branding layout on player pages */
	.context-listen #zone-branding,
	.context-listen-live #zone-branding {
		margin-bottom: 0;
	}
	
	.context-listen .wpr-logo-text,
	.context-listen-live .wpr-logo-text {
		margin-bottom: 0;
	}

	.context-listen #wpr-logo-block,
	.context-listen-live #wpr-logo-block {
		height: 130px !important;
	}
	
	/* Listen block on node audio pop-up pages */
	.context-listen .listen-live {
		position: static !important;
		margin-bottom: 20px;
	}
	
	.listen-live .block-title,
	.listen-live .program-schedule {
		padding: 6px;
	}
	
	/* FIX: Direct selection */
		.listen-live .network h4 {
			padding-top: 5px;
			margin: 0 !important;
		}

		.context-listen-live .listen-container .network {
			max-width: 300px;
		}

		.listen-live .network .network-schedule h4 {
				left: 58px;
		}

		.listen-live .network {
			background-color: #fff;
		}
		
		.listen-live .network .play-button {
			margin-top: 5px;
			float: left;
			width:50px;
			height: 50px;
			padding-right: 10px;
			background: #fff url('../images/page-icons.png') no-repeat top left;
		}
		
		.listen-live .network#listen-ideas .play-button {
			background-position: 5px -95px;
		}
		
		.listen-live .network#listen-news  .play-button{
			background-position: 5px -190px;
		}

		.listen-live .network#listen-classical .play-button {
			background-position: 5px 0;
		}
		
		.listen-live .network#listen-ideas .popup-player {
			color: #F26133;
		}
		
		.listen-live .network#listen-news .popup-player {
			color: #BF1E2D;
		}		

		.listen-live .network#listen-classical .popup-player {
			color: #F7A221;
		}
		
	.listen-live h2,
	.listen-live h4 {
		padding: 2px;
	}

	/* Listen h2 flyout */
	.listen-live h2 {
		width: 50%;
		position: absolute;
		top: 0;

		font-weight: normal;
		font-size: 21px;
		margin: 0 !important;
		padding-bottom: 1px;
		color: #fff;
		display: none;
	}
	
	.listen-live h2 a {
		color: #fff;
	}

	.listen-live p,
	.listen-live ul {
		margin: 0;
		padding: 0;
	}
	
	.listen-live ul li {
		list-style-type: none;
		margin: 0;
		padding: 3px 0;
		text-transform: uppercase;
	}
		
	/* FIX: Hierarchy */
		h2.mobilelink.listen-live {
			float: right;
			color: #fff;
			width: 50%;
		}	

		h2.mobilelink.listen-live a {
			color: #fff;
		}
	
	/* Sidebars */
	.block-delta-blocks-page-title {
		margin-bottom: 0 !important;
	}	
	
	/* Listen/Download Links */
	.field-name-node-listen-download {
		width: 300px;
	}

	.node.view-mode-full .field-name-node-listen-download .view-display-id-block_2 {
		padding: 10px 0;
	}
	
	.field-name-node-listen-download div {
		display: inline;
		float: left;
		margin-right: 10px;
	}
	
	.field-name-node-listen-download div:after {
		content: "";
		display: block;
		height: 0;
		clear: both;
	}
	
	.field-name-node-listen-download,
	.field-name-node-listen-download, .field-name-referenced-node-listen-download .field-items .view-content {
		font-size: 14px;
		margin-bottom: 0;
	}
	
	/* DS Listen/DL field */
	.field-name-node-listen-download-links {
		margin: 5px 0 10px;
	}

	.field-name-node-listen-download-links .listen-link {
		padding-right: 10px;
	}
	
	.listen-link a {
		background: url('../images/page-icons.png') no-repeat top left;
		background-position: 0 -630px;
		padding: 15px 0;
		padding-left: 35px;
		font-weight: normal;
	}
	
	.context-listen .view-listen .views-field-uri,
	.download-link a {
		background: url('../images/page-icons.png') no-repeat top left;
		background-position: 0 -278px;
		padding: 15px 0;
		padding-left: 35px;
		font-weight: normal;
	}

	/* No 'forward' button on content audio */
	.context-listen .jp-next {
		display: none !important;
	}
	
	/* Unmute placement on listen-live audio */
	.context-listen-live .jp-unmute {
		left: 39px !important;
	}

	.node-teaser .field-name-referenced-node-listen-download {
		/* margin-top: 10px !important; */
	}

	.node-teaser .field-name-referenced-node-listen-download .listen-link {
		padding: 10px 0;
		margin-left: -3px;
	}

	.node-teaser .field-name-referenced-node-listen-download .download-link {
		/* padding-left: 10px; */
	}
		
	.field-name-referenced-node-listen-download .view-content {
		float: left;
	}

	/* Player download link area */
	.context-listen .view-listen  .views-field-uri {
	}
	
	/* Underwriting */
	.underwriting {
		margin: 0 auto;
		margin-bottom: 20px;
		clear: left; /* Make room for other sidebar blocks */
	}
	
	.underwriting p {
		margin: 0;
		padding: 5px 0;
		font-size: 12px;
		text-transform: uppercase;	
	}
	
	.underwriting .sponsor-link {
		text-transform: none;
		text-align: right;
		font-family: "Proxima Nova", Arial, sans-serif !important;
	}	

	/* Front Page Blog Series List */
	.featured-series .logo {
	  float: left;
	  clear: left;
	  width: 140px;
	  margin-right: 10px;
	}

	.featured-series .headline {
      margin-left: 150px;
    }
    
	.featured-series .series img {
	  width: 145px;
	  height: auto;
	}

	.featured-series .series {
	  clear: both;
	  min-height: 55px;
	  border-bottom: 1px dotted #ccc;
	  margin-bottom: 5px;
	  padding-bottom: 5px;
	}
	
	
	/* Audio */	
	.context-listen-live  .underwriting,
	.context-listen .underwriting {
		text-align: center;
	}
	
	/* Listen Live page */
	.context-listen-live .jp-audio,
	.context-listen.jp-audio {
		height: 40px;
		width: auto;
	}
		
	/* FIX: Hierarchy? */
		.context-listen-live .jp-audio .jp-type-single .jp-mute,
		.context-listen-live .jp-audio .jp-type-single .jp-unmute,
		.context-listen .jp-audio .jp-type-single .jp-mute,
		.context-listen .jp-audio .jp-type-single .jp-unmute {
		 margin-left: 20px !important;
		}
		
	.context-listen-live .jp-volume-bar,
	.context-listen .jp-volume-bar {
		left: 75px;
		top: 18px;
	}
	
	/* Audio jPlayer */
	.jp-audio {
		width: 100%;
		width: 290px !important;
	}

	.jp-audio .jp-controls {
		width: auto;
		margin-bottom: 20px !important;
	}
	
	.jp-audio .jp-controls,
	.jp-audio .jp-type-single {
		background: transparent !important;
	}
	
	/* Node jPlayer */
	.jp-audio {
		width: 300px;
		margin: 0 auto;
	}

	.jp-audio .jp-play,
	.jp-audio .jp-pause {
		left: 5px;
		top: 0;
		position: absolute;
	}
	
	.jp-audio .jp-current-time,
	.jp-audio .jp-duration {
		padding: 0 5px;
	}

	.jp-audio .jp-volume-bar  {
		left: 125px !important;
		top: 18px !important;
		border: 1px solid #ccc;
	}

	.jp-audio .jp-mute {
		position: absolute;
		left: 65px;
		margin-left: 30px !important;
	}

	.jp-audio .jp-unmute {
		position: absolute;
		left: -65px;
		background: url("../jplayer/jplayer.light.png") no-repeat scroll 0 -185px transparent !important;
	}

	.jp-audio .jp-previous {
		position: absolute;
		left: 230px;
	}

	.jp-audio .jp-next {
		position: absolute;
		left: 260px;
	}

	.jp-audio .jp-previous,
	.jp-audio .jp-next {
		display: none !important;
	}
	
	.jp-audio div.jp-progress {
		top: 42px !important;
		left: 90px !important;
	}

	div.jp-progress {
		top: 0 !important;
		left: 65px !important;
	}
	
	/* Big Question */
	.block-big-idea-block {
		z-index:100;
	}
	.big-question .view-header p {
		margin: 0;
		padding: 0;
	}

	.big-question .program-name {
		padding-left: 5px;
	}
	
	.big-question .program-name {
		font-family: "Proxima Nova", Arial, sans-serif !important;
		font-size: 12px;
		text-transform: uppercase;
	}
	
	.big-question {
		padding: 9px 5px;
		border: 1px solid #ccc;
		border-radius: 5px;
	}
	
	.big-question img {
		float: left;
		margin: 0 5px 5px 5px;
	}

	.big-question h4 {
		font-weight: bold;
		margin-bottom: 5px;
		padding-left: 5px;
	}

	.big-question p {
		font-size: 16px;
		margin-bottom: 10px;
		padding: 0 5px;
	}

	.poll-invite-link {
		font-weight: bold;
		color: #3670B7;
	}
	
	/* Social Sharing */

	/* Remove when AddThis removed */
	.addthis-block,	
	.field-name-social-links {
		text-align: center;
		width: 280px;	
		padding-top: 4px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	.field-name-service-links-displays-group {
		padding: 4px 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.field-name-service-links-displays-group .field-label {
		padding-top: 4px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: normal;
	}

	
	/* Remove when AddThis removed */
	.addthis-block h2.block-title,
	.field-name-social-links h2.block-title {
		float: left;
		margin: 0 4px 0 0;
		padding: 0;
		line-height: 14px;
		font-size: 12px;
		text-transform: uppercase;
	}

	/* AddThis Toolbox */
	.addthis_toolbox {
		margin-top: 5px;
	}
		
	.addthis_toolbox a {
		margin-left: 3px;
	}	

	.wpr-social .addthis_toolbox {
		min-width: 60px !important;
	}

	.field-name-social-links .addthis_toolbox {
		min-width: 260px !important;
	}
	
	/* FIX: Hierarchy? */
		.field-name-social-links .service-links a img {
			vertical-align: top !important;
		}

		.field-name-social-links .service-links a,
		.field-name-social-links .service-links #___plusone_0 {
			margin-right: 20px !important;   
		}
		
		.field-name-social-links .service-links-forward img {
			margin-top: 2px !important;
		}

		/* Program */
		.node-program.view-mode-full .field-name-title {
			clear: left;
			font-family: "Proxima Nova Bold", Arial, sans-serif !important;
		} 

		.node-show .field-name-field-rel-program a {
			font-weight: bold;
		}
		
	/* Program Staff Fields */
	/* FIX: Hierarchy? */	
		body.node-type-program .field-name-field-rel-host {
			margin-top: 10px;
		}
		
		body.node-type-program .field-name-field-rel-producer {
			margin-bottom: 10px;
		}
		
		body.node-type-program .field-name-field-rel-host .field-item,
		body.node-type-program .field-name-field-rel-producer .field-item {
			display: block;
		}		
		
		body.node-type-program .field-label {
			width: 130px;
		}
			
	/* Announcements */
	.block-views-headline-list-block-6 .view-headline-list .views-row,  /* REMOVE when views block replaced */
	.announcement-list .announcement,
    .wpr-next .term-item	{
		clear: left;
		height: 52px;
	}
	
	.block-views-headline-list-block-6 .view-headline-list .views-field-field-image, /* REMOVE when views block replaced */
	.announcement-list .announcement .image,
	.wpr-next .image img,
	.wpr-next-schedule-link img{
		float: left;
		margin-right: 5px;
	}
	
	/* Section titles */
	.host-bio-title,
	/* FIX: Hierarchy / Direct selection */
	/*  OPT: default styling, list exceptions instead? */
	.first-feature-list .block-title,
	.front-page-feature-list .block-title, /* REMOVE when views block replaced */
	.fp-content-section .block-title,
	.block-quicktabs .block-title,
	.block-front-page-sections-block .block-title,
	.block-front-page-sections-block-1 .block-title,
	.block-front-page-sections-block-2 .block-title,
	.block-front-page-sections-block-3 .block-title,
	.block-wpr-custom-program-staff-list .block-title,
	.block-wpr-custom-program-all-staff .block-title,
	.block-wpr-custom-program-about .block-title,	
	.block-wpr-custom-our-staff .block-title,
	.view-id-taxonomy_terms .view-header h3,
	.news-wisconsin .view-header h3,
	.news-npr .view-header h3,
	.headline-list .block-title,
	.content-section .block-title,
	.similar-content .block-title,
	.current-news .block-title,
	.wpr-trips .block-title,
	.region-sidebar-second-top h2.block-title,
	.region-sidebar-second-bottom h2.block-title,
	.upcoming-shows h3,
	.upcoming-events h3,
	.program-special-sections h2.block-title,
	.program-special-sections h3,
	.program-station-schedule h2.block-title,
	.region-sidebar-first-top .news-wisconsin .view-header h3,
	.higher-ground-block .view-header h3,
	.context-series .view-display-id-block_1 h2.block-title,
	.views-field-field-special-sections h3,
	.view-show-links .view-header h3,
	.view-show-segments-links .view-header h3,
	#block-views-wprnext-block h2.block-title,
	.sidebar-information h3 {
		background: #E3E2E2;
		border: 1px solid #ccc;
		padding: .1em .25em;
		line-height: 1em;
		margin-top: 0 !important;
		margin-bottom: 5px !important;
	}
	
	/* Style program page sidebar links list */
	.view-show-links ul.pager,
	.view-show-links .pager li,
	.view-show-links .pager li a {
		border: none;
		background: #fff;
	}
	
	ul.related-links-list li {
		margin: 0 0 0 1.5em;
		list-style: disc;
	}
	
	.view-show-links li.pager-show-more-next a:visited,
	.view-show-links li.pager-show-more-next a:link	{
		padding: 0;
		color:  #0062A0 !important;
		margin-top: 10px;
	}
	
	.views-field-field-special-sections {
			width: 100%;
	}
		
	.view-show-links h4 {
		margin-bottom: 2px !important;
	}
		
	.view-show-links .more-link {
		float: left;
		margin-bottom: 10px;
	}

	/* Topic section image padding */
	.fp-content-section .image {
		padding-bottom: 5px;
	}
	
	/* Select form item for front page sections */
	.fp-content-section select {
		width: 180px !important;
	}
	
	/* Front page content sections */
	.fp-content-section,
	.block-front-page-sections-block,
	.block-front-page-sections-block-1,
	.block-front-page-sections-block-2,
	.block-front-page-sections-block-3 {
		width: 100%;
	}

	.fp-content-section .summary {
		font-size: 12px;
	}
	
	/* Date field labels */
	.field-name-field-segment-date > .field-label,
	.field-name-field-date-air > .field-label,
	.field-name-field-date-created > .field-label,
    .field-name-field-date-updated > .field-label {
		display: inline;
		float: left;
		font-weight: normal;
	}

    div.field-name-field-date-air {
        display: inline;
        vertical-align: top;
    }

    ul.field-name-field-date-air {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: inline;
    }

    li.field-name-field-date-air {
        display: inline;
        border-right: 1px solid black;
        margin-right: .5em;
        padding-right: .5em;
    }

    li.field-name-field-date-air.last {
        border-right: none;
        margin-right: 0;
        padding-right: 0;
    }
	
	/* Events */
	.upcoming-events h4 {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px;
		letter-spacing: .5px !important;
	}

	.upcoming-events .views-row,
	.event-item {
		margin-top: 5px;
		border-bottom: 1px dotted #ccc;
   	}
	
	.upcoming-events .views-row-last,
	.event-item .views-row-last {
		border: none;
	}
	
	/* Hide 'Country' field for events */
	/* FIX: Hierarchy / Direct selection */
	.field-name-field-event-location .country {
		display: none;
	}
		
	.views-label-field-event-location  {
		font-weight: bold;
	}
		
	body.node-type-event .field-name-field-event-date {
		text-transform: uppercase;
	}
		
	body.node-type-event .field-name-field-event-date,
	.views-label-field-event-location,
	body.node-type-event .views-field {
		margin-bottom: 10px;	
	}
		
	/* Style wpr-sponsored events */
	
	div.wpr-presents table {
		border-collapse: separate;
		border-spacing: 0 20px;
		border: none;
	}
	
	div.wpr-presents ul.pager {
		border: none;
	}
	
	tr.wpr-events-table-row {
		background-color: #e6e6e6;
	}
		
	div.vocabulary-event-categories {
		border-bottom: 1px;
		border-bottom-color: #ccc;
	}
		
	.node-event node-teaser {
		border:1px solid #268a16;
	}
		
	.event-group-left {
		padding-bottom: 20px;
	}
		
	.event-group-left img{
		max-width: 95%;
		max-height: 95%;
	}
		
	.event-group-right {
		font-family: "Proxima Nova",Arial,sans-serif !important;
		margin-bottom: 10px;	
	}
		
	.event-group-right div.label-above {
		font-weight: bold !important;
	}
	
	td.wpr-event-image,
	td.wpr-event-title,
    td.wpr-event-date {
		padding: 4px 8px;
	}
		
	.event-date,
	.wpr-event-date {
		font-weight: normal;
	}
		
	.event-location,
	.wpr-event-location {
		font-weight: normal;
		font-size: 15px;
	}
		
	h2.event-title {
		font-weight: bold !important;
		margin-top: 10% !important;
	}
		
	td.views-field-title .views-more-link {
		color: #316AC5 !important;
	}
		
	.event-social-links,
	.wpr-event-social-links .field-name-social-links {
		text-align: center;
		width: 280px;	
		padding-top: 4px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	.event-social-links,
	.wpr-event-social-links .field-name-service-links-displays-group {
		padding: 4px 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.event-social-links,
	.wpr-event-social-links .field-name-service-links-displays-group .field-label {
		padding-top: 4px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: normal;	
	}
		
	.event-detail-link,
	.wpr-event-detail-link {
		margin-top: 20px !important;
		color: #316AC5 !important;			
	}
		
	.event-button,
	.wpr-event-button{
		-moz-box-shadow:inset 0 1px 0 0 #fff6af;
		-webkit-box-shadow:inset 0 1px 0 0 #fff6af;
		box-shadow:inset 0 1px 0 0 #fff6af;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
		background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
		background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
		background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
		background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
		background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
		background-color:#ffec64;
		-moz-border-radius:21px;
		-webkit-border-radius:21px;
		border-radius:21px;
		border:1px solid #ffaa22;
		display:inline-block;
		cursor:pointer;
		color:#333333;
		font-family:Arial;
		font-size:16px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		text-shadow:0 1px 0 #ffee66;
	}

	.event-button:hover,
	.wpr-event-button:hover {
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
		background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
		background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
		background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
		background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
		background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
		background-color:#ffab23;
	}
		
	.event-button:active,
	.wpr-event-button:active {
		position:relative;
		top:1px;
	}
		
	.wpr-event-button .view-display-full {
		margin-bottom: 10px;
	}
		
	.field-name-field-event-venue {
		margin-bottom: -1px;
	}
		
	.event-category-title {
		text-align: center;
	}
	
	.field-name-field-cost p {
		font-size: 13px;
		font-family: "Proxima Nova",Arial,sans-serif !important;
    }	
	
	.wpr-buy-tickets-button0,
	.wpr-buy-tickets-button1 {
		background-color: #f6a120; /* yellow */
		border: none;
		width: 140px;
		color: #000 !important;
		padding: 10px 10px;
		margin-bottom: 4px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-family:"Proxima Nova",Arial,sans-serif;
		font-size: 16px;
		-webkit-transition-duration: 0.4s; /* Safari */
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
		transition-duration: 0.4s;			
	}
		
	.wpr-buy-tickets-button2,
	.wpr-buy-tickets-button3 {
		background-color: #56b3e5; /* light blue for coming soon/sold out */
		cursor: not-allowed;
		opacity: 0.5;
		pointer-events: none;
		border: none;
		width: 140px;
		color: grey !important;
		padding: 10px 10px;
		margin-bottom: 4px;
		text-align: center;
		text-decoration: none;
		display: inline-block; /* for IE11/ MS Edge bug */
		font-family:"Proxima Nova",Arial,sans-serif;
		font-size: 16px;
		-webkit-transition-duration: 0.4s; /* Safari */
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
		transition-duration: 0.4s;
	}
		
	.wpr-buy-tickets-button1:hover  {
		background-color: #fce0b6; /* lighter yellow */
		color: #000 !important;
	}
		
	/* Program archive link */
	.program-archive-link  a,
	.program-archive  a {
		color: #316AC5 !important;
		font-weight: bold;
	}

	/* Program special sections */
	.program-special-sections ul,
	.sidebar-information ul {
		list-style: inside none disc;
		margin-left: 20px;
	}

	.program-special-sections li,
	.sidebar-information li {
		margin-bottom: 2px;
	}
				
	/* Program Host Bios */
	body.node-type-program .host-bios .views-row {
		font-size: 14px;
	}
	
	#block-wpr-custom-program-all-staff p,
	#block-wpr-custom-program-about p {
		font-family: "Proxima Nova", Arial, sans serif !important;
		font-size: 14px;
	}
	
	/* Top Feature */
	#block-views-top-feature-block-1 .field-type-image {
		text-align: center;
	}
		
	#block-views-top-feature-block-1 h2.block-title {
		display: none;
	}
	
	.view-top-feature .views-row {
		padding-bottom: 5px;
	}

	.front-page-feature .body {
		font-family: "Sina Nova", Georgia, "Times New Roman", serif  !important;
		font-size: 17px;
		line-height: 1.4em;
		padding-bottom: 8px;
	}
		
	.feature-blurb-links {
		clear: left;
	}

	.feature-blurb-links .img {
		float: left;
	}
		
	.feature-blurb-links img ,
	.feature-blurb-links  .link-label,
	.front-page-feature .feature-link  .field-type-link-field {
		padding-right: 5px;
	}
		
	.feature-blurb-links .link-label {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.view-top-feature .views-row img {
		max-width: 100%;
		padding-bottom: 5px;
	}

	.view-top-feature .views-field-title {
		line-height: 1.4em;
	}

	
	.top-feature p {
		margin: 0;
		text-align: right !important;
	}

	/* Similar Content, Current News */ 
	/* FIX: Hierarchy / Direct selection */
		.similar-content {
			clear: left;
		}

		.similar-content, .current-news {
			 margin-bottom: 20px;
		}

		.similar-content h2, .current-news h2 {
			 padding-bottom: 0;
		}	
		
	/* Content image sizing */
	.region-content-top img,
	.region-content-bottom img,
    .wpr-next-schedule-link img {
		max-width: 100%;
		width: auto !important;
		height: auto !important;
	}
			
		/* Headlines */
		.headline-list {
            margin: 10px 0;
			float: none;
			width: auto;
			line-height: 1.2em;
			font-size: 14px;    
		}

		.headline-list a {
			text-decoration: none;
		}

		.similar-content.headline-list li {
			margin-left: 0;
		}
		
		/* FIX: Hierarchy / Direct Selection */
			.similar-content.headline-list li,
			.headline-list .views-row {
				margin-bottom: 5px;
				line-height: 1.4em;
			}

			.headline-list .view-mode-icon_and_headline .field-name-image {
				margin: 0;
				padding: 0;
				float: left; 
				margin-right: 5px;
			}

			.similar-content.headline-list li,
			.headline-list .views-row,
			.headline-list .guests-featured-in .item,
			.views-row .view-mode-headline_list {
				border-bottom: 1px dotted #ccc;
				padding: 0 5px 5px 0;
			} 

			.headline-list .views-row.views-row-last,
			.views-row.views-row-last .view-mode-headline_list {
				border-bottom: none;
				padding: 2px 0;
			} 
		
		.headlines-wisconsin h3,
		.headlines-npr h3 {
			margin: 5px 0;
		}			

		/* Content: belt */		
		.region-content-belt {
			clear: both;
			margin-left: 0 !important;
		}
		
		/* Front-page thumbnails */
		.first-feature-list,
		.front-page-feature-list,
		.front-page-feature-strip  {
			margin-top: 10px;
		}
		
		.front-page-feature-strip .image {
			margin-bottom: 5px;
		}

		.first-feature-list .feature:after {
			content: "";
			display: block;
			height: 0;
			clear: both;
		}	

		.first-feature-list .feature {
			margin-bottom: 5px;
			padding: 0;
		}

		.first-feature-list .title {
			margin-left: 0;
		}
		
		.first-feature-list .feature,
		.front-page-feature-list .views-row, /* REMOVE when views block replaced */
		.front-page-feature-strip .views-row, /* REMOVE when views block replaced */
		.front-page-feature-strip .feature {
			width: auto;
			font-size: 14px;
			clear: left;
		}

	.first-feature-list img,
	/* REMOVE when views block replaced */
	.front-page-feature-list .views-field-field-image,
	.front-page-feature-list .field-name-field-image,	
	.front-page-feature-list .field-name-image-external-link,	
	.front-page-feature-list .views-field-field-image-thumbnail,
	.front-page-feature-strip .image {
			clear: left;
			float: none;
			height: auto !important;
			margin-right: 5px;
			width: 150px;
		}

		/* Footer */
		#zone-footer-wrapper {
			background: #000;
			color: #fff;
			padding: 10px;
		}

		#zone-footer-wrapper a {
			color: #fff !important;
		}		

		.contact-copyright a {
			text-decoration: underline !important;
		}

        .contact-copyright p {
            text-align: center;
            margin: 0 auto 2em auto;
        }

		#region-footer-first .region-inner {
			text-align: center;
		}
		
		#region-footer-first .region-inner {
			 padding-top: 10px;
			 text-align: center;
		}
		
		.title-partners {
			 width: 70px;
			 margin: 0 auto;
			 position: static;
			 margin-top: -11px;
			 background: #000;
		}

        div.section-partners {
            margin: 0 auto;
        }

		.section-partners ul {
			list-style-type: none;
		}
		
		.section-partners ul li {
			display: inline;
		}
		
        .wpr-logo-footer {
            text-indent: -9999px;
			display: inline-block;
			background-position: -1113px 0 !important; width: 229px ; height: 170px;
			background: url('../images/footer-logos.png') no-repeat top left;
		}

        .footer-logos a {
			text-indent: -9999px;
			display: inline-block;
            margin: 0 1em 2em 1em;
            vertical-align: middle;
		}

        .logo-ECB { background: url('../images/footer-ECB-logo.svg') no-repeat top left; width: 150px; height: 50px; }
        .logo-UWM { background: url('../images/footer-UWMadison-logo.svg') no-repeat top left; width: 160px; height: 60px; }
        .logo-NPR { background: url('../images/footer-NPR-logo.svg') no-repeat top left; width: 90px; height: 35px; }
        .logo-WPT { background: url('../images/pbs-wisconsin-white-rgb.svg') no-repeat top left; width: 135px; height: 49px; margin-top:1.5em !important;}

        /* All nodes with unpublish permission */
        div.node-unpublished {
            background-color: white !important;
            overflow: visible;
        }
        div.node-unpublished::after, div.node-unpublished::before {
            color: darkslategray;
            font-size: 36pt;
            height: 100%;
            padding: 0 5px;
        }
        div.node-unpublished::after, div.node-unpublished::before {
            color: darkslategray;
            background-color: lightpink;
            outline: 2px dashed darkslategray;
            outline-offset: -5px;
            font-size: 36pt;
            height: 100%;
            padding: 0 150px;
            font-family: Georgia, serif;
            font-style: oblique;
            content: "Unpublished";
            display: block;
            visibility: visible;
        }

        /* Newsletter signup block */
        fieldset#edit-mailchimp-lists-mailchimp-8cef131bb2-interest-groups {
            display:block !important;
            text-indent: 4em;
        }

	/* Program, Show and Segment Pages */
	.node-type-program .view-mode-full .field-name-field-image-thumbnail,
	.node-type-show .view-mode-full .field-name-field-image-thumbnail,
	.node-type-segments .view-mode-full .field-name-field-image-thumbnail,
	.node-type-article .view-mode-full .field-name-field-image,
	.node-type-article .view-mode-full .field-name-image-external-link,	
	.node-show.view-mode-teaser .field-name-field-image-thumbnail,
	.node-segments.view-mode-teaser .field-name-field-image-thumbnail,
	.node-segments.view-mode-teaser .field-name-image-external-link,	
	.node-article.view-mode-teaser .field-name-field-image {
		 float: left;
		 margin: 5px 15px 5px 0;
	}

	.node-type-show .field-name-field-rel-segment {
		margin-top: 20px;
	}
	
	.node-type-show .field-name-field-rel-segment .node-segments {
		margin-bottom: 20px;
	}
	
	.node-type-show .field-name-field-rel-segment .node-segments .listen-link {
		margin-left: -2px;
		margin-right: 10px;
	}

	.node-type-show .field-name-field-rel-segment .node-segments .field-name-title {
		clear: none;
	}
	
	.node-type-show .view-mode-full .field-name-title,
	.node-type-segments .view-mode-full .field-name-title,
	.node-type-article .view-mode-full .field-name-title,
	.node-type-article .view-mode-full .field-name-external-title-link {
		clear: left;
	}
	
	/* Clear any left float for body */
	.node.view-mode-full .field-name-body {
		clear: left;
		float: none;
	}
	
		/* Program Pages */
			/* FIX: Hierarchy / Direct selection */
			.block-wpr-custom-program-contact,
			.node-type-program .field-name-program-contact,
			.node-type-program .field-name-program-contact-fields {
						margin-bottom: 10px;
						padding: 10px;
						background: #efefef;
						border: 1px solid #ccc;
						border-radius: 8px;
						clear: left;
			}

			#block-wpr-custom-program-contact div.facebook,
			#block-wpr-custom-program-contact div.twitter,	
			#block-wpr-custom-program-contact div.program-email,			
			#block-wpr-custom-program-contact div.phone-number,
			#block-wpr-custom-program-contact div.podcast-link,
			#block-wpr-custom-program-contact div.blog-link,				
			#block-wpr-custom-program-contact div.guidelines,			
			.node-type-program .field-name-program-contact-fields div {
				float: left;
				padding-right: 15px;
			}
			
			.program-staff-list {
				clear: left;
			}

			#block-wpr-custom-program-contact a,			
			.node-type-program .field-name-program-contact-fields a,
			.node-type-program .program-staff-list a {
				color: #316AC5 !important;
			}
			
			.node-type-program .field-name-program-contact .views-field-field-contact-overview p {
				margin-bottom: 5px;
			}

			.node-type-program .view-program-contact .view-content:after,
			.node-type-program .field-name-program-contact-fields:after {
					content: "";
					display: block;
					height: 0;
					clear: both;
			}
			
			.host-bios .view-program-contact .views-field {
				width: 100% !important;
			}
				
			/* Program contact icons */
			#block-wpr-custom-program-contact div.facebook,
			.view-program-archive-pages div.facebook,											
			.view-program-contact .views-field-field-facebook-page,
			.view-big-idea .facebook,
			.field-name-program-contact-fields .facebook {
				background: url('../images/page-icons.png') no-repeat top left;
				background-position: 0 -504px;
				padding-left: 20px;
			}

			#block-wpr-custom-program-contact div.twitter,			
			.view-program-archive-pages div.twitter,												  
			.view-program-contact .views-field-field-twitter,
			.view-big-idea .twitter,
			.field-name-program-contact-fields .twitter {
				background: url('../images/page-icons.png') no-repeat top left;
				background-position: 0 -913px;
				padding-left: 20px;
			}
	
			#block-wpr-custom-program-contact div.program-email,
			.view-program-archive-pages div.program-email,														
			.view-program-contact .views-field-field-program-email,
			.field-name-program-contact-fields .program-email {
				background: url('../images/page-icons.png') no-repeat top left;
				background-position: 0 -436px;
				padding-left: 20px;
			}

			#block-wpr-custom-program-contact div.podcast-link,			
			.view-program-archive-pages div.podcast-link,												   
			.view-program-contact .views-field-field-podcast-link,
			.field-name-program-contact-fields .podcast-link {
				background: url('../images/page-icons.png') no-repeat top left;
				background-position: 0 -849px; 
				padding-left: 20px;
			}
			
			body.node-type-program .field-name-program-contact .views-field-field-contact-overview {
				margin-top: 5px;
			}

			body.node-type-program .field-name-program-contact h4,
			body.node-type-program .field-name-program-contact-fields h4 {
				font-size: 16px;
				color: #000;
				font-weight: normal !important;
			}
		
			body.node-type-program .upcoming-shows .node-show.node-teaser {
				margin-bottom: 15px;
			}
			
			body.node-type-program  .node-show.view-mode-teaser .field-name-referenced-node-listen-download {
				margin: 0;
			}
			
			body.node-type-program .upcoming-shows .field-name-title h4 {
				 font-size: 18px;
				 margin: 0 ! important;
				 padding: 0 ! important;
			}

			body.node-type-program .upcoming-shows .field-name-field-date-air {
				 font-size: 14px;
			}
			
			/* Show Pages */
			.node-type-show .view-mode-full .field-name-field-rel-program {
				margin: 5px 0;
			}
			
			.node-type-show .view-mode-full .field-name-field-rel-program {
				text-transform: uppercase;
			}

			.node-type-show .view-mode-full .field-name-field-image-thumbnail {
				margin-bottom: 5px;
			}

			.node-type-show .view-mode-full .field-name-title h1 {
				 margin-top: 0 !important;
				 padding-top: 0 !important;
			}

			/* Related nodes */
			.view-related-nodes .views-row {
				margin-bottom: 10px;
			}

			/* Segment Pages */
			.node-type-segments .view-mode-full .field-name-field-rel-program {
				text-transform: uppercase;
				font-weight: bold;
			}

			.node-type-show .field-name-referenced-node-listen-download {
				margin-top: 10px;
			}
			
			.view-links-from-related-nodes {
				/* text-align: center; */
				margin: 10px 0 !important;
			}

			.view-links-from-related-nodes a span.show-title {
				font-style: italic;
			}
		
			.view-links-from-related-nodes a {
				color: #316AC5 !important;
			}
			
			/* Person Pages */ 
			body.node-type-person .field-name-title h2 {
				 margin-right: 10px !important;
			}

			body.node-type-person .field-name-field-person-title {
				font-size: 18px;
				font-style: italic;
				line-height: 1.2em;
				margin-bottom: 10px;
			}

			body.node-type-person .field-name-field-image-bio {
				 float: none;
				 text-align: center;
				 margin: 0;
			}
			
			body.node-type-person .field-name-field-rel-organization {
				font-weight: bold;
				padding-bottom: 5px;
			}

			body.node-type-person .field-name-field-image-bio img {
				width: auto;
				height: auto;
			}

			body.node-type-person .field-name-field-rel-links .field-label {
				font-size: 16px;
				font-weight: normal;
				margin-bottom: 5px;
			}
			
			body.node-type-person .block-views-guest-content-links-block {
				margin-top: 20px;
			}

			.field-name-person-bio-date {
			  font-size: 14px;
			  margin-top: 20px;
			  font-style: italic;
			}

			/* Guest 'Featured in' appearances block and page */
			.guests-featured-in .item {
				padding: 5px 0 10px 0;
				margin: 10px 0;
			}
			
			.guests-featured-in .title {
				font-size: 16px;
				margin: 0 !important;
				padding-top: 2px;
			}
			
			.guests-featured-in .program {
				padding-right: 8px;
				text-transform: uppercase;
			}
			
			.guests-featured-in .program,
			.guests-featured-in .date {
				font-size: 11px;
			}
			
			.page-people-appearances .view-guest-content-links .view-header {
				font-family: "Proxima Nova",Arial,sans-serif !important;
			}
			
			.page-people-appearances .view-guest-content-links .views-field-field-date-air {
				width: 190px;
			}
			
			.page-people-appearances .view-guest-content-links a {
				color: #316AC5 !important;
			}
			
			/* Works */
			.field-name-field-rel-work .node-work.node-teaser .field-type-asin img {
				float: left;
				margin: 0 5px 5px 0;
			}

			#page .field-name-field-rel-work a {
				color: #0062a0;
			}
			
			.view-amazon-work .views-field-type {
				text-transform: capitalize;
			}

			div.field-type-asin {
				border-top: none !important;
			}
			
		/* Taxonomy Pages */

		/* Term rendering */
		/* FIX: Direct selection - views field classes */
		.view-taxonomy-term-info .views-field-field-image {
			margin-bottom: 20px;
		}

		/* Term headers */
		.term-header {
			float: left;
			margin-right: 10px;
		}
		
		.page-taxonomy-term .view-taxonomy-terms {
			clear: both;
		}
		
		h1.term-header {
			font-family: 'Proxima Nova'  !important;
			padding: 10px 0;
		}
		
		.block-views.term-header {
			margin: 26px 0 0 0;
		}
		
		/* Term/section header icons */
		.term-header.news {
			padding-left: 50px;
			background: url('../images/NewsCircle.png') left center no-repeat;
		}
		
		.term-header.music {
			padding-left: 50px;
			background: url('../images/MusicCircle.png') left center no-repeat;
		}

		.term-header.arts {
			padding-left: 50px;
			background: url('../images/EntertainmentCircle.png') left center no-repeat;
		}

		/* Hide term title from Arts page */
		.page-taxonomy-term-10363 .block-views-taxonomy-term-info-block-5 h2 {
			display: none;
		}
		
		/* Hide page title for hide_page_title context page */
		.hide_title h1{
			display:none;
		}
		
		/* Clear float for term page content */
		.view.view-site-sections {
			clear: left;
		}
		
		/* Term content */
		/* FIX: Hierarchy / Direct selection - views field classes */
		.view-mode-taxonomy_content.node-segments .field-name-title h2		
		.view-mode-taxonomy_content.node-article .field-name-title h2,
		.view-mode-taxonomy_content.node-article .field-name-external-title-link h2,		
		.view-mode-taxonomy_content.node-segments .field-name-title h2 {
			margin-bottom: 5px !important;
            line-height: 1.3em;
		}
		
		/* FIX: Hierarchy / Direct selection - views field classes */
		.view-mode-taxonomy_content.node-article .field-name-post-date,
		.view-mode-taxonomy_content.node-segments .field-name-post-date,
		.news-page .news-item .date {
			margin-bottom: 5px;		
		}
		
		/* Show Carriage pages */
		.view-zorba-show-carriage caption {
			display: none;
		}

		/* WPR NEXT Pilots */
			
		.wpr-next .views-field-name {
			font-size: 18px;
			font-family: "Proxima Nova", Arial, sans-serif !important;
			margin-top: .22em !important;
			margin-bottom: 10px !important;
			line-height: 1.4em;
			font-weight: normal;
			letter-spacing: 0 !important;
		}
		
		.wpr-next-schedule-link img {
			height: 30% !important;
			width: 30% !important;
		}
		
		.wpr-next .views-field-field-audio-with-player {
			float: right;
			margin-top: 5px !important;
			margin-right: 7px !important;
		}
		
		.wpr-next-shows .views-field-field-audio-with-player {
			float: left;
			margin-top: 5px !important;
		}
		
		.wpr-next-shows .announcement-image {
			margin-top: 5px;
			float: left;
		}
		
		.wpr-next-shows span.date-display-single {
			float: left;
			margin-bottom: 5px;
		}
		
		.taxonomy-term  .field-name-field-audio-with-player {
			padding-top: 10px !important;
		}
		
		/* Series */
		.context-series .amazon-thumbnail {
			float: left;
			padding: 5px 5px 0 0;
		}
		
		/* Use Context to hide page title on selected pages */
		.hide_title h1 {
			display: none;
		}
		
		/* About Pages */

			.context-about-wpr h3.section {
				border-top: 1px solid #C2C9d6;
				padding-top: 10px;
			}

			/* Connect */
			.context-about-wpr #connect {
				height: 113px;
			}

			.context-about-wpr #connect ul {
				list-style-type: circle;
			}

			.context-about-wpr #connect li {
				float: left;
				padding-right: 5px;
				margin-right: 24px;
			}
			
			/* Innovation */
			.page-node-10379 .field-name-body li,
			.page-node-10380 .field-name-body li {
				margin-bottom: 8px;
			}
			
			/* Funding Information */	
			body.page-node-11051 .field-name-body div.charts div h3 {
				font-weight: bold;
			}

			body.page-node-11051 .field-name-body div.charts h4,
			body.page-node-11051 .field-name-body div.charts div {
				text-align: center;
			}

			body.page-node-11051 .field-name-body div.charts h4 {
				clear: left;
			}

			body.page-node-11051 .field-name-body div.charts div {
			   width: auto;
			   margin-right: 0;
			   float: none;
			}			
			
		/* Region pages */
		.block-views-taxonomy-terms-block-6 .views-row {
			clear: left;
			margin-bottom: 10px;
		}
		
		.block-views-taxonomy-terms-block-6 .views-field-field-image {
			float: left;
		}
	
		/* Support Pages Menu */
		#block-menu-menu-support-menu ul {
			list-style-type: none;
		}

		#block-menu-menu-support-menu li {
			list-style-image: none;
			list-style-type: none;
			float: left;
			padding: 5px 0;
			margin: 0 5px;
		}

		#block-menu-menu-support-menu li a {
			padding-top: 6px;
		}
		
		/* Support Corporate Testimonial */
		.context-support .testimonial img {
			float: none !important;
		}
		
		/* Player pages */
		.context-listen-live .listen-container {
			width: 300px;
			margin: 0 auto;
		}
		
		.context-listen .listen-live h2.block-title {
			padding-top: 7px !important;
			border: none;
		}

		.context-listen .views-field-title  {
			text-align: center;
		}

		.context-listen .views-field-field-vote {
			margin-bottom: 15px;
		}	
		
		.context-listen .fivestar-field p {
			display: none;
		}
		
		.context-listen .views-field-rel-program,
		.context-listen .views-field-title-1,
		.context-listen .views-field-field-source {
			text-transform: uppercase;
			font-weight: bold;
		}
		
		.context-listen .views-field-field-source {
			margin-top: 5px;
		}

		.context-listen .views-field-field-audio-mp3 {
			 margin: 10px 0 10px;
			 margin-bottom: 10px !important;
		}
		
		.context-listen .views-field-field-audio-mp3-1 {
			margin: 15px 0 10px;
		}
		
		.context-listen .views-field-field-article-audio,
		.context-listen .views-field-field-audio-mp3 {
			width: 300px;
			margin: 0 auto;
			margin-bottom: 20px;
			padding: 5px;
			border: 1px solid #ccc;
		}

		.context-listen .direct-links {
			text-align: center;
			font-size: 12px;
			margin-top: 10px;
			padding-top: 5px;
			border-top: 1px solid #ddd;
			color: #666;
		}
		
		.context-listen .direct-links a {
			color: #316AC5 !important;
		}		
		
		.context-listen .view-display-id-block_7 .views-field-field-audio-mp3 {
			 border: none;
			 margin: 10px 0;
		}

		.jp-playlist {
			border: none !important;
			background: #82CAFF !important;
		}
		
		.jp-playlist li {
			display: block;
			clear: left;
			padding: 0 !important;
			margin: 0 !important;
			overflow: hidden;
		}
		
		.jp-playlist-item.jp-playlist-current {
			font-weight: bold;
		}
		
		.jp-title,
		.jp-playlist {
			display: none;
		}
		
		.context-listen  #region-sidebar-first-top,
		.context-listen-live #region-sidebar-first-top {
			margin-top: 0;
		}

		/* Listen live block on node player pages */
		.node-player-listen-block {
		}

		/* Listen Live page */
		/* FIX: Direct selection */
			.context-listen-live .network {
				clear: left;
				width: 100%;
			}	
			
			/* Hide alternate streaming networks on page load */
			.context-listen-live #news-classical .on-now,
			.context-listen-live #news-classical .up-next .label,
			.context-listen-live #classical24 .on-now,
			.context-listen-live #classical24 .up-next .label {
				display: none;
			}
			
			.context-listen-live .network {
				position: relative;
				padding: 5px;
				border: 1px solid #ccc;
			}

			.context-listen-live .network,
			.context-listen-live .network-name {
				background: #efefef;
			}
			
			.context-listen-live .network .select-network,
			.context-listen-live .network .select-podcasts {
				position: absolute;
				right: 20px;
				top: 15px;
				padding: 3px;
				font-size: 13px;
				color: #fff !important;
				background: #666;
				width: 35px;
				text-align: center;
			}

			.context-listen-live .network .select-network:hover,
			.context-listen-live .network .select-podcasts:hover {
				color: #fff !important;
			}
			
			.context-listen-live .network.listening {
				background: #fff;
			}
			
			
			.context-listen-live .network.listening .select-network,
			.context-listen-live .network.listening .select-podcasts {
				display: none;
			}

			.context-listen-live  #jp_container_1 {
				width: 230px !important;
			}
			
			.context-listen-live .jp-audio {
				margin: 0;
			}
			
			.context-listen-live .jp-audio .jp-mute {
				left: 40px;
				margin-left: 0 !important;
			}

			.context-listen-live .jp-audio .jp-unmute {
				right: 63px !important;
			}
			
			.context-listen-live .jp-audio .jp-volume-bar {
				left: 85px !important;
				top: 17px !important;
				width: 120px;
				border: 1px solid #888;
			}
			
			.context-listen-live .jp-interface,
			.context-listen-live .jp-type-single {
				height: 40px !important;
			}
			
			.context-listen-live .jp-audio .jp-volume-max {
				display: none;
			}
			
			/* Pushdown Blocks */
			.weather {
				padding: 1em; 
			}

			/* FIX: Hierarchy */
				.weather div {
					text-align: left !important;
				}

			.weather ul {
				list-style-type: none;
				margin-left: 80px;
				margin-top: 0 !important;
			}

			/* FIX: Hierarchy */
				.weather ul > li {
					line-height: 1em;
					padding-bottom: 10px !important;
				}
			
			.weather img {
				float: left;
			}   

			/* Quicktabs */
			.quicktabs-tabs li {
				padding: 4px !important;   
				border-bottom: none !important;
			}

		/* Calendar */
		/* Hide repeat information */
			/* FIX: Direct selection - views field classes */
			.calendar .views-field-field-program-dates .field-content div {
				display: none;
			}
			
		.view-test-schedule .week-view div.single-day .i_0.md_1 .view-item .calendar .field-conten{
		  padding-right: 10px;
		}
		
		.view-test-schedule .week-view div.single-day .i_0.md_1 .view-item .calendar {
		  width: 100% !important; /* override Calendar default */
		}
		
		.view-test-schedule .calendar-calendar .week-view div.single-day .i_5 .view-item .calendar {
		  margin-left: 0;
		  width: 100%;
		}

		/* Prevent vertical scrolling */
		#single-day-container {
			height: auto !important; /* override Calendar default */
			width: auto !important;
			overflow-y: visible !important;
			overflow-x: visible !important;
		}
		
		#single-day-container .views-field-title,
		#single-day-container .date-display-single {
			font-size: 14px;
		}

		/* Hide 'All Day' row */
		#multi-day-container {
			display: none;
		}

	/* Zipcode module */
	.form-item-user-zipcode-entry,
	.form-item-user-zipcode-entry > label {
		display: inline;
		float: left;
		padding-right: 5px;
	}

	/* FIX: Direct selection */
		#user-zipcode-form .form-submit {
			margin-top: 12px;
		}

	/* Content Source, Blog/Series Links */
	.content-source-link,
	.node-article.view-mode-full .field-name-field-article-series,
	.node-article.view-mode-full .field-name-field-related-programs,
	.field-name-field-breadcrumb {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		padding-right: 3px
	}
	
	.content-network-link .view-header {
		margin-right: 5px;
		float: left;
	}

	.content-source-link,
	.field-name-content-network {
		line-height: 19px;
	}
	
	.content-network-link .view-content .views-row {
		float: left; margin-right: 10px;
	}

	/* Article details */
	.node-article h1 {
		margin-bottom: 5px !important;
	}
	
	.field-name-field-subheadline {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.view-article-image {
		clear: both;
	}
	
	/* Article sidebars */
	.field-name-sidebar-and-poll {
		display: none;
	}
	
	.field-name-field-sidebar .field-collection-view {
		padding-top: 5px;
	}
	
	.field-name-field-sidebar .field-items .field-items .field-item {
		font-size: 12px;
		margin-bottom: 10px;
	}
	
	.field-collection-container {
		border: none;
	}
 	
	.field-name-sidebar-and-poll,
	.node-article.view-mode-full .field-name-field-sidebar,
	.node-segments.view-mode-full .field-name-field-sidebar,
	.field-name-field-related-polls {
		margin: 20px 0;
		padding: 5px;
		border: 1px solid #eee;
	}
	
	.field-name-field-related-polls {
		max-width: 100%;
		text-align: left;
		clear: both;
		float: none;
	}
	
	.field-name-sidebar-and-poll,
	.field-name-sidebar-and-poll p,
	.node-article.view-mode-full .field-name-field-sidebar,
	.node-segments.view-mode-full .field-name-field-sidebar,
	.field-name-field-related-polls,
	.field-name-field-related-polls p {
            font-size: 14px;
            padding: 5px;
    }
	
	.field-name-sidebar-and-poll .views-field-field-image,
	.field-collection-item-field-sidebar .field-name-image-external-link,
	.field-collection-item-field-sidebar .field-name-field-image {
		max-width: 100%;
	}
	
	.field-name-sidebar-and-poll .views-field-field-rel-links,
	.field-collection-item-field-sidebar .field-name-field-rel-links {
		margin-top: 5px;
	}

	.field-collection-item-field-sidebar .field-name-field-rel-links .field-items {
		padding: 2px 0;
	}

	.field-collection-item-field-sidebar .field-name-field-rel-links .field-item {
		margin-bottom: 5px;
	}
	
	.field-collection-item-field-sidebar .field-name-field-rel-links .field-item:before {
        float: left;
		padding-right: 2px;
        content: "- ";
	}
	
	.field-name-sidebar-and-poll .view-content {
		margin: 0 auto;
		width: 95%;
		font-size: 14px;
	}

	.field-name-sidebar-and-poll .views-field {
		margin: 10px 0;
	}

	.field-name-sidebar-and-poll .view-content h2 {
		font-size: 16px;
	}
	
	/* Flexslider */
	.flex-viewport > ul,
	.flexslider > ul {
        padding-left: 0;
    }

	.flex-direction-nav a:before {
	  font-size: 25px !important;
	}
	
	.slideshow-list,
	.block-views-front-page-slideshow-block {
		clear: left;
	}
	
	.slideshow-list,
	.front-page-slideshow .flexslider {
		margin-bottom: 0;
	}
	
	.field-name-node-embedded-slideshows #flexslider-1 {
		margin-bottom: 45px;
	}

	.flexslider .slides img {
		display: block;
		margin: 0 auto;
		width: 100%;
	}

  .flexslider .photo-caption,
  .flexslider .photo-caption p,
  .flexslider .credit p {
    font-size: 13px !important;
    font-family: "Proxima Nova",Arial,sans-serif !important;
  }
  
  .flexslider .photo-caption,
  .flexslider .credit {
    margin-top: 2px;
  }
	
	/* Navigation space above node slideshows */
	.field-name-node-embedded-slideshows .view-slideshows {
		padding-top: 35px;
	}

	.node-type-slideshow .view-slideshows {
		margin-top: 45px;
	}

	/* Flexslider navigation always visible, at top */
	.flexslider .flex-direction-nav a,
	.flexslider .flex-direction-nav a {
		display: block;
	}

.flex-direction-nav .flex-next { top: -20px; right: 0 !important; margin-right: 0; opacity: 1 !important; }
.flex-direction-nav .flex-prev { top: -20px; left: 0 !important; opacity: 1 !important; margin-left: 0; }

	
	.slideshow-list .views-limit-grouping,
	#block-views-front-page-slideshows-block .views-limit-grouping {
		float: none;
		text-align: center;
		padding: 5px;
		border: 1px solid #ccc;
		border-radius: 5px;
		margin-bottom: 10px;
	}				
	
	/* Authorship */
	.field-name-author,
	.field-name-authorship {
		margin: 5px 0;
	}

	.field-name-author .field-label {
		font-weight: normal;
	}
	
	.view-authorship .views-field-name {
		display: inline;
		margin-right: -4px;
	}
	
	/* Caption formatting; hide by default */
	.image-caption,
	.field-name-field-story-caption,
	.field-name-field-story-caption p,
	.image-caption p {
		font-family: "Proxima Nova", Arial, sans-serif  !important;
		font-size: 12px;
		display: none;
	}

	/* Display captions on shows, segments, article main images */
	.field-name-field-story-caption,
	.field-name-field-story-caption p,
	.page-node .view-article-image .image-caption,
	.page-node .view-article-image .image-caption p {
		display: block;
	}
	
	.field-name-field-story-caption,
	.field-name-field-story-caption p,
	.field-name-field-feed-caption,
	.field-name-field-feed-caption p,
	.field-name-field-feed-byline p,
	.field-name-field-feed-byline,
	.field-name-field-feed-photo-credit p {
        font-size: 12px !important;
		padding-top: 2px;
		font-family: "Proxima Nova", Arial, sans-serif  !important;
		margin: 2px 0;
	}
	
	.field-name-field-feed-byline .field-label,
	.field-name-post-date .field-label {
		float: left;
		font-weight: normal;
	}
	
	.field-name-post-date .field-label {
		text-transform: uppercase;
	}
	
	/* Fivestar vote field */
	.view-mode-teaser .field-name-field-vote {
		clear: both;
		padding-top: 10px;
	}

	.form-type-fivestar > .description {
	  display: none !important;
	}	

	/* Program Notes and Program Archives */
	.page-program-notes  .view-roc-show-info .view-content table a,
	.page-programs-archives  .view-program-contact .view-content table a {
		font-weight: bold;
		color: #316AC5 !important;
	}
	
	.field-collection-item-field-person-interviewed {
		display: inline;
	}
	
	/* Hide day date element in date search for monthly/specific-program archives */
    .view-program-archive-pages.view-display-id-block_1 #program-date-search-form .form-item-date-day {
      display: none;
    }
	
	/* Hide month date element in date search for Special Programming archives */
    body.page-programs-archives-special-programming .view-program-archive-pages #program-date-search-form .form-item-date-month {
      display: none;
    }
	
	/* Hide audio column in archives for some shows */
	.page-programs-archives-higher-ground-with-jonathan-overby .views-field-field-audio-mp3,
	.page-programs-archives-simply-folk .views-field-field-audio-mp3,
	.page-programs-archives-on-point .views-field-field-audio-mp3 {
		display: none;
	}
	
	.page-program-notes .views-field-field-audio-mp3,
	.page-programs-archives .views-field-field-audio-mp3 {
		min-width: 85px;
	}	
		
	.page-program-notes .views-field-field-audio-mp3 a,
	.page-programs-archives .views-field-field-audio-mp3 a {
		display: block;
        padding: 2px 0;
	}
	
	.page-program-notes .views-field-field-audio-mp3 .listen-link,
	.page-programs-archives .views-field-field-audio-mp3 .listen-link,
	.page-program-notes .views-field-field-audio-mp3 .popup-player,
	.page-programs-archives .views-field-field-audio-mp3 .popup-player {
		padding-left: 22px;
		background: url('../images/page-icons.png') no-repeat top left;
		background-position: 0 -718px;
	}
	
	.page-program-notes .views-field-field-audio-mp3 .download-link,
	.page-programs-archives .views-field-field-audio-mp3 .download-link,
	.page-programs-archives-all .views-field-field-audio-mp3 .download-link {
		padding-left: 22px;
		background: url('../images/page-icons.png') no-repeat top left;
		background-position: 0 -367px;
	}

  /* Archive search form layout */
  .archive-search-block {
    position: static;
  }

  .archive-search-block .view-content {
    margin-bottom: 20px;
  }

  .archive-search-block form {
    width: auto;
    float: none;
    margin-bottom: 30px;
  }

  .archive-search-block form div {
    margin: auto;
  }

  .archive-search-block #edit-date,
  .archive-search-block #edit-keywords {
    width: auto;
    float: none;
  }
  
  .archive-search-block #edit-keywords {
    max-width: 100%;
  }

  .archive-search-block .description {
    position: static;
  }

  .archive-search-block .form-submit {
    margin-left: auto;
  }


	.page-program-notes .views-exposed-widget.views-widget-filter-body_value,
	.page-program-notes .views-submit-button {
		clear: left;
	}
	
	.page-program-notes  #views-exposed-form-roc-show-info-page-1 .form-submit {
		margin-top: 5px;
		margin-bottom: 15px;
	}
	
	#views-exposed-form-roc-show-info-page-1 .views-widget-sort-order,
	#views-exposed-form-roc-show-info-page-1 .views-widget-sort-by {
		display: none;
	}
	
	.page-program-notes .archives-link {
		font-family: "Proxima Nova",Arial,sans-serif !important;
	}
	
	/* Audio page footer */
	.audio-footer-menu ul li {
		float: none;   
		margin: 10px 0;
		text-align: center;
		list-style-type: none;
		list-style-image: none;
	}
	
	.audio-footer-menu ul li a {
		text-decoration: none;
	}

	/* Specific views classes - reducing markup */
	.announcement-list,
    .wpr-next .term-item	{
		padding-bottom: 20px;
	}
	
	.headline-list .headline,
	.headline-list .announcement-list-item, /* REMOVE when views block replaced */
	.announcement-list .announcement,
	.wpr-trips .announcement-list-item,
	.wpr-next .views-row {
		float: none;
		padding: 5px 0;
		margin: 0;
		width: auto;
		line-height: 1.4em;
		font-size: 14px;  
		border-bottom: 1px dotted #ccc;
	}
	
	.announcement-list-item .announcement-image, /* REMOVE when views block replaced */
	.announcement-list .announcement .image,
	.wpr-next .views-field-field-title-graphic,
	.wpr-next-schedule-link img {
        float: left;
        margin-right: 5px;
    }

    .announcement .image img,
    .wpr-next-schedule-link .image {
        width: 50px;
        height: 50px;
    }

	/* Announcement lists */
	.block-views-taxonomy-terms-block-6 .views-row:after,
	.announcement-list-item:after, /* REMOVE when views block replaced */
	.announcement-list .announcement:after,
    .wpr-next .views-row:after {
			content: "";
			display: block;
			height: 0;
			clear: both;
        }
		
	/* Primary feature */
	.primary-feature .title {
		padding-top: 5px;
	}
	
	/* Thumbnail vertical features */
	.vertical-feature-list .feature {
		width: 100%;
		clear: left;
		margin-bottom: 5px;
	}

	.vertical-feature-list .feature .image {
		width: 190px;
		padding-right: 5px;
		margin-bottom: 5px;
		float: left;
	}
	
	/* News/Series pages */
	.term-item  {
		clear: left;
		border-bottom: 1px solid #ccc;
		padding-bottom: 15px;
	}	

	.news-page .news-item .date,
	.term-item .date,
	.term-item .field-name-field-date-air {
		margin-bottom: 15px;
	}
	
	.news-page .news-item .summary,
	.news-page .views-row .summary,
	.term-item .summary,
	.term-item .field-name-body	{
		font-family: "Sina Nova", Georgia, "Times New Roman", serif  !important;
		font-size: 17px;
		line-height: 1.4em;
	}

	.term-item .program-title {
		font-weight: normal;
		font-size: 12px;
		text-transform: uppercase;	
	}
	
	.news-page .image-caption {
		width: 300px;
	}

	.news-page .news-item:after,
	.news-page .views-row:after {
		content: "";
		display: block;
		height: 0;
		clear: both;
	}	

	.news-page .views-row .summary {
		font-family: "Sina Nova", Georgia, "Times New Roman", serif  !important;
		font-size: 17px;
		line-height: 1.4em;
	}	

	/* Non-CAD series pages */
	/* suppress duplicate show listing while retaining working search box */
	
	#block-views-taxonomy-terms-block-9 {
		display:none;
	}	
	
	/* CAD series page */
	#block-views-taxonomy-terms-block-10 h2.title {
		margin-top: 10px !important;
	}

	#block-views-taxonomy-terms-block-10 .summary {
		margin-top: 10px;
	}
	
	#block-views-taxonomy-terms-block-10 .summary,	
	#block-views-taxonomy-terms-block-10 .amazon-link {	
		margin-left: 0;
	}
	
	#block-views-taxonomy-terms-block-10 .image img {
		width: 150px !important;
		height: auto !important;
	}
	
	#block-views-taxonomy-terms-block-10 .amazon-link {
		margin-top: 5px;
	}
	
	/* TODO: All => fp-content-section / more-link */
	.news-wisconsin .more-news,
	.news-npr .more-news,
	.regional-news-block .more-news,
	.fp-content-section .more-news,
	.fp-content-section .more-events {
		font-family: "Proxima Nova", Arial, sans-serif  !important;
		font-size: 14px;
	}

	.news-wisconsin .view-header p,
	.news-npr .view-header p {
		margin: 0 0 8px 0 !important;
	}

	#page .news-wisconsin .view-header a:hover,
	#page .news-npr .view-header a:hover,
	#page .news-wisconsin .view-footer a:hover,
	#page .news-npr .view-footer a:hover {
		text-decoration: underline;
	}
	
	.big-idea .facebook,
	.big-idea .twitter {
		display: inline;
		margin-left: 5px;
	}

	/* Pledge Banners */	
	.pledge-banner {
		text-align: left;
		margin-bottom: 15px;
		position: relative;
	}

	.pledge-banner .banner-contents {
		padding: 5px;
	}

	.block-views-banners-block.pledge-banner {
		padding: 0;
	}
	
	.pledge-banner table {
		border: none !important;
	}

	.pledge-banner td {
		padding: 0;
	}
	
	.block-views-banners-block table td.donate-circle {
		padding: 10px;
	}	
		
	/* Pushdown banner */
	.view-banners.view-display-id-block_3 td {
		padding: 10px;
	}
	
	#page .pledge-banner a,
	#page .pledge-banner a:hover {
		text-decoration: none;
		color: #000;
	}
	
	#block-views-banners-block-3 {
		margin-right: 20px;
	}
	
	.pledge-banner .banner {
		margin-bottom: 5px;
	}
	
	.pledge-banner  .block-inner,
	.pledge-banner .content {
		margin: 0;
		padding: 0;
	}

	#block-views-banners-block {
		 margin-top: 0;
		 padding-top: 0;
	}

	#block-views-banners-block .banner-contents {
		 padding-left: 20px;
	}
	
	.banner-contents {
		padding: 5px;
		margin-right: 10px;
		font-weight: bold;
		font-family: 'Proxima Nova', Arial, sans-serif !important;
	}
	
	.pledge-banner .pledge-title {
		margin: 0;
		font-size: 14px;
		letter-spacing: 1px;
		font-family: 'Proxima Nova', Arial, sans-serif !important;
		text-transform: uppercase;
	}
	
	.pledge-banner .rules {
		font-size: 14px;
		font-family: 'Proxima Nova', Arial, sans-serif !important;
	}
    /**
	.donate-circle {
	  width: 90px;
	  height: 95px;
	}

	.donate-circle img {
		position: absolute;
		top: 10px;
		left: 10px;
	}
    */
	.pledge-banner .header {
		padding-top: 5px;
	}
	
	.pledge-banner .title {
		float: left;
		margin-right: 5px;
		text-transform: uppercase;
		letter-spacing: 1px;
		line-height: 1.2em;
	}

	.pledge-banner .date {
		float: left;
		display: block;
		width: 190px;
	}
	
	.pledge-banner .text {
		clear: left;
		padding-top: 3px;
		font-size: 28px;
		line-height: 30px;
		font-weight: normal;
	}

	.ipad-banner .header {
		font-size: 24px;
		font-weight: normal;
		line-height: 1.25em;	
	}

	/* Banner icons to hide on mobile */
	.view-display-id-block_3 .winter-pledge-drive  .snowflakes img,
	.view-display-id-block_3 .winter-pledge-drive  .ipad img,
	.pledge-banner .winter-2014 .logo img {
		display: none;
		padding-right: 5px;
	}

	/* After-pledge banners */
	.pledge-banner.after-second {
		text-align: right;
	}
	
	.pledge-banner.after-second .title {
		float: none;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 1.5px;
		text-transform: uppercase;
	}

	/* Fall 2014 */
	.pledge-banner.fall-2014   .header a {
		color: #000;
	}
	
	.pledge-banner.fall-2014  .title {
		text-transform: none;
	    font-size: 24px;
		font-weight: normal;
		padding-bottom: 30px;
	}
	
	.pledge-banner.fall-2014 .logo {
		background: transparent;
		width: auto;
	}

	.pledge-banner.fall-2014 .logo img {
		position: static;
	}

	table.pledge-banner.fall-2014 {
		background: url("/sites/default/files/media/blue_banner_bar.png") repeat-x scroll bottom left rgb(213, 236, 248) !important	;
	}
	
	/* Winter 2014 */
   .pledge-banner.winter-2014 .banner-contents {
    display: block;
    text-align: center;
    }

  .pledge-banner.winter-2014 .title {
    display: block;
    float: none;
    text-transform: none;
    font-size: 25px;
    font-weight: bold;
   }

  .pledge-banner.winter-2014 .logo img {
    margin: 4px;
   }

  .pledge-banner.winter-2014 .footer {	
    display: block;
    font-size: 13px;
    text-align: center;
	letter-spacing:1px;
    font-weight: bold;
	}

	/* Winter 2015 */
   .pledge-banner.winter-2015 {
     table-layout: fixed;
   }
   
   .pledge-banner.winter-2015 .donate-circle {
      width: 100px;
   }
   
   .pledge-banner.winter-2015 .heart-horizontal {
      display: none;
    }

   .pledge-banner.winter-2015 .heart-vertical {
      display: block;
   }
   
   .pledge-banner.winter-2015 img.heart-vertical {
      width: 300px !important;
      height: auto !important;
    }
    	
	/* Pushdown full-width banner block */
	.pushdown-full-banner-block {
	}
	
	
	/* Pledge Banners */
	.pledge-banner .date {
	   display: inline;
	}

	.donate-circle {
	  width: auto;
	  height: auto;
	}
	
	.donate-circle img {
		position: static;
	}
	
	/* Display/hide banner icon on larger screens */
	.spring-pledge-drive.ipad-banner .ipad img,
	.pledge-banner.june .logo img {
		display: none;
	}
		
	/* Display/hide banner icon on larger screens */
	.spring-pledge-drive.ipad-banner .ipad img,
	.pledge-banner.june .logo img,
	.pledge-banner .winter-2014 .logo img {
		display: none;
	}

	.pledge-banner.fall-2014  .title {
		padding-bottom: 30px;
	}
	
	.pledge-banner .fall-2014 .header {	
		padding-bottom: 0;
	}
	
	.pledge-banner .fall-2014 .logo {
		background: transparent;
		width: auto;
	}

	/* Winter 2015 */
   .pledge-banner.winter-2015 .heart-horizontal {
      display: block;
    }
   .pledge-banner.winter-2015 .heart-vertical {
      display: none;
    }
    
	/* FY13 Year End banners */
	#block-views-banners-block .jun23 .banner-contents {
		padding-left: 20px;
	}
	
	/* Pledge Banners */	
	.view-banners.view-display-id-block .winter-pledge-drive .snowflakes {
		width: 150px !important;
		height: auto;
	}

	.view-banners.view-display-id-block .winter-pledge-drive .ipad img {
		display: block;
		width: 192px !important;
	}

	.view-display-id-block .winter-pledge-drive  .ipad  {
		width: 175px;
	}
	
	.view-display-id-block .winter-pledge-drive  .ipad img {
		margin-bottom: -10px;
		width: 170px !important;
		height: auto !important;
	}
	
	.spring-pledge-drive.ipad-banner .ipad img {
		display: block !important;
		width: 153px;
		height: auto;
		margin-bottom: -6px;
	}
	
	.pledge-banner.fall-2014  .title {
		padding-bottom: 5px;
	}
	
	.pledge-banner.fall-2014 .logo {
		background: #fff; width: 30px;
	}

	.pledge-banner.fall-2014 .logo img {
		position: absolute; right: 0; top: 0;
	}	

	/* Display banner images on larger screens */
	.view-banners.view-display-id-block_3 .winter-pledge-drive  .snowflakes img,
	.pledge-banner.june .logo img,
	.pledge-banner .winter-2014 .logo img {
		display: block;
	}

	/* Override hover */
	.pledge-banner .fall-2014 tr:hover td.logo,
	.pledge-banner .fall-2014 tr.even:hover td.active.logo,
	.pledge-banner .fall-2014 tr.odd:hover td.active.logo {
		background: #fff !important;
	}

	
	/* FY13 Year End banners */
	#block-views-banners-block .jun23 .banner-contents {
		padding-left: 5px;
	}
	
	/* Banner width for Listen pages */
	body.context-listen .pledge-banner,
	body.context-listen-live .pledge-banner {
		margin-right: 20px;
	}
	
/* Pledge Banners */

.spring-pledge-drive.standard .header {
   font-size: 14px;
   padding-top: 15px;
}
	
.spring-pledge-drive.standard .banner-contents {
	padding-left: 10px;
}
	
	/* Pushdown banner */
	.view-banners.view-display-id-block_3 td {
		padding: 0 10px !important
	}
	
	/* Splash banner */
	#colorbox.splashify,
	.splashify #cboxContent,
	.splashify #cboxWrapper,
	.splashify #cboxLoadedContent {
		background: transparent;
	}
	
	/* Move close button onto graphic */
	.splashify #cboxClose {
		position: absolute;
		bottom: 5px !important;
		right: 5px !important;
		background: url("../images/close_x.png") no-repeat transparent;
	}
	
	.splashify #cboxLoadedContent {
		margin-right: -20px !important;
		margin-bottom: -10px !important;
	}
	
	#cboxOverlay.splashify #cboxClose {
		background: url("images/controls.png") no-repeat scroll -26px -1px rgba(0, 0, 0, 0);
	}
	
	/* Splashify HTML content */
	.splashify .outer {
		width: 505px;
	}
	
	.splash-container p {
		 font-family: 'Proxima Nova',Arial,sans-serif ! important;
	}

	.splash-container p.rules {
	  font-size: 14px;
	}

	.splash-container .rules a {
		color: #000;
		text-decoration: none;
	}
	
	/* make the @media screen and (min-width: 900px) case the default */
    .splash-container {
		 text-align: center;
		 width: 505px;
		 height: 445px;
	}
	.splash-container .donate {
	   display: block;
	   height: 405px;
	   margin-bottom: 4px;
	   text-indent: 0;
	}
	
	.splashify #cboxContent {
		width: 500px !important;
	}
	
	.splash-container p {
		display: none;
	}

	/* resize things for smaller screens */
	@media screen and (max-width: 899px) {
    .splash-container {
		 text-align: center;
		 width: 285px;
		 height: 295px;
	}
	.splashify #cboxContent {
		width: 300px !important;
    }		
	.splash-container .donate {
	   display: block;
	   height: 225px;   
	   margin-bottom: 4px;
	   text-indent: -9999px;
	}
	}
	
	/* special for iPhone X landscape 
	@media only screen and (device-width: 812px) and (device-height: 375px) and (orientation:landscape) {
    .splash-container {
		 text-align: center;
		 width: 285px;
		 height: 295px;
	}
	.splashify #cboxContent {
		width: 300px !important;
    }		
	.splash-container .donate {
	   display: block;
	   height: 225px;   
	   margin-bottom: 4px;
	   text-indent: -9999px;
	}
	} */
	
	/* mid-sized screens such as iPad 
	@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .splash-container {
		 text-align: center;
		 width: 505px;
		 height: 445px;
	}
	.splash-container .donate {
	   display: block;
	   height: 405px;
	   margin-bottom: 4px;
	}
	} 
	
	@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .splash-container {
		 text-align: center;
		 width: 285px;
		 height: 295px;
	}
	.splashify #cboxContent {
		width: 300px !important;
    }		
	.splash-container .donate {
	   display: block;
	   height: 225px;   
	   margin-bottom: 4px;
	   text-indent: -9999px;
	}
	} */
	
	@media(max-width: 768px){
		.ds-2col-stacked-fluid > .group-right,
		.ds-2col-stacked > .group-right {
			float:none;
			width:100%;
		}
		.ds-2col-stacked-fluid > .group-left,
		.ds-2col-stacked > .group-left {
			width:100%;
		}
		.group-right {
			padding-left: 0;
		}
	}

	/* Style wpr-presents teasers for mobile */
	@media(max-width: 799px) {
		td.wpr-event-image {
			display:inline-block;
		}
		td.wpr-event-title {
			display: inline-block;
			clear:both;
			float:left;
		}
		td.wpr-event-date {
			display:inline-block;
		}
	}	
	
	/* Region/Program show items */
	.show-teaser-item {
		margin: 10px 0;
		padding-bottom: 10px;
	}
	
	/* Show Teasers */
	.show-teaser-item .program-title {
		font-size: 12px;
		text-transform: uppercase;	
	}

	.show-teaser-item .title {
		background: none !important;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
		margin-bottom: 5px !important;
		line-height: 1.2em !important;
	}

	.show-teaser-item .title a {
		color: #316AC5 !important;
	}

	
	.show-teaser-item .airdate {
		text-transform: uppercase;
	}
	
	.show-teaser-item .related-articles ul,
	.show-teaser-item .related-segments ul {
			margin-bottom: 5px;
	}

	.show-teaser-item .related-articles li,
	.show-teaser-item .related-segments li {
		margin: 0;
	}

	.show-teaser-item .audio,
	.term-item .audio {
		padding: 10px 0;
	}

	.term-item .audio {
		clear: left;
	}

	.show-teaser-item .audio .listen-link,
	.term-item .audio .listen-link,
	.show-teaser-item .audio .download-link,
	.term-item .audio .download-link {
		padding: 15px 0;
		padding-left: 35px;
		font-weight: normal;
	}

	.show-teaser-item .audio .listen-link,
	.term-item .audio .listen-link {
		background: url('../images/page-icons.png') no-repeat top left;
		background-position: 0 -630px;
	}

	.show-teaser-item .audio .download-link,
	.term-item .audio .download-link {
		background: url('../images/page-icons.png') no-repeat top left;
		background-position: 0 -278px;
		margin-left: 10px;
	}

	.show-teaser-item .rating,
	.term-item .rating {
		padding-top: 5px;
	}
	
	/* Youtube video player: visible */
	.media-youtube-video {
	  overflow: hidden;
	  /*position: static;*/
      /* Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625)*/
      padding-top: 56.25%;
      position: relative;
      margin-bottom: 10px;
	}

    .media-youtube-video iframe.media-youtube-player{
      border: 0;
      left: 0;
      position: absolute;
      top: 0;
	  width: 100%;
	  height: 100%;
    }
	
	.field-name-field-youtube .field-item {
		margin-top: 10px;
	}

	.view-mode-full .field-name-field-youtube {
		margin: 30px 0;
	}
	
	/* WPR Social Links */	
	.search-sponsor-block {
		position: absolute; 
		right: 0;
		top: -50px;
		display: none;
	}
	
	/* WPR Headlines in sidebar */
	.region-sidebar-first-top  .news-wisconsin {
		width: 100%;
	}

	/* Program list: mobile */
.program-item {
    border-bottom: 1px solid #ccc;
}

.program-item span {
    display: inline; 
    margin-right: 5px;
    text-align: left;
}

.program-item h3.title {
    vertical-align: middle !important; line-height: 2em;
}
.program-list-mobile div {
    margin: 5px 0;
    float: none; display: block; clear: both;
}

/* Slideshow pages */
body.node-type-slideshow .flex-control-nav {
    bottom: -70px;
    margin-left: -10px;
    position: absolute;
    text-align: center;
    width: 100%;
}

/* Article/Show slideshows */
.field-name-node-embedded-slideshows .view-header {
	display: none;
}

.node.view-mode-full .field-name-node-embedded-slideshows {
	clear: left;
}

/* Facet API blocks */
.block-facetapi .block-title {
    text-decoration: underline;
}

.facet-list {
	margin: 10px;
	padding: 5px;
	border: 1px solid #ccc
}

.program-listing .program {
	margin: 20px 0;
	margin-bottom: 40px;
}

.program-listing.programs-mobile .program {
	border-bottom: 1px dotted #CCCCCC;
}

/* Styles for Regional content pages */
body.context-regions #region-content-top h3 {
	margin-top: 10px !important;
}

body.context-regions div.title {
	margin-top: 10px;
}

body.context-regions div.date {
	margin-bottom: 10px;
}

body.context-regions div.field-content p {
	margin-bottom: 5px;
}

/* Hide regional show footers */
body.context-regions .view-display-id-block_4 .pager {
	display: none;
}

.block-views-taxonomy-terms-block-6 .views-field-field-image {
    margin-right: 15px;
	margin-bottom: 15px;
}
/*end regions changes -- edited by Noah */

/* User content block (admin) */
.user-latest-content {
	margin-right: 0;
}

/* Segments: Related Section */
.related-section {
	text-transform: none !important;
}

/* Disqus 'Popular' block */
#block-disqus-disqus-popular-threads {
	margin-top: 0;
}

.dsq-widget-list {
     margin: 0;
}

li.dsq-widget-item {
     border-bottom: 1px dotted #CCCCCC;
     margin-bottom: 10px;
     margin-top: 0;
     padding-bottom: 10px;
}

a.dsq-widget-thread {
     font-family: 'Proxima Nova',Arial,sans-serif ! important;
     font-size: 14px;
     font-weight: normal !important;
	 line-height: 1.2em;
}

.dsq-widget-meta {
     font-size: 12px;
}

/* Source / Taxonomy breadcrumbs */
.content-source-link {
	margin-bottom: 5px;
}

.node-station.view-mode-full .field-name-title {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
}

/* Higher Ground page styling and blocks */
/* Subtitle */
.page-node-7267 .field-name-title h3 {
	margin-top: -5px !important;
	font-style: italic;
}

.page-node-7267  #region-sidebar-first-top .program-archive {
	clear: left;
}

.higher-ground-events li {
    margin-left: 0 !important;
}

.higher-ground-block .item {
	clear: left;
	margin-bottom: 10px;
}

.higher-ground-block .item p {
	margin-bottom: 10px;
}

.higher-ground-block .item .image {
	width: 100px;
	margin-right: 5px;
	float: left;
}

.higher-ground-block .item .title {
	font-size: 16px; 
	line-height: 1;
	margin-bottom: 2px;
}

.higher-ground-block .item .title-center a {
	font-size: 16px; 
	line-height: 1;
	margin-bottom: 2px;
	vertical-align: middle;
}

.higher-ground-block .view-footer {
	clear: left;
}

.higher-ground-block .item:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}	

/* Search results */
.search-form .form-item-keys label {
  font-size: 16px;
}

/* Search results */
p.using-search-terms {
	font-family: 'Proxima Nova',Arial,sans-serif;
	font-size: 14px;
    line-height: 1.4em;
    padding-right: 20px;
}

.search-results .result-total {
	font-size: 16px;
	margin-bottom: 10px;
}

.search-results .search-snippet-info {
    padding-left: 0;
}

.search-results .search-snippet-info p {
     font-size: 16px;
}

.search-results .search-snippet, 
.search-results .search-snippet-info p:last-child {
     margin-bottom: 5px ! important;
}

.search-results .search-result h3.title {
	text-transform: capitalize;
    font-weight: bold;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

/* Recipes: Nutrition Information */
.recipe .field-name-body .tablebody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #000;
	vertical-align: top;
	border: none;
}
	
.recipe .field-name-body td,
.recipe .field-name-body th {
	line-height: 1.1em;
	padding: 0.20em;
}

.recipe .nutrition_notes {
	font-family: "Times New Roman";
	font-size: 13px;
	font-style: normal;
	padding-top: 4px;
}

.nutrition_fact_bold,
.nutrition_fact_regular,
.nutrition_fact_bottom,
.nutrition_mineral_bold,
.nutrition_fact_bold_link,
.recipe .field-name-body .tablebody {
	font-weight: normal;
}

.nutrition_fact_bold,
.nutrition_fact_bottom,
.nutrition_mineral_bold,
.nutrition_fact_bold_link {
	font-family: "Arial Black", Arial, sans-serif !important;
}
	
.nutrition_fact_bold {
	border-top: 1px solid #000;
}
	
.nutrition_facts_top,
.nutrition_fact_bold,
.nutrition_fact,
.nutrition_fact_regular,
.nutrition_fact_end ,
.nutrition_fact_bottom,
.nutrition_mineral,
.nutrition_mineral_bold,
.nutrition_fact_bold_link {
	font-size: 11px;
}

.nutrition_fact,
.nutrition_fact_end,
.nutrition_facts_top,
.nutrition_facts_middle,
.nutrition_fact_regular,
.nutrition_mineral {
	font-family: Arial, Helvetica, sans-serif;
}
	
.recipe .field-name-body td.nutrition_fact,
.recipe .field-name-body td.nutrition_fact_end {
	padding-left: 8px;
	border-top: 1px solid #000000;
}
	
.nutrition_fact_end {
	border-bottom: 1px solid #000000;
}

.nutrition_facts_top,
.nutrition_facts_middle {
	font-weight: bolder;
}

.nutrition_facts_top {
	border-top: 8px solid #000;
}
	
.nutrition_facts_middle {
	font-size: 10px;
	border-top: 4px solid #000;
}

.nutrition_fact_bottom {
	border: 1px solid #000;
	border-width: 1px 0 8px;
}
	
.nutrition_mineral,
.nutrition_mineral_bold {
	border: 1px solid #000;
	border-width: 0 0 1px;
}
	
.nutrition_fact_bold_link {
	border: 1px solid #000;
	border-width: 1px 0 0;
	text-decoration: none;
}

/* Copyright information */	
.copyright-information p {
  font-size: 16px;
}

/* Program announcements block */
#block-views-program-contact-block-13 {
  clear: left;
}

/* Disqus comment block - hide ads */
iframe#dsq-app3 {
		display: none;
}
iframe#dsq-app4 {
		display: none;
}
iframe#dsq-app6 {
	display: none;
}

/* Disqus commmenting policy */
.commenting-policy {
  font-family: "Sina Nova",Georgia,"Times New Roman",serif !important;
  border-top: 2px solid #EBEEEF;
  padding-top: 10px;
  font-size: 15px;
}
/* Begin Test Form stylings */
#webform-client-form-1100811{
	background-image: url(../images/license_plate_blank2.jpg);
	background-repeat: no-repeat;
}
div.slogan-field {
	padding-top:  60px;
}	
div.slogan-field label {
	display: none;
} 
#edit-submitted-slogan.slogan {
	margin-left: 77px;
	width: 400px;
	font-family: impact;
	font-size: 24px;
	text-align: center;
	color: #d21346 !important;
	font-style: italic;
}

/* Display pullquotes below regular content on narrow screens */
@media(max-width: 799px){
	.pullquote-container {
		position: relative;
	}
	
	.pullquote-content {
		text-align: center;
	}
	
	.pullquote-quote {
		clear: both;
		float: left;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		border-left: 0.5em solid #ccc;		
	}
	
	.pullquote-quote .pullquote-content:before {
		content: open-quote;
		font-size: 100%;
		font-weight: bold;
	    position: absolute;
		top: 4px;
		left: -1px;
		z-index: -1;
	}
	
	.pullquote-quote .pullquote-content {
		display: inline-block;
		margin-left: 3px;
		padding-left: 3px;
}
}

/* centered pullquotes */

	span.pullquote-center {
		position: relative;		
		text-align: center;
		clear: both;
		float: left;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		border-left: 0.25em solid #ccc;			
	}
	span.pullquote-center:before {
		content: open-quote;
		font-size: 200%;
		font-weight: bold;
	    position: absolute;
		top: 4px;
		left: 4px;
		z-index: -1;
	}
	
	span.pullquote-center:after {
			content: close-quote;
	}
	
	span.pullquote-center {
		display: inline-block;
		margin-left: 3px;
		padding-left: 3px;
	}

	span.pullquote-center {
		position: relative;
		z-index: 1;
		background: #F5F5F5;
		border-left: 0.5em solid #ccc;
		color: #333;
		float: right;
		font: italic 120% Georgia, "Times New Roman", Times, serif;
		line-height: 1.7em;
		margin: 1em 0 0.4em 1em;
		padding: 0.75em;
		width: 95%;
	}

/* end centered pullquotes */

/* Newsletter Signup Embed Forms */

.mc-field-group.input-group ul {
    list-style: none;
}

.mc-field-group label {
    display: inline;
    vertical-align: middle;
}

div.mc-field-group {
	margin: .3em;
}

p.newsletter-logo,
p.newsletter-logo > img {
    height: 85px !important;
    text-align: center;
}

div#mc_embed_signup_ttbook,
div#mc_embed_signup_wpr,
div#mc_embed_signup_wiscontext,
div#mc_embed_signup_wilife,
div#block-webform-client-block-11314 {
    border: 1px solid black;
    padding: 1em;
    margin-bottom: 1em;
    max-width: 700px;
}

input#mc-embedded-subscribe {
    height: 30px;
    width: 200px;
    background: none !important;
    margin: .5em;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-align: center;
}


/* Improvements to Media WYSIWYG's image embedding */
div.field-name-field-image-caption,
div.field-name-field-image-caption > p,
div.field-name-field-image-caption > span {
    margin: .5em 0 1em 0;
    font-size: 11px;
    font-family: Arial, sans-serif !important;
    text-align: left !important;
    line-height: 1.5em;
}

div.view-mode-full_width > p,
div.view-mode-embed_portrait > p,
div.view-mode-embed_landscape > p {
    margin: 0;
}

div.view-mode-embed_portrait {
    max-width: 300px;
}

div.view-mode-embed_landscape {
    max-width: 400px;
}

@media(max-width: 530px) {
    div.media-wysiwyg-align-right,
    div.media-wysiwyg-align-left {
        float: none;
        margin: 0;
    }
}

.field-collection-item-field-person-interviewed.view-mode-simple_list.clearfix::after {
    content: none;
}
