@charset "utf-8";
/*
Theme Name: The Eric Metaxas Show
Theme URI: http://www.metaxastalk.com
Description: The Eric Metaxas Show
Version: 1.0
Author: Salem National
Author URI: http://www.salemnational.com
*/

/*
font-family: 'Droid Serif', serif;
font-family: 'Lato', sans-serif;
-- colors --
Blue | 00a1e1
Yellow | fcdd00
Dark Blue | 02648b
Orange | ffa300
Dark Orange | cc7800
*/

@import url('css/normalize.css');
@import url('css/icomoon_v2.css');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif:700|Lato:400,700,900');

body{font-family: 'Lato', sans-serif; color:#333333; font-size:100%; line-height:1.5em; background-color:#fff;}

@media (max-width: 62em) {
body{line-height:1.3em;}
section{font-size:87.5%;}
}

input, textarea, select, button{font-family: 'Lato', Arial, Helvetica, sans-serif;}

h1{font-size:2em; line-height: 1.3em; font-weight:700;}
h2, h3{font-size:1.750em; line-height: 1.3em; font-weight:700;}
h4{font-size:1.25em; line-height:1.3em; font-weight:700;}
h5, h6{font-size:1.125em; line-height:1.3em; font-weight:700;}
p{font-size:1.125em;}

/* Placeholder text */
input::-webkit-input-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis;}
input:-moz-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis; opacity: 1;}
input::-moz-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis; opacity: 1;}
input:-ms-input-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis;}
input[type=text]:focus::-webkit-input-placeholder{color:transparent;}
input[type=text]:focus:-moz-placeholder{color:transparent;}
input[type=text]:focus::-moz-placeholder{color:transparent;}
input[type=text]:focus:-ms-input-placeholder{color:transparent;}

/* =================================================================
   Header /  Navigation
==================================================================== */
/* ====== Home Header ====== */
.home_header{background-color:#fcdd00; position:relative; z-index:200;}

/* ====== Main Nav ====== */
.main_header_container{width:100%; max-width:1180px; margin:0 auto; position:relative; z-index:201;}
.main_nav_wrap{width:100%; position:relative;}
.main_nav{display:block; width:100%; height:60px;}
.main_nav_li{float:left; position:relative;}
.main_nav_li > div{position: relative;}
.main_nav_li > a,
.main_nav_li > div > a{display:block; padding:0 15px; height:60px; line-height:60px; font-weight:700; color:#00a1e1; text-decoration:none; font-size:1.125em;}
.main_nav_li > div > a span::before{content:"▼"; font-family:Arial, Helvetica, sans-serif; color:#00a1e1; font-size:12px; vertical-align: top;}
.main_nav_li:hover > a,
.main_nav_li:hover > div > a{background-color:#00a1e1; color:#fff;}
.main_nav_li:hover > div > a span::before{color:#fff;}

.drop_nav{width:300px; position:absolute; top:-9999px; left:-9999px; background-color:#00a1e1; border-radius:0px 0px 2px 2px; overflow:hidden;}
.drop_nav_li{}
.drop_nav_li > a{display:block; padding: 10px 1em; width:100%; font-weight:700; color:#fff; text-decoration:none; font-size: 1em;}
.drop_nav_li > a:hover{background-color:#6BC6EA; padding:10px 1em 10px 1.5em;}

.main_nav_li:hover .drop_nav{display:block; top:60px; left:0px;}


@media (max-width: 79em) {
.main_header_container{display:none;}
}


/* ====== Mobile Nav ====== */
.mobile_header_container{width:100%; position:relative; display:none;}
.mobile_logo{position:absolute; left: -9999px; top:-9999px; width: 56px;}
.mobile_logo a, .mobile_logo img{display:block; height: auto; max-width: 100%;}

.mobile_header_listen_btn{background:#FFA300; color: #fff; display: inline-block; float: right; font-size: 1em; font-weight: 900; height: 60px; line-height: 60px; text-decoration: none; padding:0 2em; text-transform:uppercase;}
.mobile_header_listen_btn:hover{background:#00a1e1;}

.mobile_nav_wrap{}
.mobile_nav{display:block; width:100%; height:60px;}
.mobile_nav_li{float:left; position:relative;}
.mobile_nav_li > .mobile_menu_drop_btn,
.mobile_nav_li > .mobile_search_drop_btn{display:block; padding:0 18px; height:60px; line-height:60px; font-weight:900; text-transform:uppercase; color:#00a1e1; text-decoration:none; font-size:1em; cursor:pointer;}
.mobile_nav_li > .mobile_menu_drop_btn{padding-left:50px;}
.mobile_menu_drop_btn .menu-icon{display:block; width:22px; height:3px; background:#00a1e1; position:absolute; left:20px; top:50%; -webkit-transform:translate(0px,-50%); transform:translate(0px,-50%);}
.mobile_menu_drop_btn .menu-icon::before{content:""; display:block; width:22px; height:3px; background:#00a1e1; position:relative;top:-6px;}
.mobile_menu_drop_btn .menu-icon::after{content:""; display:block; width:22px; height:3px; background:#00a1e1; position:relative;bottom:-3px;}

.mobile_drop_nav{width:100%; background-color:#00a1e1; display:none; border-bottom:1px solid #6BC6EA;}
.mobile_drop_nav_li{float: left;  width: 50%;}
.mobile_drop_nav_li > a{display:block; padding:1em; width:100%; font-weight:900; text-transform:uppercase; color:#fff; text-decoration:none; font-size:1em; border-top:1px solid #6BC6EA;}
.mobile_drop_nav li:nth-of-type(odd) > a{border-right:1px solid #6BC6EA;}
.mobile_drop_nav li:last-of-type > a{border-bottom:none;}
.mobile_drop_nav_li > a:hover{background-color:#6BC6EA;}

@media (max-width: 79em) {
.mobile_header_container{display:block;}
}
@media (max-width: 47em) {
.mobile_header_container{font-size:87.5%;}
.home_header .mobile_nav{padding-left: 77px;}
.mobile_nav_li > .mobile_menu_drop_btn{padding-right:12px; padding-left:42px;}
.mobile_menu_drop_btn .menu-icon{left: 12px;}
.mobile_nav_li > .mobile_search_drop_btn{padding:0 12px;}
.mobile_header_listen_btn{padding:0 20px;}
.no_text{display:none;}
.mobile_logo{display:block; left: 10px; top:10px;}
}
@media (max-width: 37em) {
.mobile_header_listen_btn {padding: 0 12px;}
.mobile_drop_nav_li{width:100%;}
.mobile_drop_nav li:nth-of-type(odd) a{border-right:0;}
}

/* ====== Mobile Show Info ====== */
.mobile_show_info_wrap{background-color:#00a1e1; width:100%; display:none; border-top:1px solid #6BC6EA;}
.mobile_show_info_btn{background: #00a1e1; color: #fff; display: block; float: left; font-size: 16px; height: 40px; line-height: 40px; text-decoration: none; width: 20%; font-weight:900; text-transform:uppercase; text-align: center; border-right:1px solid #6BC6EA;}
.mobile_show_info_btn:last-of-type{border:0;}
.mobile_show_info_btn:hover{background:#6BC6EA;}
.mobile_show_info_btn .rumble_icon{height: 18px; width: 18px; position: relative; top: 3px; display: inline-block;}

.mobile_show_nav_search_wrap{display:none;}

.mobile_show_search{ padding:1em; display:none; background: #00a1e1;}
.mobile_show_search_container{position:relative;}
.mobile_show_search input[type="text"]{padding:9px; background-color:#02648B; color:#fff; font-size:1em; border:none; border-radius:2px; width:100%; height:40px;}
.mobile_show_search input[type="text"]:focus{font-style:normal;}
.mobile_show_search .search_btn{border:none; background-color:#fff; color:#02648b; font-size:1em; position: absolute; right: 0; top: 0; width: 50px; z-index: 10; font-weight:700; font-family: 'Lato', sans-serif; border-radius:0 2px 2px 0; height:40px;}
.mobile_show_search .search_btn:hover{background-color:#fcdd00;}

@media (max-width: 79em) {
.mobile_show_nav_search_wrap{display:block;}
}
@media (max-width: 47em) {
.home_header .mobile_show_info_wrap{display:block;}
}

/* ====== Main Search (Nav) ====== */
.main_search_wrap{width:210px; right: 0; text-align:right; padding-top:10px; position: absolute; padding-right:10px; top: 0; z-index: 199;}
.main_search_wrap input[type="text"]{padding:9px; background-color:#fff; color:#333333; font-size:1em; border:none; border-radius:2px; width:150px;}
.main_search_wrap input[type="text"]:focus{font-style:normal;}
.main_search_wrap .search_btn{background-color:#00a1e1; color:#ffffff; font-weight:700; border:none; padding:8px; margin-left:3px; border-radius:2px;}
.main_search_wrap .search_btn:hover{background-color:#1FBCFB;}


/*=========== Inside Header ===========*/
.inside_header{background-color:#fcdd00; position:relative; z-index:200;}

.inside_logo{display:block; position:absolute; left:10px; top:12px; width: 120px;}
.inside_logo a, .inside_logo img{display:block; height: auto; max-width: 100%;}

/* ====== Nav ====== */
.inside_header .main_nav{padding-left:140px;}

/* ====== Show Info ====== */
.inside_header_info_wrap{width:100%; background-color:#1fbcfb;}
.inside_info_container{width:100%; max-width:1180px; margin:0 auto; position:relative; height:60px; text-align:right;}
.inside_info_container .slogan{color: #fff; display: inline-block; font-size: 12px; font-style: italic; font-weight: 400; left: 122px; position: absolute; top: 19px;}
/*
.inside_info_container .phone{display:inline-block; height:60px; color:#fff; font-weight:700; line-height:60px; font-size:1em;}
.inside_info_container .phone a{color:#fff !important; text-decoration:none !important;}
.inside_info_container .email{display:inline-block; height:60px; color:#fff; font-weight:700; line-height:60px; padding:0 15px; font-size:1em; text-align:center; text-transform:uppercase;text-decoration:none;}
.inside_info_container .email:hover{color:#ffa300;}
*/
.inside_info_container .social_btn{display: inline-block; width: 36px; height: 36px; font-size: 16px; color: #fff; text-decoration: none; line-height: 36px;
text-align: center; margin-right: 10px; position: relative; top: 0px; border-radius: 18px;}
.inside_info_container .social_btn:hover{background-color:#ffa300; color:#fff;}
.inside_info_container .social_btn .rumble_icon{height: 18px; width: 18px; position: relative; top: 2px; display: inline-block;}

.inside_info_container .inside_info_listen_btn{display:inline-block; height:60px; color:#fff; font-weight:900; line-height:60px; padding:0 20px; font-size:1em; text-align:center; text-transform:uppercase;text-decoration:none; background-color:#ffa300; cursor:pointer;}
.inside_info_container .inside_info_listen_btn:hover{background-color:#00a1e1;}

@media (max-width: 79em) {
.inside_info_container .inside_info_listen_btn{display:none;}
.inside_header .mobile_nav{padding-left:142px;}
.inside_info_container .social_btn{top: 15px;}
}
@media (max-width: 47em) {
.inside_logo{width: 56px; left: 10px; top:10px;}
.inside_header .mobile_nav{padding-left: 77px;}
.inside_header_info_wrap{display:none;}
.inside_header .mobile_show_info_wrap{display:block;}
}

/*=========== Top Bar Carousel ===========*/
.top_bar_rotator_container{background:#1fbcfb; position: relative; z-index: 198;}
.top_bar_rotator_wrap{width:100%; max-width:1180px; margin:0 auto; position:relative; height:100px; padding:15px 15px 15px 85px;}
.top_bar_rotator_title{font-weight: 700; font-size: 1.125em; color: yellow; position: absolute; top: 24px; left: 15px;}
.top_bar_carousel_wrap{position: relative; width: 100%; padding:0 20px; visibility: hidden;}
.top_bar_carousel {position: relative; list-style: none; margin: 0; padding: 0;}
.top_bar_carousel .top_bar_carousel_item{width: 265px; float: left; padding:0 10px;}
.top_bar_carousel .top_bar_carousel_item img {display: block; float:left; margin-right:12px; width:70px; height:auto;}
.top_bar_carousel .top_bar_carousel_item a{color:#fff; font-weight:bold; font-size:1em; text-decoration:none; line-height: 1.1em; display:block;}
.top_bar_carousel .top_bar_carousel_item a:hover{text-decoration:underline;}
/*=== Carousel Controls ===*/
.top_bar_carousel .slick-arrow{background:rgba(255,255,255,0.2); display: block; height: 70px; position: absolute; top: 0; width: 20px; z-index: 30; border:0; outline:none;}
.top_bar_carousel .slick-arrow span{position: absolute; width:20px; height:20px; top: 25px; left: -2px;}
.top_bar_carousel .slick-arrow span:before { border-style: solid; border-width: 3px 3px 0 0; content: ''; display: inline-block; height: 10px; left: 0; position: relative; top: 5px; transform: rotate(-45deg); vertical-align: top; width: 10px; border-color: #fff;}
.top_bar_carousel .slick-prev span:before{left: 0; transform: rotate(45deg);}
.top_bar_carousel .slick-next span:before{left: 0.25em; transform: rotate(-135deg);}
.top_bar_carousel .slick-prev {right: -20px;}
.top_bar_carousel .slick-next {left: -20px;}
.top_bar_carousel .slick-prev:hover,
.top_bar_carousel .slick-next:hover{background:#FFA300;}

@media (max-width: 62em){
.top_bar_rotator_wrap{padding-left:78px;}
.top_bar_rotator_title{top:29px;}
}

/* =================================================================
   Home Page
==================================================================== */
/*=== Banner/Masthead ===*/
.home_banner_wrap{background-image:url(images/home-banner-bg.jpg); background-repeat:no-repeat; background-position:center top; background-color:#00a1e1;}
.home_banner_container{width:96%; max-width:1180px; margin:0 auto; position:relative; height:530px; z-index:100;}

.home_banner_logo_wrap{display:block; width:218px; position:absolute; left:125px; top:10px; z-index: 3;}
.home_banner_logo, .home_banner_logo img{display:block; height: auto; max-width: 100%;}
.tbn_icon{display:block; position:absolute; bottom: 10px; right: -7px;}
.home_tagline{display:inline-block; position:absolute; bottom:-34px; left:50px; color:#000; font-style:italic; font-weight:700; font-size:1.5em; width: 300px;}

.show_info_wrap{width: 265px; position: absolute; bottom: -96px; right: -99px; height: 45px;}
/*
.show_info_wrap .phone{font-size:2.250em; color:#00a1e1; text-shadow:1px 1px 0px #fff; padding-bottom:20px; font-weight:700;line-height: 0.75em;} .show_info_wrap .phone a{color:#00a1e1 !important; text-decoration:none !important;}
.show_info_wrap .phone span{color:#4f4f4f; font-size:0.556em; display:block; padding-bottom:2px; font-weight:400;}
.show_info_wrap .email{font-size:1.250em; padding-bottom:1em; font-weight:700;}
.show_info_wrap .email a{color:#00a1e1; text-shadow:1px 1px 0px #fff; text-decoration:none; display:inline-block;}
.show_info_wrap .email span{font-size:16px; vertical-align: bottom;}
.show_info_wrap .email a:hover{padding-left:10px; color:#ffa300;} 
*/
.social_icon_btn{display: inline-block; height: 46px; width:46px; border-radius: 30px; background-color: #00a1e1; color: #fff; font-size: 24px; line-height: 47px; text-align: center; margin-right: 5px; text-decoration: none;}
.social_icon_btn:hover{background-color:#ffa300;}
.social_icon_btn:last-of-type{margin:0;}
.social_icon_btn .rumble_icon{height: 24px; width: 24px; position: relative; top: 2px; display: inline-block;}

.eric_cutout{display:block; position:absolute; top:4px; left:0px;}
.dog_cutout{display:block; position:absolute; bottom:-39px; left: 190px;}
.listen_now_bubble{width:142px; color:#fff; font-size: 1.75em; text-align:center; text-shadow:1px 1px 1px rgba(0,0,0,0.2); display:block; position:absolute; bottom: 95px; left: 245px; text-decoration:none; cursor:pointer; font-weight:700; line-height: 1.2em;}
.listen_now_bubble .talk_bubble{fill:#00A1E1;}
.listen_now_bubble .listen_now_text{width: 142px; position: absolute; top: 0; left: 0px; text-align: center; padding-top: 9px; font-style: italic; font-weight: 700;}
.listen_now_bubble span{display:block; font-size:0.75em; font-family: 'Lato', sans-serif; padding-top: 5px;  font-style:normal; line-height: 1.3em;}
.listen_now_bubble:hover .talk_bubble{fill:#FFA300;}
.listen_now_bubble:hover .listen_now_text{font-size:106.25%;}

/* Building radio waves pulse/ping */
.pulse_wrap{width:425px; height:425px; position:absolute; top:-92px; left:50%; margin-left:-212px; z-index:2;}
.pulse_circle{width:425px; height:425px; border-radius:213px; border:2px solid #1FBCFB; background:none; position:absolute; top:0; left:0;}
.pulse_animated {-webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.pulse_animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
@-webkit-keyframes zoomIn1 { from {opacity: 1; -webkit-transform: scale3d(.05, .05, .05); transform: scale3d(.05, .05, .05);} 50% {opacity: 1;} 100%{opacity: 0;}}
@keyframes zoomIn1 { from {opacity: 1; -webkit-transform: scale3d(.05, .05, .05); transform: scale3d(.05, .05, .05);} 50% {opacity: 1;} 100%{opacity: 0;}}
.zoomIn1 {-webkit-animation-name: zoomIn1; animation-name: zoomIn1;}
@-webkit-keyframes zoomIn2 {from {opacity: 1; -webkit-transform: scale3d(.05, .05, .05); transform: scale3d(.05, .05, .05);} 50% {opacity: 1;} 100%{opacity: 0;}}
@keyframes zoomIn2 { from {opacity: 1; -webkit-transform: scale3d(.05, .05, .05); transform: scale3d(.05, .05, .05);} 50% {opacity: 1;} 100%{opacity: 0;}}
.zoomIn2 {-webkit-animation-name: zoomIn2; animation-name: zoomIn2; -webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
@-webkit-keyframes zoomIn3 { from {opacity: 1; -webkit-transform: scale3d(.05, .05, .05); transform: scale3d(.05, .05, .05);} 50% {opacity: 1;} 100%{opacity: 0;}}
@keyframes zoomIn3 { from {opacity: 1; -webkit-transform: scale3d(.05, .05, .05); transform: scale3d(.05, .05, .05);} 50% {opacity: 1;} 100%{opacity: 0;}}
.zoomIn3 {-webkit-animation-name: zoomIn3; animation-name: zoomIn3; -webkit-animation-delay: 1s; animation-delay: 1s;}

@media (max-width: 47em) {
.home_banner_wrap{display:none;}
}

/*=========== Coming Up / Featured Guest Carousel ===========*/
.home_banner_special_content_wrap{float:right; margin-top:20px; width:380px; position: relative; z-index: 100;}
.home_banner_special_content_container{background-color:rgba(255,255,255,0.8); padding:15px 30px 20px 30px;}
.home_banner_special_content_container:first-child{margin-bottom:20px;}
.home_banner_special_content_title{font-family: 'Droid Serif', serif; color: #000; font-size: 1.125em; font-style: italic; display: block; margin-bottom:10px; padding: 0 10px;}
.home_banner_special_content_list{position:relative; width:100%; margin:0 auto;}

.home_banner_special_content_item{width: 50%; padding: 0 10px;}
.home_banner_special_content_item:nth-of-type(odd){float:left;}
.home_banner_special_content_item:nth-of-type(even){float:right;}
.home_banner_special_content_item img{width:100%; height:auto; display:block; margin:0 auto 5px;}
.home_banner_special_content_item_title{color:#00a1e1; font-weight:700; font-size:1em; line-height: 1.1em; display:block;}
.home_banner_special_content_item_title a{color:#00a1e1; text-decoration:none;}
.home_banner_special_content_item_title a:hover{text-decoration:underline;}

.home_banner_featured_guests_items_wrap{position:relative; width:190px;}

/* Carousel */
.home_banner_carousel{visibility: hidden;}

.home_banner_carousel .slick-arrow{background:#00a1e1; display: block; height: 70px; position: absolute; top: 22px; width: 20px; z-index: 30; border:0; outline:none;}
.home_banner_carousel .slick-arrow span{position: absolute; width:20px; height:20px; top: 25px; left: -2px;}
.home_banner_carousel .slick-arrow span:before { border-style: solid; border-width: 3px 3px 0 0; content: ''; display: inline-block; height: 10px; left: 0; position: relative; top: 5px; transform: rotate(-45deg); vertical-align: top; width: 10px; border-color: #fff;}
.home_banner_carousel .slick-prev span:before{left: 0; transform: rotate(45deg);}
.home_banner_carousel .slick-next span:before{left: 0.25em; transform: rotate(-135deg);}
.home_banner_carousel .slick-prev {right: -20px;}
.home_banner_carousel .slick-next {left: -20px;}
.home_banner_carousel .slick-prev:hover,
.home_banner_carousel .slick-next:hover{background:#FFA300;}


@media (max-width: 62em) {
.home_banner_special_content_wrap{width: 280px;}
.home_banner_carousel .slick-arrow{top: 12px;}
}



/* ====== Containers/Wrappers/Headings/Universals ====== */
.container_wrap{}
.container{width:96%; max-width:1180px; margin:0 auto; padding:40px 0; position:relative;}
.top_home_wrap{padding-top:20px; background:url(images/top_container_bg.png) repeat-x center top; position: relative; z-index:50;}
.section_title{font-family: 'Droid Serif', serif; color:#000; font-size:1.250em; font-style:italic; padding-bottom:1em;}
.main_col{float: left; margin-right: -300px; width: 100%;}
.main_col_push{margin-right: 300px;}
.main_col_content{padding-right: 40px; position: relative;}
.sixty_wrap{width:510px; float:left; position:relative;}
.fourty_wrap{width:290px; float:right; position:relative;}
.home_section_wrap{
padding-bottom:1px;
margin-bottom:40px;
position: relative;
}
.home_section_wrap:last-of-type{margin-bottom:0;}

.home_side_col{float:left; width:300px;}
.side_col_container{width:100%;}
.side_col_container.no_ad{margin-bottom:40px;}
.side_col_container.no_ad:last-of-type{margin-bottom:0;}
.side_col_box{width:300px; margin:0 auto; position:relative; padding-bottom:1px;}

.content_box{float:left;}
.half{width:48%; margin-right: 4%;}
.third{width: 31%; margin-right: 3.5%;}
.fourth{width: 22%; margin-right: 4%;}
.half:nth-of-type(2n),
.third:nth-of-type(3n),
.fourth:nth-of-type(4n){margin-right:0;}
.half:nth-of-type(2n+3),
.third:nth-of-type(3n+4),
.fourth:nth-of-type(4n+5){clear:both;}

.content_box img{max-width:100%; height:auto; display:block; margin:0 auto;}

.title_overlay{bottom: 0; display: block; left: 0; position: absolute;}
.title_overlay a{background-color: rgba(0, 161, 225, 0.9); color: #fff; display: block; padding: 15px 20px; text-decoration:none;}
div:hover > .title_overlay a, .title_overlay a:hover{background-color:#ffa300;}

.title_date{color:#ffa300; font-size:1em; font-weight:700; display:block; margin-bottom:2px;}
.newest_tag{color:#fff; font-family: 'Droid Serif', serif; font-size:0.875em; display:inline-block; border-left:5px solid #cc7800; padding:0 10px; font-weight:bold; background-color:#ffa300; margin-bottom:3px; height: 22px; line-height: 22px; position:relative; font-style:italic;}
.newest_tag .tag_end{border-bottom: 11px solid transparent; border-left: 11px solid #ffa300; border-top: 11px solid transparent; height: 0; position: absolute; right: -11px; top: 0; width: 0;}

.view_all{display:inline-block; color:#000; font-family: 'Droid Serif', serif; font-size:1em; font-style:italic; position:absolute; top:0px; right:40px; text-decoration:none;}
.view_all:hover{text-decoration:underline;}
.home_section_wrap .view_all{right:0;}

.listen_now_btn{font-size:0.875em; color:#fff; text-transform:uppercase; display:inline-block; padding:10px; background-color:#00a1e1; text-decoration:none; font-weight:700;border-radius: 2px;text-align: center;}
.listen_now_btn:hover{background-color:#ffa300;}
.listen_now_btn.yellow_btn{background-color:#fcdd00; color:#02648b;}
.listen_now_btn.yellow_btn:hover{background-color:#fff;}
.listen_now_btn.orange_btn{background-color:#ffa300;}
.listen_now_btn.orange_btn:hover{background-color:#00a1e1;}


.regular_btn{font-size:12px; color:#fff; text-transform:uppercase; display:inline-block; padding:5px 10px; background-color:#00a1e1; text-decoration:none; font-weight:700;border-radius: 2px;text-align: center;}
.regular_btn:hover{background-color:#ffa300;}

.more_link{font-size:0.875em; color:#00a1e1; text-transform:uppercase; display:inline-block; text-decoration:none; font-weight:700;}
.more_link:hover{text-decoration: underline;}


.white_text{color:#fff !important;}

@media (max-width: 62em) {
.main_col,
.main_col_push,
.main_col_content{margin:0; padding:0;}
.home_side_col{width:100%; margin-top:40px;}
.home_side_col .side_col_container:last-of-type .side_col_box_ad{margin-bottom:0;}
.view_all{right:0;}
}
@media (max-width: 47em) {
.content_box{margin-bottom:2em;}
.half,
.third,
.two-third,
.fourth{width:100%; margin-right:0;}
}
@media (max-width: 40em) {
.sixty_wrap,
.fourty_wrap{width:100%;}
}
@media (max-width: 31em) {
.title_overlay{position: relative;}
.page_entry .aligncenter,
.page_entry .alignnone{width:100%;}
.page_entry .alignleft,
.page_entry .alignright{float:none; display:block; margin:0 auto 20px;}
.view_all,
.video_container .view_all,
.miracle_mondays .view_all,
.featured_podcasts .view_all{position:relative;top: auto;margin:0;}
}

/* ====== Todays Show / Coming Up ====== */
.todays_show{}
.todays_show .content_box{text-align:left; font-size:1.250em; color:#00a1e1;}
/*.todays_show .content_box a{font-size:1.250em; color:#00a1e1; text-decoration:none;}
.todays_show .content_box a:hover{text-decoration:underline;}*/
.todays_show .content_box img{margin:0 auto 10px; width:100%;}
/*
.the_latest{float:left;}
.the_latest .content_box{text-align:left; width:100%;}
.the_latest .content_box a{font-size:1.250em; color:#00a1e1; text-decoration:none; font-weight:700;}
.the_latest .content_box a:hover{text-decoration:underline;}
.the_latest .content_box img{margin-bottom:10px; width:100%;}
*/
@media (max-width: 79em) {
.todays_show_img, .todays_show_img img{width:100%; height:auto;}
}
@media (max-width: 47em) {
.todays_show .content_box img{max-width:500px;}
.top_home_wrap{background-image:none; padding-top:0;}
}
@media (max-width: 40em) {
.todays_show{margin-bottom:2em;}
}

/* ====== What Youre saying ====== */
.youre_saying{}
.youre_saying .post_box:last-of-type{margin-bottom:0;}

/* ====== Video ====== */
.home_main_vid_wrap{position:relative; margin-bottom: 2em;}
.video_container .view_all{top:40px;}
.video_img,
.video_img img{display:block; max-width:100%; height: auto; margin:0 auto; position:relative;}

.other_video_wrap{
width: 100%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.home_video_box{
width:48%;
}
.home_main_vid_wrap img,
.home_video_box img{margin-bottom:7px;}
.home_main_vid_wrap h3 a,
.home_video_box h4 a{color:#00a1e1; text-decoration:none;}
.home_main_vid_wrap h3 a:hover,
.home_video_box h4 a:hover{text-decoration:underline;}
.home_main_vid_wrap .icon-play2,
.home_video_box .icon-play2{display:block; padding:10px; background-color: rgba(0, 161, 225, 0.9); text-decoration:none; color:#fff; font-size: 1.75em; opacity:0.9; position:absolute; right:0; bottom:0; z-index: 100;}
.home_main_vid_wrap.video_img:hover .icon-play2,
.home_main_vid_wrap .icon-play2:hover
.home_video_box .video_img:hover .icon-play2,
.home_video_box .icon-play2:hover{background-color:#ffa300;}

@media (max-width: 79em) {
.video_img,
.video_img img{width:100%; height:auto;}
}
@media (max-width: 31em) {
.home_main_vid_wrap h3{font-size:1.25em;}
.home_video_box{width:100%;margin-bottom:2em;}
}

/* ====== Featured Podcasts ====== */
.featured_podcasts{background-color:#efefef;}
.featured_podcast{}
.featured_podcast img{margin-bottom:7px;}
.featured_podcast h4{padding-bottom:0.5em;}
.featured_podcast h4 a{color:#00a1e1; text-decoration:none;} .featured_podcast h4 a:hover{text-decoration:underline;}
.featured_podcast p{}
.featured_podcast p a{color:#00a1e1; text-decoration:underline;}
.featured_podcast .fp_date{font-size:1em; display:block; margin-bottom:5px; color:#9a9a9a;}
.featured_podcast .fp_date strong{color:#ffa300; font-weight:700;}

@media (max-width: 31em) {
.featured_podcast img{width:100%;}
}

/* ====== Don't You Believe It ====== */
.believe_box img{margin-bottom:7px;}
.believe_box h4{padding-bottom:0.5em;}
.believe_box h4 a{color:#00a1e1; text-decoration:none;} .believe_box h4 a:hover{text-decoration:underline;}
.believe_box p{padding-bottom:1em;}

@media (max-width: 47em) {
.believe_box img{float:none; margin:0 0 5px 0;}
}

/* ====== Miracle Mondays ====== */
.miracle_mondays{background-image:url(images/miracle-bg.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; padding-top:10px; padding-bottom:10px;}
.miracle_mondays .view_all{margin-top:40px;}
.miracle_box{}
.miracle_box h3{padding-bottom:10px;}
.miracle_box h3 a{color:#fcdd00; text-decoration:none;} .miracle_box h3 a:hover{text-decoration:underline;}
.miracle_box p{color:#e6e6e6;}
.miracle_box .title_date{display:inline-block;}
.miracle_box img{margin:7px auto;}

@media (max-width: 62em) {
.miracle_title{width:75%; height:auto;}
}

/* ====== Spiritual Wednesdays ====== */
.main_wednesday_wrap{}
.main_wednesday_wrap h3{padding-bottom:0.5em;}
.main_wednesday_wrap h3 a, .wednesday_box h4 a{color:#00a1e1; text-decoration:none;}
.main_wednesday_wrap h3 a:hover, .wednesday_box h4 a:hover{text-decoration:underline;}
.main_wednesday_wrap p{padding-bottom:1em;}
.wednesday_box{margin-bottom:2em; width:100%;}
.wednesday_box:last-child{margin-bottom:0;}

@media (max-width: 40em) {
.main_wednesday_wrap{margin-bottom:2em;}
}
@media (max-width: 31em) {
.wednesday_box:last-child{margin-bottom:2em;}
.top_post_comment_count{float:left; margin-top:1em; width:50%;}
}

/* =================================================================
   Inside Pages
=================================================================== */
/* ====== Containers/Wrappers/Headings/Universals ====== */
.inside_header_wrap{width:96%; max-width:1180px; margin:0 auto; position:relative;}
.page_title{text-transform: uppercase; display:block; padding:36px 0; font-size:1.500em; font-weight:900; position:relative;}
.page_title em{color:#999;}
.podcast_subscribe{background-color: #00a1e1; font-size: 0.75em; left: 160px; padding: 4px 10px; position: absolute; top: -66px;}
.podcast_subscribe img{height:12px; width:auto;}

.inside_container{width:96%; max-width:1180px; margin:0 auto; padding:40px 0; position:relative;}
.inside_main_col{float: left; margin-right: -300px; width: 100%;}
.inside_main_col_push{margin-right: 300px;}
.inside_main_col_content{padding-right: 40px; position: relative;}
.inside_main_col_box{padding-bottom:40px; position:relative;}
.inside_main_col_box:last-child{padding-bottom:0px;}

.inside_side_col{float: left; width: 300px; margin-bottom:30px;}

@media (max-width: 62em) {
.inside_main_col,
.inside_main_col_push,
.inside_main_col_content{margin:0; padding:0;}
.inside_side_col{width:100%;}
.inside_main_col{margin-bottom:40px;}
}


.page_entry{}
.page_entry h1, .page_entry h2, .page_entry h3,
.page_entry h4, .page_entry h5, .page_entry h6{line-height:1.4em; padding-top:10px; margin-bottom: 0.75em;}
.page_entry h1{font-size:2em;} .page_entry h2{font-size:1.75em;} .page_entry h3{font-size:1.5em;}
.page_entry h4, .page_entry h5, .page_entry h6{font-size:1.25em;}
.page_entry p{margin-bottom:1.5em; line-height: 1.5em;}
.page_entry blockquote{padding:0 2em; font-style:italic; color:#888888;}
.page_entry > ul{list-style:square; padding-left:20px; margin-bottom:1.5em; line-height:1.5em; font-size:1.125em;}
.page_entry > ol{list-style:decimal; padding-left:20px; margin-bottom:1.5em; line-height:1.5em; font-size:1.125em;}
.page_entry li{margin-bottom:15px;} .page_entry li:last-child{margin-bottom:15px;}
.page_entry > ul > ul,
.page_entry > ol > ul{padding-top:15px; list-style:disc; padding-left:20px; margin-bottom:1em; line-height:1.5em; font-size:1.125em;}
.page_entry > ul > ol{padding-top:15px; list-style:decimal; padding-left:20px; margin-bottom:1em; line-height:1.5em; font-size:1.125em;}
.page_entry > ol > ol{padding-top:15px; list-style:lower-alpha; padding-left:20px; margin-bottom:1em; line-height:1.5em; font-size:1.125em;}
.page_entry .aligncenter,
.page_entry .alignnone{max-width:90%; height:auto; display:block; margin:0 auto;}
.page_entry .alignleft{max-width:200px; height:auto; float:left; margin:2px 20px 5px 0;}
.page_entry .alignright{max-width:200px; height:auto; float:right; margin:2px 0 5px 20px;}
.page_entry a{color:#00a1e1;} .page_entry a:hover{}


/* ===== Email a friend ====*/
.tell_a_friend_container{padding: 20px; border-radius:2px; text-align:left;}
.tell_a_friend_container .tell_a_friend_label{padding-bottom:10px;}
.tell_a_friend_container .tell_a_friend_title{color:#00a1e1;font-size: 1.25em; margin-bottom: 1em;}

.email_a_friend_wrap{}
.eaf_field_wrap{margin-bottom:1em; position:relative;}
.eaf_field_wrap:last-child{margin-bottom:0;}
.eaf_field_wrap label{margin-bottom:4px; display:block; text-align:left; font-weight:700;}
.eaf_field_wrap label span{font-weight:400; color:#B03F41; font-size:0.875em; margin-left:10px;}
.eaf_field_wrap input[type="text"],
.eaf_field_wrap input[type="email"],
.eaf_field_wrap textarea{font-family: 'Lato', sans-serif; font-size:1.125em; color:#000; padding:10px; border:1px solid #d9d9d9; border-radius:2px; width:100%; background:#f1f1f1;}
.eaf_field_wrap textarea{height:100px;}
.eaf_field_wrap.left_field{width:50%; float:left; padding-right:10px;}
.eaf_field_wrap.right_field{width:50%; float:left; padding-left:10px;}
.email_a_friend_wrap .wpcf7-submit{border:0; background-color:#00a1e1; color:#fff; font-family: 'Lato', sans-serif; font-weight:700; font-size:1.25em; padding:10px 20px; text-decoration:none; display:inline-block; border-radius:3px;}
.email_a_friend_wrap .wpcf7-submit:hover{background:#ffa300;}


/* ===== Top Post (Full Width) ====*/
.top_post_container_wrap{background-color:#ddf5ff; position:relative;}
.top_post_container{width:96%; max-width:1180px; margin:0 auto; position:relative; padding:40px 0; z-index:30;}
.top_post_container_img_wrap{width:40%; float:right;}
.top_post_container_img{max-width:100%; height:auto; display:block; margin:0 auto;}
.top_post_container_info{width:60%; float:left; padding-right:40px;}
.top_post_container_info h3{padding-bottom:0.5em; font-size:2em;}
.top_post_container_info h3 a{color:#00a1e1; text-decoration:none;}
.top_post_container_info h3 a:hover{text-decoration:underline;}
.top_post_container_info p{padding-bottom:1em; font-size:1.250em;}
.top_post_social_info{margin-bottom: 1em;}
.top_post_comment_count{font-family: 'Droid Serif', serif; font-style:italic; color:#00a1e1; text-decoration:none;}
.top_post_comment_count:hover{text-decoration:underline;}

@media (max-width: 47em) {
.top_post_container_wrap{}
.top_post_container_img_wrap,
.top_post_container_info{width:100%; float:none; padding:0;}
.top_post_container_img_wrap{margin-bottom:10px;}
.top_post_container{padding:20px 0; font-size:0.875em;}
.top_post_comment_count{float:none; text-align:left;}
}

/* ===== Top Post (Full Width | Miracle) ====*/
.miracle_top_post{background-image:url(images/miracle-bg.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.miracle_top_post .top_post_container_info h3 a,
.miracle_top_post .top_post_comment_count{color:#fcdd00;}
.miracle_top_post .top_post_container_info p{color:#e6e6e6;}

/* ===== Page Posts ====*/
.post_box{margin-bottom:40px;}
.post_box .post_box_img{float:left; margin-right:20px; max-width: 100%; height:auto;}
.post_box h4{padding-bottom:10px; font-size: 1.25em;}
.post_box h4 a{color:#00a1e1; text-decoration:none;}
.post_box h4 a:hover{text-decoration:underline;}
.post_box p{padding-bottom:15px;}
.post_box p a{color:#00a1e1;}

@media (max-width: 47em) {
.post_box .post_box_img{float:none; margin:0 0 8px 0;}
}

/* ===== Single Post Page ====*/
.single_post_wrap{position: relative;}
.single_post_wrap h3{color:#00a1e1; font-size:2.250em; padding-bottom:25px;}
.single_post_info{padding-bottom:20px; color:#9a9a9a; font-size:1em; font-family: 'Droid Serif', serif; font-style:italic;}
.single_post_info a{color:#00a1e1; text-decoration:none;} .single_post_info a:hover{text-decoration:underline;}

.single_post_content_wrap{width: 100%;}
.single_post_container{width: 100%;}
.single_post_content{
padding-bottom:40px;
border-bottom: 3px solid #ccc;
margin-bottom: 40px;
}

.video_wrap{position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:30px;}
.video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%;	height: 100%;}

@media (max-width: 47em) {
.single_post_wrap h3{padding-bottom: 15px; font-size: 2em;}
.single_post_content{margin-bottom:20px;}
}

/* Single Post Social Links ===================*/
.post_social_link_wrap{}
.post_social_link{width:25%; float:left;}
.post_social_link:nth-of-type(1){padding-right:8px;}
.post_social_link:nth-of-type(2){padding-left:6px; padding-right:7px;}
.post_social_link:nth-of-type(3){padding-left:7px; padding-right:6px;}
.post_social_link:nth-of-type(4){padding-left:8px;}
.post_social_link a{color:#ffffff; text-decoration:none; font-size:1em; display:block; width:100%; border-radius:2px; padding:10px 0; text-align:center;}
.post_social_link a:hover{opacity:0.8;}
.fb_social_link{background:#3d5a98;}
.tw_social_link{background:#09b0ed;}
.other_social_link{background:#666666;}
.post_social_link .icon-facebook,
.post_social_link .icon-twitter,
.post_social_link .icon-printer{font-size:16px;}
.post_social_link .icon_email{height:14px; width:auto;}
.post_social_link .label{padding-left:5px;}
.post_social_link .count{margin-left:10px; display:inline-block; background:#ffffff; color:#333333; border-radius:2px; padding:0 5px;}

.single_post_top_social_wrap{padding-bottom:30px;}

@media (max-width: 47em) {
.single_post_top_social_wrap{padding-bottom:20px;}
.post_social_link:nth-of-type(1){padding-right:4px;}
.post_social_link:nth-of-type(2){padding-left:3px; padding-right:3px;}
.post_social_link:nth-of-type(3){padding-left:3px; padding-right:3px;}
.post_social_link:nth-of-type(4){padding-left:4px;}
.post_social_link .count{margin-left:2px;}
}
@media (max-width: 37em) {
.post_social_link .label{display:none;}
}


/* === Single Post Nav ===*/
.single_post_nav{margin-bottom:60px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.single_post_nav_prev{width:48%; text-align:left; position:relative; display: flex; align-items: center; color: #00a1e1; text-decoration: none;}
.single_post_nav_next{width:48%; text-align:right; position:relative; display: flex; align-items: center; color: #00a1e1; text-decoration: none; direction: rtl;}
.single_post_nav_prev:hover .title,
.single_post_nav_prev:focus .title{text-decoration: underline;}
.single_post_nav_next:hover .title,
.single_post_nav_next:focus .title{text-decoration: underline;}
.single_post_nav_prev .arrow_prev_wrap{margin-right:15px;}
.single_post_nav_next .arrow_next_wrap{ margin-left:15px;}
.arrow_prev_wrap,
.arrow_next_wrap{height: 56px; overflow:hidden; display:inline-block;}
.arrow_prev_1{
border-bottom: 50px solid transparent;
border-right: 22px solid #e3e3e3;
border-top: 50px solid transparent;
height: 0;
position: relative;
top: -22px;
width: 0;}
.arrow_prev_2{
border-bottom: 50px solid transparent;
border-right: 22px solid #fff;
border-top: 50px solid transparent;
height: 0;
left: 6px;
position: absolute;
top: -50px;
width: 0;}
.arrow_next_1{border-bottom: 50px solid transparent; border-left: 22px solid #e3e3e3; border-top: 50px solid transparent; height: 0; position: relative; top: -22px; width: 0;}
.arrow_next_2{ border-bottom: 50px solid transparent; border-left: 22px solid #fff; border-top: 50px solid transparent; height: 0; right: 6px; position: absolute; top: -50px; width: 0;}
.single_post_nav_prev:hover .arrow_prev_1,
.single_post_nav_prev:focus .arrow_prev_1
{border-right-color:#00a1e1;}
.single_post_nav_next:hover .arrow_next_1,
.single_post_nav_next:focus .arrow_next_1{border-left-color:#00a1e1;}

@media (max-width: 47em) {
	.single_post_nav{margin-bottom:30px;}
	.single_post_nav_prev,
	.single_post_nav_next{width:100%;}
	.single_post_nav_prev{margin-bottom:20px;}
}

/* Post Footer Content Wrap */
.post_footer_content_wrap{
margin-bottom:60px;
}
.post_footer_content_heading{}

/* === More to See ===*/
.more_to_see_wrap{margin-bottom:60px;}
.more_to_see_wrap .content_box{text-align:center; margin-bottom: 30px;}
.more_to_see_wrap a{font-size:1.250em; color:#00a1e1; text-decoration:none; font-weight:700;}
.more_to_see_wrap a:hover{text-decoration:underline;}
.more_to_see_wrap .content_box .more_to_see_img{margin-bottom:10px;}

@media (max-width: 47em) {
.more_to_see_wrap{margin-bottom:30px;}
}


/* ===== Show Archive Page  ====*/
.newest_show{}
.newest_show h3{padding-bottom: 10px; font-size:2em;}
.newest_show h3 a{color:#00a1e1; text-decoration:none;} .newest_show h3 a:hover{text-decoration:underline;}
.newest_show .show_archive_box_text{background-color:#ddf5ff;}
.show_archive_box_text a{color:#00a1e1; text-decoration:underline;}
.newest_show .listen_now_btn{font-size:1.125em;}

.show_archive_box{border-bottom: 3px solid #ccc; padding-bottom: 40px;}
.show_archive_guest{font-size:1em; text-align:center; font-weight:700; margin-bottom: 15px; padding:10px 1em 0; float:left; width:25%; line-height: 1.3em;}
.show_archive_guest img{ max-width:100%; display:block; height:auto; margin:0 auto 10px;}
.show_archive_box h4{}
.show_archive_box_text{padding:20px; background:#f5f5f5; border-radius:2px; margin-bottom:10px;}
.show_archive_box_text p{padding-bottom:1em;}
.show_archive_box_text p:last-child{padding-bottom:0;}

@media (max-width: 31em) {
.show_archive_guest{width:50%;}
.show_archive_box_text, .newest_show .show_archive_box_text{padding:0; background:none;}
}


/*================================================
    Cartoons
==================================================*/
#cartoon-host-bio,
#cartoon-clip-list {
}
#cartoon-clip-list {
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
#cartoon-header-image{
padding: 1.5em 0;
}
#cartoon-header-image img {
display: block;
width: 100%;
height: auto;
margin:0 auto;
}
.cartoon_box{
width: 46%;
margin-bottom: 2em;
}
.cartoon_box_image_wrap img{
display: block;
width:100%;
height:auto;
margin:0 auto;
}
.link-cursor {
cursor: pointer;
}
.cartoon_heading{
font-size: 1.25em;
line-height: 1.3em;
font-weight: 700;
padding-top: 5px;
text-align: center;
color:#00a1e1;
}
.cartoon_heading a{
color: #00a1e1;
text-decoration: none;
}
.cartoon_heading a:hover,
.cartoon_heading a:focus{
text-decoration: underline;
}
.cartoon_info{
color: #9a9a9a;
font-size: 1em;
font-family: 'Droid Serif', serif;
margin-bottom: 20px;
font-style: italic;
}

@media (max-width: 500px) {
	.cartoon_box{
	width:100%;
	}
}

/* Cartoons - Single ==================================================*/
.cartoon_article{
margin: 2em 0;
}
.cartoon_article_heading{
color: #00a1e1;
font-size: 2.250em;
margin-bottom: 0.5em;
line-height: 1.4em;
}
.cartoon_article_img_wrap{
}
.cartoon_article_img_wrap img{
display:block;
max-width:100%;
height:auto;
margin:0 auto;
}

.cartoon_article_footer{
text-align: center;
margin-bottom: 3em;
}
.cartoon_article_footer a{
color: #00a1e1;
text-decoration: none;
}
.cartoon_article_footer a:hover,
.cartoon_article_footer a:focus{
text-decoration: underline;
}
.cartoon_more_header{
font-family: 'Droid Serif', serif;
color: #000;
font-size: 1.250em;
font-style: italic;
padding-bottom: 1em;
}
.cartoon_more_link_wrap{
margin-bottom: 15px;
}
.cartoon_more_link_wrap a{
color: #00a1e1;
text-decoration: none;
}
.cartoon_more_link_wrap a:hover,
.cartoon_more_link_wrap a:focus{
text-decoration: underline;
}

@media (max-width: 47em) {
	.cartoon_article_heading{
	font-size: 2em;
	}
}




/* ========== Videos Page=========*/
.post_video_box{margin-bottom:30px; width:50%;}
.video_left{float:left; padding-right:1em;} .video_right{padding-left:1em; float:right;} 
.post_video_box img{margin-bottom:10px;}
.post_video_box h4 a{color:#00a1e1; text-decoration:none;} .post_video_box h4 a:hover{text-decoration:underline;}
.post_video_box .icon-play2{display:block; padding:10px; background-color: rgba(0, 161, 225, 0.9); text-decoration:none; color:#fff; font-size: 1.75em; opacity:0.9; position:absolute; right:0; bottom:0; z-index: 100;}
.video_img:hover .icon-play2, .post_video_box .icon-play2:hover{background-color:#ffa300;}

@media (max-width: 31em) {
.post_video_box{width:100%; float:none;}
.video_left, .video_right{float:none; padding:0;}
}

/* ========== Featured Guests Page=========*/
.featured_guest_box{margin-bottom:30px; width:50%;}
.featured_guest_box:nth-of-type(2n+3){clear:both;}
.guest_left{float:left; padding-right:1em;} .guest_right{padding-left:1em; float:right;} 
.featured_guest_img{width:100%; display:block; height:0; padding-top:56%; background-position:center center; background-repeat:no-repeat; background-size:cover; text-decoration:none; margin-bottom:10px;}
.featured_guest_title{ color:#00a1e1; margin-bottom:5px;}
.featured_guest_box p{font-size:1em; line-height:1.4em;}
.featured_guest_podcast_list{margin-top:1em;}
.featured_guest_podcast_list span{color:#9a9a9a; font-size:1em; display:block; margin-bottom:5px;}
.featured_guest_podcast_list ul{list-style:none;}
.featured_guest_podcast_list ul li{margin-bottom:5px;}
.featured_guest_podcast_list a{color:#00a1e1; text-decoration:none;}
.featured_guest_podcast_list a:hover{text-decoration:underline;}

@media (max-width: 37em) {
.featured_guest_box{width:100%;}
.guest_left, .guest_right{padding:0; float:left;}
}

/* ========== Books Page =========*/
.book_post_box{margin-bottom:30px;}
.book_post_box_img{width:100px; height:auto; float:left; margin-right:20px; margin-bottom:5px;}
.book_post_box_info{}
.book_post_box h4{padding-bottom:10px;}
.book_post_box h4 a{color:#00a1e1; text-decoration:none;} .book_post_box h4 a:hover{text-decoration:underline;}
.book_author{color:#9a9a9a; font-size:1em; padding-bottom:15px;}
.book_post_box p{padding-bottom:15px;}
.amazon_btn{width:143px; height:auto;}

@media (max-width: 31em) {
.book_post_box_img{margin-bottom: 10px;}
}

/* ========== Music Page =========*/
.music_post_box{margin-bottom:30px; width:50%; float:left;}
.music_left{padding-right:1em;} .music_right{padding-left:1em;}
.music_post_box_img{width:120px; height:auto; float:left; margin-right:20px; margin-bottom:10px;}
.music_post_box h4{padding-bottom:10px;}
.music_post_box h4 a{color:#00a1e1; text-decoration:none;} .music_post_box h4 a:hover{text-decoration:underline;}
.music_album{color:#9a9a9a; font-size:1em; padding-bottom:5px;}
.music_artist{color:#9a9a9a; font-size:1em; padding-bottom:15px;}
.itunes_btn{width:143px; height:auto;}
.music_post_box .amazon_btn{margin-right:10px;}

@media (max-width: 47em) {
.music_post_box{width:100%; float:none;}
.music_left, .music_right{padding:0;}
}


/* ========== Podcasts Page =========*/
.podcast_box{width:50%; float:left;}
.podcast_left{padding-right:1em;}
.podcast_right{padding-left:1em;}
.podcast_player_wrap{margin-bottom:10px;}

.how_to_download{margin-bottom:2em;}
.how_to_download a{color:#00a1e1; text-decoration: underline;}

@media (max-width: 62em) {
.podcast_subscribe{right: 0; left:auto;}
}
@media (max-width: 31em) {
.podcast_box{width:100%; float:none;}
.podcast_left, .podcast_right{padding:0;}
.podcast_left{margin-bottom:20px;}
.podcast_subscribe{}
}

/* ========== Mentioned on the Show =========*/
.mention_box{padding-bottom:30px;}
.mention_box span{color: #9a9a9a; font-family: "Droid Serif",serif; font-size: 1em; font-style: italic; display:block; padding-bottom:5px;}
.mention_box a{font-size:1.75em; color:#00a1e1; text-decoration:none; font-weight:700;}
.mention_box a:hover{text-decoration:underline;}



/*================================================
    Advertisers
==================================================*/
.advertiser_list_post{margin-bottom:1.25em; font-size:1.125em;}
.advertiser_list_post:last-of-type{margin:0;}
.advertiser_list_post a{color:#00a1e1; text-decoration:none;}
.advertiser_list_post a:hover{text-decoration:underline;}
.advertiser_list_post.recommended_post a{font-size:1.25em;}
.recommended_post_info{font-size:14px; margin-bottom:5px; color:#777777;}



/*================================================
    Promotions
==================================================*/
.promotion_list{
list-style: none;
margin-top: 2em;
border-top: 1px solid #ccc;
padding-top: 2em;
}
.promotion_list > li{
margin-bottom: 1em;
font-size: 1.25em;
line-height: 1.5em;
font-weight: 700;
}
.promotion_list > li a{
color:#00a1e1;
text-decoration: none;
}
.promotion_list > li a:hover,
.promotion_list > li a:focus{
text-decoration: underline;
}




/* ========== Find a Station Page =========*/
.station_box_wrap{padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.station_box_wrap h4{color:#00a1e1; cursor:pointer; font-size: 1.5em; padding-bottom:10px;}
.station_box{display:none; padding-bottom:10px;}
.station_table{border:1px solid #ddd;}
.station_table tr{border-bottom:1px solid #ddd;}
.station_table tr:last-child{border-bottom:none;}
.station_table tr:nth-child(odd){background:#f5f5f5;}
.station_table td{padding:5px;}


/* ======  Search Results ====== */
.search_result_box{padding-bottom:2em;}
.search_result_box_figure{float:left; margin-right:1.5em; width:120px; height:auto;  position: relative; top: 3px; margin-bottom:1em;}
.search_result_box_figure img{max-width:100%; height:auto; display:block; margin:0 auto;}
.search_result_box h4{display:block; padding-bottom:5px;}
.search_result_box h4 a{color:#00a1e1; text-decoration:none;}
.search_result_box h4 a:hover{text-decoration:underline;}
.search_result_type{color:#9a9a9a; font-size:1em; margin-bottom:5px;}
.search_result_url{font-size:11px; display:block; padding-bottom:5px; line-height:1.3em;}
.search_result_url a{color:#096; text-decoration:underline;}
.search_result_box p{}

/* === Custom Post Page Navigation ==*/
.page_navigation_wrap{text-align:left; font-size:1em; padding: 1em 0;}
.page_navigation_wrap .pagenum{color: #727272; display: inline-block; padding-bottom: 10px; padding-right:20px;}
.page_navigation_wrap .pagenum_dropdown{color: #727272; font-size:1em; border:1px solid #e0e0e0; padding: 2px 6px; border-radius:3px;}
.page_navigation_wrap .current, .page_navigation_wrap a { display:inline-block; margin: 0 0.5em 0 0; padding:10px 17px; text-decoration:none; width:auto; color:#ffffff; border-radius:3px; text-align:center; background: #00a1e1; font-weight:700;}
.page_navigation_wrap a:hover{ color:#fff; text-decoration:none; background: #FFA300;}
.page_navigation_wrap .current{background: #efefef; color:#000;}

@media (max-width: 79em) {
.page_navigation_wrap{text-align:center;}
.page_navigation_wrap .pagenum{display:block; text-align:center; padding-right:0;}
}
@media (max-width: 39em) {
.page_navigation_wrap .current,
.page_navigation_wrap a{margin: 0 1% 0 0; padding: 10px 0; width: 9%;}
}


/* ========== Contact Us =========*/
.form_box_wrap{padding:20px; background:#f5f5f5; border-radius:2px; margin-bottom:40px;}
.form_box_wrap h4{color:#00a1e1; padding-bottom:15px; cursor:pointer; font-size: 1.5em; margin:0;}
.form_box{padding-bottom:20px; display:none;}
.form_box small{line-height: 1.5em;}

/* Forms */
.contact_form_wrap{}
.contact_field_wrap p{padding:0;}
.contact_field_wrap{margin-bottom:1em; position:relative;}
.contact_field_wrap label{display:block; color:#333; padding-bottom:2px; font-size:1em; font-weight:700;}
.contact_field_wrap label span{font-weight:400; color:#B03F41; font-size:0.875em; margin-left:10px;}
.contact_field_wrap input[type="text"],
.contact_field_wrap input[type="email"],
.contact_field_wrap input[type="tel"],
.contact_field_wrap textarea{font-family: 'Lato', sans-serif; font-size:1em; color:#000; padding:10px; border:1px solid #ccc; border-radius:2px; width:100%;}
.contact_field_wrap input[type="text"],
.contact_field_wrap input[type="email"],
.contact_field_wrap input[type="tel"]{width:60%;}
.contact_field_wrap textarea{width:100%; height: 100px;}

.contact_field_wrap .wpcf7-submit{border:0; background-color:#00a1e1; color:#fff; font-family: 'Lato', sans-serif; font-weight:700; font-size:1.25em; padding:10px 20px; text-decoration:none; display:inline-block; border-radius:3px;}
.contact_field_wrap .wpcf7-submit:hover,
.contact_field_wrap .wpcf7-submit:focus{background:#ffa300;}

.contact_field_wrap .wpcf7-radio{padding-top:10px; display:block;}
.contact_field_wrap .wpcf7-radio .wpcf7-list-item{display:block; margin-bottom:0.5em; font-size:1em;}
.contact_field_wrap .wpcf7-radio .wpcf7-list-item label span{color:inherit; font-size:inherit; cursor:pointer;}

.contact_field_wrap input[type="text"].wpcf7-not-valid,
.contact_field_wrap input[type="email"].wpcf7-not-valid,
.contact_field_wrap input[type="tel"].wpcf7-not-valid,
.contact_field_wrap textarea.wpcf7-not-valid{border-color:red; background-color:#F5D8D8;}

@media (max-width: 47em) {
.contact_field_wrap input[type="text"],
.contact_field_wrap input[type="email"],
.contact_field_wrap input[type="tel"],
.contact_field_wrap span.state,
.contact_field_wrap span.service,
.select_fake_field{width:100%;}
}


/* ========== 404 =========*/
.left_404{width:50%; float:left; padding-right:20px;}
.left_404 h3{padding-bottom:20px;}
.right_404{width:50%; float:right; padding-left:20px; margin-bottom:20px;}
.right_404 img{max-width:100%; height:auto; width:100%; margin:0 auto; display:block;}
.scroll_box_404, .puppies{text-align:center; padding:46em 0;}
.puppies{padding-bottom:0;}
.scroll_box_404 h4{font-size:3em; padding-bottom:20px;}
.scroll_box_404 img{max-width:100%; height:auto; width:100%; margin:0 auto; display:block;}
.left_404 .listen_now_btn:after{content:' ↓'; font-family:Arial, Helvetica, sans-serif; font-size: 2em;}
.scroll_box_404 a:after{content:' ˄'; font-family:Arial, Helvetica, sans-serif;}

@media (max-width: 31em) {
.left_404, .right_404{ float:none; width:100%; padding:0;}
}

/*================================================
	Sidebar
==================================================*/
/* ====== Most popular ====== */
.most_popular_wrap{}
.most_popular_item{margin-bottom:20px; position:relative;line-height: 1.2em;}
.most_popular_item:last-child{margin:0;}
.most_popular_item img{float:left; margin-right:10px; height:auto;}
.most_popular_item .tptn_after_thumb{font-size: 14px; font-weight: 700; line-height: 1; padding-bottom: 5px; position: relative; top: -4px;}
.most_popular_item .tptn_after_thumb a{color:#00a1e1; text-decoration:none;}
.most_popular_item .tptn_after_thumb a:hover{text-decoration:underline;}
.tptn_clear{display:none;}
.most_popular_wrap br{display:none;}

@media (max-width: 62em) {
.most_popular_wrap{clear:both;}
.most_popular_item{width:50%; float:left;}
.most_popular_item:nth-of-type(odd){padding-right:1em;}
.most_popular_item:nth-of-type(even){padding-left:1em;}
}
@media (max-width: 37em) {
.most_popular_item,
.most_popular_item:nth-of-type(odd),
.most_popular_item:nth-of-type(even){width:100%; float:left; padding:0;}
}

/* ====== Mobile App Ads ====== */
.app_ad_sidebar{display:block; margin:0 auto;}
.app_ad_sidebar_wrap .app_ad_btn{width:50%; float:left; border-top: 1px solid #3fc5fc; height:60px; background:#00a1e1;}
.app_ad_sidebar_wrap .app_ad_btn:hover{background:#3fc5fc; cursor:pointer;}
.app_ad_sidebar_wrap .app_ad_btn_iphone{border-right: 1px solid #3fc5fc;}
.app_ad_sidebar_wrap .app_ad_btn img{position:relative; top:15px; max-width:75%; height:auto; margin:0 auto; display:block;}

/* ========== Tweets =========*/
.tweet_wrap{width:300px;}
div.fetch-tweets-body > p.fetch-tweets-text{font-size: 1em; line-height: 1.3em;}
.fetch-tweets > .fetch-tweets-item a{color: #00a1e1;}

/* Salem News Channel */
.side_col_snc_btn{
display: flex;
color: #fff;
font-size: 18px;
font-weight: 500;
text-decoration: none;
text-align: center;
justify-content: space-between;
overflow: hidden;
background: #fff;
width: 300px;
position: relative;
height: 80px;
border-radius: 4px;
}
.side_col_snc_btn > img{
width: 80px;
height: auto;
display: block;
transition: all 0.2s ease-out 0s;
}
.side_col_snc_btn_info{
border-left: 2px solid #f8be15;
width: 220px;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
background: #0064a8;
position: relative;
z-index: 2;
column-gap: 4px;
transition: all 0.2s ease-out 0s;
}
.side_col_snc_btn_info .watch {
font-size: 16px;
position: relative;
}
.side_col_snc_btn_info .on {
font-size: 14px;
position: relative;
}
.side_col_snc_btn_info > img {
width: 113px;
height: 30px;
margin-left: 2px;
}
.side_col_snc_btn:hover > img{
transform: scale(1.1);
}
.side_col_snc_btn:hover .side_col_snc_btn_info{
background: #027ed2;
}

/* Rumble */
.side_col_rumble_btn{
display: flex;
background-color: #000;
color: #ffffff;
font-size: 14px;
font-weight: 500;
text-decoration: none;
text-align: center;
align-items: center;
justify-content: center;
border-radius: 3px;
column-gap: 5px;
height: 36px;
}
.side_col_rumble_btn img{
height: 16px;
width: auto;
}
.side_col_rumble_btn:hover{background-color: #222;}




/*================================================
	Newsletter Signup Ads
==================================================*/

/* Footer =====================================
.footer_newsletter_wrap{
background-color: #efefef;
}
.footer_newsletter_wrap_container{
background-image: url("images/newsletter-ad-bg.jpg");
background-position: left bottom;
background-repeat: no-repeat;
width:100%;
max-width: 975px;
margin:0 auto;
display: flex;
align-items: center;
justify-content: space-between;
padding:0 20px 0 200px;
height: 200px;
}
.footer_newsletter_wrap_info{
color: #333;
width: calc(100% - 240px);
display: block;
text-decoration: none;
}
.footer_newsletter_wrap_info .heading{
color: #143a5f;
font-weight: 700;
font-size: 1.75em;
margin-bottom: 10px;
line-height: 1.4em;
display: block;
}
.footer_newsletter_wrap_info p{
line-height: 1.5em;
font-size: 1em;
}
.footer_newsletter_wrap_btn{
display: inline-block;
width: 200px;
border-radius: 4px;
height: 40px;
line-height: 40px;
text-align: center;
color: #fff;
text-transform:uppercase;
font-weight:700;
font-size: 1em;
background-color: #f17c2a;
text-decoration: none;
text-shadow:1px 1px 1px rgba(0,0,0,0.2); 
}
.footer_newsletter_wrap_btn:hover{
background-color:#ff5a00;
}

@media (max-width: 71em){
	.footer_newsletter_wrap{
	font-size: 87.5%;
	}
}
@media (max-width: 1020px){
	.footer_newsletter_wrap_container{
	background-position: 20px bottom;
	padding:0 20px 0 220px;
	}
	.footer_newsletter_wrap_info{
	width: calc(100% - 190px);
	}
	.footer_newsletter_wrap_btn{
	width: 150px;
	}
}
@media (max-width: 650px){
	.footer_newsletter_wrap_container{
	flex-wrap: wrap;
	height: auto;
	padding:1.5em;
	background: none;
	text-align: center;
	}
	.footer_newsletter_wrap_info{
	width:100%;
	margin-bottom:15px;
	}
	.footer_newsletter_wrap_info .heading{
	font-size: 1.5em;
	margin-bottom:8px;
	}
	.footer_newsletter_wrap_btn{
	margin:0 auto;
	}
}*/


/* Slide in ===================================*/
.newsletter_ad_slider_wrap{
display: none;
position: fixed;
z-index: 500;
left: -400px;
bottom: 100px;
width:400px;
}
.newsletter_ad_slider{
display: block;
width: 100%;
height: 200px;
background-color: #efefef;
background-image: url(images/newsletter-ad-bg.jpg);
background-position: 258px bottom;
background-repeat: no-repeat;
padding: 20px 134px 0 20px;
text-decoration: none;
box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
}
.newsletter_ad_slider .heading{
color: #000;
font-weight: 700;
font-size: 1.75em;
margin-bottom: 13px;
line-height: 1;
}
.newsletter_ad_slider .text{
color: #333;
line-height: 1.4em;
font-size: 14px;
margin-bottom: 16px;
}
.newsletter_ad_slider .btn{
width: 200px;
border-radius: 4px;
height: 36px;
line-height: 36px;
text-align: center;
color: #fff;
font-weight: 700;
font-size: 1em;
background-color: #00a1e1;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.newsletter_ad_slider:hover .btn{
background-color:#FFA300;
}

.newsletter_ad_slider_close_link{
position: absolute;
top: -12px;
right: -12px;
color: #000;
font-size: 0;
z-index: 10;
display: inline-block;
width: 24px;
height: 24px;
text-align: center;
text-decoration: none;
cursor: pointer;
font-weight: 700;
background: #000;
border-radius: 20px;
border: 2px solid #fff;
}
.newsletter_ad_slider_close_link::before,
.newsletter_ad_slider_close_link::after{
content: '';
display: block;
width: 10px;
height: 2px;
background: #fff;
top: 9px;
left: 5px;
position: absolute;
}
.newsletter_ad_slider_close_link::before{transform: rotate(-45deg);}
.newsletter_ad_slider_close_link::after{transform: rotate(45deg);}


/* Special banner ads for this Slide-in (400x200 image) */
.slider_ad_special{}
.slider_ad_special img{
display: block;
max-width: 100%;
height: auto;
box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
}

@media (max-width: 1040px){
	.newsletter_ad_slider_wrap{
	bottom:150px;
	}
}
@media (max-width: 700px){
	.newsletter_ad_slider_wrap{
	width:350px;
	left: -350px;
	}
	.newsletter_ad_slider{
	background-position: 211px bottom;
	}
	.newsletter_ad_slider .heading{
	font-size: 1.5em;
	}
	.newsletter_ad_slider .text{
	font-size: 13px;
    margin-bottom: 13px;
	}
}



/*================================================
	Footer
==================================================*/
.footer{}

.main_footer_wrap{background-color:#0082b6; padding:4em 2em;}
.main_footer_container{width:100%; max-width: 1180px; margin:0 auto;}

.footer_logo_wrap{text-align:center;}
.footer_logo{display:inline-block; width: 150px; height:auto;}
.footer_social_links{text-align:center;}
.footer_social_links a{color: #ffffff; display: inline-block; font-size: 1em; margin: 0 7px; opacity: 0.8; padding: 5px; position: relative; text-align: center; text-decoration: none;}
.footer_social_links a:hover{opacity:1.0;}
.footer_social_links .rumble_icon{height: 18px; width: 18px; position: relative; top: 2px; display: inline-block;}

.footer_links{
max-width: 900px;
margin: 1em auto 0;
}
.footer_nav{
display: flex;
justify-content:center;
list-style: none;
flex-wrap: wrap;
}
.footer_nav > li{
padding:0 1em;
text-align: center;
margin-bottom:1.125em;
}
.footer_nav > li.full_width_link{
width:100%;
}
.footer_nav > li:last-of-type{
margin:0;
}
.footer_nav > li > a{
color:#fff;
text-decoration: none;
opacity: 0.8;
font-size: 1em;
display: inline-block;
line-height: 1.4em;
}
.footer_nav > li > a:hover{
opacity: 1;
text-decoration: underline;
}

.copyright_wrap{background-color:#0190c9; padding:3em 2em; font-size:0.875em; text-align:center; color:#ffffff;}
.copyright_content{opacity:0.7;}
.copyright_content p{margin-bottom:10px; line-height:1.5em; font-size:1em;}

.footer_salem_links,
.footer_copyright_links{
display: flex;
justify-content:center;
list-style: none;
flex-wrap: wrap;
}
.footer_salem_links > li,
.footer_copyright_links > li{
padding:0 10px;
text-align: center;
margin-bottom:10px;
}
.footer_salem_links > li > a,
.footer_copyright_links > li > a{
color:#fff;
text-decoration: none;
font-size: 1em;
display: inline-block;
}
.footer_salem_links > li > a:hover,
.footer_copyright_links > li > a:hover{
opacity: 1;
text-decoration: underline;
}

@media (max-width: 39em) {
	.footer_wrap{padding:3em 1em;}
	.footer_nav > li{width:100%;}
}



/*================================================
	Ads
==================================================*/
/* Sidebar 300x250 */
.side_col_box_ad{margin:0 auto 40px; position:relative;}
/*
.side_col_box_ad:after{content: 'Advertisement'; font-size: 12px; color: #aaaaaa; text-align: right; left: 0; position: absolute; bottom: -15px; width:100%; line-height: 1;}
*/
.side_col_box_ad iframe{margin:0 auto; display:block;}
@media (max-width: 62em) {
.side_col_box_ad:after{text-align: center;}
}

/* Header 728x90 */
.special_header_ad_wrap{background:#ffffff; text-align:center;}
.special_header_ad_box{margin:0 auto; position:relative;}
.special_header_ad{margin:0 auto; position:relative; padding:20px 0;}
/*
.special_header_ad:after{content: 'Advertisement'; font-size: 12px; color: #aaaaaa; text-align: center; left: 0; position: absolute; bottom: 5px; width:100%; line-height: 1;}
*/
.special_header_ad iframe{margin:0 auto; display:block;}
@media (max-width: 48em) {
.special_header_ad{padding:10px 0;}
}

/* Below Nav 728x90 */
.below_nav_ad_wrap-home,
.below_nav_ad_wrap-inside{text-align: center; position:relative; z-index: 5;}
.below_nav_ad_box{margin:0 auto; position:relative;}
.below_nav_ad{margin:0 auto; position:relative;}
.below_nav_ad_wrap-home .below_nav_ad{padding:0 0 40px 0;}
.below_nav_ad_wrap-inside .below_nav_ad{padding:20px 0 0 0;}
/*
.below_nav_ad:after{content: 'Advertisement'; font-size: 12px; color: #aaaaaa; text-align: center; left: 0; position: absolute; width:100%; line-height: 1;}
.below_nav_ad_wrap-home .below_nav_ad:after{bottom: 45px;}
.below_nav_ad_wrap-inside .below_nav_ad:after{bottom: -15px;}
*/
.below_nav_ad iframe{margin:0 auto; display:block;}

/* footer 728x90 */
.footer_ad_wrap{background:#f1f1f1; text-align:center;}
.footer_ad_box{margin:0 auto; position:relative;}
.footer_ad{margin:0 auto; position:relative; padding:30px 0;}
/*
.footer_ad:after{content: 'Advertisement'; font-size: 12px; color: #aaaaaa; text-align: center; left: 0; position: absolute; bottom: 25px; width:100%; line-height: 1;}
*/
.footer_ad iframe{margin:0 auto; display:block;}


/* ====== Special Takeover Ads (video) ====== */
.takeover_video_content{text-align:center; padding:1.5em; background:#fff; border-radius:2px;}
.takeover_special_message{font-size:1.125em; font-weight:700; text-align:center; line-height:1.4em; margin-bottom:20px; color:#333333; padding:0 1em;}
.takeover_video_wrap{position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom:20px;}
.takeover_video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%;	height: 100%;}
.takeover_video_content_btn{background-color: #db1313; border-radius: 2px; color: #ffffff; display: inline-block; font-size: 1.25em; font-weight: 700; max-width: 350px; padding: 0.5em; text-align: center; text-decoration: none; width: 100%;}
@media (max-width: 47em){ .takeover_video_content{font-size:87.5%; padding:1em;}}

/* ====== Mobile App Ads (Home) ====== */
.app_ad_home_wrap{width:100%; background:#00a1e1;}
.app_ad_home_container{width:100%; max-width:1180px; margin:0 auto; position:relative;}
.app_ad_home{display:block; max-width:100%; height:auto;}
.app_ad_home_300x250{display:none; max-width:100%; height:auto; margin:0 auto;}
.app_ad_home_container .app_ad_btn{display:block; width:200px; border:1px solid #fff; border-radius:2px; height:50px; position:absolute; top:20px;}
.app_ad_home_container .app_ad_btn:hover{background:#3fc5fc; cursor:pointer;}
.app_ad_home_container .app_ad_btn_iphone{right:225px;}
.app_ad_home_container .app_ad_btn_google{right:5px;}
.app_ad_home_container .app_ad_btn img{position:relative; top:8px; max-width:100%; height:auto; margin:0 auto; display:block;}
@media (max-width: 79em) {
.app_ad_home_container{max-width:100%;}
.app_ad_home{margin:0 auto;}
.app_ad_home_container .app_ad_btn{width:50%; float:left; border: none; border-top: 1px solid #3fc5fc; border-radius:0; position:relative; top:auto; height:70px;}
.app_ad_home_container .app_ad_btn img{top:18px;}
.app_ad_home_container .app_ad_btn_iphone{border-right: 1px solid #3fc5fc; right:auto;}
.app_ad_home_container .app_ad_btn_google{right:auto;}
}
@media (max-width: 31em) {
.app_ad_home_wrap{padding-top:15px;}
.app_ad_home{display:none;}
.app_ad_home_300x250{display:block;}
}

/* Listen Now Metaxas Super Takeover */
.listen_now_takeover.popup_wrap{background:#fff; padding-bottom:20px;}
.listen_now_takeover img{max-width:100%; height:auto; display:block; margin:0 auto;}
.listen_now_takeover_btn_wrap{padding:0 20px;}
.listen_now_takeover .listen_now_takeover_btn{margin-bottom:25px;}


/*================================================
	Footer Newsletter Signup
==================================================*/
.newsletter_signup_footer_wrap{background:#FCDD00; padding:2em 0; width:100%;}
.newsletter_signup_footer_wrap .digioh_box_desktop{margin:0 auto; width:727px;}
.newsletter_signup_footer_wrap .digioh_box_responsive{margin:0 auto; width:100%; max-width:450px; display:none;}

@media (max-width: 47em) {
.newsletter_signup_footer_wrap .digioh_box_responsive{display:block;}
.newsletter_signup_footer_wrap .digioh_box_desktop{display:none;}
}


/* ====== Misc ====== */
.main_nav_li > a:hover,
.drop_nav_li > a:hover,
.show_info_wrap .email a:hover,
.listen_now_bubble:hover .talk_bubble,
.listen_now_bubble:hover .listen_now_text{
	-webkit-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
.main_nav_li > a,
.drop_nav_li > a,
.show_info_wrap .email a,
.listen_now_bubble .talk_bubble,
.listen_now_bubble .listen_now_text{
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}

.no_top_padding{padding-top:0;}



/*================================================
	Listen Live Page
==================================================*/
.listen_live_wrap{
margin-bottom: 2em;
}
.listen_live_title {
background: #00A1E1;
color: #fff;
text-align: center;
display: block;
padding: 10px;
font-size: 2em;
line-height: 1.4em;
}
.listen_live_content {
background: #222;
display: flex;
justify-content: center;
align-items: center;
column-gap: 3em;
padding: 1.5em;
}
.listen_live_info {
display: flex;
justify-content: center;
align-items: center;
column-gap: 1em;
}
.listen_live_img {
display: block;
width: 120px;
height: auto;
}
.listen_live_show {
font-size: 1.25em;
color: #fff;
}
.listen_live_player{
border: 1px solid #555;
padding: 0 20px 0 30px;
background: #000;
}

.listen_live_footer_btns{
margin-bottom: 4em;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
column-gap: 20px;
row-gap: 20px;
}
.listen_live_footer_btn{
display: flex;
justify-content: center;
padding: 16px 1.75em;
font-size: 1.25em;
font-weight: 700;
color: #fff;
background: #222;
text-decoration: none;
border-radius: 4px;
align-items: center;
text-shadow: 1px 1px 1px rgb(0 0 0 / 30%);
height: 50px;
}
.listen_live_footer_btn:focus{	
outline-color: crimson;
outline-offset: 1px;
}
.listen_live_footer_btn-watch{
background: #0064a8;
}
.listen_live_footer_btn-watch:hover{
background: #027ed2;
}
.listen_live_footer_btn-watch img{
display: inline-block;
width: 67px;
height: 19px;
margin-left: 8px;
}
.listen_live_footer_btn-subscribe{
background: #ED6A0F;
}
.listen_live_footer_btn-subscribe:hover{
background: #FF5A00;
}
.listen_live_footer_btn-subscribe span{
margin-right: 3px;
font-size: 1.125em;
}

@media (max-width: 1030px){
    .listen_live_player{
    padding: 0 0 0 30px;
    }
}
@media (max-width: 760px){
	.listen_live_footer_btn{
    width: 100%;
    padding: 16px 0;
    max-width: 300px;
	}
}
@media (max-width: 700px){
	.listen_live_wrap{
	font-size:87.5%;
	}
	.listen_live_content{
	flex-wrap: wrap;
	}
	.listen_live_info{
	width: 100%;
	margin-bottom:1em;
	}
}

/* Player customizations */
.page-template-listen-live .td-player-mini__media-controls button {
font-size: 50px !important;
color:#ffd200 !important;
}
.page-template-listen-live .td-player-mini__volume-controls {
margin: 10px 20px 0px !important;
}
.page-template-listen-live .td-player-mini__volume-controls__volume--up{
font-size: 30px !important;
position: relative !important;
top: 4px !important;
}
.page-template-listen-live .noUi-handle{
border-radius: 12px !important;
height: 12px !important;
width: 12px !important;
margin-top: -6px !important;
}
@media only screen and (min-width: 320px) and (max-width: 736px){
    .td-player-mini {
    right: 20px;
    position: relative;
    }
}

/* other customizations*/
.page-template-listen-live .inside_side_col{float:none; margin:0 auto;}





/* Special banner ad (not in ad position - 1310 wide ===========================================*/
.special_banner_ad_wrap{padding:0 30px; position: relative; z-index: 5;}
.special_banner_ad_wrap_link{width: 100%; display: block; margin: 0 auto;}
.special_banner_ad{display: block; margin: 0 auto; max-width:100%; height:auto;}
.special_banner_ad-full_width{}
.special_banner_ad-728x90{display: none;}
.special_banner_ad-468x60{display: none;}
.special_banner_ad-300x250{display: none;}
@media (max-width: 66em){
.special_banner_ad_wrap{padding:2em 20px 0 20px;}
.special_banner_ad-full_width{display: none;}
.special_banner_ad-728x90{display: block;}
}
@media (max-width: 47em){
.special_banner_ad-728x90{display: none;}
.special_banner_ad-468x60{display: block;}
}
@media (max-width: 500px){
.special_banner_ad-468x60{display: none;}
.special_banner_ad-300x250{display: block;}
}





/* ====================================================================
======================== Popup =======================================
====================================================================== */
.popup_overlay {position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7)!important;}
.popup_wrap {display: none; position: absolute; z-index: 1000; max-width: 780px; width:96%; background:#fff; border-radius:2px;}
.popup_content{position:relative;}
.popup_content img{max-width:100%; height:auto; display:block; margin:0 auto;}
.takeover_close_btn{display: inline-block;cursor: pointer !important; background:rgba(255, 255, 255, 0.7); color: #000 !important; line-height:40px; font-size: 24px; height: 40px; width: 40px; position: absolute; z-index: 9999; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;right: 0; text-align: center; text-decoration: none !important; text-transform: uppercase; top: 0; border-radius:0 2px 0 2px; font-weight: normal !important;}
.takeover_close_btn_bottom{color: #fff !important; cursor: pointer !important; display: inline-block; font-size: 12px; line-height: 12px; position: absolute; text-align: center; text-decoration: none !important; text-transform: uppercase; bottom: -28px; z-index: 9999; left:50%; -webkit-transform:translate(-50%, 0px); transform:translate(-50%, 0px); font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; padding:5px; border-radius:2px; font-weight: normal !important;}
.takeover_close_btn:hover,
.takeover_close_btn_bottom:hover{background:red; text-decoration:none !important; color: #fff !important;}
.popup_ad_label{color: #fff; display: inline-block; font-size: 10px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 5px; position: absolute; text-transform: uppercase; z-index: 9999; top: -25px; right:0;}

/*================================================
	Special Announcement
==================================================*/
.announcement_wrap{width:100%; background:#fff600; padding:1em 40px 1em 1em; display:none; position:fixed; top:0; left:0; z-index:100; box-shadow: 0px 5px 5px rgba(0,0,0,0.2);}
.announcement_container{width:100%; max-width:1160px; position:relative; margin:0 auto;}
.announcement_close_btn{border: 2px solid #000; border-radius: 12px; color: #000000; display: block; font-size: 16px; font-weight: 700; height: 24px; line-height: 20px; position: absolute; right: 5px; text-align: center; text-decoration: none; text-transform: uppercase; top: 5px; width: 24px;}
.announcement_content{font-size:1em; color:#000000; line-height:1.4em; text-align:center;}
.announcement_content a{color:#000000; text-decoration:underline;}


img[src*="intentiq"]{display: block;}

/*================================================
	Print
==================================================*/
@media print {
/*Reset*/
body{margin:0; padding:0;line-height: 1.4em; word-spacing:1px; letter-spacing:0.2px; font-size: 11pt; font-family:Arial, Helvetica,"Lucida Grande", serif; color: #000;}
/*Remove Element*/
.special_header_ad,
header,
.inside_header_wrap,
footer,
.popup_wrap, 
.popup_wrap_bg,
.inside_side_col,
.single_post_social_wrap, 
.single_post_nav,
.more_to_see_wrap,
.comments_wrap,
.single_post_info a,
.share-small,
.announcement_wrap{display:none;}
/*Styled Elements*/
.single_post_img{text-align:center !important; float:none !important; max-width:100% !important; height:auto !important; display:block !important; margin:0 auto 20px !important;}
ul{list-style:none;margin:0; padding:0 0 10px 0;} 
}