/*
Theme Name: The Michael Medved Show
Theme URI: http://www.michaelmedved.com
Author: Salem National
Author URI: http://www.salemnational.com/
Description: The default WordPress theme for the new Michael Medved website.
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: the-michael-medved-show
*/

/* Colors
Dark Blue = 011d4d
Light Blue = 61adcc
Red = 991c1c
Grays = 333333, 666666, 727272
*/

/* Icon Fonts */
@font-face {font-family: 'icomoon';	src:url('fonts/icomoon.eot?1bdq2c'); src:url('fonts/icomoon.eot?1bdq2c#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?1bdq2c') format('truetype'), url('fonts/icomoon.woff?1bdq2c') format('woff'), url('fonts/icomoon.svg?1bdq2c#icomoon') format('svg'); font-weight: normal;	font-style: normal;}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon'; 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;}
.icon-phone:before {content: "\e901";} .icon-mobile2:before {content: "\e904";} .icon-download:before {content: "\e900";}
.icon-search:before {content: "\e905";} .icon-play2:before {content: "\e907";} .icon-arrow-right2:before {content: "\e902";}
.icon-arrow-left2:before {content: "\e903";} .icon-facebook:before {content: "\e908";}
.icon-twitter:before {content: "\e90a";} .icon-feed2:before {content: "\e90b";} .icon-printer:before {content: "\e906";}


body{font-size:100%; font-family: 'Open Sans', sans-serif; color:#333333; background:#e8e8e8;}

/* Placeholder text */
input::-webkit-input-placeholder{font-family: 'Open Sans', sans-serif; font-size:1em; color:#c4c4c4; font-style:italic; text-overflow: ellipsis;} input:-moz-placeholder{font-family: 'Open Sans', sans-serif; font-size:1em; color:#c4c4c4; font-style:italic; text-overflow: ellipsis;} input::-moz-placeholder{font-family: 'Open Sans', sans-serif; font-size:1em; color:#c4c4c4; font-style:italic; text-overflow: ellipsis;} input:-ms-input-placeholder{font-family: 'Open Sans', sans-serif; font-size:1em; color:#c4c4c4; font-style:italic; text-overflow: ellipsis;}

/*================================================
	Main Header
==================================================*/
.site_header{background:#fff; width:100%;}
.main_header_wrap{}
.main_header_top{height:120px; width:96%; max-width:1300px; margin:0 auto;}
.main_header_logo{display:inline-block; float:left; font-size:0.938em; position:relative; font-weight:400; text-decoration:none !important;}
.main_header_logo a{text-decoration:none !important;}
.main_header_logo img{display:block;}
.main_header_logo span{color:#686666; position:absolute; display:inline-block; bottom:3px; left:162px; z-index:5; text-decoration:none !important;}

.main_header_contact{float:left; margin-left:100px; width:200px; padding-top:30px;}
.main_header_contact span{font-size:0.875em; display:block; line-height: 1em;}
.main_header_contact strong{font-size:1.875em; color:#991c1c; font-weight:700; display:block; line-height: 1em;}
.email_michael{display:inline-block; text-decoration:none; color:#3999bf; font-size:0.875em; text-transform:uppercase; font-weight:700; border-bottom:2px dotted rgba(0,0,0,0);}
.email_michael img{position:relative; height:12px; width:auto; top:1px;}
.email_michael:hover{opacity:0.8; border-bottom:2px dotted #3999bf;}


.main_header_right{width:320px; float:right; text-align:right; padding-top:20px;}
.main_header_right .links{padding-bottom:13px; position:relative; overflow:visible;}
.main_header_right .links .icon_links{display:inline-block; text-align:center; width:30px; height:30px; border-radius:15px; background:#cdcdcd; text-decoration:none; color:#fff; font-size:1em; position:relative; top:-2px;}
.main_header_right .links .icon_links span{position:relative; top:4px;}
.main_header_right .links .fb span{position:relative; top: 3px; right:2px;}
.main_header_right .links .fb:hover{background:#3b5998;}
.main_header_right .links .tw:hover{background:#05b1d6;}
.main_header_right .links .rss:hover{background:#fa7d14;}
.main_header_right .links .text_links{color:#011d4d; text-decoration:none; font-size:1em;}
.main_header_right .links .text_links:hover{text-decoration:underline;}

.main_header_listen_btn{font-size:1.125em; text-decoration:none; display:inline-block; color:#fff; padding:10px; line-height:1; border-radius:4px; text-align:center; position:relative;
background: #991c1c;
background: -moz-linear-gradient(top, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(171,32,32,1)), color-stop(100%, rgba(153,28,28,1)));
background: -webkit-linear-gradient(top, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);
background: -o-linear-gradient(top, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);
background: -ms-linear-gradient(top, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);
background: linear-gradient(to bottom, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);}
.main_header_listen_btn .icon-play2{font-size:20px; vertical-align: middle;}
.main_header_listen_btn strong{font-wieght:700;}
.main_header_listen_btn:hover{background:#d71313;}


/*================================================
	Main Navigation
==================================================*/
.main_nav_wrap{width:100%; background:#011d4d;}
.main_nav{height:50px; width:96%; max-width:1300px; margin:0 auto; display: table; position: relative;}
.main_nav_li{display:table-cell; position: relative;}
.main_nav_li > a,
.main_nav_li > div{color: #fff; display: block; font-size: 1.250em; height: 50px; line-height: 50px; padding: 0 25px; text-align: center; text-decoration:none; position:relative;}
.main_nav_li > div span::before{content:"▼"; font-family:Arial, Helvetica, sans-serif; color:#61adcc; font-size:0.600em;}
.main_nav_li > a:hover,
.main_nav_li > div:hover{background:#3c89a9; cursor:pointer;}
.main_nav_li > div:hover span::before{color:#ffffff;}

.main_nav .main_drop_nav{display:block; width:300px; position:absolute; left:0; top:50px; background:#3c89a9; opacity: 0; z-index:1;
transition: opacity 0s 1s, z-index 0s 1s;
-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;}
.main_nav .main_nav_li:nth-child(8) .main_drop_nav,
.main_nav .main_nav_li:nth-child(9) .main_drop_nav{left:auto; right:0;}
.main_drop_nav_li{display:block; width:100%;}
.main_drop_nav_li a{color: #fff; display: block; font-size: 1.250em; padding:10px 25px; text-align:left; text-decoration:none;}
.main_drop_nav_li a:hover{background:#243f6d;}

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


/*================================================
	Mobile Header
==================================================*/
.mobile_header_wrap{display:none;}
.mobile_header_logo{display:inline-block; float:left; height:60px; padding-left:1em; position:relative;}
.mobile_header_logo a{display:inline-block; height:60px;}
.mobile_header_logo img{height:30px; width:auto; position:relative; top:50%; display:block;
-webkit-transform:translate(0px,-50%); -o-transform:translate(0px,-50%); -moz-transform:translate(0px,-50%); transform:translate(0px,-50%);}

.mobile_header_listen_btn{background:#991c1c; color: #fff; display: inline-block; float: right; font-size: 1em; font-weight: 700; height: 60px; line-height: 60px; text-decoration: none; padding:0 2em; text-transform:uppercase;}
.mobile_header_listen_btn:hover{background:#d71313;}


/*================================================
	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,
.mobile_nav_li_right > .mobile_search_drop_btn{display:block; padding:0 20px; height:60px; line-height:60px; text-decoration:none; font-size:1em; cursor:pointer; color:#ffffff; background:#011d4d; position:relative;}
.mobile_nav_li > .mobile_menu_drop_btn{padding-left:50px;}
.mobile_nav_li_right{position:absolute; top:0; right:0;}
.mobile_nav_li_right > .mobile_search_drop_btn {border-left: 1px solid #2b4777; 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:hover > .mobile_menu_drop_btn,
.mobile_nav_li_right:hover > .mobile_search_drop_btn{cursor:pointer; background: #2b4777;}

.mobile_drop_nav{width:100%; display:none; background-color:#011D4D;}
.mobile_drop_nav li{float: left; width: 50%;}
.mobile_drop_nav li a{color: #fff; display: block; font-size: 1em; padding: 10px 1em; text-align: left; text-decoration:none; border-top:1px solid #2b4777;}
.mobile_drop_nav li:nth-of-type(odd) a{border-right:1px solid #2b4777;}
.mobile_drop_nav li a:hover{background-color:#2b4777; cursor:pointer;}

.mobile_search_wrap{width:100%; display:none; background:#011d4d; border-top:1px solid #2b4777; padding:1em;}
.mobile_search_container{position:relative;}
.mobile_search_container input[type="text"]{font-family: 'Open Sans', sans-serif; font-size:1em; color:#efefef; width:100%; padding:5px 60px 5px 10px; border-radius:2px; border:none; background:#2b4777;}
.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;}
.mobile_search_container .search_btn span{font-size:1.250em; color:#ffffff;}
.mobile_search_container .search_btn:hover span{color:#D71313;}

.mobile_icon_button{background: #2b4777; color: #fff; display: block; float: left; font-size: 1em; height: 60px; line-height: 60px; text-decoration: none; width: 33.33%; border-right:1px solid #5a6f95; padding-left:20px;}
.mobile_icon_button img{height:14px; width:auto; position:relative; top:1px;}
.mobile_icon_button:last-of-type{border:0;}
.mobile_icon_button:hover{background:#5a6f95;}


/*================================================
	Main Content / Universal Containers
==================================================*/
.content_wrap{padding-top:20px; position:relative;	z-index:2;}
.container{width:96%; max-width:1300px; margin:0 auto;}

.main_col{float: left; margin-right: -300px; width: 100%;}
.main_col_push{margin-right: 300px;}
.main_col_content{width:100%; padding-right:40px;}

.side_col{float:left; width:300px;}

.home_col_center{float:right; padding-left:40px; width:66.66%;}
.home_col_left{float:left; width:33.33%;}


/* Section Boxes ===================*/
.section_box,
.side_col_section_box{padding:20px; margin-bottom:20px; background:#ffffff; border-radius:2px;}
.section_box_heading,
.side_col_section_box_heading{font-size:0.875em; color:#666666; padding-bottom:20px; background:url(images/section-heading-border.gif) repeat-x center bottom; margin-bottom:20px; font-weight:400;}
.section_box_footer{border-top:1px solid #e0e0e0; padding-top:5px; position:relative; text-align:right;}
.section_box_footer_link{color:#333333; font-size:0.75em; text-decoration:none; text-transform:uppercase; font-weight:700;}
.section_box_footer_link:hover{color:#991c1c; text-decoration:underline;}


/* Links and Btns ===================*/
.article_date{font-size:0.875em; color:#727272;}
.article_date a{color:#991c1c; text-decoration:none;}
.article_date a:hover{text-decoration:underline;}

.article_link{color:#991c1c; font-weight:700; text-decoration:none; font-size:0.75em; text-transform:uppercase; vertical-align:top;}
.article_link:hover{text-decoration:underline;}

.listen_link{color:#991c1c; font-weight:700; text-decoration:none; font-size:0.75em; text-transform:uppercase; border-bottom:1px solid rgba(0,0,0,0); vertical-align:middle;} .listen_link span{position:relative; top:1px; font-size:1.125em;}
.listen_link:hover{border-bottom:1px solid #991c1c;}

.large_btn{display:inline-block; padding:10px 1em; border-radius:3px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; background:#61adcc; font-weight:700; border:none;}
.large_btn:hover{opacity:0.8;}

.large_submit_btn{display:inline-block; padding:1em 2em; border-radius:3px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; background:#61adcc; font-weight:700; border:none; font-family: 'Open Sans', sans-serif;}
.large_submit_btn:hover{opacity:0.8;}

/* Amazon and iTunes Buttons ===================*/
.amazon_btn{background:#ffe3b9; border-radius:2px; height:40px; padding-right:10px; text-decoration:none; display:inline-block;}
.amazon_btn strong{color:#ffffff; background:#ff9900; display:inline-block; height:40px; line-height:40px; font-size:12px; text-transform:uppercase; padding:0 10px; border-radius:2px 0 0 2px;}
.amazon_btn img{height:18px; width:auto; position:relative; margin-left:8px; top:8px;}
.itunes_btn{background:#dbdbdb; border-radius:2px; height:40px; padding-right:10px; text-decoration:none; display:inline-block;}
.itunes_btn strong{color:#ffffff; background:#585858; display:inline-block; height:40px; line-height:40px; font-size:12px; text-transform:uppercase; padding:0 10px; border-radius:2px 0 0 2px;}
.itunes_btn img{height:16px; width:auto; position:relative; margin-left:8px; top:3px;}
.amazon_btn:hover, .itunes_btn:hover{opacity:0.8;}


/* Page Heading ===================*/
.page_heading{font-weight:400; font-size:3.000em; display:block; line-height:1; margin-bottom:25px;}
.page_sub_heading{font-weight:400; display:block; font-size:2em; margin-bottom:15px;}
.page_description{font-size:1em; padding-bottom:1em;}

/*================================================
	Home Page Rotator
==================================================*/
/* Default Rotator Styling ===================*/
.slick-slider{position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -khtml-user-select: none; user-select: none; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;} .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0;} .slick-list:focus{outline: none;} .slick-list.dragging{cursor: pointer; cursor: hand;} .slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);} .slick-track{position: relative; top: 0; left: 0; display: block;} .slick-track:before, .slick-track:after{display: table; content: '';} .slick-track:after{clear: both;} .slick-loading .slick-track{visibility: hidden;} .slick-slide{display: none; float: left; /*height: 100%;*/ min-height: 1px;} [dir='rtl'] .slick-slide{float: right;} .slick-slide img{display: block;} .slick-slide.slick-loading img{display: none;} .slick-slide.dragging img{pointer-events: none;} .slick-initialized .slick-slide{display: block;} .slick-loading .slick-slide{visibility: hidden;} .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;} .slick-arrow.slick-hidden {display: none;}

/* Rotator Content =============================*/
.home_rotator_wrap{padding:20px; background:#ffffff; border-radius:2px; margin-bottom: 20px;}
.home_rotator_container{display:none;}
.rotator_content_wrap{float:left; width:40%; padding-right:20px; text-align:right;}
.rotator_image_wrap{display:block; float:right; width:60%; height:315px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
.rotator_image_wrap .icon-play2{color: rgba(255, 255, 255, 0.8); font-size: 8em; left: 50%; position: absolute; text-decoration: none !important; top: 50%; z-index: 10; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.rotator_image_wrap:hover .icon-play2{color:#ffffff;}

.rotator_content_wrap h2{font-size:1.750em; font-weight:700; padding-bottom:10px; line-height:1.2em;}
.rotator_content_wrap h2 a{color:#991c1c; text-decoration:none;}
.rotator_content_wrap h2 a:hover{text-decoration:underline;}
.rotator_content_wrap p{font-size:1em; line-height:1.3em; padding-bottom:10px;}
.rotator_link{font-size:0.875em; color:#991c1c; text-decoration:none; text-transform:uppercase; font-weight:700;}
.rotator_link:hover{text-decoration:underline;}

.slick-dots{width:100%; height:20px; line-height: 1; margin-top:20px; text-align:center;}
.slick-dots li{display:inline-block; padding:0 5px;}
.slick-dots li button {background:none; border:0; color: transparent; cursor: pointer; display: block; font-size: 0; height: 20px; line-height: 0; padding: 0 5px; width: 20px; position:relative;}
.slick-dots li button::before {color: #ccc; content: "•"; font-family:Arial, Helvetica, sans-serif; font-size:56px; height: 20px; left: 0; line-height: 20px; position: absolute; text-align: center; top: 0; width: 20px;}
.slick-dots li button:hover::before{color:#991c1c;}
.slick-dots li.slick-active button::before{color:#991c1c;}

.home_rotator_arrows{position:relative;}
.home_rotator_arrows button{position:absolute; top:-25px; background:none; font-size:2em; color:#ccc; border:0;}
.home_rotator_arrows button:hover{color:#991c1c;}
.rotator_arrow_prev{left:0;}
.rotator_arrow_next{right:0;}


/*================================================
	Home Page Content
==================================================*/
/* Today's Broadcast =============================*/
.todays_broadcast_home_wrap{position:relative; margin-bottom:5px;}
.todays_broadcast_home_wrap h3{font-size:1.125em; font-weight:700; margin-bottom:1em; display:block;}
.todays_broadcast_hour{padding-bottom:1em; padding-left:75px; position:relative;}
.todays_broadcast_hour span{display:inline-block; position:absolute; top:0px; left:0px; font-style:italic;}
.todays_broadcast_listen_btn{position:absolute; top:0; right:0; color:#991c1c; font-weight:700; display:inline-block; text-decoration:none; border-bottom:1px solid rgba(0,0,0,0);}
.todays_broadcast_listen_btn span{position:relative; top:1px;}
.todays_broadcast_listen_btn:hover{color:#D71313; border-bottom:2px dotted #D71313;}

/* Movie Reviews =============================*/
.movie_reviews_home_wrap{margin-bottom:5px;}
.review_home_box{width:33.33%; float:left; margin-bottom:1em; position:relative;}
.review_home_box:nth-child(1){padding-right:4%;}
.review_home_box:nth-child(2){padding-right:2%; padding-left:2%;}
.review_home_box:nth-child(3){padding-left:4%;}
.review_home_box img{display:block; max-width:100%; height:auto; margin-bottom:10px;}
.review_home_box h3{font-size:1.125em; font-weight:700; padding-bottom:10px; line-height:1.3em;}
.review_home_box h3 a{color:#991c1c; text-decoration:none;}
.review_home_box h3 a:hover{text-decoration:underline;}
.review_home_box .star_rating_small{margin-bottom:10px;}
.review_home_box p{font-size:0.875em; line-height:1.3em; padding-bottom:10px;}


/* Latest Columns =============================*/
.columns_home_wrap{}
.column_home_box{float: left; margin-bottom: 40px;}
.column_home_box img{float:left; width:42%; height:auto; position: relative; top: 3px;}
.column_home_box_content{float:left; width:58%; padding-left:20px;}
.column_home_box h3{font-size:1.125em; font-weight:700; padding-bottom:5px; line-height:1.3em;}
.column_home_box h3 a{color:#991c1c; text-decoration:none;}
.column_home_box h3 a:hover{text-decoration:underline;}
.column_home_box .article_date{margin-bottom:5px;}
.column_home_box p{font-size:0.875em; line-height:1.3em; padding-bottom:5px;}


/* Show Highlights =============================*/
.highlight_home_wrap{}
.highlight_home_box{margin-bottom: 30px;}
.highlight_home_box h3{font-size:1.125em; font-weight:700; padding-bottom:5px; line-height:1.3em;}
.highlight_home_box h3 a{color:#991c1c; text-decoration:none;}
.highlight_home_box h3 a:hover{text-decoration:underline;}
.highlight_home_box .article_date{margin-bottom:5px;}
.highlight_home_box p{font-size:0.875em; line-height:1.3em; padding-bottom:5px;}


/* Something to See =============================*/
.something_home_wrap{margin-bottom:15px;}
.something_home_img_wrap{margin-bottom:10px; position:relative; display:block; text-decoration:none !important;}
.something_home_img_wrap img{max-width:100%; height:auto; margin:0 auto; display:block; border:0;}
.something_home_img_wrap .icon-play2{font-size:64px; position:absolute; z-index:10; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:rgba(255,255,255,0.8); text-decoration:none !important;}
.something_home_img_wrap:hover .icon-play2{color:#ffffff;}
.something_home_wrap h3{font-size:1.125em; font-weight:700; padding-bottom:10px; line-height:1.3em;}
.something_home_wrap h3 a{color:#991c1c; text-decoration:none;}
.something_home_wrap h3 a:hover{text-decoration:underline;}


/* Mentioned on the Show =============================*/
.mentioned_home_wrap{}
.mentioned_home_wrap a{font-size:0.875em; color:#991c1c; text-decoration:none; display:block; margin-bottom:15px; line-height:1.3em;}
.mentioned_home_wrap a:hover{text-decoration:underline;}


/* Michael's Upcoming Events =============================*/
.events_home_wrap{}
.event_home_box{position:relative; float:left; margin-bottom:30px; padding-left:95px;}
.event_home_box img{position:absolute; display:block; top:3px; left:0; width: 80px; height:auto;}
.event_home_box h3{font-size:1em; font-weight:400; padding-bottom:5px; line-height:1.3em;}
.event_home_box h3 a{color:#991c1c; text-decoration:none;}
.event_home_box h3 a:hover{text-decoration:underline;}
.event_home_box .event_location{font-size:0.875em; margin-bottom:5px;}
.event_home_box .event_date{font-size:0.875em; color:#727272; font-style:italic;}
.events_home_wrap + .section_box_footer{margin-bottom:20px;}


/*================================================
	Side Col Content
==================================================*/
/* Search =============================*/
.side_col_search_wrap{margin-bottom:20px; position:relative;}
.side_col_search_wrap input[type="text"]{font-family: 'Open Sans', sans-serif; font-size:1.125em; color:#333333; width:100%; padding:10px 50px 10px 10px; border-radius:2px; border:none;}
.side_col_search_wrap .search_btn{background:rgba(0,0,0,0); width:28px; height:28px; border:none; position:absolute; top:8px; right:17px; z-index:10;}
.side_col_search_wrap .search_btn span{font-size:1.750em; color:#c5c5c5;}
.side_col_search_wrap .search_btn:hover span{color:#991c1c;}

/* Medhead =============================*/
.side_col_medhead_wrap{border-radius:2px; overflow:hidden; width:300px; margin:0 auto 20px;}
.side_col_medhead_heading{display:block; border-bottom:1px solid #5a6a85;}
.side_col_medhead_heading img{display:block;}
.side_col_medhead_wrap a{display:block; float:left; width:50%; padding:15px 5px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; background:#233e6a; font-weight:700; font-size:1.125em;}
.side_col_medhead_wrap a:hover{background:#991c1c;}
.side_col_medhead_wrap a:nth-of-type(1){border-right:1px solid #5a6a85;}

/* Newsletter =============================*/
.side_col_newsletter_wrap{background-color:#FFF; position:relative; margin:0 auto 20px; border-radius:2px;}
.side_col_newsletter_wrap::before{top:0; content:''; height:10px; position:absolute; width:100%; border-radius:2px 2px 0 0;
background: -moz-linear-gradient(-45deg, rgba(70,160,195,1) 0%, rgba(70,160,195,1) 22%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 33%, rgba(174,70,70,1) 33%, rgba(174,70,70,1) 67%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 78%, rgba(70,160,195,1) 78%, rgba(70,160,195,1) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(70,160,195,1)), color-stop(22%, rgba(70,160,195,1)), color-stop(22%, rgba(255,255,255,1)), color-stop(33%, rgba(255,255,255,1)), color-stop(33%, rgba(174,70,70,1)), color-stop(67%, rgba(174,70,70,1)), color-stop(67%, rgba(255,255,255,1)), color-stop(78%, rgba(255,255,255,1)), color-stop(78%, rgba(70,160,195,1)), color-stop(100%, rgba(70,160,195,1))); background: -webkit-linear-gradient(-45deg, rgba(70,160,195,1) 0%, rgba(70,160,195,1) 22%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 33%, rgba(174,70,70,1) 33%, rgba(174,70,70,1) 67%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 78%, rgba(70,160,195,1) 78%, rgba(70,160,195,1) 100%); background: -o-linear-gradient(-45deg, rgba(70,160,195,1) 0%, rgba(70,160,195,1) 22%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 33%, rgba(174,70,70,1) 33%, rgba(174,70,70,1) 67%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 78%, rgba(70,160,195,1) 78%, rgba(70,160,195,1) 100%); background: -ms-linear-gradient(-45deg, rgba(70,160,195,1) 0%, rgba(70,160,195,1) 22%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 33%, rgba(174,70,70,1) 33%, rgba(174,70,70,1) 67%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 78%, rgba(70,160,195,1) 78%, rgba(70,160,195,1) 100%); background: linear-gradient(-45deg, rgba(70,160,195,1) 0%, rgba(70,160,195,1) 22%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 33%, rgba(174,70,70,1) 33%, rgba(174,70,70,1) 67%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 78%, rgba(70,160,195,1) 78%, rgba(70,160,195,1) 100%); background-position: auto auto; -webkit-background-origin: padding-box; background-origin: padding-box; -webkit-background-clip: border-box; background-clip: border-box; -webkit-background-size: 86px 11px; background-size: 86px 11px; -o-text-overflow: clip;text-overflow: clip;}
.side_col_newsletter_container{padding:20px;}
.side_col_newsletter_heading{font-size:1.125em; padding-left:60px; line-height:1.3em; display:block; margin-bottom:10px; background:url(images/newsletter-subscribe-icon.png) no-repeat 0px 5px;}
.side_col_newsletter_container p{font-size:0.875em; line-height:1.3em; padding-bottom:10px;}
.side_col_newsletter_container .large_btn{width:100%;}

/* Follow/social boxes =============================*/
.twitter_feed_wrap{margin:0 auto 20px; border:1px solid #fff; border-radius:5px; max-width:500px;}

/* Mobile App Ad =============================*/
.side_col_mobile_app_wrap{width:300px; margin:0 auto 20px;}
.side_col_mobile_app_heading{display:block;}
.side_col_mobile_app_heading img{display:block; max-width:100%; height:auto;}
.side_col_mobile_app_wrap a{display:block; width:50%; background:#011d4d; float:left; text-align:center; height:60px;}
.side_col_mobile_app_wrap a img{display:inline-block; position:relative; top:50%; transform:translate(0px,-50%);}
.side_col_mobile_app_wrap .app_store{border-right:1px solid #3f5375;}
.side_col_mobile_app_wrap .google_store{}
.side_col_mobile_app_wrap a:hover{background:#1f3c6f;}

/* Most Popular =============================*/
.side_col_section_box{}
.side_col_most_popular_item{margin-bottom:20px; position:relative;line-height: 1.2em;}
.side_col_most_popular_item:last-child{margin:0;}
.side_col_most_popular_item img{float:left; margin-right:10px; width: 64px; height:auto;}
.side_col_most_popular_item .tptn_after_thumb{font-size: 14px; font-weight: 400; line-height: 1; padding-bottom: 5px; position: relative; top: -4px;}
.side_col_most_popular_item .tptn_after_thumb a{color:#991c1c; text-decoration:none;}
.side_col_most_popular_item .tptn_after_thumb a:hover{text-decoration:underline;}
.most_popular_category{font-size:0.875em; color:#727272;}
.tptn_clear{display:none;}
.side_col_most_popular br{display:none;}

.side_col_history_store_btn{margin-bottom:20px; display:block;}


/*================================================
	Single Post/Page - Universal
==================================================*/
.single_post_wrap{margin-bottom: 20px;}
.single_post_header{padding:25px 20px; border-radius:2px 2px 0 0; background:#ffffff; margin-bottom:3px;}
.single_post_header h2{font-size:2.000em; font-weight:700; line-height:1.3em; padding-bottom:15px; display:block;}
.single_post_header h2 a{color:#991c1c; text-decoration:none;}
.single_post_header h2 a:hover{text-decoration:underline;}
.single_post_header .post_type{margin-bottom:10px;}

.single_post_ad_wrap{background:#f6f6f6; margin-bottom:3px;}

.single_post_body_wrap{background:#ffffff; padding:25px 20px; border-radius:0 0 2px 2px;}

/* Post Info ===================*/
.post_type{color:#333333; text-decoration:none; display:inline-block;}

.post_info{margin-bottom:1em; color:#727272;}
.post_info > em{font-style:italic;}
.post_info > .comment_num_link{color:#991c1c; text-decoration:none;}
.post_info a:hover{text-decoration:underline;}
.post_info > em::after{content:"•"; display:inline-block; padding:0 6px 0 8px;}

/* Single Post Social Links ===================*/
.post_social_link_wrap{}
.post_social_link{width:25%; float:left;}
.post_social_link:nth-of-type(1){padding-right:8px;}
.post_social_link:nth-of-type(2){padding-left:6px; padding-right:7px;}
.post_social_link:nth-of-type(3){padding-left:7px; padding-right:6px;}
.post_social_link:nth-of-type(4){padding-left:8px;}
.post_social_link a{color:#ffffff; text-decoration:none; font-size:1em; display:block; width:100%; border-radius:2px; padding:10px 0; text-align:center;}
.post_social_link a:hover{opacity:0.8;}
.fb_social_link{background:#3d5a98;}
.tw_social_link{background:#09b0ed;}
.other_social_link{background:#666666;}
.post_social_link .icon-facebook,
.post_social_link .icon-twitter,
.post_social_link .icon-printer{font-size:16px;}
.post_social_link .icon_email{height:14px; width:auto;}
.post_social_link .label{padding-left:5px;}
.post_social_link .count{margin-left:10px; display:inline-block; background:#ffffff; color:#333333; border-radius:2px; padding:0 5px;}

.post_social_footer_wrap{border-top: 1px solid #e0e0e0; padding-top: 25px;}

/* Single Post/Page content ===================*/
.entry {line-height:1.5em; font-size:1.125em;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{display:block; margin-bottom:1em;}
.entry h1{font-size:1.875em;} .entry h2{font-size:1.75em;} .entry h3{font-size:1.5em;}
.entry h4{font-size:1.25em;} .entry h5{font-size:1.125em;} .entry h6{font-size:1em;}
.entry p{padding-bottom:1.5em;}
.entry a{color:#991c1c; text-decoration:underline;}
.entry > ul{list-style-type:square; padding-left:2em;}
.entry > ul > li > ul{list-style-type:circle; padding-left:2em; 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.alignleft{float:left; margin-right:20px; margin-bottom:5px; margin-top:5px; display:block; max-width:50%; height:auto;}
.entry > p > img.alignright{float:right; margin-left:20px; margin-bottom:5px; margin-top:5px; display:block; max-width:50%; height:auto;}
.entry > p > img.aligncenter,
.entry > p > img.alignnone{margin:0 auto 1.5em; display:block; max-width:100%; height:auto;}
/* Images with captions */
.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; 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;}

/* Single Post Tags ===================*/
.tag_wrap{padding:20px 0;}
.tag_wrap span{font-size:14px;}
.tag_wrap a{display:inline-block; padding:10px; color:#ffffff; background-color:#61adcc; font-size:11px; text-transform:uppercase; margin-right:3px; text-decoration:none; font-weight:700; border-radius:2px;}
.tag_wrap a:hover{opacity:0.8;}

/*================================================
	END - Single Post/Page - Universal
==================================================*/


/*================================================
	Columns
==================================================*/
/* Columns - List =============================*/
.columns_wrap{}
.columns_wrap img{float:left; width:250px; height:auto; position: relative; top: 3px;}
.columns_wrap_content{padding-left:270px;}
.columns_wrap_content h3{font-size:1.500em; font-weight:700; padding-bottom:5px; line-height:1.3em;}
.columns_wrap_content h3 a{color:#991c1c; text-decoration:none;}
.columns_wrap_content h3 a:hover{text-decoration:underline;}
.columns_wrap_content .article_date{margin-bottom:5px;}
.columns_wrap_content p{font-size:0.875em; line-height:1.3em; padding-bottom:10px;}

/* Columns - Single =============================*/
.single_column_img_wrap{margin-bottom:2em;}
.single_column_img_wrap img{display:block; margin:0 auto 5px; max-width:100%; height:auto;}
.single_column_img_cap{font-size:12px; color:#727272; display:block; width:100%; max-width:500px; margin:0 auto; text-align:center;}

.single_post_body_wrap .entry{padding-bottom:10px;}

.more_column_box{float:left; width:33.33%;position:relative;}
.more_column_box:nth-child(1){padding-right:3%;}
.more_column_box:nth-child(2){padding-right:1.5%; padding-left:1.5%;}
.more_column_box:nth-child(3){padding-left:3%;}
.more_column_box img{display:block; width:100%; height:auto; margin-bottom:10px;}
.more_column_box .more_column_box_title{font-size:1.125em; font-weight:700; padding-bottom:10px; line-height:1.3em; color:#991c1c; text-decoration:none;}
.more_column_box .more_column_box_title:hover{text-decoration:underline;}


/*================================================
	Movie Reviews
==================================================*/
/* Reviews - Sort and search =============================*/
.movie_review_order_search_wrap{padding:15px 20px; background:#f6f6f6; border-radius:2px; margin-bottom:20px;}
.review_order_wrap{position:relative; font-size:1.125em; width:70%; float:left; padding-top:10px;}
.review_order_wrap a{color:#991c1c; text-decoration:none;}
.review_order_wrap a:hover{text-decoration:underline;}

.review_search_wrap{width:30%; float:right; position:relative;}
.review_search_wrap input[type="text"]{font-family: 'Open Sans', sans-serif; font-size:1.125em; color:#333333; width:100%; padding:10px 50px 10px 10px; border-radius:2px; border:1px solid #efefef;}
.review_search_wrap .search_btn{background:rgba(0,0,0,0); width:28px; height:28px; border:none; position:absolute; top:8px; right:17px; z-index:10;}
.review_search_wrap .search_btn span{font-size:1.750em; color:#c5c5c5;}
.review_search_wrap .search_btn:hover span{color:#991c1c;}

/* Reviews - List =============================*/
.review_list_wrap{width:50%; float:left; padding-bottom:20px;}
.review_list_wrap:nth-of-type(n+2):nth-of-type(odd){clear:both;}
.review_list_wrap.odd{padding-right:10px;} .review_list_wrap.even{padding-left:10px;}
.reviews_wrap{margin-bottom:0;}
.reviews_wrap_img{display:block; width:162px; height:auto; float:left;}
.reviews_wrap h3{font-size:1.5em; font-weight:700; padding-bottom:10px; line-height:1.3em;}
.reviews_wrap h3 a{color:#991c1c; text-decoration:none;}
.reviews_wrap h3 a:hover{text-decoration:underline;}
.reviews_wrap .star_rating_small{margin-bottom:10px;}
.reviews_wrap p{font-size:0.875em; line-height:1.3em; padding-bottom:10px;}
.reviews_wrap .amazon_btn_wrap{margin-top:20px;}
.reviews_wrap h3,
.reviews_wrap p,
.reviews_wrap .listen_link_wrap,
.reviews_wrap .star_rating_small,
.reviews_wrap .amazon_btn_wrap{margin-left:182px;}

/* Reviews - Single =============================*/
.single_review_wrap{padding:25px 20px; border-radius:2px 2px 0 0; background:#ffffff;}
.single_review_wrap .post_type{margin-bottom: 10px;}
.single_review_body_wrap{margin-bottom:25px; padding-top:5px;}
.single_review_img{float:left; display:block;}
.single_review_content_wrap{padding-left:233px; position:relative;}
.single_review_content_wrap h2{font-size:2.000em; font-weight:700; line-height:1.3em; padding-bottom:15px; display:block;}
.single_review_content_wrap h2 a{color:#991c1c; text-decoration:none;}
.single_review_content_wrap h2 a:hover{text-decoration:underline;}
.single_review_content_wrap .post_info{margin-bottom: 0;}
.single_review_content_wrap .comment_num_link{position:absolute; bottom:0; right:0;}
.single_review_content_wrap .star_rating_large{margin-bottom:25px;}
.single_review_content_wrap .player_wrap{margin-bottom:25px;}
.single_review_content_wrap p{font-size:1.125em; padding-bottom:1em;}
.single_review_content_wrap .amazon_btn{margin-top:20px;}

.latest_review_box_wrap{}
.latest_review_box{float:left; width:20%;position:relative;}
.latest_review_box:first-child{padding-right:32px;}
.latest_review_box:nth-child(2){padding-right:24px; padding-left:8px;}
.latest_review_box:nth-child(3){padding-right:16px; padding-left:16px;}
.latest_review_box:nth-child(4){padding-left:24px; padding-right:8px;}
.latest_review_box:last-child{padding-left:32px;}
.latest_review_box img{display:block; width:100%; height:auto; margin-bottom:10px;}
.latest_review_box .latest_review_box_title{font-size:1.125em; font-weight:700; padding-bottom:10px; line-height:1.3em; color:#991c1c; text-decoration:none;}
.latest_review_box .latest_review_box_title:hover{text-decoration:underline;}

/*================================================
	Highlights
==================================================*/
/* Highlights - List =============================*/
.highlights_box{position:relative;}
.highlights_box h3{font-size:1.5em; font-weight:700; padding-bottom:10px; line-height:1.3em;}
.highlights_box h3 a{color:#991c1c; text-decoration:none;}
.highlights_box h3 a:hover{text-decoration:underline;}
.highlights_box p{ padding-bottom:1em; font-size:0.875em;}
.highlights_box .article_date{margin-bottom:10px;}

/* Highlights - Single =============================*/
.single_highlight_wrap{padding:25px 20px; border-radius:2px 2px 0 0; background:#ffffff;}
.single_highlight_wrap .post_type{margin-bottom: 10px;}
.single_highlight_body_wrap{margin-bottom:25px; padding-top:5px; position:relative;}
.single_highlight_date{font-size:1.125em; margin-bottom:10px; display:inline-block; color:#727272;}
.single_highlight_body_wrap h2{font-size:2.000em; font-weight:700; line-height:1.3em; padding-bottom:15px; display:block;}
.single_highlight_body_wrap h2 a{color:#991c1c; text-decoration:none;}
.single_highlight_body_wrap h2 a:hover{text-decoration:underline;}
.single_highlight_body_wrap .player_wrap,
.single_highlight_body_wrap .plain_audio_wrapper{margin-bottom:25px;}
.single_highlight_body_wrap p{font-size:1.125em; padding-bottom:1em;}

.latest_highlight_box_wrap{}
.latest_highlight_box{margin-bottom: 30px;} .latest_highlight_box:last-child{margin-bottom:0;}
.latest_highlight_box .latest_review_box_title{font-size:1.125em; font-weight:700; padding-bottom:5px; line-height:1.3em;color:#991c1c; text-decoration:none; display:inline-block;}
.latest_highlight_box .latest_review_box_title:hover{text-decoration:underline;}
.latest_highlight_box .article_date{margin-bottom:5px;}
.latest_highlight_box p{font-size:0.875em; line-height:1.3em; padding-bottom:5px;}


/*================================================
	Mentioned on the Show
==================================================*/
.mention_list{}
.mention_list h3{font-size:1.5em; font-weight:700; line-height:1.3em; display:block;}
.mention_list > li{padding-bottom:1em; line-height:1.4em;}
.mention_list a{color:#991c1c; text-decoration:none;}
.mention_list a:hover{text-decoration:underline;}

.single_mention_wrap{}
.single_mention_wrap .post_type{margin-bottom: 10px;}
.single_mention_wrap h2{font-size:1.25em; font-weight:700; line-height:1.3em; display:block;}
.single_mention_wrap h2 a{color:#991c1c; text-decoration:none;}
.single_mention_wrap h2 a:hover{text-decoration:underline;}


/*================================================
	Today's Broadcast
==================================================*/
.broadcast_box{}
.broadcast_box h3{font-size:1.5em; font-weight:700; line-height:1.3em; padding-bottom:15px; display:block;}
.large_btn.broadcast_box_listen_btn{background:#991c1c;}
.large_btn.broadcast_box_listen_btn span{position:relative; top:1px;}

.single_broadcast_wrap{}
.single_broadcast_wrap .post_type{margin-bottom: 10px;}
.single_broadcast_wrap h2{font-size:1.5em; font-weight:700; line-height:1.3em; display:block; padding-bottom:15px;}


/*================================================
	Videos
==================================================*/
/* Videos - List =============================*/
.video_list_wrap{width:50%; float:left; padding-bottom:20px;}
.video_list_wrap.odd{padding-right:10px;} .video_list_wrap.even{padding-left:10px;}
.video_list_wrap:nth-of-type(n+2):nth-of-type(odd){clear:both;}
.videos_wrap{margin-bottom:0;}
.video_list_img_wrap{display:block; width:100%; height:0; padding:56.25% 0 25px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; margin-bottom:10px;}
.video_list_img_wrap .icon-play2{font-size:64px; position:absolute; z-index:10; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:rgba(255,255,255,0.8); text-decoration:none !important;}
.rotator_image_wrap:hover .icon-play2{color:#ffffff;}
.videos_wrap h3{font-size:1.25em; font-weight:700; line-height:1.3em; padding-bottom:10px; min-height:80px;}
.videos_wrap h3 a{color:#991c1c; text-decoration:none;}
.videos_wrap h3 a:hover{text-decoration:underline;}

/* Videos - Single =============================*/
.video_wrap {position: relative; padding-bottom: 56.25%; padding-top: 25px;	height: 0; margin-bottom:1em;}
.video_wrap iframe {position: absolute;	top: 0;	width: 100%; height: 100%;}

.more_video_box_wrap{}
.more_video_box{float:left; width:33.33%;position:relative;}
.more_video_box:nth-child(1){padding-right:3%;}
.more_video_box:nth-child(2){padding-right:1.5%; padding-left:1.5%;}
.more_video_box:nth-child(3){padding-left:3%;}
.more_video_box_img_wrap{display:block; width:100%; height:0; padding:56.25% 0 25px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; margin-bottom:10px;}
.more_video_box_img_wrap .icon-play2{font-size:64px; position:absolute; z-index:10; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:rgba(255,255,255,0.8); text-decoration:none !important;}
.more_video_box_img_wrap:hover .icon-play2{color:#ffffff;}
.more_video_box_title{font-size:1.125em; font-weight:700; padding-bottom:10px; line-height:1.3em; color:#991c1c; text-decoration:none;}
.more_video_box_title:hover{text-decoration:underline;}

/*================================================
	Photos (uses Video class names for list)
==================================================*/
.gallery_instructions{text-align:center; font-weight:700; padding-bottom:1em;}
.envira-gallery-wrap::before{content:"Click on an image to enlarge"; text-align:center; font-weight:700; padding-bottom:1em; display:block;}

/*================================================
	Events
==================================================*/
/* Events - List =============================*/
.events_wrap{}
.events_wrap img{float:left; width:250px; height:auto; position: relative; top: 3px;}
.events_wrap_content{padding-left:270px;}
.events_wrap_content h3{font-size:1.500em; font-weight:700; padding-bottom:20px; line-height:1.3em;}
.events_wrap_content h3 a{color:#991c1c; text-decoration:none;}
.events_wrap_content h3 a:hover{text-decoration:underline;}
.events_wrap_content .event_location,
.events_wrap_content .event_date{margin-bottom:1em;}
.events_wrap_content p{font-size:0.875em; line-height:1.3em; padding-bottom:5px;}

/* Events - Single =============================*/
.single_event_wrap{padding:25px 20px; border-radius:2px 2px 0 0; background:#ffffff;}
.single_event_wrap .post_type{margin-bottom: 10px;}
.single_event_body_wrap{margin-bottom:25px; padding-top:5px; position:relative;}
.single_event_body_wrap img{float:left; width:250px; height:auto; position: relative; top: 3px;}


/*================================================
	Favorite Books
==================================================*/
/* Books - List =============================*/
.books_list_wrap{}
.books_list_wrap_img{display:block; width:162px; height:auto; float:left;}
.books_list_wrap h3{font-size:1.5em; font-weight:700; padding-bottom:10px; line-height:1.3em;}
.books_list_wrap h3 a{color:#991c1c; text-decoration:none;}
.books_list_wrap h3 a:hover{text-decoration:underline;}
.books_list_wrap p{font-size:0.875em; line-height:1.3em; padding-bottom:20px;}
.books_list_wrap h3,
.books_list_wrap p,
.books_list_wrap .amazon_btn_wrap{margin-left:182px;}

/* Books - Single =============================*/
.single_book_wrap{padding:25px 20px; border-radius:2px 2px 0 0; background:#ffffff;}
.single_book_wrap .post_type{margin-bottom: 10px;}
.single_book_body_wrap{margin-bottom:25px; padding-top:5px;}
.single_book_img{float:left; display:block;}
.single_book_content_wrap{padding-left:233px; position:relative;}
.single_book_content_wrap h2{font-size:2.000em; font-weight:700; line-height:1.3em; padding-bottom:15px; display:block;}
.single_book_content_wrap h2 a{color:#991c1c; text-decoration:none;}
.single_book_content_wrap h2 a:hover{text-decoration:underline;}
.single_book_content_wrap p{font-size:1.125em; padding-bottom:1em;}


/*================================================
	Michael's Playlists
==================================================*/
/* Playlists - Tabs =============================*/
.playlist_tab_wrap{margin-bottom:25px;}
.playlist_tab_wrap ul{width:100%; display:block;}
.playlist_tab_wrap li {padding-right:1px; float:left; width:25%; display:inline-block;}
.playlist_tab_wrap li:last-child{padding-right:0;}
.playlist_tab_wrap a {background:#f6f6f6; padding: 1em 0; font-weight:400; color:#727272; text-decoration:none; width:100%; display:block; text-align:center; position:relative;}
.playlist_tab_wrap a:hover, .playlist_tab_wrap a:focus {color: #61adcc;}
.playlist_tab_wrap li.active a {color: #61adcc; background:#f6f6f6;}
.playlist_tab_wrap ul li.active a::before, .playlist_tab_wrap ul li.active a:hover::before{content:""; width:100%; display:block; height:0; border-top:3px solid #61adcc; position:absolute; bottom:-3px; left:0;}

.playlist_subheading_wrap{margin-bottom:25px;}
.playlist_subheading_wrap p{padding-bottom:0;}

/* Playlists - List =============================*/
.music_list_wrap{}
.music_list_wrap_img{display:block; width:162px; height:auto; float:left;}
.music_list_wrap h3{font-size:1.5em; font-weight:700; padding-bottom:10px; line-height:1.3em;}
.music_list_wrap h3 a{color:#991c1c; text-decoration:none;}
.music_list_wrap h3 a:hover{text-decoration:underline;}
.music_list_wrap p{font-size:0.875em; line-height:1.3em; padding-bottom:20px;}
.music_list_wrap h3,
.music_list_wrap p,
.music_list_wrap .amazon_btn_wrap{margin-left:182px;}
.music_list_wrap .itunes_btn{margin-left:10px;}

/* Playlists - Single =============================*/
.single_music_wrap{padding:25px 20px; border-radius:2px 2px 0 0; background:#ffffff;}
.single_music_wrap .post_type{margin-bottom: 10px;}
.single_music_body_wrap{margin-bottom:25px; padding-top:5px;}
.single_music_img{float:left; display:block;}
.single_music_content_wrap{padding-left:233px; position:relative;}
.single_music_content_wrap h2{font-size:2.000em; font-weight:700; line-height:1.3em; padding-bottom:15px; display:block;}
.single_music_content_wrap h2 a{color:#991c1c; text-decoration:none;}
.single_music_content_wrap h2 a:hover{text-decoration:underline;}
.single_music_content_wrap p{font-size:1.125em; padding-bottom:1em;}


/*================================================
	Search Results
==================================================*/
.search_result_wrap{}
.search_result_wrap h3{font-size:1.125em; margin-bottom:5px;}
.search_result_wrap h3 a{color:#991c1c; text-decoration:none;}
.search_result_wrap h3 a:hover{text-decoration:underline;}
.search_result_wrap img{float:left; margin-right:10px;}
.search_result_wrap .review_search_thumb{width:100px; height:auto;}
.search_result_wrap .video_img{width:150px; height:auto;}
.search_result_wrap .full_url{color:#011D4D; text-decoration:underline; font-size:12px;}
.search_result_wrap .article_date{margin-bottom:5px;}
.search_result_wrap p{margin-bottom:10px;}

/*================================================
	Michael Recommends/Our Advertisers/Sponsors
==================================================*/
.recommends_wrap{}
.recommends_box{margin-bottom:1em;}
.recommends_box:last-of-type{margin:0;}
.recommends_box a{font-size:1.75em; color:#991c1c; text-decoration:none;}
.recommends_box a:hover{text-decoration:underline;}

.advertisers_wrap{ font-size:1.125em;}
.advertisers_wrap a{color:#991c1c; text-decoration:none;}
.advertisers_wrap a:hover{text-decoration:underline;}

/*================================================
	RSS Page
==================================================*/
.rss_table{width:100%; border-collapse:collapse; empty-cells:show; font-size:0.875em; border-top:1px solid #333; margin-bottom:20px;}
.rss_table td, .rss_table th{border-collapse:collapse; empty-cells:show; border:1px solid #333; padding:10px 2%; width:66%;}
.rss_table th{background:#333; color:#fff; text-align:left;}
.rss_table td.label, .rss_table th.label{width:26%;}
.rss_table .title{background:#ccc; font-weight:bold;}


/*================================================
	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-family: 'Open Sans', sans-serif; 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-family: 'Open Sans', sans-serif; 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{display:inline-block; padding:1em 2em; border-radius:3px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; background:#61adcc; font-weight:700; border:none; font-family: 'Open Sans', sans-serif;}
.contact_field_wrap .wpcf7-submit:hover{opacity:0.8;}
.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 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:#991c1c;}
.contact_box > strong a{color:#991c1c; 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;}

.form_box_wrap{}
.form_content_wrap{}
.form_content_wrap h4{font-size:1.5em; font-weight:700; line-height:1.3em; padding-bottom:15px; display:block;}
.form_content_wrap h4 a{color:#991c1c; text-decoration:none;}
.form_content_wrap h4 a:hover{text-decoration:underline;}
.contact_form_container{display:none; margin-top:1em;}


/* 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:#61adcc; 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-family: 'Open Sans', sans-serif; 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{display:inline-block; padding:1em 2em; border-radius:3px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; background:#61adcc; font-weight:700; border:none; font-family: 'Open Sans', sans-serif;}
.email_a_friend_wrap .wpcf7-submit:hover{opacity:0.8;}


/*================================================
	Comments
==================================================*/
/* Comment - List =============================*/
.comments_wrap{position:relative; margin-top:4em;}
.comments_heading{font-size:1.875em; font-weight:400; display:block; line-height:1; margin-bottom:25px;}
.leave_comment_btn{position:absolute; top:-10px; right:0;}
.comments_wrap p{padding-bottom:1em;}
.comments_wrap p small{font-size:12px; color:#727272;}
.comments_wrap p small a{color:#727272; text-decoration:underline;}

.comment_list{list-style:none;}
.comment_list > li{margin-bottom:20px;}

.comment .children{margin-top:20px; padding-left:20px;}
.comment .children > li{padding-left:20px; position:relative;}
.comment .children > li::before{content:""; background:url(images/comment-child-marker.svg) no-repeat 0 0; display:block; width:15px; height:10px; position:absolute; top:0; left:-5px;}

.comment_container{padding:20px; background:#ffffff; border-radius:2px;}
.comment_meta{margin-bottom:10px; color:#727272;}
.comment_text{}
.comment_text p{padding-bottom:1em;}
.comment_reply{text-align:right; font-size:11px;}
.comment_reply a{color:#991c1c; text-decoration:none; text-transform:uppercase;}
.comment_reply a:hover{text-decoration:underline;}

.cancel_comment_reply{margin-bottom:20px;}
.cancel_comment_reply a{color:#991c1c; text-decoration:none;}
.cancel_comment_reply a:hover{text-decoration:underline;}

.comments_wrap .moderate{color:#F09500; font-style:italic;}

.comments_wrap .logged{}
.comments_wrap .logged a{color:#991c1c; text-decoration:none;}
.comments_wrap .logged a:hover{text-decoration:underline;}

/* Comment - Form =============================*/
.comment_form_wrap{}
.comment_field_wrap{margin-bottom:1em;}
.comment_field_wrap label{display:block; color:#727272; padding-bottom:2px; font-size:1em; font-weight:700;}
.comment_field_wrap label span{font-weight:400;}
.comment_field_wrap input[type="text"],
.comment_field_wrap textarea{font-family: 'Open Sans', sans-serif; font-size:1em; color:#333333; padding:10px; border-radius:2px; border:none;}
.comment_field_wrap input[type="text"]{width:60%;}
.comment_field_wrap textarea{width:100%;}
.comments_wrap .large_submit_btn{margin-bottom:1em;}


/*================================================
	Movie Review Star Rating
==================================================*/
.star_rating_large{background:url(images/star-rating.png) no-repeat 0px 0px; width:186px; height:41px; position:relative; z-index:49;}
.star_rating_large > div{background:url(images/star-rating.png) no-repeat 0px -41px; height:41px; position:absolute; top:0px; left:0px; z-index:50;}
.star_rating_large .s0{width:0;} 
.star_rating_large .s05{width:21px;}
.star_rating_large .s1{width:45px;}
.star_rating_large .s15{width:69px;}
.star_rating_large .s2{width:93px;}
.star_rating_large .s25{width:117px;}
.star_rating_large .s3{width:141px;}
.star_rating_large .s35{width:165px;}
.star_rating_large .s4{width:186px;}

.star_rating_small{background:url(images/star-rating.png) no-repeat 0px 0px; background-size:127px 56px; width:127px; height:28px; position:relative;}
.star_rating_small > div{background:url(images/star-rating.png) no-repeat 0px -28px; background-size:127px 56px; height:28px; position:absolute; top:0px; left:0px;}
.star_rating_small .s0{width:0;}
.star_rating_small .s05{width:15px;}
.star_rating_small .s1{width:31px;}
.star_rating_small .s15{width:48px;}
.star_rating_small .s2{width:64px;}
.star_rating_small .s25{width:80px;}
.star_rating_small .s3{width:96px;}
.star_rating_small .s35{width:112px;}
.star_rating_small .s4{width:127px;}


/*================================================
	Pagination
==================================================*/
/* List Pages =============================*/
.pagination {position:relative; margin-bottom:20px;}
.pagination span, .pagination a { display:block; float:left; margin: 0 0.25em 0 0; padding: 0.25em 0.75em; text-decoration:none; width:auto; color:#fff; background: #61adcc; border-radius:2px;}
.pagination a:hover{ color:#fff; text-decoration:none; opacity:0.8;}
.pagination .current{background: #ffffff; color:#333333;}

/* Single Post Pages =============================*/
.post_footer_pagination_wrap{border-top:1px solid #e0e0e0; padding-top:25px; padding-bottom:10px; margin-top:25px;}
.post_footer_pagination_link{width:50%; position:relative; display:block; text-decoration:none;}
.post_footer_pagination_wrap .prev_link{float:left; padding-right:20px;}
.post_footer_pagination_wrap .next_link{float:right; text-align:right; padding-left:20px;}
.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:#991c1c;}
.prev_link .direction, .prev_link .title{padding-left:40px;}
.next_link .direction, .next_link .title{padding-right:40px;}

.post_footer_pagination_link:hover span{color:#61adcc;}
.post_footer_pagination_link:hover .title{text-decoration:underline;}


/*================================================
	Advertising
==================================================*/
.list_page_ad_wrap{margin-bottom:20px;}
.main_col_ad_wrap{padding:10px 0 20px;}
.main_col_ad_box{margin:0 auto; position:relative;}
.main_col_ad{margin:0 auto; position:relative;}
.main_col_ad iframe{margin:0 auto; display:block;}
.main_col_ad .ad_label{text-align:center; width:100%;}
.side_col_ad_wrap{padding-bottom:30px;}
.side_col_ad_box{width:300px; margin:0 auto; position:relative;}
.side_col_ad{height:250px;}
.footer_ad_wrap{padding:20px 0 30px 0; background:#f1f1f1; margin-top: 20px;}
.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{font-size:11px; color:#a9a8a8; text-align:right; display:inline-block; position:absolute; bottom:-14px; right:0px;}
.main_col_ad_box .ad_label,
.footer_ad_box .ad_label{text-align:center; width:100%;}
.ad_label_link{font-size:11px; color:#46a0c3; text-align:left; display:inline-block; position:absolute; bottom:-14px; left:0px;}

.special_header_ad{background: #E8E8E8; width:100%; padding:20px 0; text-align:center;}
@media (max-width: 47em) {.special_header_ad{padding-top:0;}}
.special_header_ad > div{position:relative;}
.special_header_ad img{max-width:100%; height:auto; margin:0 auto; display: block;}
.special_header_ad .special_header_ad_label{color:#a9a8a8; display: block; font-size: 11px; 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;}
.trailer_link:hover{background:#991c1c;}
.special_header_ad_video_content{text-align:center; padding: 0 1em;}
.special_header_ad_video_wrap{margin-top:20px; display:none;}
@media (max-width: 47em){
.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%;}
}



/*================================================
	Footer
==================================================*/
.site_footer{background:#011d4d; padding:4em 0 3em;}
.footer_links_wrap{width:96%; max-width:1300px; margin:0 auto 3em;}
.footer_links_box{float:left; width:20%; list-style:none; color:#ccd2db; font-size:0.875em;}
.footer_links_box li{padding-bottom:1em;}
.footer_links_box a{color:#ccd2db; text-decoration:none;}
.footer_links_box a:hover{text-decoration:underline;}

.copyright{color: #808ea6; font-size: 0.75em; margin: 0 auto; width: 800px; padding-left: 108px; position: relative;}
.copyright img{height: auto; left: 0; position: absolute; top: 0; width: 93px;}
.copyright p{padding-bottom:1em; line-height:1.3em;}
.copyright p:last-of-type{padding:0;}
.copyright a{color:#808ea6; text-decoration:none;}
.copyright a:hover{text-decoration:underline;}

/*================================================
	Mobile Footer
==================================================*/
.mobile_footer{display:none; background:#011D4D; border-top:4px solid #3f5375; border-bottom: 1px solid #3f5375;}
.mobile_footer_follow_btn{font-size: 1.5em;  padding: 10px 1em; text-align: center; width: 33.33%; color: #fff; display: block; float: left; text-decoration: none; opacity: 0.6; border-left: 1px solid #3f5375;}
.mobile_footer_follow_btn:first-of-type{border-left:none;}
.mobile_footer_btn{text-decoration: none ; font-size: 1em;  padding: 10px 1em; color: #fff; display: block; float: left; opacity: 0.6; width:100%; border-top: 1px solid #3f5375; cursor:pointer;}
.mobile_footer_follow_btn:hover,
.mobile_footer_btn:hover{background:#1F3C6F;}


/*================================================
	Misc
==================================================*/
.full_width{width:100%;}
.red{color:red;}
.align_center{text-align:center;}

/*  Transitions =============================*/
element:hover{
	-webkit-transition: all 0.1s ease-in 0s;
	-moz-transition: all 0.1s ease-in 0s;
	-o-transition: all 0.1s ease-in 0s;
	transition: all 0.1s ease-in 0s;
}
element{
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}




/*================================================
	Responsive Styling
==================================================*/
@media (max-width: 86em) {
.main_nav_li > a,
.main_nav_li > div,
.main_nav_li .main_drop_wrap > a{padding: 0 19px;}
}

/* less than 1280 */
@media (max-width: 79em) {
/*	Header ==============================*/
.main_header_wrap{display:none;}
.mobile_header_wrap{display:block;}

/*	Main Content / Universal Containers ==========================*/
.main_col_content {padding-right: 20px;}
.home_col_center,
.home_col_left{width:100%; padding:0;}
.page_heading{font-size:2em;}
.page_sub_heading{font-size:1.5em;}

/*	Movie Reviews ==============================*/
.review_list_wrap{width:100%;}
.review_list_wrap.odd, .review_list_wrap.even{padding-left:0; padding-right:0;}
.review_list_wrap:nth-of-type(1){padding-bottom:20px;}

/*	Footer ==============================*/
.mobile_footer{display:block;}
.site_footer{padding:20px 0;}
.footer_links_wrap{display:none;}
.copyright{padding-left:0; width: 96%;}
.copyright img{display:none;}
}

/* less than 1024 */
@media (max-width: 63em) {
/*	Main Content / Universal Containers ==========================*/
.main_col,
.main_col_push,
.main_col_content{margin-right: 0; width: 100%; padding-right:0;}
.side_col{width:100%; padding-top:1em;}

/*	Home Page Rotator ==============================*/
.rotator_content_wrap h2 {font-size: 1.5em;}

/*	Side Col ==============================*/
.side_col_search_wrap,
.side_col_medhead_wrap,
.side_col_follow_box,
.side_col_newsletter_wrap,
.side_col_mobile_app_wrap{display:none;}

.side_col_newsletter_heading{background:none; padding-left:0;}

.side_col_ad_wrap{width:50%; float:left;}

.side_col_most_popular{clear:both;}
.side_col_most_popular_item{width:50%; float:left;}
.side_col_most_popular_item:nth-of-type(odd){padding-right:1em;}
.side_col_most_popular_item:nth-of-type(even){padding-left:1em;}

}

/* less than 768 */
@media (max-width: 47em) {
/*	Mobile Header ==============================*/
.mobile_header_wrap{font-size:87.5%;}
.mobile_header_logo,
.mobile_header_logo a,
.mobile_nav{height: 40px;} 
.mobile_header_logo img{height:20px;}
.mobile_header_listen_btn{height: 40px; line-height: 40px; padding:0 20px;}
.mobile_nav_li > .mobile_menu_drop_btn,
.mobile_nav_li_right > .mobile_search_drop_btn{height: 40px; line-height: 40px;}
.mobile_icon_button{height: 40px; line-height: 40px; padding:0; text-align:center;}
.no_text{display:none;}

/*	Main Content / Universal Containers ==========================*/
.page_heading{font-size:1.5em; margin-bottom:15px;}

/* Single Post/Page content - Images*/
.regular_page{font-size:87.5%;}
.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;}

.single_post_wrap{font-size:87.5%;}
.single_post_header h2{font-size: 1.5em;}

/* Social Links */
.post_social_link:nth-of-type(1){padding-right:4px;}
.post_social_link:nth-of-type(2){padding-left:3px; padding-right:3px;}
.post_social_link:nth-of-type(3){padding-left:3px; padding-right:3px;}
.post_social_link:nth-of-type(4){padding-left:4px;}
.post_social_link .count{margin-left:2px;}

/*	Home Page Rotator ==============================*/
.home_rotator_wrap{margin-bottom:20px;}
.rotator_image_wrap,
.rotator_content_wrap{float:none; width:100%; padding:0;}
.rotator_image_wrap{margin-bottom:10px; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.rotator_content_wrap{text-align:left; font-size:87.5%;}

/*	Home Page Content ==============================*/
.todays_broadcast_home_wrap{font-size:87.5%;}

/*	Columns ==============================*/
/* List */
.columns_wrap img{width: 30%;}
.columns_wrap_content{width:70%; padding-left:15px; float:left;}
.columns_wrap_content h3{font-size:1.125em;}
/*Single */
.more_column_box_wrap{font-size:87.5%;}

/*	Movie Reviews ==============================*/
/* List */
.movie_review_order_search_wrap{font-size:87.5%;}
.review_order_wrap, .review_search_wrap{width:100%;}
.review_order_wrap{padding-top:0; font-size:1em; padding-bottom:10px;}
.reviews_wrap h3{font-size:1.125em;}
.reviews_wrap_img{width:100px;}
.reviews_wrap h3,
.reviews_wrap p,
.reviews_wrap .listen_link_wrap,
.reviews_wrap .star_rating_small,
.reviews_wrap .amazon_btn_wrap{margin-left:115px;}
/*Single */
.single_review_wrap,
.latest_review_box_wrap{font-size:87.5%;}
.single_review_img{width:150px; height:auto;}
.single_review_content_wrap{padding-left:165px;}
.single_review_content_wrap h2{font-size: 1.5em;}
.single_review_content_wrap .star_rating_small{margin-bottom:20px;}
.latest_review_box:first-child{padding-right:2%;}
.latest_review_box:nth-child(2){padding-right:1.5%; padding-left:0.5%;}
.latest_review_box:nth-child(3){padding-right:1%; padding-left:1%;}
.latest_review_box:nth-child(4){padding-left:1.5%; padding-right:0.5%;}
.latest_review_box:last-child{padding-left:2%;}

/* Highlights =============================*/
/* List */
.highlights_box h3{font-size:1.125em;}
/*Single */
.single_highlight_wrap,
.latest_highlight_box_wrap{font-size:87.5%;}
.single_highlight_body_wrap h2{font-size: 1.5em;}

/* Mentioned on the Show =============================*/
.mention_list{font-size:87.5%;}
.mention_list h3{font-size:1.125em;}

/* Mentioned on the Show =============================*/
.broadcast_box,
.single_broadcast_wrap{font-size:87.5%;}
.broadcast_box h3{font-size:1.125em;}

/*	Videos ==============================*/
/* List */
.video_list_wrap{width:100%;}
.video_list_wrap.odd,
.video_list_wrap.even{padding-right:0; padding-left:0;}
.video_list_img_wrap{width:50%; float:left; margin-right:15px; padding: 26.25% 0 25px;}
.videos_wrap h3{min-height:inherit; font-size:1.125em;}
/* Single */
.more_video_box_wrap{font-size:87.5%;}

/* Events =============================*/
/* List */
.events_wrap img{width: 30%;}
.events_wrap_content{width:70%; padding-left:15px; float:left;}
.events_wrap_content h3{font-size:1.125em;}
/* Single */
.single_event_body_wrap img{width: 30%;}

/* Favorite Books =============================*/
/* List */
.books_list_wrap h3{font-size:1.125em;}
.books_list_wrap_img{width:100px;}
.books_list_wrap h3,
.books_list_wrap p,
.books_list_wrap .amazon_btn_wrap{margin-left:115px;}
/* Single */
.single_book_wrap{font-size:87.5%;}
.single_book_img{width:150px; height:auto;}
.single_book_content_wrap{padding-left:165px;}
.single_book_content_wrap h2{font-size: 1.5em;}

/* Michael's Playlists =============================*/
/* Tabs */
.playlist_tab_wrap,
.playlist_subheading_wrap{font-size:87.5%; margin-bottom:15px;}
/* List */
.music_list_wrap h3{font-size:1.125em;}
.music_list_wrap_img{width:100px;}
.music_list_wrap h3,
.music_list_wrap p,
.music_list_wrap .amazon_btn_wrap{margin-left:115px;}
/* Single */
.single_music_wrap{font-size:87.5%;}
.single_music_img{width:150px; height:auto;}
.single_music_content_wrap{padding-left:165px;}
.single_music_content_wrap h2{font-size: 1.5em;}


/*	Comments ==============================*/
.comments_wrap{font-size:87.5%;}
.comment_field_wrap input[type="text"]{width:100%;}

/* Contact Page/Forms =============================*/
.contact_page_content_wrap{font-size:87.5%;}
.form_content_wrap h4{font-size:1.125em;}
.contact_form_wrap{font-size:87.5%;}
.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_field_wrap .captcha input[type="text"]{top: -12px;}

/*	Email a Friend ==============================*/
.email_a_friend_container{font-size:87.5%;}

/*	Side Col ==============================*/
.side_col_ad_wrap{width:100%;}
}

/* less than 600 */
@media (max-width: 37em) {
/*	Navigation ==============================*/
.mobile_drop_nav li{width:100%;}
.mobile_drop_nav li:nth-of-type(odd) a{border-right:0;}

.mobile_icon_button.mib_half{width:100%;}

/*	Main Content / Universal Containers ==========================*/
.content_wrap{padding-top:15px;}

.post_social_link .label{display:none;}

/*	Home Page Content ==============================*/
.todays_broadcast_home_wrap{margin-bottom:20px;}
.todays_broadcast_listen_btn{position: relative; border:0; background:#991c1c; border-radius: 3px; padding: 10px; text-align: center;    color: #fff; display: block; font-weight: 700; width:100%;}
.todays_broadcast_listen_btn:hover{border:0; color:#fff; background:#D71313;}

.review_home_box,
.review_home_box:nth-child(1),
.review_home_box:nth-child(2),
.review_home_box:nth-child(3){width:100%; padding:0; margin-bottom: 40px;}
.review_home_box img{float:left; width:100px; margin:0;}
.review_home_box h3,
.review_home_box p,
.review_home_box .listen_link_wrap,
.review_home_box .star_rating_small{margin-left:115px;}

.column_home_box img{width:30%;}
.column_home_box_content{padding-left:15px; width: 70%;}

/*	Columns ==============================*/
.more_column_box{width:100%;}
.more_column_box:nth-child(1),
.more_column_box:nth-child(2){padding:0; margin-bottom: 40px;}
.more_column_box:nth-child(3){padding:0;}

/*	Reviews ==============================*/
.single_review_content_wrap .post_info{margin-bottom:1em;}
.single_review_content_wrap .comment_num_link{position:relative;}

.latest_review_box{width:100%;}
.latest_review_box img{width:80px; float:left; margin-right:15px; margin-bottom:0;}
.latest_review_box:first-child,
.latest_review_box:nth-child(2),
.latest_review_box:nth-child(3),
.latest_review_box:nth-child(4){padding:0; margin-bottom:20px;}
.latest_review_box:last-child{padding:0;}

/*	Todays Broadcast ==============================*/
.large_btn.broadcast_box_listen_btn{width:100%;}

/*	Videos ==============================*/
.more_video_box{width:100%;}
.more_video_box:nth-child(1),
.more_video_box:nth-child(2){padding:0; margin-bottom: 40px;}
.more_video_box:nth-child(3){padding:0;}

/*	Michael's Playlists ==============================*/
/* Tabs */
.playlist_tab_wrap a span{display:block;}
/* List */
.music_list_wrap .itunes_btn{margin:0;}
.music_list_wrap .amazon_btn_wrap .br{display:block; height:10px;}

/*	Side Col ==============================*/
.side_col_most_popular_item,
.side_col_most_popular_item:nth-of-type(odd),
.side_col_most_popular_item:nth-of-type(even){width:100%; float:left; padding:0;}

/*	Pagination ==============================*/
.post_footer_pagination_link{width:100%;}
.post_footer_pagination_wrap .prev_link{border-bottom: 1px solid #efefef; padding-bottom: 25px; padding-right:0;}
.post_footer_pagination_wrap .next_link{padding-top: 25px;  padding-left:0;}

/*	Comments ==============================*/
.comments_heading{font-size: 1.5em;}

/*	Email a Friend ==============================*/
.eaf_field_wrap.left_field,
.eaf_field_wrap.right_field{width:100%; padding:0;}


}

/* less than 480 */
@media (max-width: 31em) {
/*	Main Content / Universal Containers ==========================*/
.entry{text-align:justify;}
.amazon_btn, .itunes_btn{width:100%;}

/*	Home Page Rotator ==============================*/
.rotator_image_wrap .icon-play2{font-size:4em;}

/*	Home Page Content ==============================*/
.column_home_box img{width:100%; margin-bottom:10px;}
.column_home_box_content{width:100%; padding:0;}

/*	Columns ==============================*/
.columns_wrap img{width:100%; margin-bottom:10px;}
.columns_wrap_content{width:100%; padding:0;}

/*	Movie Reviews ==============================*/
/*List*/
.review_order_wrap span{display:block;}
/*List*/
.reviews_wrap_img{width:auto; max-width:100%; margin:0 auto 10px; float: none;}
.reviews_wrap h3,
.reviews_wrap p,
.reviews_wrap .listen_link_wrap,
.reviews_wrap .star_rating_small,
.reviews_wrap .amazon_btn_wrap{margin-left:0;}
/*Single*/
.single_review_img{width:auto; max-width:100%; margin:0 auto 10px; float: none;}
.single_review_content_wrap{padding-left:0; clear:both;}
.single_review_content_wrap h2{font-size: 1.5em;}

/*	Videos ==============================*/
.video_list_img_wrap{width:100%; float:none; margin-right:0; padding: 56.25% 0 25px;}

/*	Events ==============================*/
/* List */
.events_wrap img{width:100%; margin-bottom:10px;}
.events_wrap_content{width:100%; padding:0;}
/* Single */
.single_event_body_wrap img{width:100%; margin-bottom:10px;}

/*	Favorite Books ==============================*/
/*List*/
.books_list_wrap_img{width:auto; max-width:100%; margin:0 auto 10px; float: none;}
.books_list_wrap h3,
.books_list_wrap p,
.books_list_wrap .amazon_btn_wrap{margin-left:0;}
/*Single*/
.single_book_img{width:auto; max-width:100%; margin:0 auto 10px; float: none;}
.single_book_content_wrap{padding-left:0; clear:both;}
.single_book_content_wrap h2{font-size: 1.5em;}

/*	Michael's Playlists ==============================*/
/*List*/
.music_list_wrap_img{width:auto; max-width:100%; margin:0 auto 10px; float: none;}
.music_list_wrap h3,
.music_list_wrap p,
.music_list_wrap .amazon_btn_wrap{margin-left:0;}
/*Single*/
.single_music_img{width:auto; max-width:100%; margin:0 auto 10px; float: none;}
.single_music_content_wrap{padding-left:0; clear:both;}
.single_music_content_wrap h2{font-size: 1.5em;}

/*	Comments ==============================*/
.comment_text{text-align:justify;}

/*	Contact Page/Forms ==============================*/
.contact_page_content_wrap,
.contact_field_wrap{text-align:left !important;}

}

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

/* ======================================================================
======================== Newsletter Subscribe Form ======================
====================================================================== */
/* Containers ===================== */
.newsletter_subscribe{max-width: 700px !important;}
.subscribe_container{background:#fff; padding:20px; color:#333; text-align:left; border-radius:2px;}
.subscribe_container_header{padding-bottom:10px;}
.subscribe_thumb{float:left;}
.subscribe_heading{color:#61adcc; font-weight:400; font-size:1.875em; line-height:1.3em; padding-bottom:15px; padding-left:240px;}
.subscribe_header_checkbox{padding-left:240px;}

.subscribe_checkbox_wrap{padding:0 10px; float:left; width:33.33%; margin-bottom:12px; text-align:left;}
.subscribe_checkbox_wrap:nth-child(3n+1){clear:both;}
.subscribe_checkbox{text-align:left;}


/* Checkboxes and Labels ========== */
/* Base for label styling */
.subscribe_checkbox [type="checkbox"]:not(:checked),
.subscribe_checkbox [type="checkbox"]:checked {position: absolute; left: -9999px;}
.subscribe_checkbox [type="checkbox"]:not(:checked) + label,
.subscribe_checkbox [type="checkbox"]:checked + label {display:inline-block; position: relative; padding-left: 25px; cursor: pointer; font-weight:bold; font-size:12px; padding-bottom:3px;}
.subscribe_checkbox p{font-size:12px; color:#5c5d5d; padding-left: 25px; text-align:left;}
.subscribe_checkbox p span{color:red; font-weight:bold;}
/* checkbox aspect */
.subscribe_checkbox [type="checkbox"]:not(:checked) + label:before,
.subscribe_checkbox [type="checkbox"]:checked + label:before {content: ''; position: absolute; left:0; top: 2px; width: 17px; height: 17px; border: 1px solid #aaa; background: #f8f8f8; border-radius: 3px; box-shadow: inset 0 1px 3px rgba(0,0,0,.3);}
/* checked mark aspect */
.subscribe_checkbox [type="checkbox"]:not(:checked) + label:after,
.subscribe_checkbox [type="checkbox"]:checked + label:after {content: '✔'; position: absolute; top: 0; left: 4px; font-size: 14px; color: #09ad7e;}
/* checked mark aspect changes */
.subscribe_checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0;}
.subscribe_checkbox [type="checkbox"]:checked + label:after { opacity: 1;}
/* disabled checkbox */
.subscribe_checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.subscribe_checkbox [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd;}
.subscribe_checkbox [type="checkbox"]:disabled:checked + label:after { color: #999;}
.subscribe_checkbox [type="checkbox"]:disabled + label { color: #aaa;}

.subscribe_container_header .subscribe_checkbox [type="checkbox"]:not(:checked) + label,
.subscribe_container_header .subscribe_checkbox [type="checkbox"]:checked + label{font-weight:normal; font-size:1em;}

.subscribe_divider{font-size:12px; padding-bottom:15px; padding-top:7px; color:#666; text-align:center;}

.subscribe_container small{font-size:12px; color:#666; display:block; text-align:center;}
.subscribe_container small a{color:#666; text-decoration:underline;}

/* Fields and Btn ========== */
.subscribe_fields_wrap{padding:20px; background:#efefef; border-radius:2px; margin-bottom:10px;}
.subscribe_field{padding-bottom: 15px; position:relative; width:50%; text-align:left;}
.subscribe_email_field{float:left; padding-right:10px;}
.subscribe_zip_field{float:right; padding-left:10px;}
.subscribe_field label{margin-bottom:5px; display:block; text-align:left; font-weight:700; font-size:14px; line-height: 1;}
.subscribe_field input[type="text"]{border:1px solid #e1e1e1; background:#ffffff; padding:10px 6px; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:100%; border-radius:2px;}
.subscribe_field input[type="text"]:focus{border:1px solid #61adcc;}

.subscribe_btn_wrap{text-align:center;}
.subscribe_btn{border:none; border-radius:2px; color: #FFFFFF; display: inline-block; font-size: 14px; padding:10px 0; width:50%; position: relative; text-decoration: none; cursor:pointer; font-weight:700; text-transform:uppercase;
background: #991c1c;
background: -moz-linear-gradient(top, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(171,32,32,1)), color-stop(100%, rgba(153,28,28,1)));
background: -webkit-linear-gradient(top, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);
background: -o-linear-gradient(top, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);
background: -ms-linear-gradient(top, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);
background: linear-gradient(to bottom, rgba(171,32,32,1) 0%, rgba(153,28,28,1) 100%);}
.subscribe_btn:hover{background:#d71313;}
.subscribe_btn.disabled{background:#999999; color:#cccccc; cursor:not-allowed;}

/* Validation */
.subscribe_check_error{display:none; padding:1em; background:#ffdddd; font-size:12px; border-radius: 2px; text-align:center; margin-bottom:1em;}
.subscribe_field input[type="text"].subscribe_has_error{border:1px solid #F00;}
.subscribe_help_block {display: inline-block; font-size:12px; color:red; padding-top: 7px;}
.subscribe_alert{font-size:12px; margin-bottom: 1em; text-align: center; border-radius: 5px; padding: 1em;}
.subscribe_alert_success{background: #deffdd;}
.subscribe_alert_fail{background: #ffdddd;}
.subscribe_alert_title{display:block; color:#090; font-size: 14px; padding-bottom: 10px;}
.subscribe_alert p{line-height:1.3em;}

.subscribe_field label.error{color:red;padding-top: 5px;}
.subscribe_field input[type="text"].error,
.subscribe_field input[type="email"].error{border-color:red;}

/* Responsive */
@media (max-width: 47em) {
.subscribe_checkbox_wrap{width:50%;}
.subscribe_checkbox_wrap:nth-child(3n+1){clear:none;}
.subscribe_checkbox_wrap:nth-child(2n+1){clear:both;}
.subscribe_thumb{display:none;}
.subscribe_container_header{font-size:87.5%;}
.subscribe_heading,
.subscribe_header_checkbox{padding-left:0;}
.subscribe_heading{text-align:center;}
}
@media (max-width: 31em) {
.subscribe_heading{font-size:1.5em;}
.subscribe_checkbox_wrap{width:100%; padding:0;}
.subscribe_checkbox_wrap:nth-child(2n+1){clear:none;}
.subscribe_field{width:100%;}
.subscribe_email_field, .subscribe_zip_field{padding:0 0 12px 0;}
.subscribe_btn{width:100%;}
}

/* Envira Gallery Fixes ========== */
@media (min-width: 38em) {
.envirabox-title-float-wrap{right:0 !important; bottom:0 !important; width:100% !important;}
.envirabox-title-float-wrap .child{margin-right:0 !important; border-radius:0 0 3px 3px !important; width:100% !important; line-height: 1.3em !important;}
}