@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:16px;
	color: #000000;
}
body {
	background-image: url(../images/red_curtain_tile.jpg);
	background-position:top;
	background-attachment:fixed;
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 42px;
}
h3{font-size:1.1 em; color:#1b160d; font-weight:normal;}
h2{font-size:1.1 em; color:#880303; font-weight:normal;}
h1{font-size:1.4em; color:#1b160d; font-weight:normal;}
blockquote{padding-top:0px; margin-top:0px; color:#880303;}
#wrap{width:900px; background-image:url(../images/bg_paper_lite.jpg); padding:0px 2px 2px 2px; margin:auto;}
#head{position:relative;}
#head-contact{position:absolute; color:#dfc89a; top:23px; right:7px; width:358px; height:88px; overflow:hidden; text-indent:-999px; line-height:88px; background:url(../images/contact-header.png) no-repeat;}
#nav{margin:0px 0px 2px 0px; border-bottom:#000000 solid 1px;}
#main_a{background-image:url(../images/border_main-top.png); background-position:top; padding:42px 42px 0px 42px; background-repeat:no-repeat; background-color:#000000; position:relative;}
#main_b{background-image:url(../images/bg_content.jpg); background-position:center top; border:#000000 solid 1px; padding:2px; word-spacing:.2em; line-height:22px;}
#main_c{border:#000000 solid 1px;}
#main_c p{margin-top:0px; padding-top:0px;}
#main_c a{color:#880303;}
#col_l{float:left; width:460px;padding:15px;}
#col_r{float:left; width:314px;padding:2px;}
#col_full{padding:15px;}
#col_home{}
#foot{line-height:42px; text-align:right; font-size:11px; font-family:verdana; color:#b89460; font-style:italic;}

a{color:#ae0505; text-decoration:none; }
a:hover{text-decoration:underline;}

.hr{height:21px; background-image:url(../images/hr.png); background-position:center; background-repeat:no-repeat; padding:0px; margin:0px; clear:both;}
.hr2{border-bottom:1px #000 solid;}

.red_text{font-weight:bold; color:#880303; fint-size:1.2em; font-style:italic;}

.img_r{float:right; margin-left:22px; margin-bottom:16px; background:#fff; padding:4px; border:0px;}
.img_l{float:left; margin-right:22px; margin-bottom:16px; background:#fff; padding:4px; border:0px;}

.gallery{width:660px; margin:auto;}
.gallery img{padding:5px; background:#fff; margin:8px;}

.shows{width:90%; margin:auto;}
.shows img{margin-top:16px; margin-bottom:16px;}

.testimonials{}
.testimonials h3{margin-bottom:2px;}
.testimonials hr, hr{border:0px; background-color:#a7895f; height:1px;margin:12px 10px;}