@charset "utf-8";
body { background-color: #000000; margin: 0px; padding: 0px 10px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px;
 }
a { color: #FFFFFF; }
.tinytext { font-size: 11px; line-height: normal; }
a: visited { color: #C0C0C0; }
a: active { color: #C0C0C0;
 }
#rightmain { vertical-align: top; }
#main { }
#leftmain { width: 270px; vertical-align: top; }
#leftInner { position: fixed; left: 10px; top: 0px; clear: none; float: left; padding-top: 15px; }
div#leftMain { clear: none; float: left; position: fixed; }
div#rightmain { clear: none; float: right; margin-left: 275px; }
#content { width: 620px; margin-right: auto; margin-left: auto; font-family: Arial, Helvetica, sans-serif; font-size: 16px; clear: none; }
#where { font-size: 14px; }
#where strong { font-size: 16px; }
#calendar #content { }
.calendar { padding-top: 15px; padding-bottom: 15px;
background: rgb(43,43,43); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(43,43,43,1) 0%, rgba(13,13,13,1) 46%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 53%, rgba(35,35,35,1) 76%, rgba(33,33,33,1) 87%, rgba(27,27,27,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(43,43,43,1)), color-stop(46%,rgba(13,13,13,1)), color-stop(50%,rgba(1,1,1,1)), color-stop(53%,rgba(10,10,10,1)), color-stop(76%,rgba(35,35,35,1)), color-stop(87%,rgba(33,33,33,1)), color-stop(100%,rgba(27,27,27,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(43,43,43,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(35,35,35,1) 76%,rgba(33,33,33,1) 87%,rgba(27,27,27,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(43,43,43,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(35,35,35,1) 76%,rgba(33,33,33,1) 87%,rgba(27,27,27,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(43,43,43,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(35,35,35,1) 76%,rgba(33,33,33,1) 87%,rgba(27,27,27,1) 100%); /* IE10+ */
background: linear-gradient(-45deg,  rgba(43,43,43,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(35,35,35,1) 76%,rgba(33,33,33,1) 87%,rgba(27,27,27,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#1b1b1b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


 }
.red { color: #FF0000; }
.alignLeft { text-align: left; }

.calendar .red { color: #F00; margin-left: 15px; margin-top: 15px;
text-shadow: 0.1em 0.1em 0.2em black }

.centered { text-align: center; }

.noticeBox { border: thin solid #FFFF99; padding: 10px; width: 440px; margin-right: auto; margin-left: auto; }
.noticeBox2 { border: thin solid #FFFF99; padding: 10px; text-align: center; margin-top: 10px; margin-bottom: 10px; }
#bottomNav { text-align: center; background-image: url(images/lines3.gif); background-repeat: no-repeat; background-position: right top; padding-top: 35px; width: 620px; margin-right: auto; margin-left: auto; }
#bottomNav a { margin-right: 5px; margin-left: 5px; text-decoration: none; color: #CCCCCC; }
#bottomNav a:hover { color: #DDDDDD; text-decoration: underline; }
.grayText {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #636674;
	letter-spacing: 1px;
}
.grayText a {

	color: #666666;
}
.lightGrayText { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ABADB8; letter-spacing: 1px; }
.lightestGray { color: #E5E5E5; }

.wplayer {
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.imgMargin {
	margin-top: 5px;
	margin-bottom: 5px;
}

.style2 { color: #E01212; font-family: "Palatino Linotype", Palatino, "Book Antiqua", FreeSerif, serif; padding: 15px 10px; font-size: 18px; border: 6px double #999999; margin-right: auto; margin-left: auto; margin-bottom: 15px; background-color: #0D0D0D; text-align: center; }
.style2 a { color: #E01212; }
.style2 a:hover { color: #FFFFFF; }




#page { } 

#leftCol { float: left; width: 270px; padding: 0px 0 15px; position: absolute; margin-top: 15px; left: 10px; top: 0px; }
#leftCol h3, #leftCol p {
	margin-left: 10px; 
	margin-right: 10px;
}
#mainContent { margin: 0 20px 0 290px; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. */ } 
.section { clear: both; text-align: center; margin: 0px; padding: 0px; }
.songtitles { line-height: 22px; text-align: center; padding-top: 10px; }
.lblinks a { font-size: 6px; color: #000000; text-decoration: none; }
.clear { line-height: 1px; clear: both; height: 1px; }

/* sticky footer */
html, body {height: 100%;}
#page {min-height: 100%;}
#main {overflow:auto;
	padding-bottom: 150px;}  /* must be same height as the footer */
#footer { position: relative; margin-top: -150px; /* negative value of footer height */ height: 150px; clear:both; padding-left: 290px; } 
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
.footertext { font-size: 10px; display: block; margin-top: 20px; }
