/*
Theme Name: DennisPrager.com
Theme URI: http://www.dennisprager.com/
Description: Theme for DennisPrager.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; line-height: normal;} 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;} dd {margin: 0 0 0 40px;} menu,ol,ul {list-style: none; 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:0;}

/* Icon Fonts */
@font-face {font-family: 'icomoon'; src: url('fonts/icomoon.eot?dg0i4w'); src: url('fonts/icomoon.eot?dg0i4w#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?dg0i4w') format('truetype'), url('fonts/icomoon.woff?dg0i4w') format('woff'), url('fonts/icomoon.svg?dg0i4w#icomoon') format('svg'); font-weight: normal; font-style: normal;}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-phone:before {content: "\e901";} .icon-envelop:before {content: "\e902";} .icon-printer:before {content: "\e906";}
.icon-mobile2:before {content: "\e904";} .icon-download:before {content: "\e900";} .icon-search:before {content: "\e905";}
.icon-menu:before {content: "\e909";} .icon-play2:before {content: "\e907";} .icon-facebook:before {content: "\e908";}
.icon-twitter:before {content: "\e90a";} .icon-feed2:before {content: "\e90b";}

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

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

a{color:#083880; text-decoration:none; font-weight:bold;} a:hover{text-decoration:underline;}

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

.bodyWrap{background: url(images/bg.jpg) repeat-x center top;}
.mainWrap{width:1180px; margin:0 auto;}

/*-------------------------header--------------------------------*/
/*------------------------------------------------------------------------*/
.header{height:105px; position:relative;} 
.header h1{display:inline-block; float:left; height:auto;}
.headerLeft{width:443px; float:right; color:#fff; padding-top:37px;}
.headerLeft .contact{float:left; width:265px; text-align:right;}
.headerLeft .phone{text-align:right; font-size:1.5em; color:#ffa96d; text-shadow:1px 1px 1px rgba(0,0,0,0.5); font-weight:bold;}
.headerLeft .phone span{font-size:0.500em; color:#fff; font-weight:normal; text-shadow:none; vertical-align: middle;}
.emailBtn{display:inline-block; color:#fff; font-weight:bold; font-size:0.875em; text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.emailBtn span{position: relative; top: 1px; font-weight: normal;} .emailBtn:hover{text-decoration:none; color:#ffa96d;}
.listenBtn{width:162px; height:40px; line-height:40px; font-family: 'PT Sans Narrow'; color:#fff; border:1px solid #ff7e23; float:right; cursor:pointer;
text-shadow:1px 1px 1px rgba(0,0,0,0.4); text-align: center; font-size: 24px; text-transform: uppercase; border-radius:2px; margin-top: 4px; display:block;
text-decoration:none;
background: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background-clip:padding-box;
}
.listenBtn:hover{background:#f48b02; text-decoration:none;}
.listenBtn span{font-size:12px; display:inline-block; width:38px; line-height:11px;}
.topNav{height:30px; line-height:30px; text-align:right; font-size:0.75em; color:#c0c0bf; position:absolute; right:0px; top:0px;}
.topNav a, .topNav a:hover{color:#c0c0bf;} .topNav a.white{color:#fff;}

/*-------------------------navigation--------------------------------*/
/*------------------------------------------------------------------------*/
.navWrap{ border-radius:0px 5px 0px 0px; position:relative; width:100%;
background: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background-clip:padding-box;
}
.mainNav{width:100%; display:table; position:relative;border-radius:0px 5px 0px 0px;}
.mainNav li{display:table-cell; position:relative; z-index:100;}
.mainNav li.last{border-radius:0px 5px 0px 0px;}
.mainNav li div{position:relative; border-radius:0px 5px 0px 0px;}
.mainNav a{display:block; font-family: 'PT Sans Narrow', sans-serif; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.4); text-align: center; font-size:1.125em;
padding:0px 18px; text-transform:uppercase; height:50px; line-height:50px;}
.mainNav li:hover a{background:#c24f01; text-decoration:none;}
.mainNav li.last a{border-radius:0px 5px 0px 0px;}
/*--dropNav--*/
.mainNav .dropNav{display:block;width:250px; background:#c24f01; position:absolute; top:-9999px; left:-9999px; border-radius:0px 0px 2px 2px; overflow:hidden;}
.mainNav .dropNav li{float:none; border:none; border-bottom:1px solid #d96617; display:block;}
.mainNav .dropNav li:last-child{border:none;}
.mainNav .dropNav li a{text-align:left; padding:10px 26px; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-transform:none; height:auto; line-height:normal; -webkit-transition: padding 0.25s; -moz-transition: padding 0.25s; -o-transition: padding 0.25s; transition: padding 0.25s;}
.mainNav li.last .dropNav li a{ border-radius:0px;}
.mainNav .dropNav li a:hover{padding:10px 18px 10px 34px; background:#d96617;}
.mainNav li:hover .dropNav{top:50px; left:0px;}
.mainNav li:hover .dropNav.alt{left:auto; right:0px;}

/*-------------------------content--------------------------------*/
/*------------------------------------------------------------------------*/
.contentWrap{padding:20px; background:#fff;}

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

.sectionWrap{margin-bottom:20px;} .sectionWrap.half{width:400px;}
.sectionTitle{display:block; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1.25em; padding:6px 10px; color:#fff; border-bottom:1px solid #fff; background:#143a5f; border-radius:2px 2px 0px 0px;}
.sectionContent{border-top:3px solid #f17c2a; padding-top: 0.75em;}
.sectionContent h3{font-size:1.125em; padding-bottom:7px;}
.sectionContent p{font-size:1em; padding-bottom:1em; line-height:1.3em;}
.sectionContent p a{color:#d96717; text-decoration:underline;}
.date{color:#898989; font-size:0.875em; padding-bottom:8px; font-style:italic;}
.show .sectionContent, .column .sectionContent{background:#f5eee9; padding:11px 15px 15px 15px;}
.show .sectionContent p{padding-bottom:1em;}
.page .sectionContent{margin-bottom:20px;}

.columnThumb{float: right; height: auto; margin: 0 0 1em 1em; width: 300px;}
.columnLarge{display: block; height: auto; margin: 0 auto 1em; max-height: 500px; max-width: 100%; width: auto;}

.postWrap{margin-bottom:20px; padding-bottom:10px; border-bottom:3px solid #ccc;}
.show .postWrap{padding-bottom: 2.5em; position: relative;}
.show .postWrap p{padding-bottom:0.5em;}
.show .postWrap .moreLink{position:absolute; bottom:20px;}
.show .postWrap .btn{position:absolute; bottom:20px;}

.recentList{padding-top:10px;}
.recentList h4{font-size:0.875em; font-weight:bold; padding-bottom:3px; margin-bottom:10px; border-bottom:1px solid #f17c2a;}
.recentList ul{border-bottom:1px dashed #ccc; margin-bottom:10px; font-size:0.875em;}
.recentList ul li{padding:0 0 10px 8px; background:url(images/bullet.gif) no-repeat 0px 4px;}
.recentList ul li em{display:block; color:#898989; padding-top:2px; font-style:italic;}

.column .recentList{padding-top:15px;}

.moreLink, .entry p a.moreLink{font-size:0.875em; color:#d96717; font-weight:bold;} .moreLink.blue{color:#083880;}
.sectionWrap p .moreLink, .page p .moreLink{text-decoration:none;}
.sectionWrap p .moreLink:hover, .page p .moreLink:hover{text-decoration:underline;}

.btn{height:30px; line-height:30px; color:#fff; cursor:pointer; display:inline-block; padding:0 10px;
text-shadow:1px 1px 1px rgba(0,0,0,0.4); text-align: center; font-size: 0.875em; text-transform: uppercase; border-radius:2px;
background: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background-clip:padding-box;
}
.btn:hover{background:#f48b02; text-decoration:none;}
.sectionWrap p .btn{color:#fff; text-decoration:none;}

.store{padding: 11px 15px; border:1px solid #f17c2a; border-radius:2px;}
.storeTitle{display:block; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1em; height:29px; padding-left:223px; color:#143a5f; border-bottom:3px solid #c8c8c8; background: url(images/prager-store-heading.png) no-repeat 0px 0px; margin-bottom:10px; line-height: 34px; padding-bottom: 7px;}
.store .sectionContent{border:none; padding:0px;}
.store .sectionContent .withImg img{float:left; width:150px; height:auto;}
.store .withImg h3, .store .withImg p{margin-left:165px;}

.highlights .moreLink.blue{margin-left:15px;}
.highlights .recentList{padding-top:15px;}

.homeAd{ text-align:center;}

.bookWrap{width: 44%; padding:0 3%; margin-bottom:1.5em;}
.book .img{width:80px; height:auto; float:left; margin-bottom: 10px; border:none; border-radius:0px;}
.book p{margin-left:95px;}
.otherPosts img{margin-right:1em; margin-top: 3px; float:left; border:none; border-radius:0px;}

.entry p a, .entry table a{font-weight:normal; color:#d96717;}
.entry ul{padding-bottom:0.5em; list-style:none;}
.entry ul li{padding-left: 1em; text-indent: -.7em; padding-bottom:0.5em;}
.entry ul li:before{content: "▪ "; color:#f17c2a; font-size:1.25em;}
.entry ul ul{padding-top:0.5em; padding-bottom:0;}
.entry ul ul li:before{content: "• "; color:#143a5f;}

.numbered{list-style:decimal; padding-bottom:0.5em; padding-left:2em;} .numbered li{ padding-bottom:0.5em;}

.eventDate{border-bottom:1px dashed #ccc; padding-bottom:0.5em; margin-bottom:0.5em; font-size:0.875em;}

.sectionContent .movieYear{padding:0.5em; background:#f5eee9; margin-bottom:1em; display:block; border-radius:2px;}

.singleTitle{font-size:2em; padding-bottom:0.25em;}

/*-----------------video-----------------*/
.vidWrap{width: 44%; padding:0 3%; margin-bottom:1.5em; position:relative;}
.vidWrap img{width:100%; height:auto;}
.vidWrap h3{padding-bottom:3px;} .vidWrap .date{padding:0;}
.vidWrap .vidImgWrap{ margin-bottom:0.5em; position:relative;}
.playBtn{display:block; width:25px; height:25px;height:0; position:absolute; right:10px; bottom:35px;}

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

/*-------------------------tabs--------------------------------*/
.entry .tabs{border-bottom: 1px dashed #CCCCCC; margin-bottom: 1em; padding: 1em 2%; text-align: center;    width: 96%;}
.entry .tabs li{display: inline-block; padding: 0; text-indent: 0;} .entry .tabs li:before{content:normal;}
.entry .tabs a{display:block; padding:1em; font-weight:bold;}
.entry .tabs a:hover{ text-decoration:underline;}
.entry .tabs .active a{background: #f17c2a; border-radius: 2px; color: #fff; text-decoration:none;}
.entry .tabbedContent{}

/*-------------------------sideCol--------------------------------*/
.sideCol{width:300px; float:right;}
.sideColBox{margin-bottom:20px;} .sideColAd{margin-bottom:25px;}
/*---search--*/
.search{padding:10px; background:#f5eee9; border-radius:2px;}
.search input[type="text"]{border:1px solid #cccccc; border-right:none; border-radius:2px 0px 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:0.875em; padding:0px 4px; background:#fff; box-shadow: inset 0px 3px 3px #efefef; height:28px; line-height:28px; width: 192px;}
.search .searchBtn{height:30px; line-height:30px; color:#fff; cursor:pointer; padding:0 13px; 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:0px 2px 2px 0px; border:none;
background: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background-clip:padding-box;
}
.search .searchBtn:hover{background:#f48b02;}

.rssBtn, .rssBtn:hover{background:#FA7D14; border-radius: 2px 2px 2px 2px; display: block; height: 30px; line-height:30px; margin-bottom: 20px; overflow: hidden; padding:0; width: 100%; font-size:0.875em; font-weight:bold; color:#fff; text-align:center; text-decoration:none;} .rssBtn span{font-weight:normal;position: relative; top: 1px;}

.newsletterBox{background:#143a5f url(images/newsletter-bg2.png) no-repeat 0px 0px; position:relative; padding-top: 48px;}
.newsletterBox h3{display:block; height:0px; padding:20px 0 0 0; overflow:hidden; font-size:0.75em; background:none;}
.newsletterContent{padding:15px;}
.newsletterBox p{font-size:0.875em; color:#fff; padding-bottom:17px;}
.newsletterContent a{background:#f07b29; border: 1px solid #f9ccac; color: #FFFFFF; cursor: pointer; display: block; font-size: 0.875em; font-weight: bold; height: 26px; line-height: 26px;  margin: 0 auto; outline: 4px solid #f07b29; text-align: center; text-transform: uppercase; width: 220px; text-decoration:none;}

.facebook_wrap{padding-bottom:10px;}

/*-------------------mediawrap------------------------*/
.media h3{border-bottom:3px solid #c8c8c8; margin-bottom:15px;}
.mediaWrap{width:21%; float:left; padding:0 2%; text-align:center; margin-bottom:30px;}
.mediaWrap .img{margin-bottom:10px; width:auto; max-width:98px; height:auto;}
.mediaWrap h4{font-size:1em; padding-bottom:5px;}
.mediaWrap span{font-size:0.875em; display:block;margin-bottom:5px;}

.amazonBtn img{margin-bottom:5px;}

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

/* Email a Friend =============================*/
.email_a_friend_container,
.email_a_friend_container *,
.email_a_friend_container *:before,
.email_a_friend_container *:after{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.email_a_friend_container{padding:20px; border-radius:2px;}
.email_a_friend_container p{padding-bottom:10px;}
.email_a_friend_container h3{font-size:1.25em; color:#d96717; margin-bottom:1em;}
.email_a_friend_wrap{}
.eaf_field_wrap{margin-bottom:1em; position:relative;}
.eaf_field_wrap:last-child{margin-bottom:0;}
.eaf_field_wrap label{display:block; color:#727272; padding-bottom:2px; font-size:1em; font-weight:700;}
.eaf_field_wrap label span{font-weight:400; color:#B03F41; font-size:0.875em; margin-left:10px;}
.eaf_field_wrap input[type="text"],
.eaf_field_wrap input[type="email"],
.eaf_field_wrap textarea{ font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#333333; padding:10px; border-radius:2px; border:1px solid #d9d9d9; background:#eee; width:100%;}
.eaf_field_wrap textarea{height:100px;}
.eaf_field_wrap.left_field{width:50%; float:left; padding-right:10px;}
.eaf_field_wrap.right_field{width:50%; float:left; padding-left:10px;}
.email_a_friend_wrap .wpcf7-submit{display:inline-block; padding:1em 2em; border-radius:3px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; font-weight:700; border:none; font-family:Arial, Helvetica, sans-serif;
background: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
}
.email_a_friend_wrap .wpcf7-submit:hover{background:#fda05e;}

/*-------------------------contact page--------------------------------*/
/*------------------------------------------------------------------------*/
.contactInfoBox{padding-top:15px;margin-bottom:15px; text-align:center;}
.contactInfoBox.half{width:50%;}
.contactInfoBox a, .formBoxWrapper a{color:#D96717;}
.contactInfoBox .num{font-size:1.875em; color:#D96717; 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: #ebebeb; border-radius: 3px 3px 3px 3px; margin-bottom: 20px; padding: 12px 15px 15px;}
.formContentWrapper h4{cursor: pointer; display: block; font-size: 1.25em; font-weight: bold;  margin: 0 0 10px; padding: 0;}
.formContentWrapper h4 a{}
.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;}
.formList li, .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); padding: 0.5em 1em; text-align:center; border:none; border-radius:2px;
background: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);}
.formList .sendBtn input:hover{background:#F48B02;}
.formWrapper small{font-size:0.688em; display:block; padding-top:15px;}



/*---------------Mobile App Page------------------*/
.appWrapper{background:#114794;}
.appWrapper .appHeader{width:100%; height:auto;}
.appWrapper .appPhone{max-width:398px; float:left; margin-left:35px;} .appWrapper .appText{max-width:323px; float:right; margin-right:35px; margin-top:50px;}
.appWrapper .appIphoneBtn{float:left; text-align:right; width:45%; padding-right:5%; margin-bottom:1em;}
.appWrapper .appAndBtn{float:right; text-align:left; width:45%; padding-left:5%; margin-bottom:1em;}
.appWrapper .appIphoneBtn img, .appWrapper .appAndBtn img{max-width:175px;}
.appWrapper .dis{display:block; font-size:0.688em; color:#fff; text-align:right;padding-bottom:10px; clear:both; padding-right:20px;}

/*-------------------------Pager Navigation--------------------------------*/
/*------------------------------------------------------------------------*/
.wp-pagenavi {clear:both; margin:0; padding-top:10px;}
.wp-pagenavi span.pages {color: #727272; font-size: 0.75em;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.75em; color:#D96717; padding:0 10px; background:#F5EEE9; text-decoration:none;font-weight:bold; margin-bottom:5px;}
.wp-pagenavi .page-numbers:hover{text-decoration:underline;}
.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.75em; color:#fff; padding:0 10px;
background: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background-clip:padding-box;}
.wp-pagenavi a.prev:hover,
.wp-pagenavi a.next:hover{text-decoration:none; background: #f48b02;}
.navigation { padding-top:10px;}
.navigation a { padding:4px; background:#e47120; text-decoration:none; color:white;}
.navigation a:hover { padding:4px; background:#D96717; text-decoration:none; color:white;}

/*-------------------------search--------------------------------*/
/*------------------------------------------------------------------------*/
.total{color:#898989; margin-bottom:2em; font-size:12px;}
.url{font-size:12px; font-weight:normal;}
.relevanssi-query-term{font-weight:bold; background:#FF0;}

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

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



/*-------------------------ads--------------------------------*/
/*------------------------------------------------------------------------*/
.ad468x60{position:relative;margin:0 auto; width:468px; height:60px;margin-bottom:25px;} .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; width:300px; height:250px; margin:0 auto 25px;} .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; font-weight:normal;} .ad300x250 a{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: 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: 1250px) {.special_above_content_ad {width: 100%;}}
@media screen and (max-width: 1000px) {.special_above_content_ad {width: 728px;}}
@media screen and (max-width: 749px) {
.special_above_content_ad {width: 100%;}
.special_above_content_ad_wrap {padding: 1em 0;}

}


/*-------------------------specialHeaderAd--------------------------------*/
.specialHeaderAd{background: #0D2843; width:100%; padding:0.5em 0; border-bottom: 3px solid #F17C2A; 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:#F48B02; 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%;}
}


/*-------------------------footer--------------------------------*/
/*------------------------------------------------------------------------*/
.footer{background:#143a5f url(images/footer-bg.jpg) repeat-x 0px 0px; border-top:3px solid #f17c2a; padding:30px 0 10px 0; color:#fff; font-size:0.875em;}
.footer a{color:#fff; font-weight:normal;}
.footerLinks{line-height:2.25em; text-align:center;padding-bottom:30px;}
.sitemap:after{content:" ▼"; font-size: 0.563em;}
.sitemapWrap{display:none;}

/*--copyright--*/
.copyright{margin:0 auto;color:#fff; background: url(images/salem-national-logo.png) no-repeat 0px 0px; font-size: 11px; line-height: 15px; min-height: 75px; overflow: hidden;  padding-left: 140px; text-align: left;  width: 570px;}
.copyright p{padding-bottom: 10px;} .copyright a{color:#fff;}



/*-------------------------Mobile nav--------------------------------*/
/*------------------------------------------------------------------------*/
.mobileHeaderWrap{display:none;}
.mobileNavWrap{padding:0.5em 2%;
background: #0F2D49;
background: -moz-linear-gradient(top, rgba(19,57,94,1) 0%, rgba(5,19,32,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,57,94,1)), color-stop(100%, rgba(5,19,32,1)));
background: -webkit-linear-gradient(top, rgba(19,57,94,1) 0%, rgba(5,19,32,1) 100%);
background: -o-linear-gradient(top, rgba(19,57,94,1) 0%, rgba(5,19,32,1) 100%);
background: -ms-linear-gradient(top, rgba(19,57,94,1) 0%, rgba(5,19,32,1) 100%);
background: linear-gradient(to bottom, rgba(19,57,94,1) 0%, rgba(5,19,32,1) 100%);}
.mobileLogo{width:163px; height:0px; padding:31px 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:40%; 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:'≡ ';}
.mobileHeaderWrap .dropNav{display:none;width:100%; background:#143A5F;}
.mobileHeaderWrap .dropNav li{border-bottom:1px solid #1C4F7F; float: left; width: 50%;}
.mobileHeaderWrap .dropNav li:last-child{border:none;}
.mobileHeaderWrap .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;}
.mobileHeaderWrap .dropNav li a:nth-child(2n+1){border-right:1px solid #1C4F7F;}
.mobileHeaderWrap .dropNav li.full_length_nav{width:100%;}
.mobileHeaderWrap .dropNav li.full_length_nav a{border-right:none !important;}
.mobileHeaderWrap .dropNav li a:hover, .dropNav li a:focus{background:#1C4F7F;}
.mobileHeaderWrap .dropNav_subNav{border-left:5px solid #07192B; border-top:1px solid #1C4F7F;}

.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: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,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:20%; 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: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background-clip:padding-box;
}
.mobileSearch .searchBtn:hover{background:#f48b02;}

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


/*-------------------------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%;}
.right{float:right;} .left{float:left;}
.mar20{margin-bottom:20px;}
.alignleft{float:left; margin:0 15px 5px 0; border: 5px solid #CCCCCC; border-radius:3px 3px 3px 3px;}
.alignright{float:right; margin:0 0px 5px 15px; border: 5px solid #CCCCCC; border-radius:3px 3px 3px 3px;}
.sectionWrapper.page .alignnone{display:block; margin:0 auto; margin-bottom:20px;}
.twitter-share-button{position:relative; top:5px;}

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

/*--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); border-radius:3px; margin:0 auto 1em; text-decoration:none; text-align:center;
background: #e47120;
background: -moz-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,125,42,1)), color-stop(100%, rgba(217,104,23,1)));
background: -webkit-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -o-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: -ms-linear-gradient(top, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background: linear-gradient(to bottom, rgba(241,125,42,1) 0%, rgba(217,104,23,1) 100%);
background-clip:padding-box; } .listen247Btn:hover{text-decoration:none; color:#fff;}
.listenLabels{font-size:1.25em; display:block; margin-bottom:1em; text-align:center;}

/*--------------------------Responsive styling--------------------------*/
@media only screen and (max-width: 1250px){
body{font-size:87.5%;}
.mainWrap{width:980px;} .mainNav{font-size:87.5%;}
.mainNav a{height:44px; line-height:44px;} .mainNav li:hover .dropNav{top:44px;}
.mainCol{width:620px;} .sectionWrap.half{width:300px;}
/*----Mobile App Page---*/
.appWrapper .appPhone, .appWrapper .appText{float:none; display:block; margin:0 auto 1em;}
.columnThumb{width:250px;}
}
@media screen and (max-width:1000px){
body{font-size:87.5%;} .bodyWrap{background-color:#072f56; background-image:none;} .mainWrap{width:100%;}
.header, .navWrap, .sideCol .sideColBox, .rssBtn, .footerLinks{display:none;}
.mobileHeaderWrap, .mobileFooterNav{display:block;}
.contentWrap{padding:10px 2%;}
.mainCol, .sideCol, .half, .left, .right{width:100%; float:none;}
.sectionWrap.half{width:100%;}
.show .sectionContent, .column .sectionContent{padding:7px 10px 10px;}
.store{padding:7px 10px 0;} .storeTitle{padding:30px 0 5px;} .store .sectionContent .withImg img{margin-bottom: 7px; float:none;} .store .withImg h3, .store .withImg p{margin:0;}
.btn{height:26px; line-height:26px;}
.formContentWrapper{margin-bottom:10px;}
.footer{padding:10px 2%;}
.copyright{background-image:none; padding-left:0px; width:100%; height:auto; min-height: 0;} .copyright p{display:none;} .copyright p.copyDate{display:block;}
.appWrapper img{width:80%; height:auto;}
.bookWrap{padding:0; border-bottom:3px solid #ccc;}
.vidWrap{padding:0 0 1em 0; border-bottom:3px solid #ccc;}
.mediaWrap{width:100%; padding:0;} .mediaWrap .img{float:left;}
.alignleft, .alignright{display: block; float: none; height: auto; margin: 0 auto 1em; max-width: 100%;}
.contactInfoBox.half{width:100%; text-align:center;}
.columnSocialWrap .socialLinks, .emPr{float:none; text-align:left; width:100%;} .emPr{padding-top:0.25em;}
.youtubeWrap{padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;	height: 0;margin: 0 auto 0.75em; width:100%;}
.columnThumb{float:none; margin:0 auto 1em; display:block;}
}
@media screen and (max-width:620px){
.mobileHeaderWrap .dropNav li{width:100%;}
.mobileHeaderWrap .dropNav li a{border-right:none !important;}
}
@media (max-width: 37em) {
/*	Email a Friend ==============================*/
.eaf_field_wrap.left_field,
.eaf_field_wrap.right_field{width:100%; padding:0;}
}

/*-------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;}
/*-CMC-*/
.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;}
/*-SAL-*/
.SALbg .bodyWrap{background:#353029 url(images/sal-prager-bg.png) no-repeat center 0px;}
.SALbg .specialHeaderAd{background:#000; border-bottom:3px solid #ED0000;}

.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: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 (max-width: 60em){ .mdh-820{display:none;} .mdh-468{display:block;} }
@media (max-width: 34em){ .mdh-820{display:none;} .mdh-468{display:none;} .mdh-300{display:block;} }

/* ===============================================
===================== Print ======================
=============================================== */
@media print {
  /*Reset*/
body{margin:0; padding:0;line-height: 1.4em; word-spacing:1px; letter-spacing:0.2px; font: 12pt Arial, Helvetica,"Lucida Grande", serif; color: #000;}
/*Remove Element*/
.myad, .specialHeaderAd, .header, .navWrap, .mobileHeaderWrap, .ad468x60, .columnSocialWrap, #tafWrap, .recentList, .sideCol, .mobileFooterNav, .footer, .popup_wrap{display:none;}
/*Styled Elements*/
.mainWrap .contentWrap, .sectionContent, .mainCol{width:100% !important; margin:0 !important; padding:0 !important; border:0 !important; float:none !important;}
ul{list-style:none;margin:0; padding:0 0 10px 0;}  
}