/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print {

    body{
        font-family: "Univers W01", Helvetica, Arial ,sans-serif;
    	font-style: normal;
    	font-weight: 200;
        font-size: 16px;
    }


    * {
    	background: transparent !important;
    	color: #111 !important; /* Black prints faster: h5bp.com/s */
    	box-shadow: none !important;
    	text-shadow: none !important;

    }

    a, a:visited {
    	text-decoration: underline;
    }
    a[href]:after {
        display: none;
    }
    abbr[title]:after {
    }
    /*
     * Don't show links for images, or javascript/internal links
     */

    a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    	content: "";
    }
    pre, blockquote {
    	border: 1px solid #999;
    	page-break-inside: avoid;
    }
    thead {
    	display: table-header-group; /* h5bp.com/t */
    }
    tr, img {
    	page-break-inside: avoid;
    }
    img {
    	max-width: 100% !important;
        height: auto;
    }
    @page {
    	margin: 0.5cm;
    }
    p, h2, h3 {
    	orphans: 3;
    	widows: 3;
    }


.siteheader{ position: absolute; }
.pageheaderbody{ padding: 2em 0;}

.padding--top { padding-top: 2em; }
.padding--bottom { padding-bottom: 2em; }
.padding--halftop { padding-top: 1.5em; }
.padding--halfbottom { padding-bottom: 1.5em; }
.padding--top-em { padding-top: 1em; }
.padding--bottom-em { padding-top: 1em; }

.margin--top { margin-top: 2em; }
.margin--bottom { margin-bottom: 2em; }
.margin--halftop { margin-top: 1.5em; }
.margin--halfbottom { margin-bottom: 1.5em; }
.margin--top-em { margin-top: 1em; }
.margin--bottom-em { margin-bottom: 1em; }

.headersocial,
.sitetools,
.footerposts,
.tiles,
.footeradvert,
.breadcrumb,
.pagetools,
.panel--subscribe,
.sitenavdropdown,
.mobnav,
.contactfooter,
.sidebar,
.sitefooter,
.relatedpages{ display: none !important; }


}
