/* Print Style Sheet */
@media print {
	body {
		background: #FFF; 
		font-size: 15px !important; 
		font-size: 15pt !important; 
		margin: 0;
	}
	* {
		-webkit-print-color-adjust: exact;
	}
	header#site-header a#header-logo {
		display: block !important;
		-webkit-print-color-adjust: exact;
	}
	header#site-header a#header-logo, header#site-header #last-update {
		margin-left: 10px;
	}
	header#site-header #header-social-panel #header-searchbar #s {
		margin-right: 10px;
	}
	#sidebar, #lang_switcher, a#header-infobar-subscribe {
		display: none !important;
	}
	section.frame {
		width: 958px;
	}
	header-static-menu {
		margin-right: 12% !important;
	}
	#content {
		margin-left: 0;
		float: none !important;
		width: 96% !important;
		display: block !important;
		text-align: justify;
	}
	section.article-content, .article-sharepanel {
		float: none !important;
		display: block !important;
	}
	section.article-content {
		font-size: 18px !important;
	}
	section.article-content b, section.article-content strong {
		font-weight: bold;
	} 
	.article-sharepanel {
		width: 100% !important;
		border: none !important;
	}
	.article-sharepanel:before, .article-sharepanel:after {
		display: none !important;
	}
	.article-datetime {
		margin: -15px 0 0 -5px !important;
		float: left;
	}
	.article-meter-status {
		float: right;
	}
	#content a {
		font-weight:bold; 
		color:#000066; 
		text-decoration:underline;
	}
	a[href^="#"]:after {
	   content: "";
	}
	b, strong {
		font-weight: bold !important;
	}
	b:after, strong:after {
	   content: "";
	}
	.banner, .shortlink, div#footer-support-ads {
		display: none !important;
	}
	#footer-top, #footer-bottom {
		background: transparent !important;
	}
	.comments_template {
		margin-left: 140px;
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after:avoid; 
		page-break-inside:avoid;
	}
	blockquote, table, pre {
		page-break-inside:avoid;
	}
	ul, ol, dl {
		page-break-before:avoid;
	}
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	img.right {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}
	img {
		page-break-inside:avoid;
		page-break-after:avoid;
	}

	article.post section.article-content .caricature {
		border: none;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}
	
	@page {
      margin: 2cm;
   	}

}
