/**
 * print.css
 *
 */

@page { 
    size: portrait;
}

.print-info {
    display: block !important;
    text-align: right;
}

#page-wrapper {
	width: 21cm;
	min-height: 29.7cm;
	padding: 0 2cm 0 1cm;
}

#sidebar,
.searchform,
.langnav,
.shortnav,
#menu,
#panel,
#footerarea .box-links,
#footer .social-links,
.social-media-shares,

.contact-bar,
.social-media-share-buttons,
.shortnav-bar,
.nav-services,
ul.content-nav {
	margin: 0 !important;
    padding: 0 !important;
    display: none !important;
}

header.header {
    position: relative !important;
	margin: 0 !important;
    padding: 0 !important;
    height: 50px!important;
}
#meta {
	margin: 0 !important;
    padding: 0 !important;
	padding-top:20px !important;
}

.article-content {
	display: inline;
	position: relative;
	padding-bottom: 20px!important;
}
article.article figure {
	margin: 0 0 20px 0 !important;
    padding: 0 !important;
	width: 100% !important;
	display: block;
	position: relative;
}

table {
	width: 100%!important;
	height: auto;
	position: relative!important;	
}

table.download {
	background-color: #e7e7e7!important;
}
table.download tr {
	background-color: #e7e7e7!important;
}
table.download td {
	background-color: #e7e7e7!important;
}

#footerarea .box-address .inner {
    p {
    	margin: 0 !important;
    	padding: 0 !important;
    }
}

.footer .footer-container {
    padding: 0!important;
}

footer#footer {
	margin: 0 !important;
    padding: 0 !important;
	padding-top: 20px!important;
}

.footer-navigation,
.footer-get-member,
.web-agency,
.footer-logo {
	margin: 0 !important;
    padding: 0 !important;
    display: none !important;
}
.footer-contact,
.footer-contact .grid {
	margin: 0 !important;
    padding: 0 !important;
	width: 100% !important;
}
.footer-address {
	float:left;
}