/* Themify Customize Styling */
#site-description {	
	font-family: "Georgia", 'Times New Roman', "Times", serif;	font-style:italic;
	font-weight:100;
	font-style:italic;
 
}
.post-title {		font-weight:normal;
 
}

/* Themify Custom CSS */
/* ===== Body ===== */
.pagewidth {
  box-shadow: 0px 40px 100px grey;
	padding: 1%;
}

.footer-horizontal-left #footer {
	box-shadow: none;
}

#content {
    padding: 0.75% 0;
}

.related-posts .post-image+.post-content .post-category{
		display: none;
}
/* ----- End of Body ----- */


/* ===== Input ===== */
input[type=submit] {
	position: relative;
	bottom: 0px;
}
/* ----- End of Input ----- */


/* ===== Top Banner ===== */
div#div-gpt-ad-1569332327662-0 {
	text-align: center;
	padding-top: 4px;
}
/* ----- End of Top Banner ----- */


/* Seb's Fixes */
.leaky_paywall_subscription_options{
	justify-content: center;
}
.leaky_paywall_subscription_option{
	margin: 10px 50px 20px;
}

#menu-item-30699 ul.sub-menu .current-menu-item>a{
	background-color: white !important;
	color: #333;
}

#menu-item-30699 ul.sub-menu .current-menu-item>a:hover{
	color: #000 !important;
}

/* ===== Header ===== */
#headerwrap {
  text-align: center;
}

.header-widget {
  max-width: 47%;
	margin-top: 0;
	height: 100px;
}

#header {
	background-color: white;
	padding: 0;
	padding-top: 0.5%;
}

.header-bar {
  width: 48%;
	
}

#site-description {
  font-size: 0.8em;
  font-weight: bold;
  color: #000;
	opacity: 1;
	font-style: italic;
	text-align: left;
	margin: 0px;
  padding-left: 2%;
}

/*  Header Ads  */
.col3-1 {
  width: 45.2%;
}
/* ----- End of Header ----- */


/* ===== Main Nav ===== */
#main-nav {
  background-color: #333333;
}

#main-nav a {
  color: white;
  font-size: 0.7em;
}

#main-nav .current_page_item>a, #main-nav .current-menu-item>a {
	color: white;
	background-color: red;
}

#main-nav>li a {
  border: 0;
  padding-left: 12px;
}

#main-nav>li:first-child>a {
    padding-left: 12px;
}

#main-nav a:hover {
	background-color: red;
	color: white !important;
}

.mobile_menu_active #site-description{
	margin: 0 7px .5em;
}
/* ----- End of Main Nav ----- */


/* ===== Search Form ====== */
#headerwrap #searchform #s {
  position: relative;
  right: 0px;
  left: 5px;
  padding-left: 25px;
	background: #fff;
  color: #000;
	width: 140px;
}
/* ----- End of Search Form ----- */


/* ===== Mobile Menu ===== */
.mobile_menu_active .header-bar {
  width: 85%;
}

.mobile_menu_active #main-nav .current_page_item>a, .mobile_menu_active #main-nav .current-menu-item>a {
	background:black;
	color: white;
}
/* ----- End of Mobile Menu ----- */


/* ===== Widgets ===== */
.col4-1 .widget a {
  color: #23282d;
}

.widget .tptn_posts li a:hover {
	color: red !important;
}

.mobile_menu_active .header-widget #custom_html-1006 img{
	height: 26px;
	width: auto;
}

.mobile_menu_active .header-widget{
	height: 30px;
}

/* SideBar */
#sidebar, .module_column.tb-column.col4-1.last.tb_53_column.module_column_1.module_column_53-1-1.tb_9aiy140 {
    margin-right: 0px;
    width: 27%;
}

div.module_column {
	margin-left: 1.2%;
}

#sidebar .widget {
margin-left: 0px;
}
/* ----- End of Widgets ----- */


/* ===== Leaky Paywall ===== */
#leaky-paywall-login-form {
    padding: 30px;
}
/* ----- End of Leaky Paywall ----- */


/* ===== Posts ===== */
.themify_builder_content-53 .tb_dq5y404.module-text h2{
  margin: 0;
}

.single .post-meta .term-top-3{
	display: none;
}

.grid3 .post-date {
	font-size: 0.7em;
}

.single_posts_wrapper p a {
	color: red;
}

.loops-wrapper.grid3 .post-title {
    font-size: 1.1em;
}

/* Author Name */
a.url.fn.n {
    font-weight: bold;
    font-size: 1.2em;
}
/* ---- End of Posts ----- */


/* ===== Footer ===== */
.footer-widgets .widget:before {
  border-top: none;
}

#footer .col4-1 .widget a {
	color: white;
}

#footerwrap {
  background-color: #333333;
  color: white;
}

.footer-horizontal-left #footer {
	text-align: center;
}

.col4-1.first {
  text-align: left;
}

.footer-widgets .widgettitle {
  color: #fff;
  font-size: 0.9em;
	text-align:center;
}

.section-col+.footer-text {
  text-align: left;
}
/* ----- End of Footer ----- */


/* ===== Media Queries ===== */

/*  */
@media screen and (max-width: 680px) {
	#headerwrap .header-icons {
    right: 8%;
 }
	
	
 .top-banner .lazyloaded {
   display: none;
 }
	
 .leaky_paywall_subscription_options {
   display: grid;
   border-spacing: .75em;
   justify-content: center;
 }
	
	.post {
    position: relative;
/*     left: 7px; */
 }

  .page-title {
    padding-left: 10px;
 }
	
	.themify_builder_content-53 .tb_6yj6814.module_row {
    padding-left: 0;
}
}

li.astm-search-menu{
	display: none !important;
}

@media screen and (max-width: 780px) {	
 .top-banner .lazyloaded {
   display: none;
}
	
	.gwd-image>div.intermediate-element>img{
		display: none !important;
	}
}
/* ----- End of Media Queries ----- */
.page-id-71933 #option-0, .page-id-71933 #option-1, .page-id-71933 #option-3 { display: none; }
.page-id-71950 #option-2, .page-id-71950 #option-3 { display: none; }
.page-id-72148 #option-0, .page-id-72148 #option-1, .page-id-72148 #option-2 { display: none; }