/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Color */
body, #container, #navigation ul li a, #container_footer{background:#ffffff;}

/* General */
body{ margin:0; padding:0; color:#202020; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
h1{font-size:28px;font-weight:normal; margin:0 0 6px 0; padding:0 0 3px 0; line-height:1.2; letter-spacing:-0.25px; }
h1 strong{font-weight:bold;}
h2{font-size:15px;font-weight:normal;margin:0;padding:0 0 10px 0;}
	h2 a, h3 a, h4 a{text-decoration:none;}
	h2 a:hover, h3 a:hover, h4 a:hover{text-decoration:underline;}
h3{font-size:11px; font-weight:bold; margin:0 0 10px 0; padding:0 0 3px 0;line-height:1.6;}
h4{font-size:13px;font-weight:bold;padding: 0 0 10px 0;}
h5{font-size:15px;font-weight:normal; color:#666666; padding:5px 0 0 0;}
p, label, input, select{font-size:11px; margin: 0 0 12px 0; line-height:142%;}
img{border:none;}
table, tr, th, td, thead, tbody, tfoot{font-size:11px;}
strong{font-weight:bold;}
sup{font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em;}
em{font-style:italic;}
a{text-decoration:underline; color:#202020;}
	a:hover{text-decoration:none;}
ul,ol,li{font-size:12px;}
ul,ol{margin:5px 0 6px 26px;}
li{margin:3px 0 0 0;}
ul{list-style:disc;}
ol{list-style:decimal;}
.clear{clear:both;}
.footnote{font-size:9px; }
.center{text-align:center;}
input, select, label{width:92%; padding:2px;}
select{width:96%;}

/* Layout */
#container{float:left; width:100%; }
#container_header{ position:relative; width:800px; margin:0 auto;}
#header{float:left; padding:26px 0 36px 0; width:800px; position:relative; }
#subheader{padding-top:20px;}

/* CONTENT */
#container_content{margin:0 auto; position:relative; width:800px;}
	#header #navigation{background:transparent url(../_images/h-pattern.gif) repeat-x 0 14px; position:absolute; left:247px; top:60px; padding-top:5px; width:553px; font-weight:normal;}
		#header #navigation .main{display:none;}
		#navigation ul{margin:0 0 10px 0;}
		#navigation ul li{float:left; list-style:none;}
		#navigation ul li a{padding:2px 10px; margin-right:8px; display:block; color:#202020; text-decoration:none;}
		#navigation ul li a:hover{color:#666666;}

	#content{float:left; padding:0 25px 10px 0; width:510px;}
	#sidebar{background:transparent url(../_images/v-pattern.gif) repeat-y 0 8px; float:left;  padding:0 0 10px 40px; width:210px;}
		.title{background:#000000; color:#ffffff; font-size:12px; display:block; text-transform:uppercase; width:25%; margin-bottom:20px; padding:2px 16px 1px 4px; font-weight:bold;}
		.entry{ vertical-align:top;}
		.border{ background:transparent url(../_images/h-spattern.gif) repeat-x 0 bottom; padding-bottom:20px; }
		/*.divider{ background:transparent url(../_images/dot-divider.gif) no-repeat  0 bottom; padding-bottom:20px; }*/
		#content ul{margin-bottom:12px;}
			.home .post .poster img{padding-right:22px;}
		.shows .post{ width:800px;}
			.shows .post .title{ background:none; color:#202020; text-transform:capitalize; width:540px; float:left; }
			.shows .post .title h2{ background:transparent url(../_images/h-spattern.gif) repeat-x 0 30px; padding-bottom:15px; }
			.shows .post .poster{ width:216px; padding-right:22px; float:left;}
			.shows .post .entry{ width:286px; padding-right:45px; float:left;}
			.shows .post .artist{ width:225px; float:left;}
			.shows .post .artist p{ line-height:155%;}
			.shows .post .gallery{ padding-top:30px;}
			.shows .post .gallery img{ margin:0 5px 5px 0;}
			.shows .post .gallery p{ margin:0 0 6px 0;}
			#content .post .poster{ width:216px; height:400px; padding-right:22px; float:left;}
		.about #content{background:transparent url(../_images/v-pattern.gif) repeat-y right 8px; margin-bottom:15px; padding:0 50px 10px 0; width:520px;}
		.about #sidebar{background:none;width:196px; padding-left:25px;}
		.about #sidebar p{font-size: 10px;}
	.upcoming{background:transparent url(../_images/h-pattern.gif) repeat-x 0 14px; width:510px; float:left; padding:45px 0 20px 0;}
/* FOOTER */
	#container_footer{}
	#footer{background:transparent url(../_images/h-spattern.gif) repeat-x 0 4px; margin:0 auto; width:800px; clear:both; padding:5px 0 15px;}
		#footer	#navigation{background:transparent url(../_images/h-pattern.gif) repeat-x 0 8px; position:absolute;}
		#footer	#navigation .main a{padding-left:0;}
		#footer a{text-decoration:underline; font-size:11px;}
			#footer a:hover{text-decoration: none;}
			#footer a.noline{text-decoration:none;}
		#footer p{float:right; padding:7px 10px; font-size:11px;}
		#footer ul{float:left; }

