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

		/*** The Essential Code ***/

		body {
			min-width: 760px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
		}
	
		 	/* 'address' section */
	#address {
		clear:both;
		background:#ddd;
		border-top:2px solid #000;
		margin:0;
		padding:6px 15px !important;
		color:#000;
		font:14px Arial, Helvetica, sans-serif;
		line-height:20px;
		text-align:center;
		font-weight: bold;
	}
			 	/* 'date' section */
	#date {
	clear:both;
	background:#ddd;
	margin:0;
	padding:6px 15px !important;
	color:#0000FF;
	font:14px Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:center;
	}

		 	/* 'tonight' section */
	#tonight {
		clear:both;
		background:#ddd;
		margin:0;
		padding:6px 15px !important;
		color:#000;
		font:18px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		letter-spacing:1px;
		line-height:20px;
		text-align:center;
		font-weight: bold;
	}
	#tonight .table {
		background:#DDD;
		text-align:center;
		margin:0 auto;
		}

		#container {
	padding-left: 200px;      /* LC fullwidth */
	padding-right: 320px;     /* RC fullwidth + CC padding */
		}
		
		#container .column {
			position: relative;
			float: left;
			text-align:center;
		}
		
		#col2 {
			padding: 10px 20px;       /* CC padding */
			width: 100%;
		}
		
		#col1 {
			width: 180px;             /* LC width */
			padding: 0 10px;          /* LC padding */
			right: 240px;             /* LC fullwidth + CC padding */
			margin-left: -100%;
		}
		
		#col3 {
			width: 260px;             /* RC width */
			padding: 0 10px;          /* RC padding */
			margin-right: -100%;
		}
		
		#rightside{
	float:right;
	width:286px;
	min-height:700px;
}

#sidebar{
	height:100%;
	margin:-16px 0 0 0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-align:left;
	padding:0 40px;
}

#sidebar h1{
	border-top:4px solid #DDD;
	color:#000;
	font:22px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:30px 0 0 0;
	line-height:28px;
}

#sidebar h2{
	color:#000;
	font:18px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:20px 0 20px 0;
	padding-left:24px;
	line-height:23px;
	text-align: center;
}

#sidebar p1{
	margin:0 0 10px 0;
	padding-left:4px;
	line-height:10px;
}

#sidebar p{
	line-height:16px;
	padding:4px 4px 4px 4px; 
	margin:-10px 0 0 0; 
	width:220px; 
	border:2px solid #DDD;
}

#sidebar a{
	color:#000;
	font-weight:900;
	text-decoration:none;
}

#sidebar a:hover{
	color:#000;
}

#thisweek{
	padding:0;
	margin:-10px 0 0 0;
	list-style-type:none;
	overflow:hidden;
	width:228px;
	height:390px;
	border:2px solid #DDD;
	background-color:#DDD;
 }
 
#thisweek li a{
	display:block; 
	height:45px;
	width:218px; 
	text-decoration:none;
	color:#000;
	overflow:hidden;
	padding-left:10px;
}

#thisweek li a:hover{
	background-color:#FFF; 
	height:125px;
	color:#333;
}

#thisweek b{
	text-transform:uppercase;
	font:13px "Arial Black", Arial, Helvetica, sans-serif;
	font-weight:600;
	letter-spacing:-1px;
}

#thisweek .spacer{
	line-height:10px;
}

#thisweek i{
	font-style:normal;
	color:#ED145A;
	font-weight:900;
}
		
		#footer {
			clear: both;
		}
		
		/*** IE Fix ***/
		* html #left {
			left: 280px;              /* RC fullwidth */
		}

		/*** Equal-height Columns ***/

		#container {
			overflow: hidden;
		}

		#container .column {
			padding-bottom: 1001em;     /* X + padding-bottom */
			margin-bottom: -1000em;     /* X */
		}

		/*** Footer Fix ***/

		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
			background: #FFF;         /*** Same as body background ***/
		}

		/*** Just for Looks ***/

		body {
			margin: 0;
			padding: 0;
			background: #FFF;
		}

		#header	{
	font-size: large;
	text-align: center;
	background: #FFF;
	overflow: hidden;
		}

		#footer {
			font-size: large;
			text-align: center;
			padding: 0.3em 0;
			background: #FFF;
		}

		#col1 {
			background: #000;
			font-family: Arial, Helvetica, sans-serif;
			color: #FFF;
		}

		#col2 {
			background: #DDD;
		}

		#col3 {
			background: #DDD;
		}

		#container .column {
			padding-top: 1em;
			text-align: justify;
		}
#navlink a:link {
	font:12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
}
	
#navlink a:visited {
	font:12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
}
	
#navlink a:hover, a:active {
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: underline;
}

#schedule {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#schedule .showdate {
	font-size: 14px;
	font-weight: bold;
	color:#000000;
}

#schedule .headliner {
	font-size: 14px;
	font-weight: bold;
	color:#0000FF;
}

#schedule .support {
	font-weight: bold;
	color:#000066;
}

#schedule .age {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

#schedule a:link {
	color: #0033CC;
	text-decoration: none;
}
	
#schedule a:visited {
	color: #000000;
	text-decoration: none;
}
	
#schedule a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}

		/*** Buttons for Ticket Links from http://www.monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors/ ***/

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(../images/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

		/*** HR Style ***/

hr.A {border: none 0; 
	border-top: 3px double #c00;
	width: 80%;
	height: 3px;
	margin: 10px auto 0 0;
	text-align: left;
	}
	
#home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
#news {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.para {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style3 {
	font-size: x-small;
}

.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
}

#navlink .update {
	font-size: x-small;
	font:Arial, Helvetica, sans-serif;
	color:#FFFF00;
}