:root {
  --breaker-bay: #6BA7AE;
}

@media print {

  html, body {
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  body {
    background: white;
    color: black;
    margin: 0;
  }

  a, a:after {
    content: normal !important;
  }

  p:empty {
    display: none;
  }

  .button-2 {
    border: 1px solid var(--breaker-bay);
  }

  .page.is-top,
  .page {
    min-height: auto;
    margin-top: 0;
  }

  .page-header {
    position: relative;
    height: auto !important;
  }

  .is-top .page-header .logo,
  .page-header .logo {
    display: none;
    height: 0;
  }

  .page-header .print-logo {
    max-width: 180px;
    height: auto;
    margin: 24px auto 36px;
  }

  .page-nav {
    display: none;
  }

  .entry-content ul li,
  .full-width-well ul>li,
  .wysiwyg-text ul>li {
    position: relative;
  }

  .entry-content ul li:before,
  .full-width-well ul>li:before,
  .wysiwyg-text ul>li:before {
    left: -26px;
  }

  .entry-header .entry-header-inner {
    margin: 0;
    padding: 0;
  }

  .entry-header {
    margin-bottom: 0;
    padding: 0;
  }

  .entry-header h1 {
    margin-bottom: 1.25rem;
    /*text-align: left;*/
    font-size: 3rem;
  }

  .entry-header h2 {
    font-size: 2.5rem;
  }

  ul.breadcrumb-trail {
    margin-bottom: 2rem;
  }

  .L1 p.sub-head {
    margin: 0;
    margin-bottom: 1.25rem;
    padding: 0;
    text-align: left;
  }

  .photo-banner .plus-button {
    display: none;
  }

  .photo-banner .photo-banner-content {
    display: none;
  }

  .photo-banner .photo-banner-image,
  .photo-banner .photo-banner-image.page-hero,
  .featured-image, .story-image {
    width: 100%;
    max-width: 640px;
    height: auto;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .story-image-content .image-container {
    max-width: 640px;
    margin: 0 auto;
  }

  .story-hero .story-hero-bg {
    height: auto;
  }

  .story-hero .story-hero-bg img {
    width: 100%;
    max-width: 640px;
    height: auto;
    margin: 0 auto;
  }

  .story-hero a button {
    display: none;
  }

  .photo-banner .photo-banner-image img {
    margin-bottom: 2rem;
  }

  .story-social-share {
    display: none;
  }

  .accordion .accordion-navigation>.content, .accordion dd>.content {
    display: block;
    padding: 0.9375rem 0;
  }

  .module {
    padding: 54px 0;
  }

  .module.story-pull-quote blockquote {
    border-left: none;
    border-right: none;
  }

  .module.story-pull-quote blockquote .attribution {
    margin-top: 0;
  }

  .module.lets-talk,
  .module.lets-talk p.sub-head {
    text-align: center;
  }

  .module.giving,
  .module.story-pull-quote blockquote .tweet-link,
  .module.story-video-content,
  .module.related-stories,
  .module.who-works {
    display: none;
  }

  .page-footer .footer-logo {
    margin-bottom: 1.25rem;
  }

  .page-footer .sign-up .textwidget {
    display: none;
  }

  /*
  New Stuff
   */
  body.single div#site {
    margin: 2.5rem 0 !important;
  }

  body.single div#primary[style] {
    margin-top: 0 !important;
  }

  .entry-header-inner .entry-title {
    margin: 1.5rem 0 1.75rem;
  }

  .entry-content p.entry-meta {
    margin-bottom: 1rem;
  }

  .entry-content img {
    page-break-before: always;
  }

  #site .entry-content {
    margin-bottom: 0;
  }
  #site .story-text-content {
    padding-bottom: 0;
  }

  footer.page-footer,
  footer.page-footer p {
    text-align: center;
  }

  footer.page-footer > div.row {
    padding-bottom: 0;
  }

  div.footer-logo > img {
    max-width: 175px;
  }

  /* Hidden */
  header#page-header,
  div.gtranslate_wrapper,
  p.entry-meta:has(a[rel="category tag"]),
  div.entry-content div.row:has(.story-social-icons),
  footer.page-footer .textwidget p.email,
  div.back-to-top {
    display: none !important;
  }
}
