/*
Theme Name: 	GunDigest
Description: 	Custom Theme based on tagDiv Newspaper Theme
Version: 	1.0
Author: 	maniak & MWoodruff Design
Author URI: 	http://maniak.com.mx
Template:       Newspaper
*/

@import url(../Newspaper/style.css);
@import url(/wp-content/themes/gun-digest/css/bootstrap-datepicker.standalone.min.css);

.show-on-mobile{
	display:none;
}
.hide-on-mobile{
	display:block;
}
.td-main-content-wrap .td-pb-row{
	background-color: #fff;
}
.home .td-main-content-wrap .td-pb-row{
	background-color: transparent;
}
.home .td-pb-span8,.home .td-pb-span4{
	background-color:#fff;
}
.home .td-pb-span8,.single .td-pb-span8{
	max-width:700px;
}
.home .td-pb-row [class*="td-pb-span"]{
	padding-right:0;
}
.home .tdc-row:nth-child(3){
    max-width: 1040px;
    margin-right: 50px;	
}
.home .tdc-row:nth-child(3) .td-pb-row{
	background-color:#fff;
	max-width: 1040px;
    margin-left: -14px;
}
.single .td-main-content-wrap .td-pb-row{
	margin: 0 auto;
    max-width: 1040px;
}
.category .td-main-content-wrap .td-pb-row{
	max-width:1040px;
}
.td-category-header .td-pb-row,.td-category-grid .td-pb-row{
	background-color: transparent;
	margin-right: 0;
    margin-left: 0;
}
.category .td-main-content-wrap .td-pb-row{
	padding-top:20px;
    margin-left: 15px;
}
.category #td-outer-wrap .td-category-header {
    margin: auto;
    max-width: 1040px;
}
.category .cat_description{
	background-color:#fff;
	margin-left: 15px;
	max-width: 1040px;
	float: left;
}
/* Thinning the width of the site for page takeover ads */
.td-category-header .td-container {
    max-width: 1040px;
    width: 100%;
    padding: 10px;
}
.td-category-grid-fl .td-container {
    width: 100% !important;
    max-width: 1040px;
}
.td-boxed-layout .td-category-grid.td-container-wrap {
    width: 1040px;
}
/* 404 page */
.td-404-title, .td-404-sub-sub-title{
    color: #AAAAAA;
}
.menu-td-demo-header-menu-container .sf-menu a.sf-with-ul {
    padding-right: 18px;
}
/* Calendar Theme */
.datepicker.dropdown-menu {
    background-color: #222222;
    border-radius: 0;
    border: none;
    color: #AAAAAA;
    font-family: 'Open Sans';
    font-size: 11px;
    padding: 0;
    z-index: 2000;
}

.datepicker td, .datepicker th {
    border-radius: 0;
}


.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover{
    background-color: #450c04;
}

.datepicker .prev, .datepicker .next, .datepicker .prev, .datepicker-switch {
    background-color: #8B0E04;
    text-transform: uppercase;
    color:#fff;
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover{
    background-color: #8B0E04;
    background-image: none;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled]{
    background-color: #8B0E04;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled]{
    background-color: #8B0E04;
}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover{
    background-color: #8B0E04;
    background-image: none;
}
.post blockquote p, .page blockquote p {
    color: #111;
}
.td-page-content blockquote.nofrills,.td-post-content blockquote {
  background: rgba(0,0,0,.1);
  padding: 0.5em 10px 1px;
  position:relative;
}
.td-post-content blockquote p:first-child {
	margin-top:-30px;
}
.td-page-content blockquote.nofrills:before,.td-post-content blockquote:before {  
  font-size: 2em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.2em;
  content: "\201C";
  top: 0;
  left: 0;
}
.td-page-content blockquote.nofrills:after,.td-post-content blockquote:after {  
  font-size: 2em;
  line-height: 0.1em;
  margin-right: 0.25em;
    content: "\201D";
    bottom: 10px;
    right: 0;
    position: absolute;
}
.td-page-content blockquote.nofrills p, .td-post-content blockquote p  {
  display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 1.2em;
    line-height: 1.4;
    font-weight: 200;
    font-style: normal;
    text-align: left;
    text-transform: none;
    word-wrap: break-word;
    padding:20px;
    margin-bottom:0;
}
.td-page-content blockquote.nofrills p strong,.td-post-content blockquote p strong{
	font-weight:900;
font-family: "Roboto Slab", sans-serif;
}
/* Homepage Next/Prev Buttons */
.td-next-prev-wrap a {
    color: #fff;
    background-color: #8c312b;
    border-color: #8c312b;
}
/* Mobile Menu on Tablets */

.td_search_subtitle {
    color:#000;
}

.td-menu-background, .td-search-background {
    background-image: none;
}
/* aff buttons */
a.aff button{
	border-radius: 10px;
    border: 1px #ccc solid;
    padding: 10px;
    background-color: #fff;
    color: red;
    font-weight: 700;
    margin-right: 20px;
	margin-bottom:30px;
	width:calc(50% - 24px);
	height:50px;	
	font-size:16px;
}
a.aff{
	text-decoration:none !important;
}
a.aff button:hover{
	border: 1px #000 solid;
}
a.aff.cabelas button span{
	background: url("/wp-content/uploads/cabelasLogo.png") no-repeat;    
    color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.brownells button span{
	background:url("/wp-content/uploads/brownellsLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.gunscom button span{
	background:url("/wp-content/uploads/gunscomLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.gorillaammunition button span{
	background:url("/wp-content/uploads/gorillaAmmunitionLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.creedmoorsports button span{
	background:url("/wp-content/uploads/creedmoorLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
		width:150px; height:41px;
	display:inline-block;
}
a.aff.sportsmansguide button span{
	background:url("/wp-content/uploads/sportsmansGuideLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.sportsmanswarehouse button span{
	background:url("/wp-content/uploads/sportsmanwarehouseLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.natchez button span{
	background:url("/wp-content/uploads/natchezLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.smkw button span{
	background:url("/wp-content/uploads/smkwLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.wittmachine button span{
	background:url("/wp-content/uploads/wittmachineLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.amazon button span{
	background:url("/wp-content/uploads/amazonLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.ffl123 button span{
	background:url("/wp-content/uploads/ffl123Logo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.palmetto button span{
	background:url("/wp-content/uploads/palmettoArmoryLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.stagarms button span{
	background:url("/wp-content/uploads/stagArmsLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.eurooptic button span{
	background:url("/wp-content/uploads/euroopticLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.gundigeststore button span{
	background:url("/wp-content/uploads/gundigeststoreLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.uselitegear button span{
	background:url("/wp-content/uploads/uselitegearLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.511tactical button span{
	background:url("/wp-content/uploads/511tacticalLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.primeammunition button span{
	background:url("/wp-content/uploads/primeammunitionLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.faxon button span{
	background:url("/wp-content/uploads/faxonLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.backcountry button span{
	background:url("/wp-content/uploads/backcountryLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.gunsandammo button span{
	background:url("/wp-content/uploads/1800gunsandammoLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.mira button span{
	background:url("/wp-content/uploads/miraLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.opticsplanet button span{
	background:url("/wp-content/uploads/opticsplanetLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.primaryarms button span{
	background:url("/wp-content/uploads/primaryarmsLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.ranierarms button span{
	background:url("/wp-content/uploads/ranierarmsLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.basspro button span{
	background:url("/wp-content/uploads/bassproLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.tsgc button span{
	background:url("/wp-content/uploads/tsgcLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.bdu button span{
	background:url("/wp-content/uploads/bduLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
/* Sticky Video Unit */
#video-placeholder{
	width: 100%; 
	height: 164px;
	display:none;
}
#video-placeholder.appear{
	display:block;
}
#video-widget{
	width: 100%; 
	height: 164px;
}
#video-widget.sticky{
	width: 313px;
	height: 164px;
	background-color: #000;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 10000;
}

@media (max-width: 1140px) {

    #td-top-mobile-toggle {
        display: inline-block;
        position: relative;
    }

    .sf-menu {
        display: none;
    }

    .sf-menu {
        display: none;
    }

    .td-header-style-5 .td-main-menu-logo {
        float: left;
        margin: 0;
        display: inline;
        width: 0;
        height: 0;
    }

    .td-header-style-5 .td-main-menu-logo img {
        width: auto !important;
        margin: auto;
        max-height: 48px;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
        padding: 0;
    }

    .td-header-main-menu {
        padding-right: 64px;
        padding-left: 2px;
    }

    .td-container {
        /*width: 95%;*/
    }

    .td-header-wrap .td-header-main-menu {
        background-color: #000000 !important;
        height: 54px !important;
    }
}

/*
    Mobile opened menu with admin bar
*/
.admin-bar #td-mobile-nav {
    padding-top: 32px;
}

@media (max-width: 1040px) {
    .admin-bar #td-mobile-nav {
        padding-top: 46px;
    }
}

body {
    text-rendering: geometricPrecision;    
}

.td-post-content p{
    color:#AAA;
    font-size: 20px;
    line-height: 1.5;
    font-weight:200;
}

p, ul li{
    font-family: "Roboto Slab",serif;
}

/* MUST READ WIDGET artuRO */
.td_block_wrap.td_block_9.td_block_widget .td-module-meta-info {
    display: none;
}

.td_block_wrap.td_block_9.td_block_widget .td_module_8.td_module_wrap {
    padding-bottom: 10px;
}

.td-pb-span8 .td_module_14 {
    background-color:#eee;
}
.td_module_14 .td-module-meta-holder {
   background-color:#eee;
}
.td-pb-span8 .td_module_14{
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
}
.td-pb-span8 .td_module_14 .td-module-meta-info .td-post-author-name a{
  color:#111;
}
.td_module_11{
  padding:0;
}
.td_block_12 .td-block-span12{
  padding:10px;
  margin-bottom: 20px;
}
.td_block_12 .td-block-span12 .td-module-meta-info .td-post-author-name a {
    color: #666;
}
.td_block_12 .td-block-span12:nth-child(even){
  background-color:#eee;
}
.td-excerpt{
  color:#111;
}
/* Comments */

.comment {
    color: #B7B7B7;
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 21px;
}

.comment cite {
    color:#000;
}

.comment footer img.avatar {
    width: inherit !important;
}

/* Modals */

.mfp-content .td-register-modal-button {
    width: 100%;
    display: block;
    padding: 13px;
    margin-top: 24px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    position: relative;
}

.white-popup-block:after {
    /*background: inherit;*/
    /*background-color: #222222;*/
}

/* Free downloads widget */

.free_stuff_widget {
    background: white url("/wp-content/uploads/free_downloads_bg-1.jpg") no-repeat 0px -2px;
    background-size: cover;
    padding: 32px 30px;
    margin-bottom: 37px;
}

.free_stuff_button_wrapper {
    text-align: center;
    margin-top: 37px;
}

.free_stuff_button_wrapper a {
    font-family: "Roboto Slab";
    font-size: 16px;
    display: inline-block;
    width: 190px;
    margin: 0 auto;
    background-color: #8B0E04;
    padding: 8px;
    color:#fff;
    text-align: center;
}

.free_stuff_title {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color:#fff;
    text-transform: uppercase;
    text-align: center;
}

/* Gun Shows Detail*/

.events_no_match {
    text-rendering: geometricPrecision;
    font-family: "Roboto Slab";
    font-size: 25px;
    color:#000;
    line-height: 29px;
    text-align: left;
}

#gun-shows .state_select {
    background-color: #393939;
    width: 180px;
    height: 25px;
}

#gun-shows .state_select select {
    width: 180px;
    height: 25px;
    text-rendering: geometricPrecision;   
    border: 1px #aaa solid;    
    padding: 0;
    margin: 0;
    font-family: "Roboto Slab";
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color:#000;
}

@media (max-width: 1018px) and (min-width: 768px){
    #gun-shows .state_select {
        width: 130px;
    }

    #gun-shows .state_select select {
        width: 130px;
    }
}

#gun-shows .state_select option {
    color: black;
}

#gun-shows input[type="text"] {
    width: 100px;
    height: 25px;
    text-rendering: geometricPrecision;    
    color:#000;
    border-radius: 0;
    font-family: "Roboto Slab";
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    border: 1px #aaa solid;
    margin-right: 8px;
}



.gun_show {
    color: #111;
    margin-top: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #B7B7B7;
}

.gun_show .event_header {
    text-rendering: geometricPrecision;
    font-family: "Roboto Slab";
    font-size: 25px;
    color:#000;
    line-height: 29px;
    padding: 0 0 0 12px;
    border-left: 2px solid #8B0E04;
    margin-bottom: 36px;
}

.gun_show .event_header span {
    display: block;
}

.gun_show .event_header .event_city {
    color: #777;
}

.gun_show .event_header .event_sponsored_small {
    margin-top: 5px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #B7B7B7;
}

.gun_show .event_details {
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 21px;
}
.gun_show .event_details .event_detail {
	margin-bottom:10px;
}
.gun_show .event_details .event_detail_data {
    display: inline-block;
    width: 75%;
    vertical-align: top;
}

.gun_show .event_details .event_detail_title {
    width: 20%;
    margin-right: 10px;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    vertical-align: top;
}

.gun_show .event_details .event_left_col {
    float: left;
    width: 47%;
}

.gun_show .event_details .event_right_col {
    float: right;
    width: 47%;
}

.gun_show .event_details:after {
    content: '';
    display: block;
    clear: both;
}

label.gun_shows_label{
	background-color:transparent !important;
	color:#000 !important;
}
@media (max-width: 575px){
    #gun-shows input[type="text"],#gun-shows label {
        display: none;
    }
	.gun_show .event_details .event_detail_title {
		width: 25%;
	}	
	.gun_show .event_details .event_detail_data {
		display: inline-block;
		width: 70%;
	}	
}
/* Gun Shows Widget */

.gun_shows_widget {
    padding: 0 10px;
}

.gun_shows_widget .td-read-more {
    margin-bottom: 0;
}

.widget .gun_shows_widget .state_select {
    background-color: #393939;
    width: 100%;
    height: 30px;
    margin: 14px 0;
}

.widget .gun_shows_widget select {
    text-rendering: geometricPrecision;
    /* background: transparent; */
    border: 1px #aaa solid;
    padding: 0;
    margin: 0;
    font-family: "Roboto Slab";
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color:#000;
}

.widget .gun_shows_widget option {
    color: black;
}

.gun_shows_widget input[type="text"] {
    text-rendering: geometricPrecision;
    /* background: transparent; */
    border: 1px #aaa solid;
    color:#000;
    border-radius: 0;
    font-family: "Roboto Slab";
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;    
    margin-bottom: 14px;
}

.widget.widget_gun_shows_widget {
    color: #AAAAAA;
    font-family: 'Open Sans';
    font-size: 11px;
    line-height: 11px;
}

.widget.widget_gun_shows_widget .block-title {
    border-color: #777777;
}

.widget.widget_gun_shows_widget .block-title span {
    background-color: #777777;
}
/* Subscription Bar, Newsletter Signups, & Popups */

.gd-footer-bar{
    width: 1050px;
    margin: 0 auto 0px;
    height: 220px;
    background-color:#222;
    color:#eee;
    position:relative;
}

#popmake-229261{
    background:url('/wp-content/uploads/gunPile.png') bottom center no-repeat #fff;
}

#popmake-230080{
    background:url('/wp-content/uploads/arm-yourself.jpg') bottom center no-repeat #000;
}
#popmake-230081{
    /*background:url('/wp-content/uploads/gun-own-lifestyle.jpg') center center no-repeat #000;*/
background-color:#000;
}
#popmake-229261 p,#popmake-230081 p{
    margin-top:10px;
    font-size:1.3em;
}
#popmake-230080 p,#popmake-230081 p{ /*Variant 1 & 2*/
    margin-top:10px;
    font-size:1em;
    color:#fff;
    float:left;
width:100%;
text-align:center;
}
#popmake-230080 p strong{
    font-size:1.1em;
    font-weight:700;
text-align:center;
}
#popmake-230080 .pum-title,#popmake-230081 .pum-title{
    color: #8c312b;
    font-family: "Roboto Slab",serif;
    font-weight: 100;
    font-size: 1.4em;
    text-align:center;
}
#popmake-230080 .large_copy,#popmake-230081 .large_copy{
    color: #8c312b;
    font-family: "Roboto Slab",serif;
    font-weight: 700;
    font-size: 2.4em;
    display: block;
    float: left;
    margin-top: -16px;
text-align: center;
    width: 100%;
}
#popmake-230081 .large_copy{
margin-top: -8px;
}
.popup input[type=checkbox]{
    display:none;
}

.popup form{
    margin-bottom: 320px;
    float: left;
    display: block;
    width: 100%;
}
#popmake-230081 .popup form{
    margin-bottom:50px;
}

.gd-footer-bar .g-recaptcha,.popup .g-recaptcha{
   z-index:10000;
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    position: absolute; 
    display:none;
}

.gd-footer-bar .g-recaptcha{
   top: 120px;
}
#loadingAjax{
	position:absolute;
	top:-10px;left:-10px;right:-10px;bottom:0;
	background-color:rgba(0,0,0,.2);
	z-index:10;
	display:none;
}
#loadingAjax img{
	position:absolute;
	top:30%; left:calc(50% - 16px);
}
#loadingAjax2{
	position:fixed;
	top:0;left:0;right:0;bottom:0;
	background-color:rgba(0,0,0,.2);
	z-index:10;
	display:none;
}
#loadingAjax2 img{
	position:fixed;
	top:30%; left:calc(50% - 100px);
}
#free-download .g-recaptcha{
	float:left;
	clear:both;
}

#free-download input[type=submit]{
	clear:both;
}
#newsletter-popup,#newsletter-footer,#newsletter-concealed{
position:relative;
}

#newsletter-popup .g-recaptcha{
  top: 60px;
}

#newsletter-concealed .g-recaptcha{
   top:80px;
}
#free-download {
    float: left;
    clear: both;
	position:relative;
}
#free-download input,#free-download2 input{
max-width:300px;
	float:left;
}
#free-download input[type=submit],#free-download2 input[type=submit]{
	margin-top:10px;
    margin-bottom: 20px;
}
#email_unsub input[type=checkbox]{
	/*display:none;*/
    width:30px; 
    height:30px;
    margin: 10px 10px 10px 0;
    display: block;
    float: left;
    clear:left;
}
#email_unsub input[type=checkbox] + label{
	margin-top:5px;
    width: calc(100% - 50px);
    display: block;
    float: left;
}
#email_unsub span.description{
	display:block;
	/*margin-left:30px;*/
}
#email_unsub #email{
	width:300px;
    margin-bottom:20px;
}
#email_unsub input[type=submit]{
	float:left;
    clear:both;
    margin-top:20px;
}
.gd-footer-bar #error,#newsletter-concealed #error,#newsletter-popup #error,#free-download #error,#free-download2 #error{
    display:none;
    font-size:.8em;
    color:#8c312b;
}
.gd-footer-bar #success{
	display:none;
    font-size:.8em;
    color:#2eb135;
}
.gd-footer-bar p{
    float:left;
margin-top:10px;
    width: 100%;
}
.gd-footer-bar input[type=checkbox],#free-download input[type=checkbox], #free-download2 input[type=checkbox],#email_unsub input[type=checkbox]{
	/*display:none;*/
    width:30px; 
    height:30px;
    margin: 10px 10px 10px 0;
    display: block;
    float: left;
    clear:left;
}
/* controls top ad on single articles */
.ad-970-90{
	width:970px;height:90px;display:block;margin:0 auto 14px;
	    z-index: 1;
    position: relative;
}
#free-download label{
	font-family:'Roboto Slab',serif;
}
#free-download input[type=checkbox] + label, #free-download2 input[type=checkbox] + label{
	margin-top:5px;
    width: calc(100% - 40px);
    display: block;
    float: left;
}
#email_unsub input[type=checkbox] + label{
	margin-top:5px;
    width: calc(100% - 50px);
    display: block;
    float: left;
}
#email_unsub span.description{
	display:block;
	/*margin-left:30px;*/
}
#email_unsub #email{
	width:300px;
    margin-bottom:20px;
}
#email_unsub input[type=submit]{
	float:left;
    clear:both;
    margin-top:20px;
}
.gd-footer-bar input[type=email]{
    float:left;
    width:70%;
}
.popup input[type=email]{
    float:left;
    width:70%;
    font-size:1.4em;
    padding: 20px 10px;
}
.gd-footer-bar input[type=submit],.gd-footer-bar a,.gd-footer-bar button{
    float:left;
    width:28%;
    margin-left:2%;
    background-color:#8c312b;
    color:#fff;
    line-height: 18px;
}
.popup input[type=submit],.popup a,.popup button{
    width:28%;
    margin-left:2%;
    background-color:#8c312b;
    color:#fff;
    line-height: 18px;
    float:left;
    font-size: 17px;
    padding: 12px;
}
.popup button,.gd-footer-bar a,.gd-footer-bar button{  
    font-size: 13px;
    padding: 8px 15px;
    font-weight: 500;
    display: block;
    float: left;
    font-family: Roboto;
    text-align:center;
    border:none;
}
.gd-footer-bar a{
    width:38%;
    margin-left:0;
}
.popup input[type=submit]:hover,.gd-footer-bar input[type=submit]:hover, .gd-footer-bar a:hover{
    background-color:#666;
}
.gd-slot-one,.gd-slot-two,.gd-slot-three{
    width:33%;
    float:left;
    height: 100%;
    cursor:pointer;
}
.gd-slot-two, .gd-slot-three{
    border-width: 0 0 0 1px;
    border-color: #AAA;
    border-style: solid;
    padding: 0 22px 10px 20px;
}
.gd-slot-one{
    background:url('/wp-content/uploads/magazine_fan_200x94.png') right bottom no-repeat;
    padding:0 10px 10px 22px;
}
.gd-slot-three{
    background:url('/wp-content/uploads/gdbook2022_pages_200x94.png') right bottom no-repeat;
    padding:0 10px 10px 22px;
}
.gd-footer-bar h4,.pum-theme-227620.pum-title{
    color:#8c312b;
    font-family:"Roboto Slab",serif;
    font-weight: 100;
    font-size: 1.4em;
}
.gd-footer-bar h4 strong{
    font-weight: 700;
    font-size: 2.4em;
    display: block;
    float: left;
    margin-top: -26px;
}

.free_download{
 background:url("/wp-content/uploads/freeDownloads.png") center center no-repeat;
 width:300px;
 height:208px;
 border:1px #AAA solid;
display:block;
margin:0 auto;
}

#free_widget,.free_widget{
overflow:visible;
}

@media (max-width: 716px){
 .gd-slot-one,.gd-slot-two,.gd-slot-three{
     width:100%;
     height: 220px;
 }
 .gd-slot-two, .gd-slot-three{
    border-width: 1px 0 0 0;
 }
  .gd-footer-bar{
    height:660px;
width:100%;
 }
}
/* Subscribe Form */

.td_block_wrap.subscribe-form input[type=text]::-webkit-input-placeholder {
    color: #AAAAAA;
}

.td_block_wrap.subscribe-form input[type=text]::-moz-placeholder {
    color: #AAAAAA;
}

.td_block_wrap.subscribe-form input[type=text]:-ms-input-placeholder {
    color: #AAAAAA;
}

.td_block_wrap.subscribe-form input[type=text]:-moz-placeholder {
    color: #AAAAAA;
}

.td_block_wrap.subscribe-form input[type=text] {
    width: 70%;
    background: white;
    float: left;
    font-family: 'Open Sans';
    font-size: 11px;
    line-height: 15px;
    color: #AAAAAA;
}

.et-quick-subscribe.active .g-recaptcha {
    bottom: -110px;

}

.subscribe-form .et-quick-subscribe .submit:after {
    content: '';
    display: block;
    clear: both;
}

.subscribe-form .et-quick-subscribe .submit {
    text-rendering: geometricPrecision;
    padding: 9px 0;
    background-color: #6E6E64;
    font-family: "Roboto Slab";
    font-weight: 200;
    color:#000;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    float: right;
    width: 30%;
}

.td_block_wrap.subscribe-form {
    text-rendering: optimizeLegibility;
    background: white url("/wp-content/uploads/dont_miss_shot-1.jpg") no-repeat top left;
    background-size: cover;
    padding: 10px 21px;
    color:#000;
    margin-bottom: 37px;
}

.subscribe-form .form-title p {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 24px;
    line-height: 52px;
    margin: 0;
    padding: 0;
}

.subscribe-form .form-title p.first-line {
    text-align: right;
    color:#fff;
}

.subscribe-form .form-title p.second-line {
    padding-left: 30px;
}

.subscribe-form .et-quick-subscribe-html {
    margin: 16px 0 10px 0;
    padding: 0;
    font-family: 'Open Sans';
    font-size: 11px;
    line-height: 15px;
    font-weight: 600;
    text-align: right;
    color:#fff;
}
/* Email Pref Loading AJAX */
#email_unsub{
	position:relative;
	display: block;
    float: left;
}
.gd_loading{
	width:100%; height:100%;
	position:absolute;
	top:0;bottom:0;right:0;left:0;
	background-color:rgba(255,255,255,.7);
	text-align:center;
}
.gd_loading img{
	position:absolute;
	top:25%;left:49%;
}
/* START ################################# Advertising top banner */
.td-banner-wrap-full {
    background-color: #8b0b04;
}
/* Gets rid of extra bottom margin on category pages */
@media (min-width: 767px){
  .td_category_template_2 .td-header-style-5 .td-a-rec-id-header > div{
    margin-bottom:0 !important;
  }
}
@media (max-width: 767px){
.td-banner-wrap-full a.button{
   float:left; 
   display:block;
   width:100%;
   text-align:center;
   padding:8px;
   margin:4px 0;
}
}

.td-banner-wrap-full a.button{
    background-color:rgba(21,150,78,1);
    color:#fff;
    padding:4px 8px;
    font-weight:700;
    margin:0 4px;
    display: block;
    margin-top: 4px;
}
.td-banner-wrap-full a.button:hover{  
	background-color:#fff;
    color:#8b0b04;
}
/* END ################################# Advertising top banner */
/*Newspaper 8 Fixes*/
.td-footer-wrapper.td-container-wrap{
    width:100%;    
}
.td-header-style-5 .td-header-sp-recs{
    margin-top:0 !important;
}
/* Category */

.td_module_14 .entry-title:after {
    border-color: #777;
}

.td-category-header .td-container {    
    width: 100%;
    padding: 10px;
}
.cat_description{
    width: 100%;
    padding: 10px 40px 40px 40px;
}
.cat_description p{
    color:#111;
}
.td-category li{
  font-family:'Open Sans',Helvetica,sans-serif;
}
@media (max-width: 500px) {
    .td-category-header .td-container {
        padding: 0px 20px 10px 20px;
    }
	/* aff buttons */
	a.aff button{
		margin-right: 0px;
		margin-bottom:10px;
		width:100%;
	}
}

.td_category_template_2 .td-category-header {
    border: none;
    background-color:transparent;
}


/* Footer */

.td-footer-template-4 .td-footer-info {
    margin-bottom: 0;
}

.footer-text-wrap {
    margin-top: 73px;
    width: 80% !important;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .footer-text-wrap {
        width: 100% !important;
    }
}

.footer-text-wrap .clearfix {
    display: block;
    clear: both;
}

.footer-text-wrap .footer-spacer {
    width: 10%;
    float: left;
    position: relative;
    min-height: 1px;
}

.footer-text-wrap .footer-col {
    padding-left: 5%;
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    text-align: left;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .footer-text-wrap .footer-col {
        width: 50%;
        position: relative;
        text-align: center;
    }
	.gun_show .event_details .event_left_col,.gun_show .event_details .event_right_col {
		float: left;
		width: 98%;
	}
}

.footer-text-wrap .footer-col a {
    color: #cacaca;
    display: block;
    font-family: "Roboto Slab";
    font-weight: 600;
    line-height: 24px;
    font-size: 12px;
}
.footer-col h2 {
  margin-top: 0 !important;
}

.footer-text-wrap .footer-col span, .footer-text-wrap .footer-col h2 {
    color:#eee;
    display: block;
    font-family: "Roboto Slab";
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 34px;
    text-transform: capitalize; 
}

@media (max-width: 767px) {
    .footer-text-wrap .footer-col span {
        margin-bottom: 14px;
    }
}

.footer-logo-wrap img {
    height: 69px;
    width: auto;
}

.td-footer-info {
    position: relative;
}

.footer-logo-wrap {
    text-align: left;
    margin-bottom: 63px;
}

@media (max-width: 767px) {
    .footer-logo-wrap img {
        width: auto;
        height: auto;
    }

    .footer-logo-wrap {
        text-align: center;
        margin-bottom: 30px;
    }
}

.footer-text-wrap .footer-email-wrap {
    padding: 0;
}

@media (max-width: 767px) {
    .footer-text-wrap .footer-email-wrap {
        padding: 10px 0;
        margin-bottom: 10px;
    }
}

.footer-email-wrap {
    position: absolute;
    top: -13px;
    right: 0;
}

@media (max-width: 767px) {
    .footer-email-wrap {
        position: relative;
        top: inherit;
        right: inherit;
    }
}

.footer-text-wrap .footer-email-wrap a {
    color: #C1635C !important;
}

.td-footer-info .footer-social-wrap {
    position: absolute;
    right: 0;
    top: 24px;
}

@media (max-width: 767px) {
    .td-footer-info .footer-social-wrap {
        position: relative;
        top: inherit;
        right: inherit;
    }
}

/* Home Page and global changes */

.td_module_mx5 .entry-thumb{
    width: 100%;
}

/*.td_module_11 .td-module-thumb {*/
    /*width: 324px;*/
    /*height: 216px;*/
    /*overflow: hidden;*/
/*}*/

@media (max-width: 1140px) and (min-width: 1019px) {
    .td_module_11 .td-module-thumb {
        width: 300px;
        height: 200px;
    }
}
/* START ################################# Red Banner header */
.td-header-style-5 .td-a-rec-id-header > div{ 
    background:url('/wp-content/uploads/GiftsSmall.png') left bottom no-repeat;
    padding-bottom: 10px;
    text-align:center;
    margin: 0px auto 0 auto !important;  
    padding-left:170px; 
}
@media (max-width: 767px){
.td-header-style-5 .td-a-rec-id-header > div{
  margin: 0 10px !important; 
  line-height:1.5em;
  background:url('/wp-content/uploads/GiftsSmall.png') center top no-repeat;
  padding-left:0px;
  padding-top:100px;
  min-height:138px;
 }
 .ad-970-90{
	height:auto;
	width:auto;
 }
}
@media (max-width: 400px){
.td-header-style-5 .td-a-rec-id-header > div{
  margin: 0 10px !important; 
  line-height:1.5em;
  background:url('/wp-content/uploads/GiftsSmall.png') center top no-repeat;
  padding-left:0px;
  padding-top:100px;
 }
}
/* END ################################# Red Banner header */
@media (max-width: 1018px) and (min-width: 501px) {
    .td_module_11 .td-module-thumb {
        width: 192px;
        height: 128px;
    }
}

@media (max-width: 500px) {
    .td_module_11 .td-module-thumb {
        width: 100px;
        height: auto;
        max-height: 73px;
        overflow: hidden;
    }
}

.td_module_8 {
    border-bottom: 1px solid #F2F2F2;
}

h4.block-title > span {
    background-color: #777777;
}

h4.block-title {
    border-color: #777777;
}

.td-post-category, .td-module-comments a {
    background-color: #6E6E64;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
    color:#000;
}

h1, h2, h3, h4, h5, h6 {
    color:#000;
}

/* Related Post Mobile */

@media (max-width: 767px) {
	  .hide-on-mobile {
		display: none;
	  }
	  .show-on-mobile {
		  display:block;
	  }
    .td-module-image {
        height: 70px;
        overflow: hidden;
    }

    .td-module-thumb {
        /*height: 70px;*/
    }

    .td-module-image .td-post-category {
        max-width: 90%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* Newsletter */
.et-quick-subscribe li {
    margin-left: 0;
}

.et-quick-subscribe li label {
    display: none;
}

.et-quick-subscribe fieldset {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.et-quick-subscribe-html {
    margin: 0 10px;
}
.td-footer-wrapper{
  margin-top:20px;
}
/* New Social Widget Look - Footer*/

/*.td-footer-wrapper .td_block_social_counter,*/
/*.td-footer-wrapper .td-social-style8 {*/
/*color: #fff;*/
/*}*/

/*.td-footer-wrapper .td_block_social_counter .td_social_type,*/
/*.td-footer-wrapper .td-social-style8 .td_social_type {*/
/*color: #fff;*/
/*}*/

/*.td-footer-wrapper .td_block_social_counter .td_social_type:hover,*/
/*.td-footer-wrapper .td-social-style8 .td_social_type:hover {*/
/*color: #999;*/
/*}*/

/*.td-footer-wrapper .td_block_social_counter .td_social_type:hover a,*/
/*.td-footer-wrapper .td-social-style8 .td_social_type:hover a {*/
/*color: #999;*/
/*}*/

/*.td-footer-wrapper .td_block_social_counter .td_social_type:hover .td-social-box,*/
/*.td-footer-wrapper .td-social-style8 .td_social_type:hover .td-social-box {*/
/*background-color: transparent;*/
/*}*/

/*.td-footer-wrapper .td_block_social_counter .td_social_type .td-social-box,*/
/*.td-footer-wrapper .td-social-style8 .td_social_type .td-social-box {*/
/*border-color: white;*/
/*}*/

/*.td-footer-wrapper .td_block_social_counter .td_social_type a,*/
/*.td-footer-wrapper .td-social-style8 .td_social_type a {*/
/*color: #fff;*/
/*}*/

/*.td-footer-wrapper .td_block_social_counter .td_social_type .td_social_button,*/
/*.td-footer-wrapper .td-social-style8 .td_social_type .td_social_button {*/
/*border-color: white;*/
/*}*/

/* New Social Widget Look - Sidebar*/

.td_social_type .td_social_button {
    float: none;
    border: none;
    padding: 0;
    margin: 0;
    height: auto;
    top: inherit;
    text-transform: inherit;
}

.td_social_type:last-of-type {
    margin-right: 0;
}

.td_social_info {
    display: none;
}

.td_block_social_counter .td-sp:after, .td_social_type .td_social_button a:after {
    content: none;
}

.td_block_social_counter .td_social_button {
    border: none;
}

.td_block_social_counter .td-sp {
    display: none !important;
}

.td_social_type {
    width: -moz-calc(25% - 4px);
    width: -webkit-calc(25% - 4px);
    width: -o-calc(25% - 4px);
    width: calc(25% - 4px);
    margin: 0 2px 0;
    float: left;
}

.td_social_type .td-social-box {
    border-radius: 3px;
}

.td_social_type:last-child {
    margin-right: 0;
}

.td_block_social_counter .td_social_button {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 28px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 11px;
    border-radius: 5px;
}

.td_block_social_counter .td_social_button:before {
    font-family: 'newspaper', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color:#fff;
    margin-right: 2px;
}

.td_block_social_counter .td_social_facebook .td_social_button:before {
    content: '\e818';
}

.td_block_social_counter .td_social_twitter .td_social_button:before {
    content: '\e831';
}

.td_block_social_counter .td_social_youtube .td_social_button:before {
    content: '\e836';
}

.td_block_social_counter .td_social_googleplus .td_social_button:before {
    content: '\e81b';
}

.td_block_social_counter .td_social_instagram .td_social_button:before {
    content: '\e81d';
}

/* Header Styles */

.sf-menu a.sf-with-ul {
    padding-right: 20px;
    padding-left: 11px;
}

.td-header-wrap .td-header-menu-wrap-full {
    box-shadow: 0px 2px 11px 1px rgba(0, 0, 0, 0.5)
}

.td-header-style-5 .td-main-menu-logo a {
    line-height: 80px;
}

.td-header-style-5 #td-header-menu {
    min-height: 82px;
}

.td-header-style-5 .td-main-menu-logo img {
    width: 177px;
}

@media (max-width: 767px) {
    .td-header-style-5 .td-main-menu-logo img {
        width: auto;
    }
}

ul.sf-menu > .td-menu-item > a {
    line-height: 82px;
}

/* Widget Headers */
h4.block-title {
    border-color: #666666;
}

h4.block-title > span {
    background-color: #666666;
}

/* Main section */
.td-boxed-layout #td-outer-wrap {
    width: auto;
    box-shadow: inset 12px 0 35px -4px rgba(0,0,0, 0.2), inset -12px 0 35px -4px rgba(0,0,0,0.2);
}

.td-main-content-wrap {
    background-color: transparent;
}

/* Category Section */
#td-outer-wrap .td-category-header {
    margin: auto;
    max-width: 1180px;    
}

.td-header-wrap.td-header-style-5 {
    border-bottom: none;
}

.td-container > .td-crumb-container {
    padding-left: 14px;
}

.td-crumb-container .entry-crumbs {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}

h1.entry-title.td-page-title {
    color: #000;    
}
/* Fixes for VIdeo Template */
.post.td-post-template-9 .td-post-header .entry-title {
    color: #111;
}

.post.td-post-template-9 .td-module-meta-info .td-post-author-name a {
    color: #111;
}




@media (max-width: 500px) {
    h1.entry-title.td-page-title {
        margin-top: 10px;
    }
}

.td-category-description p {
    font-family: Verdana, Geneva, sans-serif;
    font-style: normal;
    font-size: 15px;
}

.td_category_template_2 .td-category-pulldown-filter {
    bottom: 40px;
    top: initial;
    right: 40px;
}

.td-category-description {
    margin-bottom: 22px;
}

.td-category-header .td-pulldown-filter-display-option {
    background-color: #8b0e04;
}

.td-category-description {
    width: 88%;
}

.td-category-description img {
    display: none;
}

/* Article Page */
.article-hero {
    min-height: 55vh;
}

.td-post-featured-image {
    max-height: 500px;
    overflow: hidden;
}

.td-post-header-holder.td-image-gradient.no-image {
    min-height: 185px;
}

.td-post-header-holder.td-image-gradient.no-image:before {
    content: none;
}

.td_block_related_posts .td-module-thumb {
    width: 100%;
    height: 150px;
    overflow: hidden;
}

.td-related-span4 img {
/*    background-color: red;
    width: 100%;*/
}

.td-related-span4 h3 > a {
    color: #111;
    font-family: 'Open Sans';
    font-size: 11px;
}

.td-related-title .td-cur-simple-item {
    background-color: #777777 !important;
}

.td-related-title {
    border-bottom: 2px solid #777777 !important;
}

.td-author-name {
    margin: 0;
    font-family: Roboto;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 2px;
    margin-bottom: 21px;
}

.td-author-description, .td-author-page .desc {
    color: #111;
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 21px;
}

.td-author-name a {
    color: #000;
}

.author-box-wrap {
    border: none;
}


.author-box-wrap a img.avatar {
    width: inherit;
    max-width: 96px;
}

.td-post-next-prev-content a {
    font-family: 'Open Sans';
    font-size: 11px;
    line-height: 11px;
    color: #AAAAAA;
    margin: 20px 0 90px 0;
}

.td-post-next-prev-content span {
    color:#000;
    font-family: 'Roboto';
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 2px;
    padding: 12px 36px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    text-transform: uppercase;
    text-align: center;
}

.td-tags.td-post-small-box a {
    background-color: #6E6E64;
    border: none;
    color:#eee;
}

.td-post-source-tags {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #777777;
}

.td-post-template-4 .td-post-title .td-post-views, header .td-post-comments a, .wp-caption-text, .wp-caption-dd,
header .td-post-date, .td-author-by {
    color: #aaa;
}

.td-post-template-4 .td-post-title {
    background-color: #111;
}
.td-post-template-4 h3{
	font-family:"Roboto Slab",serif;
	font-weight:700;
}
.td-category a {
    background-color: #6E6E64;
}

#td-outer-wrap article {
    margin: auto;
    max-width: 1180px;
    background-color: #fff;
}
/* Login box */
.mfp-content .td-login-panel-descr {
    margin-bottom: 30px; 
}
.gv-callout{
	margin: 10px 0 40px;
}
.gv-callout .gv-image{
	display:inline-block;width:180px;vertical-align:middle;
}
.gv-callout .gv-text{
	font-weight:700;line-height:49px;display:inline-block;margin-right:10px;
}
.gv-callout .gv-text.last{
	margin-right:0;
	margin-left:10px;
}	
.gv-callout .gv-button span{
	 font-size:1.2em;
}
.gv-callout .gv-button{
	background-color:#8b0e04;font-weight:700;color:#fff;padding:10px;margin-top:18px;display:block;
	text-align:center;
}
.gv-callout .gv-button:hover{
	background-color: #630000;
}
.oneall_social_login_providers{
	height: 50px;
    overflow: hidden;
	min-height: unset !important;
}
@media (min-width: 1140px) {
    .td-post-header.td-container {
        width: auto;
    }    
}
/* START changes 3/15/2017 */
@media (max-width: 767px) {
.td-post-template-4 .td-post-title {
    padding: 10px;
    position: absolute;
}
}
.td-post-template-4 .td-post-title {
  padding:21px;
}
.td-post-template-4 .td-post-title .td-module-meta-info {
bottom:0;
}
/* END changes 3/15/2017 */
.td-post-header .td-crumb-container {
    color:#666;
    padding-bottom: 0;
}

.td-crumb-container {
    color:#666;
    padding-bottom: 0;
}
@media (min-width: 1040px){
	.td-ss-main-content{
			width:728px;
	}
	.category .td-ss-main-content{
			width:700px;
	}
	.single .td-ss-main-content{
			width:680px;
			padding-top:20px;
	}	
}
.td-post-header-holder.td-image-gradient {
    padding-top: 0;
}

@media (max-width: 1018px) and (min-width: 768px) {
    .td-post-header-holder.td-image-gradient {
        padding-top: 24px;
    }
}

.td-post-template-4 .td-crumb-container .entry-crumbs {
    padding: 22px 46px;

}


@media (max-width: 500px) {
    .td_category_template_2 .td-crumb-container {
        padding-top: 0;
    }
}

.td-crumb-container {
    padding-top: 0;
}

.td-crumb-container .entry-crumbs {
    padding: 15px 0px;
    color:#666;
}

@media (max-width: 767px) {
    .td-post-template-4 .td-crumb-container .entry-crumbs {
        padding: 10px 20px;
        margin-bottom: 0;
    }
	#video-widget,#video-widget.sticky,#video-placeholder,#video-placeholder.appear{
		display:none;
	}
}

/* General Styles */
.pull-right{
    float: right;
}
article .td-post-content p a{
	color:green;
}
.td-page-content, .td-post-content, .wpb_text_column, .td_block_text_with_title, .woocommerce #tab-description, .mce-content-body {
    color: #111;
}

/* Ad Styles */
.sidebar-ad {
    text-align: center;
    margin-bottom: 30px;
}
/* sidebar */
.td-ss-main-sidebar,.sidebar{
  border-left:1px solid #f2f2f2;
  padding-left:10px;
}

/* Thank you pages */
.et_field_list-email-only-form li {
    display: inline-flex;
    margin-top: 2px;
}

.et_field_list-email-only-form li input{
    margin-left: 5px;
}

input[type=submit].submit-email-only-form {
    line-height: 15px;
    height: 30px;
    margin-top: 5px;
    background-color: #8b0e04;
}
/* Fixes issue with missing slideshow images */
body.td-animation-stack-type0 .post img {
    opacity: 1 !important;
}
/* Makes Article title lighter to show image through it */
.td-post-template-4 .td-post-title {
    background-color: rgba(17, 17, 17,.5);
}

/* Fixes scrolling on home page Big Grid Slide : GO Live 2017-03-04 */
@media (max-width: 767px){
  .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post {
    display: block !important;
    width: 100% !important;
  }

  .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 0;
  }

  .td_block_big_grid_2 .td-small-thumb .td-module-thumb {
    height: 170px !important;
  }

}
/* Fixes blank (white-on-white) links on Search Ajax Dropdown */
.entry-title.td-module-title a{

}
.comment,.comment .comment-content p,.comment-link {
    color: #111 !important;
}
/* Prev/Next buttons */
.td-post-next-prev-content span {
    color: #fff;
    padding: 12px 12px;
    border-width: 0px;
    text-align: left;
}
.td-post-next-prev-content span.link {
width:calc(100% - 15px);
float:left;
    padding: 4px 20px;
}
.td-post-next-prev-content span.bracket {
width:10px;
font-size:3em;
float:left;
    padding: 10px 0;
}
.td-block-span6.td-post-prev-post.td-read-more a,.td-block-span6.td-post-next-post.td-read-more a{
padding-bottom: 0;
} 

/* Social Login */
.td-header-row [class*="td-header-sp"] {
    float: right;
}
.td-header-style-5 .td-header-top-menu-full a, .td-header-style-5 .td-social-icon-wrap .td-icon-font {
    color: #fff;
}
.tml-profile .tml-form-table th, .tml-profile .tml-form-table td {
    border-width: 0;
}
/* Prev/Next buttons */
.td-post-next-prev-content span {
    color: #fff;
    padding: 12px 12px;
    border-width: 0px;
    text-align: left;
}
.td-post-next-prev-content span.link {
width:calc(100% - 15px);
float:left;
    padding: 4px 20px;
}
.td-post-next-prev-content span.bracket {
width:10px;
font-size:3em;
float:left;
    padding: 10px 0;
}
.td-block-span6.td-post-prev-post.td-read-more a,.td-block-span6.td-post-next-post.td-read-more a{
padding-bottom: 0;
} 
/* Profile Styles */
.tml-profile .tml-form-table th, .tml-profile .tml-form-table td{
border-width:0;
}
.white-popup-block {
    min-height: 750px;
	overflow-y:visible;
}
.mfp-content .td_display_err{
top:125px;
}
.top-bar-style-1 .td-header-sp-top-widget {
    float: left;
}
.td-header-row [class*="td-header-sp"]{
    float:right;
}
.td-header-style-5 .td-header-top-menu-full a, .td-header-style-5 .td-social-icon-wrap .td-icon-font{
    color: #fff;
}
.plugin .footer #branding{
  display:none;
}
.oneall_social_login_label{
margin-top:10px;
}
#social_login #content{
    width: 40px;
    margin: 0 auto;
}
/* Edge-only fix for OnaAll footer issue */
@supports (-ms-ime-align:auto) {
  .white-popup-block {
    min-height: 660px;
}
}
/* Fix for non-mega menu items to be styled similarly */
.sf-menu ul .td-menu-item > a { 
	font-family: "Roboto Slab"; 
	font-size: 15px; 
	font-weight: 700;
}
/* CTA button */
.cta-button{
	width: 300px;
    display: block;
    margin: 10px 10% 0;
    background-color: #000;
    padding: 8px;
    border-radius: 8px;
    float: left;
    text-align: center;
    color: #fff;
}
a.cta-button:hover{
	background-color:#8c312b;
	text-decoration:none;
}
@media only screen and (max-width: 47.9375em){	
	.cta-button{
		width: 100%;
		margin: 10px 0;
	}
}
