body {
	font-size: 10pt;
	line-height: 1.2;
	padding: 0;
	margin: 0 0 !important;
	color: #000;
}

.bg-image,
#showcase-nav,
#contact form,
#tweets,
.social-links,
nav {
	display: none !important;
	}
.printer {
	display: block !important;
	}

/* smaller type */
#showcase,
.accordion,
ul.columns {
	font-size: 8pt;
	line-height: 1.1;
	}



.container {
	background: none;
	border-top: 1px solid #ccc;
	padding: 1cm 0 1cm 3cm;
	}
	.container hgroup {
		margin: 0 0 1.2em -3cm;
		}
#showcase {
	float: right;
	width: 230px;
	padding: 0.25cm;
	margin: 0 -1.5cm 0.5cm 0.5cm;
	border: 1px solid #eee;
	}
	#showcase ul li {
		width: auto !important;
		}



/* undo */
a {
	color: #000;
	border: none;
	}
abbr[title] {
	border: none;
}
* {
	opacity: 1.0 !important;
	text-shadow: none !important;
	}
#home .container,
#intro .container {
	border-top: none;
	padding-top: 0;
	}
hgroup {
	position: static !important;
	top: 0 !important;
	}



/* accordion */
.accordion {
	height: auto !important;
	overflow: visible !important;
	}
	.accordion li {
		position: static !important;
		width: auto !important;
		height: auto !important;
		padding-left: 0 !important;
		}
		.accordion h3 {
			position: static !important;
			transform: none !important;
			-webkit-transform: none !important;
			-moz-transform: none !important;
			-o-transform: none !important;
			filter: none !important;
			}



/* columns */
ul.columns,
.accordion {
	padding: 4% !important;
	border: 1px solid #ccc;
	column-count: 2;
	column-gap: 1cm;
	-webkit-column-count: 2;
	-webkit-column-gap: 1cm;
	-moz-column-count: 2;
	-moz-column-gap: 1cm;
	-o-column-count: 2;
	-o-column-gap: 1cm;
	}
	ul.columns li,
	.accordion li {
		column-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		-o-column-break-inside: avoid;
		}
