@charset "utf-8";


html, body {
	height:100%;
	}		 
	  	
body {
	margin:0;
	padding:0;
	font-size:62.5%;
	text-align:center;
	background:#f4e8c1 url(../imgs/bg.jpg) 50% 0 no-repeat;
	}	

.clearfloat {
	clear:both;
    height:0;
    /*font-size: 1px;
    line-height: 0px;*/
	}
	
	
/*--------------------------------------
			masthead
----------------------------------------*/


#masthead {	
	width:100%; height:331px;
	background:url(../imgs/bg_masthead.jpg) top center no-repeat;
	text-align:center;
	}	
	
.logo {	
	width:766px; height:280px;
	margin:0;
	border:none;
	position:relative;
	top:0; left:-10px;
	}
	
#nav {
	width:766px;
	margin:0 auto;
	padding:0;
	position:relative;
	top:0; left:-10px;
	}
	
	#nav ul {	
		margin:0;
		padding:0;
		}
	#nav ul li {
	   display:block;
	   float:left;
	   list-style-type:none;
	   }
		#nav ul li a {
			display:block;
			height:50px; width:126px;
			background:transparent url(../imgs/nav.png) no-repeat 0 0;
			text-indent:-9000px;
			}
			#nav ul li a:hover {
				background-position:0 -50px;
				}
		#nav ul li#news a {
			width:102px;
			background-position:-126px 0;
			}
			#nav ul li#news a:hover {
				background-position:-126px -50px;
				}
		#nav ul li#artists a {
			width:125px;
			background-position:-228px 0;
			}
			#nav ul li#artists a:hover {
				background-position:-228px -50px;
				}
		#nav ul li#merch a {
			width:110px;
			background-position:-353px 0;
			}
			#nav ul li#merch a:hover {
				background-position:-353px -50px;
				}
		#nav ul li#contact a {
			width:115px;
			background-position:-463px 0;
			}
			#nav ul li#contact a:hover {
				background-position:-463px -50px;
				}
				
					
/*--------------------------------------
			title
----------------------------------------*/
	
#title { 
	width:766px; height:89px;
	margin:0 auto;
	padding:0 20px 0 0;
	text-align:left;
	} 
	
#title h2 {
	margin:0 0 0 50px;
	padding:0 0 40px 0;
	width:335px; height:32px;
	position:relative;
	top:38px;
	}
				
					
/*--------------------------------------
			content
----------------------------------------*/
	
#column2 {
	float:right;
	width:220px;
	}
	
	#column2 p {
		text-align:right;
		margin-right:60px;
		font-size:1.4em;
		color:#1c3249;
		}
	
	#column2 em {
		font-size:12px;
		font-style:normal;
		}
	
	#column2 img {
		position:relative;
		top:-36px;
		}
	
#column2B {
	float:right;
	width:220px;
	}
	
	#column2B img {
		position:relative; top:-156px; right:-256px;
		}
	
#container { 
	width:766px;
	margin:0 auto;
	padding:0 20px 0 0;
	text-align:left;
	background:url(../imgs/bg_page.jpg) bottom left no-repeat;
	
	font:1.4em Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	color:#2d2d2d;
	} 
	
#content {
	margin:0 215px 0 0;
	padding:0 40px 250px 50px;
	}
		
	#content a {
		color:#2d2d2d;
		text-decoration:none;
		border:none;
		background:#d8ea08;
		}
		#content a:hover {
			background:#fff;
			}
	
#content1col {
	margin:0;
	padding:0 40px 250px 50px;
	text-align:center;
	}
	
	#content1col img {
		margin-right:30px;
		}
	
	#content1col table {
		width:100%;
		}
	
h1 {
	margin:0; padding:0;
	text-indent:-9999px;
	position:relative;
	top:40px; left:40px;
	}
	
#content h2 {
	margin:20px 0 10px;
	padding:0;
	font-size:1.2em;
	color:#291f1e;
	text-transform:uppercase;
	border-bottom:1px solid #a5b8b4;
	}
	
h3 {
	margin:0;
	padding:0 0 20px 0;
	width:403px; height:32px;
	position:relative;
	top:18px;
	} 
	
blockquote {
	border-top:1px solid #999; 
	border-bottom:1px solid #999;
	margin-bottom:20px;
}
	
small {
	font-size:.85em;
	font-style:italic;
	line-height:1.5em;
}

.no-style {
	border-bottom:none;
	}

.noDisplay {
	display:none;
	}
	
	#navBioGallery ul, #navReadMore ul {	
		margin:0 0 0 18px;
		padding:0;
		}
	#navBioGallery ul li, #navReadMore ul li {
	   display:block;
	   float:left;
	   list-style-type:none;
	   }
		#navBioGallery ul li a {
			display:block;
			height:38px; width:74px;
			background:transparent url(../imgs/navBioGallery.png) no-repeat 0 -38px;
			text-indent:-9000px;
			}
		#navReadMore ul li a {
			display:block;
			height:38px; width:172px;
			background:transparent url(../imgs/navReadMore.png) no-repeat 0 0;
			text-indent:-9000px;
			}
			#navBioGallery ul li a:hover, #navReadMore ul li a:hover {
				background-position:0 0;	
				cursor:pointer;
				}
		#navBioGallery ul li#gallery a {
			width:98px;
			background-position:-74px -38px;
			}
			#navBioGallery ul li#gallery a:hover {
				background-position:-74px 0;
				}
	
	#navBackArtists ul, #navMorePhotos ul {	
		margin:-28px 0 0 0;
		padding:0;
		}
	#navBackArtists ul li, #navMorePhotos ul li {
	   display:block;
	   float:left;
	   list-style-type:none;
	   }
		#navBackArtists ul li a, #navMorePhotos ul li a {
			display:block;
			height:38px; width:172px;
			background:transparent url(../imgs/navBackArtists.png) no-repeat 0 0;
			text-indent:-9000px;
			}
		#navBackArtists ul li a {
			background:transparent url(../imgs/navBackArtists.png) no-repeat 0 0;
			}
		#navMorePhotos ul li a {
			background:transparent url(../imgs/viewMorePhotos.gif) no-repeat 0 0;
			}
			#navBackArtists ul li a:hover, #navMorePhotos ul li a:hover {
				background-position:0 -38px;
				}
				
#login {
	width:90%;
	height:inherit;
	margin:10px 0 0 15px;
	visibility:hidden;
	text-align:left;
	border-top:1px solid white;
	}	
		
a.link {
	color:#2d2d2d;
	text-decoration:none;
	border:none;
	background:#d8ea08;
	}
	a.link:hover {
		background:#fff;
		}
		

.menu-list {
	width:100%;
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	}
.menu-list li {
	margin:0;
	padding:0 0 1.5em 0;
	position:relative;
	border-bottom:dotted 1px #999;
}
.menu-list strong {
	padding:0 10px 0 0;
	font-weight:normal;
	position:absolute;
	bottom:-.3em;
	left:0;
}
.menu-list span {
	margin-left:15px;
}
.menu-list em {
	padding:0 0 0 5px;
	position:absolute;
	bottom:-.2em;
	right:0;
}
	
	
/*--------------------------------------
			   footer
----------------------------------------*/


#capper {
	width:100%;
	height:26px;
	text-align:center;
	background-color:#000000;    
	clear:both;
	}
	
#disclaimer {
	clear:right;
	padding-top:10px;
	text-align:center;
	line-height:normal;
	font-size:11px;
	color:#5d5d5d;
	}
		
	#disclaimer a {
		color:#2d2d2d;
		background:#9ed0ea;
		}
		#disclaimer a:hover {
			background:#fff;
			}
