/**
 * Humanique default print stylesheet
 *
 * this contains all styles for print
*/

@import url("basic.css");

@import url("forms.css");

@import url("user_content.css");


/* ---  reset --- */

body {
	background: none;
}
#main {
	width: 100%;
	margin: 0;
	background: none;
}
#header,
.top-bar,
#footer,
.logo,
.call,
.main-area .sidebar,
.box .heading,
#slideshow,
.accessibility {
	display: none;
}
#content {
	padding: 0;
	background: none;
	overflow: visible;
	width: 100%;
}
.columns { overflow: visible; }
.print-only { display: block; }
.logo-print {
	position: static;
	left: 0;
	margin: 0 0 10px;
	display: block;
}
.main-image { padding: 0 0 15px; }
.main-area {
	float: none;
	width: 100%;
}
.main-column {
	float: none;
	width: 100%;
}
.box {
	margin: 0;
	padding: 0;
	height: auto;
	overflow: visible;
}
.box .content {
	overflow: visible;
	padding: 0;
	margin: 0;
	height: auto;
}


/* ---packages ---*/

.packages-list {
	width: 100%;
	height: auto;
	overflow: visible;
	margin: 0 0 20px;
}
.packages-list ul {
	margin: 0;
	padding: 0 0 10px;
	width: 100%;
	overflow: hidden;
	page-break-inside: avoid;
}
.packages-list ul li {
	width: 227px;
	margin: 0 40px 0 0;
	page-break-inside: avoid;
}

.packages-list-sidebar ul li {
	min-height: 162px;
}

.packages-list-sidebar ul li .price {
	display: block;
	color: #636363;
	font-size: 0.9em;
	line-height: 1.1em;
	font-weight: normal;
	margin: 4px 0 0;
}

.sidebar {
	float: none;
	margin: 20px 0 0;
	padding: 0;
	width: 100%;
	display: block;
}
.shows-banner { padding: 0; }
.shows-banner ul {
	margin: 0 0 20px;
	width: 100%;
	overflow: visible;
	display: inline;
}
.shows-banner ul li {
	padding-left: 0;
	padding-right: 0;
	overflow: visible;
}
.print-footer {
	margin: 20px 0 0;
}
.print-footer p {
	margin: 0;
	padding: 5px 30px 5px 0;
	color: #626262;
	border-top: 1px solid #b1b3b4;
}
.print-footer .address {
	color: #626262;
	font-size: 0.9em;
	padding: 5px 0 5px;
	border-top: 1px solid #b1b3b4;
}
.print-footer .address strong { color: #000; }
.print-footer address {
	font-style: normal;
	display: inline;
	margin: 0;
	padding: 0;
}
.print-footer .contact {
	/*font: 0.9em/1.2em Georgia, "Times New Roman", Times, serif;*/
	/*padding: 0 30px 0 0;*/
}
.print-footer .contact strong {
	color: #000;
	/*font-size: 1.2em;*/
}
#box {
	height: auto !important;
	min-height: 0 !important;
}

#route-form {
	display: none;
}
.sidebar .sponsors {
	display: none;
}

/* ---productions--- */
.print-hide {
	display:none!important;
}
p.production-combine-banner,
div.production-banner,
a#more-dates {
	display: none!important;
	height: 0px!important;
}

div.main-area {
	min-height: 0 !important;
}

.packages-list-sidebar ul li {
	border-top: none!important;
}
