/*
Theme Name: MikeOnline.com
Theme URI: http://www.mikeonline.com/
Description: Theme for MikeOnline.com.
Version: 2.0
Author: Salem National
Author URI: http://salemnational.com/
*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;} audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;} audio:not([controls]) {display: none;height: 0;} [hidden] {display: none;} html {font-size: 100%; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */-ms-text-size-adjust: 100%; /* 2 */} html,button,input,select,textarea {font-family: sans-serif;} body {margin: 0; padding:0;} a:focus {outline: thin dotted;} a:active,a:hover {outline: 0;} h1, h2, h3, h4, h5, h6{margin:0;padding:0;} abbr[title] {border-bottom: 1px dotted;} b,strong {font-weight: bold;}blockquote {margin: 1em 40px;} dfn {font-style: italic;} hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;} mark {background: #ff0;color: #000;} p,pre {padding:0; margin:0;} code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;} pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;} q {quotes: none;} q:before,q:after {content: '';content: none;} small {font-size: 80%;display: inline-block;} sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;} dl,menu,ol,ul {margin:0; padding:0;}dd {margin: 0 0 0 40px;} menu,ol,ul {padding: 0 0 0 0;} nav ul,nav ol {list-style: none;list-style-image: none;} img { vertical-align:middle; border: 0; /* 1 */-ms-interpolation-mode: bicubic; /* 2 */} svg:not(:root) {overflow: hidden;} figure {margin: 0;} form {margin: 0;} fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;} legend {border: 0; /* 1 */padding: 0;white-space: normal; /* 2 */*margin-left: -7px; /* 3 */} button,input,select,textarea {font-size: 100%; /* 1 */margin: 0; /* 2 */vertical-align: baseline; /* 3 */*vertical-align: middle; /* 3 */} button,input {line-height: normal;} button,select {text-transform: none;} button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] {-webkit-appearance: button; /* 2 */cursor: pointer; /* 3 */*overflow: visible;  /* 4 */} button[disabled],html input[disabled] {cursor: default;} input[type="checkbox"],input[type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */*height: 13px; /* 3 */*width: 13px; /* 3 */} input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box;} input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;} button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;} textarea {overflow: auto; /* 1 */vertical-align: top; /* 2 */} table {border-collapse: collapse;border-spacing: 0;} iframe{border:none;} img{border:0 none; vertical-align:middle;}

@font-face {font-family: 'icomoon';	src:url('fonts/icomoon.eot'); src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.svg#icomoon') format('svg');	font-weight: normal; font-style: normal;}

/* font-family: 'Droid Sans', sans-serif; font-family: 'icomoon', sans-serif; */

html{height:100%;}
body{background:#2b4c65 url(images/bg.png) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#333;}

a{color:#0e88c3; text-decoration:none;} a:hover{text-decoration:underline;}

header, section, footer, nav{width:100%;}

.wrapper{max-width:1220px; position:relative; margin:0 auto;}

/*-----------------------------header----------------------------------*/
.header{}
.header h1{display:inline-block; float:left; height:auto;}
.topBox{float:right; width:375px; padding-right:20px; padding-top:22px;}
.call{color:#fff; -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.7); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.7); -o-text-shadow:1px 1px 1px rgba(0,0,0,0.7); text-shadow:1px 1px 1px rgba(0,0,0,0.7); text-align:center;}
.call span{font-size:0.875em; vertical-align: text-top;} .call strong{font-size:1.75em;} .call strong small{font-size:0.458em; vertical-align: middle;}
.listen{padding-top: 13px;}
.listen .listenBtn{font-size:1.125em; font-weight:bold; display:block; height:38px; line-height:38px;width:190px; border:3px solid #913003; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; text-align:center; color:#fff; -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.7); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.7); -o-text-shadow:1px 1px 1px rgba(0,0,0,0.7); text-shadow:1px 1px 1px rgba(0,0,0,0.7); float:left;
background:#df4803;
background: -moz-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(223,72,3,1)), color-stop(100%, rgba(198,63,1,1)));
background: -webkit-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: -o-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: linear-gradient(to bottom, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df4803', endColorstr='#c63f01', GradientType=0 );
} .listen .listenBtn:hover{text-decoration:none;background:#dc6c38;}
.listen .listenBtn:before{content:"► ";}
.listen .email{background:#FFFFFF; border-radius: 30px 30px 30px 30px; color: #2B4C65; display: inline-block; font-size: 1.125em; height: 30px; line-height: 30px; padding: 0 20px; text-align: center; float:right; margin-top: 7px; font-weight:bold;} .email:hover{color:#de4803; text-decoration:none;}
.email span.glyph{font-family: 'icomoon', sans-serif; display:inline; font-weight:normal; font-size: 0.875em;}


/*-----------------------------contentWrapper----------------------------------*/
.contentWrapper{ background:#fff; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; -o-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px;}

/*-----------------------------mainCol----------------------------------*/
.mainCol{float:left; margin-right:-335px; width:100%;}
.mainColPush{margin-right:335px;}
.innerWrap{position:relative; padding:20px 15px 20px 20px;}

.mainColContent{padding-top:30px;}

/*-----------------------------navWrapper----------------------------------*/
.navWrapper{border:3px solid #913003;-moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; position:relative;}
.mainNav{ list-style:none; width:100%; height:46px; display:table; position:relative; z-index: 999;
background:#df4803;
background: -moz-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(223,72,3,1)), color-stop(100%, rgba(198,63,1,1)));
background: -webkit-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: -o-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: linear-gradient(to bottom, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
}
.mainNav li{ border-right:1px solid #b93c02; display:table-cell; -moz-box-shadow: 1px 0 0 #dc6c38; -webkit-box-shadow: 1px 0 0 #dc6c38; -o-box-shadow: 1px 0 0 #dc6c38; box-shadow: 1px 0 0 #dc6c38;  position:relative;}
.mainNav li.last{ -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; border:none;}
.mainNav li a{font-family: 'Droid Sans', sans-serif; color:#fff; -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.7); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.7); -o-text-shadow:1px 1px 1px rgba(0,0,0,0.7); text-shadow:1px 1px 1px rgba(0,0,0,0.7); height:46px; line-height:46px; text-align:center; display:block; padding: 0 30px;}
.mainNav li:hover a{text-decoration:none; background:#dc6c38;}
.mainNav li div{position:relative;}
/*--dropNav--*/
.mainNav li .dropNav{width:240px; background:#dc6c38; position:absolute; top:-9999px; left:-9999px; border:3px solid #913003; -moz-border-radius:0px 0px 2px 2px; -webkit-border-radius:0px 0px 2px 2px; -o-border-radius:0px 0px 2px 2px; border-radius:0px 0px 2px 2px; display:block;}
.mainNav li .dropNav li{float:none; border:none; border-bottom:1px solid #c05f32;  -moz-box-shadow: 0 1px 0 #f17f4a; -webkit-box-shadow: 0 1px 0 #f17f4a; -o-box-shadow: 0 1px 0 #f17f4a; box-shadow:0 1px 0 #f17f4a; border-right:none; display:block;}
.mainNav li .dropNav li:last-child{border:none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow:none;}
.mainNav li .dropNav li a{text-align:left; background:none;padding:0 20px;}
.mainNav li .dropNav li a:hover{background:#599fbf;}
.mainNav li:hover .dropNav{top:46px; left:-3px;}
.mainNav li.last:hover .dropNav{right:-3px; left:auto;}
/*--menu768--*/
.mainNav.menu768{height:40px; display:none;}
.mainNav.menu768 li{display:block; width:100%; border:none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow:none; float:none;}
.mainNav.menu768 li a{text-align:left; height:40px; line-height:40px;} .mainNav.menu768 li .menu:before{content:'≡ ';}
.mainNav.menu768 li .dropNav{width:100%; top:-9999px; left:-9999px;}
.mainNav.menu768 li:hover .dropNav{top:40px; left:-3px; right:auto;}


/*-------------------------Mobile nav--------------------------------*/
/*------------------------------------------------------------------------*/
.mobileHeaderWrap{display:none; font-size:87.5%;}
.mobileNavWrap{padding:0.5em 2%;
background: #20394d;
background: -moz-linear-gradient(top, rgba(40,71,96,1) 0%, rgba(26,47,63,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,71,96,1)), color-stop(100%, rgba(26,47,63,1)));
background: -webkit-linear-gradient(top, rgba(40,71,96,1) 0%, rgba(26,47,63,1) 100%);
background: -o-linear-gradient(top, rgba(40,71,96,1) 0%, rgba(26,47,63,1) 100%);
background: -ms-linear-gradient(top, rgba(40,71,96,1) 0%, rgba(26,47,63,1) 100%);
background: linear-gradient(to bottom, rgba(40,71,96,1) 0%, rgba(26,47,63,1) 100%);}
.mobileLogo{width:146px; height:0px; padding:30px 0 0 0; overflow:hidden; font-size:12px; background:url(images/mobileLogo.png) no-repeat 0px 0px; float:left;}
.mobileNav{z-index:998; position:relative; width:45%; 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:1em; text-transform:uppercase; text-decoration:none; font-weight:normal;}
.mobileNav a:hover{text-decoration:none;} .menu:before{content:'≡ ';}
.dropNav{display:none;width:100%; background:#284760;}
.dropNav li{border-bottom:1px solid #3a678b;}
.dropNav li:last-child{border:none;}
.dropNav 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;}
.dropNav li a:hover, .dropNav li a:focus{background:#3a678b;}

.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:#df4803;
background: -moz-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(223,72,3,1)), color-stop(100%, rgba(198,63,1,1)));
background: -webkit-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: -o-linear-gradient(top, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);
background: linear-gradient(to bottom, rgba(223,72,3,1) 0%, rgba(198,63,1,1) 100%);}
.mobileHeaderBtnWrap .mobileEmail{margin-bottom:0;}


/*-----------------------------postWrapper----------------------------------*/
.postWrapper{}
.postWrapper h2{font-size:1.5em; font-family: 'Droid Sans', sans-serif; color:#2b4c65; display:block; padding-bottom:5px;}
.postWrapper h2 a{color:#2b4c65;}
.postWrapper .postDate{font-size:0.75em; color:#6f6f6f; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d0dce1;}
.postWrapper .entry p{font-size:1em; line-height:1.4em; padding-bottom:1em;}
.postWrapper .entry p a{-moz-word-break: break-all; -webkit-word-break: break-all; -o-word-break: break-all; word-break: break-all; -moz-word-wrap: break-word; -webkit-word-wrap: break-word; -o-word-wrap: break-word; word-wrap: break-word;}
.postWrapper .entry img, .pageWrapper .entry p img{ width:auto; max-width:100%; height:auto; display:block;}

.postWrapper.box{width:47%; padding:0 1.5% 30px 1.5%;}
.box .innerBoxWrap{border:1px solid #d0dce1; padding:12px 4% 15px 4%; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;}

.audioWrap{padding-bottom:1em;}


/*-----------------------------pageWrapper----------------------------------*/
.pageWrapper{padding-bottom:30px;} .pageWrapper p{ font-size:1em; line-height:1.4em; padding-bottom:1em;}
.pageWrapper .postDate{font-size:0.75em; color:#6f6f6f; padding-bottom:10px;}
.pageTitle{border-bottom: 3px solid #89A7B5; color: #2B4C65; display: block; font-family: 'Droid Sans',sans-serif; font-size: 2em; line-height: 1em; margin-bottom: 20px; padding-bottom: 7px;}
.pageWrapper .entry .alignleft{margin:0px 1.125em 0.75em 0px; float: left;} .pageWrapper .entry .alignright{margin:0px 0px 0.75em 1.125em; float: right;}

.archiveWrapper{margin-bottom:2em;}
.archiveWrapper .date{background: #2b4c65; border-bottom: medium none; color:#fff; border-radius: 2px 2px 2px 2px; display: block; font-family: Arial,Helvetica,sans-serif;    font-size: 0.875em; font-weight: bold; height: 24px; line-height: 24px; margin-bottom: 10px; padding: 0 10px;}

/*--youtube video iframed--*/
.youtubeWrap{position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;	height: 0;margin-bottom: 0.75em;}
.youtubeWrap iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/*-------socialLinks------*/
.socialLinks{}
.socialLinks a{display:inline-block; height:17px; line-height:16px; font-size:0.688em; text-align:center; padding:0 3px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; text-decoration:none;
border:1px solid #e2e2e2; font-weight:bold;
background:#fff;
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
}
.socialLinks a span{font-family: 'icomoon', sans-serif; font-weight:normal; font-size:11px; vertical-align:text-bottom;}
.socialLinks .fb{ color:#3b5998;}
.socialLinks .tw{color:#00a7d3;} 
.socialLinks .go{ color:#d24228;} 

/*---------------Mobile App Page------------------*/
.appWrapper{background:#2b4c65;}
.appWrapper .appHeader{width:100%; height:auto;}
.appWrapper .half{text-align:center; padding-bottom:20px;}
.appWrapper .half img{margin-bottom:20px;width:94%; height:auto; max-width:173px;}
.appWrapper .clearfix .left{max-width:460px;} .appWrapper .clearfix .right{max-width:390px;}
.appWrapper .dis{display:block; font-size:0.688em; color:#fff; text-align:right;padding-bottom:10px; clear:both; padding-right:20px;}
.marTop50{margin-top:50px;}

/*-------------------------contact page--------------------------------*/
/*------------------------------------------------------------------------*/
.contactInfoBox{padding-top:15px;margin-bottom:15px; text-align:center;}
.contactInfoBox .num{font-size:1.875em; color:#d14302; font-weight:bold;}
.contactInfoBox .email{font-size:1.125em;font-weight:bold;}
.contactInfoBox strong{display:block; text-align:center;}
.contactInfoBox img{border:none !important;}
/*formWrapper*/
.formWrapper{display:none; padding-top:20px;}
.formContentWrapper {background: none repeat scroll 0 0 #EBEBEB; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin-bottom: 20px; padding: 12px 15px 15px;}
.formContentWrapper h4{color: #d14302; cursor: pointer; display: block; font-size: 1.25em; font-weight: bold;  margin: 0 0 5px; padding: 0;}
.pageWrapper .formContentWrapper p{padding-bottom:0px;}
.formBoxWrapper p{padding:0;}
.formWrapper p{padding:0 0 15px 0;}
.formWrapper small{font-size:0.688em; display:block; padding-top:15px;}

.formList, .entry .formList{ list-style:none; padding-left:0;}
.formList li, .entry .formList li{margin-bottom:1em; padding:0; background:none; text-indent:0; list-style:none;}
.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;font-size:1em;
background:#D14302;}
.formList .sendBtn input:hover{background:#D14302; cursor:pointer;}

/*-------------------------Our Advertisers--------------------------------*/
/*------------------------------------------------------------------------*/
.recommends_wrap{margin-bottom:2em;}
.recommends_box{margin-bottom:1em;}
.recommends_box .recommends{color:#898989; font-size:14px;}
.recommends_box a{font-size:1.5em;}

/*-----------------------------sideCol and article list and archive list--------------------------------*/
.sideCol{float:left; width:300px; padding:20px 20px 20px 15px;}

.sideColBox{margin-bottom:30px;}
.sideColBox h4, .mobileBroadcast h4{display:block; height:30px; border-bottom:3px solid #89a7b5; background:#d1dbe2; -moz-text-shadow:1px 1px 1px #e7ecf0; -webkit-text-shadow:1px 1px 1px #e7ecf0; -o-text-shadow:1px 1px 1px #e7ecf0; text-shadow:1px 1px 1px #e7ecf0; padding-left:10px; line-height:30px; font-size:0.875em; font-family: 'Droid Sans', sans-serif; -moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; -o-border-radius:2px 2px 0px 0px; border-radius:2px 2px 0px 0px;}
.innerSideColBox{padding:12px 15px 15px 15px;  border:1px solid #d0dce1; -moz-border-radius:0px 0px 2px 2px; -webkit-border-radius:0px 0px 2px 2px; -o-border-radius:0px 0px 2px 2px; border-radius:0px 0px 2px 2px; border-top:none;}
.sideColBox.broadcast ul, .mobileBroadcast ul, .sideColBox.articles ul{font-size:0.875em;}
.sideColBox ul, .mobileBroadcast ul, .articleList, .archiveList{list-style:none;}
.sideColBox li, .mobileBroadcast li, .articleList li, .archiveList li{padding:0 0 15px 12px; background:url(images/imageMatrix.png) no-repeat -294px -325px; line-height:1.3em;}
.sideColBox.articles li a, .articleList li a{font-weight:bold; display:block;}
.sideColBox.broadcast .innerSideColBox, .mobileBroadcast .innerSideColBox{background:#1a2e3e; color:#cacaca; border:none;}
.sideColBox.broadcast h4, .mobileBroadcast h4{background:#284760; color:#fff; -moz-text-shadow:1px 1px 1px #000; -webkit-text-shadow:1px 1px 1px #000; -o-text-shadow:1px 1px 1px #000; text-shadow:1px 1px 1px #000;}
.sideColBox.broadcast .date, .mobileBroadcast .date{color:#fff; font-size: 0.75em; padding-bottom: 12px; font-weight:bold;}
.sideColBox.broadcast li, .mobileBroadcast li{background:url(images/imageMatrix.png) no-repeat -294px 5px;}
.sideColBox.broadcast li a, .mobileBroadcast li a{color:#ff7637; text-decoration:underline;}
.sideColBtn, .sideColBtn:hover{display:inline-block; padding:0 7px; height:26px; line-height:27px; color:#fff; font-size:0.688em; font-weight:bold; background:#d14302; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; text-decoration:none;}
.sideColBtn.glyph{line-height: 26px; text-transform: uppercase;}
.sideColBtn.glyph span{font-family: 'icomoon', sans-serif; font-size: 11px; font-weight: normal; vertical-align: bottom;}

.mobileBroadcast{margin-bottom:20px; display:none;} .mobileBroadcast li{font-size:87.5%;} 

.articleList li{line-height:1.4em;}

.fb-like-box{margin-bottom:10px;}

.rssBtn, .rssBtn:hover {background:#FA7D14; border-radius: 2px 2px 2px 2px; color: #FFFFFF; display: block; font-size: 0.875em; font-weight: bold; height: 30px; line-height: 30px; margin-top: 15px; overflow: hidden; padding: 0; text-align: center; text-decoration: none; width: 100%;}
.rssBtn span { font-family: 'icomoon',sans-serif; font-weight: normal;}


/*-------------------------newsletterBox--------------------------------*/
.newsletterBox{padding:15px 15px 18px 15px; background:#1a2e3e; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; color:#fff; margin-bottom:30px;}
.newsletterBox h4{display:block; width:100%; height:0px; padding:84px 0 0 0; overflow:hidden; background:url(images/imageMatrix.png) no-repeat 0px 0px; font-size:0.875em; margin-bottom:15px;}
.newsletterBox p{line-height:1.3em;padding-bottom:20px; font-size:0.875em;}
.newsletterBox .btn{background: #d14302; border: 1px solid #e2885f; color: #FFFFFF; cursor: pointer; display: block; font-size:0.875em; font-weight: bold; height: 36px; line-height: 36px; margin: 0 auto; outline: 4px solid #d14302; text-align: center; text-transform: uppercase; width: 220px; text-decoration:none;}
.newsletterBox .btn:hover{background:#d36431; outline: 4px solid #d36431; text-decoration:none;}

/*-------------------------armyBox--------------------------------*/
.armyBox{padding:15px 15px 15px 15px; background:#eeeeee; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; margin-bottom:30px;}
.armyBox h4{display:block; width:100%; height:0px; padding:121px 0 0 0; overflow:hidden; background:url(images/imageMatrix.png) no-repeat 0px -91px; font-size:0.875em; margin-bottom:15px;}
.armyBox p{line-height:1.3em;padding-bottom:20px; font-size:0.875em;}
.armyBox p a{color:#9a0520; text-decoration:underline;}
.armyBox .sideColBtn{background:#9a0520;}


/*-------------------------subFooter--------------------------------*/
/*------------------------------------------------------------------------*/
.subFooter{padding:40px 0;}
.subFooterBox{width:33.3333%; float:left; text-align:center;}

/*-------------------------footer--------------------------------*/
/*------------------------------------------------------------------------*/
.footer{background:#0d171f url(images/footer-bg.png) no-repeat center 0px; border-top:3px solid #d94704; padding:40px 0 10px 0; color:#efefef; font-size:0.75em; position:relative;}
.footer a{color:#efefef; font-weight:normal;}
.footerLinks{line-height:2.5em; text-align:center;padding-bottom:40px;}

/*----btt---*/
.footer .btt{display:block; width:38px; text-align:center; position:absolute; top:0px; font-size:10px; color:#424548; text-transform:uppercase; padding:3px 0; font-weight:normal; -moz-border-radius:0px 0px 2px 2px; -webkit-border-radius:0px 0px 2px 2px; -o-border-radius:0px 0px 2px 2px; border-radius:0px 0px 2px 2px;z-index:999; background:#abaeb1; right:20px;}
.btt span{display:block; text-align:center; color:#8e3813; font-size:14px; font-family: 'icomoon', sans-serif;} 
.btt:hover{text-decoration:none; background:#fff;}

/*--copyright--*/
.copyright{margin:0 auto;color:#9b9b9b; background: url(images/imageMatrix.png) no-repeat 0px -226px; font-size: 0.875em; line-height: 15px; min-height: 75px; overflow: hidden;  padding-left: 140px; text-align: left;  width: 570px;}
.copyright p{padding-bottom: 10px;} .copyright a{color:#9b9b9b;}


.mobileFooterNav{display:none;}
.mobileFooterNav a{padding:10px 2%; font-size:0.75em; color:#fff; background:#2b4c65;border-bottom:1px solid #fff; display: block; font-weight:bold}
.mobileFooterNav a.mobileFB{ background-color:#3b5997;} .mobileFooterNav a.mobileTW{background-color:#49c8f5;} 

/*-------------------------ads--------------------------------*/
/*------------------------------------------------------------------------*/
.ad468x60{position:relative;margin:0 auto; width:468px; height:60px; margin-top:20px;} .ad468x60 > div{} .ad468x60 img{display:block; margin:0 auto;}
.ad468x60 span{width:468px; text-align:right; margin:0 auto; font-size:0.688em; color:#9b9b9b; display:block;position:absolute;bottom:-14px;}
.ad300x250{position:relative; margin-bottom:30px;} .ad300x250 > div{margin:0 auto; width:300px; height:250px;} .ad300x250 img{display:block; margin:0 auto;}
.ad300x250 span{width:300px; text-align:right; margin:0 auto; font-size:0.688em; color:#9b9b9b; display:block;position:absolute;bottom:-14px;}
.ad300x250 .link{bottom: -14px; display: inline-block; position: absolute; left: 0; font-size:0.688em;} .ad300x250 a{color: #1C4F95; text-decoration: underline;}

.ad728x90_wrap{margin:0 auto 50px; position:relative;}
.ad728x90{margin:0 auto; position:relative;}
.ad728x90 iframe{margin:0 auto; display:block;}
.ad728x90_wrap span{font-size:11px; color:#9b9b9b; display:block; position:absolute; bottom:-14px; right:0px; text-align:center; width:100%;}

.special_above_content_ad_wrap{margin: 1em auto 0; 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: 1250px) {.special_above_content_ad {width: 100%;}}
@media screen and (max-width: 749px) {.special_above_content_ad_wrap{margin: 0 auto 2em;}}


/*-------------------------specialHeaderAd--------------------------------*/
.specialHeaderAd{background: #1a2e3e; width:100%; padding:0.5em 0; border-bottom: 3px solid #D14302; text-align:center;}
@media (max-width: 47em) {.specialHeaderAd{padding-top:0;}}
.specialHeaderAd img{max-width:100%; height:auto; margin:0 auto;}
.ad_label_centered{color:rgba(255,255,255,0.3); display: block; font-size: 11px; margin: 2px auto 0; text-align: center; line-height:1;}

.trailerLink{background: #999; color: #fff !important; width:100%; max-width:728px; display:block; height:30px; line-height:30px; font-size:13px; font-weight:bold; text-align:center; text-transform:uppercase; margin:0 auto;}
.trailerLink:hover{background:#DC6C38; color: #fff !important; text-decoration:none !important;}
.specialHeaderAdVideoContent{ margin-top:0.5em; text-align:center; padding:0 0.25em;}
.specialHeaderAdVideoWrap{display:none;}
@media (max-width: 47em){
.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%;}
}


/*-------------------------Pager Navigation--------------------------------*/
/*------------------------------------------------------------------------*/
.wp-pagenavi {clear:both; margin: 20px 0 30px 0; padding-top:10px;}
.wp-pagenavi span.pages {color: #727272; font-size: 0.688em;line-height:27px;display:inline-block; height:26px; margin-right:20px;}
.wp-pagenavi .page-numbers{border-radius:2px;display:inline-block; height:26px; line-height:27px; font-size:0.688em; color:#D14302; padding:0 10px; background:#e3e3e3; text-decoration:none;font-weight:bold; margin-bottom:5px;}
.wp-pagenavi .page-numbers:hover{text-decoration:underline; background:#599fbf; color:#fff;}
.wp-pagenavi .current,
.wp-pagenavi .current:hover{background:none; text-decoration:none; color:#333;}
.wp-pagenavi a.prev,
.wp-pagenavi a.next {border-radius:2px;display:inline-block; height:26px; line-height:27px; font-size:0.688em; color:#fff; padding:0 10px;
background: #D14302;}
.wp-pagenavi a.prev:hover,
.wp-pagenavi a.next:hover{text-decoration:none;background: #599fbf;}
.navigation { padding-top:10px;}
.navigation a { padding:4px; background:#454545; text-decoration:none; color:white;}
.navigation a:hover { padding:4px; background:#093f6c; text-decoration:none; color:white;}


/*-----------------------------misc.----------------------------------*/
.clear{clear:both;}
.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 */
.half{width:50%;} .left{float:left;} .right{float:right;}
.aligncenter{margin:0 auto;}
.mar20{margin-bottom:20px;}
/*--privacy policy / terms of use--*/
.entry h5{font-size:1em; padding:5px 0 10px 0;}
.entry ul.legal{list-style-type:lower-alpha; list-style-position:outside; padding-left:6%;}
.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;padding-left:6%;}
.entry ul.legal li ul li{padding:0 0 10px 0; background:none;}
.twitter-share-button{position:relative; top:5px;}

/*--listen 247 page--*/
.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:#D14302; 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;}


/*----------------------------------------------------------------------------------------------
---------------------------Special Client Ad Styling--------------------------------------------
------------------------------------------------------------------------------------------------*/
.CMC{margin:0 auto 10px; position:relative; width:300px;}
.CMCheaderLink{display:block; height:75px; width:300px;} .CMCheaderLink img{display:block; border:none;}
.CMCbottomLink{display:block; width:300px; background:#0b82a9; color:#fff; font-size:16px; font-weight:bold; text-align:center; line-height:36px; height:36px; text-decoration:none;}
.CMCbottomLink:hover{ text-decoration:none; background:#075e7a; color:#fff;}
.CMC .adLabel{color: #AAAAAA; display: block; margin: 0 auto;padding-top: 1px;text-align: right; font-size:0.688em;}

.SALbg{background:#353029 url(images/sal-gallagher-bg-xmas.png) no-repeat center 185px;}
.SALbg .specialHeaderAd{background:#000; border-bottom:3px solid #ED0000;}



/*--------------------------Responsive styling--------------------------*/
@media only screen and (max-width: 1250px){
/*header*/
.header h1 img{height:100px; width:auto;} .topBox{font-size:87.5%; width:290px; padding-top:15px; padding-right:10px;}
.call strong{font-size:1.5em;}
.listen{padding:11px 0 0 0;} .listen .listenBtn{height:26px; line-height:26px; width: 142px; font-size: 1em;}
.listen .email{margin-top: 4px; height: 26px; line-height: 26px; padding:0 15px;}
/*nav*/
.navWrapper{font-size:87.5%;} .mainNav li a{padding:0 15px;} .mainNav li .dropNav{width:200px;} .mainNav li .dropNav li a{padding:0 15px;}
/*content*/
.mainCol{margin-right: -325px;} .mainColPush{margin-right: 325px;}
.innerWrap{padding: 15px 10px 15px 15px;} .sideCol{padding: 15px 15px 15px 10px;}
.mainColContent{font-size:87.5%; padding-top:25px;} .ad468x60{margin-top:15px;}
.postWrapper.box{width:100%; padding:0 0 20px 0;} .socialLinks a{line-height:14px;}
.box .innerBoxWrap{border:1px solid #d0dce1; padding:8px 2% 12px 2%; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;}
.sideColBox{margin-bottom:20px;} .innerSideColBox{padding: 9px 10px 10px;} .sideColBox li{background-position:-294px -327px;} .sideColBox.broadcast li{background-position:-294px 3px;}
.sideColBox li{font-size:87.5%;} .newsletterBox p, .armyBox p{font-size:0.75em;}
.subFooter{padding:30px 0;}
.footer{padding-top:30px;} .footerLinks{padding-bottom:30px;} .ad728x90_wrap{margin-bottom:40px;}
/*app*/
.appWrapper .clearfix{text-align:center;} .appWrapper .half{padding-bottom:0px;}
.appWrapper .clearfix .left, .appWrapper .clearfix .right{float:none; margin:0;}
.appWrapper .clearfix .marTop50{ margin-top:20px; margin-bottom:0px;}
}
@media screen and (max-width:1000px){
/*content*/
.mainNav{display:none;} .mainNav.menu768{display:block;}
.ad468x60{display:none;}
.subFooter{padding:20px 0;} .subFooter img{width:auto; max-width:90%; height:auto;}
.footer{padding-top:20px;} 
.footerLinks{font-size:0.875em; padding-bottom:20px;} .ad728x90_wrap{margin-bottom:30px;}
.pageTitle{font-size:1.25em; margin-bottom:10px;}
/*app*/
.appWrapper{font-size:87.5%;} .appWrapper .clearfix.mar20{margin-bottom:20px;}
.appWrapper .left{float:left;} .appWrapper .right{float:right;}
.appWrapper .clearfix img{width:80%; height:auto;}
.half{width:100%;}
.appWrapper .half img{width:50%;}
}
@media screen and (max-width:749px){
.body{background-color:#fff;}
.header, .topBox, .navWrapper{display:none;}
.contentWrapper{width:96%; padding:10px 2% 10px 2%; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px;}
.mainCol, .mainColPush, .innerWrap{float:none; width:100%; border:none; padding:0; display:block; min-width:inherit; margin:0;}
.mobileHeaderWrap, .mobileFooterNav{display:block;}
/*content*/
.mainColContent{padding:0;} .box .innerBoxWrap{border:none; border-bottom:3px solid #D0DCE1; padding:0 0 20px 0;}
.postWrapper h2{font-size:1.125em;} .postWrapper .postDate{margin-bottom:7px; padding-bottom:5px;} .postWrapper .entry{font-size:87.5%;}
.sideCol{width:100%; float:none; padding:0;}
.sideCol .follow, .newsletterBox, .armyBox{display:none;}
.sideCol .ad300x250{display:block; margin-bottom:15px;} .sideCol .ad300x250 div{margin:0 auto;}
.ad300x250 span{position:static;} .ad300x250 .link{display:none;}
.subFooter, .footerLinks, .footer .btt{display:none;}
.footer{padding-top:20px; background:#0d171f;}
.footer .copyright{background:none; height:auto; width:96%;padding:0px 2%; min-height:0px} .footer .copyright p{display:none;} .footer .copyright p.date{display:block;}
.pageWrapper .entry .alignleft, .pageWrapper .entry .alignright{float:none; margin:0 auto 0.75em; display:block;}
/*---------------------------------------------------------------------------------------------------------------------
----------------------------------------Special Client Ad Styling----------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------*/
.SALbg{background-image:none;}
}

/*-------Special Styling-------------*/
.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;}

.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.7)!important;}
.popup_wrap {display: none; position: absolute; z-index: 1000; max-width: 600px; width:96%; background:#fff; border-radius:2px;}
.popup_content{position:relative;}
.popup_content img{max-width:100%; height:auto; display:block; margin:0 auto;}
.takeover_close_btn{display: inline-block;cursor: pointer !important; background:rgba(255, 255, 255, 0.7); color: #000 !important; line-height:40px; font-size: 24px; height: 40px; width: 40px; position: absolute; z-index: 9999; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;right: 0; text-align: center; text-decoration: none !important; text-transform: uppercase; top: 0; border-radius:0 2px 0 2px; font-weight: normal !important;}
.takeover_close_btn_bottom{color: #fff !important; cursor: pointer !important; display: inline-block; font-size: 12px; line-height: 12px; position: absolute; text-align: center; text-decoration: none !important; text-transform: uppercase; bottom: -28px; z-index: 9999; left:50%; -webkit-transform:translate(-50%, 0px); transform:translate(-50%, 0px); font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; padding:5px; border-radius:2px; font-weight: normal !important;}
.takeover_close_btn:hover,
.takeover_close_btn_bottom:hover{background:red; text-decoration:none !important; color: #fff !important;}
.popup_ad_label{color: #fff; display: inline-block; font-size: 10px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 5px; position: absolute; text-transform: uppercase; z-index: 9999; top: -25px; right:0;}
.third_party_pixel_600x600{position: absolute; z-index: 9999; bottom:0; right:0; width:1px; height:1px;}


/* ======================================================================
======================== Newsletter Subscribe Form ======================
====================================================================== */
/* Containers ===================== */
.subscribe_container,
.subscribe_container *,
.subscribe_container *:before,
.subscribe_container *:after{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.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:1em auto 0; 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: 1250px){ .mdh-820{display:none;} .mdh-468{display:block;} }
@media screen and (max-width:1000px){ .mdh-820{display:none;} .mdh-468{display:none;} .mdh-300{display:block;} }
@media screen and (max-width:749px){ .mdh-wrap{margin: 0 auto 2em;} }