@charset "utf-8";
/*
Theme Name: America First (Sebastian Gorka)
Theme URI: https://staging.sebgorka.com
Author: Salem National
Author URI: http://www.salemnational.com
Description: WordPress theme for America First Website.
Version: 1.1.2
License: 
License URI: 
Text Domain: sebgorka
*/

/*
font-family: 'Roboto', Arial, Helvetica, 'sans-serif';
font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif';
Red: #e11b23 hover: #ff0000
Blue: #3a5793
Black (title/links): #000000
Text: #555555
Light Text (Section Headings): #777777
*/

@import 'css/normalize-v2.1.min.css';
@import 'css/icomoon-style-v2.5.css';
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:700|Roboto:400,700');

body{font-size:16px; color:#555555; font-family: 'Roboto', Arial, Helvetica, 'sans-serif'; background:#ffffff;}

input, textarea, select, button{font-family: 'Roboto', Arial, Helvetica, 'sans-serif';}

/* 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;}

/*================================================
	Main Header
==================================================*/
.header{width:100%;}

.main_header_wrap{width:100%;}
@media (max-width: 1060px) {
.main_nav_wrap{display:none;}
}

/* Main Header - Top Bar =============================*/
.main_header_top_bar{background:#3a5793; width:100%;}
.main_header_top_bar_container{width:100%; margin:0 auto; position:relative; padding:0 1.5em; max-width: 1310px;}
.main_header_top_bar_content{float:right; list-style: none; border-right:1px solid rgba(255,255,255,0.2);}
.main_header_top_bar_content li{float:left; border-left:1px solid rgba(255,255,255,0.2);}
.top_bar_link{display:block; height:40px; padding:0 15px; line-height: 42px; color:#fff; text-decoration: none;}
.top_bar_link.top_bar_social_btn{position:relative; top:1px;}
.top_bar_link:hover,
.top_bar_link:focus,
.top_bar_link:active{background-color:rgba(255,255,255,0.2);}

.top_bar_link .icon_envelope{width:16px; height:13px; position:relative; top:1px; margin-right:2px;}

/* Main Header - Masthead =============================*/
.main_header_masthead{background-color:#000;}
.main_header_masthead_container{width:100%; margin:0 auto; position:relative; padding-right:1.5em; height:150px; max-width: 1310px;}

/* logo */
.gorka_img{ display:block; height:100%; width:auto; float:left; margin-right: 20px;}
.main_logo_wrap{display:inline-block; float:left; padding:15px; border:1px solid #ea1f1f; position: relative; top:18px;}
.main_logo_wrap img{display:block; width:340px; height:84px;}

/* Call, Watch, Listen */
.main_header_masthead_content{float:right;}
.main_header_masthead_content > div{float:right; display:inline-block;}

.show_number_wrap{color:#ffffff; padding-top:32px;}
.show_number_wrap .label{font-size: 1.125em; line-height: 1.1em; text-align: left;}
.show_number_wrap .show_number{font-size:1.875em; font-weight:700; position:relative; display:block; color:#ea1f1f; text-decoration:none; line-height:1em;}
.show_number span{position: absolute; bottom: -20px; right: -7px; font-size: 12px; letter-spacing: 13px;
display: inline-block; font-weight: 400; color: #ffffff;}
.show_number_wrap .show_time{margin-top:20px;}

.watch_listen_btn_wrap{text-align:center;width:240px; padding-top:32px;}
.watch_listen_btn_wrap a{text-decoration:none; display:inline-block; color:#fff; line-height:1; text-align:center; position:relative; font-weight:700; cursor:pointer; text-shadow:1px 1px 1px rgba(0,0,0,0.2); width:100%; padding:10px 0;}
.main_watch_btn{font-size:1.250em; margin-bottom:10px; background: #ea1f1f;}
.main_watch_btn span{position:relative; margin-right:3px; top:1px;}
.main_watch_btn:hover,
.main_watch_btn:focus,
.main_watch_btn:active{background:#ff0000;}
.main_listen_btn{background-color:#787878; font-size:14px;}
.main_listen_btn span{position:relative; margin-right:3px; top:1px;}
.main_listen_btn:hover,
.main_listen_btn:focus,
.main_listen_btn:active{background-color:#8b8b8b;}

@media (max-width: 74em) {
.main_header_masthead_container{height:120px; font-size:87.5%;}
.main_logo_wrap{padding:12px; top:12px;}
.main_logo_wrap img{width:283px; height:70px;}

.show_number_wrap {padding-top: 22px;}
.show_number span{letter-spacing: 11px;}
.watch_listen_btn_wrap {padding-top: 18px;}
}

@media (max-width: 1060px) {
.main_header_wrap{display:none;}
}


/*================================================
	Main Navigation
==================================================*/
.main_nav_wrap{width:100%; background-color:#e11b23; position:relative;}
.main_nav_wrap > nav{width:100%; margin:0 auto; position:relative; padding:0 1.5em; text-align: center;     display: flex; flex-direction: row; justify-content: center;}
.main_nav{display:block;}
.main_nav_li{position: relative; display:inline-block; float:left;}
.main_nav_li > a,
.main_nav_li_a_wrap > a{color: #fff; display: block; font-size: 1.125em; height: 50px; line-height: 50px; padding: 0 16px; text-align: center; text-decoration:none; position:relative; text-shadow:1px 1px 1px rgba(0,0,0,0.3); z-index:2;}
.main_nav_li.has_drop_nav .main_nav_li_a_wrap > a{direction:rtl;}
.main_nav_li.has_drop_nav .main_nav_li_a_wrap > a::before{content: "▼"; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; position: relative; top:-3px; margin-left:4px;}
.main_nav_li > a::after,
.main_nav_li_a_wrap > a::after{background: #3a5793; bottom: 0; content: ""; height: 0; left: 0; position: absolute; transition: all 0.3s ease 0s; width: 100%; z-index: -1;}
.main_nav_li > a:hover,
.main_nav_li_a_wrap:hover > a{cursor:pointer;}
.main_nav_li > a:hover::after,
.main_nav_li_a_wrap:hover > a::after{height:100%;}

/* Search Btn */
.main_nav_search_btn span{position:relative;top:1px;}
.main_nav_li.on > a{background: #3a5793;}
.main_nav_search_btn.off .icon-cross{display:none; position:relative;}
.main_nav_search_btn.off .icon-search{display:inline-block;}
.main_nav_search_btn.on .icon-cross{display:inline-block;}
.main_nav_search_btn.on .icon-search{display:none;}

@media (max-width: 74em){ 
.main_nav_wrap{font-size:87.5%;}
}

/* Drop Nav */
.main_drop_nav{display:block; opacity: 0; width:280px; position:absolute; left:0; top:100%; background:#3a5793; z-index:4; border-radius: 0 0 2px 2px;
-webkit-transition: opacity 0s 1s, z-index 0s 1s;
transition: opacity 0s 1s, z-index 0s 1s;}
.main_drop_nav.main_drop_nav-right{left:auto; right:0;}
.main_drop_nav_li{display:block; width:100%; border-top:1px solid rgba(255,255,255,0.2); position: relative;}
.main_drop_nav_li > a,
.main_drop_nav_li_a_wrap > a{color: #fff; display: block; font-size: 1.125em; padding:12px 16px; text-align:left; text-decoration:none; position:relative;}
.main_drop_nav_li.has_sub_nav .main_drop_nav_li_a_wrap > a{direction:rtl;}
.main_drop_nav_li.has_sub_nav .main_drop_nav_li_a_wrap > a::before{content: "►"; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; position: relative; top: 5px; float: right;}
.main_drop_nav_li > a:hover,
.main_drop_nav_li_a_wrap:hover > a{background:rgba(255,255,255,0.2);}

.main_nav .main_nav_li:hover .main_drop_nav{z-index:7; opacity:1; display:block;
-webkit-transition: opacity, z-index;
transition:  opacity, z-index;}
.main_nav:hover .main_drop_nav{opacity:0; z-index:4; display:none;
-webkit-transition: none;
transition: none;}

/* Sub Nav */
.main_sub_nav{display:none; width:280px; position:absolute; left:-99999px; top:0; background:#333; z-index:4;}
.main_sub_nav_li{display:block; width:100%; border-bottom:1px solid rgba(255,255,255,0.2);}
.main_sub_nav_li:last-of-type{border:none;}
.main_sub_nav_li a{color: #fff; display: block; font-size: 1.125em; padding:12px 22px; text-align:left; text-decoration:none;}
.main_sub_nav_li a:hover,
.main_sub_nav_li a:focus,
.main_sub_nav_li a:active{background:rgba(255,255,255,0.2);}
.main_drop_nav_li:hover .main_sub_nav{left:280px; display:block;}

/* Search Dropdown */
.main_search_wrap{display:none; width:100%; background-color:#3a5793; position:absolute; top:50px; left:0; z-index:6;}
.main_search_container{max-width:1130px; margin:0 auto; width:100%; padding:20px;}
.main_search_box{position:relative; padding-right:44px;}
.main_search_box input[type="text"]{border-radius:2px; background-color:#ffffff; color:#555555; font-size:1em; padding:10px; width:100%; border:0;}
.main_search_box .search_btn{background:rgba(0,0,0,0); border: none; height: 44px; position: absolute; right: 0; top: 0; width: 44px; z-index: 10; cursor:pointer;}
.main_search_box .search_btn span{font-size:1.50em; color:#ffffff;}
.main_search_box .search_btn:hover span{color:#e11b23;}


/*================================================
	Mobile Header
==================================================*/
.mobile_header_wrap{display:none;}
.mobile_header_container{height:100px; position:relative; background-color:#000000; padding:0 20px; display: flex; justify-content: space-between; align-items: center;}
/* logo */
.mobile_logo_wrap{display:inline-block; padding:9px; border:1px solid #ea1f1f; position: relative;}
.mobile_logo_wrap img{display:block; width:202px; height:50px;}

.mobile_show_info_wrap{
color: #fff;
line-height: 1.4em;
}
.mobile_show_info_wrap .show_number{
font-size: 1.5em;
font-weight: 700;
color: #ea1f1f;
text-decoration: none;
}

@media (max-width: 1060px) {
.mobile_header_wrap{display:block;}
}
@media (max-width: 39em) {
.mobile_header_container{height:70px; padding:0 10px;}

.mobile_logo_wrap{padding:6px;}
.mobile_logo_wrap img{width:146px; height:36px;}

.mobile_show_info_wrap{font-size: 75%;}
}



/*================================================
	Mobile Navigation
==================================================*/
.mobile_nav_wrap{}

/* Menu & Search Btn */
.mobile_nav{display:block; width:100%; height:60px; position:relative; background-color:#e11b23;}
.mobile_nav_li{float:left; position:relative; width:100%;}

.mobile_menu_drop_btn{display:block; padding:0 20px 0 46px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; position:relative;}
.mobile_menu_drop_btn span{display:block; width:18px; height:2px; background:#fff; position:absolute; left:20px; top:28px;}
.mobile_menu_drop_btn span::before{content:""; display:block; width:18px; height:2px; background:#fff; position:relative;top:-6px;}
.mobile_menu_drop_btn span::after{content:""; display:block; width:18px; height:2px; background:#fff; position:relative;bottom:-4px;}

/*
.mobile_nav_li_gc > .mobile_gc_btn{display:none; padding:0 18px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; background:#e11b23; position:relative; z-index:2; border-left: 1px solid rgba(255,255,255,0.3);}
.mobile_nav_li_gc{position:absolute; top:0; right:60px;}
.mobile_nav_li_gc > .mobile_gc_btn img{display: inline-block; height: 10px; position: relative; width: 110px;}
*/

.mobile_nav_li_right{position:absolute; top:0; right:120px;}
.mobile_nav_btn{display:block; width:60px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; position:relative; text-align:center; border-right: 1px solid rgba(255,255,255,0.3); z-index: 2; background-color: #ca181f;}
.mobile_nav_li_right:last-of-type .mobile_nav_btn{border:0;}
.mobile_nav_btn span{font-size:1.125em; position:relative; top:3px;}
.mobile_nav_btn img{height:14px; width:auto; position:relative; top:3px;}
.mobile_nav_li_right-phone{right:0;}
.mobile_nav_li_right-email{right:60px;}

/* Search Btn */
.open_mobile_search.off .icon-cross{display:none;}
.open_mobile_search.off .icon-search{display:inline-block;}
.open_mobile_search.on .icon-cross{display:inline-block;}
.open_mobile_search.on .icon-search{display:none;}


/* Nav */
.mobile_drop_nav{width:100%; display:none; background-color:#3a5793; border-bottom:1px solid rgba(255,255,255,0.2);}
.mobile_drop_nav_li{width: 100%;}
.mobile_drop_nav_li > a{color: #fff; display: block; font-size: 1em; padding: 15px 1em; text-align: left; text-decoration:none; border-top:1px solid rgba(255,255,255,0.2); position: relative;}
.mobile_drop_nav_li.has_sub_nav > a::after{font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; position: relative; top:-1px; margin-left:4px;}
.mobile_drop_nav_li.has_sub_nav.off > a::after{content: "▼";}
.mobile_drop_nav_li.has_sub_nav.on > a::after{content: "▲";}
.mobile_drop_nav li a:focus{background-color:rgba(255,255,255,0.2);}

/* Sub Nav */
.mobile_drop_sub_nav{display:none; width:100%; background-color:#333; list-style: none;}
.mobile_drop_sub_nav_li{ display:block; width:100%; border-top:1px solid rgba(255,255,255,0.2);}
.mobile_drop_sub_nav_li > a{ display:block; width:100%; padding:1em 1em 1em 1.5em; text-align:left; text-decoration:none; text-shadow:1px 1px 1px rgba(0,0,0,0.4); color: #fff; font-size: 1em;}
.mobile_drop_sub_nav_li > a:focus{background-color:rgba(255,255,255,0.2);}

/* Search */
.mobile_search_wrap{width:100%; display:none; background-color:#3a5793; border-top:1px solid rgba(255,255,255,0.2); padding:1em; border-bottom: 1px solid rgba(255,255,255,0.2);}
.mobile_search_container{position:relative; padding-right:40px;}
.mobile_search_container input[type="text"]{font-size:1em; color:#555555; width:100%; padding:8px; border-radius:2px; border:none; background:#ffffff;}
.mobile_search_container .search_btn{background:rgba(0,0,0,0); border: none; height: 34px; position: absolute; right: 0; top: 0; width: 40px; z-index: 10; cursor:pointer;}
.mobile_search_container .search_btn span{font-size:1.50em; color:#ffffff;}
.mobile_search_container .search_btn:focus span{color:#e11b23;}

/* Call & Email Btns 
.mobile_call_email_btns_wrap{background-color: #c6181f; border-top:1px solid rgba(255,255,255,0.3); display:none;}
.mobile_icon_button{color: #fff; display: block; float: left; font-size: 1em; height: 40px; line-height: 40px; text-decoration: none; width: 50%; border-right:1px solid rgba(255,255,255,0.3); padding-left:20px;}
.mobile_icon_button img{height:14px; width:auto; position:relative; top:1px; margin-right:2px;}
.mobile_icon_button:last-of-type{border:0;}
*/

@media (max-width: 1060px) {  
.mobile_nav_li_gc > .mobile_gc_btn{display:block;}
}

@media (max-width: 39em) {
.mobile_nav{height:40px;}
.mobile_menu_drop_btn{height: 40px; line-height: 40px; padding: 0 15px;}
.mobile_menu_drop_btn {padding-left: 39px;}
.mobile_menu_drop_btn span {left: 14px; top:19px;}

.mobile_nav_li_right{right:100px;}
.mobile_nav_li_right-phone{right:0;}
.mobile_nav_li_right-email{right:50px;}
.mobile_nav_btn{height: 40px; width:50px; line-height:40px;}


.mobile_icon_button{height: 32px; line-height: 32px; padding:0; text-align:center; font-size:12px;}
.mobile_icon_button img{height:12px;}
.no_text{display:none;}

.mobile_drop_nav li{width:100%;}
.mobile_drop_nav li:nth-of-type(odd) a{border-right:0;}
.mobile_drop_nav li a{padding: 10px 1em;}
}


/*  Gorka's Cabinet Login Widget (below mobile nav - not in GC area) ==============================*/
.gc_login_widget_wrap{width:100%; position: relative; background-color: #000; height:60px; padding:0 228px 0 200px;}
.gc_login_widget_logo{width: 200px; position: absolute; top: 0; left: 0; display: block; height: 100%; padding-top: 10px;}
.gc_login_widget_logo img{display: block; width: 180px; height: auto; margin: 0 auto;}
.gc_login_widget_text{display: block; float: left; text-align: center; color: #fff; line-height: 1.3em; width: 100%; padding-top: 10px; background-color: #1e2e4f; height: 100%; text-decoration: none;}
.gc_login_widget_btn_wrap{width: 228px; background-color: #3a5793; position: absolute; top: 0; right: 0;}
.gc_login_widget_btn{display:block; float:left; width:50%; height:60px; color:#ffffff; text-decoration:none; text-align:center; font-size:1em; line-height: 60px;}
.gc_login_widget_btn:first-of-type{border-right:1px solid #5b72a4;}

@media (max-width: 680px) { 
.gc_login_widget_wrap{padding-right:0;}
.gc_login_widget_text{display:none;}
}
@media (max-width: 39em) { 
.gc_login_widget_wrap{height:40px;}
.gc_login_widget_logo{padding-top: 4px; width: 160px;}
.gc_login_widget_logo img{width: 140px;}
.gc_login_widget_btn_wrap{width: 190px;}
.gc_login_widget_btn{height:40px; line-height: 40px;}
}
@media (max-width: 25em) {
.gc_login_widget_wrap{padding-left:160px;}
.gc_login_widget_btn_wrap{width:160px;}
}


/*================================================
	Listen, watch, subscribe btns
==================================================*/
.show_action_btns_wrap{
background: #f1f1f1;
padding: 1.5em 0;
z-index: 5;
position: relative;
width: 100%;
}
.show_action_btns_wrap-sticky{
position: fixed;
bottom: 0;
z-index: 1000;
background: #fff;
box-shadow: 0 -2px 5px rgb(0 0 0 / 15%);
display: none;
width: 100%;
padding: 1em 0;
}
.gc .show_action_btns_wrap-sticky{ /* don't show sticky footer buttons in Gorka's Cabinet area */
display: none !important;
}
.show_action_btns_container{
display: flex;
justify-content: center;
column-gap:1em;
}
.show_action_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;
}
.show_action_btn:last-of-type{
margin:0;
}
.show_action_btn:focus{	
outline-color: crimson;
outline-offset: 1px;
}
.show_action_btn-listen{
}
.show_action_btn-listen:hover{
background: #444;
}
.show_action_btn-listen span{
margin-right:7px;
}
.show_action_btn-watch{
background: #0064a8;
}
.show_action_btn-watch:hover{
background: #027ed2;
}
.show_action_btn-watch img{
display: inline-block;
width: 67px;
height: 19px;
margin-left: 8px;
}
.show_action_btn-subscribe{
background: #ea1f1f;
}
.show_action_btn-subscribe:hover{
background: #ff0000;
}
.show_action_btn-subscribe span{
margin-right: 3px;
font-size: 1.125em;
}

@media (max-width: 1060px) {
	.show_action_btns_wrap{
	position: fixed;
    bottom: 0;
    z-index: 1000;
    padding: 10px;
    font-size: 87.5%;
    box-shadow: 0 -2px 5px rgb(0 0 0 / 15%);
    background: #fff;
	}
	.show_action_btn{
	padding: 0 1.5em;
	height: 46px;
	}
}
@media (max-width: 760px){
	.show_action_btns_wrap{
	font-size: 75%;
	}
	.show_action_btns_container{
	flex-wrap: wrap;
    column-gap:2%;
    row-gap:10px;
	}
	.show_action_btn{
	height: 40px;
    width: 49%;
    padding: 0;
	}
	.show_action_btn-subscribe{
	width:100%;
	}
}
@media (max-width: 480px){
    .show_action_btns_container{
    row-gap:7px;
	}
}


/*================================================
	Universal Content & Containers
==================================================*/
.content_wrap{position:relative; z-index:5; width: 100%; padding:2.5em 30px;}

.container{width:100%; max-width:1310px; margin:0 auto; position: relative;}

@media (max-width: 1060px) {
.content_wrap{padding:2.5em 20px;}
}
@media (max-width: 39em) {
.content_wrap{padding:1.5em 14px;}
}


/* Main Col Wraps/Containers/Boxes ===================*/
.main_col{float: left; margin-right: -300px; width: 100%; padding-bottom:2em;}
.main_col_push{margin-right: 300px;}
.main_col_content{width:100%; padding-right:60px;}

.main_col.full_width_col{float: none; margin: 0;}
.full_width_col .main_col_content{padding-right:0;}

.section_wrap{margin-bottom:4em; position:relative; width: 100%;}
.section_wrap.section_wrap-no_margin{margin-bottom:0;}

.section_box{width:50%; position:relative;}
.section_box-left{padding-right:1.5em; float:left;}
.section_box-right{padding-left:1.5em; float:right;}

.section_heading{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.500em; color:#777777; font-weight:700; text-transform:uppercase; line-height: 1; margin-bottom: 1em; font-style: italic;}
.section_heading_gc_logo{padding-left:172px;}
.section_heading_gc_logo img{height: 36px; width: auto; position: absolute; top: -7px; left: 0px;}

.section_view_all{font-weight: 700; color: #666; text-decoration: none; font-size: 12px; text-transform: uppercase; position: absolute; top: 5px; right: 0;}
.section_view_all:hover,
.section_view_all:focus,
.section_view_all:active{text-decoration:underline;}
.section_box-left .section_view_all{right:1.5rem;}


.half_box{width:50%;}
.third_box{width:33.33%;}
.quarter_box{width:25%;}

@media (max-width: 74em) {
.main_col_content{padding-right:30px;}
}

@media (max-width: 1060px) {
.main_col, .main_col_push{margin:0;}
.main_col_content{padding-right:0;}
}
@media (max-width: 47em) {
.section_wrap{margin-bottom:3em;}
.section_heading{font-size:1.25em;}
.section_heading_gc_logo{}
.section_heading_gc_logo img{}
.section_box-left,
.section_box-right{width: 100%; padding:0;}
.section_box-left{margin-bottom:4em;}
.section_box-left .section_view_all{right:0;}
}
@media (max-width: 32em) {
.section_heading_gc_logo{padding-left: 124px;}
.section_heading_gc_logo img{height: 26px; top: -4px;}
}

/* Side Col Containers/Boxes ===================*/
.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;}

.side_col_box_heading{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.25em; color:#777777; font-weight:700; text-transform:uppercase; line-height: 1; margin-bottom: 0.75em; font-style: italic;}
.side_col_box img{display:block;}

.main_side_col{position: relative;}

@media (max-width: 1060px) {
    .side_col{
    width:100%;
    display: grid;
    grid-template-columns: 50% 50%;
    }
    .main_side_col{ padding-top:2em;}
    .no_mobile{display: none;}
}
@media (max-width: 47em) {
    .side_col{
    width:100%;
    display: block;
    }
}

/* Links and Btns ===================*/
.regular_btn{font-size:1em; text-decoration:none; display:inline-block; color:#fff; padding:0.75em 1.125em; line-height:1; text-align:center; position:relative; font-weight:700; cursor:pointer; text-shadow:1px 1px 1px rgba(0,0,0,0.2); background: #ea1f1f; border-radius:2px;}
.regular_btn:hover{background:#ff0000;}
.regular_btn span{position:relative; top:1px;}

.small_btn{font-size:0.875em;}

.large_btn{font-size:1em; text-transform:none;}

.gray_btn{background:#787878;}
.gray_btn:hover{background:#8b8b8b;}

.blue_btn{background:#4863ad;}
.blue_btn:hover{background:#5f7dcf;}

.apple_podcast_btn{background:#9331b8;}
.apple_podcast_btn:hover{background:#ac39d8;}

.hollow_btn{background:none; border:1px solid #ffffff;}
.hollow_btn:hover{background:rgba(255,255,255,0.2);}

.regular_link{font-size:0.875em; color:#e11b23; text-decoration: none; display:inline-block; padding:1px 3px; font-weight:700; text-transform: uppercase;}
.regular_link:hover{background-color:#ff0000; color:#fff; border-radius: 2px;}
.regular_link span{position: relative; top: 1px;}

.post_date{font-size:0.875em; color:#777777;}
.post_date a{ color:#000; text-decoration:none;}
.post_date a:hover{text-decoration:underline;}

.bullet::before{color: #565656; content: "•"; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 24px; line-height: 14px; margin: 0 8px; position: relative; top: 3px;}

/* Images ===================*/
.post_thumb{position:relative; overflow:hidden; background:#000000;}
.post_thumb img{width:100%; height:auto; display:block;
-webkit-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;
}
.post_thumb:hover img{
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
}

/* Transition ===================*/
.transition{
-webkit-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;
}

/*================================================
	Home Featured Content
==================================================*/
.featured_wrap{position:relative; height:24em; margin-bottom:2em;}

.featured_main_container{padding-right:5px; float:left; width:65.8%; height:100%;}
.featured_main_box{float:left; width:100%; height:100%; position:relative; overflow:hidden; background:#000;}
.featured_main_img{position:absolute; width:100%; height:100%; top:0; left:0; background-position:center center; background-repeat:no-repeat; background-size:cover; z-index:2; display:block;
-webkit-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;
}
.featured_main_box:hover .featured_main_img{
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
}
.featured_main_content{position:absolute; z-index:3; width:100%; bottom:0; left:0; padding:5em 1.5em 1.5em 1.5em; display:block;  text-decoration:none; color:#ffffff; cursor:pointer;
background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}
.featured_main_content_title{font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-weight:700; font-size:2.250em; text-shadow:1px 1px 1px rgba(0,0,0,0.8);}
.featured_main_box:hover .featured_main_content_title{text-decoration:underline;}

.featured_other_container{float:left;width:34.2%; height:100%; overflow:hidden;}

.featured_other_box{float:left; width:100%; height:50%; margin-bottom:5px; position:relative; overflow:hidden; background:#000;}
.featured_other_img{position:absolute; width:100%; height:100%; top:0; left:0; background-position:center center; background-repeat:no-repeat; background-size:cover; z-index:2; display:block;
-webkit-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;
}
.featured_other_box:hover .featured_other_img{
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
}
.featured_other_content{position:absolute; z-index:3; width:100%; bottom:0; left:0; padding:4em 1em 1em 1em; display:block;  text-decoration:none; color:#ffffff; cursor:pointer;
background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}
.featured_other_content_title{font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif'; fpnt-weight:700; font-size:1.25em; text-shadow:1px 1px 1px rgba(0,0,0,0.8);}
.featured_other_box:hover .featured_other_content_title{text-decoration:underline;}

@media (max-width: 1400px) {
.featured_wrap{height:27vw;}
}

@media (max-width: 1060px) { 
.featured_wrap{height:38vw;}
.featured_main_content_title{font-size:1.750em;}
}
@media (max-width: 47em) {  
.featured_wrap{height: auto;}
.featured_main_container {height: 56vw; min-height: 250px; padding-bottom: 6px; padding-right: 0; width: 100%;}
.featured_other_container{height: 28vw; min-height: 150px; width: 100%;}
.featured_other_box{height: 100%; width: 50%; margin-bottom:0;}
.featured_other_box:nth-of-type(1){border-right:3px solid #fff;}
.featured_other_box:nth-of-type(2){border-left:3px solid #fff;}
}
@media (max-width: 34em) {
.featured_wrap{height:auto; padding:0;}
.featured_main_container {margin-bottom: 1em;}
.featured_main_content{padding:5em 1em 1em 1em;}
.featured_main_content_title {font-size: 1.5em;}
.featured_other_container{height:auto; position: relative;}
.featured_other_box{height: auto; width: 100%; min-height: 70px; margin-bottom:2em; background:none;}
.featured_other_box:nth-of-type(1),
.featured_other_box:nth-of-type(2){border:0;}
.featured_other_box:nth-of-type(2){margin-bottom:0;}
.featured_other_img {width:118px; height:70px; -webkit-transition: none; transition: none;}
.featured_other_box:hover .featured_other_img{ -webkit-transform: none; transform: none; -webkit-transition: none; transition: none; opacity:1;}
.featured_other_content {background:none; bottom:auto; position:relative; left:auto; color:#000; padding:0 0 0 133px;}
.featured_other_content_title{font-size: 1.125em; text-shadow:none; }
}


/*================================================
	Home Page Content
==================================================*/
.home_top_wrap{}
.home_middle_wrap{margin-bottom:4em;}
.home_bottom_wrap{}
.home_top_wrap .main_col,
.home_middle_wrap .main_col,
.home_bottom_wrap .main_col{padding-bottom: 0;}
.home_main_col_ad_wrap{}

.section_wrap.section_wrap-below_featured_content{
padding-top:2em;
margin-bottom:2em;
}

@media (max-width: 1060px) {
	.home_middle_wrap{margin-bottom:2em;}
	.home_middle_wrap .main_col{margin-bottom:2em;}
}

/* Today's Broadcast =============================*/
.todays_broadcast_home_wrap{}

.section_heading-broadcast .spacer{color:#999;}
.section_heading-broadcast .date{color:#000; display:inline;}

.todays_broadcast_box{margin-bottom:2em;}
/*.todays_broadcast_box:nth-child(1){padding-right:1.5em;}
.todays_broadcast_box:nth-child(2){padding-left:1.5em;}*/
.todays_broadcast_box-title{display:block; font-size:14px; text-transform:uppercase; color:#777; height:30px; line-height:30px; padding:0 8px; margin-bottom:1em; background-color:#f1f1f1;}
.todays_broadcast_box ul{list-style:none; margin:0;}
.todays_broadcast_box ul li{margin-bottom:16px; padding-left:14px; position: relative; line-height:1.4em; font-size: 1em;}
.todays_broadcast_box ul li:before{content: ''; display: inline-block; position: absolute; width: 6px; height: 6px; top: 8px; left: 0; background-color: #e11b23;}
.todays_broadcast_box p{margin-bottom:16px; line-height:1.4em; font-size: 1em;}
.todays_broadcast_box a{color:#e11b23;}

.todays_broadcast_btns_wrap{
display: flex;
justify-content:space-between;
row-gap: 0.75em;
flex-wrap: wrap;
padding-top:10px;
}
.todays_broadcast_btns_wrap .regular_btn{
padding: 0.75em 5px;
font-size: 0.875em;
width: 48%;
}
.todays_broadcast_btns_wrap .regular_btn.listen_btn{
background: #000;
}
.todays_broadcast_btns_wrap .regular_btn.listen_btn:hover{
background: #444;
}
.todays_broadcast_btns_wrap .regular_btn.watch_btn{
background: #0064a8;
}
.todays_broadcast_btns_wrap .regular_btn.watch_btn:hover{
background: #027ed2;
}
.todays_broadcast_btns_wrap .subscribe_btn{
flex-grow: 2;
}

.todays_broadcast_footer_follows{ margin-top:1.25em; font-size: 1em;}
.todays_broadcast_footer_follows p{margin-bottom:5px; line-height:1.4em;}
.todays_broadcast_footer_follows p:last-child{margin:0;}
.todays_broadcast_footer_follows a{color:#e11b23;}

@media (max-width: 47em) {
.todays_broadcast_box{width:100%;}
.todays_broadcast_box:nth-child(1){padding-right:0;}
.todays_broadcast_box:nth-child(2){padding-left:0; padding-top:20px;}
}
@media (max-width: 29em) {
.section_heading-broadcast .spacer{display:none;}
.section_heading-broadcast .date{display:block; font-size: 16px; margin-top:10px;}
}


/* Our Take =============================*/
.article_home_wrap{}
.article_box{float:left;}
.article_box_img_wrap{margin:0 auto 0.75em; width:100%; max-width:600px;}
.article_box_img_wrap a{position: relative; display: block;}
.article_box_img_wrap img{margin:0 auto;}

/* video image play btn overlay */
.article_box-video .article_box_img_wrap a:after{
content: '';
display: flex;
width:56px;
height:56px;
background-color: rgba(0,0,0,0.3);
border-radius: 100px;
text-decoration: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
justify-content: center;
align-items: center;
background-image: url(images/play-rnd.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: calc(100% * .5);
}
.article_box-video .article_box_img_wrap a:hover:after{
background-color: rgba(0,0,0,0.8);
}
.article_box_title{font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.25em; margin-bottom:10px; font-weight:700;}
.article_box_title a{color:#000000; text-decoration:none;}
.article_box_title a:hover,
.article_box_title a:focus,
.article_box_title a:active{text-decoration:underline;}
.article_box_content .post_date{margin-bottom:10px;}
.article_box_content p{line-height:1.4em; margin-bottom:1em;}

.article_box-half{width:50%;}
.article_box-half:nth-of-type(1){padding-right:1.125em;}
.article_box-half:nth-of-type(2){padding-left:1.125em;}

.article_box-third{width:33.33%;}
.article_box-third:nth-of-type(1){padding-right:1.125em;}
.article_box-third:nth-of-type(2){padding:0 0.5625em;}
.article_box-third:nth-of-type(3){padding-left:1.125em;}

@media (max-width: 47em) {
	.article_box{width:100%; margin-bottom:2em;}
	.article_box-half:nth-of-type(1),
	.article_box-half:nth-of-type(2),
	.article_box-third:nth-of-type(1),
	.article_box-third:nth-of-type(2),
	.article_box-third:nth-of-type(3){padding:0;}
	.article_box:last-of-type{margin:0;}
	.article_box-video .article_box_img_wrap a:after{
	width:76px;
	height:76px;
	}
}

/* Transcripts =============================*/
.transcript_box_content{}
.transcript_box_title{
font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif';
font-size: 1.500em;
margin-bottom: 0.5em;
font-weight: 700;
line-height: 1.3em;
}
.transcript_box_title a{color:#000; text-decoration:none;}
.transcript_box_title a:hover{text-decoration:underline;}
.transcript_box_subtitle{
color: #666;
margin-bottom: 0.75em;
font-size: 1.125em;
line-height: 1.4em;
font-weight:700;
}
.transcript_box_content .post_date{margin-bottom:10px;}
.transcript_box_content p{font-size:1em; line-height:1.4em; margin-bottom:1em;}
.transcript_box_content p a{color:#e11b23; text-decoration:underline;}


/* Column =============================*/
.column_box_img_wrap{float:left; width:47%; height:auto; position: relative; top: 3px; margin-bottom: 3px;}
.column_box_content{padding-left:50%;}
.column_box_title{font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.500em; font-weight:700; margin-bottom:10px; line-height:1.3em;}
.column_box_title a{color:#000; text-decoration:none;}
.column_box_title a:hover,
.column_box_title a:focus,
.column_box_title a:active{text-decoration:underline;}
.column_box_content .post_date{margin-bottom:10px;}
.column_box_content p{font-size:1em; line-height:1.4em; margin-bottom:1em;}
.column_box_content p a{color:#e11b23; text-decoration:underline;}

@media (max-width: 47em) {
.column_box_img_wrap{width:100%; max-width:600px; top: 0px; margin: 0 auto 1em; float:none;}
.column_box_content{padding-left:0;}
}

/* America First - Videos =============================*/
.videos_home_wrap{position: relative;}
.videos_list_wrap{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
row-gap:2em;
position: relative;
}
.video_box{
width:48%;
}
.video_box_img_wrap{
width:100%;
margin-bottom: 0.75em;
}
.video_box_img_wrap a{
display: block;
position: relative;
}
.video_box_img_wrap img{margin:0 auto;}

/* video image play btn overlay */
.video_box_img_wrap a:after{
content: '';
display: flex;
width: 76px;
height: 76px;
background-color: rgba(0,0,0,0.3);
border-radius: 100px;
text-decoration: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
justify-content: center;
align-items: center;
background-image: url(images/play-rnd.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: calc(100% * .5);
}
.video_box_img_wrap a:hover:after{
background-color: rgba(0,0,0,0.8);
}

.video_box_content{}
.video_box_title{font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.25em; margin-bottom:10px; font-weight:700;}
.video_box_title a{color:#000000; text-decoration:none;}
.video_box_title a:hover,
.video_box_title a:focus,
.video_box_title a:active{text-decoration:underline;}

@media (max-width: 47em) {
	.video_box{
	width:100%;
	}
}


/* Article of Interest =============================*/
.interest_home_wrap{}
.interest_wrap_list{list-style:none;}
.interest_wrap_list > li{margin-bottom:1.125em; line-height:1.4em;}
.interest_wrap_list > li:last-of-type{margin-bottom:0;}
.interest_wrap_list a{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.125em; color:#000000; text-decoration:none;}
.interest_wrap_list a:hover{text-decoration:underline;}

/* Just the News (RSS feed) =============================*/
.justnews_home_wrap{}
.rss-aggregator{list-style:none;}
.rss-aggregator > li{margin-bottom:1.125em; line-height:1.4em;}
.rss-aggregator > li:last-of-type{margin-bottom:0;}
.rss-aggregator a{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.125em; color:#000000; text-decoration:none;}
.rss-aggregator a:hover{text-decoration:underline;}
.rss-aggregator .wprss-feed-meta{display: none;}

/* Events =============================*/
.events_home_wrap{}
.event_box{position:relative; float:left; margin-bottom:2em; padding-left:140px; width:100%; min-height:123px;}
.event_box_img_wrap{width:120px; position:absolute; top:3px; left:0;}
.event_box_img_wrap img{display:block; width: 100%; height:auto; margin:0 auto;}
.event_box_date{font-size:1em; color:#777777; font-style:italic; margin-bottom:0.5em;}
.event_box_title{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.25em; margin-bottom:0.5em; font-weight:700;}
.event_box_title a{color:#000000; text-decoration:none;}
.event_box_title a:hover,
.event_box_title a:focus,
.event_box_title a:active{text-decoration:underline;}
.event_box_location{font-size:1em;}


/*================================================
	Post List Pages
==================================================*/
.page_heading{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; color:#777777; font-weight:700; text-transform:uppercase; font-size:2em; margin-bottom:1em; font-style:italic;}
@media (max-width: 1060px) {
.page_heading{text-align: center;}
}
@media (max-width: 47em) {
.page_heading{font-size:1.5em;}
}

/* Video List Archive Pages */
.video_list_wrap.videos_list_wrap-archive{}

/* Articles List Archive Pages */
.articles_list_wrap{
display: flex;
row-gap:2em;
position: relative;
flex-wrap: wrap;
}
/* Transcripts, Columns, Blog */
.articles_list_wrap.articles_list_wrap-archive.articles_list_wrap-blog{
row-gap:3em
}

.list_post_wrap{}

/* Full Width */
.post_wrap-full_width{width:100%;}
.post_wrap-full_width .post_wrap_img{float:left; width:47%; height:auto; position: relative; top: 3px; margin-bottom: 3px;}
.post_wrap-full_width .post_wrap_content{padding-left:50%;}

/* Half Width */
.post_wrap-half_width{width:48%;}
.post_wrap-half_width .post_wrap_img{margin:0 auto 0.75em; max-width:600px;}
.post_wrap-half_width .post_wrap_img img{margin:0 auto;}
.post_wrap-half_width .post_wrap_content{}

.post_wrap_img a{display: block; position: relative;}

/* video image play btn overlay */
.videos_list_wrap .post_wrap_img a:after{
content: '';
display: flex;
width: 76px;
height: 76px;
background-color: rgba(0,0,0,0.3);
border-radius: 100px;
text-decoration: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
justify-content: center;
align-items: center;
background-image: url(images/play-rnd.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: calc(100% * .5);
}
.videos_list_wrap .post_wrap_img a:hover:after{
background-color: rgba(0,0,0,0.8);
}

.post_wrap_title{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; color:#000; font-size:1.500em; font-weight:700; margin-bottom:10px; line-height:1.3em;}
.post_wrap_title a{color:#000; text-decoration:none;}
.post_wrap_title a:hover,
.post_wrap_title a:focus,
.post_wrap_title a:active{text-decoration:underline;}
.post_wrap_content .post_date{margin-bottom:10px}
.post_wrap_content .additional_info_box{margin-bottom:1em;}
.post_wrap_content p{font-size:1em; line-height:1.4em; margin-bottom:1em;}
.post_wrap_content p a{color:#e11b23; text-decoration:underline;}

@media (max-width: 47em) {
.post_wrap-full_width .post_wrap_img{width:100%; max-width:600px; top: 0px; margin: 0 auto 1em; float:none;}
.post_wrap-full_width .post_wrap_content{padding-left:0;}

.post_wrap-half_width{width:100%;}
.post_wrap-half_width:nth-of-type(odd),
.post_wrap-half_width:nth-of-type(even){padding:0;}
}

/* ad wraps ===============================*/
/* 728x90 */
.list_post_ad_wrap{margin: 0 auto;}
.video_list_wrap-archive .list_post_ad_wrap{
width:100%;
}
/* 300x250 */
.post_list_ad_wrap{
width:48%;
}
.articles_list_wrap-archive .post_list_ad_wrap{
width:100%;
}
@media (max-width: 47em){
	.post_list_ad_wrap{
	width:100%;
	}
}


/* Articles of Interest */
.interest_list_post .post_wrap_title{color:#777; font-size:1.125em;}
.interest_list{list-style:none;}
.interest_list > li{margin-bottom:1.5em;}
.interest_list > li:last-of-type{margin-bottom:0;}
.interest_list a{color:#000; text-decoration:none; font-size:1.25em; line-height:1.4em;}
.interest_list 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.recommended_post{font-size:1.75em;}
.advertiser_list_post a{color:#3f1456; text-decoration:none;}
.advertiser_list_post a:hover,
.advertiser_list_post a:focus,
.advertiser_list_post a:active{text-decoration:underline;}

/* Search Results */
.search_page_header{}
.search_page_header .main_header_masthead{border-top:10px solid #3a5793;}
.search_page_header .main_header_masthead_container{height: 88px; text-align: center;}
.search_page_header .gorka_img{margin-right: 12px; float: none; display: inline-block;}
.search_page_header .main_logo_wrap{padding: 5px; float:none; top: -9px;}
.search_page_header .main_logo_wrap img{width: 230px; height: 57px;}

.search_result_header_wrap{background:#F5F5F5; padding:1em 1.25em; border-radius: 2px; margin-bottom:2em;}

.search_result_search_wrap{width:100%; position:relative; margin-bottom:2em;}
.search_result_search_wrap input[type="text"]{font-size:1em; color:#555555; border-radius:2px; border:1px solid #d9d9d9; background:#eee; padding:10px 60px 10px 10px; width:100%; min-height:44px;}
.search_result_search_wrap .search_btn{background:rgba(0,0,0,0); border: none; height: 44px; position: absolute; right: 0; top: 0; width: 50px; z-index: 10; cursor:pointer;}
.search_result_search_wrap .search_btn span{font-size:1.750em; color:#e11b23;}
.search_result_search_wrap .search_btn:hover span{color:#ff0000;}

/* results list */
.search_list_post{margin-bottom:2em;}
.search_list_post img{float:left; margin-right:1em;}
.search_list_post .post_wrap_title{font-size:1.125em; margin-bottom:7px;}
.search_list_post .post_date{margin-bottom:7px;}
.search_list_post p{font-size:1em; line-height:1.4em;}

/* List Page Navigation */
.page_navigation_wrap{text-align:left; font-size:1em; clear: both; margin-top: 2em;}
.page_navigation_wrap .pagenum{color: #777777; 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:2px;}
.page_navigation_wrap a { display:inline-block; margin: 0 0.5em 0 0; padding:10px 17px; text-decoration:none; width:auto; color:#fff; border-radius:2px; text-align:center; background-color: #ea1f1f; text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
.page_navigation_wrap a:hover,
.page_navigation_wrap a:focus,
.page_navigation_wrap a:active{ color:#fff; text-decoration:none; background: #ff0000;}
.page_navigation_wrap .current{ display:inline-block; margin: 0 0.5em 0 0; padding:10px 17px; text-decoration:none; width:auto; color:#333333; border-radius:2px; text-align:center; background-color: #ddd;}

@media (max-width: 1060px){
.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%;}
}



/*================================================
    Cartoons
==================================================*/
#cartoon-host-bio,
#cartoon-clip-list {
margin-bottom: 30px;
}
#cartoon-clip-list {
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
#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.500em;
font-weight: 700;
line-height: 1.4em;
padding-top: 5px;
text-align: center;
font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif';
color: #000;
}
.cartoon_heading a{
color: #000;
text-decoration: none;
}
.cartoon_heading a:hover,
.cartoon_heading a:focus{
text-decoration: underline;
}
.cartoon_info{
color: #727272;
font-size: 1em;
margin-bottom: 20px;
font-style: italic;
}

@media (max-width: 500px) {
	.cartoon_box{
	width:100%;
	}
}

/* Cartoons - Single ==================================================*/
.cartoon_article{
margin: 2em 0;
}
.cartoon_article_heading{
font-size: 2.5em;
margin-bottom: 0.5em;
line-height: 1.4em;
font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif';
color: #000;
}
.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: #e11b23;
text-decoration: none;
}
.cartoon_article_footer a:hover,
.cartoon_article_footer a:focus{
text-decoration: underline;
}
.cartoon_more_header{
font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif';
font-size: 1.500em;
color: #777777;
font-weight: 700;
text-transform: uppercase;
line-height: 1;
margin-bottom: 1em;
font-style: italic;
}
.cartoon_more_link_wrap{
margin-bottom: 15px;
}
.cartoon_more_link_wrap a{
color: #e11b23;
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;
	}
}

/*================================================
	Single Post Pages
==================================================*/
/* Page Elements ===============================*/
.single_post_wrap{margin-bottom: 1em; position:relative;}

/* header */
.single_post_header{margin-bottom:2em; text-align: center;}
.single_post_header_title{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:3em; font-weight:700; display:block; text-align: center; color:#000; max-width:960px; margin:0 auto;}
.single_post_header_subtitle{font-size: 1.5em; max-width: 960px; margin: 1em auto 0; line-height: 1.4em;}
.post_info{margin-bottom:1em; color:#777777; text-decoration:none;}
.post_info a {color:#777777; text-decoration:none;}
.post_info a:hover,
.post_info a:focus,
.post_info a:active{text-decoration:underline;}

/* post content wrap */
.single_post_body_wrap{margin-bottom:4em;}

/* comments/social bar */
.single_post_social_wrap{border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:60px; line-height:60px; margin-bottom:2em;}
.comments_link{color:#000; text-decoration:none;}
.comments_link:hover{text-decoration: underline;}
/* Post Social Links */
.social_link_wrap{float:left; height: 60px; padding-top: 9px;}
.social_link{display:inline-block; width:40px; height:40px; text-decoration: none; text-align: center; color:#ffffff; font-size:20px; border-radius:20px; margin-left:2px;}
.social_link:hover{opacity:0.8;}
.social_link span{position:relative; bottom: 8px;}
.fb_link{background:#3d5a98;}
.tw_link{background:#09b0ed;}
.other_link{background:#666666;}
.social_link .icon_email{height:20px; width:auto; position:relative; bottom: 8px;}

/* post image */
.single_post_figure{margin-bottom:3em;}
.single_post_figure img{display:block; margin:0 auto 5px; max-width:100%; height:auto;}
.single_post_figure_cap{font-size:12px; color:#727272; display:block; width:100%; margin:0 auto; text-align:center;}

/* ad */
.single_post_ad_wrap{margin-bottom:4em;}

@media (max-width: 1060px){
.single_post_header_title{font-size:2.5em;}
}
@media (max-width: 39em){
.single_post_header_title{font-size:2em;}
.single_post_social_wrap{margin-bottom:1em;}
}


/* Entries/Content ===============================*/
.entry {font-size:1.125em; padding-bottom: 1em;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{display:block; margin-bottom:1em; line-height:1.3em; padding-top:10px;}
.entry h1{font-size:2em;} .entry h2{font-size:1.75em;} .entry h3{font-size:1.5em;}
.entry h4, .entry h5, .entry h6{font-size:1.25em;}
.entry p, .entry ul, .entry ol, .entry blockquote{line-height:1.5em;}
.entry p{padding-bottom:1.5em;}
.entry blockquote{padding:0 2em; font-style:italic; color:#888888; margin-bottom:1.5em;}
.entry a{color:#e11b23; text-decoration:underline;}
.entry ul{list-style-type:square; padding-left:2em;}
.entry ul > li > ul{list-style-type:circle; padding-bottom:10px; padding-top:10px;}
.entry ol{list-style-type:decimal; padding-left:2em;}
.entry ol > li > ol{list-style-type:lower-alpha; padding-left:2em; padding-bottom:10px; padding-top:10px;}
.entry ul li, .entry ol li{padding-bottom:1.5em;}
/* Images */
.entry img{margin:0 auto; display:block; height:auto;}
.entry img.aligncenter,
.entry img.alignnone{margin:0 auto; display:block; max-width:100%; height:auto;}
.regular_post_entry img.aligncenter,
.regular_post_entry img.alignnone{max-width:640px;}
.entry img.alignleft{float:left; margin-right:30px; margin-bottom:10px; margin-top:5px; display:block; max-width:50%; height:auto;}
.entry img.alignright{float:right; margin-left:23px; margin-bottom:10px; margin-top:5px; display:block; max-width:50%; height:auto;}
/* Images with captions */
.entry div img{margin:0 auto 1.5em; display:block; max-width:100%; height:auto;}
.regular_post_entry div img{max-width:640px; }
.entry div.alignleft{float:left; margin-right:20px; margin-bottom:10px; margin-top:5px; max-width:50% !important;}
.entry div.alignright{float:right; margin-left:20px; margin-bottom:10px; margin-top:5px; max-width:50% !important;}
.entry div.aligncenter,
.entry div.alignnone{margin:0 auto 1.5em; height:auto; width:auto !important;}
.entry div.alignleft img,
.entry div.alignright img{display:block; max-width:100%; height:auto; margin-bottom:10px;}
.entry div.aligncenter img,
.entry div.alignnone img{margin:0 auto 10px; display:block; max-width:100%; height:auto;}
.entry .wp-caption-text{font-size:12px; color:#727272; display:block; width:100%; max-width:500px; margin:0 auto; text-align:center; line-height:1; padding-bottom:0;}
/* Legal */
.entry > ul.legal{list-style-type:lower-alpha;}
.entry > ul.legal > li > ul{list-style-type:lower-roman;}

.entry .regular_btn{text-decoration:none; color:#ffffff;}

.video_wrap {position: relative; padding-bottom: 56.25%; padding-top: 25px;	height: 0; margin-bottom:3em;}
.video_wrap iframe {position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;}
.entry .video_wrap,
.popup_content .video_wrap{margin-bottom:0;}

@media (max-width: 47em) {
.entry img.alignleft, .entry img.alignright{float:none; margin:0 auto 1.5em; max-width:100%;}
.entry div.alignleft, .entry div.alignright{float:none; margin:0 auto 1.5em; max-width:100% !important;}
}

/* Podcasts */
.podcast_player_wrap{margin-bottom:1em;}


/* Post Footer Content Wrap */
.post_footer_content_wrap{padding: 2em 0;}


/* More to Consider */
.more_consider_wrap{}

/* Single Post Footer Navigation */
.post_footer_pagination_wrap{padding: 0 0 2em 0; border-bottom: 1px solid #ddd;}
.post_footer_pagination_link{width:50%; position:relative; display:block; text-decoration:none; padding: 1em; border-radius:2px;}
.prev_link{float:left;}
.next_link{float:right; text-align:right;}
.post_footer_pagination_link span{font-size:30px; position: relative; top: 5px; color:#e0e0e0;}
.prev_link .icon-arrow-left2{float:left;}
.next_link .icon-arrow-right2{float:right;}
.post_footer_pagination_link .direction{color:#727272; text-transform:uppercase; font-size:11px; font-weight:700; margin-bottom:3px;}
.post_footer_pagination_link .title{color:#000000;}
.prev_link .direction, .prev_link .title{padding-left:40px;}
.next_link .direction, .next_link .title{padding-right:40px;}

.post_footer_pagination_link:hover{background:#fef1f2;}
.post_footer_pagination_link:hover span{color:#E11B23;}
.post_footer_pagination_link:hover .title{text-decoration:underline;}

@media (max-width: 39em) {
.post_footer_pagination_link{width:100%;}
.post_footer_pagination_link.next_link{margin-top: 1em; padding-top:1em;}
}


/*  Brian and Jen Podcast ==============================*/
/* List */
.podcast_box_col{float: left; margin-right: -300px; width: 100%;}
.podcast_box_col_push{margin-right: 300px;}
.podcast_box_col_content{width:100%; padding:0 60px 40px 0; position:relative;}

.podcast_box_list_wrap{}

.list_post_wrap.podcast_box{margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px solid #e0e0e0;}
.podcast_box_header{
padding-left: 66px;
position: relative;
display: flex;
align-items: center;
min-height: 50px;
margin-bottom: 1em;
}
.podcast_box_title{font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif'; color: #000; font-size: 1.500em; font-weight: 700; line-height: 1.3em;}
.podcast_box_title a{color:#000000; text-decoration:none;}
.podcast_box_title a:hover,
.podcast_box_title a:focus{text-decoration:underline;}
.podcast_box_info{margin-bottom:0;}
.podcast_box_content p{font-size: 1em; line-height: 1.4em;}
.podcast_box_content p:last-of-type{padding:0;}
.podcast_box_content p a{color:#E11B23; text-decoration: underline;}
.podcast_box .play_btn a{text-decoration: none; display: block; font-size: 50px; color: #E11B23; position: absolute; top: -1px; left: 0; line-height: 1;}
.podcast_box .play_btn a:hover,
.podcast_box .play_btn a:focus{color:#ff0000;}

.podcast_author_col{float: right; width: 300px; padding-bottom:40px; position: relative;}
.podcast_author_col img{max-width:100%; height:auto; display:block; margin:0 auto 1em;}

.podcast_badges_wrap{text-align:center; margin-top:1em;}
.podcast_badges_wrap a{}
.podcast_badges_wrap img{margin:0 auto 15px; display:block; max-width:100%; width:auto; border-radius:3px;}

@media (max-width: 1060px) {
.podcast_box_col_content{padding:0 30px 30px 0;}
}
@media (max-width: 47em){
.podcast_box_col, .podcast_box_col_push{margin:0;}
.podcast_box_col_content{padding-right:0;}
.podcast_author_col{ width: 100%; text-align: center; margin-bottom: 3em; top: auto; position: relative;  border-bottom: 2px dotted #ccc; padding: 0;}
.podcast_author_col img{max-width:200px;}
}

/* Single */
.podcast_box_post_wrap .podcast_player_wrap{margin-bottom:2em;}



/*================================================
    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:#000000;
text-decoration: none;
}
.promotion_list > li a:hover,
.promotion_list > li a:focus{
text-decoration: underline;
}

/*================================================
    Watch the Show
==================================================*/
.snc_page_heading{
display: flex;
align-items: center;
justify-content: center;
width:100%;
padding:0.75em;
font-family: 'Roboto Condensed', Arial, Helvetica, 'sans-serif';
font-size: 1.75em;
font-weight: 700; line-height: 1.4em;
text-transform: uppercase;
background-color:#0064a8;
color:#fff;
}
.snc_page_heading img{
display: inline-block;
width: 120px;
height: 32px;
margin-left:10px;
}
@media (max-width: 700px) {
	.snc_page_heading{
	font-size:1.25em
	}
	.snc_page_heading img{
    width: 68px;
    height: 18px;
    margin-left: 6px;
	}
}


/*================================================
	Side Column Content
==================================================*/
.home_top_col{margin-bottom: 4em;}
.home_bottom_col{}

/*  Gorka's Cabinet ==============================*/
.gc_sidebar_wrap{}
.gc_sidebar_wrap_heading{display:block;}
.gc_sidebar_wrap_heading img{display:block;}
.gc_sidebar_wrap_subheading{background-color:#1e2e4f; font-size:15px; color:#ffffff; padding:10px 0; text-align:center;}
.gc_sidebar_wrap_btn{display:block; float:left; width:50%; padding:20px 0; color:#ffffff; text-decoration:none; text-align:center; text-transform:uppercase; background-color:#3a5793; font-weight:700; font-size:18px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}
.gc_sidebar_wrap_btn:hover{background:#5b72a4;}
.gc_sidebar_wrap_btn:first-of-type{border-right:1px solid #5b72a4;}

/*  Follow ==============================*/
.follow_gorka_wrap{width:100%;}

/* facebook */
.side_col_fb_wrap{margin-bottom:1em;}
/* Twitter */
.side_col_twitter_wrap{margin-bottom:1em;}

/* Salem News Channel */
.side_col_snc_btn{
display: flex;
color: #fff;
font-size: 18px;
font-weight: 500;
text-decoration: none;
text-align: center;
margin-bottom: 1em;
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;}

/*  Mobile App ==============================*/
.mobile_app_wrap{}
.mobile_app_wrap_heading{display:block;}
.mobile_app_wrap_heading img{display:block; max-width:100%; height:auto;}
.mobile_app_wrap a{display:block; width:50%; background:#000000; float:left; text-align:center; height:45px;}
.mobile_app_wrap a img{display:inline-block; position:relative; top:50%; transform:translate(0px,-50%);}
.mobile_app_wrap .app_store{border-right:1px solid #363636;}
.mobile_app_wrap .google_store{}
.mobile_app_wrap a:hover,
.mobile_app_wrap a:focus,
.mobile_app_wrap a:active{background:#363636;}


@media (max-width: 1060px) {
.home_bottom_col{padding-bottom:2em;}
.follow_gorka_wrap{padding-top:1em;}
.side_col_twitter_wrap iframe{height:400px !important;}
}
@media (max-width: 47em){
.home_top_col{margin-bottom: 3em;}
}



/*================================================
    Gorka's Cabinet
==================================================*/
/*	Header ==================================================*/
.gc_header{width:100%;}

/*	Top Bar ==================================================*/
.gc_header_top_bar{background-color:#444; text-align: left;}
.gc_back_to{color:#ccc; font-size:14px; text-decoration:none; display:inline-block; padding:0 20px; height:30px; line-height: 32px;}
.gc_back_to:hover{background:rgba(255,255,255,0.2); color:#fff;}
@media (max-width: 1060px){ .gc_header_top_bar{text-align:center; }}

/*	Main Header ==================================================*/
.gc_main_header_wrap{height:60px; background:#000; padding:0 2em; width:100%; position:relative; overflow:visible !important;}

@media (max-width: 1100px) {
.gc_main_header_wrap{display:none;}
}

.gc_main_logo{display:block; height:48px; width:auto; position:absolute; top:7px; left:30px;}

.gc_main_account_btn_wrap{padding-right: 20px; padding-top: 12px; position: absolute; top: 0; right: 0;}

.gc_main_account-account_btn{color:#ffffff; font-size:1em; text-decoration:none; padding:0 12px; border-radius:2px; border:1px solid rgba(255,255,255,0.5); font-weight:700; background:rgba(255,255,255,0); height:36px; line-height:34px; display:inline-block;}
.gc_main_account-account_btn:hover{background:rgba(255,255,255,1); border-color:#ffffff; color:#000;}

.gc_main_account-login_logout_btn{color:#ffffff; font-size:1em; text-decoration:none; padding:0 12px; border-radius:2px; font-weight:700; height:36px; line-height:34px; display:inline-block; border:1px solid rgba(255,255,255,0);}
.gc_main_account-login_logout_btn:hover{text-decoration:underline;}

.gc_main_account-join_btn{font-size:1em; text-decoration:none; display:inline-block; color:#fff; padding:0 12px; border-radius:2px; border:1px solid rgba(255,255,255,0); position:relative; font-weight:700; cursor:pointer; text-shadow:1px 1px 1px rgba(0,0,0,0.35); height:36px; line-height:34px;
background: #e11b23;}
.gc_main_account-join_btn:hover{background:#ff0000;}


/* Main Navigation ==============================*/
.gc_main_nav_wrap{width:100%; margin:0 auto; position:relative; text-align: center; display: flex; flex-direction: row; justify-content: flex-end;}
.gc_main_nav{list-style:none; text-align:center; display:block; padding-right: 130px;}
.logged_in .gc_main_nav{padding-right: 167px;}
.gc_main_nav_li{position: relative; display:inline-block; float:left;}
.gc_main_nav_li > a,
.gc_main_nav_li_a_wrap > a{display:block; text-align:center; color:#ffffff; font-size:1em; padding:0 18px; height:60px; line-height:60px; text-decoration:none; z-index:2; position:relative;}
.gc_main_nav_li.gc_has_drop_nav .gc_main_nav_li_a_wrap > a{direction:rtl;}
.gc_main_nav_li.gc_has_drop_nav .gc_main_nav_li_a_wrap > a::before{content: "▼"; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 10px; position: relative; top:-1px; margin-left:4px;}
.gc_main_nav_li > a::after,
.gc_main_nav_li_a_wrap > a::after{background: #3a5793; bottom: 0; content: ""; height: 0; left: 0; position: absolute; transition: all 0.3s ease 0s; width: 100%; z-index: -1;}
.gc_main_nav_li > a:hover,
.gc_main_nav_li_a_wrap:hover > a{cursor:pointer;}
.gc_main_nav_li > a:hover::after,
.gc_main_nav_li_a_wrap:hover > a::after{height:100%;}

@media (max-width: 1217px) {
.gc_main_nav_li > a,
.gc_main_nav_li_a_wrap > a{padding:0 10px;}
}


/* Drop Nav */
.gc_main_drop_nav{display:block; opacity: 0; width:280px; position:absolute; left:0; top:100%; background:#3a5793; z-index:4; border-radius: 0 0 2px 2px;
-webkit-transition: opacity 0s 1s, z-index 0s 1s;
transition: opacity 0s 1s, z-index 0s 1s;}
.gc_main_drop_nav.gc_main_drop_nav-right{left:auto; right:0;}
.gc_main_drop_nav_li{display:block; width:100%; border-top:1px solid rgba(255,255,255,0.2); position: relative;}
.gc_main_drop_nav_li > a,
.gc_main_drop_nav_li_a_wrap > a{color: #fff; display: block; font-size: 1em; padding:12px 22px; text-align:left; text-decoration:none; position:relative;}
.gc_main_drop_nav_li > a:hover,
.gc_main_drop_nav_li_a_wrap:hover > a{background:rgba(255,255,255,0.2);}

.gc_main_nav .gc_main_nav_li:hover .gc_main_drop_nav{z-index:7; opacity:1; display:block;
-webkit-transition: opacity, z-index;
transition:  opacity, z-index;}
.gc_main_nav:hover .gc_main_drop_nav{opacity:0; z-index:4; display:none;
-webkit-transition: none;
transition: none;}

/* Search Btn */
.gc_main_nav_search_btn.off .icon-cross{display:none; position:relative;}
.gc_main_nav_search_btn.off .icon-search{display:inline-block;}
.gc_main_nav_search_btn.on .icon-cross{display:inline-block;}
.gc_main_nav_search_btn.on .icon-search{display:none;}

/* Search Dropdown */
.gc_main_search_wrap{display:none; width:100%; background-color:#3a5793; position:absolute; top:60px; left:0; z-index:6;}
.gc_main_search_container{max-width:1130px; margin:0 auto; width:100%; padding:20px;}
.gc_main_search_box{position:relative; padding-right:44px;}
.gc_main_search_box input[type="text"]{border-radius:3px; background-color:#ffffff; color:#555555; font-size:1em; padding:10px; width:100%; border:0;}
.gc_main_search_box .gc_search_btn{background:rgba(0,0,0,0); border: none; height: 44px; position: absolute; right: 0; top: 0; width: 44px; z-index: 10; cursor:pointer;}
.gc_main_search_box .gc_search_btn span{font-size:1.50em; color:#ffffff;}
.gc_main_search_box .gc_search_btn:hover span{color:#e11b23;}


/*	Mobile Header ==================================================*/
.gc_mobile_header_wrap{display:none;}
.gc_mobile_header_container{height:60px; position:relative; background-color:#000;}
.gc_mobile_logo{display:block; height:48px; width:auto; position:absolute; top:7px; left:20px;}

.gc_mobile_account_btn_wrap{padding-right: 14px; padding-top: 13px; position: absolute; top: 0; right: 0;}

.gc_mobile_account-account_btn{color:#ffffff; font-size:1em; text-decoration:none; padding:0 0.75em; border-radius:2px; border:1px solid rgba(255,255,255,0.5); font-weight:700; background:rgba(255,255,255,0); height:34px; line-height:34px; display:inline-block;}
.gc_mobile_account-account_btn:hover{background:rgba(255,255,255,1); border-color:#ffffff; color:#000;}

.gc_mobile_account-login_logout_btn{color:#ffffff; font-size:1em; text-decoration:none; padding:0 0.75em; border-radius:2px; font-weight:700; height:34px; line-height:34px; display:inline-block; border:1px solid rgba(255,255,255,0);}
.gc_mobile_account-login_logout_btn:hover{text-decoration:underline;}

.gc_mobile_account-join_btn{font-size:1em; text-decoration:none; display:inline-block; color:#fff; padding:0 0.75em; border-radius:2px; border:1px solid rgba(255,255,255,0); position:relative; font-weight:700; cursor:pointer; text-shadow:1px 1px 1px rgba(0,0,0,0.35); height:34px; line-height:34px;
background: #e11b23;}
.gc_main_account-join_btn:hover{background:#ff0000;}


/* Mobile Navigation ==============================*/
.gc_mobile_nav_wrap{}
.gc_mobile_nav{display:block; width:100%; height:60px; position:relative; background-color:#e11b23;}
.gc_mobile_nav_li{float:left; position:relative; width:100%;}
.gc_mobile_nav_li > .gc_mobile_menu_drop_btn{display:block; padding:0 20px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; position:relative;}
.gc_mobile_nav_li_right > .gc_mobile_search_drop_btn{display:block; width:60px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; position:relative; text-align:center;}
.gc_mobile_nav_li > .gc_mobile_menu_drop_btn{padding-left:45px;}
.gc_mobile_nav_li_right{position:absolute; top:0; right:0;}
.gc_mobile_nav_li_right > .gc_mobile_search_drop_btn{border-left: 1px solid rgba(255,255,255,0.2); z-index: 2;}
.gc_mobile_nav_li > .gc_mobile_menu_drop_btn span{display:block; width:18px; height:2px; background:#fff; position:absolute; left:20px; top:50%; -webkit-transform:translate(0px,-50%); transform:translate(0px,-50%);}
.gc_mobile_nav_li > .gc_mobile_menu_drop_btn span::before{content:""; display:block; width:18px; height:2px; background:#fff; position:relative;top:-5px;}
.gc_mobile_nav_li > .gc_mobile_menu_drop_btn span::after{content:""; display:block; width:18px; height:2px; background:#fff; position:relative;bottom:-3px;}
.gc_mobile_nav_li:hover > .gc_mobile_menu_drop_btn,
.gc_mobile_nav_li_right:hover > .gc_mobile_search_drop_btn{cursor:pointer; background: rgba(255,255,255,0.2);}

/* Search Btn */
.gc_mobile_search_drop_btn.off .icon-cross{display:none;}
.gc_mobile_search_drop_btn.off .icon-search{display:inline-block;}
.gc_mobile_search_drop_btn.on .icon-cross{display:inline-block;}
.gc_mobile_search_drop_btn.on .icon-search{display:none;}

/* Mobile Drop Nav */
.gc_mobile_drop_nav{width:100%; display:none; background-color:#3a5793;}
.gc_mobile_drop_nav li{float: left; width: 100%;}
.gc_mobile_drop_nav li a{color: #fff; display: block; font-size: 1em; padding: 1em; text-align: left; text-decoration:none; border-top:1px solid rgba(255,255,255,0.2);}
.gc_mobile_drop_nav li a:hover{background-color:rgba(255,255,255,0.2); cursor:pointer;}

/* Mobile Search */
.gc_mobile_search_wrap{width:100%; display:none; background:#3a5793; border-top:1px solid rgba(255,255,255,0.2); padding:1em;}
.gc_mobile_search_container{position:relative; padding-right:40px;}
.gc_mobile_search_container input[type="text"]{font-size:1em; color:#555555; width:100%; padding:8px; border-radius:2px; border:none; background:#ffffff;}
.gc_mobile_search_container .gc_search_btn{background:rgba(0,0,0,0); border: none; height: 34px; position: absolute; right: 0; top: 0; width: 40px; z-index: 10; cursor:pointer;}
.gc_mobile_search_container .gc_search_btn span{font-size:1.50em; color:#ffffff;}
.gc_mobile_search_container .gc_search_btn:hover span{color:#e11b23;}

@media (max-width: 1100px) {
.gc_mobile_header_wrap{display:block;}
}
@media (max-width: 47em) {
.gc_mobile_logo{left: 10px; height: 35px; top: 13px;}
.gc_mobile_account_btn_wrap{padding-right:8px; font-size:87.5%;}
.gc_mobile_nav{height: 50px;}
.gc_mobile_nav_li > .gc_mobile_menu_drop_btn, .gc_mobile_nav_li_right > .gc_mobile_search_drop_btn{height: 50px; line-height:50px;}
.gc_mobile_nav_li_right > .gc_mobile_search_drop_btn{width:50px;}
.gc_mobile_nav_li > .gc_mobile_menu_drop_btn{padding-left:45px;}
.gc_mobile_nav_li > .gc_mobile_menu_drop_btn span{left:15px;}
}



/* Home Page ==============================*/
.content_wrap.gc_content_wrap{padding:6em 30px;}
@media (max-width: 1060px) { .content_wrap.gc_content_wrap{padding:6em 20px;} }
@media (max-width: 47em) { .content_wrap.gc_content_wrap{padding:3em 20px;} }
 
/* Intro Banner */
.gc_intro_wrap{width:100%; background:#0e538f url(images/gorkas-cabinet-home-bg-lg.jpg) no-repeat center center; background-size:cover;}
@media (max-width: 47em) {.gc_intro_wrap{background-image: url(images/gorkas-cabinet-home-bg-sm.jpg);}}
.gc_intro_container{height:0; width:100%; padding-top:550px; position:relative;}

.gc_intro_logo_wrap{width:57%; float:left; text-align:center; position:absolute; top:0; left:0; height:100%;}
.gc_intro_centering_container{width:100%; position:absolute; top:50%; left:0; -webkit-transform:translate(0px,-50%); transform:translate(0,-50%); padding:0 10px;}
.gc_intro_gorka_pic{max-width:100%; height:auto; display:block; margin:0 auto; position:relative; top: -0.75vw; left: -220px;}
.gc_intro_title_name{width:100%; height:auto; display:block; margin:0 auto; position:relative; top: -92px;}
.gc_intro_podcast_title{color:#fff; font-size:1.7500em; font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; position:relative; top: -75px;}

.gc_intro_content_wrap{width:43%; float:left; text-align:center; position:absolute; top:0; right:0; height:100%;}
.gc_intro_content_wrap_title{font-size:2.7500em; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; color:#fff; line-height:1.3em; margin-bottom:0.33em; text-align:center;}
.gc_intro_content_wrap_title .gc_podcast_title{display:none; font-size:14px; line-height:1; padding-bottom:5px;}
.gc_intro_content_wrap .join_btn{margin-bottom: 20px; font-size: 1.5em; padding: 0.75em 2em;}
.join_btn_99_cent_label{display:block; position:absolute; right: -91px; top: -28px; z-index:10; width: auto;}
.gc_intro_content_wrap .gc_learn_more_btn{margin-bottom:1.5em;}
.gc_already_member_wrap span{color:#fff; font-size:1.125em; margin-right:0.25em;}

@media (max-width: 1440px) {
.gc_intro_gorka_pic{left: -17vw;}
}
@media (max-width: 1060px) {
.gc_intro_container{padding-top: 430px;}
.gc_intro_gorka_pic{top: -1vw; width: 120px;}
.gc_intro_content_wrap{font-size:87.5%;}
.gc_intro_content_wrap_title{font-size:2.25em;}
.gc_intro_podcast_title{font-size:1.25em; top: -55px;}
.gc_intro_title_name{top: -72px;}
.join_btn_99_cent_label{height:100px; right: -74px; top: -23px;}
}
@media (max-width: 52em) {
.gc_intro_gorka_pic{top: -2vw;}
}
@media (max-width: 47em) {
.gc_intro_logo_wrap{display:none;}
.gc_intro_content_wrap{width:100%;}
.gc_intro_container {height: 370px; padding-top: 0;}
.gc_intro_content_wrap_title .gc_podcast_title{display:block;}
.gc_intro_content_wrap .join_btn{padding:0.5em 1em;}
}
@media (max-width: 29em) {
.gc_intro_content_wrap_title{font-size:2em;}
.join_btn_99_cent_label{height:80px; right: -57px; top: -17px;}
}

/* Special Home Message */
.special_home_message_wrap{font-size: 1em; color: #fff; text-align: center; background-color: #b8171c; padding: 1em;}
.special_home_message_wrap a{color:#fff; text-decoration: none;}
.special_home_message_wrap .special_message_above_title{font-size: 14px;}
.special_home_message_wrap .special_message_title{display: block; margin: 3px 0 8px 0; font-size: 1.25em;}
@media (max-width: 47em) {.special_home_message_wrap{font-size: 0.875em;}}
 
/* Why Join */
.why_join_box_wrap{display: flex; justify-content: center; flex-flow: row wrap;}
.why_join_box{float: left; margin-bottom: 4em; text-align: center; padding: 0 1.75em; max-width: 540px;}
.why_join_box.half_box:nth-of-type(2n+3),
.why_join_box.third_box:nth-of-type(3n+4){clear:both;}
.why_join_box img{display:block; height:64px; width:auto; margin:0 auto 1em;}
.why_join_box_heading{color:#000000; font-weight:700; text-transform:uppercase; text-align:center; margin-bottom:0.625em; font-size:1.50em; font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif';}
.why_join_box_heading .exclusive{font-size:14px; display:block; margin-top:5px; color:#e11b23;}
.why_join_box p{font-size:1em; line-height:1.4em;}
 
.gc_home_join_today_wrap{}
.gc_home_join_today_wrap .gc_home_join_today_heading{font-size:1.500em; margin-bottom:20px;}
.gc_home_join_today_wrap .large_btn{font-size:1.500em; padding:0.75em 1.5em;}
 
 
@media (max-width: 800px) {
.why_join_box.half_box,
.why_join_box.third_box{width:100%; padding:0;}
.gc_home_join_today_wrap{font-size:75%;}
}

/* Half Col Sections */
.gc_half_col_content_wrap{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; background-attachment:scroll;}
.gc_half_col_content_wrap_figure{display:none; width:100%; margin:0 auto 3em;}
.gc_half_col_content_wrap_figure img{display:block; width:100%; height:auto;}
.gc_half_col_content_wrap .page_heading{color:#fff;}

.gc_half_col{width:50%; color:#ffffff; padding:0 3.75em;}
.gc_left_col{float:left;}
.gc_right_col{float:right;}
.gc_half_col p{font-size:1em; line-height:1.4em; margin-bottom:1.5em; text-align: center;}
.gc_half_col p .gc_exclusive{color:#fe9494; text-transform:uppercase; font-weight:700;}

.gc_half_col_content_wrap .gc_home_content_footer_link{color:#fff; margin-top: 2em;}

@media (max-width: 800px) {
.content_wrap.gc_content_wrap.gc_half_col_content_wrap{background-image:none !important; padding:0 0 6em 0;}
.gc_half_col_content_wrap_figure{display:block;}
.gc_half_col{width:100%; text-align:center; padding:0 20px;}
}
@media (max-width: 47em) {
.content_wrap.gc_content_wrap.gc_half_col_content_wrap{padding-bottom:3em;}
}

/* Deep Dive */
.deep_dive{background-color:#222; background-image:url(images/deep-dive-home-banner-bg.jpg);}

/* Specials */
.media_hits{background-color:#324164; background-image:url(images/media-hits-home-banner-bg.jpg);}

/* Latest Shows */
.gc_content_wrap-latest{border-bottom:1px solid #e0e0e0;}
 
.gc_latest_show_box_wrap{}
.gc_latest_show_box{width:33.33%; float:left; padding:0 1em; margin-bottom:4em; text-align:center;}
.gc_latest_show_box_title{font-weight:700; text-align:center; font-size:1.500em; margin-bottom:0.625em; line-height:1.3em;}
.gc_latest_show_box_title a{color:#000; font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; position:relative; text-decoration:none;}
.gc_latest_show_box_title a:hover,
.gc_latest_show_box_title a:focus,
.gc_latest_show_box_title a:active{text-decoration:underline;}
.gc_latest_show_box .post_date{margin:0.5em;}
.gc_latest_show_box p{font-size:1em; line-height:1.4em; margin-bottom:1.125em;}
 
@media (max-width: 800px) {

.gc_latest_show_box{width:100%; padding:0;}
}
 
.gc_home_content_footer_link_wrap{margin-bottom:3em;}
.gc_home_content_footer_link{font-size:14px; color:#000; text-decoration: none; font-weight:700; display:inline-block; text-transform:uppercase;}
.gc_home_content_footer_link:hover{text-decoration: underline;}
 
.gc_home_login_wrap{margin-top:2em;}
.gc_home_login_wrap p{font-size:1em;}
.gc_home_login_wrap p a{color:#000; font-weight:700; text-decoration: underline;}
 
 
/* Member Main Home (active member home page) ==============================*/
.gc_inside_section_wrap{width:100%; position:relative; margin-bottom:4em;}
.gc_inside_half_section{width:50%; position:relative;}

.gc_inside_section_heading{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; color:#777777; font-weight:700; text-transform:uppercase; font-size:1.5em; margin-bottom:1em; font-style:italic; line-height: 1;}

.gc_featured_post_wrap{margin-bottom:3em;}
.gc_featured_post_box .post_wrap_img{margin:0 auto 0.75em;}


.gc_section_footer_link{font-size:14px; text-transform:uppercase; line-height:1; display:inline-block; color:#666; text-decoration:none; font-weight:700;}
.gc_section_footer_link:hover{text-decoration:underline;}
.gc_section_footer_link.centered_link{text-align:center;}
.gc_section_footer_link.right_link{text-align:right;}
.gc_section_footer_link.heading_link{position:absolute; top:5px; right:0;}

.gc_inside_section_wrap .list_post_wrap{margin-bottom:3em;}
.gc_inside_section_wrap .article_box{margin-bottom:1.5em;}
.gc_inside_section_wrap .post_wrap_title{font-size:1.25em;}

.gc_inside_half_section.full_livestream_wrap{width:60%; float:left;}
.gc_inside_half_section.radio_show_wrap{width:35%; float:right;}

@media (max-width: 1060px) {
.gc_inside_half_section.full_livestream_wrap{width:100%; padding:0;}
.gc_inside_half_section.radio_show_wrap{padding:0 0 4em 0; width:100%;}
.gc_section_footer_link{font-size:12px; position:absolute; top:5px; right:0;}
.radio_show_wrap .gc_post_wrap{width: 33.33%; float:left; margin-bottom: 0;}
.radio_show_wrap .gc_post_wrap:nth-of-type(1){padding-right:1.125em;}
.radio_show_wrap .gc_post_wrap:nth-of-type(2){padding: 0 0.5625em;}
.radio_show_wrap .gc_post_wrap:nth-of-type(3){padding-left:1.125em;}
.gc_inside_section_wrap .article_box{margin:0;}
.gc_featured_post_box .post_wrap_img{max-width: 600px;}
}
@media (max-width: 47em) {
.gc_inside_section_wrap{margin-bottom:3em;}
.gc_inside_section_heading{font-size:1.25em;}
.radio_show_wrap .gc_post_wrap{width:100%;}
.radio_show_wrap .gc_post_wrap:nth-of-type(1),
.radio_show_wrap .gc_post_wrap:nth-of-type(2),
.radio_show_wrap .gc_post_wrap:nth-of-type(3){padding:0; margin-bottom:2em;}
.radio_show_wrap .gc_post_wrap:last-of-type,
.gc_inside_section_wrap .article_box:last-of-type{margin:0;}
.gc_inside_section_wrap .article_box{margin-bottom:2em;}
}


/*  Post List ==============================*/
.gc_post_wrap{}
.gc_post_wrap .post_date{margin-bottom:10px;}
.gc_post_wrap p{font-size:1em; line-height:1.5em; margin-bottom:1em;}
 
.download_link_wrap{}
.download_link_wrap a{font-size:0.875em; color:#e11b23; text-decoration: none; display:inline-block; padding:1px 3px; font-weight:700; text-transform: uppercase;}
.download_link_wrap a:hover,
.download_link_wrap a:focus,
.download_link_wrap a:active{background-color:#ff0000; color:#fff;}
.download_link_wrap a span{position: relative; top: 1px;}


/* Search Results ==============================*/
.gc_search_result_header_wrap{background:#F5F5F5; padding:1em 1.25em; border-radius: 2px; margin-bottom:2em;}

.gc_search_result_search_wrap{width:100%; position:relative; margin-bottom:2em;}
.gc_search_result_search_wrap input[type="text"]{font-size:1em; color:#555555; border-radius:2px; border:1px solid #d9d9d9; background:#eee; padding:10px 60px 10px 10px; width:100%; min-height:44px;}
.gc_search_result_search_wrap .gc_search_btn{background:rgba(0,0,0,0); border: none; height: 44px; position: absolute; right: 0; top: 0; width: 50px; z-index: 10; cursor:pointer;}
.gc_search_result_search_wrap .gc_search_btn span{font-size:1.750em; color:#e11b23;}
.gc_search_result_search_wrap .gc_search_btn:hover span{color:#ff0000;}


/*  Single Post ==============================*/
.gc_single_post_header .single_post_header_title{font-size:3em;}
.entry-gc{border-bottom: 1px solid #ddd;}
.entry-gc .download_link_wrap{padding-bottom:1em;}
@media (max-width: 1060px){
.gc_single_post_header .single_post_header_title{font-size:2em;}
}
@media (max-width: 39em){
.gc_single_post_header .single_post_header_title{font-size:1.5em;}
}

/* Single Episode Non Member Message */
.episode_non_member_offer_wrap{margin-top:2em;}
.episode_non_member_offer_wrap p{font-size:1em; text-align:center; margin-bottom:1.5em; line-height:1.4em;}
.episode_non_member_offer_container{background: #f5f5f5; border: 1px solid #e0e0e0; padding: 20px; margin-top:2em;}
.episode_non_member_offer_logo{display: block; margin: 0 auto 20px; max-width: 521px; height: auto; width: 100%;}
.episode_non_member_offer_heading{color:#e11b23; text-align:center; display:block; font-size:1.5em; margin-bottom:1em;}
.episode_non_member_offer_heading a{color:#e11b23; text-decoration: none;}
.episode_non_member_offer_heading a:hover,
.episode_non_member_offer_heading a:focus,
.episode_non_member_offer_heading a:active{text-decoration:underline;}
.episode_non_member_offer_box_wrap{}
.episode_non_member_offer_box{padding:0 1.75em; float:left; margin-bottom: 2em; text-align:center;}
.episode_non_member_offer_box_heading{color:#000; font-weight:700; text-transform:uppercase; text-align:center; margin-bottom:0.25em; font-size:1.1250em; line-height: 1.3em;}
.episode_non_member_offer_box_heading .exclusive{font-size:14px; display:block; margin-top:2px; color:#e11b23; text-transform:uppercase;}
.episode_non_member_offer_box p{margin-bottom:0;}
@media (max-width: 47em) {
.episode_non_member_offer_box.half_box{width:100%;}
}
.episode_non_member_offer_btn_wrap{text-align:center; margin-bottom:2em;}
.episode_non_member_offer_login{text-align:center; font-weight:bold; font-size:1em;}
.episode_non_member_offer_login a{color:#e11b23; text-decoration:underline;}
 
/* Podcasting ==============================*/
.entry_section{margin-bottom:3em;}
.float_box-left{float:left; padding-right:1.75em; width:50%;}
.float_box-right{float:right; padding-left:1.75em; width:50%;}
.float_box-left .regular_btn,
.float_box-right .regular_btn{margin-right:10px;}
@media (max-width: 47em) {
.float_box-left,
.float_box-right{width:100%;padding:0}
.float_box-left{margin-bottom:3em;}
}
 
/*  Sidebar ==============================*/
.gc_side_col{position: relative;}


/*  Useful Links */
.useful_links_container{}
.useful_link_list{list-style:none;}
.useful_link_list li{border-bottom: 1px dotted #e0e0e0; margin-bottom: 15px; padding-bottom: 15px;}
.useful_link_list li:last-of-type{border:none; margin:0;}
.useful_link_list li a{display:block; padding-left:30px; color:#000; text-decoration:none; font-weight:700; font-size:16px; position:relative;}
.useful_link_list li a span{color:#e11b23; font-size:20px; position:absolute; top:50%; left:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
.useful_link_list li a:hover,
.useful_link_list a:focus,
.useful_link_list a:active{text-decoration:underline;}

/*  Calendar  */
#wp-calendar {width:100%; font-size:14px; font-weight:400; border-collapse:separate; border-spacing:8px; margin-left:-2px; border:1px solid #e0e0e0; border-top:none; border-radius:0 0 2px 2px; background: #f8f8f8;}
#wp-calendar caption {color:#fff; margin-top:0; background:#23546a; text-transform:uppercase; padding:8px 0; border-radius:2px 2px 0 0;}
#wp-calendar tbody td {margin-bottom:10px; text-align:center; border-radius:2px; border:1px solid #e0e0e0; background:#fff; padding:6px;}
#wp-calendar tbody td:hover {border-color:#bbb;}
#wp-calendar tbody td.pad {border:0; background:#f8f8f8;}
#wp-calendar tbody td#today {border-color:#23546a; background: #edf2f9;}
#wp-calendar thead th {text-align:center;}
#wp-calendar tbody td a{display:block; width:100%; height: 100%; color:#e11b23; font-weight:700; text-decoration: none; border-radius:2px;}
#wp-calendar tbody td a:hover{background:#e11b23; color:#fff;}
#wp-calendar tfoot{text-align: center;}
#wp-calendar tfoot td#prev a,
#wp-calendar tfoot td#next a{ font-size:14px; font-weight:400; position:relative; background:#23546a; color:#fff; padding: 3px; display: block; text-decoration: none; border-radius:2px;}
#wp-calendar tfoot td#prev a:hover,
#wp-calendar tfoot td#next a:hover{background:#e11b23;}


/* Choose Membership ==============================*/
.gc_choose_description{text-align: center; margin:0 auto;}
.gc_choose_description p{font-size:1em; line-height:1.4em; margin-bottom:1em;}

.gc_choose_box_wrap{display:flex; justify-content: center; flex-flow: row wrap; padding:2em 0 0 0;}
.gc_choose_box{float:left; text-align:center; position: relative; padding: 0 1.75em; max-width: 540px; margin-bottom:4em;}
.gc_choose_box_heading{color:#000; font-weight:700; text-align:center; margin-bottom:0.625em; font-size:1.50em; line-height: 1.3em;}
.gc_choose_box_heading a{color:#000; text-decoration: none;}
.gc_choose_box_heading a:hover,
.gc_choose_box_heading a:focus,
.gc_choose_box_heading a:active{text-decoration: underline;}
.best_value_tag{display: block; color: #e11b23; font-size: 14px; position: absolute; top: -19px; left: 0; right: 0; text-transform: uppercase; font-weight: 700;}
.gc_choose_box_join_price{font-size:2.5em; font-weight:700; line-height:1.1; margin-bottom: 0.5em;}
.gc_choose_box_join_price a{color:#5b72a4; text-decoration: none;}
.gc_choose_box_join_price.special_price a{color:#18ba14;}
.gc_choose_box p{font-size:1em; line-height:1.4em; margin-bottom:1.4em;}
.gc_choose_box p small{font-size:12px;}
@media (max-width: 47em) {
.gc_choose_box_wrap{font-size: 87.5%;}
.gc_choose_box_wrap .half_box{width:100%;}
}


/*  Misc Removals ==============================*/
.gc .below_nav_ad_wrap,
.gc .header_ad_wrap,
.gc .footer_ad_wrap{display: none;}

/*  Ad Widget (below main nav - not in GC area) ==============================*/
.gc_ad_widget_wrap{width:100%; padding:2em 30px 0 30px; position: relative; z-index: 5;}
.gc_ad_widget{width:100%; background-color: #1e2e4f; height:124px; padding-right:300px; position: relative;}
.gc_ad_widget_logo{background-image: url(images/gc-login-widget-header-bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; width:50%; float:left; height: 100%;     padding: 0 25px; position:relative;}
.gc_ad_widget_logo img{display:block; width:90%; height:auto; max-width:420px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -49%);}
.gc_ad_widget_text_wrap{width:50%; float:left; color:#fff; text-align: center; height:100%; position:relative; display:block;}
.gc_ad_widget_text{width:100%; display:block; color:#fff; text-decoration: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.gc_ad_widget_text h3{font-size:1.5em; display:block; line-height:1.3em; font-weight:700; margin-bottom: 3px;}
.gc_ad_widget_text span{line-height:1.4em; display: block; font-size:1.125em;}
.gc_ad_widget_btn_wrap{width:300px; position:absolute; top:0; right:0; padding:32px 20px;}
.gc_ad_widget_btn{display:block; width:100%; height:60px; color:#ffffff; text-decoration:none; text-align:center; text-transform:uppercase; font-weight:700; font-size:1.25em; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); background-color:#e11b23; line-height: 60px;}
.gc_ad_widget_btn:hover{background-color:#ff0000;}

@media (max-width: 1215px) {
.gc_ad_widget_text_wrap{font-size:87.5%;}
}
@media (max-width: 1060px){
.gc_ad_widget_wrap{display:none;}
}

/*  Banner ==============================*/
.gc_banner_ad_wrap{}


/*================================================
	Contact - Page and Forms
==================================================*/
/* Contact Page Form Wrap (slide down boxes) =============================*/
.contact_page_content_wrap{}
.contact_box{font-size:1em; margin-bottom:1em;}
.contact_box > span{}
.contact_box > strong{color:#000;}
.contact_box > strong a{color:#000; text-decoration:none;}
.contact_box > strong a:hover{text-decoration:underline;}
.contact_box_social_btn{display:inline-block; text-decoration:none !important; color:#fff !important; text-align:center; padding:5px 10px;}
.contact_box_social_btn span{position: relative; top:2px;}
.contact_box_social_btn_fb{background:#3B5998;}
.contact_box_social_btn_tw{background:#05B1D6;}
.page_description{margin: 2em 0; text-align:center;}

.form_box_wrap{}
.form_box{padding-bottom:2em; border-bottom:1px solid #ddd; margin-bottom:2em;}
.form_box h4{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.5em; font-weight:700; line-height:1.3em; margin-bottom:0.5em; display:block;}
.form_box h4 a{color:#000; text-decoration:none;}
.form_box h4 a:hover,
.form_box h4 a:focus,
.form_box h4 a:active{text-decoration:underline;}
.form_box > p{margin-bottom:1.5em; line-height:1.4em; font-size:1em;}
.form_box > p:last-of-type{margin:0;}
.contact_form_container{display:none; margin-top:1.5em;}
.red{color:red;}

/* Contact 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:#727272; 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,
.contact_field_wrap select{font-size:1em; color:#333333; padding:10px; border-radius:2px; border:1px solid #d9d9d9; background:#eee;}
.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{font-size:1em; margin-top: 10px; text-decoration:none; display:inline-block; color:#fff; padding:0.5em 1em; line-height:1; text-align:center; position:relative; font-weight:700; cursor:pointer; text-shadow:1px 1px 1px rgba(0,0,0,0.2); border:0; background-color:#e11b23;}
.contact_field_wrap .wpcf7-submit:hover{background-color:#ff0000;}

.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;}

/* Email a Friend =============================*/
.email_a_friend_container{padding:20px; border-radius:2px;}
.email_a_friend_container p{padding-bottom:1em;}
.email_a_friend_content{margin-bottom:2em;}
.email_a_friend_content img{float:left; width:100px; height:auto; margin-right:15px;}
.email_a_friend_content h3{font-family:'Roboto Condensed', Arial, Helvetica, 'sans-serif'; font-size:1.5em; color:#000;}
.email_a_friend_wrap{}
.eaf_field_wrap{margin-bottom:1em; position:relative;}
.eaf_field_wrap:last-child{margin-bottom:0;}
.eaf_field_wrap label{display:block; color:#727272; padding-bottom:2px; font-size:1em; 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-size:1em; color:#333333; padding:10px; border-radius:2px; border:1px solid #d9d9d9; background:#eee; width: 100%;}
.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{font-size:1em; margin-top: 10px; text-decoration:none; display:inline-block; color:#fff; padding:0.5em 1em; line-height:1; border-radius:2px; text-align:center; position:relative; font-weight:700; cursor:pointer; text-shadow:1px 1px 1px rgba(0,0,0,0.2); border:0; background-color:#e11b23;}
.email_a_friend_wrap .wpcf7-submit:hover{background-color: #ff0000;}
@media (max-width: 47em) { .eaf_field_wrap.left_field, .eaf_field_wrap.right_field{width:100%; padding:0;} }


/*================================================
	RSS Page
==================================================*/
.rss_table{width:100%; border-collapse:collapse; empty-cells:show; font-size:0.875em; border-top:1px solid #555555; margin-bottom:1.5em;}
.rss_table td, .rss_table th{border-collapse:collapse; empty-cells:show; border:1px solid #555555; padding:10px 2%; width:66%;}
.rss_table th{background:#555555; color:#fff; text-align:left;}
.rss_table td.label, .rss_table th.label{width:26%;}


/*================================================
	Ads
==================================================*/
/* Sidebar 300x250 */
.side_col_box_ad{margin:0 auto 40px; position:relative;}
.side_col_box_ad a{margin:0 auto; display:block;}
.side_col_container:last-child .side_col_box_ad{margin-bottom:0;}

/* 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 a{margin:0 auto; display:block;}
@media (max-width: 48em) {
.special_header_ad{padding:10px 0;}
}

/* Below Nav 728x90 */
.below_nav_ad_wrap{padding:2em 0 0 0; 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 a{margin:0 auto; display:block;}
@media (max-width: 39em){
.below_nav_ad_wrap{padding:1em 0 0 0;}
}

/* Main Col 728x90 */
.main_col_ad_wrap{}
.main_col_ad_box{margin:0 auto; position:relative; text-align:center;}
.main_col_ad{margin:0 auto; position:relative;}
.main_col_ad a{margin:0 auto; display:block;}

/* Footer 728x90 */
.footer_ad_wrap{background:#fff; text-align:center;}
.footer_ad_box{margin:0 auto; position:relative;}
.footer_ad{margin:0 auto; position:relative; padding:30px 0;}
.footer_ad a{margin:0 auto; display:block;}

.site_ad{
margin:0 auto;
max-width:100%;
height:auto;
}
.site_ad_728x90,
.site_ad_main_col_728x90{display:block;}
.site_ad_468x60,
.site_ad_main_col_468x60{display:none;}
.site_ad_300x250,
.site_ad_main_col_300x250{display:none;}
.site_ad_320x100{display:none;}
@media (max-width: 1170px) {
.site_ad_main_col_728x90{display:none;}
.site_ad_main_col_468x60{display:block;}
}
@media (max-width: 760px) {
.site_ad_728x90{display:none;}
.site_ad_468x60{display:block;}
}
@media (max-width: 520px) {
.site_ad_728x90,
.site_ad_468x60,
.site_ad_main_col_728x90,
.site_ad_main_col_468x60{display:none;}
.site_ad_300x250{display:block;}
.site_ad_320x100{display:block;}
}


/*  Watch the Show - Btn ==============================*/
.watch_now_wrap{margin-bottom:3em;}
.watch_now_container{border-radius:3px; overflow:hidden; background:#efefef url(images/watch-now-bg.jpg) no-repeat 0 0; position:relative; background-clip: padding-box; display: block; text-decoration: none;}
.watch_now_text{
text-align: center;
height: 50px;
line-height: 50px;
padding-left: 156px;
padding-right: 250px;
display: flex;
justify-content: center;
align-items: center;
font-size: 1.25em;
color:#000;
}
.watch_now_text .snclogo{
width: 103px;
height: 28px;
display: block;
margin-left: 10px;
}
.watch_now_btn{width:250px; position:absolute; top:0; right:0; display:block; height:50px; text-decoration:none; font-weight:400; text-align:center; line-height:50px; background:#E11B23; color:#fff; font-size:1.125em; text-shadow:1px 1px 1px rgba(0,0,0,0.2);}
.watch_now_container:hover .watch_now_btn,
.watch_now_container:focus .watch_now_btn:focus{background:#FF0000;}

@media (max-width: 80em) {
	.watch_now_wrap{font-size:87.5%;}
	.watch_now_text > div{margin-right:10px;}
	.watch_now_text{padding-right:220px; padding-left:128px;}
	.watch_now_btn{width:220px;}
}
@media (max-width: 71em) {
	.watch_now_text .snclogo{
	width: 88px;
	height: 24px;
	}
}
@media (max-width: 39em) {
	.watch_now_container{background-image:none;}
	.watch_now_text{padding-left:0; padding-right:40%;}
	.watch_now_btn{width:40%;}
	.watch_now_text .snclogo{
	width: 66px;
	height: 18px;
	}
}
@media (max-width: 29em) {
	.watch_now_wrap{font-size:75%;}
	.watch_now_text{height:40px;}
	.watch_now_btn{height:40px; line-height:40px; text-transform: uppercase;}
}


/*================================================
	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 220px;
height: 200px;
}
.footer_newsletter_wrap_info{
color: #333;
width: calc(100% - 240px);
display: block;
text-decoration: none;
}
.footer_newsletter_wrap_info .heading{
color: #000;
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: #ea1f1f;
text-decoration: none;
text-shadow:1px 1px 1px rgba(0,0,0,0.2); 
}
.footer_newsletter_wrap_btn:hover{
background-color:#ff0000;
}

@media (max-width: 71em){
	.footer_newsletter_wrap{
	font-size: 87.5%;
	}
}
@media (max-width: 1020px){
	.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: 222px 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: #ea1f1f;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.newsletter_ad_slider:hover .btn{
background-color:#ff0000;
}

.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: 170px bottom;
	}
	.newsletter_ad_slider .heading{
	font-size: 1.5em;
	}
	.newsletter_ad_slider .text{
	font-size: 13px;
    margin-bottom: 13px;
	}
}


/*================================================
	Listen Live Page
==================================================*/
.listen_live_wrap{
margin-bottom: 2em;
}
.listen_live_title {
background: #3a5793;
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: #e11b23;
}
.listen_live_footer_btn-subscribe:hover{
background: #ff0000;
}
.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;
}

/* other customizations*/
.page-template-listen-live .side_col{float:none; margin:0 auto;}

.page-template-listen-live .show_action_btns_wrap-sticky,
.page-template-listen-live .show_action_btns_wrap{
display: none !important;
}

.page-template-listen-live .list_post_ad_wrap{margin-bottom:2em;}



#snc_player{
margin-bottom:2em;
}
#snc_player:empty{
margin-bottom:0;
}



/*================================================
	Footer
==================================================*/
.footer{}

.main_footer_wrap{background-color:#000000; padding:4em 2em;}
.main_footer_container{width:100%; max-width:1310px; margin:0 auto; text-align: center;}

/* logo */
.footer_logo_wrap{display:inline-block; padding:6px; border:1px solid #ea1f1f; margin-bottom:10px;}
.footer_logo_wrap img{display:block; width:162px; height:40px;}
/* links */
.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_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:#242424; padding:3em 2em 9em 2em; font-size:0.875em; text-align:center; color:#ffffff;}
.home_station_logo{text-align:center; margin-bottom:2em; opacity:0.8;}
.home_station_logo img{margin-top:5px; border:0;}
.copyright_content{opacity:0.7;}
.copyright_content p{margin-bottom:10px; line-height:1.5em;}

.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: 71em) {
	.copyright_wrap{padding-bottom: 6em;}
}
@media (max-width: 39em) {
	.footer{font-size:87.5%;}
	.footer_wrap{padding:3em 1em;}
	.footer_nav > li{width:100%;}
	.copyright_wrap{font-size: 87.5%; padding-bottom: 10em;}
}



/* Special banner ad (not in ad position - 1310 wide*/
.special_banner_ad_wrap{padding:2em 30px 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: 1060px){
.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;}
}




/*================================================
    Misc
==================================================*/
.centered{text-align: center;}
.align_right{text-align:right;}
@media (max-width: 47em) { .align_right{text-align:center;} }

/*  Transitions/animations ==============================*/
.trans{ -webkit-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s;}
.trans:hover,
.trans:focus{ -webkit-transition: all 0.2s ease-in 0s; -ms-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}

.fade-effect {
-webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; animation-fill-mode:both;
-webkit-animation-duration:1s; -moz-animation-duration:1s; -ms-animation-duration:1s; animation-duration:1s;
-webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out;
-ms-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;
opacity: 0; overflow: hidden;
}
@media (max-width: 780px) {
.fade-effect{opacity:1.0}
}

.delay-05{-webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
.delay-1{-webkit-animation-delay: 1s; animation-delay: 1s;}
.delay-2{-webkit-animation-delay: 2s; animation-delay: 2s;}
.delay-3{-webkit-animation-delay: 3s; animation-delay: 3s;}
.delay-4{-webkit-animation-delay: 4s; animation-delay: 4s;}

/* Fade In */
@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
.fadeIn {-webkit-animation-name: fadeIn; animation-name: fadeIn;}

/* Fade In and Up */
@-webkit-keyframes fadeInUp {
    0% {opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px);}
    100% {opacity: 1; -webkit-transform: none; transform: none;}
}
@keyframes fadeInUp {
    0% {opacity: 0; -webkit-transform: translateY(20px);  transform: translateY(20px);}
    100% {opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp;}

/* Fade In and Left */
@-webkit-keyframes fadeInLeft {
    0% {opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
    100% {opacity: 1; -webkit-transform: none; transform: none;}
}
@keyframes fadeInLeft {
    0% {opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
    100% {opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInLeft {-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}

/* Fade In and Right */
@-webkit-keyframes fadeInRight {
    0% {opacity: 0;  -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
    100% {opacity: 1; -webkit-transform: none; transform: none;}
}
@keyframes fadeInRight {
    0% {opacity: 0;  -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
    100% {opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInRight {-webkit-animation-name: fadeInRight; animation-name: fadeInRight;}

/* Slide In and Down */
@-webkit-keyframes slideInDown {
    0%{opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
    100% {opacity: 1; -webkit-transform: none; transform: none;}
}
@keyframes slideInDown {
    0%{opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
    100% {opacity: 1; -webkit-transform: none; transform: none;}
}
.slideInDown {-webkit-animation-name: slideInDown; animation-name: slideInDown;}

/*================================================
	Popup/Modal Takeover Wrap
==================================================*/
.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;}
.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;}
.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*/
.header,
.footer,
.side_col,
.popup_wrap,
.popup_overlay,
.list_post_ad_wrap,
.announcement_wrap,
.header_ad_wrap,
.below_nav_ad_wrap,
.single_post_social_wrap,
.single_post_ad_wrap,
.section_wrap,
.footer_ad_wrap,
.taboola_wrap,
.gc_ad_widget_wrap,
.book_ad_wrap,
#tbl-taboola-reminder,
.special_banner_ad_wrap,
.special_header_ad_wrap{display:none;}
/*Styled Elements*/
.main_col, .main_col_push, .main_col_content{width:100% !important; margin:0 !important; padding:0 !important; border:0 !important; float:none !important;}
ul{list-style:none;margin:0; padding:0 0 10px 0;}  
.single_post_header{margin:0 0 30px 0 !important; padding:0 !important;}
.single_post_header_title{font-size: 24pt !important; line-height: normal !important; font-family:Arial, Helvetica,"Lucida Grande", serif !important; color: #000 !important;}
}

