body, input, select, textarea, td, th {
   color:#fff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   }
   
body {
	background:#990000;
	border: 0;
	margin: 0;
	padding: 0;
}
  
*{
	line-height:1.2em;
}

form,
p,
h1,h2,h3,h4,h5,h6,
img
{
	margin:0;
	border:0;
	padding:0;
}


b,strong{font-weight:bold;}

em{}

h1{
	color:#A99A6F;
	font-size:20px;
}
h2{
	color:#A99A6F;
	font-size:14px;
}
h3{
	color:#000;
	font-size:12px;
}

ul,
ol,
li{
	margin:0;
	padding:0;
	list-style:none;
}

a{
	color:#fff;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-decoration:underline;
}

select{
border: 1px solid #000;
}
select.text{
	border: 1px solid #585858;
}
input{
}

input.submitbutton{
	position:absolute;
	left:-1000px;
	top:-1000px;
}

form a.submit{
		background:transparent url(/images/arrow_link.gif) center right no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px !important;
		color:#94c239;
		padding-right:14px;
		float:left;
		text-decoration:none;
	}
	form a.submit:hover{
		background:transparent url(/images/arrow_link_active.gif) center right no-repeat;
		color:#2a2a2a;
	}


/* 
* BASE ==========================================
*/


div#base{
	margin-top:10px;
	text-align:center;
	min-width:854px;
}
	div#base-header{
		position:relative;
		margin:10px auto auto auto;
		width:854px;
		height:129px;
		text-align:left;
		background:#fff url(/images/header.jpg) center no-repeat;
	}
		
	div#base-content{
		position:relative;
		margin:0 auto;
		width:854px;
		text-align:left;
		background:none;
	}
	
	div#base-footer{
		position:relative;
		margin:0px auto 0 auto;
		width:854px;
		height:37px;
		text-align:left;
		background:transparent url(/images/bg_footer.gif) top center no-repeat;
	}
/* SAFARI */
/*\*/
html>body * #base-content{width:854px;}
/**/

div#dom-load{display:none;}


br.cl{clear:both;margin-top:-1.2em;font-size:0;}

/* 
* SIDEBAR==========================================
*/
	div#sidebar{
		float:left;
		display:inline;
		margin-top:10px;
		margin-left:0px;
		}
		div#sidebar div#sponsor-logos{
			width:150px;
			height:130px;
			border:solid 2px #A99A6F;
			margin:0px;
			background:#000;
			}
			div#sidebar div#sponsor-logos div.logo{
				margin:0 0 0 10px;
				}
		div#sidebar div#nav{
			margin-top:10px;
			width:150px;
			border:solid 2px #FFF;
			background-color:#A99A6F;
			}
			div#sidebar div#nav div#header{
				margin-top:10px;
				height:30px;
				width:150px;
				background:#A99A6F url(/images/nav_header.gif) top center no-repeat;
				}
			div#sidebar div#nav div#menu{
				margin-top:10px;
				margin-bottom:20px;
				margin-left:20px;
				}
				div#sidebar div#nav div#menu ul,
				div#sidebar div#nav div#menu li{
					color:#FFFFFF;
					font-size:14px;
					font-weight:bold;
					}
					div#sidebar div#nav div#menu li a:hover{
						color:#000000;
						text-decoration:none;
					}
		div#sidebar div#login {
			width:150px;
			height:auto;
			border:solid 2px #A99A6F;
			margin-top:10px;
			background:#000;
			}
			div#sidebar div#login div#title{
				margin-top:8px;
				margin-bottom:12px;
				color:#A99A6F;
				font-size:15px;
				font-weight:bold;
				text-align:center;
			}
			div#sidebar div#login div#login-form{
				margin:10px 0 13px 10px;
				width:121px;
				border:solid 2px #fff;
				background:#A99A6F;
				font-weight:bold;
				text-align:left;
				}
				div#sidebar div#login div#login-form div#form{
					margin:5px;
					font-weight:bold;
					text-align:center;
					}
					div#sidebar div#login div#login-form div#form input{
						font-weight:bold;
						font-size:12px;
						border: 2px solid #fff;	
						color:#000;
						background:#A99A6F;
					}
					div#sidebar div#login div#login-form div#form input.check{
						border:0px;
					}
					div#sidebar div#login div#login-form div#form input.button{
						font-weight:bold;
						font-size:12px;
						border: 2px solid #fff;	
						color:#A99A6F;
						background:#000;
					}
		div#sidebar div#logged-in {
			width:150px;
			height:199px;
			border:solid 2px #A99A6F;
			margin-top:10px;
			background:#000;
			}
			div#sidebar div#logged-in div#user-name{
				margin-top:8px;
				margin-bottom:12px;
				color:#A99A6F;
				font-size:15px;
				font-weight:bold;
				text-align:center;
			}
			div#sidebar div#logged-in div#avatar{
				margin:4px;
				height:100px;
				text-align:center;
				}
				div#sidebar div#logged-in div#avatar img{
					border:solid 2px #A99A6F;
				}
			div#sidebar div#logged-in div#user-links{
				margin-top:10px;
				margin-left:25px;
				font-weight:bold;
				text-align:left;
				}
				div#sidebar div#logged-in div#user-links ul{
					margin-left:15px;
					list-style:circle;
					}
					div#sidebar div#logged-in div#user-links ul li{
						list-style:disc;
						}
		
/* 
* CONTENT==========================================
*/

div#main{
	float:left;
	width:450px;
	margin-top:10px;
	margin-left:11px;
	}
	div#main div#pic{
		width:450px;
		height:130px;
		border:solid 2px #A99A6F;
		background:#000;
	}
	div#main div#content{
		margin:10px 0 20px 0;
		width:450px;
		min-height:470px;
		border:solid 2px #A99A6F;
		background-color:#000;
		}
		div#main div#content div#home{
			margin:10px;
		}

div#mainBig{
	float:left;
	width:684px;
	margin-top:10px;
	margin-left:11px;
	}
	div#mainBig div#content{
		width:684px;
		min-height:580px;
		border:solid 2px #A99A6F;
		background-color:#000;
		}
		div#mainBig div#content div#item{
			margin:10px;
			}
			
/*
* BOOKINGS ===========================================================
*/

	div#main div#bookings-info{
		margin-top:0;
		width:430px;
		border:solid 2px #A99A6F;
		background-color:#000;
		padding:10px;
	}
	div#main div#bookings-form{
		margin-top:10px;
		width:430px;
		border:solid 2px #A99A6F;
		background-color:#000;
		padding:10px;
		}
		div#main div#bookings-form textarea{
			padding:0;
			width:400px;
			font-weight:bold;
			font-size:12px;
			border: 2px solid #A99A6F;	
			color:#fff;
			background:#000;
		}
		div#main div#bookings-form table input{
			padding:0;
			font-weight:bold;
			font-size:12px;
			border: 2px solid #A99A6F;	
			color:#fff;
			background:#000;
			width:250px;
		}
		div#main div#bookings-form table input.button{
			padding:0;
			font-weight:bold;
			font-size:12px;
			border: 2px solid #A99A6F;	
			color:#fff;
			background:#000;
			width:80px;
		}
	div#main div#bookings-gadget{
		margin-top:10px;
		width:426px;
		border:solid 2px #A99A6F;
		background-color:#000;
		padding:12px;
	}
	div#main div#bookings-soundcloud{
		margin-top:10px;
		width:426px;
		border:solid 2px #A99A6F;
		background-color:#000;
		padding:12px;
	}
		
	div#nodes div#bookings-pic{
		margin:0;
		width:220px;
		border:solid 2px #A99A6F;
		background:#000;
	}
	div#nodes div#bookings-gadget{
		margin-top:10px;
		width:220px;
		border:solid 2px #A99A6F;
		background:#000;
	}
	div#nodes div#bookings-gigs{
		margin-top:10px;
		padding:10px;
		width:200px;
		font-size:9px;
		border:solid 2px #A99A6F;
		background:#000;
	}
				
		
			

/*
* NEWS ===========================================================
*/
		div#main div#content div#news{
			margin:10px;
			}
			div#main div#content div#news div.news-item{
				margin-top:10px;
				width:430px;
				float:left;
				}
				div#main div#content div#news div.news-item:hover{
					color: #A99A6F;					
				}
				div#main div#content div#news div.news-item div.thumb{
					float:left;
					border:solid 2px #A99A6F;
					width:100px;
					height:100px;
				}
				div#main div#content div#news div.news-item div.text{
					float:right;
					border:solid 2px #A99A6F;
					width:314px;
					height:100px;
					}
					div#main div#content div#news div.news-item div.text div.date{
						margin-top:4px;
						margin-right:4px;
						text-align:right;
						font-style:italic;
					}
					div#main div#content div#news div.news-item div.text div.title{
						margin-top:4px;
						margin-left:4px;
						font-weight:bold;
					}
					div#main div#content div#news div.news-item div.text div.intro{
						margin-top:4px;
						margin-left:4px;
						margin-bottom:4px;
					}
			div#main div#content div#news div.paging{
				margin-top:10px;
				margin-bottom:20px;
				text-align:center;
				width:430px;
				float:left;
			}
			div#main div#content div#news div.paging a{
				color:#A99A6F;
			}
			div#main div#content div#news div.paging a:hover{
				color:#FFFFFF;
			}
/*
* REGISTER ===========================================================
*/
		div#main div#content div#register{
			margin:10px;
			}
			div#main div#content div#register input{
				color:#000000;
				background-color:#A99A6F;
				font-weight:bold;
				border:2px solid #fff;
			}
			div#main div#content div#register input.radio{
				background-color:#000000;
				border:0px;
			}
			div#main div#content div#register textarea{
				padding:0;
				font-weight:bold;
				font-size:12px;
				border: 2px solid #fff;	
				color:#000000;
				background-color:#A99A6F;
			}

/* 
* AGENDA ============================================
*/
		div#main div#content div#agenda{
			margin:10px;
			background:#000;
			}
			div#main div#content div#agenda div.agenda-item{
				margin-top:10px;
				width:430px;
				float:left;
				}
				div#main div#content div#agenda div.agenda-item:hover{
					color: #A99A6F;					
				}
				div#main div#content div#agenda div.agenda-item div.thumb{
					float:left;
					border:solid 2px #A99A6F;
					width:100px;
					height:100px;
				}
				div#main div#content div#agenda div.agenda-item div.text{
					float:right;
					border:solid 2px #A99A6F;
					width:314px;
					height:100px;
					}
					div#main div#content div#agenda div.agenda-item div.text div.date{
						margin-top:4px;
						margin-right:4px;
						text-align:right;
						font-style:italic;
					}
					div#main div#content div#agenda div.agenda-item div.text div.title{
						margin-top:4px;
						margin-left:4px;
						font-weight:bold;
					}
					div#main div#content div#agenda div.agenda-item div.text div.intro{
						margin-top:4px;
						margin-left:4px;
						margin-bottom:4px;
					}
			div#main div#content div#agenda div.paging{
				margin-top:20px;
				margin-bottom:40px;
				text-align:center;
				width:430px;
				float:left;
			}
			div#main div#content div#agenda div.paging a{
				color:#A99A6F;
			}
			div#main div#content div#agenda div.paging a:hover{
				color:#FFFFFF;
			}
			
/* 
* CONTACT ============================================
*/
		div#main div#content div#contact{
			margin:10px;
			}
			div#main div#content div#contact div#contact-form, 
			div#main div#content div.artist-list form {
				padding-top:15px;
				font-weight:bold;
				}
				div#main div#content div#contact div#contact-form textarea,
				div#main div#content div.artist-list textarea {
					padding:0;
					width:400px;
					font-weight:bold;
					font-size:12px;
					border: 2px solid #A99A6F;	
					color:#fff;
					background:#000;
				}
				div#main div#content div#contact div#contact-form input,
				div#main div#content div.artist-list input {
					padding:0;
					font-weight:bold;
					font-size:12px;
					border: 2px solid #A99A6F;	
					color:#fff;
					background:#000;
				}
				div#main div#content div#contact div#contact-form input.button,
				div#main div#content div.artist-list input.button {
					padding:0;
					font-weight:bold;
					font-size:12px;
					border: 2px solid #A99A6F;	
					color:#fff;
					background:#000;
				}
				
/* 
* GUESTBOOK ============================================
*/
		div#main div#content div#guestbook{
			margin:10px;
			}
			div#main div#content div#guestbook div#guestbook-form{
				padding-top:15px;
				font-weight:bold;
				}
				div#main div#content div#guestbook div#guestbook-form textarea{
					padding:0;
					width:400px;
					font-weight:bold;
					font-size:12px;
					border: 2px solid #A99A6F;	
					color:#fff;
					background:#000;
				}
				div#main div#content div#guestbook div#guestbook-form input{
					padding:0;
					font-weight:bold;
					font-size:12px;
					border: 2px solid #A99A6F;	
					color:#fff;
					background:#000;
				}
				div#main div#content div#guestbook div#guestbook-form input.button{
					padding:0;
					font-weight:bold;
					font-size:12px;
					border: 2px solid #A99A6F;	
					color:#fff;
					background:#000;
				}	

/* 
* ARTISTS LISTING ======================
*/

			div#mainBig div#content div.artist-title {
				margin:18px;
				width:620px;
			}
			div#mainBig div#content div.artist-list div.artist{
				width:120px;
				height:140px;
				cursor:pointer;
				float:left;
				margin-left:10px;
				border:solid 2px #000000;
				text-align:center;
				}
				div#mainBig div#content div.artist-list div.artist:hover{
					color: #A99A6F;
					border-color:#A99A6F;
					border:solid 2px #A99A6F;
				}
				div#mainBig div#content div.artist-list div.artist div.thumb {
					margin-top:8px;
				}
				div#mainBig div#content div.artist-list div.artist div.title{
					margin-top:4px;
				}


/* 
* ARTISTS ===============================
*/

			div#main div#content div#artists{
			margin:10px;
			}
			div#main div#content div#artists div.artists-item{
				margin-top:10px;
				width:430px;
				float:left;
				}
				div#main div#content div#artists div.artists-item:hover{
					color: #A99A6F;					
				}
				div#main div#content div#artists div.artists-item div.thumb{
					float:left;
					border:solid 2px #A99A6F;
					width:100px;
					height:100px;
				}
				div#main div#content div#artists div.artists-item div.text{
					float:right;
					border:solid 2px #A99A6F;
					width:314px;
					height:100px;
					}
					div#main div#content div#artists div.artists-item div.text div.date{
						margin-top:4px;
						margin-right:4px;
						text-align:right;
						font-style:italic;
					}
					div#main div#content div#artists div.artists-item div.text div.title{
						margin-top:4px;
						margin-left:4px;
						font-weight:bold;
					}
					div#main div#content div#artists div.artists-item div.text div.intro{
						margin-top:4px;
						margin-left:4px;
						margin-bottom:4px;
					}
/* 
* SPONSORS LISTING ======================
*/

			div#main div#content div#sponsor-title {
				margin:18px;
			}
			div#main div#content div#sponsor-list div.sponsor{
				width:132px;
				height:140px;
				cursor:pointer;
				float:left;
				margin-left:10px;
				border:solid 2px #000000;
				text-align:center;
				}
				div#main div#content div#sponsor-list div.sponsor:hover{
					color: #A99A6F;
					border-color:#A99A6F;
					border:solid 2px #A99A6F;
				}
				div#main div#content div#sponsor-list div.sponsor div.thumb {
					margin-top:8px;
				}
				div#main div#content div#sponsor-list div.sponsor div.title{
					margin-top:4px;
				}
				
/* 
* MEMBERS LISTING ======================
*/

			div#main div#content div#members {
				}
				div#main div#content div#members div#members-title {
					margin:18px;
				}
				div#main div#content div#members div#members-list div.member {
					width:132px;
					height:140px;
					cursor:pointer;
					float:left;
					margin-left:10px;
					border:solid 2px #000000;
					text-align:center;
					}
					div#main div#content div#members div#members-list div.member:hover{
						color: #A99A6F;
						border-color:#A99A6F;
						border:solid 2px #A99A6F;
					}
					div#main div#content div#members div#members-list div.member div.thumb {
						margin-top:8px;
					}
					div#main div#content div#members div#members-list div.member div.title{
						margin-top:4px;
					}
			
			div#main div#content div.members-paging{
				margin-top:20px;
				margin-bottom:40px;
				text-align:center;
				width:620px;
				float:left;
			}
			div#main div#content div.members-paging a{
				color:#A99A6F;
			}
			div#main div#content div.members-paging a:hover{
				color:#FFFFFF;
			}
/* 
* GALLERIES =============================================
*/
	div#main div#galleries{
		margin-top:10px;
		width:450px;
		min-height:470px;
		border:solid 2px #A99A6F;
		background-color:#000;
		}
		div#main div#galleries div#select{
			margin:0;
			text-align:center;
			}
			div#main div#galleries div#select select{
				margin:10px 0 10px 0;
				padding:0;
				width:400px;
				font-weight:bold;
				font-size:12px;
				border: 2px solid #fff;	
				color:#000;
				background:#A99A6F;
				}
		div#main div#galleries div#pics{
			width:450px;
			background-color:#000;
			overflow:hidden;
			}
			div#main div#galleries div#pics a.pics-paging{
				color:#A99A6F;
			}
			div#main div#galleries div#pics a:hover.pics-paging{
				color:#FFFFFF;
			}
			div#main div#galleries div#pics a.pics-detail-paging{
				color:#A99A6F;
			}
			div#main div#galleries div#pics a:hover.pics-detail-paging{
				color:#FFFFFF;
				text-decoration:none;
			}
			div#main div#galleries div#pics div#comments-link a{
				color:#A99A6F;
			}
			div#main div#galleries div#pics div#comments-link a:hover{
				color:#FFFFFF;
				text-decoration:none;
			}
			div#main div#galleries div#pics div#comments-form textarea{
				padding:0;
				width:400px;
				font-weight:bold;
				font-size:12px;
				border: 2px solid #A99A6F;	
				color:#fff;
				background:#000;
				}
			div#main div#galleries div#pics div#comments-form input.button{
				padding:0;
				font-weight:bold;
				font-size:12px;
				border: 2px solid #A99A6F;	
				color:#fff;
				background:#000;
				}	




/* 
* NODES==========================================
*/
	div#nodes{
		float:right;
		display:inline;
		margin-top:10px;
		margin-left:0px;
		}
		div#nodes div#whatsnext{
			width:220px;
			border:solid 2px #A99A6F;
			margin:0px;
			background:#000;
			}
			div#nodes div#whatsnext div#header{
				margin-top:10px;
				width:220px;
				height:30px;
				background:transparent url(/images/node_whatsnext_header.gif) top center no-repeat;
				}
			div#nodes div#whatsnext div#flyer{
				margin-top:10px;
				margin-bottom:10px;
				width:220px;
				height:135;
				text-align:center;
				}
		div#nodes div#twitter{
			width:220px;
			border:solid 2px #A99A6F;
			margin:10px 0 0 0;
			background:#000;
			}
			div#nodes div#twitter div#twitter-logo{
				margin-top:10px;
				width:220px;
				height:30px;
				text-align:center;
				}
			div#nodes div#twitter div#tweets{
				margin-top:10px;
				margin-bottom:0;
				padding:10px;
				}
		div#nodes div#spotlight{
			width:220px;
			border:solid 2px #A99A6F;
			margin-top:10px;
			background:#000;
			}
			div#nodes div#spotlight div#header{
				margin-top:10px;
				width:220px;
				height:30px;
				background:transparent url(/images/node_spotlight_header.gif) top center no-repeat;
				}
			div#nodes div#spotlight div#flyer{
				margin-top:10px;
				margin-bottom:10px;
				width:220px;
				height:135;
				text-align:center;
				}
		div#nodes div#pictures{
			width:220px;
			border:solid 2px #A99A6F;
			margin-top:10px;
			background:#000;
			}
			div#nodes div#pictures div#header{
				margin-top:10px;
				width:220px;
				height:30px;
				background:transparent url(/images/node_pictures_header.gif) top center no-repeat;
				}
			div#nodes div#pictures div#flyer{
				margin-top:10px;
				margin-bottom:10px;
				width:220px;
				height:135;
				text-align:center;
				}
		div#nodes div#banner{
			width:220px;
			border:solid 2px #A99A6F;
			margin-top:10px;
			background:#000;
			}