/* 	Zach Scott Theater Print Styles
		June, 2006
/* CSS Document */

@import url("sIFR-print.css");

html, body{
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	font-size:100%;
	font-family:arial,sans-serif;}

.body{
	font-size:0.75em;
	min-width:50em;
	margin:10px;
	padding:5px;
	background:#FFF;}	
	
a:active { color: #4A3391;	text-decoration: underline;}
a:visited {	color: #8CC643;  text-decoration: underline;}
a:link { color: #4A3391;  text-decoration: underline;}
a:hover { color: #F58423;  text-decoration: none;}
	
h1 {
	font: bold 3em Arial, Helvetica, sans-serif;
	color: #8CC643;
	margin: 0;
	padding: 14px 0em 18px 0em;}
	
h2 {
	font: bold 2.25em Arial, Helvetica, sans-serif;
	color: #8CC643;
	margin: 0;
	padding: 0.5em 0em 0.2em 0em;}
	
h3 {
	font: bold 2em Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0.5em 0em 0.2em 0em;}
	
.breadcrumb {
	font: 0.75em;
	color: #8CC643;
	margin: 0;
	padding: 0 0 .25em 0;}
	
.breadcrumb a:active { color: #8CC643;	text-decoration: none;}
.breadcrumb a:visited {	color: #8CC643;  text-decoration: none;}
.breadcrumb a:link { color: #8CC643;  text-decoration: none;}
.breadcrumb a:hover { color: #F58423;  text-decoration: underline;}
	
/*.breadcrumb a:hover{ color: #666666;	text-decoration:none;}	*/

.pagewrap{
	background:#FFF;}

.main{
	background:#FFF;}

.main:after { 
	content:"";
	display:block; 
	overflow:hidden;
	height:0;
	clear:both; 
	visibility:hidden;}

.sub:after { 
	content:"";
	display:block; 
	overflow:hidden;
	height:0;
	clear:both; 
	visibility:hidden;}

.pagewrap:after { 
	content:"";
	display:block; 
	overflow:hidden;
	height:0;
	clear:both; 
	visibility:hidden;}

.flash:after { 
	content:"";
	display:block; 
	overflow:hidden;
	height:0;
	clear:both; 
	visibility:hidden;}

/* hide mac ie \*/
* html .main { height:1px; }
/* end hide */

.pagewrap .header{
	float:left;
	width:100%;
	height:106px;}

.header{
	background:#F58423 url(../images/bg_header2.gif);
	background-position: 100% 100%;}

.pagewrap .footer{
	float:left;
	color:#333333;
	width:100%;
	background:#FFF;
	border-top:solid 1px #333333;
	margin-top:10px;}

/*header elements*/
.header .mainNav{
	float:right;
	width:420px;
	text-align:left;
	padding: 37px 0 0 0;
	margin:0;}	

.headerLogo {
	float:left;
	width: 150px}
	
.pagewrap .flashBanner{
	float:right;
	height:155px;
	width:100%;
	position:relative;
	text-align:center;
	background:#58CFE4 url(../images/home/bg_flash.gif)}
	
/* end header */
.main div{
	float:left;
	/* hide mac ie \*/
	overflow:hidden;
	/* end hide */}

.main .primary{
	width:49.99%;
	float:left;}

.main .secondary{
	width:50%;
	float:right;}
	
.sub div{
	float:left;
	/* hide mac ie \*/
	overflow:hidden;
	/* end hide */}
	
.subWrap {
	background:url(../images/subpage/subpage_bg.jpg) repeat-x;
	width:100%;}	

.sub .primary{
	width:77%;
	float:right;}

.sub .navcol{	 
	content:"";
	width:20.99%;
	float:left;
	margin:3px 10px 10px 0;
	background: transparent url(../images/subpage/subnav-border1.gif) 100% 100%;}

/* gloss over some other rounding bugs for safari */
.main .secondary{
	float:right;}

/* title styles */
.title1{
	background:#F58423 url(../images/home/bg_title-bar.gif) repeat-x;
	width:95%;
	margin:1.5em 1em 0.8em 0;
	padding:0;}
	
.title2{
	background:#999 url(../images/home/bg_title-bar2.gif) repeat-x;
	width:95%;
	margin:1.5em 1em 0.8em 0;
	padding:0;}	

.photoA{
	padding: 0.5em 1em 0.5em 0;
	float:left;}	

.photoB{
	padding: 0.5em 0 0.5em 1em;
	float:right;}
	
.photoB .caption{
	width:inherit;
	font: .85em #666666;}
	
/* home show boxes */
.showBox{
	width:95%;
	margin:0.2em 1em 0.2em 0;
	padding:0;
	border-bottom: solid 1px #999999;}
	
.block{
	display:block;}		
	
.showBox p {
	display:block;}	
	
.homeBox{
	font: 1em Arial, Helvetica, sans-serif;
	color:#333333;
	width:95%;
	margin:0.2em 1em 0.2em 0;
	padding:0;}		
	
.homeBox2{
	font: 1em Arial, Helvetica, sans-serif;
	color:#333333;
	width:95%;
	float:right;
	margin:2em 0 0.2em 1em;
	padding:0;}	
	
.formBox{
	border:solid 1px #333333;
	padding: 0.25em;
	margin:0;
	float:right;
	text-align:center;}	
	
.formText{
	padding: 0.25em;
	margin:0;}
	
/* basic forms */
form {	
	padding: 0px;
	margin: 0px auto;}
	
input { 
 background-color: #FFFFFF; }			

.boxPhoto{
	width:100px;
	margin:0;
	padding:0 1em 0 0;
	float:left;}		

.boxText{
	margin:0;
	padding:0 1em;
	float:left;}		

.boxAction{
	display:inline;}		

.boxActionBuy{
	font: bold Arial, Helvetica, sans-serif;
	color:#000000;
	float:left;
	padding-top:1em;}

.boxActionBuy a, .boxActionBuy a:link, .boxActionBuy a:visited{
	font: bold Arial, Helvetica, sans-serif;
	color:#000000;}

.boxActionBuy a:hover{
	color:#F58423;
	text-decoration:none;}

.boxActionInfo{
	display:inline;
	color:#333;
	float:left;
	padding:1em 0 0 0.35em;}	

.boxActionInfo a, .boxActionInfo a:link, .boxActionInfo a:visited{
	font: bold Arial, Helvetica, sans-serif;
	color:#333;}

.boxActionInfo a:hover{
	color:#F58423;
	text-decoration:none;}
