/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/*
To make it easier to use all variables and mixins in any Sass file in this
theme, each .scss file has a @import "base" declaration. And this _base.scss
file is in charge of importing all the other partials needed for the theme.
*/
/* COLORS
=========================== */
/* dark grey menu blocks */
/* Green */
/* Purple */
/* Light green */
/* Magenta */
/* Cyan */
/* Red */
/* Yellow */
/* Slighty darker */
/* Slighty darker */
/* Messages colors */
/* SIZES & UNITS
=========================== */
/* MIXINS
=========================== */
/* FONTS
=========================== */
/* MARGINS & SPACING
=========================== */
/* BREAKPOINTS
=========================== */
/*  Use as following:
    @include mq($narrow,$wide) {
      font-size: xx;
    }
*/
/* IE SUPPORT
=========================== */
/*
These variables are used by many mixins to add additional CSS to support
specific versions of IE or specific vendor prefixes.

To turn on support for IE6 or IE7, set those variables to true.

Zen does not require special handling for IE8 or later. But Compass uses that
variable for a couple edge cases. We include it for completeness sake. See
the documentation at http://compass-style.org/reference/compass/support/
*/
/* IMPORTS
=========================== */
/*@import "zen";              // Add the Zen Grids responsive layout mixins.*/
/*@import "compass/utilities/general/clearfix"; // Better than Drupal's clearfix.*/
/*@import "compass/utilities/sprites"; // See http://compass-style.org/help/tutorials/spriting/ */
/*@import "compass/typography/vertical_rhythm"; // Helps set up a vertical rhythm. */
/*@import "toolkit/pe"; */
/*@import "custom";           // Import our custom mixins last. */
@media print {
  a:link,
  a:visited {
    /* underline all links */
    text-decoration: underline !important;
  }
  #site-name a:link, #site-name
  a:visited {
    /* Don't underline header */
    text-decoration: none !important;
  }

  #content {
    /* Add visible URL after links. */
    /*a[href]:after { 
      content: " (" attr(href) ")";
      font-weight: normal;
      @include base-font-size;
    }*/
    /* Only display useful links. */
    /*a[href^="javascript:"]:after,
    a[href^="#"]:after { 
      content: "";
    }*/
  }
  #content abbr[title]:after {
    /* Add visible title after abbreviations. */
    content: " (" attr(title) ")";
  }

  #header {
    padding: 0;
  }

  #identity,
  .unit-info-wrapper #unit-info,
  .col-2 > .content,
  .col-2 > .content-second,
  .col-3 > .content,
  .col-3.one-col .second,
  .col-3-extended > .content,
  .col-3-extended > .first,
  .col-3-extended > .second,
  .unit-info-wrapper img.unit-image,
  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* block titles*/
  .teaser-block .block-title {
    /* Rem font sizing with pixel fallback */
    font-size: 18px;
    line-height: 1.7;
    font-size: 1.8rem;
    line-height: 3.06rem;
  }

  body,
  #page,
  #main,
  #content {
    /* Turn off any background colors or images */
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  body {
    /* Rem font sizing with pixel fallback */
    font-size: 12px;
    line-height: 1.6;
    font-size: 1.2rem;
    line-height: 1.92rem;
  }

  #main {
    padding: 0 45px;
  }

  h1,
  #identity h1 {
    /* Rem font sizing with pixel fallback */
    font-size: 26px;
    line-height: 1.6;
    font-size: 2.6rem;
    line-height: 4.16rem;
    color: #000;
  }

  h2 {
    /* Rem font sizing with pixel fallback */
    font-size: 20px;
    line-height: 1.6;
    font-size: 2rem;
    line-height: 3.2rem;
  }

  .no-print,
  ul.image-teasers li p.summary,
  .view-filters,
  .field.files,
  .col-3-extended .navigation,
  #unit-news .view-footer,
  .a2a_kit.a2a_target.addtoany_list,
  #views-exposed-form-site-search-panel-pane-1,
  #google_translate_element,
  #skip-link,
  .pane-slate-render-page-related-units,
  #toolbar,
  #navigation,
  .webform-client-form,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer .block.help-menu,
  .breadcrumb,
  .readmore,
  a.button,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none;
  }

  /* UNITS */
  .first #unit-info .box,
  .unit-info-wrapper #unit-info .box {
    color: #000;
    padding: 10px 0;
  }
  .first #unit-info .box.phone,
  .unit-info-wrapper #unit-info .box.phone {
    color: #000;
  }
  .first #unit-info .box .title,
  .unit-info-wrapper #unit-info .box .title {
    color: #000;
  }

  /* PARTNERS */
  .partner-list ul li img {
    width: 100px;
  }

  /* FOOTER */
  #footer .block.contact-info,
  #footer .block.about {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
  }
}
/* End @media print */
