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


/* site wide declarations */


a{
	color: #756447;
	text-decoration: none;
	outline: none;
}

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

a img{
	border: none;
}

p{
	margin: 0 0 20px;
}

.hide{
	display: none;
}

.note{
	color: #5b5b5a;
}

h1{
	margin: 0 0 40px;
	height: 40px;
	display: block;
}

h2{
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 20px;
}

h3 a{
	display: block;
	height: 100%;
	width: 100%;
}

/* structure */

html {
	background: #080808 url(html.gif) no-repeat 0 0;
	height: 100%;
	position: relative;
	display: block;
}

body{
	margin: 0;
	font-family: Times, "Times New Roman", serif;
	background: url(html.gif) no-repeat 0 0;	
	color: #afaeac;
	font-size: 15px;
	padding: 0;
	line-height: 20px;
	min-height: 100%;
	background: url(body.jpg) no-repeat right bottom;
	position: relative;
	display: block;
}

#wrapper{
	min-height: 100%;
	position: relative;
}

* html,
* html body,
* html #wrapper{
	height: 100%;
}

/* site header */
#site_header_wrapper{
}

#site_header{
	width: 900px;
	position: relative;
	height: 230px;
	margin: 0 auto;
	background: url(site_header.gif) no-repeat center 0;
}

#site_header_logo{
	display: block;
	width: 190px;
	height: 115px;
	margin: 0 auto;
	top: 80px;
	position: relative;

}

/* menu_wrapper */

#menu_wrapper{
	height: 41px;
	padding: 0;
	margin: 0;	
}

/* content */

#content_wrapper{
	padding: 0;
	min-height:1px;
}

* html #content_wrapper{
	height: 1px;
}

#content_wrapper:after {
	height: 0;
	clear: both;
	display: block;
	content: ".";
	visibility: hidden;
}

#main{
	padding: 50px 0 0;
	min-height: 350px;
	width: 900px;
	margin: 0 auto;
	background: url(main.gif) no-repeat right 0;
}

* html #main{
	height: 350px;
}

#content{
	width:590px;
	float: left;
	font-size: 15px;
}

#sidebar{
	width:270px;
	float: right;
}

/* footer */

#footer_wrapper{
	padding: 50px 70px 70px;
	background: url(footer.gif) no-repeat 0 15px; 
	margin: 0 auto;
	width: 900px;
}

#footer{	
	border-top: solid 1px #3b3a38;
	font-size: 12px;
	padding: 13px 0;
	line-height: 14px;
	height: 80px;
	
}

#partner_sites{
	color: #76726a;	
	text-transform: uppercase;
	position: relative;
	min-height: 1px;
	margin: 0 0 7px -5px;
	font-size: 11px; 
}

* html #partner_sites{
	height: 1px;
}

#partner_sites a{
	color: #76726a;
	padding: 0 5px;
}

#partner_sites a:hover{
	color: #b1aa9f;
}

#footer_links, 
#copyright{
	color: #33312e;
}

#footer_links{
	width: 365px;
	position: absolute;
	min-height: 1px;
}

* html #footer_links{
	height: 1px;
}

#footer_links a{
	color: #33312e;
}

#footer_links a:hover{
	color: #7e7b72;
}

#copyright{
	right: 0;
	top: 0;
	position: absolute;
	width: 200px;
	text-align: right;
}

/* headings */

#head_news{
	background: url(headings/h1.head_news.gif) no-repeat 0 0;
}

#head_gigs{
	background: url(headings/h1.head_gigs.gif) no-repeat 0 0;
}

#head_photos{
	background: url(headings/h1.head_photos.gif) no-repeat 0 0;
}

#head_video{
	background: url(headings/h1.head_video.gif) no-repeat 0 0;
}

#head_contact{
	background: url(headings/h1.head_contact.gif) no-repeat 0 0;
}

#head_email{
	background: url(headings/h1.head_email.gif) no-repeat 0 0;
}

#head_login{
	background: url(headings/h1.head_login.gif) no-repeat 0 0;
}

#head_bio{
	background: url(headings/h1.head_bio.gif) no-repeat 0 0;
	margin-bottom: 40px;
}



