* { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
}


body
{ 
background: #660000;
}

body, p, td{
	color:#FBFFB9;
	font-family:Arial,Verdana,sans-serif;
	font-size:10pt;
	line-height:1.6em;
	text-align:justify;
}

/* TinyMCE specific rules */
body.mceContentBody {
	background: #660000 url('../images/Content.jpg');
	background-repeat:no-repeat;
	width:602px;
	padding:10px;
}

#content {
	background: url('../images/Content.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:50% 252px;
	width:602px;
	height:313px;
	overflow:auto;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-307px;
	margin-top:252px;
	z-index:0;
	padding:10px;
}

#content h1, body.mceContentBody h1{
	font-size:14pt;
	text-transform:uppercase;
	border-top:2px solid #E48C8C;
	border-bottom:2px solid #E48C8C;
	margin-top:15px;	
	clear:both;
}

#content img, body.mceContentBody img{
	display:inline;
	margin:5px;
	border:2px solid #E7DDDD;
}

.ArticleDate{
	text-align:right;
	display:block;
	font-size:10pt;
	font-weight:normal;
	font-style:italic;
	margin-top:-22px;
}

a {
	color:white;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:visited{
	color:white;
}



#wrapper {
	position:absolute;
	z-index:0;
	width:958px;
	top:0px;
	left: 50%;
	margin-left:-479px;
}

#nav {
	position:fixed !important;
	background: url('../images/TopBanner.jpg');
	background-repeat:no-repeat;
	height:187px;
	width:958px;
	margin:0px;
	padding:0px;
	z-index:3;
}

#nav a{
	position:absolute;
	display:block;
	left:50%;
	margin:0px;
	padding:0px;
	border:0px solid black;
	color:transparent;
	text-indent:-1000px;
	overflow:hidden;
}

a#Home{
	top:96px;
	margin-left:-368px;
	width:98px;
	height:59px;
}
a#Home:hover, a#Home.current{
	background: url('../images/HomeOver.jpg');
	background-repeat:no-repeat;
}

a#Calendar{
	top:78px;
	margin-left:-258px;
	width:105px;
	height:57px;
}
a#Calendar:hover, a#Calendar.current{
	background: url('../images/CalendarOver.jpg');
	background-repeat:no-repeat;
}

a#HouseConcerts{
	top:78px;
	margin-left:153px;
	width:104px;
	height:58px;
}
a#HouseConcerts:hover, a#HouseConcerts.current{
	background: url('../images/HouseConcertsOver.jpg');
	background-repeat:no-repeat;
}

a#PressKit{
	top:92px;
	margin-left:265px;
	width:91px;
	height:63px;
}
a#PressKit:hover, a#PressKit.current{
	background: url('../images/PressKitOver.jpg');
	background-repeat:no-repeat;
}

a#Contact{
	top:135px;
	margin-left:-192px;
	width:88px;
	height:35px;
}
a#Contact:hover, a#Contact.current{
	background: url('../images/ContactOver.jpg');
	background-repeat:no-repeat;
}

a#Photos{
	top:127px;
	margin-left:-92px;
	width:73px;
	height:42px;
}
a#Photos:hover, a#Photos.current{
	background: url('../images/PhotosOver.jpg');
	background-repeat:no-repeat;
}

a#Music{
	top:132px;
	margin-left:-7px;
	width:59px;
	height:31px;
}
a#Music:hover, a#Music.current{
	background: url('../images/MusicOver.jpg');
	background-repeat:no-repeat;
}

a#Video{
	top:135px;
	margin-left:63px;
	width:54px;
	height:34px;
}
a#Video:hover, a#Video.current{
	background: url('../images/VideoOver.jpg');
	background-repeat:no-repeat;
}

a#Peers{
	top:142px;
	margin-left:128px;
	width:57px;
	height:27px;
}
a#Peers:hover, a#Peers.current{
	background: url('../images/PeersOver.jpg');
	background-repeat:no-repeat;
}



#subbanner {
	position:fixed !important;
	background: url('../images/SubBanner.jpg');
	background-repeat:no-repeat;
	top:0px;
	height:65px;
	width:958px;
	margin:0px;
	margin-top:187px;
	padding:0px;
	z-index:3;
}

#subsubbanner{
	position:fixed !important;
	height:30px;
	width:600px;
	margin:0px;
	margin-top:215px;
	padding:0px;
	left:50%;
	margin-left:-300px;
	z-index:3;
	text-align:center;
}

p.SeeAlso{
	display:block;
	width:100%;
	text-align:center;
	margin-left:-20px;
}

span.SeeAlsoList{
	display:inline-block;
	width:116px;
	height:28px;
	text-transform:uppercase;
	color:white;
	font-size:0.8em;
	margin-left:20px;
	padding-top:3px;
	background:transparent url('../images/SubBannerButtonOver.gif');
	background-repeat:no-repeat;
	background-position:50% 0px;
}

span.SeeAlsoList a{
	display:block;
	width:116px;
	height:28px;
	background:transparent url('../images/SubBannerButton.gif');
	background-repeat:no-repeat;
	background-position:50% -4px;
}	

span.SeeAlsoList a:hover{
	background:transparent url('../images/SubBannerButtonOver.gif');
	background-repeat:no-repeat;
	background-position:50% -4px;
	text-decoration:none !important;
}

#leftrail {
	position:fixed !important;
	background: url('../images/LeftRail.jpg');
	background-repeat:no-repeat;
	height:394px;
	width:172px;
	margin:0px;
	margin-top:252px;
	padding:0px;
	z-index:3;
}

#leftrail ul{
	list-style: none; 
	list-style-position: outside; 
}

#leftrail a{
	position:absolute;
	left:50%;
	margin:0px;
	padding:0px;
	border:0px solid black;
	color:transparent;
	text-indent:-1000px;
	overflow:hidden;
}

a#SonicBids{
	top:233px;
	margin-left:-61px;
	width:119px;
	height:35px;
}
a#SonicBids:hover{
	background: url('../images/SonicBidsOver.jpg');
	background-repeat:no-repeat;
}

a#Facebook{
	top:272px;
	margin-left:-61px;
	width:119px;
	height:35px;
}
a#Facebook:hover{
	background: url('../images/FacebookOver.jpg');
	background-repeat:no-repeat;
}

a#MySpace{
	top:310px;
	margin-left:-61px;
	width:119px;
	height:35px;
}
a#MySpace:hover{
	background: url('../images/MySpaceOver.jpg');
	background-repeat:no-repeat;
}



#rightrail {
	position:fixed !important;
	background: url('../images/RightRail.jpg');
	background-repeat:no-repeat;
	height:394px;
	width:164px;
	margin:0px;
	margin-top:252px;
	margin-left:794px;
	padding:0px;
	z-index:3;
}

#rightrail ul{
	list-style: none; 
	list-style-position: outside; 
}

#rightrail a{
	position:absolute;
	left:50%;
	margin:0px;
	padding:0px;
	border:0px solid black;
	color:transparent;
	text-indent:-1000px;
	overflow:hidden;
}

a#JoinUs{
	top:231px;
	margin-left:-61px;
	width:118px;
	height:55px;
}
a#JoinUs:hover{
	background: url('../images/JoinUsOver.jpg');
	background-repeat:no-repeat;
}

a#Merch{
	top:290px;
	margin-left:-61px;
	width:118px;
	height:55px;
}
a#Merch:hover{
	background: url('../images/MerchOver.jpg');
	background-repeat:no-repeat;
}



#bottomrail {
	position:fixed !important;
	background: url('../images/BottomRail.jpg');
	background-repeat:no-repeat;
	height:61px;
	width:622px;
	margin:0px;
	margin-top:585px;
	margin-left:172px;
	padding:0px;
	z-index:3;
}

#footer{
	position:fixed !important;
	background: #660000;
	width:958px;
	height:100%;
	z-index:3;
	margin:0px;
	margin-top:646px;
	padding-bottom:50px;
}

.Credits{
	color:#DEAE7B;
	font-size:0.7em;
	text-align:right;
	font-style:italic;
	line-height:1.2em;
}

.Credits a{
	color:#DEAE7B;
	text-decoration:none;
}

.Credits a:hover{
	text-decoration:underline;
}

table.GigListingTable td.GigListData{
	vertical-align:top;
	text-align:left;
	height:60px;
}

table.GigListingTable {
	border:1px solid;
	border-color:black;
	border-collapse:collapse;
}
	
table.GigListingTable td{
	padding:4px;
	border:1px solid;
	border-color:black;
	border-collapse:collapse;
}

.GigDateNavigation{
	text-align:right;
	margin-bottom:3px;
	font-size:1.1em;
}

table.GigListingTable td.GigListHeader{
	background: #660000;
}

table.GigListingMiniTable{
	border:1px solid;
	border-color:#972900;
	border-collapse:collapse;
	width:190px;
	margin-bottom:8px;
}

p.GigDateMiniNavigation{
	text-align:left;
	float:left;
	margin-top:6px;
	margin-bottom:3px;
}


table.GigListingMiniTable td{
	vertical-align:top;
	font-size:8pt;
	text-align:center;
	padding:2px;
}

table.GigListingMiniTable td.GigListHeader{
	background: #C1B19D;
}

table.GigListingMiniTable td.GigListData{
	height:25px;
	background:#f0fff0;
}

table.GigListingMiniTable td.DayHasGig{
	background: #594436;
	color:white;
}

table.GigListingMiniTable td.DayHasGig a{
	color:white;
	text-decoration:none;
}

table.GigListingMiniTable td.GigListToday{
	background:#d0dfd0;
}

p.GigVenue{
	font-weight:bold;
	border-bottom:1px dashed black;
	margin-bottom:3px;
}

/* Photo Gallery Styles */
#thumb_wrapper{
	}

#thumb_list{
	position:relative;
	left: 0px;
}

ul#thumb_list_ul{
	list-style: none; 
	list-style-position: outside; 
	padding-left:0px;
	margin:0px;
	text-align:left;
}

ul#thumb_list_ul img{
	display:block;
	width:150px;
}

ul#thumb_list_ul img:hover{
	display:block;
}

ul#thumb_list_ul li{
	display:inline;
	width:150px;
	text-align:center;
}

ul#thumb_list_ul p.gallery_title{
	font-weight:bold;
	display:block;
	text-align:center;
	white-space:nowrap;
	padding-top:25px;
	margin:0px;
}


.image_wrapper{
	display:inline;
	width:160px;
	float:left;
	overflow:hidden;
	margin-right:2px;
	margin-bottom:2px;
	padding-bottom:0px;
}

#photo_breadcrumbs{
	width:75%;
	float:left;
}
	

#photo_slideshow{
	float:right;
	width:20%;
	text-align:right;
}

h2.GalleryTitle{
	clear:both;
	padding-top:20px;
}

#photo_slideshow p{
	text-align:right;
}
