@media print {
	*{
		font-size:95% !important;
		margin-top:0;
		margin-bottom:0;	
		color:black !important;
	}
	.detailContainer {margin-bottom:0 !important;}
	.addContainer {margin-top:0 !important;}
	p {
   		margin: 0 0 1.25em 0;
	}
	.post {border-bottom:none !important}
	.cleaner{margin-bottom:0 !important;}
	
	input + .prabox {    
    	box-shadow: none !important;
    }
    ul{margin:0 !important;}
	
    @page {    
        margin:.5cm;
     }
     .post > header {
	     border:none !important;
	     margin-bottom:0 !important;
     }
	img{display:none !important;}
	.image img{display:none !important;}	
	body {
		font: 12pt Arial,Helvetica Neue,Helvetica,sans-serif !important;
		line-height: 1.3 !important;
		letter-spacing: 0 !important;
	}
	a {
    	border-bottom: none !important;    
    	font: 1em Arial,Helvetica Neue,Helvetica,sans-serif !important;
	}

	#main {
    	padding: 0;
	}
	.arrows section .prabox-title {
		width:100% !important;
	}
	#content,#page {
		width: 100%; 
		margin: 0; 
		float: none;
	}
	#header, #footer{
		display:none;
	}
	.image.featured {
    	margin: 0 !important;
	}
	h1{
			font: 16pt Arial,Helvetica Neue,Helvetica,sans-serif !important;
			letter-spacing: 0 !important;
			margin:0 !important;
			text-align: left !important;
	}
	h2,h3,h4,h5,h6 {
		font: 14pt Arial,Helvetica Neue,Helvetica,sans-serif !important;
		letter-spacing: 0 !important;
		margin:0 !important;
		text-align: left !important;
		
	}
	.detailPad {
    	 padding: 0 !important;
	}
	.detailContainer {
    	width: 100% !important;
	}
	.addContainer {
   	    width: 100%;
	}
	.post > header .title {
		padding:0 !important;
		float:left !important;
	} 
	.post > header .meta {
		
		border-left:none !important;
		padding:0 !important;
	} 
	.prabox{
		margin:2px !important;
		height: inherit !important;
	}
	.prabox label {
		color:black !important;
	}
	.prabox-content {		
	    width: 100% !important;
	    padding: 0px 3px;
	    font: 10pt Arial,Helvetica Neue,Helvetica,sans-serif !important;
	    color: black !important;
	}
	input + .prabox .prabox-title {
    	border-bottom: none !important;
	}
	.prabox-title{
		font-size:10pt;
		height:12px;
		line-height: 20px !important;
	}
	label {margin:0 !important;}
	input + .prabox {
		font: 12pt Arial,Helvetica Neue,Helvetica,sans-serif !important;
		height: auto;
		margin: 0;
    	box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
	}
	input + .prabox .prabox-title {
		border-bottom: 1px solid rgba(0,0,0,.18);
	}
	input + .prabox .prabox-content,
	input + .prabox .prabox-close {
		display: inline-block;
	}
	.arrows section .prabox-title {
		padding-left: 44px;
		width: calc(100% - 64px);
	}
	.arrows section .prabox-title:before {
	
		display: block;
		content: '\203a';
		font-size: 10pt;
		left: 20px;
		top: -2px;
		transition: transform .15s ease-in-out;
		color: rgba(0,0,0,.54);
	}
	input section.prabox .prabox-title:before {
		transform: rotate(90deg);
	}
	hr {
		display:none;
	}
	.no {
	    display: block;
	}
	.mini-post{
		display:none;
	}
	.mini-posts{
		display:none;
	}
	.resultsHeader{
		display:none;
	}
	.button{
		display:none;
	}
	.hideFromPrint{
		display:none;
	}
    .smallerPrint{
        font-size:0.75em !important;
    }
}