
@import url("typography.css");

	* { 
		margin: 0; 
		padding: 0; 
	}
	
	html { 
		margin: 0; 
		padding: 0; 
		background: #b0d788; /* url(../images/background.png) repeat-x; */
	}
	
	body { font-size: 85%; }
	
	div#doc4 { 
		margin: .5em auto; 
	}

	div#hd, div#bd { 
		border-right: 3px solid #000; 
		border-left: 3px solid #000;
	}
	
	div#hd { border-top: 3px solid #000; }
	
		div#top_info {
			font-weight: bold;
			text-align: right;
			color: #FFF;
			padding: 0.5em;
		}
	
	div#hd_container { background: url(../images/hd_back.png) repeat-x; }
		
		div#masthead {  height: 180px;}
		
		div#masthead_contact { 
			color: #131313; 
			text-align: right;
			padding: 1em 1em 0 0;
			font-size: 90%;
		}
	
	div#bd { 
		background: #FFF url(../images/bd_background.png) repeat-y right; 
		color: #000;
		padding: 1em 5px 0 5px;
	}
		
	div#yui-main .yui-b { padding: .5em 1em;}
	
	div#yui-main  .fl_main {
		min-height: 300px;
		padding-left: 250px;
		background: url(../images/ali_james.png) no-repeat left center; 
	}
	
	div #sidebar { }
	
	div#ft { font-size: 70%; color: #FFF; background: #000; text-align: right; margin: 0; padding: 0.5em; }
	div #ft p { margin-bottom: 0; }

	cite { font-style: italic !important; }

	h3#contact { margin: 0;}
	
	.panel {
		font-size: 85%;
		margin-bottom: 1em;
		line-height: 16px !important;
		background: #B0D788;

	}
	
		.panel h5, .panel h4 {
			color: #FFF;
			padding: .5em;
			margin-bottom: 0;
			text-transform: uppercase;
			background: #5F4099;
		}
	
		.panel p {
			padding: .5em;
		}
		
		.panel ul {
			padding-bottom: 1em;
		}
			
		.sidebar_text p#source { font-size: 95%; font-style: italic;}

	div.tickets {
		margin-top: 1em;
		padding: 1em;
		border-top: .25em solid #000;
	}
	
	.prices { 
		padding-top: 15px;
		text-align: center;
		/* background: url(../images/limited_time.png) top center no-repeat;  */
		min-height: 47px;
	}
	
	.cart { text-align: center;}
	
	.days { font-style: italic; font-weight: bold;}
	
	