.custom-content-title-area {
  color: #222222;
  font-size: 22px;
  font-family: "Lora", serif;
  font-weight: bold;
  font-style: normal;
  text-transform: none;
}

.vczapi-show-by-postid-countdown {
  padding: 10px 0 !important;
}

.dpn-zvc-timer-cell-string {
  font-size: .45em;
  width: 100%;
  text-transform: uppercase;
}

.dpn-zvc-timer.vczapi-show-by-postid-countdown-timer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-spacing: 2px;
  border-collapse: separate;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dpn-zvc-timer-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  font-size: 32px;
  background: #3a3a3a;
  color: #fff;
  padding: 20px 5px;
  border-radius: 10px;
  width: 120px;
  margin: 6px;
}

.join-links a {
  padding: 10px 20px;
  color: #fff;
  /* display: block; */
  margin-right: 10px;
  margin-top: 10px;
  text-align: center;
  background: #a5452d;
}

.dpn-zvc-sidebar-box {
  margin: 10px 0;
}

.strongZoom {
  display: inline !important;
  font-weight: bold;
}

.gs-web-image-box {
  width: 120px !important;
}

.gs-web-image-box .gs-image {
  max-width: 120px !important;
}

.gsc-webResult.gsc-result {
  padding: 18px 0 !important;
}

#gsc-i-id1 {
  padding: 5px;
  outline: solid 1px;
  margin: 0px;
}

.gsc-adBlock {
  display: none;
}

.before_tags {
  margin-bottom: 30pt;
}

#mbm-book-links1 .mbm-book-buy-links-image {
  margin-bottom: 3% !important;
}

.amazon_available_on_text {
  display: none;
}

.cta-button {
  border-color: #ffffff !important;
  background: #d8d8d8 !important;
  color: #000000 !important;
}

.cta-button:hover {
  border-color: #ffffff !important;
  background: #000000 !important;
  color: #ffffff !important;
}

.mepr-upgrade-dropdown {
  width: auto !important;
}

.copy_link_button {
  font-size: 0.8rem;
  margin-bottom: 5pt;
  margin-top: 5pt;
}

.rss_podcast_section {
  margin-bottom: 10pt;
}

.rss_passtext {
  font-size: 0.8em;
}

#af-wrapper #forum-navigation a,
#af-wrapper #forum-navigation-mobile a {
  padding: 0 12px;
}

@media screen and (min-width: 1200px) {
  .vczapi-list-zoom-meetings--item {
    width: 100%;
    margin-bottom: 30pt;
  }
}

#frontpage-area_f_1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  /* -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines; */
  text-justify: distribute;
  text-align: center;
}

#frontpage-area_f_1 a {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-bottom: 20px;
}

.stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}

.climate-watch-indicators {
  border: solid 2px;
  font-weight: bold;
  max-width: 50%;
  float: left;
  padding: 5px;
  margin: 5px 10px 10px 0;
}

.cwi_red,
.cwi_red a {
  color: rgb(255, 0, 0);
  font-weight: bold;
}

.cwi_yellow {
  color: rgb(255, 204, 0);
  font-weight: bold;
}

.cwi_blue {
  color: rgb(0, 204, 255);
}

.cwi_green {
  color: rgb(11, 210, 0);
}

.search_count {
  font-weight: bold;
  font-style: italic;
}

.search_form li {
  display: inline-block;
}

input[name=ofsearch]:after {
  content: '\A';
  white-space: pre;
}

.searchandfilter li {
  list-style: none;
  display: inline-block !important;
  padding-right: 10px;
}

/* Adjust search box*/

.searchbody input {
  padding: 10px 1.2em 10px 0.6em;
}

/* Narrow the menu */

/*
.menu-items>li>a {
  padding: 13px 10px !important;
}
*/

/* Hide logo section 

.header-primary {
  display: none;
}
*/

.dps-list {
  font-size: 1.1rem;
}

.dps-category {
  font-weight: bold;
  color: black;
  padding-right: 14px;
}

.dps-entry-title {
  margin-bottom: 15px;
  color: #428bca;
}

.dps-entry-title-large {
  margin-bottom: 15px;
  color: #428bca;
}

.lcp_hero {
  text-align: center;
  font-size: 1.15rem;
}

.attributions ul li {
  margin-left: 20pt;
}

.image_credits {
  font-weight: bold;
}

.story_source {
  font-size: 1.2rem;
  margin-top: 32px;
  font-weight: bold;
}

.mbm-book-cover {
  padding-bottom: 20px;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb a {
  color: #428bca;
  text-decoration: none;
}

.tagzone {
  background-color: #e8e8e8;
  padding: 5px;
}

.tagsdiv {
  width: 380px;
}

.mepr-login-form-wrap .mepr-login-link {
  display: none;
}

#site-logo {
  margin: 0;
}

#header-primary,
#header-aside.header-aside-menu,
#header-supplementary {
  background-color: black;
}

/*
.menu-title {
  color: #666;
}


.below-header {
  background-color: black;
}
*/

.entry-byline-editlink,
.entry-byline-block:after,
.entry-byline-label,
.ctct-disclosure {
  display: none;
}

.entry-byline {
  /*color:black; */
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  #sidebar-primary,
  #sidebar-secondary {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  #sidebar-primary,
  #sidebar-secondary {
    width: 100%;
  }
}

.ctct-form {
  padding: 0 10px;
}

.lcp_excerpt {
  margin-bottom: 20px;
}

.lcp_date {
  font-weight: bold;
}

.entry-the-content h4.lcp_post {
  margin: 15px 0 10px;
}

.loop-meta {
  padding-top: 15px;
  padding-bottom: 20px;
}

.comment.bypostauthor + #respond #reply-title
.main > .loop-meta-wrap#loop-meta.loop-meta-imgwrap .loop-meta {
  margin-top: 15px;
  margin-bottom: 15px;
}

#post-379 #searchform {
  text-align: center;
}

.amazon_available_on_text {
  float: left;
}

.menu-items .menu-title {
  font-weight: normal;
  font-size: 0.98rem;
}

.menu-items ul {
  background-color: #a3a3a3;
  color: #0058fa;
}

.menu-items .sub-menu {
  color: #e62020;
}

.sub-menu {
  color: #00ff2b;
}

.for_subs_banner {
  text-transform: uppercase;
  color: #d60000;
  font-size: 1.4em;
  font-weight: bold;
}

.for_subs_title {
  font-weight: bold;
  font-size: 1.2em;
}

.for_subscribers {
  color: #fc0000;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: normal;
  margin-top: 20px;
  padding-bottom: 10px;
}

.for_subscribers_title {
  font-weight: bold;
  font-size: 1.3rem;
  padding-bottom: 6pt;
  padding-top: 6px;
}

.mepr-unauthorized-message {
  background-color: #faf0e6;
  margin-top: 20px;
  padding: 10px;
}

.mepr-unauthorized-excerpt {
  margin-top: 10px;
}

/*
.mepr-price-box {
  background-color: #dbdbdb;
  border-width: 1px;
  border-style: solid;
  padding: 10px;
  display: inline-block;
  width: 80%;
  margin: 10px;
  text-align: center;
}
*/

#mepr-price-box-35372.mepr-price-box.highlighted,
#mepr-price-box-35372.mepr-price-box.highlighted a {
  background-color: #ffae02;
  color: white;
}

.mepr-price-menu.minimal_vertical .mepr-price-box-title {
  font-size: 150%;
}

.mepr-price-menu.minimal_vertical.minimal_gray_vertical .mepr-price-box {
  background-color: #c3ecff;
}

.mepr-price-menu.minimal_vertical .mepr-price-box-price {
  font-size: 150%;
  margin-top: 0;
  margin-bottom: 0;
}

.mepr-price-box-benefits {
  display: none;
}

.signup-heading-text {
  font-size: 1.3rem;
  font-weight: bold;
}

.category-out-there .entry-grid .entry-grid-content {
  text-align: left;
}

/* tablet size */

@media only screen and (max-width: 969px) {
  .mobilemenu-fixed .menu-toggle,
  .menu-items > li> a {
    color: black;
  }

  #content {
    width: 100%;
  }

  .post-summary {
    /* float: left; */
    margin: 0 20px 10px 10px;
    width: 100%;
  }
}

/* tablet size */

@media only screen and (max-width: 768px) {
  .mobilemenu-fixed .menu-toggle,
  .menu-items > li> a {
    color: black;
  }

  #content {
    width: 100%;
  }

  /*
  .post-summary {
    float: left;
    margin: 0 20px 10px 10px;
    width: 45%;
  }
  */
}

/* bigger than tablet size */

@media only screen and (min-width: 970px) {
  #content {
    width: 60%;
  }

  .sidebar-primary,
  .sidebar-secondary {
    width: 20%;
  }

  .post-summary {
    /*
    float: left;
    width: 28%;
    */
    margin: 0 20px 10px 10px;
  }
}

.entry-tags {
  border-bottom: solid 1px rgba(0, 0, 0, 0.33);
  padding: 12px;
}

.entry-tags a {
  font-weight: 600;
}

/*
#content {
  width: 60%;
}
*/

.entry-grid-content {
  text-align: left;
}

.searchandfilter ul li {
  margin-right: 15px;
  width: 100% !important;
  padding-top: 0px;
}

.searchandfilter ul {
  margin: 0px;
}

.sf-field-search label,
.sf-field-search label input {
  width: 100% !important;
}

.sf-field-search label input {
  background: rgba(0,0,0,.05);
}

.search-filter-results .pagination {
  margin-bottom: 50px;
}

.searchandfilter input[type="submit"] {
  width: 100%;
  margin: 0px;
  background: rgba(0,0,0,.5);
  box-shadow: inset 0 0 0 0 rgba(0,0,0,.33);
}

.searchandfilter input[type="submit"]:hover {
  background: rgba(0,0,0,1);
}

.subscriber_info_box {
  background-color: #ffd27f;
  border-width: 2px;
  border-style: solid;
  padding: 10px;
}

.menu-items ul a {
  color: #000000;
}

/* less padding around book call to action */

.frontpage-area_j {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.wgs_wrapper .gsc-input-box .gsib_a input {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.wgs_wrapper input {
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  background-color: #f2f2f2;
}

.wgs_wrapper .gsc-input-box td {
  border-width: 0px;
  background-color: #f2f2f2;
}

.wgs_wrapper .gsc-input-box {
  border-width: 0px;
}





#custom-content-title-area.pre-content-title-area.content-title-area-grid {
  color: #222222;
  font-size: 22px;
  font-weight: bold;
  font-family: Lora, serif;
  text-align: center;
}