/*! responsive-nav.js 1.0.39 by @viljamis */

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: auto;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 500px !important;
}

.nav-toggle-mob {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}
@media only screen and (min-device-width: 320px) 
  and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2){
  .shop_top_link {display:none;}
  .headerfixed {border-bottom: solid 2px #33302e !important}
  #logo {
    display: inline-block;
    text-indent: -9999px;
    width: 50px !important;
    margin-left: 0px;
    margin-top: 0px;
    height: 50px !important;
    overflow: hidden;
    background-size: 100px 100px !important;
    background-position: 0px 0px !important;
}
body.single-book .header #logo, body.single-document .header #logo, body.single-event .header #logo, body.single-chapter .header #logo, 
body.post-type-archive-book .header #logo {
  background-position: 50px 0px !important;
}
.pub_description p {font-size: 1.1em !important; line-height: 1.3 !important}
.pub_description ul.part li {font-size: 1em !important;}
body.single-book .pub_description h4 {font-size: 0.85em !important;}
.topnav {
    position: relative;
    margin: -8px auto 0 auto !important;
    text-align: left;
    max-width: 100% !important;
    display: block;
    vertical-align: middle;
    height: auto !important;
}
.header {height:50px !important; max-width:100% !important;}
.topnav ul.nav {
text-align:left;
margin:0 auto;
width:100% !important;
border-top:solid 2px #33302e;
}
body.single-book .header, body.single-document .header, body.single-event .header, body.single-chapter .header, 
body.post-type-archive-book .header {border-bottom:solid 2px #FFF !important;}
.header {border-bottom:solid 2px #33302e;}
body.home .m-all {padding:1.5em !important; float: none;}
body.post-type-archive-event .m-all , body.post-type-archive-podcast .m-all {padding:1.5em 0 !important; float: none !important;}
.pubarchive_head {margin:-51px 0 0 0 !important;}
.ev_loc {margin-top: 15px !important}
.nav li {
    display: block !important;
    text-align: center;
    width:100% !important;
    background-color:#fff0e6;
    border-bottom:solid 2px #33302e;
}
.nav li a {
    padding: 1.0em 0 0.8em !important;
    margin: 0 !important;
    color: #000 !important;
}
body.home .index_post, body.post-type-archive-event .index_post, body.post-type-archive-podcast .index_post, body.single-contributor .index_post {
  padding:15px !important;
  position: relative !important;
  top: auto !important;
  left:auto !important;
}
.excerpt {
    position: relative !important;
    width: 100%;
    padding: 10px 0 0 !important;
    bottom: auto !important;
    left: 0;
    vertical-align: bottom;
}
.pubarchive_head .publabel {font-size: 1.3em !important}
.index_post.type-document, .slick-slide .type-document {
  background-image:linear-gradient(45deg, #37b097, #2acbaa);
  background-size:cover; background-position:center center;
}
.index_post.type-book, .slick-slide .type-book {
  background-image:linear-gradient(45deg, #00afc0, #03d6ea);
  background-size:cover; background-position:center center;
}
#container {overflow-x:hidden !important}
.index_post.type-post {
  background-image:linear-gradient(45deg, #f07985, #fdbdc3);
  background-size:cover; background-position:center center;
}
.headerfixed {height: 50px !important;}
.mag_col_holder .d-2of3 .pub_img_hold {display: none;}
.index_post.type-event, .slick-slide .type-event {
  background-image:linear-gradient(45deg, #de3a2d, #f6887f);
  background-size:cover; background-position:center center;
}
.slick-slide .type-chapter, .index_post.type-chapter {
  background-image:linear-gradient(45deg, #CCCCCC, #465f5a);
  background-size:cover; background-position:center center;
}
.index_post.type-podcast, .slick-slide .type-podcast {
  background-image:linear-gradient(45deg, #dd852f, #9e4d05);
  background-size:cover; background-position:center center;
}
h1, .h1 {
    font-size: 1.3em !important;
    line-height: 1.133em !important;
}
.archive_50 h4 {
    font-size: 1.2em !important;
    }
body.single-contributor .books_push {
    margin-top: 20px;
}
body.post-type-archive .wrap, body.single-contributor .wrap {padding-right: 15px !important; padding-left: 15px !important}
body #nav-toggle-label #hamburger {width: 30px !important;
    top: 14px !important;
    right: 10px !important;}
body #nav-toggle-label #hamburger span {margin: 0 0 8px 0 !important;}
#nav-toggle-label {
    height: 50px !important;
    width: 50px !important;
    }
body.single-document .mag_content.entry-content p:first-child, body.single-podcast .entry-content p:first-child {
    font-size: 1.2em !important;
}
.mag_content p, body.single-podcast .entry-content p {
    font-size: 1em !important;
    line-height: 1.25 !important;
}
body #nav-toggle-label #cross {
    right: 6px !important;
    top: 7px !important;
    width: 35px !important;
    height: 35px !important;
}
.mag_content .alignleft {
    margin-left: auto !important; margin-right: auto !important
}
body.single-event ul.specs li, body.single-book ul.specs li, body.single-podcast ul.specs li {font-size: 0.9em !important;}
.fixtype {font-size: 0.65em !important;top: 10px !important;}
.mag_scroll_title {font-size: 0.9em !important;top: 23px !important;width: 60% !important;
    margin: 0 20% !important;white-space: nowrap; overflow: hidden;}
.magtitle_holder h1 {font-size: 1.8em !important; margin-top:-20px !important;}
.magtitle_holder h2{font-size: 1.6em !important; text-align:center !important; margin-top: 7px !important;}
.mag_col_holder {padding:275px 1.5em 0;}
h3.inl, h4.inl {font-size: 1.4em !important;}
#inner-footer {max-width:100% !important;}
.foot_left:nth-child(1) ul {display:none;}
.foot_left:nth-child(2) {display:none;}
.foot_left {float: none; display: block !important; width:100% !important; text-align: center !important;}
.pubarchive_head .publabel {font-size: 1.1em;}
.archive_50 {
    display: inline-block !important;
    width: 100% !important;
    padding: 15px !important;
    vertical-align: bottom;
}
p.serif {font-size: 1.15em !important}
.book_stat2 {
    left: 50% !important;
    margin-left: -18%;
    }
body.single-contributor img, body.post-type-archive-book .d-1of4 img, body.single-series .d-1of4 img {-webkit-filter: none !important;
    -moz-filter: none !important;
    -o-filter: none !important;
}
body.post-type-archive-book .archive_50:nth-child(2), body.post-type-archive-book .archive_50, .pubarchive_head .archive_50 h2, .pubarchive_head .archive_50 h4 {text-align: center !important;}
body.post-type-archive-book .archive_50:nth-child(2) {height:250px !important;}
body.post-type-archive-book .archive_50:nth-child(2) h6 {margin:110px 0 0 !important;}
body.post-type-archive-book .archive_50:nth-child(3) {height:200px !important;}
.magtitle_holder h6.single_label {opacity:0;}
.magtitle_holder {text-align: center;}
.pub_mag_holder_right {
  padding:0 15px;
  color: #FFF;
  text-align: center;
}
.pub_mag_holder_right p {
    margin: 0;
}
.labelholder {
    position: absolute;
    left: 50% !important;
    width:80%;
    top: 75px !important;
}
.magtitle_holderfull {
  padding-top:55px;
}
body.post-type-archive-document .nav li a:hover, body.post-type-archive-document #menu-right-menu li.menu-item-3983 a:hover,
body.post-type-archive-event .nav li a:hover, body.post-type-archive-event #menu-right-menu li.menu-item-3983 a:hover,
body.tag .nav li a:hover, body.tag #menu-right-menu li.menu-item-3983 a:hover,
body.post-type-archive-podcast .nav li a:hover, body.post-type-archive-podcast #menu-right-menu li.menu-item-3983 a:hover,
body.home .nav li a:hover, body.home #menu-right-menu li.menu-item-3983 a:hover,
body.search-results .nav li a:hover, body.search-results #menu-right-menu li.menu-item-3983 a:hover,
body.page .nav li a:hover, body.page #menu-right-menu li.menu-item-3983 a:hover,
body.post-type-archive-contributor .nav li a:hover, body.single-contributor .nav li a:hover, body.post-type-archive-contributor #menu-right-menu li.menu-item-3983 a:hover,
body.post-type-archive-contributor .menu-item-1696 a, body.single-contributor .menu-item-1696 a,
body.post-type-archive-podcast .menu-item-1937 a{
  border-bottom: solid 0px !important;
}
.excerpt p {
    margin-bottom: 0px !important;
}
.leftmenu, .middlemenu, .middlemenu2, .rightmenu2 {width:45% !important; margin:20px 0 0 15px !important}
.middlemenu {height: 95px !important;}
.middlemenu:after, .emailsign:before {visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;}
.rightmenu1 input[type="search"] {
  width:80% !important;
}
nav#main #nav-container #nav-wrap {padding-bottom: 15px !important}
li.sea {padding: 15px 0 0em 0 !important;}
.rightmenu1 {clear: both;margin:30px 0 0 15px !important}
.magazine_header {position: absolute;
    z-index: 1;
    padding: 0;
    width: 100%;
    height: 300px;
    margin-top: -51px;}
.social-post {
    opacity: 0;
    display: none;
}
.push {
    height: 115px !important;
}
ul.col, ul.col li {text-align: center;}
h3.letter {margin: 0 auto 0.75em !important}
#container {margin: 0 auto -115px !important;}
#nav-toggle:checked ~ nav#main #nav-container #nav-wrap {
    top: 50px !important;}
.fixtype {overflow: hidden;white-space: nowrap;width: 60% !important;
    margin: 0 20% !important;}
.slick-next {
    right: 5px !important;
}
.drawer-menu-item, .drawer-menu li.menu-item-4448 a, li.sea {font-size: 0.8em !important; text-transform: uppercase !important;padding: 0.15em !important;}
.border-block-top {margin: 10px auto 5px !important;
    padding: 10px 0 0 !important;}
body.home .headerfixed #logo {
    background-position: 300px bottom !important;
}
body.home h4.widgettitle {text-align: center !important;}
body.home .directmail_sf {width: 92% !important;margin: 0 auto !important; display: block !important; }
.slick-prev {
    left: 5px !important;
}
.footer {padding: 1.5em 0 1.5em !important;height: 115px !important;}
.rel_carousel {margin-top:20px !important;}
.content_tabs, .tab-content, .tab-content.active, .tag_index, .rel_carousel h6.inline, .footer .foot_left:nth-child(2),.tagscont.overlay,
td.year, th.year,td.pdf, th.pdf,td.topics, th.topics, .letter-menu   {display: none !important;}
/** {
 background: #000 !important;
 color: #0f0 !important;
 outline: solid #f00 1px !important;
}*/
}
