/*
 Theme Name:   Modern Mrs. Darcy 2015
 Theme URI:    https://modernmrsdarcy.com/
 Description:  Child Theme for MMD
 Author:       Contemplate Design
 Author URI:   http://contemplatedesign.com
 Template:     binderpro
 Version:      1.0.0
*/


.adthrive-comscore {  display: none !important; }


.pum-content .widget {
   margin: 0 !important;
   padding: 10px !important;
}

/*-----
TYPOGRAPHY
--------------------*/
body, button, input, select, textarea {
    color: #000;
	line-height: 2.1;
}
body {
   font-weight: 300;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6, .mod-editor-content, .readmore-link, input[type="submit"], .comment-reply-link, .comment-author cite, .post-navigation .meta-nav, .paging-navigation .meta-nav, .comment-navigation a, blockquote, q, .taxonomy-description p, .wpcf7 p, .read-author-link a, .qbtn, input[type="button"], .flashnews-content .entry-title, div#jp-relatedposts h3.jp-relatedposts-headline {
  font-weight: 100;
}

body .cat-links, body .single-tags {
    font-size: 11px;
}

.comment-content p {
    font-size: 85%;
    margin-bottom: 20px;
}

.mod-editor-content, .readmore-link, input[type="submit"], 
.comment-reply-link, .comment-navigation a, q, .taxonomy-description p, 
.wpcf7 p, .read-author-link a, .qbtn, input[type="button"],
.page-tagline {
   /*font-family: "Raleway" !important;*/
}

body .blog-style-teasers article .entry-title,
body .feat-item-title {
    line-height: 42px;
    font-size: 36px;
}

body a,
body .entry-title a {
   color: #423F5A;
   
}

body .mbt-book .mbt-book-blurb a {
   color: #727a9f;
}

.static-menu .main-navigation .menu a {
    padding-left: 10px;
    padding-right: 10px;
    color: #423F5A;
    font-weight: normal;
    font-size: 12px;
}
.static-menu .main-navigation .menu a:hover {
    color: #fff;
    background-color: #423F5A;
}

body .post-navigation a, 
body .paging-navigation a {
    font-size: 130%;
}

article .entry-content h1, 
article .entry-content h2,
article .entry-content h3 {
   line-height: 1.4;
   color: #433D5D;
}
article .entry-content h1 a, 
article .entry-content h2 a,
article .entry-content h3 a {
   color: #433D5D;
}

.broken_link, a.broken_link {
    text-decoration: none !important;
}

body .entry-content p {
  font-family: "Merriweather";
  font-size: 20px;
  font-weight: 300;
  color: #484848;
  line-height: 2.6;
  margin-bottom: 36px;
}

button, a.button, a.qbtn, 
html input[type="button"], input[type="reset"], input[type="submit"] {
   font-style: normal !important;
}

/*-- Arrow --*/
.mod-title {
 background: #433C5E;
}
.mod-title:before,
body.single-format-quote .entry-content h2:before,
.type-featured article.format-quote h2:before,
.blog-style-teasers article.format-quote h2:before {
   content:"";
   width: 90px;
   display: block;
   height: 20px;
   background: url(images/arrow-100-18-01.png) center center no-repeat;
   background-size: 80px auto;
}
.second-nav .menu {
   padding-left: 80px;
   background: url(images/arrow-subnav-22h.png) left center no-repeat;
   background-size: 80px auto;
}

/*-----
Body/Page
--------------------*/
body.nobg {
 background-image: none !important;
}
.pagebg {
   height: 100%;
   width: 100%;
   position: fixed;
   z-index: -1;
}

/*-----
HEADER
--------------------*/


body .site-header {
   background-color: transparent; 
}
body.site-header-type2 .site-header {
   padding-bottom: 0;
}
body.site-header-type2 .site-title img {
   max-width: 400px;
   max-height: 100px;
   width: 100%;
}
.site-tagline {
	font-weight: 900;
	position: relative;
	margin-top: -20px;
	margin-bottom: 0;
	color: #423F5B;
}
body .page-tagline {
   opacity: 0.85;
}
body .site-description {
   display: none;
}
body.site-header-type2 .menu-toggle {
   color: #FFF;
   top: 12px;
}

/*-- Sticky Header ----*/
/*
body.site-header-type2 .myfixed .site-title img {
   max-width: 280px;
   max-height: 60px;
}
*/
body.site-header-type2 .site-header.myfixed {
    padding: 10px 4%;
}

#main .widget_adthrive_ad_widget:first-child {
     margin-bottom: 10px;
}
.carousel .widget_adthrive_ad_widget {
     display: none;
}

/*-----
NAV
--------------------*/
#mega-menu-wrap-primary .mega-menu-toggle { display: none !important; }
.second-nav .menu {
    background-color: #fff; 
    /* background-color: #BDD3DB; */
}
.site-header-type2 .static-menu .main-navigation .second-nav ul li {
    padding: 0px;
    float: none;
}
.site-header-type2 .static-menu.style1-menu .main-navigation .second-nav ul ul {
    top: 40px;
}

.site-header-type2 .static-menu.header-layout1 .second-nav ul ul {
    margin-top: -20px;
    background-color: rgba(95, 92, 115, 1);
}
.site-header-type2 .static-menu.header-layout1 .second-nav .menu > li > ul:before {
    border-bottom: 6px solid rgba(95, 92, 115, 1);
}
.site-header-type2 .static-menu.header-layout1 .second-nav ul ul li a {
   border-color: #AAA;
}

.site-header-type2 .social-area.header-social-icons li a:hover i {
   color: rgba(95, 92, 115, 1);
}

.site-header-type2 .main-navigation .widget_nav_menu ul {
   display: block !important;
   float: none;
   position: relative;
   top: 0 !important;
   left: 0 !important;
   background: transparent;
   padding: 0 0 30px;
   margin: 0 !important;
   width: 100%;
}
.site-header-type2 .main-navigation .widget_nav_menu ul li {
  padding: 0 !important;
  color: #fff;
}
.site-header-type2 .main-navigation .widget_nav_menu ul li a {
  padding: 5px !important;
  color: #fff;
}

.mega-menu-item-type-widget img.attachment-thumbnail {
   -webkit-border-radius: 50% !important;
   -moz-border-radius: 50% !important;
   border-radius: 50% !important;
}
.mega-menu-horizontal { display: block !important; }
label.mega-menu-toggle-primary-2,
.mega-menu-toggle + label:after { display: none !important; }

.main-navigation .widget_text p a {
   padding: 0;
   display: inline;
   border: 0 !important;
}

/*-----
POSTS
-------------------*/
.entry-thumbnail a {
    width: 100%;
    height: 100%;
}
.single-post article a, 
.single-post article a:visited, 
.page-content a, .page-content a:visited {
    font-weight: bold;
}

.type-featured article {
    background-color: rgba(255,255,255,1.0);
}

.magazine-layout4 .magazine-item .magazine-content {
   padding: 10px;
   text-align: center;
   min-height: 90px;
}

.format-standard .post-icon { 
   display: none;
}
/*
.single-post .content-area {
   background-image: url(images/post-decor-top-left-150.png), url(images/post-decor-top-right-150.png);
   background-position: left top, right top;
   background-repeat: no-repeat;
}
*/
.single-post .entry-meta,
.single-attachment .entry-meta,
.blog-style-classic article .entry-meta {
   background: url(images/arrow-meta-34h.png) left center no-repeat;
   padding-left: 100px;
   background-size: 80px auto;
}

body.single-post .edit-link { 
  display: none;
}

/*-- Auto Load Posts --*/
.site-main div#comments:nth-of-type(n+2) { display: none; }

.site-main .post-divider:nth-of-type(n+2) { width: 100%; margin-top:40px; }

/*-- Inifinite Scroll --*/
#vivascroll-loading img {
   background: #fff;
   border: 2px solid #fff;
   border-radius: 50%;
}

/*-- QUOTES --*/
.type-featured article.format-quote .feat-item-content {
   text-align: left;
   float: none;
   display: block;
   margin: 0 auto;
   width: 60%;
}
.type-featured article.format-quote .feat-item-content .post-icon {
   background: #fff !important;
   margin-top: 15px;
}
.type-featured article.format-quote .feat-post-img,
.blog-style-teasers article.format-quote .entry-thumbnail {
   width: 100%
}
.blog-style-teasers article.format-quote .post-icon {
   float: left;
   margin: auto 0 auto 14%;
}
.type-featured article.format-quote .posted-on,
.type-featured article.format-quote .feat-item-title,
.type-featured article.format-quote .cat-links,
.type-featured article.format-quote .readmore-link,
.blog-style-teasers article.format-quote .posted-on,
body.single-format-quote .entry-header {
   display: none;
}
.blog-container blockquote {
  color: #fff;
  font-size: 175%;
}
.type-featured article.format-quote .feat-item-content,
body.single-format-quote .content-area {
   position: relative;
   background-image: none;
   padding-top: 0;
}
body.single-format-quote .entry-content {
   position: absolute;
   top: 60px;
}
.type-featured article.format-quote h1,
.type-featured article.format-quote h2,
.type-featured article.format-quote h3,
.type-featured article.format-quote h4,
.type-featured article.format-quote h5,
.type-featured article.format-quote h6,
.type-featured article.format-quote p,
body.single-format-quote .entry-content h1,
body.single-format-quote .entry-content h2,
body.single-format-quote .entry-content h3,
body.single-format-quote .entry-content h4,
body.single-format-quote .entry-content h5,
body.single-format-quote .entry-content h6,
body.single-format-quote .entry-content p {
   color: #FFFFFF;
}
body.single-format-quote .has-post-thumbnail .entry-thumbnail {
margin-bottom: -8px;
}
.blog-style-teasers article.format-quote .entry-thumbnail:after,
body.single-format-quote .has-post-thumbnail .entry-thumbnail:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}


/*-- Video --*/

/*-- Comments --*/
.comments-area {
  clear: both;
}

body .comment-author img {
  border-radius: 50%;
  border: 4px solid #C0D6DD;
}
body .bypostauthor > article {
    /*background: none repeat scroll 0% 0% rgb(76, 72, 100);
    color: #fff;*/
    padding: 20px 20px 20px 120px;
    margin-bottom: 25px;
    border-radius: 10px;
    border: 1px dashed rgb(76, 72, 100);
}
body .bypostauthor > article .comment-author img {
   top: 20px;
   left: 20px;
}
body .bypostauthor .comment-metadata a {
   /* color: #fff !important;
    border-color: #fff; */
}


/*-----
POST FOOTER
-------------------*/
.postfooter-half,
.postfooter-full {
      margin: 0px -60px;
}
.postfooter-half aside {
      display: inline-block;
      margin: 0px !important; 
      border: 0px none;
      vertical-align: top;
      width: 50%;
      float: left;
      min-height: 340px;
}
.postfooter-half aside.subscribebox {
      padding: 4%;
}

.postfooter-full .ck_form.ck_naked input[type="text"], 
.postfooter-full .ck_form.ck_naked input[type="email"] {
      width: 68%;
}

.postfooter-full .subscribebox .textwidget::before {
      background-repeat: repeat-x;
      background-position: left center;
      background-size: auto;
}

.postfooter-half .popularposts {
      background-color: #433E5C;
      color: #fff;
      padding: 0 70px;
}

.postfooter-half .popularposts .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
     color: #fff;
     line-height: 1.3;
}

.post-navigation, .paging-navigation {
   clear: both;
}

/*-----
PAGES
-------------------*/
body.page #page #comments {
   display: none;
}

body .page-content {
    max-width: 95%;
}

/*-----
SIDEBAR
----------------------*/
body .widget-area {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
aside.nomargin,
aside.nomargin .widget-title {
  margin-bottom: 0;
}
aside.widget,
aside.smallmargin,
aside.smallmargin .widget-title {
  margin-bottom: 10px;
}
aside.largemargin {
  margin: 0px 0px 60px;
}
aside.white {
  background: #ffffff;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
aside.gray {
  background: #d1d1d1;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
aside.whitetxt {
   color: #fff;
}
aside.nobg {
   background: transparent;
}

aside.no-book-title .mbt-book-title,
aside.no-book-buttons .mbt-book-buybuttons {
   display: none;
}

body .widget-title {
  text-align: center;
}
aside.titlewhite .widget-title {
  background: #fff;
}

.widget.si_feed_widget ul li a {
    display: block;
}

/*-- Home Subscribe ---*/
.home .slogan-wrapper .mod-header,
.home .slogan-wrapper .ck_form.ck_naked {
   display: inline-block;
   vertical-align: middle;
   margin: 0 !important;
}

/*-- Subscribe ---*/
.subscribebox {
   background: url(images/gray-pattern-bg.jpg) center center repeat;
   padding: 5% 10%;
   text-align: center;
}
.subscribebox .textwidget:before {
  content: '';
  width: 100%;
  background: url("images/element-xs-eggplant.png") center center no-repeat;
  background-size: 100% auto;
  height: 30px;
  display: block;
  margin: -10px 0 0px;
}
/*
.subscribebox .textwidget:after {
  content: '';
  width: 100%;
  background: url("images/element-pointers-eggplant.png") center center no-repeat;
  background-size: 100% auto;
  height: 30px;
  display: block;
  margin: 0px 0px -30px;
  clear: both;
  padding-top: 30px;
}
*/
.subscribebox .widget-title {
   margin-bottom: 0;
}
.subscribe { position: relative; }
.subscribe .widget-title {
   position: absolute;
   top: 40px;
   width: 100%;
   /*padding: 0 4%;*/
   text-align: center;
}
.subscribe .widget_sp_image-description {
  position: absolute;
  padding: 14%;
  bottom: 0;
}
.subscribe input[type=email],
.subscribe input[type=text] {
    border-color: #fff;
}

.subscribebox .ck_form.ck_minimal {
   margin: 0 !important;
   background: transparent !important;
   border: 0 !important;
}
.subscribebox .ck_form.ck_minimal .ck_form_fields {
   padding: 0;
}
.subscribebox .ck_description,
.subscribebox .ck_title {
   display: none;
}

/** Mailchimp **/
body .mc4wp-form label {
    font-weight: normal;
    font-size: 13px;
    clear: both;
}
.mc4wp-form input[type=email],
.mc4wp-form input[type=text],
.subscribe input[type=email],
.subscribe input[type=text] {
    float: left;
    width: 60%;
}
.mc4wp-form input[type=submit],
.mc4wp-form input[type=button],
.subscribe input[type=submit],
.subscribe input[type=button] {
    float: right;
    width: 38%;
    border-color: #fff;
    background: #5A94A0;
    color: #fff;
}

/*-- Ads ---*/
#secondary .widget_adthrive_ad_widget {
  background: url("images/gray-pattern-bg.jpg") repeat center center;
  padding: 20px;
  border-radius: 3px;
}

/*-- Post Titles List --*/
.widget_siteorigin-panels-postloop article.list-item {
   margin-bottom: 0px;
   padding: 0 20px;
}
.widget_siteorigin-panels-postloop article.list-item a {
   font-size: 16px;
   line-height: 1.3;
   display: block;
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #DEDEDE;
}

/*-----
Forms
----------------------*/
#main input[type="text"], #main input[type="email"], #main input[type="password"], 
#main input[type="search"], #main input[type="url"], #main input[type="tel"], 
#main input[type="number"], #main input[type="date"], #main textarea {
   border: 3px solid #2ed4d5 !important;
   border-radius: 5px !important;
}
/* Ninja Forms Styling for WSIRN */
   .ninja-forms-field {
     border: 3px solid #2ed4d5;
     border-radius: 5px;
}
   input #ninja_forms_field_8 {
     background: #2ed4d5;
}

.frm_first,
.frm_first-wrap {
  clear: both;
}
.frm_one_third, .frm_two_third, .frm_one_half, .frm_one_fourth, .frm_three_fourth,
.frm_one_third-wrap, .frm_two_third-wrap, .frm_one_half-wrap, .frm_one_fourth-wrap, .frm_three_fourth-wrap {
   display: inline-block;
   float: left;
}
.frm_one_third,
.frm_one_third-wrap {
   width: 33.33%;
}
.frm_two_third,
.frm_two_third-wrap {
   width: 66.66%
}
.frm_one_half,
.frm_one_half-wrap {
  width: 50%;
}
.frm_one_fourth,
.frm_one_fourth-wrap {
  width: 25%;
}
.frm_three_fourth,
.frm_three_fourth-wrap {
  width: 75%;
}

.comment-reply-link,
#commentform input[type="submit"],
.widget_search .search-submit,
.widget input[type="submit"],
.mc4wp-form input[type="submit"] {
   background: #979FC6;
   border: none;
   color: #fff !important;
   padding: 3px 20px;
}
#commentform input[type="submit"],
.widget_search .search-submit,
.widget input[type="submit"],
.mc4wp-form input[type="submit"]{
   min-height: 40px;
}
#commentform input[type="submit"]:hover,
.comment-reply-link:hover,
.widget_search .search-submit:hover,
.widget input[type="submit"]:hover,
.mc4wp-form input[type="submit"]:hover {
   background: #C0D6DD;
}
input[type=submit],
input[type=button] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}

/*-----
MODULES
------------------*/
.fullwidth img {
    width: 100%;
}

#post-24991 {
   padding-top: 0;
}
#post-25016 .modules-wrapper .quadro-mod {
   background-color: #fff !important;
   padding: 40px 4% !important;
}

body .magazine-item .cat-links {
   display: none;
}
body .magazine-layout4 .magazine-item.has-post-thumbnail .entry-thumbnail, 
body .magazine-layout4 .magazine-item:not(.has-post-thumbnail) .entry-thumbnail {
  height: 310px;
}
body .magazine-layout4 .magazine-item article {
  padding-top: 320px;
}

.carousel-item .carousel-back-img {
  opacity: 0.3;
}
/*
.carousel-item .carousel-back-img:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(187, 211, 221, 0.8);
}
*/

.panel-grid-cell .quadro-feat-post-data .meta {
  display:none;
}

/*-----
MYBOOKTABLE
------------------*/
body .mbt-book .mbt-book-right {
   float: right;
   width: 70%;
}
body .mbt-book .mbt-book-blurb {
  border: 0;
  line-height: 26px;
  font-size: 14px;
  padding: 10px 0;
}
.mbt-book-archive .mbt-book .mbt-book-buybuttons a.mbt-universal-buybutton[href*="oysterbooks.com"],
.mbt-book .mbt-book-buybuttons .mbt-book-buybutton a.mbt-universal-buybutton[href*="oysterbooks.com"]{
   background: url(images/oyster_button.png) no-repeat center center;
   background-size: cover;
   border: 0;
   text-indent: -5000px;
}
.mbt-book-archive .mbt-book .mbt-book-buybuttons a.mbt-universal-buybutton[href*="bookofthemonth.com"],
.mbt-book .mbt-book-buybuttons .mbt-book-buybutton a.mbt-universal-buybutton[href*="bookofthemonth.com"]{
   background: url(images/botm_button.png) no-repeat center center;
   /*background: url(images/botm_button_join.png) no-repeat center center;*/
   background-size: cover;
   border: 0;
   text-indent: -5000px;
}
body .mbt-book .mbt-book-buybuttons .mbt-book-buybutton img {
  vertical-align: top;
}
body .mbt-book-archive-header .mbt-book-archive-title {
   width: 95%;
}

.page-id-20140 .mbt-book-archive-title {
   display: none;
}

body .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-kindle-instant-preview-section {
   display: none;
}



/*-----
CUSTOM CLASSES
------------------*/
.bullets ul,
ul.bullets {
  list-style: inside disc !important; 
}
.bullets ul li,
ul.bullets li {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

body.bg-bottom-left {
  background-position: bottom left;
}

.books {
	border-bottom: 2px dotted #BDD3DB;
	padding: 20px 20px 0;
	margin-bottom: 20px;
	min-height: 240px;
}

.books h3 {
	text-transform: uppercase;
}

.shortbooks {
	border-bottom: 2px dotted #BDD3DB;
	padding: 20px 20px 0;
	margin-bottom: 20px;
	min-height: 320px;
}

.twitterature {
	border-bottom: 2px dotted #BDD3DB;
	padding: 20px 20px 0;
	margin-bottom: 20px;
	min-height: 200px;
}

.hidetitle .page-title,
.hidetitle .widget-title,
.widget.mbt_featured_book .widget-title,
.hidedate .meta,
body[class*="hidepostfooter"] .postfooter-half,
body[class*="hidenextprev"] .post-navigation,
body[class*="fullpost"] #secondary {
     display: none;
}

/*
.summerguide2016 section.page section:first-child {
   padding-top: 0px !important;
}
*/


/*-----
summerguide2016
------------------*/
.summerguide2016 .mod-editor-content,
.summerguide2016 .inner-footer {
   display: none;
}
/*
.summerguide2016 .mbt-book-archive .mbt-book {
   border: 0;
   margin-bottom: 10px;
}
.summerguide2016 .mbt-book-excerpt {
   margin: 0px 20px;
   padding: 15px;
   border-radius: 3px;
   background: rgba(109, 184, 177, 0.9); 
}
.summerguide2016 .mbt-book .mbt-book-title,
.summerguide2016 .mbt-book .mbt-book-meta,
.summerguide2016 .mbt-book .mbt-book-blurb {
    background: transparent;
    margin: 0;
    padding: 0;
}
*/
.margin-right-third .blog-wrapper {
   margin-right: 33.3%;
}



/*-----
summerguide2017
------------------*/
.summerguide2017:after {
   content: '';
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 200%;
   min-height: 100%;
   background: rgba(255,255,255,0.4);
   /*z-index: 1;*/
}
.summerguide2017 #page {
  position: relative;
  z-index: 20;
}
.summerguide2017 .inner-footer {
    display: none;
}
/*
.summerguide2017 .mbt-book-archive-header img {
    width: 280px !important;
    height: auto !important;
}
*/
.summerguide2017 .mbt-book-archive-title {
    display: none;
}

.summerguide2017 .ck_form.ck_naked,
.pum-content .ck_form.ck_naked {
   margin: 0px auto !important;
}
.summerguide2017 .ck_form.ck_naked .ck_form_fields,
.pum-content .ck_form.ck_naked .ck_form_fields {
   padding: 0 !important;
}

.summerguide2017 .convertkit .widget-title,
.pum-content .convertkit .widget-title  {
   margin-bottom: 0;
}

.summerguide2017 .zigzag {
   position: relative;
}
.summerguide2017 .zigzag:before {
    display: block;
    position: absolute;
    content: '';
    right: 0;
    left: 0;
    z-index: 10;
    height: 90px;
    background-size: 50px 100%;
    top: -90px;
    background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, transparent), color-stop(0.25, #F7F7F7));
    background-image: linear-gradient(315deg, #F7F7F7 25%, transparent 25%), linear-gradient( 45deg, #F7F7F7 25%, transparent 25%);
    background-position: 50%;
}
.summerguide2017 .zigzag:after {
      display: block;
      position: absolute;
      content: '';
      right: 0;
      left: 0;
      z-index: 10;
      height: 90px;
      background-size: 50px 100%;
      bottom: -90px;
      background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, transparent), color-stop(0.25, #F7F7F7));
      background-image: linear-gradient(45deg, transparent 75%, #f7f7f7 75%), linear-gradient( 315deg, transparent 75%, #f7f7f7 75%);
      background-position: 50%;
}
.summerguide2017 .ssba_email_share,
.summerguide2017 .ssba_print {
   display: none !important;
}

/*-----
summerguide2018
------------------*/
.summerguide2018 .site-content {
	max-width: 100% !important;
}
.summerguide2018 .content-area {
	width: 100% !important;
    margin: 0 0 30px 0 !important;
	padding-top: 0 !important;
}
.summerguide2018 .page-title { display: none; }
/*	font-family: serif;
	background-color: rgba(255,255,255,0.7);
*/
.summerguide2018 .page-tagline { display: none; }

/*-----
PODCAST
------------------*/
.podcastpost section.type-canvas:first-child {
   padding: 0 !important;
   margin-top: -30px;
}

/*-----
PRINT LIST
------------------*/
.printselect .mbt-book {
    position: relative;
}
.printselect .close,
.printselect .printcheck {
   font-size: 20px;
   position: absolute;
   bottom: 20px;
   right: 20px;
   padding: 20px;
   background: #eee;
   line-height: 10px;
   border-radius: 3px;
}
.printselect .close:hover,
.printselect .printcheck:hover {
   cursor: pointer;
   color: #fff;
   background: #ccc;
}
.printselect .mbt-book.printselected {
   background: rgba(0,128,0,0.3) !important;
}
.printselect .printselected .printcheck {
   background: green !important;
   color: #fff !important;
}


/*-----
RESPONSIVE
------------------*/
@media screen and (min-width: 1260px) and (max-width: 1340px) {
  .site-branding {
         width: 28%;
  }
}

@media screen and (min-width: 1040px) and (max-width: 1259px) {
  .site-branding, .static-menu .main-navigation {
         float: none !important;
  }
}

@media screen and (min-width: 1040px) {
  body.site-header-type2 .static-menu.show-search .social-area.header-social-icons {
      top: 0px;
      position: absolute;
      right: 40px;
      left: auto;
      z-index: 10000;
   }
   .site-header-type2 .static-menu.header-layout1.show-search .inner-nav {
      padding-right: 190px;
   }
	.site-header-type2 .static-menu .main-navigation ul {
	  float: right;
	}

   /*-----
     summerguide2017
   ------------------*/
   .summerguide2017 .mbt-book-archive {
      position: relative;
   }
   .summerguide2017 .mbt-book-archive-header {
      position: absolute;
      top: 0;
      left: 0;
      width: 50%;
      padding: 0px;
   }
   .summerguide2017 .mbt-book-archive-books:before {
      content: '';
      clear: both;
      float: left;
      height: 200px;
   }
   .summerguide2017 .mbt-book-archive-books:before,
   .summerguide2017 .mbt-book {
      display: inline-block;
      width: 46%;
      padding: 2%;
      margin: 0 0 20px 0;
      border-bottom: 0;
      vertical-align: top;
   }


}
@media screen and (max-width: 1039px) {
  .second-nav { display: none; }
  body.site-header-type2 .static-menu.show-search .social-area.header-social-icons {
   position: relative;
   text-align: center;
   width: 100%;
   margin: 20px 0px;
   padding: 0px;
   left: 0;
   bottom: 0;
  }
  .site-header-type2 ul.social-area.header-social-icons {
           margin-right: 40px;
  }
  body.site-header-type2 .myfixed .site-title img {
         max-width: 280px;
         max-height: 60px;
  }
}

@media screen and (max-width: 690px) {

  .hidemobile { display: none !important; }
  .content-area {
    width: 100% !important;
    margin: 30px 0% !important;
  }
  .page-id-20844 .mbt-book-archive {
    width: 100%;
  }
  .page-id-20844 .mbt-book-archive-books {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
    width: 100%;
  }
  .page-id-20844 .mbt-book-archive .mbt-book.mbt-grid-book,
  .page-id-20844 .mbt-book-archive .mbt-book.mbt-grid-book div,
  .page-id-20844 .mbt-book-archive .mbt-book.mbt-grid-book img {
    margin: 0 !important;
  }
  body .mbt-book .mbt-book-images,
  body .mbt-book .mbt-book-right,
  .mc4wp-form input[type="email"], .mc4wp-form input[type="text"], 
  .subscribe input[type="email"], .subscribe input[type="text"],
  .mc4wp-form input[type="submit"], .mc4wp-form input[type="button"], 
  .subscribe input[type="submit"], .subscribe input[type="button"],
  .postfooter-half aside {
    width: 100%;
    margin-bottom: 5px;
   }
   .postfooter-half {
    margin: 0px -20px;
   }
   .comment-meta { padding: 0; }
   .comment-author img {
    position: relative;
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;
    top: 0 !important;
    left: 0 !important;
   }
   body .bypostauthor > article {
    padding: 20px;
   }
  .site-branding {
    margin-top: 50px;
  }  
  .single-post .entry-meta, .single-attachment .entry-meta, 
  .blog-style-classic article .entry-meta {
    background: transparent;
    padding-left: 10px;
  }
  .frm_one_third, .frm_two_third, .frm_one_half, .frm_one_fourth, .frm_three_fourth,
  .frm_one_third-wrap, .frm_two_third-wrap, .frm_one_half-wrap, .frm_one_fourth-wrap, .frm_three_fourth-wrap {
     width: 100%;
  }

  body.summerguide2017 {
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: top center !important;
    background-size: 210vh !important;
  }
}

/*-----
PRINT
------------------*/
@media print {
   header #site-navigation, header .menu-toggle, header .social-area,
   footer .social-area, .printselect .close, .printselect .printcheck, .hideprint,
   .printselect .mbt-book {
      display: none !important;
   }
   .printselect .mbt-book.printselected {
      display: block !important;
      background: #fff !important;
      margin-bottom: 0 !important;
   }
   header .site-branding {
      float: none !important;
   }
   .mbt-book {
      page-break-inside: avoid;
   }
   .quadro-mod {
      padding: 0;
   }

   .summerguide2017 .panel-widget-style,
   .summerguide2017 .panel-grid,
   .summerguide2017 .panel-row-style {
      padding: 0 !important;
      margin: 0 !important;
   }

   .summerguide2017 .mbt-book .mbt-book-images,
   .summerguide2017:after,
   .summerguide2017 .zigzag:before,
   .summerguide2017 .zigzag:after,
   .summerguide2017 .mbt-book-archive-header,
   .summerguide2017 .mbt-book .mbt-book-blurb,
   .summerguide2017 .mbt-book .mbt-book-buybuttons {
     display: none !important;
   }
   .summerguide2017 .mbt-book .mbt-book-right {
     float: none;
     width: 100%;
   }

}