@page {
  size: auto; /* auto is the initial value */
/* this affects the margin in the printer settings */
  margin: 15mm 25mm 25mm 20mm;
}
@media print {
  .genre-nav,
  .menu-nav-button,
  .nav-content-right,
  #fly-wrap,
  #search-bar,
  #top_takeover,
  #top_takeover_responsive,
  #top_ads,
  .alt-content,
  #comments,
  #footer,
  #mobile-footer,
  .inside-content-promo-container,
  .show-comments-toggle,
  .below-post-email-signup,
  #mid_ads,
  .post-feed,
  .newsletter-signup,
  .promo-inner-wrap,
  .below-content,
  .social-wrap-outer,
  #sidebar-lock,
  .apester-media,
  .wordkeeper-video,
  #tbl-next-up,
  .sumo-control {
    display: none !important;
  }
  .main-nav {
    border-bottom: 0px !important;
    background: rgba(0,0,0,0);
    position: relative;
  }
  #top_takeover {
    height: 0;
    margin: 0;
  }
  .br h1.post-title {
    font-size: 22px !important;
  }
  .br h1.post-title iframe {
    display: none;
  }
  .post-content {
    max-width: 40em;
    margin: 0 auto;
  }
  .post-content .content-area,
  article.container {
    padding: 0 0 20px;
    font-size: 15px;
    line-height: 21px;
  }
  .post-content .content-area h3,
  article.container h3 {
    font-size: 17px;
    line-height: 23px;
  }
  #post-main-wrap .content-area p a:not(.image),
  .author-bio-description a:not(.image) {
    box-shadow: none;
    border-bottom: 2px solid #ffd007;
  }
  #post-main-wrap .content-area p a:not(.image).butter,
  .author-bio-description a:not(.image).butter {
    border-bottom: 0;
  }
  #post-main-wrap .content-area p a:not(.image):not(.butter):after,
  .author-bio-description a:not(.image):not(.butter):after {
    content: " (" attr(href) ") ";
    border-bottom: 2px solid #fff;
    color: #444;
  }
  .post-content .content-area .bookblurb-block .bookblurb__image,
  .post-content .content-area .alignleft,
  .post-content .content-area .alignleft img {
    max-width: 7em;
  }
  .post-content .content-area .alignfull img {
    max-width: 20em;
  }
  .alignleft {
    float: left;
    margin: 0 20px 20px 0;
  }
  .featured-image,
  .featured-image img {
    max-width: 700px;
    margin: 0 auto;
  }
}
