/*
Theme Name: The Michael Medved Show
Theme URI: http://www.michaelmedved.com
Description: The default WordPress theme for the new Michael Medved website.
Version: 2.0
Author: Salem National
Author URI: http://www.salemnational.com
*/

@charset "utf-8";
/* CSS Document */

/*reset*/
*{margin: 0; outline: 0 none; padding: 0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, aside, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ul, ol{list-style:none outside none;} iframe{border:none;} img{border:0 none; vertical-align:middle;}


html, body {height: 100%;}
body{font-family:Arial, Helvetica, sans-serif; color:#414141; font-size:100%; background:#e0e0e0;}
a{color:#bd2323;}
img a{border:none;}
/*--------------------wrappers-------------------------------*/
.bodyWrapper{width:100%; background:url(img/bodyWrapper-bg.jpg) repeat-x top center; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -387px; /* the bottom margin is the negative value of the footer's height */
}
.wrapper {width:1000px; margin:0 auto;}

/*--------------------header-------------------------------*/
.mobileHeader{display:none;}
.header{height:125px;}

.topHeaderNav{width:100%;height:30px;}
.topHeaderNav .topNav{float:right;padding-right:15px;padding-top:7px;}
.topHeaderNav .topNav li{float:left;padding:0 8px; border-right:1px solid #56709e;height: 17px;line-height: 0.9em;}
.topHeaderNav .topNav li.last{border:none;}
.topHeaderNav .topNav li a{font-size:0.75em; color:#c0c0c0; text-decoration:none;}
.topHeaderNav .topNav li.first a{color:#fff;}
.topHeaderNav .topNav li a:hover{text-decoration:underline;}

.header h1{display:block;float:left;width:460px;margin-left:20px;}
.header h1 a{display:block; width:460px; height:0px; padding:95px 0 0 0; overflow:hidden; font-size:1em; background:url(img/logo2.png) no-repeat 0px 0px;}

.header .phone{float:left; margin-left:58px; width:180px; font-size:0.8em; color:#636363; text-align:left; padding-top:18px;line-height: 1.4em;}
.header .phone span{color:#bd2323; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.9em; font-weight:bold;line-height: 1em;}

.header .listenBtn{float:right; width:220px; text-align:center; color:#636363; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.9em; padding-top:14px; font-weight:bold;margin-right: 20px;}
.header .listenBtn .headerListenBtn{display:block; width:216px; height:0px; padding:45px 0 0 0; overflow:hidden; background:url(img/imageMatrix.png) no-repeat 0px 0px;margin:0 auto; margin-bottom:5px; cursor:pointer;}
.header .listenBtn .headerListenBtn:hover{background-position: 0px -45px;cursor:pointer;}


/*--------------------navigationBar-------------------------------*/
.navigationBar{
	background: #102343; /* Old browsers */
	background: -moz-linear-gradient(top,  #142b53 0%, #0d1c36 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#142b53), color-stop(100%,#0d1c36)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #142b53 0%,#0d1c36 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #142b53 0%,#0d1c36 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #142b53 0%,#0d1c36 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #142b53 0%,#0d1c36 100%); /* W3C */
	height:40px;
	padding:0 20px;
	position:relative;
	z-index:999;
	box-shadow:0px 3px 2px #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.navWrapper{
	background: #78bed8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4YmVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzUzOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #78bed8 0%, #23538a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78bed8), color-stop(100%,#23538a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78bed8 0%,#23538a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78bed8 0%,#23538a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78bed8 0%,#23538a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78bed8 0%,#23538a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bed8', endColorstr='#23538a',GradientType=0 ); /* IE6-8 */
	height:40px;
	width:100%;
	float: left;
}

.navWrapper nav{width:100%;}
.mainNav{padding-left:5px;}
.mainNav li{margin:0; float:left;word-wrap:normal !important;overflow:visible; position:relative;}
.mainNav li a{display:block; font-size:0.938em; color:#fff; text-shadow:-1px -1px 1px #375e85; text-decoration:none; text-transform:uppercase; line-height:40px; padding:0 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
.mainNav li a.medheadLink{ width:71px; padding:40px 8px 0 8px; height:0px; overflow:hidden; text-shadow:none; line-height:none; background:url(img/medhead-nav.png) no-repeat center 12px;}
.mainNav li a:hover,
.mainNav li.hover a{background:#102343;text-shadow:-1px -1px 1px #000;}
.mainNav li.hover a.medheadLink, .mainNav li a.medheadLink:hover{background:#102343 url(img/medhead-nav.png) no-repeat center 12px;}
/*----------dropNav-----------*/
.mainNav li .dropNav{width:250px; background:#102343; position:absolute; top:40px; left:-1px; display:none; list-style:none; z-index:999;  border:1px solid #fff; border-top:none;}
.mainNav li .dropNav li{float:none; position:relative; margin:0px; padding:0px; border-top:1px solid #2c3a51;}
.mainNav li .dropNav li a{text-shadow:none;display:block; padding-left:20px; height:36px; line-height:36px; font-size:0.75em; font-weight:bold; color:#fff;text-decoration:none;text-align:left;}
.mainNav li .dropNav li a:hover{background:#991c1c; text-shadow:none;}
.mainNav li:hover .dropNav{display:block;}
.mainNav li ul li a span{text-transform:lowercase;}
/*--------------------searchBox-------------------------------*/	
.searchBox{padding:10px; background:#142B54; border-radius:2px; margin-bottom:20px;}
.searchBox table{border-collapse:collapse;border-spacing:0;width:100%;}
.searchBox table td{vertical-align:middle;}
.searchBox input[type="text"]{padding: 6px 0 5px 5px; width: 212px;font-family:Arial, Helvetica, sans-serif; font-size:0.75em; color:#ccc;font-style: italic; border:none;box-shadow: 0 2px 2px #F0F0F0 inset;}
.searchBox input[type="text"]:focus{font-style:normal; color:#333;}
.searchBox .searchBtn{border-radius: 2px 2px 2px 2px; font-size:0.75em; color:#102241; text-shadow:1px 1px 0px #e4e4e4; border:none; display:inline-block; margin-top: -1px; padding: 5px 4px 4px; margin-left: 2px; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;
background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGMwYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dcdcdc 0%, #c0c0c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#c0c0c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dcdcdc 0%,#c0c0c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dcdcdc 0%,#c0c0c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dcdcdc 0%,#c0c0c0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dcdcdc 0%,#c0c0c0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-8 */}
.searchBox .searchBtn:hover{
		background: #f6e6b5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZTZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGQwNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f6e6b5 0%, #f8d04a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b5), color-stop(100%,#f8d04a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6e6b5 0%,#f8d04a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6e6b5 0%,#f8d04a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6e6b5 0%,#f8d04a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6e6b5 0%,#f8d04a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b5', endColorstr='#f8d04a',GradientType=0 ); /* IE6-8 */cursor:pointer;}


/*--------------------contentWrapper-------------------------------*/
.contentWrapper{background:#fff; padding:15px 20px 133px 20px; position:relative;}
.contentWrapper a{text-decoration:none;}
.contentWrapper a:hover{text-decoration:underline;}
.contentWrapper h3 a,
.mentionListWrapper a{color:#bd2323;}
.contentWrapper .moreLink a,
.contentWrapper a.moreLink{font-size:0.688em; color:#000; font-weight:bold;}
/*---------sqrLnk----------*/
.contentWrapper a.sqrLnk{border-radius:2px;display:inline-block; height:22px; line-height:22px; font-size:0.75em; color:#fff; padding:0 10px;
background: #BD2323;
}
.contentWrapper a.sqrLnk:hover{text-decoration:none;
background: #e90e00;
}
.contentWrapper a.listen span{background-image:url(img/imageMatrix.png); background-repeat:no-repeat; background-position:-230px -185px; padding-left:13px;}

/*---------mainCol----------*/
.mainCol{width:630px; float:left;}

.mainCol.wide{width:100%; float:none;}	
	
.homeLeftCol{width:200px; float:left;}
.homeCenterCol{width:400px; float:right;}

/*---------sectionBox----------*/
.sectionBox{margin-bottom:30px;}
.sectionBox h4{display:block; border-top:3px solid #8e8e8e;padding-top:2px; padding-bottom:11px; font-family:'PT Sans Narrow', sans-serif; font-size:1.125em; text-transform:uppercase; font-weight:700; color:#2a2a2a; line-height:1em;}
.sectionBox h4 a{color:#2a2a2a;}
.contentWrapper .sectionBox h4 a:hover{text-decoration:none;}
.sectionBox div.date{font-size:0.688em; color:#727272;}

.something h3{padding-bottom:5px;}
.something img{display:block; width:100%; max-width:480px; margin:0 auto;}
.something .img{position:relative;margin-bottom:5px;}
.something .playOverlay{display:block; width: 58px; height:40px; position:absolute; top:39%; left:70px; z-index:100; background:url(img/playOverlay.png) no-repeat 0px 0px;}
.something .playOverlay a{display:block; height:40px;}
.something .postmetadata{margin-bottom:15px;}

.mentionListWrapper{font-size:0.75em; font-weight:bold; margin-bottom:5px;}
.mentionListWrapper li{padding:0 0 10px 8px; background:url(img/imageMatrix.png) no-repeat -230px -42px;}

.broadcastTable{border-collapse:collapse; border:none; border-spacing:0px;margin-top:11px;margin-bottom:4px;width:100%;}
.broadcastTable td{vertical-align:top;padding-bottom:10px; font-size:0.75em;}
.broadcastTable .hour{width:47px; text-align:left; font-weight:bold;}
.broadcast .broadcastTabl{ margin-top:5px;}

.homeEventWrap{padding-bottom:15px;border-bottom:1px dotted #d4d4d4;margin-bottom:15px;}
.homeEventWrap img{float:left; width:60px; height:auto;}
.homeEventWrap h3{font-size:0.75em; padding-bottom:3px;}
.homeEventWrap span{font-size:0.75em; display:block; margin-bottom:2px;}

.eventWithImg h3,
.eventWithImg span,
.eventWithImg .postmetadata{ margin-left:70px;}

/*---------homeFeatured----------*/
.homeFeatured{margin-bottom:30px;}
/*---all styling for the showcase rotator is found in showcase.css----*/

/*---------tabs----------*/
.tabs{position:relative;display: block; height: 34px; position: relative;}
#tabWrapper3 .tabs{height: 34px;}
.tabs li{width:32%; float:left;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;border-top:4px solid #b3b3b3; background:#E3E3E3; font-size:0.75em; text-align:center; line-height:29px; height:29px; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-right:2px; position:relative; bottom:-1px; z-index:10;}
#tabWrapper2 .tabs li{width:45%;}
#tabWrapper3 .tabs li{width:24%;}
.tabs li.last{margin:0;}
.tabs li a{display:block; height:29px; width:100%;color:#474747;}
.tabs li.active{background:#fff;border-top:4px solid #25558c; font-weight:bold; height:30px;border-bottom:none;}
.tabs li.active a{color:#25558c;}
.contentWrapper .tabs li.active a:hover{text-decoration:none;}
.tabContentWrap{border:1px solid #c3c3c3;padding:20px 14px 12px 14px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}

.reviewWrapperHome{border-bottom:1px dotted #d4d4d4; padding-bottom:18px; margin-bottom:18px;}
.reviewWrapperHome img{float:left; width:55px; height:auto;}
.reviewWrapperHome .reviewInfo{float:right; width:82%;}
.reviewWrapperHome .reviewInfo h3{font-size:0.875em; padding-bottom:8px; display:block;}
.star{width:89px; height:20px; float:left; background-image:url(img/star-rating.png); background-repeat:no-repeat;margin-bottom:8px;}
.s0{ background-position:0px 0px;}
.s05{ background-position:0px -20px;}
.s1{ background-position:0px -40px;}
.s15{ background-position:0px -60px;}
.s2{ background-position:0px -80px;}
.s25{ background-position:0px -100px;}
.s3{ background-position:0px -120px;}
.s35{ background-position:0px -140px;}
.s4{ background-position:0px -160px;}

.reviewWrapperHome .commentLinkWrap{float:right; width:100px; text-align:right;clear:right;}
.reviewWrapperHome .commentLinkWrap a{font-size:0.625em; color:#000; font-weight:bold;}
.reviewWrapperHome .commentLinkWrap a span{background:url(img/imageMatrix.png) no-repeat -230px -110px; padding-left:17px;}
.reviewWrapperHome p{font-size:0.75em; clear:both;padding-bottom:8px;}
.reviewWrapperHome .downloadLink{font-size:0.75em; color:#bd2323; font-weight:bold;}

.homeArticleWrap{padding-bottom:15px;border-bottom:1px dotted #d4d4d4;margin-bottom:15px;}
.homeArticleWrap img{float:left;margin-top:2px;}
.homeArticleWrap h3{font-size:1em;padding-bottom:6px;}
.homeArticleWrap .postmetadata{}

.withImg h3,
.withImg h4,
.withImg .postmetadata{margin-left:110px !important;}

.photoWrapperHome{width:178px; position:relative;float:left; margin-bottom:30px;}
.photoWrapperHome img{display:block; width:178px; height:auto; margin-bottom:5px; border:0;}
.photoWrapperHome h3{font-size:0.875em; padding-bottom:5px;}

.postmetadata{height:12px;}
.postmetadata li{float:left; margin-right:10px;}
.postmetadata li.date{line-height:1.3em;font-size:0.688em; color:#727272;}
.postmetadata li.comments{margin-right:13px;}
.postmetadata li.comments,
.postmetadata li.print{line-height:0.5em;}
.postmetadata li.comments a,
.postmetadata li.print a{font-size:0.625em; color:#000; font-weight:bold;}
.postmetadata li.comments a span{background:url(img/imageMatrix.png) no-repeat -200px -110px; padding-left:17px;}
.postmetadata li.print a span{background:url(img/imageMatrix.png) no-repeat -200px -149px; padding-left:17px;}
.postmetadata li.social{float:right; width:360px; margin:0; text-align:right;}
.postmetadata li.social .fb-like{display:inline-block; margin-right:20px;}
.postmetadata li.social #___plusone_0{margin:0;}


.socialFooter li{float:left;}
.socialFooter .fb{margin-right:30px;}
.socialFooter .tweet{margin:0px;}
.socialFooter #___plusone_1{margin:0;}

/*--------------------sideCol-------------------------------*/
.sideCol{width:300px; float:right;}

/*-------Side Column newsletter------*/
.newsletter_img_wrap{border:1px solid #dcdcdc; background:#ededed url(img/newsletterAd-bg.png) no-repeat 0px 0px; margin-bottom:20px;}
.news1a{width:100%; height:0px; padding:67px 0 0 0; overflow:hidden; display:block;}

.contactBox{background:#EBF8FF; border:1px solid #d0e8f5;padding:8px 11px 0px 11px;margin-bottom:20px; border-radius:3px;}
.contactBox h4{display:block; padding-bottom:10px; font-family:'PT Sans Narrow', sans-serif; font-size:1.125em; text-transform:uppercase; font-weight:700; color:#474747; line-height:1em;}
.contactBox p{padding-bottom:10px; font-size:0.75em; color:#727272;}
.contactBox p strong{color:#414141;}
.contactBox p strong span{font-size:1.2em;}

.popularList{}
.popularList li{padding-bottom:10px;border-bottom:1px dotted #d4d4d4;margin-bottom:10px; font-size:0.75em;}
.popularList li span{color:#727272; font-size:0.9em; display:block;padding-bottom:2px;}

/*--------------------Pages-------------------------------*/
.pageHeading{height:33px; color:#fff; text-transform:uppercase; display:block; padding-left:10px; line-height:33px;margin-bottom:20px; font-family:'PT Sans Narrow', sans-serif; font-size:1.625em;
background: #112446; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0MmI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDFkMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #142b53 0%, #0d1d37 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#142b53), color-stop(100%,#0d1d37)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #142b53 0%,#0d1d37 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #142b53 0%,#0d1d37 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #142b53 0%,#0d1d37 100%); /* IE10+ */
background: linear-gradient(to bottom,  #142b53 0%,#0d1d37 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#142b53', endColorstr='#0d1d37',GradientType=0 ); /* IE6-8 */
}

/*--------------------articles-------------------------------*/
.articleWrapper{padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #d4d4d4; display:block;}
.articleWrapper h2{font-size:1.5em; padding-bottom:10px; font-weight:bold;}
.articleWrapper a{color:#bd2323;}
.articleWrapper .postmetadata{margin-bottom:10px; width:100%;}
.articleWrapper .featuredImage{width:300px; float:right; text-align:left; margin-left:20px;}
.articleWrapper .featuredImage img{display:block;}
.articleWrapper .featuredImage span{display:block; padding-top:3px; font-size:0.625em; color:#bbb;}
.articleWrapper p{font-size:0.875em; line-height:1.3em; padding-bottom:15px;}
/*--full page--*/
.articleWrapper .entry{}
.articleWrapper .entry p{margin:0; padding-bottom:20px; font-size:1em; line-height:1.5em;} 
.articleWrapper .divider{padding-bottom:17px;  border-bottom:1px dotted #d4d4d4; margin-bottom:20px;}
.articleWrapper .entry .featuredImage{margin-left:30px; margin-bottom:10px;}
.contentWrapper .fullArt{padding-bottom:10px !important;}

/*--related content--*/
.relatedBox{width:186px; float:left; padding:0 12px 10px 12px; font-size:0.75em;}
.relatedBox img{display:block; border:none; width:186px; height:auto; margin-bottom:5px;}
.relatedBox a{font-weight:bold;}

/*---------Comment form-------------*/
.commentFormStructure{}
.commentFormStructure li{padding-bottom:20px; vertical-align:top;}
.commentFormStructure li label{display:block; padding-bottom:2px; font-size:0.875em;}
.commentFormStructure li input[type="text"],
.commentFormStructure li textarea{font-family:Arial, Helvetica, sans-serif; font-size:0.875em; border:1px solid #C9C9C9; box-shadow:inset 0px 2px 2px #f0f0f0; padding:4px;}
.commentFormStructure li input[type="text"]:focus,
.commentFormStructure li textarea:focus{border:1px solid #173a70;}
.commentFormStructure li.name input[type="text"],
.commentFormStructure li.email input[type="text"]{width:60%;}
.commentFormStructure li textarea{height:120px;width:96%;}
#respond .submitBtn{border-radius:3px; background: #BD2323;font-size:1em; color:#fff; border:none; display:inline-block; padding:5px 10px 4px 10px; cursor:pointer; margin-bottom:20px;}
#respond .submitBtn:hover{cursor:pointer;background: #e90e00;}
#respond p{line-height:0.625em;}
#respond small{font-size:0.625em;}
#respond .logged{font-size:0.75em; padding-bottom:10px;}

#respond{}
.cancel-comment-reply{font-size: 0.75em; position: absolute; right: 0; text-align: right; top: 9px;}
.commentlist #respond{margin-top: 10px;position: relative;margin-bottom: 30px;}

/*--------------------Comment List------------------------------*/
.commentlist{}
.commentlist li{padding:5px 0;}
.commentWrapper{font-size:0.875em;}
.commentWrapper .comment-meta{padding-bottom:5px;}
.commentWrapper .comment-meta span{color:#b1b1b1;}
.commentWrapper .commentText{padding:10px 10px 0 10px; border:1px solid #e3e3e3; margin-bottom:3px;}
.commentWrapper p{padding:0 0 13px 0;line-height: 1.3em;}
.commentWrapper .reply{font-size:0.938em; text-align:right;}
.commentlist .children{padding-left:40px;margin-top:10px;}
.commentWrapper p.moderate{padding:0 0 7px 0; color:#BD2323;}
.commentlist .commentFormStructure li{padding-bottom:15px;}

/*--------------------Store------------------------------*/
.storeWrapper{padding-bottom:30px;position:relative;}
.historyTitle,
.mmStoreTitle{display:block; height:47px; width:100%; margin-bottom:10px; border-radius:3px 3px 0px 0px;}
.historyTitle a,
.mmStoreTitle a{display:block; height:0px; width:100%; padding:47px 0 0 0; overflow:hidden; border-radius:3px 3px 0px 0px;}
.historyTitle a{background:url(img/store-header-bg.png) no-repeat 0px 0px;}
.mmStoreTitle a{background:url(img/store-header-bg.png) no-repeat 0px -47px;}	
.featuredProductImg{width:280px;float:left; padding-bottom:10px;}
.featuredProductImg img{display:block; margin:0 auto; max-width:280px; max-height:300px; width:auto; height:auto;}
.featuredProductInfo{float:right; width:320px;padding-bottom:10px;}
.featuredProductInfo .fp{font-size:0.75em; display:block;padding-bottom:5px;}
.featuredProductInfo h3{font-size:1.125em; padding-bottom:10px;}
.featuredProductInfo p{font-size:0.875em;padding-bottom:10px;}
.featuredProductInfo a strong{font-size:0.75em;}
.storeWrapper .sectionBox{margin:0px;}
.storeWrapper .toStore{border-radius:0px 0px 2px 2px;display:inline-block; height:22px; line-height:22px; font-size:0.75em; color:#fff; padding:0 10px; background: #BD2323; position:absolute; top:0; right:0; z-index:200;}
.storeWrapper .toStore:hover{text-decoration:none;
background: #e90e00;
}

.qrtBox{width:132px; padding:0 11px; float:left; font-size:0.75em;}
.qrtBox img{display:block; max-width:132px; height:auto; margin:0 auto; margin-bottom:4px; border:0;}
.qrtBox a{font-weight:bold;}

/*--------------------Photos/video-------------------------------*/
.mediaBox{width:290px;margin-bottom:30px; position:relative;}
.leftBox{float:left;clear:both;}
.rightBox{float:right;}
.mediaBox img{display:block; width:290px; height:auto; margin-bottom:5px; border:0;}
.mediaBox h3{font-size:1.125em; padding-bottom:5px;}
.mediaBox .playOverlay{display:block; width: 58px; height:40px; position:absolute; top:32%; left:116px; z-index:100; background:url(img/playOverlay.png) no-repeat 0px 0px;}
.mediaBox .playOverlay a{display:block; height:40px;}

.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*--------------------Movie reviews-------------------------------*/
.reviewListWrapper{border-bottom:1px dotted #d4d4d4; padding-bottom:20px; margin-bottom:20px;}
.reviewListWrapper img{float:left; width:55px; height:auto;}
.reviewListWrapper .reviewInfo{float:right; width:89%;}
.reviewListWrapper .reviewInfo h3{font-size:1em; padding-bottom:6px; display:block;}
.reviewListInfo{}
.reviewListInfo {width:75%;float:left;}
.reviewListInfo .info{width:65%; padding-right:5%; float:left;padding-bottom: 13px;}
.reviewListInfo .starRating{width:30%; float:right;}
.reviewListWrapper .links{width:25%; float:right;text-align:right;}
.reviewListWrapper p{font-size:0.75em; clear:both;padding-bottom:10px;}
.reviewListWrapper .downloadLink{font-size:0.75em; color:#bd2323; font-weight:bold;}
.reviewListWrapper .links .sqrLnk{margin-bottom:11px;}

.reviewWrapperFull{margin-bottom:30px;}
.reviewWrapperFull img{float:left;}
.reviewWrapperFull .reviewInfo{float:right; width:64%;}
.reviewWrapperFull .reviewInfo h2{font-size:1.625em; padding-bottom:13px; display:block;}
.reviewWrapperFull .star{margin-bottom:13px;}
.reviewWrapperFull p{clear:both; font-size:0.875em;padding-bottom:10px;}
.reviewWrapperFull .downloadLink{font-size:0.75em; font-weight:bold; display:inline-block; margin-bottom:14px;}

.latestReviewBox{width:100px; float:left; padding:0 13px; border:none;font-size:0.75em;}
.latestReviewBox img{width:100px; display:block; margin-bottom:4px;}
.latestReviewBox a{font-weight:bold;}

.orderBy{font-size:0.75em; color:#727272; margin-bottom:40px; padding-top: 10px;}

.movieSearch{padding:0 0 30px 0; text-align:right;}
.movieSearch input[type="text"]{padding:6px 0 6px 5px; width: 60%; border:1px solid #C9C9C9; font-size:0.875em}
.movieSearch input[type="text"]:focus{border:1px solid #173a70;}
.movieSearch .searchBtn{border-radius: 2px 2px 2px 2px; background: #BD2323; font-size: 0.875em; color: #FFFFFF; border:none; display:inline-block; margin-top: -1px; padding: 6px 6px 5px; margin-left: 2px; cursor:pointer;}
.movieSearch .searchBtn:hover{background: #e90e00;}


/*--------------------subfooter-------------------------------*/
.subfooter{width:1016px; position:absolute;bottom:0px; left:-8px; height:123px; background:url(img/subfooter-bg.png) no-repeat 0px 0px; z-index:10;}
.subfooter ul{padding:21px 0 0 16px;}
.subfooter ul li{float:left;margin-right:16px;}
.subfooter ul li.last{margin:0px;}

/*--------------------ad boxes-------------------------------*/
.ad940x30{margin:0 auto; margin-bottom:25px;height: 30px; width:940px;}
.ad300x250{margin-bottom:25px; height: 250px; text-align:center; width:300px;}
.ad728x90{height: 90px;margin: 0 auto 25px; width: 728px;}
.ad300x250 span, .ad940x30 span, .ad728x90 span{color: #AAAAAA; display: block; margin: 0 auto;padding-top: 1px;text-align: right; font-size:0.688em;}
.ad300x250 span{width: 300px;} .ad940x30 span{width: 940px;} .ad728x90 span{width: 728px;}

.special_above_content_ad_wrap{margin: 0 auto 2rem; position: relative;}
.special_above_content_ad {margin: 0 auto; position: relative; width: 728px;}
.special_above_content_ad img {display: block; height: auto; max-width: 100%;}
.special_above_content_ad_desc{bottom: -15px; color: #9b9b9b; display: block; font-size: 0.688em; margin: 0 auto; position: absolute; right: 0; text-align: right;}
@media screen and (max-width: 749px) {
.special_above_content_ad_wrap {padding: 1em 0;}
.special_above_content_ad {width: 100%;}
}


/*-------------------------specialHeaderAd--------------------------------*/
.specialHeaderAd{background: #141d2b; width:100%; padding:0.5em 0; text-align:center;}
.specialHeaderAd img{max-width:100%; height:auto; margin:0 auto;}
.specialHeaderAd .linkWrap{margin: 0 auto; max-width: 728px; width: 100%;}
.fullWidth{display: block; font-size: 14px; padding: 4px 0; text-transform: uppercase;  width: 100%; font-weight:bold;}
.trailerLink{background: #999; color: #fff; text-decoration:none;} .trailerLink:hover{background:#E90E00; color: #fff; text-decoration:none;}

.specialHeaderAdVideoContent{ display:none; margin-top:0.5em; text-align:center; padding:0 0.25em;}
.specialHeaderAdVideoClose, .specialHeaderAdVideoClose:hover{color:#fff; font-size:11px; padding:2px 4px; background:#2B2B2B; border-radius:2px; text-decoration:none; display:inline-block;}
@media screen and (max-width:749px){
.specialHeaderAdVideoWrap {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:0.5em;}
.specialHeaderAdVideoWrap iframe {position: absolute; top: 0; left: 0; width: 100%;	height: 100%;}
}


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

/*--------------------footer-------------------------------*/
.footer, .push {height: 387px;} /* .push must be the same height as .footer */

.footer{width:1000px; margin:0 auto; background:#0f203e url(img/footer-bg.jpg) no-repeat center top; position:relative;}
.footer a{color:#b7b7b7; text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.insideFooter{padding-top:92px; text-align:center; color:#b7b7b7;}
.insideFooter .footerLinks{margin-bottom:35px; line-height:2em;font-size:0.75em;}
.btt{display:inline-block; position:absolute; right:19px; top:13px; font-size:0.625em;}
.btt:after{content:"▲"; font-size:0.625em;}
.rss{display:inline-block;}
.rss span{padding-left:14px; background:url(img/imageMatrix.png) no-repeat -229px 2px;}
.rss2{display:inline-block;}
.rss2 span{padding-left:22px; background:url(img/imageMatrix.png) no-repeat -240px -18px;}
.copyright{margin: 0 auto; padding-left: 140px; width: 570px;font-size:11px; line-height:15px; text-align:left;background:url(img/imageMatrix.png) no-repeat -126px -225px; min-height:75px; overflow:hidden;}
.copyright p{padding-bottom:10px;}


/*-------------------------Mobile nav--------------------------------*/
/*------------------------------------------------------------------------*/
.mobileHeaderWrap{display:none; font-size: 87.5%;}
.mobileNavWrap{padding:0.5em 2%;
background: #102242);
background: -moz-linear-gradient(top, rgba(20,41,80,1) 0%, rgba(13,28,55,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,41,80,1)), color-stop(100%, rgba(13,28,55,1)));
background: -webkit-linear-gradient(top, rgba(20,41,80,1) 0%, rgba(13,28,55,1) 100%);
background: -o-linear-gradient(top, rgba(20,41,80,1) 0%, rgba(13,28,55,1) 100%);
background: -ms-linear-gradient(top, rgba(20,41,80,1) 0%, rgba(13,28,55,1) 100%);
background: linear-gradient(to bottom, rgba(20,41,80,1) 0%, rgba(13,28,55,1) 100%);}
.mobileLogo{width:162px; height:0px; padding:21px 0 0 0; overflow:hidden; font-size:12px; background:url(img/mobileLogo.png) no-repeat 0px 0px; float:left;}
.mobileNav{z-index:998; position:relative; width:42%; float:right; list-style:none; text-align:right;}
.mobileNav li{position:relative; display:inline-block; margin-right:10px;}
.mobileNav a{display:block; height:30px; line-height:30px; font-family: 'PT Sans Narrow', sans-serif; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.4); text-align: left; font-size:1.25em; text-transform:uppercase; text-decoration:none; font-weight:normal;}
.mobileNav a:hover{text-decoration:none;} .menu:before{content:'≡ ';}
.mobileDropNav{display:none;width:100%; background:#142950;}
.mobileDropNav li{border-bottom:1px solid #1e3c74;}
.mobileDropNav li:last-child{border:none;}
.mobileDropNav li a{display:block; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:0.875em; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.4); text-align: left; text-decoration:none; font-weight:normal;}
.mobileDropNav li a:hover, .mobileDropNav li a:focus{background:#1e3c74;}

.mobileHeaderBtnWrap{padding:2%; background:#e7e7e7;}
.mobileHeaderBtnWrap a{display:block; height:30px; line-height:30px; text-align:center; border-radius:2px; text-decoration:none; color:#fff; font-size:0.875em; margin-bottom:4px;
background: #676767; 
background: -moz-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(119,119,119,1)), color-stop(100%, rgba(102,102,102,1)));
background: -webkit-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
background: -o-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
background: -ms-linear-gradient(top, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);
background: linear-gradient(to bottom, rgba(119,119,119,1) 0%, rgba(102,102,102,1) 100%);}
.mobileHeaderBtnWrap .mobileListen{background: #991C1C;
background: -moz-linear-gradient(top, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(183,33,33,1)), color-stop(100%, rgba(153,28,28,1)));
background: -webkit-linear-gradient(top, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background: -o-linear-gradient(top, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background: -ms-linear-gradient(top, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background: linear-gradient(to bottom, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);}
.mobileHeaderBtnWrap .mobileEmail{margin-bottom:0;}

.mobileSearch{padding-top:10px;}
.mobileSearch input[type="text"]{border:1px solid #cccccc; border-radius: 2px; font-family:Arial, Helvetica, sans-serif; font-size:0.875em; padding:0px 1%; background:#fff; box-shadow: inset 0px 3px 3px #efefef; height:28px; line-height:28px; width: 76%; margin-right:0.5%;}
.mobileSearch .searchBtn{height:30px; line-height:30px; color:#fff; cursor:pointer; padding:0; width:18%; font-family: 'PT Sans Narrow', sans-serif; top:1px; position:relative;
text-shadow:1px 1px 1px rgba(0,0,0,0.4); text-align: center; font-size: 1em; text-transform: uppercase; border-radius:2px; border:none;
background: #991C1C;
background: -moz-linear-gradient(top, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(183,33,33,1)), color-stop(100%, rgba(153,28,28,1)));
background: -webkit-linear-gradient(top, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background: -o-linear-gradient(top, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background: -ms-linear-gradient(top, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background: linear-gradient(to bottom, rgba(183,33,33,1) 0%, rgba(153,28,28,1) 100%);
background-clip:padding-box;
}

.mobileFooter{display:none;color:#b7b7b7;font-size:0.875em; text-align:center;}
.mobileFooter .ad300x250{width:300px; margin:0 auto 20px;}
.mobileFooterNav{display:none;}
.mobileFooterNav a, .mobileFooterNav a:hover{padding:10px 2%; font-size:0.75em; color:#fff; background:#BD2323;border-bottom:1px solid #fff; display: block; text-decoration:none; font-weight:bold;}
.mobileFooterNav a.mobileFB{ background-color:#3b5997;} .mobileFooterNav a.mobileTW{background-color:#49c8f5;}


/* Images and boxes */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {margin: 2px 0 5px 20px;display: inline;}
img.alignleft {margin: 2px 20px 5px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
.half{width:50%;}
.third{width:33%;}
.center {text-align: center;}
.fourty7{width:47%;}

/* Captions */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;	border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/*-------------------------Photo Slideshow------------------------------*/
.portfolio-slideshow{ background:#000;}
.slideshow-content{text-align:center;}
.slideshow-content img{height:auto !important;}
.slideshow-nav{height:30px !important; margin:10px 0 0 0 !important; text-align:center;}
.slideshow-nav a:hover{ text-decoration:none !important;}
.slideshow-nav a{display: inline-block; font-size:0.688em; background:#8c8c8c; color:#fff !important; border:none; border-radius:2px; box-shadow:none; padding:0; width:54px; height:23px; line-height: 24px; font-weight:bold; text-transform:uppercase; text-align:center;}
.slideshow-nav a.slideshow-prev{margin-right:10px !important;}
.slideshow-nav a.slideshow-prev:before{content:"« ";line-height: normal;}
.slideshow-nav a.slideshow-next{margin:0 30px 0 0 !important;}
.slideshow-nav a.slideshow-next:after{content:" »"; line-height: normal;}
.slideshow-nav a.pause:before{content:"‖ ";}
.slideshow-nav a.play{background:#39a946;border:none;box-shadow:none; margin-right:30px !important;}
.slideshow-nav a.play:before{content:"► ";}
.slideshow-nav a.pause{margin-right:30px !important;}
.slideshow-nav .sep{display:none;}
.slideshow-meta{background:#242424;}
.slideshow-content .slideshow-meta .slideshow-caption{padding:10px !important; margin:0 !important; font-size:0.75em; color:#acacac; text-align:left;}
.slideshow-info{background:#EFEFEF; border: 1px solid #999999; display: inline-block; font-weight: bold;height: 23px; line-height: 23px; padding: 0 5px;}
.slideshow-wrapper{margin:0 !important;}
.slideshow-wrapper .pager img{padding: 13px 7px 0px 6px !important;} 


/*------Paging------------------*/
.pagination {position:relative;}
.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: #BD2323; border-radius:2px;}
.pagination a:hover{ color:#fff; text-decoration:none; background: #e90e00;}
.pagination .current{background: #ccc; color:#000;}




/*----------------Show Highlights------------------*/
.highlightHomeWrapper{padding-bottom:18px;border-bottom:1px dotted #d4d4d4;margin-bottom:18px;}
.highlightHomeWrapper .date{font-size:0.688em;display:block; margin-bottom:5px; font-weight:bold;}
.highlightHomeWrapper h3{font-size:0.875em;padding-bottom:6px;}
.highlightHomeWrapper p{font-size:0.75em; padding-bottom:8px;}
.highlightHomeWrapper .downloadLink{color: #BD2323;font-size: 0.75em; font-weight: bold;}
.highlightHomeWrapper .postmetadata{margin-top:11px;}

.highlightWrapper{padding-bottom:20px;border-bottom:1px dotted #d4d4d4;margin-bottom:20px;}
.highlightWrapper .date{font-size:0.875em;display:block; margin-bottom:7px; font-weight:bold;}
.highlightWrapper h3{font-size:1em;padding-bottom:5px;}
.highlightWrapper p{font-size:0.875em; padding-bottom:15px;}
.highlightWrapper .downloadLink{color: #BD2323;font-size: 0.75em; font-weight: bold;}
.highlightWrapper .postmetadata{margin-top:13px;}

.highlightWrapperFull{padding-bottom:20px;border-bottom:1px dotted #d4d4d4;margin-bottom:20px;}
.highlightWrapperFull .date{font-size:0.875em;display:block; margin-bottom:7px; font-weight:bold;}
.highlightWrapperFull h2{font-size:1.625em;padding-bottom:10px;}
.highlightWrapperFull p{font-size:0.875em; padding-bottom:10px;}
.highlightWrapperFull .downloadLink{color: #BD2323;font-size: 0.75em; font-weight: bold;}
.highlightWrapperFull .postmetadata{margin-top:15px;}

.highlightList{}
.highlightList li{line-height: 0.875em; padding-bottom: 15px;}
.highlightList li a{font-weight:bold; font-size:0.75em;}
.highlightList li a span{padding-left:18px; background:url(img/imageMatrix.png) no-repeat -230px -208px;}
.highlightList li .dt{display:block; font-size:0.688em; color:#727272;}

.postFooter{padding-bottom:30px;}
.postFooter .tags{font-size:0.875em; padding-bottom:25px;}
.contentWrapper .fullPost{margin-bottom:0; border:none; padding-bottom:30px;}
.contentWrapper .fullPost h2{font-size:1.625em;}

/*----------------Events------------------*/
.eventWrapper{padding-bottom:10px;}
.eventWrapper .eventImg{width:150px; float:left;}
.eventWrapper .eventImg img{width:150px; height:auto;}
.eventWrapper .eventInfo{width:455px; float:right;}
.eventWrapper h2{font-size:1em; padding-bottom:10px;}
.eventWrapper p{font-size:0.875em; padding-bottom:10px;}
.contentWrapper a.event span{background-image:url(img/imageMatrix.png); background-repeat:no-repeat; background-position:79px -92px; padding-right:16px;}

/*----------------Regular Pages------------------*/
.post .entry p{padding-bottom:1em; font-size:1em; line-height: 1.5em;}
.post .entry ul{list-style:square; padding-left:1.75em;}
.post .entry ul li{padding-bottom:1.5em;}
.post .entry h4{font-size:1.125em; padding-bottom:1.5em; padding-top:0.25px;}

/*---------------Contact Page------------------*/
.contactInfoBox{padding-top:1.125em;margin-bottom:1.125em; text-align:center;}
.contactInfoBox .num{font-size:1.875em; color:#bd2323; font-weight:bold;}
.contactInfoBox .email{font-size:1.125em;font-weight:bold;}
.contactInfoBox strong{display:block; text-align:center;}
.formBoxWrapper h4{font-weight:bold; font-size:1.125em; display:block; margin:0 0 3px 0; cursor:pointer; color:#BD2323; padding:0;}
.formBoxWrapper h4:hover{text-decoration:underline;}
.formBoxWrapper p{padding:0;}
.formBoxWrapper .formContentWrapper{border:1px solid #d4d4d4;margin-bottom:1.5em; padding:1em 1.125em 1.125em 1.125em; background:#efefef; border-radius:3px;}
.formBoxWrapper .formWrapper{padding-top:1.5em; display:none;}

.formList, .post .entry .formList{ list-style:none; padding-left:0;}
.formList li, .post .entry .formList li{margin-bottom:1em; padding:0; background:none; text-indent:0;}
.entry .formList li:before{content:none;}
.formList label{display:block; margin-bottom:3px;}
.formList label span{font-size:0.75em; color:#C66;}
.formList input[type="text"], .formList input[type="email"], .formList input[type="tel"], .formList textarea, .formList select{padding:0.5em; width:75%; background: #fff; border: 1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif;border-radius:2px;}
.formList textarea{height:100px; width:calc(100% - 1.25em);}
.captcha input[type="text"]{width:120px; margin-right:0.5em;}
.formList .sendBtn input{color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.36); font-family: 'Lato', sans-serif; padding: 0.5em 1em; text-align:center; border:none; border-radius:2px; background: #BD2323;font-size:1em;}
.formList .sendBtn input:hover{background:#E90E00;}
.formWrapper small{font-size:0.688em; display:block; padding-top:15px;}


/*---------------Mobile App Page------------------*/
.appWrapper{background:#3d5581; max-width:620px; margin:0 auto;}
.appWrapper .appHeader{width:100%; height:auto; max-width:620px;}
.appText{padding:20px 20px 10px 20px; color:#fff;}
.appWrapper .link{text-align:center;}
.appWrapper .half img{margin-bottom:20px;}
.appWrapper .dis{display:block; font-size:0.688em; color:#fff; text-align:right;padding-bottom:10px; clear:both; padding-right:20px;}

/*---------------Search Results------------------*/
.searchResultWrap{padding-bottom:25px; line-height:1em;}
.searchResultWrap h3{display:block;font-size:0.875em;}
.searchResultWrap h3 a{text-decoration:underline;}
.searchResultWrap .fullURL{color:#06C;font-size: 0.688em; display:block;clear:both;line-height: 1.2em; margin: 2px 0;}
.searchResultWrap .date{color:#727272; font-size: 0.688em;}
.searchResultWrap p{font-size:0.75em;}
.searchResultWrap img{height:50px; width:auto; float:left; margin-right:10px;}

.fullSearch{width:100%;float:none;padding:0 0 30px 0;}
.fullSearch input[type="text"]{padding:6px 0 6px 5px; width: 60%; border:1px solid #C9C9C9; font-size:0.875em}
.fullSearch input[type="text"]:focus{border:1px solid #173a70;}
.fullSearch .searchBtn{border-radius: 2px 2px 2px 2px; background: #BD2323; font-size: 0.875em; color: #FFFFFF; border:none; display:inline-block; margin-top: -1px; padding: 6px 0 5px; margin-left: 2px; cursor:pointer; width: 15%;}
.fullSearch .searchBtn:hover{background: #e90e00;}

/*---------------Sponsors------------------*/
.sponsorBox{width:33%; float:left;text-align: center;}
.sponsorBox a{display: table-cell; height: 130px; text-align: center;vertical-align: middle; width: 100%;}
.sponsorBox img{height: auto; vertical-align: middle; width: 75%;}
/*\*//*/
.sponsorBox a {
    display: block;
}
.sponsorBox a span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

/*---------------Music and books------------------*/
#tabWrapper3 h3{font-size:1em;padding-bottom:5px;}
#tabWrapper3 p, .book p{font-size:0.75em;padding-bottom:3px;}
.musicWrapper{margin-bottom:30px;}
.musicWrapper img{width:70px; height:auto; float:left;}
.musicWrapper .musicInfo{margin-left:80px;}
.musicWrapper .amazonLink, .reviewWrapperFull .amazonLink, .reviewListWrapper .amazonLink{display:inline-block;width:144px; height:0px; padding:30px 0 0 0; overflow:hidden; font-size:0.625em; background:url(img/amazon-btn3.png) no-repeat 0px 0px; margin-top:2px;}
.reviewWrapperFull .amazonLink{margin:0 0 16px 0;}
.musicWrapper .itunesLink, .reviewWrapperFull .itunesLink, .reviewListWrapper .itunesLink{display:inline-block;width:144px; height:0px; padding:30px 0 0 0; overflow:hidden; font-size:0.625em; background:url(img/itunes-btn3.png) no-repeat 0px 0px; margin-top:2px;}
.reviewWrapperFull .itunesLink{margin:0 0 16px 0;}
.sectionBox .musicWrapper{}
.sectionBox .musicWrapper p{font-size:0.75em;padding-bottom:3px;}

/*---------------follow area------------------*/
.fb-like-box{margin-bottom:20px;}
.twitter-follow-button{margin-right:30px !important;}

/*--listen 247 page--*/
.left{float:left;} .right{float:right;}
.listen247Btn{display:block; height:40px; line-height:40px; width:200px; font-size:1em; font-weight:bold; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.4); background:#BD2323; border-radius:3px; margin:0 auto 1em; text-decoration:none; text-align:center;} .listen247Btn:hover{text-decoration:none; color:#fff;}
.listenLabels{font-size:1.25em; display:block; margin-bottom:1em; text-align:center;}


/*-------------------------Styling for devices between 750px and 1000px wide (i.e. tablets)------------------------------*/
@media screen and (min-width:750px) and (max-width: 1000px){
.wrapper{width:100%;}	
.header .phone{display:none;}
.navigationBar{overflow:visible; padding:0 6px;}
.navWrapper{float:none;width:100%;}
.mainNav li a{padding:0 13px; font-size:0.75em;}
.mainNav li .dropNav{left:auto; right:0px;}

.contentWrapper{background:#fff; padding:15px 10px 20px 10px; position:relative;}
.ad940x30{display:none;}
.mainCol{width:56%;}
.homeLeftCol{width:100%;float:none;}
.homeCenterCol{float:none; width:100%;}
.sideCol{}
.newsletterWrap input[type="text"]{width:70%;}
.newsletterWrap .btn{padding:5px 1% 4px 1%;}
.subfooter{display:none;}
.footer{width:100%; font-size:0.625em;}
/*--content--*/
.articleWrapper .featuredImage{width:100%; float:none; max-width:300px; margin:0 auto; margin-bottom:10px;}
.articleWrapper p{margin:0;}
.articleWrapper .entry .featuredImage{margin:0 auto; margin-bottom:10px;}
.relatedBox{width:27%; float:left; padding:0 3% 10px 3%;}
.relatedBox img{width:100%; max-width:186px;}
.comTabs li{width:48%; font-size:0.75em;}
.commentFormStructure li{float:none; width:100% !important;padding:0 0 10px 0 !important;}
.commentFormStructure li.name input[type="text"], .commentFormStructure li.email input[type="text"], .commentFormStructure li textarea{width:96%;} 
.mediaBox{width:100%; max-width:290px;} .mediaBox img{width:100%;}
.leftBox, .rightBox{float:none; margin:0 auto; margin-bottom:30px;}
.reviewListWrapper .reviewInfo{padding-left: 4%;width: 79%;float:left;}
.reviewListInfo{margin-bottom:5px;float:none;}
.reviewListWrapper .info, .reviewListWrapper .starRating, .reviewListWrapper .links{float:none;width:100%; padding:0 0 10px 0;}
.reviewListWrapper .starRating{ height:20px; padding-bottom:5px;}
.reviewListWrapper .links{padding:0;text-align:left;}
.reviewListWrapper .amazonLink{margin-top:11px;}
.reviewWrapperFull img{display:block; float:none; margin:0 auto; margin-bottom:10px;}
.reviewWrapperFull .reviewInfo {float:none; width:100%;}
.latestReviewBox{width:100%; padding:0 0 10px 0; float:none;line-height: 38px;}
.latestReviewBox img{width:25px; height:auto; float:left; margin-right:7px;}
.photoWrapperHome{width:290px; float:none; margin-bottom:20px;}
.photoWrapperHome img{display:block; width:290px; height:auto; margin-bottom:5px; border:0;}
.something .playOverlay{left:40%;}
.featuredProductImg{width:100%;float:none; padding-bottom:10px;}
.featuredProductInfo{float:none; width:100%;padding-bottom:10px;}
.storeWrapper .toStore{position:relative; top:0px; right:0px; z-index:200; margin-top: 5px;}
.commentlist .children{padding-left:10px;}
.appWrapper .half{width:100%;} .appWrapper .half img{width:90%; height:auto; max-width:175px;}
.contactInfoBox{float:none; width:100% !important;}
.fullSearch{display:none;}
#tabWrapper3 .tabs li{font-size:0.625em;}
.fourty7.alignleft, .fourty7.alignright, .fourty7.rightBox, .fourty7.leftBox{width:100%;float:none;}
.pageHeading{font-size:1.375em;}
.articleWrapper .divider{height: 60px;}
.articleWrapper .divider .social{float:left; text-align:left;padding-top:20px;}
.postmetadata li.social .fb-like{margin-right:10px;}
.postmetadata li.social .twitter-share-button{width:95px !important;}
.half{width:100%;} .left, .right{float:none;}
.orderBy{margin-bottom:20px;} .movieSearch{text-align:left;}
.insideFooter .footerLinks{font-size:1em;}
}
/*-------------------------Styling for devices 749px wide and under (i.e. phones)------------------------------*/
@media screen and (max-width:749px){
body{background:#fff;}	
.bodyWrapper{background:none; margin:0 auto;}
.wrapper{width:100%;}
.header, .navigationBar, .searchBox{display:none;}
.mobileHeaderWrap, .mobileFooterNav, .mobileFooter{display:block;}
.contentWrapper{padding:20px 2%;}
.ad940x30{display:none;}
.mainCol{float:none; width:100%;}
.homeLeftCol{float:none; width:100%;}
.homeCenterCol{float:none; width:100%;}
.sideCol{float:none; width:100%;}
.sideCol .sectionBox, .sideCol .contactBox{display:none;}
.sideCol .ad300x250{margin:0 auto 25px;}
.reviewWrapperHome .reviewInfo{width:78%;}
.reviewWrapperHome .downloadLink{margin-top: 10px; display: block;}
.push{display:none;}
.subfooter{display:none;}
.footer{display:none;}
.footerContentWrapper{background:#0f203e url(img/footer-bg.jpg) no-repeat center top;color:#b7b7b7;font-size:0.875em; padding:70px 2% 2% 2%;}
.copyright{width:100%; padding:0px; line-height:normal; height:auto; text-align:left; background:none;}
.copyright a{color:#b7b7b7;}
/*--content--*/
.articleWrapper .featuredImage{width:100%; float:none; max-width:300px; margin:0 auto; margin-bottom:10px;}
.articleWrapper p{margin:0;}
.articleWrapper .entry .featuredImage{margin:0 auto; margin-bottom:10px;}
.relatedBox{width:27%; float:left; padding:0 3% 10px 3%;}
.relatedBox img{width:100%; max-width:186px;}
.comTabs li{width:48%; font-size:0.75em;}
.commentFormStructure li{float:none; width:100% !important;padding:0 0 10px 0 !important;}
.commentFormStructure li.name input[type="text"], .commentFormStructure li.email input[type="text"], .commentFormStructure li textarea{width:96%;}
.mediaBox{width:100%; max-width:290px;} .mediaBox img{width:100%;}
.leftBox, .rightBox{float:none; margin:0 auto; margin-bottom:30px;}
.reviewListWrapper .reviewInfo{padding-left: 0px;width: 100%;float:none;} .reviewListWrapper img{float: none;}
.reviewListInfo{margin-bottom:5px;float:none;}
.reviewListWrapper .info, .reviewListWrapper .starRating, .reviewListWrapper .links{float:none;width:100%; padding:0 0 10px 0;}
.reviewListWrapper .starRating{ height:20px; padding-bottom:5px;}
.reviewListWrapper .links{padding:0;text-align:left;} .reviewListWrapper .amazonLink{margin-top:11px;}
.reviewWrapperFull img{display:block; float:none; margin:0 auto; margin-bottom:10px;}
.reviewWrapperFull .reviewInfo {float:none; width:100%;}
.latestReviewBox{width:100%; padding:0 0 10px 0; float:none;line-height: 38px;}
.latestReviewBox img{width:25px; height:auto; float:left; margin-right:7px;}
.photoWrapperHome{width:290px; float:none; margin-bottom:20px;}
.photoWrapperHome img{display:block; width:290px; height:auto; margin-bottom:5px; border:0;}
.something .playOverlay{left:40%;}
.featuredProductImg{width:100%;float:none; padding-bottom:10px;}
.featuredProductInfo{float:none; width:100%;padding-bottom:10px;}
.storeWrapper .toStore{position:relative; top:0px; right:0px; z-index:200; margin-top: 5px;}
.commentlist .children{padding-left:10px;}
.appWrapper .half{width:100%;} .appWrapper .half img{width:90%; height:auto; max-width:175px;}
.contactInfoBox{float:none; width:100% !important;}
.fullSearch{display:none;}
#tabWrapper3 .tabs{height:54px;}
#tabWrapper3 .tabs li{font-size:0.688em; width:23%; line-height:normal; padding-top:10px; padding-bottom:10px;}
.fourty7.alignleft, .fourty7.alignright, .fourty7.rightBox, .fourty7.leftBox{width:100%;float:none;}
.pageHeading{font-size:1.375em;}
.articleWrapper .divider{height: 60px;}
.articleWrapper .divider .social{float:left; text-align:left;padding-top:20px;}
.postmetadata li.social .fb-like{margin-right:10px;}
.postmetadata li.social .twitter-share-button{width:95px !important;}
.half{width:100%;} .left, .right{float:none;}
.orderBy{margin-bottom:20px;} .movieSearch{text-align:left;}
}

/*--------------------Misc.-------------------------------*/
.padBot10{padding-bottom:10px;}
.marBot30{margin-bottom:30px;}
.clear{clear:both;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.contentWrapper .sectionBox .red{color:#bd2323;}

.entry h5{font-size:1em; padding:5px 0 10px 0;}
.entry ul.legal{list-style-type:lower-alpha; list-style-position:outside;}
.entry ul.legal li{padding:0 0 20px 0; background:none;}
.entry ul.legal li ul{list-style-type:lower-roman; list-style-position:outside;padding-top:20px;}
.entry ul.legal li ul li{padding:0 0 10px 0; background:none;}

/*--------------------Special Client Campaign settings-------------------------------*/
.specialAdSpot{margin: 0 auto 25px; position: relative; width: 300px; height:250px;}
.specialAdSpot .adLabel{bottom: -14px; color: #9B9B9B; display: block; font-size: 0.688em; margin: 0 auto; position: absolute; text-align: right; width: 300px;}

.SALbg .bodyWrapper{background:#e0e0e0 url(img/sal-medved-bg3.png) repeat-x center 0px;}
.SALbg .specialHeaderAd{background:#353029;}
@media screen and (max-width:749px){.SALbg .bodyWrapper{background:none;}}

.SALadWrap{width:100%; max-width:728px; margin:0 auto;}
.SALadWrap iframe{border:none; outline:none; overflow:hidden; width:100%; height:90px;}
@media screen and (max-width:450px){.SALadWrap iframe{height:60px;}}

/* ====================================================================
======================== Popup =======================================
====================================================================== */
.popup_overlay {position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8) !important;}
.popup_wrap, .popup_wrap *, .popup_wrap *:before, .popup_wrap *:after{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.popup_wrap {display: none; position: absolute; z-index: 1000; max-width: 600px; width:96%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.5); left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}
.popup_content{position:relative;}
.popup_content img{max-width:100%; height:auto; display:block; margin:0 auto;}
.takeover_close_btn{ color: #fff !important; cursor: pointer !important; display: inline-block; font-size: 10px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 5px; position: absolute; text-align: center; text-decoration: none !important; text-transform: uppercase; z-index: 9999; right:0; top: -30px;}
.takeover_close_btn:hover{background:red; text-decoration:none !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; left:0; top: -30px;}


/* ======================================================================
======================== Newsletter Subscribe Form ======================
====================================================================== */
/* Containers ===================== */
.subscribe_container{background:#fff; padding:1em; color:#333; text-align:left;}
.subscribe_checkbox_wrap{padding:0 1em; float:left; width:50%; margin-bottom:10px;  text-align:left;}
.subscribe_checkbox_wrap.subscribe_checkbox_full{width:100%; padding:0;}
.subscribe_checkbox{text-align:left;}

.subscribe_header{max-width:100%; height:auto; margin:0 auto 1em;}

/* 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:0.875em; padding-bottom:3px;}
.subscribe_checkbox p{font-size:0.75em; color:#5c5d5d; padding-left: 25px; text-align:left;}
.subscribe_checkbox p span{color:red; font-weight:bold;}
.subscribe_checkbox.large_label [type="checkbox"]:not(:checked) + label,
.subscribe_checkbox.large_label [type="checkbox"]:checked + label{font-size:1.125em;}
.subscribe_checkbox.large_label p{font-size:0.875em;}
/* 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_divider{font-size:0.75em; padding-bottom:15px; padding-top:7px; color:#666; text-align:center;}

.subscribe_container small{font-size:0.75em; color:#666;}
.subscribe_container small a{color:#666; text-decoration:underline;}

/* Fields and Btn ========== */
.subscribe_field{padding-top: 12px; position:relative; width:50%; text-align:left;}
.subscribe_email_field{float:left; padding-right:1em;}
.subscribe_zip_field{float:right; padding-left:1em;}
.subscribe_field label{margin-bottom:5px; display:block; text-align:left;}
.subscribe_field input[type="text"]{border:1px solid #aaa; background:#f8f8f8; padding:10px 6px; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:100%; border-radius:3px; box-shadow: inset 0 1px 3px rgba(0,0,0,.3);}
.subscribe_field input[type="text"]:focus{border:1px solid #000000;}

.subscribe_btn_wrap{padding:15px 0; text-align:center;}
.subscribe_btn{background: #971b1e; border:none; border-radius: 2px 2px 2px 2px; color: #FFFFFF; display: inline-block; font-size: 1.125em; padding:10px 0; width:50%; position: relative; text-decoration: none;cursor:pointer; font-weight:bold;}
.subscribe_btn:hover{background:#C12023;}
.subscribe_btn.disabled{background:#999999; color:#cccccc; cursor:not-allowed;}

/* Validation */
.subscribe_check_error{display:none; padding:1em; background:#ffdddd; font-size:0.875em; border-radius: 5px; text-align:center;}
.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:0.875em; 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: 1.25em; padding-bottom: 10px;}
.subscribe_alert p{line-height:1.4em;}

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

/* Responsive */
@media (max-width: 40em){
.subscribe_field{width:100%;}
.subscribe_email_field, .subscribe_zip_field{padding:12px 0 0 0;}
.subscribe_checkbox_wrap{width:100%; padding:0;}
.subscribe_btn{width:100%;}
}

/* ======================================================================
======================== MDH Banners ======================
====================================================================== */
.mdh-wrap{margin:0 auto 2rem; position:relative;} .mdh-wrap img{display:block;} .mdh-820{width:820px;} .mdh-820-250-wrap{display:none;} .mdh-468{width:468px; display:none;} .mdh-300{width:300px; display:none;} .mdh-desc{bottom: -15px; color: #9b9b9b; display: block; font-size: 0.688em; margin: 0 auto; position: absolute; text-align: right; right:0px;}
@media only screen and (max-width: 1000px){ .mdh-820{display:none;} .mdh-468{display:block;} }
@media screen and (max-width:749px){ .mdh-820{display:none;} .mdh-468{display:none;} .mdh-300{display:block;} }