/*
Print layout: */
@media print { /*
 -------       ---------
      % Defaults %
 -------       ---------
*/

  * { line-height: 1.2 !important;  text-align: left;  color: #000 !important; /* Black prints faster: h5bp.com/s */  background: transparent !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;  text-shadow: none !important; }
  * p { font-size: 12px !important;  display: block !important; }
  a[href]:after { content: ' (' attr(href) ')'; }
  abbr[title]:after { content: ' (' attr(title) ')'; }
  @page { margin: .5cm;  size: auto;   /* auto is the initial value */ }

  h1  , h2  , h3  , h4  , h5  , h6 { page-break-after: avoid;  page-break-inside: avoid; }
  blockquote  , pre { page-break-inside: avoid; }
  ul  , ol  , dl { page-break-before: avoid; }
  div  , p  , h1  , h2  , h3  , h4  , a { width: auto !important;  height: auto !important;  margin: 0 !important;  padding: 0 !important; }
  div { position: static !important;  float: none !important;  clear: both !important;  width: auto !important;  height: auto !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;  text-align: left !important; }
  img { max-width: 100% !important; }
  p  , h2  , h3 { margin: 20px 0 15px !important;  orphans: 3;  widows: 3; }
  h2  , h3  , h4 { text-align: left !important;  page-break-after: avoid !important;  page-break-inside: avoid !important; }

  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after  , a[href^='javascript:']:after  , a[href^='#']:after { content: ''; }
  /* what's not displayed */

  a.button  , a.btn  , .collectionsubmit  , .btn  , #toggleMenu  , nav  , #secondarymenu  , #rotator { display: none!important; }

  #logo { position: static;  width: 187px !important;  height: 48px  !important  ;  margin: 0 auto !important;  content: url(/images/logo.png); }
  #logo:after { position: static;  width: 187px !important;  height: 48px !important;  margin: 0 auto  !important;  content: url(/images/logo.png); }

  #headertop { height: auto; }



  article { padding-left: 0; }




  /*
 -------       ---------
      % map %
 -------       ---------
*/
  #map img { display: block !important; }
  #map { width: 98% !important;  height: 500px !important;  margin: 0 auto !important; }
  #map div { width: 100% !important;  height: 100% !important; }


  /*
 -------       ---------
      % HEADINGS %
 -------       ---------
*/
  h1  , h2  , h3  , h4  , h5  , h6 { font-family: Arial, Verdana, Helvetica, sans-serif !important;  page-break-after: avoid!important; }
  h1 { font-size: 24pt !important;  font-weight: 700 !important;  position: relative !important; }

  h2 { font-size: 18px !important;  margin-top: 25px !important; }

  h3 { font-size: 16px !important;  font-weight: 700 !important;  font-style: italic !important;  border: none !important; }

  aside h2 { font-size: 18pt; }
  h2  , h3 { orphans: 3;  widows: 3; }
  h4 { font-size: 13px !important;  font-weight: 700 !important;  margin-top: 20px !important; } }
