/*
	Theme Name: Magazine NashPubRad
	Theme URI: http://my.studiopress.com/themes/magazine/
	Description: Customized theme based on the Magazine Pro them from Studiopress.
	Author: Nashville Public Radio
	Author URI: https://www.nashvillepublicradio.org

	Version: 6.4.6

	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, e-commerce, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0-or-later
	License URI: http://www.opensource.org/licenses/gpl-license.php

	Text Domain: magazine-pro
*/

/* Table of Contents
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
		- Screen Reader Text
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Search Form
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Genesis Responsive Slider
		- Jetpack
		- Simple Social Icons
	- Skip Links
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Accessible Menu
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1180px
		- max-width: 1023px
		- max-width: 840px
		- max-width: 600px
		- max-width: 480px
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 10px;
}
/*html {
	scroll-behavior: smooth;
}*/
*,
*:before,
*:after {
	box-sizing: inherit;
}


/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

/* custom layout for nashvillepublicradio.org home page */

.home.website-1 .sidebar-primary {
	display: none;
}
.home.website-1 .content-sidebar-wrap {
	float: none;
	margin: 0 auto;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */
html, body {
	height: 100%;
}	
	html {
	font-size: 62.5%; /* 10px browser default */
}

.site-container {
	width:auto; 
	/*overflow:hidden; */
	max-width:auto;
	padding:0;
	
}
/* Chrome fix */
/*body > div {
	font-size: 1.825rem;
}*/

body   {
	background-color: #f9f9f9;
	color: #1b2333;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.825rem;
	font-weight: 300;
	line-height: 1.825;
	/*overflow-x: hidden;*/
}

body.magazine-landing {
	background-color: #1b2333;
}


a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #1b2333;
	color: #fff;
}

::selection {
	background-color: #1b2333;
	color: #fff;
}

a {
	background-color: inherit;
	color: #319DFF;
	font-weight: inherit;
	text-decoration: none;
}

a:focus,
a:hover {
	color: #627487;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

mark {
	background-color: #ddd;
	color: #000;
}

blockquote,
blockquote::before {
	color: #888;
}

blockquote {
	margin: 40px;
}

cite {
	font-style: normal;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 2px solid #eee;
	clear: left;
	margin: 0 0 40px;
	padding-top: 20px;
}
header.site-header {
	background-color: #f9f9f9;
}
/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6
 {
	color: #1b2333;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 12px;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}
h1.landing {
	margin-bottom: 40px;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

/* Force Twitter embed width - so that live blog column doesn't expand into right column */

.live-post-wrapper twitter-widget {
    max-width: 400px !important;
}

/* Gutenberg Blocks 
--------------------------------------------- */

/* Follow WPLN reporters on Twitter page */
.wpln-follow h4 {
	margin: 18px 0 24px 0;
	color: #4c5a67;
}
.wpln-follow hr {
	padding-top: 0;
}
.wpln-block-group {
	padding-right: 0;
    padding-left: 0;
}
.wpln-follow  .wp-block-atomic-blocks-ab-profile-box, .wp-block-group__inner-container {
	background-color: #fff;
}
.wpln-follow h3.has-text-align-center {
	margin-bottom: 20px;
}
.ab-layout-columns-2>.ab-layout-column-wrap {
	grid-gap: 5%;
}
.wp-block-group__inner-container {
    padding: 3%;
    border-radius: 5px;
	background-color: #f7f5f0;
}
div[class*="wp-block-atomic"].ab-font-size-18.ab-block-profile p
.entry-content .wpln-block-group ul.wp-block-social-links  {
	padding: 0 0 14px;
}
.wpln-follow .ab-block-profile .ab-profile-avatar-wrap {
	flex: 1.75 0 0;
}
.wpln-follow div.ab-profile-text {
	display: none;
}
.wpln-follow  .ab-block-profile .ab-profile-name {
	font-size: .75em;
}
div.wpln-follow {
	border-radius: 5px;
}
.wpln-follow .ab-block-profile .ab-profile-title {
	font-size: .65em !important;
	padding-top: 2px !important;
	margin-bottom: 0 !important;
	line-height: 1.5 !important;
}
.wpln-follow .ab-block-profile .ab-social-links {
	padding: 5px 0 0 0;
}
.wpln-block-group .wp-social-link {
	width: 38px;
	height: 38px;
	border-radius: 38px;
}
.wpln-block-group .wp-block-social-links a {
	background-color: transparent;
	padding: 7px;
}
.entry-content .wpln-block-group .wp-block-social-links.aligncenter  {
	padding: 0 0 10px 0;
}
.wpln-follow .ab-block-profile .ab-profile-column {
	padding: 10px;
}
.entry-content .wpln-block-group #mc4wp-form-2 {
	margin: 0 0 6px;
}
.website-7 .wpln-block-group #mc4wp-form-2.mc4wp-form input {
	width: 70%;
    float: left;
}
.website-7 .wpln-block-group #mc4wp-form-2.mc4wp-form input[type="submit"] {
	width: 28%;
}
.website-7 .wpln-block-group .mc4wp-form input {
    padding: 4px;
	border-radius: 4px;
}
.website-7 .wpln-block-group .mc4wp-form {
	padding: 0 14px;
}
@media only screen and (max-width: 600px) {

	.wpln-follow .ab-block-profile .ab-profile-avatar-wrap {
		flex: 110px 0 0;
	}
	.wpln-follow .ab-block-profile .ab-social-links li {
		margin: 0;
	}
	.wpln-follow .ab-block-profile .ab-profile-content-wrap {
		text-align: left;
	}
	.wpln-follow .ab-block-profile {
		flex-flow: row nowrap;
	}

}
/* End Follow WPLN reporters on Twitter page */

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

.wpln-slides {
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	margin-bottom: 30px !important;
}

.wpln-slides .nivo-caption {
	background-color: inherit;
	color: #767676;
	font-size: 14px;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
    border: 1px solid #627487;
    color: #1b2333;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
    padding: 10px 16px;
    width: 100%;
    border-radius: 4px;
}

input:focus,
textarea:focus {
	border: 1px solid #888;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-ms-input-placeholder {
	color: #1b2333;
	font-family: 'Open Sans', sans-serif;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #1b2333;
	font-family: 'Open Sans', sans-serif;
	opacity: 1;
}

::placeholder {
	color: #1b2333;
	font-family: 'Open Sans', sans-serif;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #414e5c;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	padding: 10px 24px;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
	border-radius: 4px;
}

button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus,
.entry-content .button:focus,
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	color: #fff;
	background-color: #627487;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {
	padding: 8px 12px;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #ddd;
	border-width: 0;
	color: #565656;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.error404 .entry-content input[type="search"],
.post-password-form input[type="password"] {
	margin-bottom: 15px;
}


.mc4wp-form-fields ul li {
	list-style-type: none !important;
}

.secondary {
	font-size: 1.3rem;
}
.secondary p {
	color: #72757a;
	font-style: italic;
	border-top: 2px solid #eee;
	margin-top: 35px;
	margin-bottom: 10px;
}


/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}

/* CSS Grid for Nav menu and social links
--------------------------------------------------------------- */
div.full-wrap {
	width: 100%;
	background-color: #414e5c;
	/*background-color: #627487;*/
		-webkit-box-shadow: 0px 2px 3px 1px rgba(0,0,0,.4);
	    -moz-box-shadow: 0px 2px 3px 1px rgba(0,0,0,.4);
	    box-shadow: 0px 2px 3px 1px rgba(0,0,0,.4);
}

div.nav-wrap {
	display: grid;
	grid-template-columns: 840px 300px;
	align-items: center;
	
}
ul#menu-wpln-main {
	grid-column-start: 1;
	grid-row-start: 1;
}
.social-menu-widget {
	grid-column-start: 2;
	grid-row-start: 1;
	justify-self: end;
}
.nav-wrap .simple-social-icons ul li {
	background: none !important;
	border: none !important;
	float: left;
	list-style-type: none !important;
	display: inline-block !important;
	margin: 0 4px !important;
	padding: 0 !important;
	line-height: 0 !important;
}
.nav-wrap .simple-social-icons ul li a {
	color: #fff;
	width: 20px;
	height: 20px;
	border-radius: 50% !important;
}
.nav-wrap .simple-social-icons ul li svg {
	margin-top: -1px;
	margin-left: -2px;
	width: 1.2em !important;
	height: 1.2em !important;
	
	
}

/* Visit Station Links 
------------------------------------------------------*/

.visitButton {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 20px;
	border: 2px solid #2197a9; 
	border-radius: 4px;
}
.visitButton {
	color: #2197a9;
	font-size: 22px;
}
.station-link {
	font-size: 26px;
	color: #2297a9;	
	font-weight: 900;
}
a.visit {
	display: block;
    background-color: #ffffff;
    padding: 4px 14px;
    border-radius: 4px;
    border: 1px solid #eee;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.05);
}
a:hover.visit {
	opacity: 80%;
}
.visit img {
	vertical-align: middle;
}
a.visit-button {
	display: block;
    background-color: #398392;
    padding: 8px 16px;
    color: #f7f5f0;
    width: 300px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 20px;
    border-radius: 4px;
}
.sidebar .topright-sidebar-widget {
	margin-bottom: 10px;
}
.sidebar .topright-sidebar-widget .widget {
	margin-bottom: 10px;
}

/* Simple Social Icons
--------------------------------------------- */

.nav-wrap .simple-social-icons h3.widget-title {
	float:left;
	text-align: left;
	display:inline;
	color: #f7f5f0;
	font-size: 1.4rem;
	margin: 1px 12px 0 0;
	line-height: 41px;
	font-weight: 300;
	vertical-align: middle;
	text-transform: uppercase;	
}

/* boxes -----------------------------------------------------*/
div.promo-content, .wpln-archive.content .entry {
	border-bottom: 0;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.05);
}
div.promo-content {
	display: block;
	margin-top: -10px;
	padding: 10px 20px 0px 20px;
	border-radius: 0 0 8px 8px;
}
.promo-content h3, .promo-content p {
	color: #414e5c;
	margin-bottom: 10px;
}
.promo-content h3 {
	line-height: 1.25;
}
.promo-content p {
	font-size: 1.35rem;	
}
a.promo {
    padding: 6px 23px;
    margin: 6px 0 14px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 4px;
    color: #ffffff;
    background-color: #2c3e4f;
    display: inline-block;
}
.promo h3 a {
	color: #1b2333;
}
.promo a:hover, .between-posts a:hover {
	opacity: 90%;
}
/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap,.nav-wrap {
	margin: 0 auto;
	max-width: 1140px;
}

.site-inner {
	clear: both;
	padding-top: 30px;
}

.magazine-home .site-inner {
	padding-bottom: 10px;
}

.magazine-landing .site-inner,
.magazine-landing .wrap {
	max-width: 800px;
}

.magazine-landing .site-inner {
	padding-bottom: 40px;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 930px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 810px;
}
.home.website-1 .content {
	width: 100%;
}

.magazine-landing .content {
	background-color: #fff;
	padding: 50px 60px 24px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 600px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 300px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
	position: relative;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}


/* Live Blog page structure */
.live-wrap {
	display: grid;
    justify-items: start;
	grid-template-columns: 180px 1fr;
	grid-gap: 20px;

}    
.live-updates {
	grid-column-start: 1;
    grid-row-start: 1;
	
}
.live-updates h3 {
	text-align: center;
    font-size: 1.3rem;
    padding: 4px;
    background-color: #b61818;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 2px;
}
.live-menu {
    padding: 6px;
	background-color: #f7f5f0;
	border-radius: 4px;
	position: sticky;
	position: -webkit-sticky;
	top: 15px;
}
.live-content {
	grid-column-start: 2;
	grid-row-start: 1;
	max-width: 640px;
}
.live-content figure {
	max-width: 100% !important;
	height: auto !important;
	display: contents !important;
}

.live-content h3 {
	margin-bottom: 4px;
}
.live-post-wrapper {
	padding: 10px 20px;
	border-radius: 4px;
	border: 1px solid #eee;
	margin-bottom: 20px;
}
.live-menu ul {
	list-style: none;
    font-size: 1.2rem;
	line-height: 17px;
}
.live-menu ul li {
	margin-bottom: 20px;
}
.live-menu a {
	color: #0577df;
}
.live-date, .live-author {
	display: block;	
	color: #8c8e8f;
}
.live-date {	
	text-transform: uppercase;
	font-size: 1.2rem;
}
.live-menu .live-date {
	color: #88898b;
}
.live-author {
	font-size: 1.6rem;
	margin-bottom: 10px;
}
.live-post-wrapper .entry-content .aligncenter {
	padding: 0 0 10px;
}
.page-template-live-blog-1 h1.entry-title {
	display: block;
    color: #1b2333;
    font-size: 4rem;
    overflow: hidden;
    line-height: 1.15;
}
.page-template-live-blog-1 h1.entry-title:before {
	display: inline-block;
    content: '';
    background-image: url(https://wpln.org/wp-content/themes/magazine-nashpubrad/images/covid-19-square-crop.jpg);
    background-size: 100px 100px;
    height: 100px;
    width: 100px;
    margin-right: 20px;
	vertical-align: middle;
	float: left;
}
.page-template-live-blog-1 .entry {
	margin-bottom: 0;
}
.helper-text {
	display: block;
	font-size: 12px;
	color: #494a4e;
}
/* Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.author-box .avatar {
	margin-right: 20px;
	border-radius: 50%;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

a.aligncenter img {
	display: block;
	
}
.entry-content img.centered,
.entry-content .aligncenter {
	display: inline-block;
	margin: 0 auto;
	padding: 20px 0;
}
.featured-image-class img.aligncenter,
.featured-image-class .entry-content img.centered {
	padding: 0;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright {
	max-width: 100%;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
    min-width: 300px;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}


.gallery-caption,
.entry-content .gallery-caption {
	margin: 0 0 10px;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar li,
.widget_calendar th {
	text-align: center;
}
/* Customize styles for custom fields from NPR story api and image caption, credit, etc.*/

.npr_author {
	position: relative;
	display: inline-block;
	margin-right: 30px;
}
.npr_author a {
	text-transform: uppercase;
	color: #1b2333;
}
.npr_author a:hover {
	text-decoration: underline;
}
.wpln-archive .npr_author, .wpln-archive p.entry-meta {
		font-size: 1.3rem;
		display: inline-block;
}

.entry-footer p.entry-meta {
	margin: 0 0 10px;
}
.category-stations-events .entry-header div.npr_author, .category-stations-events .entry-header p.entry-meta {
	display: none;
}
.npr_author .dashicons, .author-box .social .dashicons {
	display: inline;
    padding: 4px;
    border: 1px solid #d7dbdc;
    vertical-align: baseline;
    border-radius: 4px;
    font-size: 1em;
    position: relative;
    top: 2px;
}

.npr_author .dashicons-email:before, .npr_author .dashicons-twitter:before {
	color: #44505f;
	
}
.npr_author::after {
	position: absolute;
	font-family: "Font Awesome 5 Free";
	content: "\f111";
	font-weight: 900;
	right: -20px;
	color: #d7dbdc;
	font-size: .75rem;
	line-height: 3.6rem;	
}
.wpln-archive .npr_author::after {
	line-height: 2.3rem;
}
a.meta-email{
	margin-left: 6px;
}
a.meta-twitter {
	margin-left: 10px;
}
a.meta-email, a.meta-twitter {
	opacity: 70%;
}
.npr_author .author-delimeter{
	margin: 0 6px;
}
a.meta-email:hover, a.meta-twitter:hover {
	text-decoration: none;
	opacity: 100%;
}
.entry-content .addtoany_content {
	display: inline-block;
    margin: 10px 0;
    padding: 8px 0 0 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}
.entry-content .addtoany_header {
	display: inline-block;
    margin: 0 8px 0 0;
    vertical-align: baseline;
    color: #818284;
}

.blog h2 {
	margin: 0;
}
.npr_caption, .entry-content .wp-caption-text {
	display: block;
	float:left;
	width: 100%;
	text-align:left;
	font-size: 14px !important;
	color: #767676;
	margin: 0 0 10px 0;
	line-height: 1.5em;
	width: 100%;
	padding-bottom: 10px;
	
}
span.credit-agency {
	display: block;
	text-align: left;
	font-size: 1.1rem;
    font-style: italic;
    padding-top: 6px;
}
.wpln-archive span.credit-agency {
	font-size: 1rem;
	color:#767676;
	padding-top: 0;
}
span.npr-image-credit:empty, span.npr-image-agency:empty {
	display: none;
}
span.npr-image-agency::before {
	content: " / "
}
.wpln-archive img.alignleft {
	margin-bottom: 0;
}


 /* Selection Color ------------------------- */
::selection {
  background: #489bf5; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #489bf5; /* Gecko Browsers */
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	border-bottom: 1px dotted #888;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

/* author box on author archive pages ------------------- */
.desc {
	font-size: 1.4rem;
}
div.author-archive-description {
	display: none;
}
.author-box {
	margin: 20px 0 50px 0;
}
.author-box h4.title {
	color: #44505f;
}
.author-box .social {
	margin: 4px 0;
}

.author-box .social a {
	color: #44505f;
	width: 100%;
	height: 100%;
}
.author-box h4.title {
	font-size: 2.2rem;
	margin-bottom: 0;
}
.author-box h4.title, .author-box .social a:hover {
	opacity: 80%;
}

.archive-description p:last-child,
.author-box p:last-child,
.search-results .archive-description h1 {
	margin-bottom: 0;
}

.archive-title + p {
	margin-top: 24px;
}

.author-box-title {
	color: #1b2333;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
}

.author-box p {
	margin-bottom: 0;
}

/* Search */

form.search-form {
	padding-bottom: 40px;
}

/* Staff Listings */


.staff-member-listing .staff-member-bio {
	display:none;
}
.staff-member-listing img.staff-member-photo {
	display:none;
}
.staff-member-bio {
	color: rgb(34, 34, 34);
    font-family: "Open Sans", sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.825;
}
.staff-member-listing img, .staff-header img {
	float: left;
	padding: 0 20px 10px 0;
}
.staff-header img[src=""] {
    display: none;
}
.staff-member {
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 1rem;
}
.staff-listing h3 {
	text-transform: uppercase;
	color: #767676;
	margin-bottom: 0;
}
h3.staff-member-name {
	text-transform: none;
	margin-bottom: 6px;
	color: #cccacc;
}
a h3.staff-member-name {
	color: #319dff;
}
h4.staff-member-position, a.staff-member-email, .staff-phone {
	margin-bottom: 0;
	font-size: 1.5rem;
}
div.staff-member-listing {
	border-bottom: 1px solid #eee;
}
.staff-listing code {
	font-family: 'Open Sans', sans-serif;
}
.single-staff-member div.staff-content {
	margin-top: 0;
}


/* Listen Live and Support buttons
--------------------------------------------- */

div#give-listen {
	padding: 22px 0;
	display: grid;
	grid-template-columns: auto auto auto auto;
	grid-column-gap: 14px;
	justify-items: end; 
	align-items: center;
	justify-content: end;

}
#give a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
#listen a, #give a, #listen span {
	display:inline;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
}
#listen a:hover{
	cursor: pointer;
}

#give-listen #search a {
	color: #3c5a82;
	font-weight: 600;
	font-size: 20px;
}
#search {
	grid-column-start: 2;
}
#search a:before {
	font-family: "dashicons";
	content: "\f179";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1;
	vertical-align: top;
	margin-right: 5px;
}
#menu-wpln-main .menu-item-search {
	display: none;
}

#listen, #give {
	
	padding: 10px 20px 10px 16px;
	border-radius: 4px;

}
#listen {
	grid-column-start: 3;
	background-color: #1a539c;
}
#give {
	grid-column-start: 4;
	background-color: #da3f0e;

}
.website-1 .header-widget-area #give {
	float: right;
}
.fa-beat {
	animation:fa-beat 11s ease infinite;
  }
  @keyframes fa-beat {
	0% {
	  transform:scale(1);
	}
	17% {
	  transform:scale(1.40);
	}
	34% {
	  transform:scale(1);
	}
	51% {
		transform:scale(1.40);
	  }
	68% {
		transform:scale(1);
	  }
	85% {
		transform:scale(1.40);
	  }
	100% {
		transform:scale(1);
	  }
  }
.heart {
	color:white;
	display: inline-block;
	padding-right: 8px;
  }
#listen .fa-play, #listen .fa-pause {
	margin: 0 5px;
}
/* Header pop up link
--------------------------------------------- */

/* Donation Pop Up 
----------------------------------------------*/


a.donate {
    /* background-color: #da3f0e; */
    color: white;
    padding: 10px 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 4px;
    border: 2px solid #fff;
}
.donate .fa-heart {
	color: #f33f05;
	padding-right: 8px;

}

/* embedded audio player styles */




/* persistent audio player styles 
-----------------------------------------------------------------------------*/
#nash-player-wrap {
	z-index: 500;
	width: 100%;
	position: fixed;
	height: 86px;
	bottom:0%;
	background-color: #414d5c;
	opacity: 0.985;
	visibility: visible;
	-moz-box-shadow: 0px -1px 4px 1px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px -1px 4px 1px rgba(0,0,0,.5);
	box-shadow: 0px -1px 4px 1px rgba(0,0,0,.5);
	
}
.website-8 #nash-player-wrap {
	height: 100px;
}

/* Begin JP Player -------------------------------------------------------------------------------------*/

.hidden {
	display: none !important;
}
div.audio-embed {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	height: 86px;
}
div.jp-details p {
	display: none;
}



/* styles for persistent */
.website-1 a.sgplayer-link::before, .nav-wrap a.sgplayer-link::before {
	font-family: "Font Awesome 5 Free";
	content: "\f35d";
	font-weight: 600;
	padding-right: 10px;
}
.website-1 a.sgplayer-link, .nav-wrap a.sgplayer-link{
	padding: 4px 14px 6px 14px;
	border-radius: 4px;	
}
.website-1 a.sgplayer-link  {
	border: 2px solid #319dff;
	background-color: #f7f5f0;

}
.nav-wrap a.sgplayer-link {
	font-size: 1.35rem;
	text-transform: uppercase;
	color: #f7f5f0;
	background-color: #078a97;
	line-height: 3;
	font-weight: 600;
	-webkit-box-shadow: 4px 4px 2px -1px rgb(55, 51, 52);
box-shadow: 4px 4px 2px -1px rgb(55, 51, 52);
}
.nav-wrap a.sgplayer-link span.subtext {
	font-size: 1.3rem;
	font-weight: 300;
	text-transform: none;
	margin-left: 4px;
}

/* related posts */ 
h3.crp-list-title {
	color: #767676;
    text-transform: uppercase;
    font-size: 1.75rem;
    font-weight: 300;
    padding-top: 20px;
    border-top: 2px solid #eee;
}
h3.crp-list-title::after {
	content: ":";
}
.crp-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}
#genesis-content .crp-list-item {
	display: flex;
	width: 220px;
	margin: 0 20px 30px 20px
	
}
.crp-list-item-title {
	line-height: 2.2rem;
}
.crp-list-item a {
	font-weight: 400;
    font-size: 1.75rem;
	color: #1b2333;
}


/* Begin grid layout */
.nash-player {
	display: grid;
	grid-template-columns: 80px auto 300px;
	grid-column-gap: 10px;
	max-width: 1140px;
	margin: 0 auto;
	height: 100%;
	
}
.nash-player .jp-audio {
  position: relative;  
  grid-column-start: 1;
  grid-row-start: 1;
  justify-self: left;
  align-self: center;
  color:#ECF0F1;
  width: auto;
  height: auto;

  
}
/* Begin nested controls grid */
 .nash-player .jp-audio .jp-controls, #listen .jp-audio .jp-controls {
	 background: none;
	position: relative;
	top: auto;
	left: auto;
 }
.nash-player .jp-audio .jp-controls {
	align-self: center;
	width: 70px;
	height: 70px;
	box-sizing: border-box;
	color: #ecf0f1;
	
}
#listen .jp-audio, #listen .jp-audio .jp-controls {
	width: inherit;
	height: inherit;
}

#listen .jp-audio .jp-controls a, #listen .jp-audio .jp-controls a:before {
	line-height: inherit;

}
#listen .jp-audio .jp-controls a {
	padding-left: 0;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.nash-player .jp-audio .jp-controls a {
	box-sizing: border-box;
	display:block;
	width:70px;
	height:70px;
	padding-top: 16px;
	padding-left: 6px;
	line-height: 20px;
	border: 4px solid #ECF0F1;
	border-radius: 50%;
	text-align:center;
	background-color: rgb(73, 87, 101);
	transition: all 0.3s ease;
	text-decoration: none;
	font-size: 30px;
	color: #ECF0F1;
	cursor: pointer;
}
.nash-player .jp-audio .jp-controls a.jp-pause {
	padding-left: 1px;
	
}
.nash-player .jp-audio .jp-controls a:hover {
  	background-color: rgba(60, 73, 86, 1);
	box-shadow: 0px 0px 7px rgba(212, 235, 252, 1);
}
.nash-player .jp-audio .jp-controls a:before {
  display: inline-block;
  font-family: flat-audio;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  width: 80px;
  line-height: 42px;
  opacity: 1;
}
/* Now Playing Widget -------------------------------------------------------------------------------------*/

#now-playing-persist {
	grid-row-start: 1;
	grid-column: 2;
	align-self: center;
}
#now-playing-persist h3, .whatson-program{
	display: inline-block;
}
#now-playing-persist h3 {
	font-weight: 400;
	font-size: 12px;
	color: #b0bfce;
	margin-bottom: 3px;
}
#now-playing-persist img.onair {
	vertical-align: middle;
	margin: 0 2px 2px 0;
}
.whatson-wrap {
	padding-right: 10px;
}
.whatson-block p {
	float:right;
}
.whatson-program, .whatson-song {
	color: #ecf0f1;
}
.whatson-program span {
	display:none;
	font-size: 12px;
	font-weight: 100;
}
.whatson-program a, .now-playing p, .now-playing p a {
	color: #ecf0f1;
}
.whatson-program a, .now-playing p a {
	font-size: 22px;
}
.whatson-block {
	margin: 0 0 14px 0;
    line-height: 1;
}
.whatson-block p a {
	font-size:16px;
}
.whatson-program a:hover, .program-data a:hover, a.onNow-programLink:hover, .now-playing p a:hover {
	color: #b0bfce;
}
.whatson-block li {
	list-style-type: none;
	line-height:1.3;
}
.whatson-songTitle{
	font-size: 16px;
	font-weight: 400;
    line-height: 1;
}
.whatson-composer, .whatson-ensembles {
	font-size: 12px;
	font-weight: 100;
}
.whatson-song + .whatson-program {
    border-top: 1px solid #D6D6D6;
    margin-top: 6px;
    padding-top: 6px;
}
.website-8 .whatson-program, .whatson-conductor, .whatson-songArtist {
	display: none;
}
.website-8 .now-playing p {
	display: none;
}
.now-playing p {
	margin-bottom: 0;
}
.now-playing p b {
	color:#b0bfce;
	font-size: 14px;
	margin-right: 6px;
}
.now-playing p b:before {
	font: 400 16px/1 dashicons;
    vertical-align: middle;
    content: "\f139";
    color: #bdddef;
    margin-right: 3px;
}
#sg-button {
	grid-column-start: 3;
    grid-row-start: 1;
	align-self: center;
	justify-self: right;
	height: 100%;
	width: 100%;
	background-color: #25354a;
	text-align: center;
	cursor: pointer;
}
#sg-button a {
	color: #b0bfce;
    line-height: 86px;
    font-size: 16px;
	vertical-align: middle;
	display: inline-block;
    width: 100%;
    height: 100%;
}
.website-8 #sg-button a {
	line-height: 100px;
}
#sg-button i {
	font-family: "Font Awesome 5 Free";	
	margin-right: 10px;	
	vertical-align: baseline;
}

#sg-button a:hover {
	color: #eee;
}

.sgplayer-link .fa-external-link-alt:before {
    font-size: 22px;
    vertical-align: middle;
}
/* Titles
--------------------------------------------- */


.wpln-single-post .entry-title {
	font-size: 5.2rem;
	line-height: 1.15;
}

.entry-title a,
.sidebar .widget-title a {
	color: #1b2333;
}
.home-top .entry-title a {
	display: inline-block;
}
.sidebar h3.widgettitle  {
	text-align: center;
}
.entry-title a:focus,
.entry-title a:hover {
	color: #627487;
}
.archive-description {
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}

/* Archive Intro - grid layout */

.cat-intro {
	font-size: 1.5rem;
}
.cat-intro p {
	margin-bottom: 14px;
}
/*	.archive-description {
		display: grid;
		grid-template-columns: 300px auto;
		grid-template-rows: 50px auto auto;
		column-gap: 20px;
		row-gap: 30px;
	}
	
	.archive-description img:first-of-type {
		grid-row: 1 / 3;
		grid-column: 1;
		align-self: start;
		margin-top: -24px;
	}
	.archive-description h1 {
		grid-row: 1;
		grid-column: 2;

	}
	.cat-intro {
		grid-row: 2;
		grid-column: 2;
	}
	.subscribe-links {
		grid-row: 3;
    	grid-column: 1/3;
	}
*/

/* archive posts layout - grid ------------------------*/

.wpln-archive .entry-content {
	display: grid;
	grid-template-columns: min-content 1fr;
	grid-template-rows: min-content 1fr;
	column-gap: 0;
	row-gap: 0;
}

.wpln-archive  .entry-content .entry-image-link {
	grid-column: 1 / 2;
	grid-row: 1 / 3;
	align-self: start;
}

.wpln-archive .entry-content p {
	grid-column: 2 / 3;
	grid-row: 2 / 3;
	margin-top: 0;
	margin-bottom: 0px;
}
.wpln-archive  .entry-content .audio-embed {
	grid-column: 2 / 3;
	grid-row: 1 / 2;

}
.wpln-archive  .entry-content .audio-embed, .live-post-wrapper .audio-embed {
	height: 60px;
}
.wpln-archive span.credit-agency {
	grid-column: 1/2;
	grid-row: 3/4;
}
.wpln-archive .jp-audio, .archive .jp-audio, .live-post-wrapper .jp-audio {
	font-size: 1.4rem;
}
.wpln-archive .jp-audio .jp-controls a:before, .live-post-wrapper .jp-audio .jp-controls a:before {
	line-height: 60px;
  }
  .wpln-archive .jp-audio .jp-no-solution, .live-post-wrapper .jp-audio .jp-no-solution {
	left: 60px;
	height: 60px;
  }
  .wpln-archive .jp-audio .jp-controls, .live-post-wrapper .jp-audio .jp-controls  {
	width: 60px;
	height: 60px;
  }
  .wpln-archive .jp-audio .jp-controls div, .live-post-wrapper .jp-audio .jp-controls div {
	font-size: 24px;
	padding-left: 20px;
  }
  .wpln-archive .jp-gui.jp-interface .jp-progress-wrapper, .live-post-wrapper .jp-gui.jp-interface .jp-progress-wrapper {
	padding: 16px;
	left: 60px;
	height: 60px;
  }
  /*.wpln-archive .jp-audio .jp-progress .jp-seek-bar .jp-play-bar {
	height: 14px;
}*/
.wpln-archive .jp-audio .jp-controls div, .live-post-wrapper .jp-audio .jp-controls div {
	line-height: 60px;
}
.wpln-archive .entry-header .entry-meta {
    margin-bottom: 10px;
}
.wpln-single-post .jp-audio .jp-time-holder {
	width: 20%;
}
.wpln-archive.content .entry, .live-post-wrapper {
    background-color: #fff;
    padding: 10px 20px 20px 20px;
    border-radius: 6px;
    border: 1px solid #eee;
	box-shadow: 0 0 7px 0 rgba(0,0,0,.05);
	margin-bottom: 30px;
}
.wpln-archive.content .home-top .entry {
	background: none;
    border-radius: 0;
    box-shadow: none;
    border: none;
	
}
.wpln-archive h2.entry-title {
	margin-bottom:0;
}

.wpln-archive .entry-content p, .live-content .entry-content p {
	color: #767676;
    font-size: 1.6rem;
	line-height: 1.6;
}
.live-content .entry-content p:last-of-type {
	margin-bottom: 0;
}
.entry-content a.continue {
	display: block;
    padding: 0 10px;
    margin: 10px auto 0 auto;
    max-width: 162px;
    text-align: center;
    font-size: 1.4rem;
    border: 1px solid #319dff;
}
.live-blog-thumb {
	width: 250px;
	padding: 0 20px 20px 0;
	float: left;
}

/* archive for home page ----------------------- */
.story-cat-meta {
	font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    font-family: HelveticaNeue-CondensedBold,Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
}
.story-cat-meta, .story-cat-meta a {
	color: #a1adb8;
}

/* Deadly Force Podcast archive layout --------------------*/
.deadly-force .npr_author {
	display: none;
}
.deadly-force .entry-meta {
	font-size: 1.2rem;
}
.deadly-force .entry-header h2 {
	font-size: 4rem;
	margin-bottom: 0;
	
}
.deadly-force .entry-title a {
	color: #29394d;
}
.deadly-force img.alignleft {
	margin: 0 24px 24px 0;
    min-width: 250px;
    padding-right: 20px;
}
.deadly-force .entry-header .entry-meta {
	margin-bottom: 12px;
}

/* Widgets
---------------------------------------------------------------------------- */

/* header alert widget */
.widget_header_alert_widget {
	display: block;
	position: relative;
	width: 100%;
	background: linear-gradient(129deg, #2297a9 77%, #398392 21%);
	padding: 40px 30px;
	margin: 20px 0 60px;
	border-radius: 4px;	
}
.widget_header_alert_widget p {
font-weight: 200;
font-size: 2rem;
margin: 0;
}

.widget_header_alert_widget a {
	color: #eee;
}
.widget_header_alert_widget a h3  {
	font-size: 4rem;
	margin-bottom: 0;
	color: #fff;	
}

.widget_header_alert_widget #close {
	font-weight: 800;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
    top: 10px;
	background: url(images/close-x.svg);
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}
.widget_header_alert_widget #close:hover {
	opacity: .75;
}
/* header columns widget */

.widget_header_columns_widget .widget-wrap {
	display: flex;
    flex: 1 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    flex-flow: row wrap;
    justify-content: space-between;
    color: #25354a;
}
.widget_header_columns_widget .widget-wrap .content-header-left {
	flex: 2 70%;
	justify-self: start;
}
.widget_header_columns_widget .widget-wrap .content-header-left img.alignnone {
	margin: 0;
}
.widget_header_columns_widget .widget-wrap .content-header-left p {
	margin: 0;
}
.widget_header_columns_widget .widget-wrap .content-header-right {
	flex: 1 300px;
	align-self: flex-end;
	padding: 0 20px;
	border-radius: 4px;
	margin: 0;
}
.widget_header_columns_widget .widget-wrap .content-header-right h4 {
	margin-bottom: 4px;
	font-size: 1.8rem;
	line-height: 1.5 ;
	color: #25354a;
}
.widget_header_columns_widget .widget-wrap .content-header-right li {
    list-style: inside;
    list-style-type: disc;
	font-size: 1.5rem;
	line-height: 1.5;
}
p.small-print {
	font-size: 1.2rem;
	font-style: italic;
	margin-top: 8px;
	padding-top: 8px;
	margin-bottom: 0;
    border-top: 1px solid #eee;

}
/* Super RSS Widget styles -------------------------------------------*/
#super_rss_reader-2 .widget-title {
	background-color: #414e5c;
	color: #fff;
	font-size: 2.2rem;
	padding: 6px;
}
.srr-title {
	line-height: 1.4em !important;
}
.srr-title a {
	color: #1b2333;
	font-weight: 600;
}
p.srr-summary {
	font-size: 1.4rem;
	line-height: 1.7em !important;
}
.srr-item:not(:first-child) p {
    display: none;
}
.srr-meta {
	font-size: 1.3rem;
	color: #767676;
}
.srr-tab-wrap li {
	font-size: 1.3rem;
}
#super_rss_reader-2 .srr-item {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 0 !important;
}
#super_rss_reader-2 .srr-item:last-of-type {
	border-bottom: none;
}
#super_rss_reader-2 .srr-active-tab {
	background-color: #414e5c !important;
}

/* End Header Alert Widget Styles ------------------------------------*/




.widget,
.widget li {
	word-wrap: break-word;
}

.widget li {
 	list-style-type: none;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding-bottom: 0;
}

.widget ul > li:last-child {
	margin-bottom: 0;
}

.widget .genesis-nav-menu li li {
	margin: 0;
	padding: 0;
}


.toprightl-sidebar-widget {
	width: 300px;
	float: right;
	margin-bottom: 16px;
}

.widget-title {
	font-size: 2rem;
	color: #69979e;	
}
#custom_html-3 .widget-title {
	margin-bottom: 0 !important;	

}
.sidebar .enews .widget-title {
	background: none;
	padding: 0;
}
.sponsor-link {
	font-size: 1.1rem;
	line-height: 1.5rem;
    float: right;
    color: #818282;
    text-align: right;
}
.sponsor-info {
	display: inline-block;
    vertical-align: text-top;
    height: 13px;
    line-height: 1.3rem;
    width: 13px;
    margin: 2px 0 0 5px;
    float: right;
    border-radius: 100%;
    text-align: center;
    background-color: #eee;
    padding-left: 1px;
}


/* Mail Chimp
--------------------------------------------- */
.mc4wp-form  {
	font-size: 1.3rem;
	padding: 10px 16px 12px 16px;
	border-radius: 4px;
	background-color: #f7f5f0;
	display: inline-block;
    width: 100%;
}
.entry-content .mc4wp-form {
	margin: 10px 0 20px;
	}
.mc4wp-form input {
	padding: 8px;
	border-radius: 2px;
}
.mc4wp-form input[type="submit"] {
	padding: 10px 24px;
	border-radius: 4px;
	background-color: #414d5c;
}
.website-7 #mc4wp-form-2.mc4wp-form input, .website-8 #mc4wp-form-1.mc4wp-form input {
	width: 75%;
	float: left;
}
.website-7 #mc4wp-form-2.mc4wp-form input[type="submit"], .website-8 #mc4wp-form-1.mc4wp-form input[type="submit"] {
	width: 22%;
	float: right;
}
.mc4wp-form label {
	display: block;
}
.mc4wp-form h3 {
	color: #414d5c;
	font-size: 3rem;
}
.emphasis {
	font-size: 1.8rem;
	color: #414d5c;
}

/* home-top and home-middle widget area styles ----------------------------------------------------
-----------
*/
.home-top, .home-middle {
	padding-bottom: 25px;
}
/* Create the grid for the three-widget configuration in home-top widget area -----------*/
.home-top {
	display: grid;
	grid-template-columns: 70% 25%;
	grid-template-rows: min-content 1fr;
	grid-gap: 8px 20px;
	border-bottom: none;
	margin-bottom: 10px;
}
.home-top section:nth-child(1) {
	grid-column: 1 / span 1;
	grid-row: 1 / span 2;
}
.home-top section:nth-child(2) {
	grid-column: 2 / span 1;
	grid-row: 1 / span 1;
}
.home-top section:nth-child(3)  {
	grid-column: 2 / span 1;
	grid-row: 2 / span 1;
}

/* Style home-top widget area grid items -------------------*/
.wpln-archive.content .home-top .entry {
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: none;
}
.home-top section:nth-child(1) .entry-title {
	font-size: 3rem;
	margin-bottom: 6px;
}
.home-top section:nth-child(2) .entry-title, .home-top section:nth-child(3) .entry-title {
    font-size: 1.6rem;
	line-height: 1.3;
}
.home-top section:nth-child(2) .entry img, .home-top section:nth-child(3) .entry img {
	padding-bottom: 10px;
}
.website-7 .home-top section:nth-child(1) h3.widget-title {
	display: none;
}


/* home-middle widget area --------------*/

.home-middle p, .home-middle ul {
	padding-left: 20px;
	padding-right: 20px;
}

.home-middle .featuredpage {
	padding: 20px;
    background-color: #f7f5f0;
    border-radius: 4px;
}
.home-middle .featuredpage .entry {
	margin-bottom: 0;
}




.featured-content h3.widget-title {
	font-size: 1.4rem;
}
.more-from-category a {
	font-size: 1.3rem;
	float: right;
	color: #319DFF;
	background-color: #eee;
	padding: 0 6px;
	border-radius: 2px;
	margin-right: 10px;
}
.website-8 #featured-post-3 {
	border-bottom: 2px solid #eee;
}
.website-8 .featured-content h4.entry-title {
	margin-bottom: 8px;
}
.js .content .home-middle a .entry-time,
.js .content .home-top a .entry-time {
	background-color: #008285;
	bottom: 24px;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	padding: 5px 10px;
	position: absolute;
	right: 0;
}

.js .home-middle a.alignleft,
.js .home-top a.alignleft {
	margin: 0 24px 0 0;
}

.js .home-middle a.alignright,
.js .home-top a.alignright {
	margin: 0 0 24px 24px;
}

.js .home-middle a.alignleft img,
.js .home-middle a.alignright img,
.js .home-top a.alignleft img,
.js .home-top a.alignright img {
	margin: 0;
}

.home-middle a.more-link,
.home-top a.more-link {
	background-color: #eee;
	clear: both;
	color: #1b2333;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 20px;
	padding: 8px 10px;
	text-align: center;
}

.home-middle a.more-link:focus,
.home-middle a.more-link:hover,
.home-top a.more-link:focus,
.home-top a.more-link:hover {
	background-color: #008285;
	color: #fff;
}

.featured-content ul {
	clear: both;
	margin-bottom: 30px;
}

.featured-content li {
	list-style-type: none;
}

.home-middle .featured-content {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;
	border-radius: 4px;
	margin-bottom: 20px;
	background-color: #2398aa;
}
.featured-content .featured-first {
	max-width: 500px;
}
.featured-content .featured-second {
	max-width: 270px;
}
.home-middle .featured-content .featured-first img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}
.featured-content .buttonish {
    padding: 0 10px;
    border-radius: 4px;
    background-color: #3d3d41;
}
.featured-content .featured-first , .featured-second {
	padding: 10px;
}
.home-middle .featured-content a h3 {
	color: #fff;
	font-size: 3rem;
	text-align: center;
	font-weight: 400;
}
.home-middle .featured-content a h3:hover {
	opacity: 70%;
}
.home-middle #featured-graphic-91cl.featured-first {
	max-width: 400px;
}
.home-middle #featured-text-91cl.featured-second {
	max-width: 370px;
}
.home-middle .featured-content #featured-text-91cl a h3 {
	font-size: 4rem;
}
.home-middle .featured-content #featured-text-91cl .buttonish {
	background-color: #216067;
}

/* Home Top - widget menu */

#nav_menu-5 {
	grid-column: 1 / span 2;
	grid-row: 3 / span 1;
}
.home-top ul#menu-widget-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.home-top ul#menu-widget-menu li {
	float: left;
}
.home-top ul#menu-widget-menu li a {
	display: inline-block;
	padding: 6px 16px;
	margin: 0 12px 12px 0;
	background-color: #eee;
	font-size: 1.5rem;
	border-radius: 2px;
}
.home-top .promo-content h3, .home-top .promo-content p  {
	margin-bottom: 4px;
}
.home-top .promo-content h3 {
	font-weight: 600;
    font-size: 2rem;
	line-height: 1.3;

}
.home-top .promo-content p {
	font-size: 1.2rem;
}
.featured-promo {
	display: block;
	color: #1b2333;
	background-color: #fff;
	border-radius: 4px;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.05);
}
.featured-promo p, .featured-promo h4 {
	padding: 0 18px;
}
.featured-promo p {
    font-size: 1.28rem;
    line-height: 1.5;
    margin-bottom: 6px;
}

.featured-promo a img {
	border: none;
}

/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

.widget-area .enews-widget {
	background-color: #1b2333;
	color: #aaa;
	padding: 40px;
}

.widget-area .enews-widget .widget-title {
	color: #fff;
}

.widget-area .enews-widget input:focus {
	border: 1px solid #ddd;
}

.widget-area .enews-widget input[type="submit"] {
	background-color: #008285;
	color: #fff;
}

.widget-area .enews-widget input:focus[type="submit"],
.widget-area .enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #1b2333;
}
/* Podcast Landing Pages
-----------------------------------------------*/
div.pod-intro-wrap {
	display: grid;
	grid-template-columns: 50% auto;
	border-radius: 8px;
	padding: 30px;
}
div.show-header {
	width: 100%;
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	display: grid;
	grid-template-columns: 100px auto;
	grid-template-rows: 50px 50px auto;
	column-gap: 10px;
	row-gap: 0;
}
img.podcast {
	grid-row: 1 / 3;
	grid-column: 1 / 2;
	border: 1px solid #d5d6d8;
}
h1.archive-title.podcast {
	grid-row: 1 / 2;
	grid-column: 2 / 3;
	margin-bottom: 0;
	color: #fff;
	align-self: end;
}
span.pod-meta {
	grid-row: 2 / 3;
	grid-column: 2 / 3;
	color:#d5d6d8;
	font-style: italic;
	align-self: start;
}
div.pod-descrip {
	grid-row: 4 / 5;
	grid-column: 1 / 3;
	margin-top: 20px;
	color: #fff;
	font-size: 1.6rem;	
	line-height: 1.3;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d6d8;
}
.pod-intro-wrap div.subscribe-links {
	grid-row: 2 / 3;
	grid-column: 1 / 3;
	border: none;
	padding: 20px 0 0;
    margin: 0;
    clear: both;
}
.pod-intro-wrap .subscribe-links h3, .pod-intro-wrap .subscribe-links p {
	color: #fff;
}

.pod-intro-wrap .subscribe-links ul > li a {
	font-size: 1.3rem;
}



/* Podcast Subscribe links
-----------------------------------------------*/
div.subscribe-links, .entry-content div.subscribe-links {
	padding: 10px 0;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	margin: 20px 0;
	clear: both;
}
.entry-content div.subscribe-links {
	margin: 20px 0;
}

.subscribe-links h3, .entry-content .subscribe-links h3 {
	font-size: 1.75rem;
	margin-bottom:14px;
	color: #767676;
}
.subscribe-links ul, .entry-content .subscribe-links ul {
	margin: 0 0 14px;
}
.subscribe-links ul > li, .entry-content .subscribe-links ul > li {
	list-style:  none; 
	display: inline;
	margin-right: 10px;
}
.subscribe-links ul > li a, .entry-content .subscribe-links ul > li a {
	display: inline-block;
	margin-top: 4px;
	padding: 6px 14px;
    background-color: #414e5c;
    color: #fff;
    border-radius: 4px;
    font-size: 1.75rem;
    white-space: nowrap;
    
}
.subscribe-links ul > li a.apple, .entry-content .subscribe-links ul > li a.apple {
	background-color: #8139B9;
}
.subscribe-links ul > li a.spotify, .entry-content .subscribe-links ul > li a.spotify {
	background-color: #1DB954;
}
.subscribe-links ul > li a.google-play, .entry-content .subscribe-links ul > li a.google-play {
	background-color: #F45A35;
}
.subscribe-links ul > li a.stitcher, .entry-content .subscribe-links ul > li a.stitcher {
	background-color: #3292C5;
}
.subscribe-links ul > li a.rss-link, .entry-content .subscribe-links ul > li a.rss-link {
	background-color: #627487;
}
.subscribe-links ul > li a:hover, .entry-content .subscribe-links ul > li a:hover {
	opacity: 90%;
}

.subscribe-links p, .entry-content .subscribe-links p {
	display: block;
	margin: 0;
	font-size: 1.5rem;
	color: #767676;
}

/* podcast single posts */

.pod-post-meta {
	display: inline-block;
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee;
    width: 100%;
}
.pod-post-meta img {
	margin-right: 10px;
	border: 1px solid #767676;
}
.pod-post-meta a {
	width: 100%;
	height: 100%;
	color: #3f4d5d;
}
.pod-post-meta a:hover {
	opacity: 80%;
}
.pod-meta-title {
	display: inline-block;
	color: #767676;
	font-size: 1.4rem;
	font-style: italic;

}
.pod-meta-title h4 {
    font-size: 3rem;
    font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
	font-style: normal;
}


/* Featured Music Grid - 91cl
-----------------------------------------------*/

.featured-music table th {
	text-align: center;
	color: #3e565a;
}
.featured-music table td {
	background-color: #2398a9;
	border-radius: 4px;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.75;
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
	word-wrap: normal !important;
	word-break: keep-all !important;
}
.featured-music table th, .featured-music table tr td:first-of-type {
	font-size: 1.5rem;
	line-height: 1.75;
}
.featured-music table tr td:first-of-type {
	font-weight: 800;
	background-color: #a9d3d9;
    color: #3e565a;
}
figure.featured-music {
	margin: 20px 0;
}
.table-time {
	display:none;
}

/* Credits:
    This bit of code: Exis | exisweb.net/responsive-tables-in-wordpress
    Original idea: Dudley Storey | codepen.io/dudleystorey/pen/Geprd */
  
	@media screen and (max-width: 600px) {
		.table-time {
			display:inline;
		}
		.featured-music thead {
			display: none;
		}
		.featured-music table tr td:first-of-type {
			background-color: #fff;
			text-align: center;
		}
		.featured-music tr:nth-of-type(2n) {
			background-color: inherit;
		}
		.featured-music tr td:first-child {
			background: #f0f0f0; 
			font-weight:bold;font-size:1.3em;
		}
		.featured-music tbody td {
			display: block;  
			text-align:center;
			margin-bottom: 4px;
		}
		
		.featured-music tbody td:before { 
			content: attr(data-th); 
			display: block;
			text-align:center;  
		}
		.wp-block-table.aligncenter.featured-music, .wp-block-table.alignleft.featured-music, .wp-block-table.alignright.featured-music {
			width: 100%;
		}
		
	}

/* Ajax Load More plugin 
-----------------------------------------------*/

.alm-btn-wrap {
	margin-bottom: 60px;
}
.ajax-load-more-wrap.infinite .alm-load-more-btn { 
	opacity: 0; 
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.magazine-home .content #genesis-responsive-slider,
.magazine-home .content .genesis_responsive_slider li {
	border: none;
}

.magazine-home  .genesis_responsive_slider {
	margin-bottom: 40px;
}

.magazine-home .content .genesis_responsive_slider li:before {
	content: "";
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt,
.magazine-home .content .genesis_responsive_slider .slide-excerpt-border  {
	background: transparent;
	border: none;
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt {
	padding: 0;
}

.magazine-home .content #genesis-responsive-slider,
.magazine-home .content .genesis_responsive_slider .slides li,
.magazine-home .content .genesis_responsive_slider .flex-direction-nav li {
	margin: 0;
	padding: 0;
}

.magazine-home .content .genesis_responsive_slider .flex-control-nav {
	line-height: 1;
}

.magazine-home .content .genesis_responsive_slider .flex-control-nav li {
	margin: 0;
	padding: 0 5px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt-border  {
	background: #fff;
	width: 100%;
}

.magazine-home .content .genesis_responsive_slider h2,
.magazine-home .content .genesis_responsive_slider h2 a {
	line-height: 1.2;
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 10px 0 0;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a {
	background: url(images/icon-direction-nav.png) no-repeat -50px 0;
	background-size: 100px 98px;
	height: 49px;
	outline: none;
	right: -25px;
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
	width: 50px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a:focus,
.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a:hover {
	background-position: -50px -49px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a.prev {
	background-position: 0 0;
	bottom: auto;
	left: auto;
	right: 62px;
	top: 30px;
}

.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a.next {
	bottom: auto;
	left: auto;
	right: 10px;
	top: 30px;
}

.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a:focus.prev,
.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a:hover.prev {
	background-position: 0 -49px;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}




/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------- */


.site-header .wrap {
	padding: 30px 0;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-top: 30px;
	width: 380px;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #1b2333;
	font-weight: 900;
}
.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	max-width: 380px;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Logo, hide text */

.header-image .site-header .wrap {
	padding: 0;
}

.header-image .site-title a {
	background-size: contain !important;
	float: left;
	display: block;
	min-height: 100px;
	text-indent: -9999px;
	width: 100%;
}


/* Front Page Customizations */

.post-5 .entry-title {
	display:none;
}
.double-widgets {
	width: 810px;
	display:inline-block;
	margin-bottom: 20px;
}
.sidebar-content-sidebar .double-widgets {
	width: 600px	
}
.cl-playing, .cl-logo {
	display: inline-block;
	
}
.cl-playing {
	float:left;
	padding: 0 0 10px 0; 
	margin: 0;
	width: 50%;
	background-color: #f7f7f7;
}
.cl-logo {
	float: right;
	width: 50%;
}
.home-bottom .widget-wrap {
	margin-bottom: 30px;
}

div.schedule-button {
	text-align:center;
	font-size: 1.4rem;
	margin-bottom: 8px;
}
div.schedule-button a {
	background-color: #4b6d90;
	color: #eee;
	padding: 3px 10px 3px 10px;	
	border-radius: 4px;
}

.cl-logo {
	display: inline-block;
	float: right;
	width: 50%;
}
.daily-features {
	margin-left: 10px;
	font-size: 1.6rem;	
}
.cl-logo .widget-title{
	border-left: 2px solid #f7f7f7;
}

#media_image-5 {
	margin-bottom: 8px;
	
}

.page-id-5 .entry {
	margin-bottom: 0;	
}
.page-id-5 div.featured-image-class {	
	margin-top: 0;
}
.page-id-5 .npr_caption {
	margin: 0;	
}
.menu-classical-sidebar-container, .menu-wpln-sidebar-container {
	text-align: right;
} 
#menu-classical a, #menu-classical-sidebar a, #menu-wpln-sidebar a {
	font-family: Lato,'Open Sans',sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #496c91;	
	font-style: normal;
    font-stretch: normal;
	line-height: 40px;
}
#menu-classical-sidebar li, #menu-wpln-sidebar li {
border-bottom: 1px solid #e2dfdf;
}
#menu-classical-sidebar .fa-play-circle:before, #menu-wpln-sidebar .fa-play-circle:before {
	font-size: 29px;
	vertical-align: middle;
	margin-right: 3px;
}
/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 728px;
}

.header-image .site-header .title-area,
.header-image .site-header .widget-area {
	padding: 14px 0;
}

.site-header .widget-area p {
	margin-bottom: 0;
}
.between-posts {
	margin-bottom: 30px;
}

.between-posts h3.widgettitle {
	font-size: 3.2rem;
	text-align: center;
	color: #1b2333;
	margin-bottom: 24px;
}
.between-posts .textWidget {
	padding: 0 40px;
}

/* Google Ad Manager widget area styles */
.website-8 #custom_html-5, .website-8 #custom_html-6,.website-8 #custom_html-7 {
	margin-bottom: 8px;
}
.website-8 #custom_html-5 h3,.website-8  #custom_html-6 h3, .website-8 #custom_html-7 h3, .website-8 #custom_html-3 h3, .website-7 #custom_html-3 h3, .website-7 #custom_html-4 h3, .website-7 #custom_html-5 h3 {
	display: none;
}



#persistent-player-ad img {
	display:block;
	width: 200px;
	height: auto;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-family: 'Open Sans', sans-serif;
	/*font-size: 2.2rem;*/
	font-weight: 600;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	border: none;
	color: #f7f5f0;
	display: block;
	padding: 14px 12px;
	position: relative;
}

.website-7 .genesis-nav-menu #menu-item-119 a, .website-8 .genesis-nav-menu #menu-item-148 a {
	padding-left: 0;
}

.genesis-nav-menu a:only-child:before {
 	content: ''; 

}
.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color:rgba(202, 237, 255, 0.9);
}

.genesis-nav-menu .sub-menu {

	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition:    opacity .2s ease-in-out;
	-ms-transition:     opacity .2s ease-in-out;
	-o-transition:      opacity .2s ease-in-out;
	transition:         opacity .2s ease-in-out;
	width: 190px;
	z-index: 999;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0,0,0,.4);
    -moz-box-shadow: 0px 2px 3px 1px rgba(0,0,0,.4);
	box-shadow: 0px 2px 3px 1px rgba(0,0,0,.4);
}

.genesis-nav-menu .sub-menu a {
	background-color: #414d5c;
	border-top: none;
	font-size: 12px;
	font-size: 1.7rem;
	padding: 14px;
	position: relative;
	text-transform: none;
	width: 190px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -53px 0 0 189px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
}

/* Primary Navigation
--------------------------------------------- */



.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
	border: none;
}

/* Added for megamenu */
.genesis-nav-menu .megamenu .sub-menu {
	background-color: #414d5c;
	height: auto;
	width: 500px; /* make width needed plus 10px */
	column-count: 2; /* optional to change the order of the items to be vertical */
	column-gap: 0; /* optional to change the order of the items to be vertical */
	border-radius: 0 0 4px 4px; 
}



.genesis-nav-menu .megamenu.move .sub-menu {
	right: 0;
} /* optional to right align the sub-menu */

.genesis-nav-menu .megamenu .sub-menu a {
	border: 0; 
	width: 250px; 
	background: none;
}

.genesis-nav-menu .megamenu .sub-menu a, 
.genesis-responsive-menu .genesis-nav-menu .sub-menu a {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.2;

}

/* Style links in Support dropdown differently */

li.unclickable > a:hover {
	cursor: default;
	color: #f7f5f0;
}

.menu-donate span {
	background-color: #2197a9;;
	border-radius: 4px;
    padding: 10px 18px 10px 13px;
	font-weight: 900;
	text-transform: uppercase; 
}

.genesis-nav-menu .megamenu .sub-menu .menu-item span::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
	line-height: 1;
	padding-right: 6px;
}
.menu-donate span::before {
	font-family: "Font Awesome 5 Free";
	content: "\f004";


}
.menu-membership span::before {
	font-family: "Font Awesome 5 Free";
	content: "\f05a";
	font-weight: 900;
}
.menu-producers span::before {
	font-family: "Font Awesome 5 Free";
	content: "\f3c9";
	font-weight: 900;
}
.menu-member-acct span::before {
	font-family: "Font Awesome 5 Free";
	content: "\f007";
	font-weight: 900;
}
.menu-car span::before {
	font-family: "Font Awesome 5 Free";
	content: "\f5e4";
	font-weight: 900;
}
.menu-biz span::before {
	font-family: "Font Awesome 5 Free";
	content: "\f64f";
	font-weight: 900;
}
.menu-legacy span::before {
	font-family: "Font Awesome 5 Free";
	content: "\f4be";
	font-weight: 900;
}
/* end Added for megamenu */



.nav-primary {
	background-color: #6a828c;
	color: #fff;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 3px 3px 1px #63583f;
	   -moz-box-shadow: 0 3px 3px 1px #63583f;
	        box-shadow: 0 3px 3px 1px #63583f;
}
.nav-primary .wrap {
	padding: 10px 0;
}

.nav-primary li {
	border-right: 1px solid #9ab5bf;
	padding: 0 16px;
	vertical-align: middle;
}
.nav-primary li.nashpr-menu-item{
	padding-left: 0;
}
.nav-primary li:nth-child(2), .nav-primary li:nth-child(3), .nav-primary li:nth-child(4), .nav-primary li:nth-child(5) {
		margin-left: -7px;	
}


.nav-primary .podcasts-menu-item a {
	color: #fff;
	opacity: 0.5;
	padding: 0;
}
.nav-primary li.podcasts-menu-item  {
	border-right: none;
	
}
.nav-primary .nashpr-menu-item a, .nav-primary .wpln-menu-item a, .nav-primary .classical-menu-item a, .nav-primary .podcasts-menu-item a {
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.6;
	display: block;
	text-indent:-9999px;
	resize: both;
	background-position: center center;		
}

.nav-primary .nashpr-menu-item a {
	background-image: url('images/nashpubrad-logo.svg');
	width: 77px;
	height: 32px;	
}
.nav-primary .wpln-menu-item a {
	background-image: url('images/wpln-logo.svg');
	width: 46px;
	height: 32px;
}
.nav-primary .classical-menu-item a {
	background-image: url('images/91classical-logo.svg');
	width: 92px;
	height: 16px;
}
.nav-primary .podcasts-menu-item a {
	background-image: url('images/podcasts.svg');
	width: 91px;
	height: 18px;
}
.nav-primary .podcasts-menu-item a {
	font-size: 20px;
	
}

.nav-primary a:hover {
	opacity: 0.8;
	
}

.admin-bar .nav-primary {
	top: 32px;
}

.nav-primary a {
	color: #a6a6a6;
	font-size: 15px;
}

.nav-primary a:focus,
.nav-primary a:hover,
.nav-primary .sub-menu a:focus,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #aaa;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	background-color: #1b2333;
	border: 1px solid #fff;
	border-top: none;
}

/* Secondary Navigation
--------------------------------------------- */


.logged-in #genesis-nav-secondary {
	top: 32px;
}



/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}


/* Content Area
---------------------------------------------------------------------------- */



/* Home Page specific styles
---------------------------------------------------------------------------- */	
	

/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 30px;
}

.entry-content a {
	color: #319dff;
}

.entry-content a:focus,
.entry-content a:hover {
	color: #319dff;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}
.entry-meta {
	color: #767676;
	text-transform: uppercase;
	display: inline-block;
}
.wpln-archive .entry-meta {
	font-size: 1.3rem;
}
.entry-meta a, .archive-description a {
	color: #319DFF;
	margin-left: 4px;
}
.entry-meta a {
	text-transform: capitalize;
}
.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
	display: block;
}
.entry-tags {
	font-size: 1.4rem;
}
.fullattribution {
	display: none;
	
}
.archive-description ul li {
	list-style: inside;
}
/* After Entry
--------------------------------------------- */

.after-entry p:last-child {
	margin-bottom: 0;
}

.after-entry .widget {
	margin: 30px 0;
}

.after-entry .widget:last-child {
	margin-bottom: 0;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	width: 45%;
	text-align: center;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px auto;
}

.archive-pagination li {
	display: inline;
}
.pagination-previous, .pagination-next {
	background-color: #2c3e4f;
}
.pagination-previous a , .pagination-next a {
	color: #fff;
	font-weight: 600;
	padding: 10px 20px; 
	border-radius: 6px;	
}
.archive-pagination li a {
	background-color: #fff;
	border: 1px solid #627487;
	color: #627487;
	cursor: pointer;
	display: inline-block;
	padding: 3px 12px;
	border-radius: 7px;
	font-size: 1.6rem;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #627487;
	color: #fff;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

/* Sidebars
---------------------------------------------------------------------------- */

.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .featured-content p:last-child {
	margin-bottom: 24px;
}

.sidebar li {
	border-bottom: 1px dotted #888;
	margin-bottom: 6px;
	padding-bottom: 6px;
	font-size: 1.4rem;
}

.sidebar .widget {
	margin-bottom: 30px;
}

.website-8 #custom_html-10 {
	margin-bottom: 20px;
}
.website-8 #custom_html-10 {
	margin-top: 10px;
}
.website-8 #custom_html-5 {
	margin-bottom: 10px;
}

.sidebar .tagcloud a,
.sidebar .tagcloud a:visited {
	background-color: #eee;
	color: #1b2333;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 5px 10px;
}

.sidebar .tagcloud a:focus,
.sidebar .tagcloud a:hover {
	background-color: #008285;
	color: #fff;
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #32373c;
	color: #aaa;
	clear: both;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 60px 0 20px;
}
.footer-widgets .widget-title {
	color: #879fb7;
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 360px;
}

.footer-widgets-1 {
	margin-right: 30px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}

.footer-widgets a {
	color: #fff;
	font-weight: 300;
}

.footer-widgets a:focus,
.footer-widgets a:hover {
	color: #ccc;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets h1,
.footer-widgets h2,
.footer-widgets h3,
.footer-widgets h4,
.footer-widgets h5,
.footer-widgets h6 {
	color: #fff;
}

.footer-widgets .widget {
	margin-bottom: 40px;
}

.footer-widgets li {
	margin-bottom: 20px;
}

.footer-widgets .enews-widget {
	padding: 0;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #eee;
	color: #1b2333;
}

.footer-widgets button:focus,
.footer-widgets button:hover,
.footer-widgets input[type="button"]:focus,
.footer-widgets input[type="button"]:hover,
.footer-widgets input[type="reset"]:focus,
.footer-widgets input[type="reset"]:hover,
.footer-widgets input[type="submit"]:focus,
.footer-widgets input[type="submit"]:hover,
.footer-widgets .button:focus,
.footer-widgets .button:hover {
	background-color: #fff;
	color: #1b2333;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #32373c;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4rem;
	text-align: center;
}

.site-footer .wrap {
	padding: 20px 0;
}

.site-footer,
.site-footer a {
	color: #bfd5e0;
}

.site-footer a:focus,
.site-footer a:hover {
	color: #fff;
}

.site-footer p {
	margin-bottom: 0;
}




/* Format images from CorePub stories pulled from NPR api 
----------------------------------------------------------------------------	*/
.wysiwyg-asset-image-wrapper.offset-right {
	float:right;
	max-width: 50%;
	margin: 20px 0 auto auto;


}
/* Shows & Podcasts Page formatting 
----------------------------------------------------------------------------	*/

h2.show-logos {
	font-size: 20px;
	background-color: #627487;
    color: #fff;
    padding: 4px 14px;
    border-radius: 2px;
}
.entry-content ul.show-logos {
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: flex-start;
}
.entry-content .show-logos li, .entry-content .show-names li {
	list-style-type: none;
}
.entry-content .show-logos li {
	border: none;
	padding-bottom: 30px;
	flex-grow: 1;
	padding: 20px 10px;
	text-align: center;
}

.entry-content .show-logos li img {
	max-width: 220px;
	border: 1px solid #444f5e;
}
 body.home.website-1 h1.landing {
	display: none;
}
.website-1 #homefront {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.website-1 #homefront h2 {
	text-align: center;
	color: #2397a9;
	margin-top: 12px;
}

/* body.home.website-7 .content .entry {
	border-bottom: none;
}*/
#homefront .show-logos li img {
	max-width: 240px;
	border: 2px solid #9f9c9d;
	border-radius: 10px;
}
.entry-content ul.show-names {
	margin: 0;
} 
.entry-content ul.station-logos  {
	margin: 0 !important;
}
.entry-content .station-logos li {
	list-style-type: none !important;
	margin-left: 0;
	border: none;
	padding-bottom: 30px;
	flex-grow: 1;
	padding: 20px 10px;
	text-align: center;
}
/* sponsor logos - in sidebar */

.sponsor-logos {
	font-size: 1.4rem;
	padding: 6px 14px;
	border: 2px solid #eee;
	border-radius: 4px;
	margin-top: 14px;
}
.sponsor-logos p {
	margin-bottom: 6px;
}

/* Hearken embed */
div.hearken-embed {
	padding-top: 20px;
}

/* The Events Calendar plugin - custom styles 
---------------------------------------------------------------------------- */
.tribe-events-before-html {
	padding: 10px 20px;
	text-align: center;
	margin-bottom: 40px;
}
.tribe-events-before-html h2 {
	color: #2297a9;
}
.tribe-events-before-html p {
	margin: 0;
	font-size: 1.6rem;
}
.tribe-events-before-html p::before {
	font-family: "Font Awesome 5 Free";
	content: "\f520";
	color: #2297a9;
	font-weight: 900;
	padding-right: 10px;
}
.tribe-events-loop div.type-tribe_events {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 2px solid #eee;
}
h2.tribe-events-list-separator-month {
	display: none;
}
h3.tribe-events-list-event-title {
	margin-bottom: 10px;
}
.tribe-events-event-image img {
	float: left;
	margin-right: 20px;
}
.tribe-events-event-meta {
	clear: none !important;
}

.tribe-events-single-section a, a.tribe-events-gmap, .tribe-events-back a, .tribe-events-meta-group a, a.tribe-events-read-more, .tribe-events-before-html a {
		color: #319DFF;
}
a.tribe-events-gmap {
	display: block;
	color: #319DFF;
}
.tribe-events-list-event-description {
	clear: none !important;
}
.tribe-events-loop .tribe-events-event-meta {
	font-size: 1em;
}
.tribe-events-venue-details {
	font-size: 1.3em;
}
.tribe-event-schedule-details {
	color: #737373;
	font-size: .9em;
	margin-top: 6px;
}
.tribe-address {
	display: block;
}
.tribe-country-name {
	display: none;
}

.tribe-events-list-widget-2 .tribe-events-list-widget .tribe-event-featured {
	background: none;
}
.single-tribe_events .tribe-events-event-image {
	margin-bottom: 0;
}

.tribe-events-meta-group {
	border-top: 1px solid #eee;
	margin-top: 10px;
	padding-top: 10px;
}
.tribe-events-meta-group dl {
	padding-left: 30px;
}
.tribe-events-event-meta dt {
    font-size: 2rem;
    float: left;
    padding: 0 10px 0 0;
    clear: left;
}
.tribe-events-meta-group dd {
	margin-left: 0;
	font-size: 1em;
	float: left;
    width: 60%;
}
.tribe-events-meta-group dl:after {
	content:"";
	display:table;
	clear:both;
}

h2.tribe-events-single-section-title, .tribe-events-event-meta dt {
	color: #44515e;
}
h2.tribe-events-single-section-title {
	text-transform: uppercase;
	font-size: 2rem;
}
.single-tribe_events .tribe-events-event-meta {
	margin-top: 0;
}
.tribe-events-list span.tribe-address, .tribe-events-list a.tribe-events-gmap, div.tribe-events-venue-map {
	display:none;
}

.tribe-events-ajax-loading {
	display: none;
}

/* Gwolle Message Board
---------------------------------------------------------------------------- */

.gb-entry  {
	padding: 10px 20px 18px 20px !important;
	background-color: #f0f4fa;
	border-radius: 4px;
	margin-bottom: 40px !important;
	font-size: 1.2rem;
}
.gb-author-info {
	font-size: 2rem;
    color: #7e8995;
}
#gwolle-gb-total {
	display: none;
}
.gwolle-gb-write-button {
	margin-bottom: 30px !important;
}
.gwolle-gb-write-button input.button {
	text-transform: capitalize;
	font-size: 1.35rem;
}
.gwolle-gb .gb-entry {
	border-top: none !important;
}
.gb-author-origin {
	font-style: italic;
}
.gb-entry br {
	content: "";
	margin: 2em;
	display: block;
	font-size: 24%;
  }

/* Media Queries
---------------------------------------------------------------------------- */
@media screen and (min-width: 601px) {
	#mobile-ad{
		display: none;
	}
	#div-gpt-ad-1594914631652-0 {
		margin: 0 auto;
		overflow: auto;
    	display: block;
		text-align: center;
		padding: 6px;
		background-color: #fff;
		border-bottom: 1px solid #eee;
	}
	#div-gpt-ad-1594914631652-0 iframe {
		display: block;
		margin: 0 auto;
	}

}

@media screen and (min-width: 840px) {
	#menu-wpln-main > li.menu-item-has-children > a::after, #menu-classical-main > li.menu-item-has-children > a::after {
		font-family: "dashicons";
		content: "\f347";
		padding-left: 2px;
		vertical-align: middle;
		display: inline-block;
		opacity: 60%;
	  }

}
@media only screen and (max-width: 1180px) {

	.site-inner,
	.wrap, div.nav-wrap {
		max-width: 960px;
	}
	div.nav-wrap {
		grid-template-columns: 660px 300px;
	}

	.title-area {
		width: 380px;
	}

	.site-header .widget-area {
		width: 570px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 780px;
	}

	.content {
		width: 630px;
	}

	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content {
		width: 450px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.home-middle .featured-content .entry,
	.sidebar-primary {
		width: 300px;
	}

	.sidebar-secondary {
		width: 150px;
	}

	.jp-audio .jp-time-holder {
		width: 40% !important;
	}
	#sg-button a {
		font-size: 13px;
	}

}

@media only screen and (max-width: 1023px) {

	.site-inner,
	.wrap, div.nav-wrap {
		max-width: 750px;
	}
	div.nav-wrap {
		grid-template-columns: 100%;
	}
	
	div.social-menu-widget {
		display: none;
		
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.home-middle .featured-content .entry {
		width: 48.717948717948715%;
	}

	.home-middle .featured-content .entry:nth-of-type(2n+1) {
		margin-right: 2.564102564102564%;
	}

	.genesis-nav-menu,
	.site-header .title-area,
	.site-title {
		text-align: center;
	}
	.genesis-nav-menu {
	font-size: 	
		1.7rem;
	}
.site-header .widget-area{
	width: 65%;
}
	.nav-primary {
		position: static;
	}

	.featured-content .entry,
	.site-header .search-form,
	.site-title {
		float: none;
	}

	.primary-nav .site-header,
	.title-area {
		padding-top: 0;
	}

	.title-area {
		width: 35%;
		padding-bottom: 3075px;
	}

	.header-image .site-header .title-area {
		padding-bottom: 0;
	}

	.genesis-nav-menu > .right {
		display: none;
	}
	div.pod-intro-wrap {
		grid-template-columns:  auto;
	}

}

@media only screen and (max-width: 840px) {
	#div-gpt-ad-1594914631652-0 {
		display: none;
	}

	#menu-wpln-main .menu-item-search {
		display: block;
	}
	#div-gpt-ad-1588282630898-0 {
		display: none;
	}
	.logged-in #genesis-nav-secondary {
		top: 0px;
	}
	.site-header {
		padding: 14px;
	}
	div.title-area {
		width: 60%;
		margin: 0 auto;
	}
	.header-image .site-title a {
		background-position: center !important; 
	}
	.site-header .widget-area{
		width: 30%;
	}
	.site-inner {
		max-width: 100%;
	}
	div#give-listen {
		grid-template-columns: 0 0 0 auto;
		grid-column-gap: 0;
		padding: 0;
	}
	#give-listen a, #listen span, .site-header #give a, .website-7 .site-header #give a {
		font-size: 12px;
		font-weight: 900;
	}
	#search, #listen, .site-header .heart {
		display: none;	
	}
	.site-header #give {
		padding: 0px 9px 6px 9px;
	}

	.footer-widgets,
	.nav-secondary,
	.site-footer,
	.site-header,
	.site-inner {
		padding-left: 5%;
		padding-right: 5%;
	}

	.genesis-nav-menu > .first > a {
		padding-left: 20px;
	}

	.js.admin-bar nav.nav-primary {
		top: 0;
	}

	nav.genesis-responsive-menu {
		display: none;
		position: relative;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.site-header nav .wrap {
		padding: 0;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		color: #fff;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}

	nav.nav-primary .sub-menu-toggle,
	#genesis-mobile-nav-primary {
		background-color: #1b2333;
		color: #fff;
	}

	.menu-toggle:hover,
	.menu-toggle:focus {
		color: #aaa;
	}

	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		background-color: #fff;
		color: #aaa;
		border-width: 0;
	}

	.menu-toggle:focus,
	.sub-menu-toggle:focus {
		outline: 1px solid #ccc;
	}

	.sub-menu-toggle:focus {
		outline-offset: -1px;
	}

	.menu-toggle {
		line-height: 20px;
		position: relative;
		right: 0;
		z-index: 1000;
		width: 100%;
	}
	.genesis-nav-menu .menu-item-search.menu-item {
		display: inline-block;
	}
	.menu-toggle::before {
		margin-right: 10px;
		text-rendering: auto;
	}

	.sub-menu-toggle {
		float: right;
		padding: 10px;
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
	}

	nav.nav-primary .sub-menu-toggle:focus,
	nav.nav-primary .sub-menu-toggle:hover {
		background-color: transparent;
		color: #aaa;
	}

	.sub-menu-toggle:before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate( 0 );
		-ms-transform:     rotate( 0 );
		transform:         rotate( 0 );
	}

	.sub-menu-toggle.activated:before {
		-webkit-transform: rotate( 180deg );
		-ms-transform:     rotate( 180deg );
		transform:         rotate( 180deg );
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}

	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		margin-top: 1px;
		padding: 15px 20px;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		border: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
		-webkit-box-shadow: inherit;
		-moz-box-shadow: inherit;
		box-shadow: inherit;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

/* added for megamenu */



	.genesis-responsive-menu .genesis-nav-menu .megamenu .sub-menu {
		column-count: 1; /* optional if added above */
		overflow: hidden;
		width: 100%;
		background-color: inherit; /* same color as .genesis-nav-menu .sub-menu a */

}

	.genesis-responsive-menu .genesis-nav-menu .megamenu .sub-menu a {
	width: auto;
}

.home-bottom .featured-content .entry,
.home-middle .featured-content .entry {
	padding-bottom: 20px;
}

.genesis-nav-menu .megamenu .sub-menu, 
.genesis-responsive-menu .genesis-nav-menu .sub-menu {
	border-left: 2px solid #82909d;
}
	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.magazine-home .content .genesis_responsive_slider h2,
	.magazine-home .content .genesis_responsive_slider h2 a {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.2;
	}

	.magazine-home .content .genesis_responsive_slider .slide-excerpt-border p {
		display: none;
	}
	.nash-player {
		grid-template-columns: 96px auto 250px
	}
	.jp-controls-holder {
		margin-left: 6px;
	}
	.now-playing p {
		display: none;
	}
	span.author-single, p.entry-meta {
		display: block;
	}
	.author-delimeter, .npr_author::after {
		display: none;
	}

}

@media only screen and (max-width: 600px) {

/* Customized mobile styles */ 	
/*#wpadminbar {
    position: fixed;
}*/

.npr_author::after {
	display: none;
}
.site-inner {
	padding-top: 10px;
}
.website-7 #mc4wp-form-2.mc4wp-form input, .website-8 #mc4wp-form-1.mc4wp-form input {
    /* width: 75%; */
    float: left; 
	width: 100%;
	float: none;
}
.website-7 #mc4wp-form-2.mc4wp-form input[type="submit"], .website-8 #mc4wp-form-1.mc4wp-form input[type=submit] {
	width: 40%;
    float: none;
    margin-top: 12px;
}
/* persistent player on mobile */
.nash-player {
	grid-template-columns: 80px auto 74px;
	width: 100%;
}

.allstreams {
	display: none;
}
#sg-button i {
	margin: 0;
	font-size: 30px
}
.mobile-player-ad {
	display: none;
}

.home-middle .featured-content .entry {
	margin-right: 0;
	width: 100%;
}
.wpln-single-post .entry-title {
font-size: 3.5rem;
line-height: 1.15;
}
/* archive post grid on mobile */
.wpln-archive .entry-content {
	display: grid;
	grid-template-columns: 300px;
	grid-template-rows: auto auto auto;
	row-gap: 0;
}

.wpln-archive  .entry-content .entry-image-link {
	grid-column: 1;
	grid-row: 1 / 2;
	align-self: start;
}
.wpln-archive.content .entry {
    padding-bottom: 20px;
}

.wpln-archive .entry-content p {
	grid-column: 1;
	grid-row: 2 / 3;
	margin-top: 0;
	margin-bottom: 0px;
}
.wpln-archive  .entry-content .audio-embed {
	grid-column: 1;
	grid-row: 3 / 4;
	padding-top: 20px;
}
.jp-audio .jp-current-time, .jp-audio .time-divider {
	display: none !important;
}
/* Deadly Force Podcast archive layout --------------------*/

.deadly-force .entry-header h2 {
	font-size: 3rem;
	margin-bottom: 22px;
	
}
.deadly-force .entry-title a {
	color: #29394d;
}

.archive .content.deadly-force .entry {
    padding: 10px 20px 30px 20px;

}
h1.archive-title.podcast {
	font-size: 2.5rem;
}
span.pod-meta {
	font-size: 1.5rem;
	line-height: 1.5;
}
/* Podcast subscribe links */
.subscribe-links ul > li {
    display: block;
    margin-top: 14px;
}
/* mobile ad show on mobile  
--------------------------------------------- */
#mobile-ad {
	display: block;
	padding: 0;
	margin: 0 auto 20px auto;
	width: 320px;
}
.page-template-live-blog-1 h1.entry-title:before {
	display: block;
}
.live-wrap {
	grid-template-columns: 100%;
}
.live-content {
	grid-row-start: 2;
	grid-column-start: 1;
	width: 100%;
}
}

@media only screen and (max-width: 480px) {


	.widget_header_alert_widget a h3 {
		font-size: 2.75rem;
		line-height: 1.30;
	}
	.widget_header_alert_widget p {
		font-size: 1.75rem;
	}

	/* Alter featured content grid on mobile */
	
	.jp-progress-wrapper {
		font-size: 1.5rem;
	}
	
	.home-top {
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: auto auto auto;
		border-bottom: 2px solid #eee;
		grid-gap: 20px;
		padding: 20px;
		margin: 0 auto 40px auto;
		max-width: 340px;
		background-color: #eee;
		border-radius: 4px;
	}

	.home-top section:nth-child(1) {
		grid-column: 1 / span 1;
		grid-row: 1 / span 1;
	}
	.home-top section:nth-child(2) {
		grid-column: 1 / span 1;
		grid-row: 2 / span 1;
	}
    .home-top section:nth-child(3){
		grid-column: 1 / span 1;
		grid-row: 3 / span 1;
	}
	.home-top section:nth-child(1) h4.entry-title,
	.home-top section:nth-child(2) h4.entry-title, 
	.home-top section:nth-child(3) h4.entry-title {
		font-size: 2rem;
		line-height: 1.3;
		margin-top: 0;
		padding-top: 0;

	}
	#featured-post-2 .alignleft, #featured-page-2 .alignleft {
		float: none;
	}
	.website-7 #featured-post-2 h3.widget-title {
		display: block;
	}
	
	#featured-post-2 img {
		display: block;
		max-width: 300px;
		margin: 0 auto 10px auto;
	}



	#wpadminbar {
		position: fixed;
	}
	
		.header-image .site-header .title-area {
			padding: 0;
		}
		.magazine-home .content .genesis_responsive_slider .flex-direction-nav {
			display: none;
		}
	
		.magazine-home .content .genesis_responsive_slider .slide-excerpt {
			width: 100%;
		}
		 .whatson-program a, .whatson-program a, .whatson-songTitle {
			font-size: 12px;
			font-weight: 700;
		}
		.whatson-programName{
			font-size: 1.6rem;
		}
		.whatson-ensembles {
			display: none;
		}
		.whatson-soloists {
			display: none;
		}
		.header-image .site-title a {
			min-height: 80px;
		}
		img.alignleft {
			float: none;
			margin: 0 auto 24px auto;
			display: block;
		}
	
	}

	.tag-super-tuesday h1.archive-title {
		display: none;
	}
	.tag-super-tuesday .archive-description img {
		margin-bottom: 40px;
	}

	/* back to top for live blog */
	.topbutton {
		position:fixed;
		right:10%;
		bottom:100px;
		Z-index:200;
		background-color:#e0e5e6;
		padding: 4px 8px;
		/*display:none;*/
   }
   a.topbutton {
	   font-size: 1.5rem;
	   font-weight: 600;
   }
   .topbutton:before {
	font-family: "dashicons";
	content: "\f343";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1;
	vertical-align: top;
	margin-right: 5px;
   }
	ul.liveblog-list {
		margin-left: 4px;
		border-bottom: 1px solid #eee;		
}

   ul.liveblog-list li:before {
	content: "\2022"; 
	color: #ed1e28; 
	font-weight: bold; 
	font-size: 24px;
	margin-right: 10px;
	display: inline-block; 
	line-height: 0;
	vertical-align: middle;
   }
   ul.liveblog-list li {
	list-style-type: none;
		font-size: 1.5rem;
		list-style-type: none;
    	line-height: 1.75;
    	margin-bottom: 11px;
   } 
   ul.liveblog-list li a {
	   font-weight: 600;
   }
   a.contrast-link h2 {
	color: #fff;
    background-color: #2297a9;
    padding: 10px 20px;
    display: block;
    border-radius: 4px;
    margin-bottom: 20px;
}


   /*Add to calendar styles - can delete after 3/16/20 coronavirus special - and find more permanent solution */
   .addtocalendar var{display:none}.addtocalendar{position:relative;display:inline-block;background:transparent!important}.atcb-link{display:block;outline:none!important;cursor:pointer}.atcb-link:focus~ul,.atcb-link:active~ul,.atcb-list:hover{visibility:visible}.atcb-list{visibility:hidden;position:absolute;top:100%;left:0;width:170px;z-index:900}.atcb-list,.atcb-item{list-style:none;margin:0;padding:0;background:#fff}.atcb-item{float:none;text-align:left}.atcb-item-link{text-decoration:none;outline:none;display:block}.atcb-item.hover,.atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:none}.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:hover,.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus{margin:0;padding:7px 25px;color:#fff;font-family:"Verdana";font-size:14px;text-decoration:none;outline:none;line-height:20px;vertical-align:middle;background:#4281f4;box-shadow:0 0 40px rgba(0,0,0,.13) inset;border-radius:4px;zoom:1}.atc-style-blue .atcb-list{width:170px;border:1px solid #bababa;border-radius:2px;box-shadow:0 0 5px #AAA}.atc-style-blue .atcb-list,.atc-style-blue .atcb-item{background:#fff;color:#000}.atc-style-blue .atcb-item,.atc-style-blue .atcb-item-link{line-height:1.3em;vertical-align:middle;zoom:1}.atc-style-blue .atcb-item-link,.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus{color:#000;font-family:"Verdana";font-size:14px;text-decoration:none;outline:none;padding:5px 15px}.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus{color:#fff}.atc-style-blue .atcb-item.hover,.atc-style-blue .atcb-item:hover{background:#4281f4}