@charset "utf-8";
/*
Theme Name: The Hugh Hewitt Show
Theme URI: http://www.hughhewitt.com
Description: The Hugh Hewitt Show website
Version: 3.0
Author: Salem National
Author URI: http://www.salemnational.com

==================
  Colors
==================
Dark Red: 740700
Hewitt Red: 9a0a01
Bright Red: ee1f12
==================
  Fonts
==================
Roboto : 400,700
Oswald : 400
==================
  Break points
==================
@media (max-width: 79em) {} | less than 1280
@media (max-width: 62em) {} | less than 1024
@media (max-width: 47em) {} | less than 768
@media (max-width: 39em) {} | less than 640
@media (max-width: 29em) {} | less than 480
@media (max-width: 23em) {} | less than 360
*/

@import url('css/normalize-v2.min.css');
@import url('https://fonts.googleapis.com/css?family=Oswald|Roboto:400,700');

body{font-size:17px; color:#333333; font-family:'Roboto', Arial, Helvetica, sans-serif; background:#ffffff;}

input, textarea, select, button{font-family:'Roboto', Arial, Helvetica, sans-serif;}

@font-face {font-family: 'icomoon'; src:  url('fonts/icomoon.eot?rihwvm'); src:  url('fonts/icomoon.eot?rihwvm#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?rihwvm') format('truetype'), url('fonts/icomoon.woff?rihwvm') format('woff'), url('fonts/icomoon.svg?rihwvm#icomoon') format('svg'); font-weight: normal; font-style: normal;}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:0.938em;}
.icon-phone:before {content: "\e942";} .icon-printer:before {content: "\e954";} .icon-download:before {content: "\e960";}
.icon-search:before {content: "\e986";} .icon-play2:before {content: "\ea15";} .icon-arrow-right2:before {content: "\ea3c";}
.icon-arrow-left2:before {content: "\ea40";} .icon-facebook:before {content: "\ea90";} .icon-twitter:before {content: "\ea96";}
.icon-rss:before {content: "\ea9b";} .icon-youtube2:before {content: "\ea9e";} .icon-cross:before {content: "\ea0f";}
.icon-circle-up:before {content: "\ea41";} .icon-circle-down:before {content: "\ea43";}

/* Placeholder text */
input::-webkit-input-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis;} input:-moz-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis; opacity: 1;} input::-moz-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis; opacity: 1;} input:-ms-input-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis;}
input[type=text]:focus::-webkit-input-placeholder{color:transparent;}
input[type=text]:focus:-moz-placeholder{color:transparent;}
input[type=text]:focus::-moz-placeholder{color:transparent;}
input[type=text]:focus:-ms-input-placeholder{color:transparent;}

/*================================================
	Header
==================================================*/
.header{width:100%;}

/*  Main Header =============================*/
.main_header_wrap{width:100%;}

/* Main Header - Top Bar */
.main_header_top_bar{background:#740700; width:100%;}
.main_header_container{width:100%; margin:0 auto; position:relative; padding:0 30px;}
.main_header_top_bar .main_header_container{height:40px;}
.top_bar_social_links{width:50%; float:left; border-left:1px solid #9a0a01;}
.top_bar_social_btn{display:inline-block; padding:0 15px; height:40px; border-right:1px solid #9a0a01; color:#e3cdcc; font-size:1em; text-decoration:none; text-align:center; line-height:42px; float:left;}
.top_bar_social_btn:hover{color:#ffffff; background:rgba(255,255,255,0.1);}

.top_bar_text_links{width:50%; float:right; text-align:right; height:40px; color:#e3cdcc; padding-top:10px;}
.top_bar_text_links a{color:#ffffff; font-size:1em; text-decoration:none; display:inline-block; margin:0 3px; border-bottom:1px solid rgba(255,255,255,0);opacity:0.8;}
.top_bar_text_links a:hover{border-bottom:1px dashed rgba(255,255,255,1.0); opacity:1;}
.top_bar_text_links a .icon_envelope{width:16px; height:13px; position:relative; top:1px; margin-right:2px;}

/* Main Header - Masthead */
.main_header_masthead{width:100%; background:#9a0a01;}
.main_header_masthead .main_header_container{height:110px;}
.main_header_logo{position:relative; height:110px; width:30%; float:left;}
.hewitt_img{position:absolute; display:block; height:100px; width:auto; left:0; bottom:0; z-index:2;}
.main_logo{display: block; height: 66px; width: 292px; position: absolute; top: 27px; left: 68px; z-index:1;}

.main_header_content{position:relative; width:69%; float:right;}
.main_header_content > div{float:right; display:inline-block; margin-left:37px;}

.listen_btn_wrap{ text-align:center; color:#ffffff; padding-top:33px;}
.main_listen_btn{font-size:1.125em; text-decoration:none; display:inline-block; color:#fff; padding:12px 15px 12px 13px; line-height:1; border-radius:3px; text-align:center; position:relative; font-weight:400; cursor:pointer; background:#ee1f12; font-family:'Oswald', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif; text-transform:uppercase; box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.09);}
.main_listen_btn .icon-play2{position:relative; margin-right:3px; top:1px; font-size:1.125em;}

/* Listen Btn hover animation */
.hvr-float-shadow {box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.09); position: relative; -webkit-transform: perspective(1px) translateZ(0px); -moz-transform: perspective(1px) translateZ(0px); transform: perspective(1px) translateZ(0px); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; -moz-transition-property: transform; transition-property: transform; vertical-align: middle;} .hvr-float-shadow::before {background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.35) 0%, transparent 80%) repeat scroll 0 0; content: ""; height: 10px; left: 5%; opacity: 0; pointer-events: none; position: absolute; top: 100%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; -moz-transition-property: transform, opacity; transition-property: transform, opacity; width: 90%; z-index: -1;} .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {-webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); transform: translateY(-5px);} .hvr-float-shadow:hover::before, .hvr-float-shadow:focus::before, .hvr-float-shadow:active::before {opacity: 1; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); transform: translateY(5px);}

.show_number_wrap{color:#ffffff; padding-top:22px;}
.show_number_wrap .label{display: block; font-size: 1em; line-height: 1.1em; text-align: left;}
.show_number{font-size:1.500em; font-weight:700; position:relative; display:block; color:#ffffff; text-decoration:none; line-height:1em;}
.show_time{font-size:14px; padding-top:5px; letter-spacing:0.5px;}

@media (max-width: 79em) {.main_header_logo{width: 33%;} .main_logo {left: 70px;width: 270px;} .main_header_content{width: 67%;} }
@media (max-width: 71em) { .main_header_wrap{display:none;} }

/*================================================
	Main Navigation
==================================================*/
.main_nav_wrap{width:100%; background:#222222; position:relative;}
.main_nav{height:60px; text-align:center; width:100%;}
.main_nav_li{position: relative; display:inline-block;}
.main_nav_li > a,
.main_nav_li_a_wrap > a{color: #fff; display: block; font-size: 1.125em; height: 60px; line-height: 60px; padding: 0 37px; text-align: center; text-decoration:none; position:relative; z-index:2; font-family:'Oswald', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif; text-transform:uppercase;}
.main_nav_li > a::after,
.main_nav_li_a_wrap > a::after{background: #444444; bottom: 0; content: ""; height: 0; left: 0; position: absolute; transition: all 0.3s ease 0s; width: 100%; z-index: -1;}
.main_nav_li_a_wrap > a span::before{content:"▼"; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; position:relative; top:-3px;}
.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_li.on > a{background: #444444;}
.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;}

/* Drop Nav */
.main_nav .main_drop_nav{display:block; opacity: 0; width:300px; position:absolute; left:0; top:100%; background:#444444; z-index:4; border-radius:0 0 4px 4px; overflow:hidden; 
-o-transition: opacity 0s 1s, z-index 0s 1s;
-ms-transition: opacity 0s 1s, z-index 0s 1s;
-moz-transition: opacity 0s 1s, z-index 0s 1s;
-webkit-transition: opacity 0s 1s, z-index 0s 1s;
transition: opacity 0s 1s, z-index 0s 1s;}
.main_nav .main_nav_li .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);}
.main_drop_nav_li a{color: #fff; display: block; font-size: 1em; padding:12px 37px; text-align:left; text-decoration:none;}
.main_drop_nav_li a:hover{background:#9a0a01;}

.main_nav .main_nav_li:hover .main_drop_nav{z-index:7; opacity:1; display:block;
-o-transition: opacity, z-index;
-ms-transition: opacity, z-index;
-moz-transition: opacity, z-index;
-webkit-transition: opacity, z-index;
transition:  opacity, z-index;}
.main_nav:hover .main_drop_nav{opacity:0; z-index:4; display:none;
-o-transition: none;
-ms-transition: none;
-moz-transition: none;
-webkit-transition: none;
transition: none;}

/* Search Dropdown */
.main_search_wrap{display:none; width:100%; background-color:#444444; position:absolute; top:60px; left:0; z-index:6;}
.main_search_container{max-width:1190px; margin:0 auto; width:100%; padding:20px 1em;}
.main_search_box{position:relative;}
.main_search_box input[type="text"]{border-radius:3px; background-color:#ffffff; color:#444444; font-size:1em; padding:10px 60px 10px 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: 50px; z-index: 10; cursor:pointer;}
.main_search_box .search_btn span{font-size:1.250em; color:#9a0a01;}
.main_search_box .search_btn:hover span{color:#ee1f12;}

@media (max-width: 81em) { .main_nav_li > a, .main_nav_li_a_wrap > a{padding:0 27px;} .main_drop_nav_li a{padding:12px 27px;} }

/*================================================
	Mobile Header
==================================================*/
.mobile_header_wrap{display:none;}
.mobile_header_container{height:80px; position:relative; background-color:#ffffff;}
.mobile_logo{bottom: 10px; display: block; height: 56px; width:auto; position:absolute; left:1em;}
.mobile_header_listen_btn{color: #fff; display: inline-block; font-size: 1.125em; height: 46px; line-height: 46px; padding: 0 15px;font-weight: 700; text-decoration: none; border-radius:2px; position:absolute; right:1em; top:50%; -webkit-transform:translate(0px,-50%); -o-transform:translate(0px,-50%); -moz-transform:translate(0px,-50%); transform:translate(0px,-50%); background: #ee1f12;}
.mobile_header_listen_btn span{position:relative; margin-right:3px; top:1px;}

@media (max-width: 71em) { .mobile_header_wrap{display:block;} }
@media (max-width: 47em) {.mobile_logo { bottom: 16px; height: 46px; } }
@media (max-width: 29em) { .mobile_header_wrap{font-size:93.8%;} .mobile_header_container{height:60px;} .mobile_header_listen_btn{right:10px; height:40px; line-height:40px;} .mobile_header_listen_btn span{display:none;} .mobile_logo{bottom: 13px; height: 34px; left: 10px;} }


/*================================================
	Mobile Navigation
==================================================*/
.mobile_nav_wrap{}
.mobile_nav{display:block; width:100%; height:60px; position:relative;}
.mobile_nav_li{float:left; position:relative; width:100%;}
.mobile_nav_li > .mobile_menu_drop_btn{display:block; padding:0 20px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; background:#222222; position:relative;}
.mobile_nav_li_hughniverse > .mobile_hughniverse_btn{display:none; padding:0 20px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; background:#222222; position:relative;}
.mobile_nav_li_right > .mobile_search_drop_btn{display:block; width:60px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; background:#222222; position:relative; text-align:center;}
.mobile_nav_li > .mobile_menu_drop_btn{padding-left:50px;}
.mobile_nav_li_right{position:absolute; top:0; right:0;}
.mobile_nav_li_hughniverse{position:absolute; top:0; right:60px;}
.mobile_nav_li_right > .mobile_search_drop_btn,
.mobile_nav_li_hughniverse > .mobile_hughniverse_btn{border-left: 1px solid #444444; z-index: 2;}
.mobile_nav_li > .mobile_menu_drop_btn span{display:block; width:22px; height:3px; background:#fff; position:absolute; left:20px; top:50%; -webkit-transform:translate(0px,-50%); transform:translate(0px,-50%);}
.mobile_nav_li > .mobile_menu_drop_btn span::before{content:""; display:block; width:22px; height:3px; background:#fff; position:relative;top:-6px;}
.mobile_nav_li > .mobile_menu_drop_btn span::after{content:""; display:block; width:22px; height:3px; background:#fff; position:relative;bottom:-3px;}
.mobile_nav_li > .mobile_search_drop_btn span{font-size:1.125em;}
.mobile_nav_li_hughniverse > .mobile_hughniverse_btn img{height:22px; width:100px; display:inline-block; position:relative; top:5px; right:2px;}
.mobile_nav_li:hover > .mobile_menu_drop_btn,
.mobile_nav_li_right:hover > .mobile_search_drop_btn,
.mobile_nav_li_hughniverse:hover > .mobile_hughniverse_btn{cursor:pointer; background: #444444;}

.mobile_drop_nav{width:100%; display:none; background-color:#222222;}
.mobile_drop_nav li{float: left; width: 50%;}
.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 #444444;}
.mobile_drop_nav li:nth-of-type(odd) a{border-right:1px solid #444444;}
.mobile_drop_nav li a:hover{background-color:#444444; cursor:pointer;}

.mobile_search_wrap{width:100%; display:none; background:#222222; border-top:1px solid #444444; padding:1em;}
.mobile_search_container{position:relative;}
.mobile_search_container input[type="text"]{font-family: 'Open Sans', sans-serif; font-size:1em; color:#444444; width:100%; padding:5px 60px 5px 10px; 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: 50px; z-index: 10; cursor:pointer;}
.mobile_search_container .search_btn span{font-size:1.250em; color:#9a0a01;}
.mobile_search_container .search_btn:hover span{color:#ee1f12;}

.mobile_icon_button{background-color: #9a0a01; color: #fff; display: block; float: left; font-size: 1em; height: 60px; line-height: 60px; text-decoration: none; width: 50%; border-right:1px solid #b32118; 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;}
.mobile_icon_button:hover{background-color:#b32118;}

@media (max-width: 62em) { .mobile_nav_li_hughniverse > .mobile_hughniverse_btn{display:block; } }
@media (max-width: 39em) { .mobile_drop_nav li{width:100%;} .mobile_drop_nav li:nth-of-type(odd) a{border-right:0;} }
@media (max-width: 29em) { .mobile_nav{height:40px;} .mobile_nav_li > .mobile_menu_drop_btn, .mobile_nav_li_right > .mobile_search_drop_btn, .mobile_nav_li_hughniverse > .mobile_hughniverse_btn{height: 40px; line-height: 40px;} .mobile_nav_li_right > .mobile_search_drop_btn{width:50px;} .mobile_nav_li_hughniverse{right:50px;} .mobile_nav_li_hughniverse > .mobile_hughniverse_btn img{top:6px; width: 80px;} .mobile_drop_nav li a{padding: 10px 1em;} .mobile_icon_button{height: 40px; line-height: 40px; padding:0; text-align:center;} .no_text{display:none;} }


/*================================================
	Main Column
==================================================*/
.content_wrap{position:relative; z-index:5; width: 100%; padding:3em 30px;}
.content_container{width:100%; max-width:1310px; margin:0 auto; position:relative;}
.main_col{float: left; margin-right: -300px; width: 100%;}
.main_col_push{margin-right: 300px;}
.main_col_content{width:100%; padding-right:60px;}

@media (max-width: 71em) { .content_wrap{font-size:87.5%; padding: 2em 1.5em;} .main_col_content{padding-right:30px;} }
@media (max-width: 62em) { .main_col, .main_col_push{margin:0;} .main_col_content{padding-right:0;} }
@media (max-width: 39em) { .content_wrap{padding: 2em 1em;} }


/* Links and Btns ===================*/
.regular_btn{font-size:0.875em; text-decoration:none; display:inline-block; color:#fff; padding:0.75em 1.125em; line-height:1; border-radius:3px; text-align:center; position:relative; font-weight:700; cursor:pointer; text-transform:uppercase; background: #9a0a01;}
.regular_btn:hover{background:#EE1F12;}
.regular_btn span{position:relative; top:1px;}

.amazon_btn{background:#ffe3b9; border-radius:3px; height:40px; padding-right:15px; text-decoration:none; display:inline-block;}
.amazon_btn strong{color:#ffffff; display:inline-block; height:40px; line-height:42px; font-size:14px; text-transform:uppercase; padding:0 15px; border-radius:2px 0 0 2px; font-weight:700; background: #FF9900;}
.amazon_btn img{height:18px; width:60px; position:relative; margin-left:13px; top:8px;}
.amazon_btn:hover strong{background:#feaf39;}

.itunes_btn{background:#d9d9d9; border-radius:3px; height:40px; padding-right:15px; text-decoration:none; display:inline-block;}
.itunes_btn strong{color:#ffffff; display:inline-block; height:40px; line-height:42px; font-size:14px; text-transform:uppercase; padding:0 15px; border-radius:2px 0 0 2px; font-weight:700; background: #7f7f7f;}
.itunes_btn img{height:18px; width:60px; position:relative; margin-left:13px; top:1px;}
.itunes_btn:hover strong{background:#9d9d9d;}


/*================================================
    Articles
==================================================*/
/* Full ==========================================*/
.article_wrap{border-bottom:4px solid #bfbfbf; margin-bottom:4em; padding-bottom:4em;}
.article_header{margin-bottom:2em;}
.article_info{font-size:0.875em; text-transform:uppercase; margin-bottom:1em; font-weight:700;}
.post_type{color:#333333; text-decoration:none;}
.post_type:hover{text-decoration:underline;}
.article_title{font-size:2.824em; font-family:'Oswald', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif; margin-bottom:0.75em; font-weight:400; line-height: 1.4em;}
.article_title a{color:#9a0a01; text-decoration:none;}
.article_title a:hover{text-decoration:underline;}
.no_post_info .article_title{margin-bottom:0;}

.article_social_wrap{}
.article_fb_like{float:left;}
.article_social_link{display:inline-block; padding:0 11px; height: 28px; line-height: 27px; color:#ffffff; text-decoration:none; text-align:center; border-radius:4px; margin-left:7px;}
.article_social_link .label{font-size:13px; position:relative; top:-1px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.article_social_link .article_social_icon{font-size:14px; margin-right:3px; position:relative; top:1px;}
.article_social_link .icon_envelope{width:16px; height:13px; position:relative; top:1px; margin-right:2px;}
.article_social_link.twitter_link{background:#09b0ed;} .article_social_link.twitter_link:hover{background:#07a2db;}
.article_social_link.other_link{background:#979797;} .article_social_link.other_link:hover{background:#888888;}

.list_post_ad_wrap{margin-bottom:4em; border-bottom:4px solid #bfbfbf; padding-bottom:4em;}
.list_post_ad_wrap img{margin:0 auto;}

/* Half ==========================================*/
.half_article_wrap{width:50%; float:left; margin-bottom:3em;}
.half_article_wrap:nth-of-type(odd){padding-right:1.25em;}
.half_article_wrap:nth-of-type(even){padding-left:1.25em;}
.half_article_wrap:nth-of-type(2n+3){clear:both;}
.half_article_img_wrap{margin-bottom:1em; position:relative;}
.half_article_img_wrap a{display:block; position:relative;}
.half_article_img_wrap img{max-width:100%; height:auto; display:block; margin:0 auto;}
.half_article_img_wrap a:hover img{opacity:0.75;}

.half_article_title{font-size:1.714em; font-family:'Oswald', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif; margin-bottom:10px; font-weight:400; line-height: 1.4em;}
.half_article_title a{color:#9a0a01; text-decoration:none;}
.half_article_title a:hover{text-decoration:underline;}
.half_article_info{font-size:0.875em; text-transform:uppercase; margin-bottom:1em; font-weight:700; color:#777777;}

.half_article_list_ad{border-top:4px solid #bfbfbf; padding-top:4em;}

@media (max-width: 47em) { .article_wrap, .list_post_ad_wrap{margin-bottom:2.5em; padding-bottom:2.5em;} .article_title{font-size:2.5em;} .half_article_wrap{margin-bottom:2.5em} .half_article_list_ad{padding-top:2.5em;} }
@media (max-width: 39em) { .article_social_link .label{display:none;} .article_social_link .article_social_icon, .article_social_link .icon_envelope{margin:0;} .half_article_wrap{width:100%;} .half_article_wrap:nth-of-type(odd), .half_article_wrap:nth-of-type(even){padding:0;} }
@media (max-width: 29em) { .article_title{font-size:2em;} }


/*================================================
    Pages
==================================================*/
.page_heading{border-bottom: 4px solid #bfbfbf; color: #777777; font-family: "Oswald","DejaVu Sans Condensed",Helvetica,Arial,sans-serif; font-size: 1.25em; font-weight: 400; line-height: 1.3em; margin-bottom: 2em; padding-bottom: 1em; text-align: left; text-transform: uppercase;}

.full_width_heading{font-size:1.765em; border-bottom:0; padding-bottom:0; margin-bottom:1em;}

@media (max-width: 39em) { .page_heading{text-align: center; } }
@media (max-width: 29em) { .page_heading{font-size:1em; padding-bottom:0.75em; margin-bottom: 1.5em;} .full_width_heading{padding-bottom:0; font-size:1.176em;} }


/*================================================
	Entries/Content
==================================================*/
.entry {font-size:1.125em;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{display:block; margin-bottom:1em; line-height:1.3em;}
.entry h1{font-size:1.25em;} .entry h2{font-size:1.125em;} .entry h3{font-size:1em;}
.entry h4{font-size:1em;} .entry h5{font-size:1em;} .entry h6{font-size:1em;}
.entry p, .entry ul, .entry ol, .entry blockquote{line-height:1.5em;}
.entry p{padding-bottom:1.5em;}
.entry p:last-child{padding-bottom:0;}
.entry blockquote{padding:0 2em; font-style:italic; color:#888888; margin-bottom:1.5em;}
.entry a{color:#9A0A01; 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 p img{margin:0 auto; display:block; width:auto; height:auto;}
.entry p img.aligncenter,
.entry p img.alignnone{margin:0 auto; display:block; width:100%; max-width:640px; height:auto;}
.entry p img.alignleft{float:left; margin-right:30px; margin-bottom:10px; margin-top:5px; display:block; max-width:50%; height:auto;}
.entry p 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; width:auto; height:auto;}
.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; width:100%; height:auto; margin-bottom:10px;}
.entry div.aligncenter img,
.entry div.alignnone img{margin:0 auto 10px; display:block; width:100%; max-width:640px; 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,
.entry .amazon_btn,
.entry .itunes_btn{text-decoration:none; color:#ffffff;}

.video_wrap {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.video_wrap iframe {position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;}

@media (max-width: 47em) {
.entry > p img.alignleft, .entry > p 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;}
}

/* Email a Friend =============================*/
.email_a_friend_container{padding:20px; border-radius:2px;}
.email_a_friend_container p{padding-bottom:10px;}
.email_a_friend_container h3{font-size:1.25em; color:#9a0a01; margin-bottom:1em;}
.email_a_friend_wrap{}
.eaf_field_wrap{margin-bottom:1em; position:relative;}
.eaf_field_wrap:last-child{margin-bottom:0;}
.eaf_field_wrap label{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:1.125em; margin-top: 10px; text-decoration:none; display:inline-block; color:#fff; padding:0.75em 1.125em; line-height:1; border-radius:3px; text-align:center; position:relative; font-weight:700; cursor:pointer; text-transform:uppercase; border:0; background: #9a0a01;}
.email_a_friend_wrap .wpcf7-submit:hover{background:#EE1F12;}
@media (max-width: 47em) { .eaf_field_wrap.left_field, .eaf_field_wrap.right_field{width:100%; padding:0;} }


/* Search Results =============================*/
.search_result_header_wrap{background:#F5F5F5; padding:1em 1.25em; border-radius: 4px; 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:3px; 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:#9a0a01; top:2px; position:relative;}
.search_result_search_wrap .search_btn:hover span{color:#EE1F12;}

.search_list_article{margin-bottom:2em;}
.search_list_article:last-of-type{padding-bottom:2em; border-bottom:4px solid #bfbfbf;}
.search_list_article_title{font-size:1.25em; margin-bottom:0.5em;}
.search_list_article_title a{color:#9a0a01; text-decoration:none;}
.search_list_article_title a:hover{text-decoration:underline;}
.search_list_article_figure{float:left; margin-right:1.5em; width:120px; height:auto;  position: relative; top: 3px; margin-bottom:1em;}
.search_list_article_figure img{max-width:100%; height:auto; display:block; margin:0 auto;}
.search_list_article_info{margin-bottom:5px; font-size:0.875em; color:#777777;}
.search_list_article .full_url{color:#17b506; text-decoration:underline; font-size:12px; }
.search_list_article p{margin-bottom:0.75em;}
.hi{background:yellow;}

@media (max-width: 39em) { .search_list_article_figure{width:80px;} }

/* List Page Navigation */
.page_navigation_wrap{text-align:left; font-size:1em; margin-bottom: 1em;}
.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:3px;}
.page_navigation_wrap .current, .page_navigation_wrap a { display:inline-block; margin: 0 0.5em 0 0; padding:10px 17px; text-decoration:none; width:auto; color:#fff; border-radius:3px; text-align:center; background: #9a0a01;}
.page_navigation_wrap a:hover{ color:#fff; text-decoration:none; background: #EE1F12;}
.page_navigation_wrap .current{background: #efefef; color:#333333;}
@media (max-width: 71em) { .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%;} }


/*================================================
	Single Post Pages
==================================================*/
.single_article{margin-bottom: 1em; padding-bottom:2em;}
.single_article .article_header{margin-bottom: 1.5em; border-bottom:4px solid #bfbfbf; padding-bottom:2em;}
.single_post_header .post_type{margin-bottom:1em; color:#777777; text-decoration:none; display:inline-block;}
.single_article .no_post_title{margin-bottom: 0; border-bottom:0; padding-bottom:0;}

.single_post_ad_wrap{margin-bottom:2em; border-bottom:4px solid #bfbfbf; padding-bottom: 1.5em;}

/* Single Post Footer Navigation */
.post_footer_pagination_wrap{}
.post_footer_pagination_link_wrap{width:50%;}
.pagination_link_wrap_left{float:left;}
.pagination_link_wrap_right{float:right;}
.post_footer_pagination_link{width:100%; position:relative; display:block; text-decoration:none; padding: 1em; border-radius:3px;}
.post_footer_pagination_wrap .next_link{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:#9a0a01;}
.prev_link .direction, .prev_link .title{padding-left:40px;}
.next_link .direction, .next_link .title{padding-right:40px;}

.post_footer_pagination_link:hover{background:#f5f5f5;}
.post_footer_pagination_link:hover span{color:#9a0a01;}
.post_footer_pagination_link:hover .title{text-decoration:underline;}

@media (max-width: 39em) { .post_footer_pagination_link_wrap{width:100%;} .post_footer_pagination_link_wrap.pagination_link_wrap_right{border-top: 1px solid #e0e0e0; margin-top: 1em; padding-top:1em;} }


/*================================================
	Bookshelf
==================================================*/
.bookself_wrap{position:relative; padding:0 20px; margin-top:2em;}
.bookself_wrap::before{content:''; position:absolute; top:0; left:0; height:100%; width:20px; background:#5f3a25 url(images/bookshelf-vertical-edge-bg.jpg) repeat-y center center;}
.bookself_wrap::after{content:''; position:absolute; top:0; right:0; height:100%; width:20px; background:#5f3a25 url(images/bookshelf-vertical-edge-bg.jpg) repeat-y center center;}
.bookshelf_top{height:20px; width:100%; position:relative; background:#5f3a25 url(images/bookshelf-horizontial-edge-bg.jpg) repeat-x center center;}
.bookshelf_bottom{height:20px; width:100%; position:relative; background:#5f3a25 url(images/bookshelf-horizontial-edge-bg.jpg) repeat-x center center;}
.bookshelf_bottom::before{content:''; position:absolute; bottom:20px; z-index:3; left:0; border-bottom: 7px solid #482819; border-left: 20px solid transparent; border-right: 20px solid transparent; height: 0; width: 100%;}
.bookshelf_shelf_wrap{position:relative; padding: 0 10px;}
.bookshelf_shelf_wrap::before{content:''; position:absolute; top:0; left:0; height:100%; width:20px; z-index: 2;
background: #412416;
background: -moz-linear-gradient(left, rgba(74,41,25,1) 0%, rgba(53,30,18,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(74,41,25,1)), color-stop(100%, rgba(53,30,18,1)));
background: -webkit-linear-gradient(left, rgba(74,41,25,1) 0%, rgba(53,30,18,1) 100%);
background: -o-linear-gradient(left, rgba(74,41,25,1) 0%, rgba(53,30,18,1) 100%);
background: -ms-linear-gradient(left, rgba(74,41,25,1) 0%, rgba(53,30,18,1) 100%);
background: linear-gradient(to right, rgba(74,41,25,1) 0%, rgba(53,30,18,1) 100%);}
.bookshelf_shelf_wrap::after{content:''; position:absolute; top:0; right:0; height:100%; width:20px; z-index: 2;
background: #412416;
background: -moz-linear-gradient(left, rgba(53,30,18,1) 0%, rgba(74,41,25,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(53,30,18,1)), color-stop(100%, rgba(74,41,25,1)));
background: -webkit-linear-gradient(left, rgba(53,30,18,1) 0%, rgba(74,41,25,1) 100%);
background: -o-linear-gradient(left, rgba(53,30,18,1) 0%, rgba(74,41,25,1) 100%);
background: -ms-linear-gradient(left, rgba(53,30,18,1) 0%, rgba(74,41,25,1) 100%);
background: linear-gradient(to right, rgba(53,30,18,1) 0%, rgba(74,41,25,1) 100%);}
.bookshelf_shelf{position:relative; padding:0 10px 27px 10px;}
.bookshelf_shelf:last-of-type{ padding:0 10px 7px 10px;}
.bookshelf_shelf_ledge{height:20px; width:100%; position:absolute; bottom:0; left:0; background:#5f3a25 url(images/bookshelf-horizontial-edge-bg.jpg) repeat-x center center; z-index: 4;}
.bookshelf_shelf_ledge::before{content:''; position:absolute; bottom:20px; z-index:3; left:0; border-bottom: 7px solid #482819; border-left: 10px solid transparent; border-right: 10px solid transparent; height: 0; width: 100%;}
.bookshelf_shelf_container{background:#422310 url(images/bookshelf-back-bg.jpg) repeat center center; padding:30px 1em; box-shadow: inset 0px 0px 38px 0px rgba(0,0,0,0.75); position:relative;}
.bookshelf_title{font-size:1.412em; font-family:'Oswald', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif; font-weight:400; line-height: 1.5em; color:#ffffff;padding-right:90px; cursor:pointer;}
.bookshelf_subtitle{font-size:1.176em; font-family:'Oswald', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif; font-weight:400; line-height: 1.5em; color:#ffffff; margin-top:20px;}
.bookshelf_description{font-size:1.125em; margin-top:20px; padding:20px; color:#ffffff; line-height:1.4em; background:rgba(0,0,0,0.5);}
.bookshelf_btn_wrap{text-align:center;}
.bookshelf_btn{display:inline-block; position:absolute; top:37px; right:1em; color:#ffffff; font-size:15px;text-transform:uppercase; text-decoration:none;}
.bookshelf_content{color:#ffffff; display:none;}
.book_box{width:25%; padding:2em; float:left; text-align:center;}
.book_box:nth-of-type(4n+5){clear:both;}
.book_figure{margin:0 auto 1em; width:100%; max-width:150px;}
.book_figure img{display:block; max-width:100%; height:auto; margin:0 auto; box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.7);}
.book_title{font-size:1.176em; font-family:'Oswald', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif; font-weight:400; line-height: 1.5em; color:#ffffff; margin-bottom:15px;}
.book_title a{color:#ffffff; text-decoration:none;}
.book_title a:hover{text-decoration:underline;}
.book_author{color:#d6d6d6; font-size:1em; margin-bottom:1em;}
.book_box .itunes_btn{margin-top:1em;}

@media (max-width: 79em) { .book_box{width:33.33%;} .book_box:nth-of-type(4n+5){clear:inherit;} .book_box:nth-of-type(3n+4){clear:both;} }
@media (max-width: 62em) { .book_box{width:50%; padding: 2em 1em;} .book_box:nth-of-type(3n+4){clear:inherit;} .book_box:nth-of-type(2n+3){clear:both;} }
@media (max-width: 47em) { .book_box{width:100%; padding: 2em 0em;} .book_box:nth-of-type(2n+3){clear:none;} .bookshelf_btn{position:relative; top:auto; right:auto; padding-top: 1em;} .bookshelf_title{padding:0;} } 
@media (max-width: 29em) { .amazon_btn img, .itunes_btn img{height: 18px; margin-left: 8px; width: 50px;} .amazon_btn strong, .itunes_btn strong{padding: 0 8px; font-size: 12px;} }   


/*================================================
	Videos
==================================================*/
.half_article_img_wrap a .play_btn{color:#ffffff; font-size:4em; position:absolute; z-index:4; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); opacity:0.75;}
.half_article_img_wrap a:hover .play_btn{opacity:1;}


/*================================================
    Advertisers
==================================================*/
.advertiser_list_post{margin-bottom:1.25em; font-size:1.125em;}
.advertiser_list_post:last-of-type{margin:0;}
.advertiser_list_post a{color:#9a0a01; text-decoration:none;}
.advertiser_list_post a:hover{text-decoration:underline;}
.advertiser_list_post.recommended_post a{font-size:1.625em;}
.recommended_post_info{font-size:1em; margin-bottom:5px; color:#777777;}

/*================================================
	Contact - Page and Forms
==================================================*/
/* 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{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 select{font-size:1em; color:#333333; background:#eee; background:rgba(0,0,0,0); -webkit-appearance:none; height:50px; cursor:pointer; border:none; padding:0 10px; width: 110%;}
.contact_field_wrap span.state,
.contact_field_wrap span.service,
.contact_field_wrap span.position{overflow:hidden; position:relative; z-index:100; display:block; width: 60%;}
.select_fake_field{border-radius:2px; border:1px solid #d9d9d9; background:#eee; height: 50px; position: absolute; width: 60%; z-index: 5;}
.select_fake_field img{position:absolute; top: 21px; right:10px; display:block;}
.contact_field_wrap .wpcf7-submit{font-size:1.125em; margin-top: 10px; text-decoration:none; display:inline-block; color:#fff; padding:0.75em 1.125em; line-height:1; border-radius:3px; text-align:center; position:relative; font-weight:700; cursor:pointer; text-transform:uppercase; border:0; background: #9a0a01;}
.contact_field_wrap .wpcf7-submit:hover{background:#EE1F12;}
.contact_field_wrap .captcha input[type="text"]{width:100px; position: relative;}
.contact_field_wrap .wpcf7-captchac{margin-left:10px; outline:1px solid #000; border:5px solid #fff; height:40px; width:auto;position: relative; top: 13px;}

.contact_field_wrap .wpcf7-radio{padding-top:10px; display:block;}
.contact_field_wrap .wpcf7-radio .wpcf7-list-item{display:block; margin-bottom:0.5em; font-size:1em;}
.contact_field_wrap .wpcf7-radio .wpcf7-list-item label span{color:inherit; font-size:inherit; cursor:pointer;}

.contact_field_wrap input[type="text"].wpcf7-not-valid,
.contact_field_wrap input[type="email"].wpcf7-not-valid,
.contact_field_wrap input[type="tel"].wpcf7-not-valid,
.contact_field_wrap textarea.wpcf7-not-valid{border-color:red; background-color:#F5D8D8;}

@media (max-width: 47em) {
.contact_field_wrap input[type="text"],
.contact_field_wrap input[type="email"],
.contact_field_wrap input[type="tel"],
.contact_field_wrap span.state,
.contact_field_wrap span.service,
.select_fake_field{width:100%;}
}

/* Contact Page Form Wrap (slide down boxes) =============================*/
.contact_page_content_wrap{}
.contact_box{font-size:1.125em; margin-bottom:1em; }
.contact_box > span{}
.contact_box > strong{color:#9a0a01;}
.contact_box > strong a{color:#9a0a01; 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; border-radius:2px;}
.contact_box_social_btn span{}
.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:4px solid #bfbfbf; margin-bottom:2em;}
.form_box h4{font-size:1.5em; font-weight:700; line-height:1.3em; margin-bottom:0.5em; display:block;}
.form_box h4 a{color:#9a0a01; text-decoration:none;}
.form_box h4 a:hover{text-decoration:underline;}
.form_box > p{margin-bottom:1.5em; line-height:1.5em; font-size:1.125em;}
.form_box > p:last-of-type{margin:0;}
.contact_form_container{display:none; margin-top:1em;}
.red{color:red;}

@media (max-width: 29em) { .contact_box{font-size:1em;} }


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


/*================================================
	Side Column
==================================================*/
.side_col{float:left; width:300px;}
.side_col_container{margin-bottom:2.5em;}
.side_col_box{ width:300px; margin:0 auto; position:relative;}
.side_col_box_heading{font-size:1em; color:#222222; font-weight:700; text-transform:uppercase; line-height: 1; margin-bottom: 2em; position:relative; display:block; text-align:center;}
.side_col_box_heading::after{content:''; display:block; height:3px; width:100px; left:50%; margin-left:-50px; bottom:-1em; background:#9a0a01; position:absolute;}

@media (max-width: 62em) { .side_col{width:100%; margin-top:2em; padding-top:2em; border-top:4px solid #bfbfbf;} .no_mobile{display:none;} .side_col_container{width:50%; float:left;} }
@media (max-width: 47em) { .side_col_container{width:100%;} }


/*  Hughniverse Box ==============================*/
.hughniverse_wrap{border-radius:4px; overflow:hidden;}
.hughniverse_wrap_heading{display:block;}
.hughniverse_wrap_heading img{display:block;}
.hughniverse_wrap_subheading{background-color:#848484; font-size:15px; color:#ffffff; padding:5px 0; text-align:center;}
.hughniverse_wrap_btn{display:block; float:left; width:50%; padding:0.75em 0; color:#ffffff; text-decoration:none; text-align:center; text-transform:uppercase; background-color:#222222; font-weight:700; font-size:16px;}
.hughniverse_wrap_btn:hover{background:#9a0a01;}
.hughniverse_wrap_btn:first-of-type{border-right:1px solid #444;}

/*  Follow Hugh ==============================*/
.side_col_facebook_box{background:#ffffff; border-radius:4px; overflow:hidden; margin-bottom:1.25em; padding:5px;}
/* Twitter */
.side_col_twitter_box{margin-bottom:1.25em;}
/* Youtube/RSS Btns */
.side_col_tube-feed_wrap{}
.side_col_tube-feed_btn{display:block; width:140px; height:70px; border-radius:3px; color:#fff; text-decoration:none; position:relative;}
.side_col_tube-feed_btn .label{font-size:16px; font-weight:700;}
.side_col_tube_btn{float:left; background:#e62117; text-align:center; padding-top:11px;} .side_col_tube_btn:hover{background:#d41f16;}
.side_col_tube_btn_icon{font-size: 24px;}
.side_col_tube_btn .label{display:block;}
.side_col_feed_btn{float:right; background:#fa7d14; line-height: 18px; padding: 17px 0 0 68px;} .side_col_feed_btn:hover{background:#e87412;}
.side_col_feed_btn_icon{font-size: 32px; left: 27px; position: absolute; top: 18px;}
.side_col_feed_btn .label{text-transform:uppercase;}

/*  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{background:#363636;}

/*  Allies List ==============================*/
.allies_list{width:100%; list-style:none; display:block;}
.allies_list li{line-height:1.3em; position:relative; margin-bottom: 10px; padding-left: 15px;}
.allies_list li::before{content:''; display:block; background:url(images/bullet.svg) no-repeat 0 0; position:absolute; left:0; top: 7px; height:8px; width:6px;}
.allies_list li a{color:#9a0a01; text-decoration:none;}

/* Mobile */
.mobile_allies_list_wrap{display:none;}
.mobile_allies_list_btn{border-top:3px solid #9a0a01; border-bottom:3px solid #9a0a01; color: #222222; font-size: 1.125em; height: 60px; line-height: 60px; text-align:center; text-decoration: none; width: 100%; text-transform:uppercase; font-weight:700; display:block;}
.mobile_allies_list_btn .arrow::before{font-family:Arial, Helvetica, sans-serif; color:#9a0a01; font-size:12px; position:relative; top:-1px;}
.mobile_allies_list_btn.arrow_down .arrow::before{content:"▼";}
.mobile_allies_list_btn.arrow_up .arrow::before{content:"▲";}
.mobile_allies_list_btn:hover{color:#9a0a01;}

.mobile_allies_list{width:100%; list-style:none; display:none;}
.mobile_allies_list li{width:100%;}
.mobile_allies_list li a{color: #555555; display: block; font-size: 1.125em; padding: 15px 1em; text-align: center; border-bottom:1px solid #eaeaea; text-decoration:none;}
.mobile_allies_list li a:hover{ color:#9a0a01; background:#f5f5f5; cursor:pointer;}


@media (max-width: 62em) { .mobile_allies_list_wrap{display:block;} }
@media (max-width: 29em) { .mobile_allies_list_wrap{font-size:93.8%;} .mobile_allies_list li a{padding: 10px 1em;} }

/*  Allies List (ALT) ==============================
/* Title 
.allies_list_container{width:100%;}
.allies_list_title{font-size:1em; color:#222222; font-weight:700; text-transform:uppercase; line-height: 1; margin-bottom: 2em; position:relative; display:block; text-align:center;}
.allies_list_title::after{content:''; display:block; height:3px; width:100px; left:50%; margin-left:-50px; bottom:-1em; background:#9a0a01; position:absolute;}

.allies_list_mobile_title{display:none;}
.allies_list_btn{border-top:3px solid #9a0a01; border-bottom:3px solid #9a0a01; color: #222222; font-size: 1.125em; height: 60px; line-height: 60px; text-align:center; text-decoration: none; width: 100%; text-transform:uppercase; font-weight:700; display:block;}
.allies_list_btn .arrow::before{font-family:Arial, Helvetica, sans-serif; color:#9a0a01; font-size:12px; position:relative; top:-1px;}
.allies_list_btn.arrow_down .arrow::before{content:"▼";}
.allies_list_btn.arrow_up .arrow::before{content:"▲";}
.allies_list_btn:hover{color:#9a0a01;}

@media (max-width: 62em) { .allies_list_mobile_title{display:block;} .allies_list_title{display:none;} }

/* List 
.allies_list{width:100%; list-style:none; display:block;}
.allies_list li{line-height:1.3em; position:relative; margin-bottom: 10px; padding-left: 15px;}
.allies_list li::before{content:''; display:block; background:url(images/bullet.svg) no-repeat 0 0; position:absolute; left:0; top: 7px; height:8px; width:6px;}
.allies_list li a{color:#9a0a01; text-decoration:none;}

@media (max-width: 62em) {
.allies_list{display:none;}
.allies_list li{line-height:normal; margin: 0; padding: 0;}
.allies_list li::before{display:none;}
.allies_list li a{color: #555555; display: block; font-size: 1.125em; padding: 15px 1em; text-align: center; border-bottom:1px solid #eaeaea;}
.allies_list li a:hover{ color:#9a0a01; background:#f5f5f5; cursor:pointer;}
}
@media (max-width: 29em) { .allies_list_container{font-size:93.8%;} .allies_list li a{padding: 10px 1em;} } 
*/

/*================================================
	Ads
==================================================*/
.ad_300x250_wrap{position:relative; height: 250px;}
.side_col_ad_wrap{padding-bottom:30px;}
.side_col_ad_box{width:300px; margin:0 auto; position:relative;}
.side_col_ad{height:250px;}

.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 iframe{margin:0 auto; display:block;}

.footer_ad_wrap{padding:30px 0 40px 0; background:#f1f1f1; text-align:center;}
.footer_ad_box{margin:0 auto; position:relative;}
.footer_ad{margin:0 auto; position:relative;}
.footer_ad iframe{margin:0 auto; display:block;}

.ad_label{display:inline-block; font-size:12px; color:#aaaaaa; position:absolute; bottom:-15px; line-height: 14px;}
.label_right{text-align:right; right:0;}
.label_center{text-align:center; display:block; width:100%;}
.ad_link{display:inline-block; font-size:12px; color:#9a0a01; position:absolute; bottom:-15px; text-decoration:none; text-align:left; z-index:5; left:0; line-height: 14px;}
.ad_link:hover{text-decoration:underline;}

.special_header_ad{background: #222222; width:100%; padding:20px 10px; text-align:center;}
@media (max-width: 48em) {.special_header_ad{padding:10px;}}
.special_header_ad > div{position:relative;}
.special_header_ad_link{width:100%; max-width:728px; display:block; margin:0 auto;}
.special_header_ad_link img{width:100%; height:auto; margin:0 auto; display: block;}
.special_header_ad_label{color:#a9a8a8; display: block; font-size: 12px; margin: 2px auto 0; text-align: center; line-height:1;}
.trailer_link{background: #333333; color: #ffffff; text-decoration:none; display:inline-block; width:100%; max-width:728px; height:30px; line-height:30px; font-size:13px; text-transform:uppercase; text-align:center; font-weight:700; margin-top:1px;}
.trailer_link:hover{background:#9a0a01;}
.special_header_ad_video_content{text-align:center;}
.special_header_ad_video_wrap{margin-top:20px; display:none;}
@media (max-width: 48em){
.special_header_ad_video_wrap {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom:0.5em;}
.special_header_ad_video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%;	height: 100%;}
}

/* Listen Now Hughniverse Takeover */
.listen_now_takeover.popup_wrap{background:#740700; padding-bottom:20px;}
.listen_now_takeover img{max-width:100%; height:auto; display:block; margin:0 auto;}
.listen_now_takeover_btn_wrap{padding:0 20px;}
.listen_now_takeover .listen_now_takeover_btn{margin-bottom:25px;}

/* Post Footer Hughniverse Ad */
.post_footer_hughniverse_ad_wrap{margin-top:1em; padding-top:2em; border-top:4px solid #bfbfbf; text-align:center;}
.post_footer_hughniverse_ad_wrap img{margin:0 auto; max-width:100%; height:auto;}
.hughniverse_ad_728x90{display:block;}
.hughniverse_ad_468x60{display:none;}
.hughniverse_ad_300x250{display:none;}
@media (max-width: 74em){ .hughniverse_ad_728x90{display:none;} .hughniverse_ad_468x60{display:block;} }
@media (max-width: 32em){ .hughniverse_ad_468x60{display:none;} .hughniverse_ad_300x250{display:block;} }

/* Below Main Navigation 728x90 */
.below_nav_ad_wrap{padding:2em 10px 0 10px; text-align: center; position:relative; z-index: 5;}
.below_nav_ad_wrap > div {position:relative; width:100%;}
.below_nav_ad img{display:block; border:0; margin:0 auto; width:100%; max-width: 728px;}
@media (max-width: 71em){ .below_nav_ad_wrap{padding-top:1.25em;} }

/*================================================
	Footer
==================================================*/
.footer{}

.main_footer_wrap{background-color:#333333; padding:4em 2em;}
.main_footer_container{width:100%; max-width:1310px; margin:0 auto;}

.footer_logo_wrap{float:left; width:25%;}
.footer_logo{height: 50px; margin-bottom: 2em; width: 224px; display:block;}
.footer_social_links{width:200px; text-align:center;}
.footer_social_links a{color: #ffffff; display: inline-block; font-size: 16px; 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_list{float:left; width:25%; list-style:none; color:#ffffff; font-size:0.875em; opacity:0.8;}
.footer_links_list > li{padding-bottom:1em;}
.footer_links_list > li:last-of-type{padding-bottom:0;}
.footer_links_list a{color:#ffffff; text-decoration:none;}
.footer_links_list a:hover{text-decoration:underline;}

.copyright_wrap{background-color:#222222; padding:4em 2em; font-size:15px; text-align:center; color:#ffffff;}
.home_station_logo{text-align:center; margin-bottom:2em; opacity:0.6;}
.home_station_logo img{margin-top:5px; border:0;}
.copyright_content{opacity:0.6;}
.copyright_content p{padding-bottom:1em; line-height:1.3em;}
.copyright_content p:last-of-type{padding:0;}
.copyright_content a{color:#ffffff; text-decoration:none;}
.copyright_content a:hover{text-decoration:underline;}

@media (max-width: 71em) { .main_footer_wrap{display:none;} }
@media (max-width: 62em) { .copyright_wrap{font-size:75%; padding:2em;} }

/*================================================
	Mobile Footer
==================================================*/
.mobile_footer_wrap{display:none; background:#333333; border-top:4px solid #444444; border-bottom: 1px solid #444444;}
.mobile_footer_follow_btn{font-size: 1.25em;  padding: 10px 1em; text-align: center; width: 25%; color: #efefef; display: block; float: left; text-decoration: none; border-left: 1px solid #444444;}
.mobile_footer_follow_btn:first-of-type{border-left:none;}
.mobile_footer_btn{text-decoration: none ; font-size: 1em;  padding: 10px 1em; color: #efefef; display: block; float: left; width:100%; border-top: 1px solid #444444; cursor:pointer; text-align: center;}
.mobile_footer_follow_btn:hover,
.mobile_footer_btn:hover{background:#444444;}

@media (max-width: 71em) { .mobile_footer_wrap{display:block;} }
@media (max-width: 29em) { .mobile_footer_wrap{font-size:87.5%;} }


/*================================================
	Misc
==================================================*/
.book_club_btn{float: right; padding-top:20px;}

.mobile_book_club_btn{display:none; background:#000000; border-radius:3px; height:46px; line-height:46px; position:relative; text-decoration:none; color:#ffffff; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; text-align:center; margin-bottom:2em;}
.mobile_book_club_btn .prh_logo{display: block; height: 36px; left: 5px; position: absolute; top: 5px; width: 80px;}
.mobile_book_club_btn_title{font-size:1.5em; display:inline-block; padding:0 37px 0 80px; position:relative; height: 46px;}
.mobile_book_club_btn_title .book_icon{display: block; right: 0px; position: absolute; top: 7px;}

@media (max-width: 78em) {
.book_club_btn{display:none;}
.mobile_book_club_btn{display:block;}
}
@media (max-width: 29em) { .mobile_book_club_btn_title{font-size:1em;} }
@media (max-width: 22em) { .mobile_book_club_btn_title{padding:0 0 0 80px;} .mobile_book_club_btn_title .book_icon{display:none;} }
@media print {.mobile_book_club_btn{display:none;}}

/*================================================
	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: 600px; width:96%; background:#fff; border-radius:2px;}
.popup_content{position:relative;}
.popup_content img{max-width:100%; height:auto; display:block; margin:0 auto;}
.takeover_close_btn{display: inline-block;cursor: pointer !important; background:rgba(255, 255, 255, 0.7); color: #000 !important; line-height:40px; font-size: 24px; height: 40px; width: 40px; position: absolute; z-index: 9999; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;right: 0; text-align: center; text-decoration: none !important; text-transform: uppercase; top: 0; border-radius:0 2px 0 2px;}
.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;}
.third_party_pixel_600x600{position: absolute; z-index: 9999; bottom:0; right:0; width:1px; height:1px;}

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

/*================================================
	Special styling
==================================================*/
.special_sponsor_dual_300x150_wrap{margin-bottom: 2em;}
.special_sponsor_dual_300x150_box{float:left; width:50%;}
.special_sponsor_dual_300x150_box img{display:block; margin:0 auto;}
@media (max-width: 42em) {
.special_sponsor_dual_300x150_box{width:100%;}
.special_sponsor_dual_300x150_box:nth-of-type(1){margin-bottom:20px;}
}

/*================================================
	Print
==================================================*/
@media print {
  /*Reset*/
body{margin:0; padding:0;line-height: 1.4em; word-spacing:1px; letter-spacing:0.2px; font-size: 11pt; font-family:Arial, Helvetica,"Lucida Grande", serif; color: #000;}
/*Remove Element*/
.special_header_ad, .header, .footer, .side_col, .popup_wrap, .popup_overlay, .list_post_ad_wrap, .section_box, .single_post_ad_wrap, .article_social_wrap, .post_footer_pagination_wrap, .footer_ad_wrap, .announcement_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;}
.single_article .article_header{border-bottom: 0; margin-bottom:0; padding-bottom:0;}
ul{list-style:none;margin:0; padding:0 0 10px 0;}  
.single_post_header{margin:0 !important; padding:0 !important;}
.single_post_header_title{font-size: 14pt !important; font-family:Arial, Helvetica,"Lucida Grande", serif !important; color: #000 !important;}
}