@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, .wrapper {
		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;
	}

	a[href]:after {
		content: none !important;
	}
}