@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:1em; width:100%; font-weight:700; color:#fff; text-decoration:none; font-size:1.125em;}
.drop_nav_li > a:hover{background-color:#6BC6EA; padding:1em 1em 1em 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:32px; height:32px; font-size:1.125em; color:#00a1e1; text-decoration:none; line-height:32px; border-radius:16px; background-color:#fff; text-align:center; margin-right:10px; position: relative; top: 0;}
.inside_info_container .social_btn:hover{background-color:#ffa300; color:#fff;}
.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.25em; 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;}
}


/* ====== Universal Fields ====== */
.fieldset_wrap{}
.fieldset_wrap p{}
.fieldset_wrap label{display:block; margin-bottom:4px; font-weight:700;}
.fieldset_wrap label span{color:#F33; font-size:75%; font-weight:400;margin-left: 5px;}
.fieldset_wrap input[type="text"],
.fieldset_wrap input[type="email"],
.fieldset_wrap input[type="tel"],
.fieldset_wrap select,
.fieldset_wrap textarea{font-family: 'Lato', sans-serif; font-size:1.125em; color:#000; padding:10px; border:1px solid #ccc; border-radius:2px; width:100%;}
.fieldset_wrap .submit_btn,
.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;}
.fieldset_wrap .submit_btn:hover,
.wpcf7-submit:hover{background-color:#ffa300;}
.fieldset_wrap .wpcf7-radio{padding-top:10px; display:block;}
.fieldset_wrap .wpcf7-radio .wpcf7-list-item{display:block; margin-bottom:0.5em; font-size:1.125em;}
.fieldset_wrap .wpcf7-radio .wpcf7-list-item label span{color:inherit; font-size:inherit;}


/* ====== 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;}

.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;}
.single_post_nav_prev{width:50%; float:left; padding-right:1em; text-align:left; position:relative;}
.single_post_nav_next{width:50%; float:right; padding-left:1em; text-align:right; position:relative;}
.single_post_nav_prev .arrow_prev_wrap{float:left; margin-right:15px;}
.single_post_nav_next .arrow_next_wrap{float:right; margin-left:15px;}
.post_direction{color: #9a9a9a; display:inline-block; font-size: 14px; height: 22px; position:absolute; top:0px;}
.single_post_nav_prev .post_direction{left:46px;} .single_post_nav_next .post_direction{right:46px;}
.single_post_nav a{color: #00a1e1; display: block; font-size: 16px; height: 100px; text-decoration: none; padding-top:30px;}
.single_post_nav a:hover{text-decoration:underline;}
.arrow_prev_wrap{height:100px; overflow:hidden; display:inline-block;}
.arrow_prev_1{border-bottom: 70px solid transparent; border-right: 30px solid #e3e3e3; border-top: 70px solid transparent; height: 0; position: relative; top: -20px; width: 0;}
.arrow_prev_2{ border-bottom: 70px solid transparent; border-right: 30px solid #fff; border-top: 70px solid transparent; height: 0; left: 6px; position: absolute; top: -70px; width: 0;}
.arrow_next_wrap{height:100px; overflow:hidden; display:inline-block;}
.arrow_next_1{border-bottom: 70px solid transparent; border-left: 30px solid #e3e3e3; border-top: 70px solid transparent; height: 0; position: relative; top: -20px; width: 0;}
.arrow_next_2{ border-bottom: 70px solid transparent; border-left: 30px solid #fff; border-top: 70px solid transparent; height: 0; right: 6px; position: absolute; top: -70px; width: 0;}
.single_post_nav_prev:hover .arrow_prev_1{border-right-color:#00a1e1;}
.single_post_nav_next:hover .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%; float:none; padding:0;}
.single_post_nav_prev{margin-bottom:20px;}
}

/* Taboola */
.taboola_wrap{padding-bottom: 40px;}

/* === 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;}
}


/* ========== 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;}


/* ========== 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;}

/* ========== 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;}

/* Rumble */
.side_col_rumble_btn{display: block; padding: 9px 0 7px; background-color: #000; color: #ffffff; font-size: 16px; font-weight: 700; text-decoration: none; border:3px solid #74a441; text-align: center;}
.side_col_rumble_btn img{height:33px; width:auto; display: block; margin: 0 auto 2px;}
.side_col_rumble_btn:hover,
.side_col_rumble_btn:focus{background-color: #222;}
 
/* ================================================================= */
/* =========================== Footer ============================== */
/* ================================================================= */
.footer{background-color:#00A1E1; color:#fff;}
.footer_container{margin: 0 auto; max-width: 1180px; padding: 60px 0 40px; position: relative; width: 96%;}

.footer_logo_wrap{text-align:center;}
.footer_logo{height: auto; width: 150px; display:inline-block;}
.footer_social_links{text-align:center;}
.footer_social_links a{color:#ffffff; text-decoration:none; height:26px; width:26px; text-align:center; font-size:16px; margin-right:10px; display:inline-block; position:relative;}
.footer_social_links .rumble_icon{height: 18px; width: 18px; position: relative; top: 2px; display: inline-block;}

.footer_links{color:#ffffff; line-height: 1.4em; text-align:center; margin-bottom: 3em;}
.footer_links a{color: #ffffff; text-decoration: none; display: inline-block; margin: 20px 10px 0 10px;}
.footer_links a:hover,
.footer_links a:focus,
.footer_links a:active{text-decoration:underline;}

/* ====== Footer Copyright ====== */
.copyright{width:100%; margin:0 auto; font-size:0.875em; text-align:center; opacity: 0.8;}
.copyright p{padding-bottom:0.75em; line-height: 1.5em;}
.copyright a{ color:#fff; text-decoration:none;}
.copyright a:hover,
.copyright a:focus,
.copyright a:active{text-decoration:underline;}

.station_logo{text-align:center; margin-bottom:40px; font-size:0.875em; opacity: 0.8;}
.station_logo img{margin-top:5px; border:0;}

@media (max-width: 1100px) {
.footer_container{padding:20px 0;}
.footer{font-size:87.5%;}
.copyright{width:100%; padding:0 1em;}
}

/* ====== Mobile Footer ======
.mobile_footer{display:none; background:#00A1E1; border-top:4px solid #6BC6EA; border-bottom: 1px solid #6BC6EA;}
.mobile_footer_follow_btn{font-size: 1.125em; padding: 15px 1em; text-align: center; color: #fff; display: block; float: left; text-decoration: none; width: 20%; border-left: 1px solid #6BC6EA;}
.mobile_footer_follow_btn:first-of-type{border-left:none;}
.mobile_footer_btn{text-decoration: none; font-size: 14px; padding: 1em; color: #fff; display: block; float: left; width:100%; border-top: 1px solid #6BC6EA; cursor:pointer; font-weight:900; text-transform:uppercase; text-align: center;}
.mobile_footer_follow_btn:hover,
.mobile_footer_btn:hover{background:#6BC6EA;}

@media (max-width: 1100px) {
.mobile_footer{display:block;}
}*/

/*================================================
	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;}


/* 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: 600px; 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;}

/*================================================
	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;} 
}