/*
| Print Stylesheet
*/

/* -- HIDE STUFF -- */
#panels-image,
body > header section > *,
body > header nav,
.callout,
body > footer,
#nav-dots,
.col.side,
.prod-tabs {
	display: none !important; 
}

/* -- REMOVE BACKGROUNDS & PADDING -- */

html, body {
	background:#fff;
	color:#000;
	border:none;
}
* { /* Kill shadows (tend to not look right) */
	box-shadow:none !important;
}
body > header,
body > header > section:after,
body > header + #content:after,
#content h1:after,
#content .main h1 span:after,
#banner-tiles,
#banner-tiles > li,
#banner-tiles li > section {
	background: none !important;
}

/* -- LOGO -- */
body > header #logo {
	display: block !important;
	background-image: none;
	width: auto;
	height: auto;
	float: none;
	text-align: center;
}

body > header #logo a {
	text-indent: 0;
	font-size: 200%;
	color: #000;
}

/* -- CONTENT -- */
body > header + #content {
	padding-top: 50px;
}

.col.main {
	width: 100% !important;
	max-width: none;
	display: block;
}

#content h3 {
	page-break-before: avoid;
}

/* -- HOMEPAGE BANNER -- */
#banner {
	height: auto;
	overflow: visible;
}

#banner-tiles li {
	display: block;
	position: relative;
	visibility: visible !important;
	opacity: 1 !important;
	text-align: center;
}

#banner-tiles li > section {
	color: #000;
	padding: 10px 0px;
	width: 100%;
}

/* -- PRODUCT DETAILS -- */
.prod-details > article {
	display: block !important;
	margin-bottom: 1em;
	page-break-before: avoid;
}

.prod-details > article > h3 {
	font-size: 180% !important;
	margin: 0 0 1em !important;
}

.prod-details > article .col-left, 
.prod-details > article .col-right {
	display: block;
	width: 100%;
}

.prod-details .photo-list {
	text-align: center;
}

.prod-details .photo-list li {
	width: auto;
}

.prod-details .photo-list li:first-child {
	display: inline-block;
}

/* -- TECHNICAL GLOSSARY -- */
#alphaNav {
	display: none;
}

.faq dt {
	page-break-before: avoid;
}

.faq dd {
	visibility: visible;
	opacity: 1;
	max-height: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

/* -- MISC -- */
.dont-print {
	display: none;
}