body { background-color: #0D2845; margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
h1 {}
h2 { font-size: 16px; letter-spacing: .2em; }
h3 { font-size: 13px; }
a { color: #FFF; }
a:hover { color: #FFF; text-decoration: none; }
img.left { float: left; margin: 0 5px 0 0; }
img.right { float: right; margin: 0 0 0 5px; }
#header, #body_container, #footer{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	font-size: 12px;
}
.clear { clear:both; }
#header { height: 189px; background: #0D2845 url(/assets/header.jpg) no-repeat; }
#body_container { padding-bottom: 50px; background: #0D2845 url(/assets/bg_body.jpg) repeat-y; }
#footer { height: 200px; padding-top: 100px; background: #0D2845 url(/assets/bg_footer.jpg) no-repeat; }
#content-full { width: 670px; float:left; }
#content-left { width: 450px; float:left; }
#content-right { width: 210px; float:left; padding: 0 0 0 8px; margin: 0 0 0 13px; }
#left_third, #middle_third, #right_third { width: 210px; float:left; }
#left_third { padding-right: 5px;}
#middle_third, #right_third { border-left: 1px solid #fff; padding: 0 5px 0 10px; }
#page_title
{
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFF;
}
#content-full #page_title { width: 670px; }
#content-left #page_title { width: 450px; }


#page_title img { float: left; }
#page_title h3.right {
	float: right;
}

.title_nav_link { float: right; text-align: right; height: 30px; line-height:30px; font-size: 12px; font-weight: bolder; padding: 0; margin: 0; }
.title_nav_link a { padding: 0; margin: 0; }

#content-left ol { padding: 0 0 0 0; margin: 0 0 5px 25px; }
#content-left li { padding: 0 0 2px 0; margin: 0 0 0 0; }

.left_copy_border_top { border-top: 1px solid #fff;}
.left_copy, .left_copy_border_top { padding-top: 10px; }
/* .left_copy p { padding: 0; margin: 0 0 10px 0;} */

#content-left p { padding: 0; margin: 0 0 10px 0;}
#booking_hedaer { text-align: center; }

#home-tonight {  }
#home-tonight h3 {
	margin: 0 0 10px 0;
}
#home-tonight h3 a {
	color: #FFF;
	text-decoration: none;
}
#home-tonight h3 a:hover {
	text-decoration: underline;
}
#home-tonight h3.right, #page_title h3.right {
	float: right;
	padding-top: 10px;
}
#home-tonight div.title {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFF;
}
#home-tonight .left-half {
	float: left;
	width: 213px;
	padding: 5px 10px 0 0;
}
#home-tonight .right-half {
	float: left;
	width: 213px;
/*	padding: 10px 0 0 10px; */
	padding: 5px 0 0 10px;
	border-left: 1px solid #FFF;
}
#home-shows {
	float: left;
	width: 213px;
	margin: 20px 0 0 0;
	padding: 0 10px 0 0;
}
#home-shows a {
	text-decoration: none;
}
#home-shows a:hover {
	text-decoration: underline;
}
#home-matinees {
	float: left;
	width: 213px;
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	border-left: 1px solid #FFF;
}
#home-matinees a {
	text-decoration: none;
}
#home-matinees a:hover {
	text-decoration: underline;
}


#home-shows h2, #home-matinees h2 { padding: 0; margin: 0 0 10px 0;}

.menu_item { text-align: center; margin: 5px 0 5px 0;}
.indent_title, .menu_item { font-weight:bolder; }
.indent_details { padding: 0 0 10px 20px; }
.menu_details { margin-bottom: 10px; }

#inside-content, #inside-shows, #inside-band {
	float: left;
	width: 446px;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	font-size: 11px;
}
#inside-shows {
	font-size: 12px;
}
#inside-shows a {
	text-decoration: none;
}
#inside-shows a:hover {
	text-decoration: underline;
}
#inside-band {
	width: 640px;
	font-size: 12px;
}

#navcontainer {
	margin: 30px 0 0 225px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	letter-spacing: .1em;
}
#navcontainer ul {
	padding-left: 0;
	margin-left: 0;
	color: FFF;
	float: left;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a {
	padding: 4px 8px;
	border-right: 1px solid #0D2845;
	color: #FFF;
	text-decoration: none;
	float: left;
}
#navcontainer ul li a:hover {
	background-color: #FFF;
	border-top: 1px solid #AC080F;
	border-bottom: 1px solid #AC080F;
	color: #0D2845;
}

.photos { width: 680px; width: 0 auto; text-align:center; }
.photos_body { width: 500px; margin: 0 auto; }
.photo_img_left, .photo_img_right { float: left; background-repeat: no-repeat; background-image: url(/assets/photo_header_left.jpg); background-position:top; width: 200px; margin: 0 10px 10px 10px; padding: 30px 15px 15px 15px; display: inline; background-color:#FFFFFF; border: none; } 
.photo_img_right { background-image: url(/assets/photo_header_right.jpg); } 


/* Start of curved boxes */
/*
.curvebox1_top {
	height:17px;
	margin:0;
	background:url(/assets/curvebox1_box.gif) 100% 0 no-repeat;
}
*/

.curvebox_right_border {
	padding:0 12px 0 0;
	background:#AC080F url(/assets/curvebox1_borderRight.gif) 100% 0 repeat-y;
}
.curvebox_left_border {
	padding:0 0 0 12px;
	background:#AC080F url(/assets/curvebox1_borderLeft.gif) 0 0 repeat-y;
}
.curvebox_curves_top {
	height:17px;
	margin:0 -12px;
/*	background:url(/assets/curvebox1_box.gif) 100% 0 no-repeat; */
	background:url(/assets/curvebox1_box.gif) 100% 0 repeat-x;
}
.curvebox_curves_top div {
	width: 8px;
	height: 17px;
	background:url(/assets/curvebox1_box.gif) 0 0 no-repeat;
}
.curvebox_curves_bottom {
	height:17px;
	margin:0 -12px;
	background:url(/assets/curvebox1_box.gif) 100% 100% no-repeat;
}
.curvebox_curves_bottom div {
	width:18px;
	height:17px;
	background:url(/assets/curvebox1_box.gif) 0 100% no-repeat;
}
.curvebox_right_border h1 {
	margin:0;
	padding:0.3em 10px;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
.curvebox_right_border p, .curvebox_right_border ul {
	margin:0;
	padding:4px 10px;
	background:#AC080F;
}
.curvebox_right_border li {
	margin:0 0 0 2em;
	padding:0;
}
/* End of curved boxes */