html,body
{
	font-family:'Quattrocento Sans',serif;
	color:#cedeee;
	background:#010819;
}

img#bg
{
	position:fixed;
	left:0;
	top:0;
	min-width:100%;
	max-width:100%;
}

#container
{
	padding-top:205px;
}

#main
{
	width:960px;
}

.homepage_page header,header
{
	height:200px;
	width:100%;
	background:url(layout/topband.png) center top repeat-x transparent;
	z-index:2;
}

header h1
{
	display:block;
	width:576px;
	height:70px;
	color:#fff;
	margin:50px auto 0;
}

header h1 a
{
	color:#fff;
	opacity:.7;
	display:block;
	width:576px;
	height:70px;
	background:url(layout/logo.png) center top no-repeat transparent;
}

header h1 a span
{
	display:none;
}

header h1 a:hover
{
	color:#fff;
	opacity:1;
}

nav ul
{
	text-align:left;
}

nav ul li a
{
	color:#fff;
	opacity:.7;
}

nav ul li a:hover
{
	color:#fff;
	opacity:1;
}

footer
{
	background:transparent;
}

#mainbox,#menubox,.homepage_page #mainbox,.homepage_page #menubox
{
	padding:30px;
	margin:0;
	background:rgba(71,44,35,.75);
	box-shadow:inset 0 0 15px 15px rgba(71,44,35,.5);
}

#mainbox,.messages_page #mainbox
{
	width:630px;
	padding-top:20px;
	float: left;
}

.homepage_page #slideshowbox,.homepage_page #mainbox,#mainbox
{
	padding-top:20px;
	margin:15px 0;
}

.homepage_page #slideshowbox .slide_title
{
	margin-top:360px;
	width:100%;
	height:40px;
	font-size:20px;
	text-align:center;
	background:rgba(0,0,0,.25);
}

.homepage_page #slideshowbox,#mainbox
{
	margin:0;
}

#menubox,.messages_page #menubox
{
	padding:30px 15px;
	width:210px;
	margin-left:15px;
	float: right;
	display: block;
}

.homepage_page #mainbox,.homepage_page #menubox,.homepage_page #slideshowbox
{
	width:900px;
}

.homepage_page #mainbox
{
	min-height:0;
}

#main
{
	background:transparent;
}

.homepage_page #main #menubox
{
	background:transparent;
	width:975px;
	padding:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}

.homepage_page #main #menubox .featured_box
{
	background-image:url(layout/tornbottom.png);
	background-color:transparent;
	background-repeat:no-repeat;
	margin-right:15px;
	float:left;
	height:520px;
	width:280px;
	overflow:hidden;
	padding-bottom:50px;
	opacity:.86;
}

.homepage_page #main #menubox #featured_calendar_box
{
	background-position:right bottom;
}

.homepage_page #main #menubox #featured_news_box
{
	background-position:center bottom;
}

.homepage_page #main #menubox #twitter_box
{
	background-position:left bottom;
}

.homepage_page #main #menubox .featured_box ul
{
	height:420px;
}

.homepage_page #main #menubox .featured_box ul li a .featured_gigname
{
	color:#fff;
}

.homepage_page #main #menubox a.featured_box.quarter
{
	width:228px;
	height:250px;
	padding:0;
	margin-right:15px;
	margin-top:30px;
	background:transparent;
}

.homepage_page #main #menubox a.featured_box.quarter:hover
{
	opacity:.7;
}

#menubox h4,#menubox h4 a
{
	color:#E2C9A1;
	font-size:21px;
}

.homepage_page #main #menubox .featured_box ul a:hover
{
	color:#fff;
}

h1,h2,h3,h4
{
	color:#fff;
}

#mainbox a,#menubox a
{
	color:#e3b644;
}

#mainbox .controlbar a,#mainbox .smallbutton
{
	color:#555;
}

#mainbox a:hover,#menubox a:hover
{
	color:#fff;
}

#menubox .featured_box ul li,#menubox ul li
{
	line-height:1.333;
	margin-bottom:1.5em;
}

ul.boxmenu li span.menuimage,.featured_box ul li span.menuimage
{
	width:40%;
}

ul.boxmenu li span.menutitle,.featured_box ul li span.menutitle
{
	width:55%;
}

footer,footer a
{
	color:#fff;
}

footer a:hover
{
	color:#fff;
	opacity:1;
}

.homepage_page #slideshowbox
{
	height:440px;
	width:960px;
	background:rgba(71,44,35,.75);
}

.homepage_page #slideshowbox .slide
{
	margin-top:30px;
	margin-left:30px;
	background-color:transparent;
	width:900px;
	height:400px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}

hr
{
	border-bottom:1px #E2C9A1 solid;
}

#socio_dingbats
{
	text-align:center;
}

#socio_dingbats a
{
	display:inline-block;
	float:none;
}

#mainbox div.calendar_line li.day *
{
	color:#e3b644;
	opacity:1;
}

#mainbox div.calendar_line li.day .addy2,#mainbox div.calendar_line li.day .addy3,#mainbox div.calendar_line li.day .bigday
{
	color:#fff;
}

.audiojs
{
	opacity:0;
}

.audiojs.playing
{
	opacity:1;
	width:290px;
	padding:1px;
}

.audiojs .scrubber
{
	width:150px;
}

#mainbox ul.audiotrax li.playing
{
	background-color:#412015;
}

#mainbox ul.audiotrax li.playing a,#mainbox ul.audiotrax li.playing span,#mainbox ul.audiotrax li.playing span.tracktitle
{
	color:#fff;
	vertical-align: top;
}

.tracks_box
{
	width:375px;
	float:right;
	clear:none;
}

.tracksbox h3
{
	width:375px;
}

.tracks_box .tracksbox
{
	width:345px;
	float:right;
}

#mainbox #cdtracks { padding-top: 40px; }

#mainbox ul.audiotrax
{
	border:none;
	outline:none;}

#mainbox ul.audiotrax li
{
	background:#eee;
	padding:1px;
	margin:1px;
	height:auto;
	line-height:1;
	border:none;
	outline:none;
}

#mainbox ul.audiotrax li a,#mainbox ul.audiotrax li a span,#mainbox ul.audiotrax li span.tracktitle
{
	color:#000;
	font-size:11px;
	line-height:17px;
	padding:0;
	margin:0;
	border:none;
	outline:none;
}

#mainbox ul.audiotrax li span.tracktitle
{
	width:50%;
}

#mainbox ul.audiotrax li span.tracknum
{
	vertical-align:top;
}

.homepage_page #main #menubox #featured_signup_box.featured_box
{
	width:88.8%;
	padding:30px 5%;
	float:none;
	clear:both;
	display:block;
	height:120px;
	background-repeat:repeat-x;
	margin-bottom:15px;
}

#cdtracks
{
	margin-top:-60px;
	margin-bottom:30px;
}