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

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

#main-content {
	background:url(/pub/css/images/bg-main.jpg) repeat-x top center #000;
}

#header    { width:960px; margin:0 auto; height:232px; overflow:hidden; }
#header ul { display:block; margin:0; padding:0; }
#header a  {	outline:none; }

#header li { float:left; list-style:none; padding:0; }
#header li a { 	float:left;	background:url(/pub/css/images/menu.jpg) no-repeat;	text-indent:-10000px; height:65px; overflow:hidden; }

#header li a.home {  width:117px; background-position:0px -66px; }
#header li a.perf {  width:168px; background-position:-117px -66px; }
#header li a.work {  width:169px; background-position:-285px -66px; }
#header li a.gigs {  width:170px; background-position:-454px -66px; }
#header li a.mike {  width:168px; background-position:-624px -66px; }
#header li a.cont {  width:168px; background-position:-792px -66px; }

#header li a.home.active {  width:117px; background-position:0px 0px; }
#header li a.perf.active {  width:168px; background-position:-117px 0px; }
#header li a.work.active {  width:169px; background-position:-285px 0px; }
#header li a.gigs.active {  width:170px; background-position:-454px 0px; }
#header li a.mike.active {  width:168px; background-position:-624px 0px; }
#header li a.cont.active {  width:168px; background-position:-792px 0px; }


#header li a.home:hover {  width:117px; background-position:0px -132px; }
#header li a.perf:hover {  width:168px; background-position:-117px -132px; }
#header li a.work:hover {  width:169px; background-position:-285px -132px; }
#header li a.gigs:hover {  width:170px; background-position:-454px -132px; }
#header li a.mike:hover {  width:168px; background-position:-624px -132px; }
#header li a.cont:hover {  width:168px; background-position:-792px -132px; }



.content {
	width:960px;
	margin:0 auto;
}

.left-column {
	width:630px;
	float:left;
	background:#000;
}

.right-column {
	width:310px;
	float:right;
	background:#000;s
}


.margin {
	padding:20px;
}

.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}


#footer { background:url(/pub/css/images/bg-footer.jpg) top center repeat-x; }
#footer .left-column { background:none; }
#footer .right-column { background:none; }
#footer li { list-style:none; }
#footer li a { text-decoration:none; }
#footer li a:hover { text-decoration:underline; }

#gig-list { border-top:2px solid #2F1C1A; }

#front-photolist { height:304px; overflow:hidden; margin-bottom:20px; }


#cal { width:100%; border-collapse:collapse; }
#cal th { border:1px solid #2F1C1A; padding:8px 5px; background:url(/pub/css/images/bg-main.jpg); font-size:22px; font-weight:normal; color:#F9F8F4 }
#cal th.datenav { font-size:13px; }
#cal td { height:70px; vertical-align:top; border:1px solid #2F1C1A; padding:3px; }
#cal td.week { height:auto; text-align: center; background:#2F1C1A; }

.event { padding:20px 0; }
.date  { background:url(/pub/css/images/bg-date.gif) repeat-x; float:left; text-align:center; width:48px; }
p.month { text-transform:uppercase; padding:3px; display:block }
p.day   { font-size:24px; padding:0 0 10px; display:block; }
.title { float:left; padding-left:30px; font-size:15px; }
#gig-list .title { width:190px; }

.photo { float:left; background:#291a16; padding:15px; margin:0 30px 0 0; }
.photo.last { margin:0; }
.photo img { border:2px solid #845948; }

.testimonial { background:#241615 url(/pub/css/images/testimonial.gif) top left no-repeat; padding:20px 30px 0 40px; margin:0 0 20px; color:#875C4B; font-style:italic; }
