/*---- GLOBAL STYLES ---- */
html, body, h1, h2, h3, h4, h5, h6, img, p, a, ul, ol, li, dl, dt, dd, form { 
	margin:0; padding:0; border:0;
	}

html { min-height: 100%; margin-bottom: 0px; height:100%; /* needed for container min-height */}

body {
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #59574f;
	height: 100%;
	background: #59574f url(images/furbg.jpg) no-repeat center top;
	line-height: 1.8em;
}
	
ul, ol, li { 
	list-style-type: none; 
}

a{ color: #59574f; text-decoration: none;}
a:hover{ color: #918b7d; text-decoration: underline;}

.clear_left { clear: left; }
.clear_right{ clear: right; }
.clear_both{ clear: both; }


/*---- MAIN LAYOUT ----*/
#blurb{ display: none; }
#wrapper{
	width: 808px;
	margin: 0 auto;
}
#logo{ 
	float: right;
	margin-top: 60px;
	margin-bottom: 40px;
	margin-right: 130px;
}
#content{
	position: relative;
	margin-top: -70px;
	background: #fff;
	padding: 16px;
	background: url(images/contentbg.png) repeat;
}
#gallery #content{ background: white; }
#statement{ float: right; margin: 30px 65px; }
#main_image{ margin: 0 50px; text-align: center;}
#main_image img{ border: 1px solid #918b7d;}
#footer{ text-align: center; margin-top: 100px;}
#footer a{ display: inline; width: 100px; padding: 3px;}
#footer a:hover{  background-color: #918b7d; color: white; text-decoration: none;}

/*---- NAV ----*/
#nav{ padding: 0 18px; }
#nav ul li{ float: left; }
#nav li a{
	display: block;
	width: 154px;
	height: 100px;
	background: url(images/navbg.png) center top no-repeat;
	line-height: 3em;
	color: #3b3a34;
	text-align: center;
	text-transform: uppercase;
}
#nav li a:hover, #nav li a.selected{
	color: #fff;
	text-decoration: none;
	background: url(images/navbghover.png) center top no-repeat;
}

/*---- SUBNAV ----*/
#subnav{ margin: 70px 0 40px 0; position: static; z-index: 100;}
#subnav ul li{  width: 300px; line-height: 2em; text-transform: uppercase;}
#subnav ul li a{ display: block; padding-left: 38px;width: 100%; }
#subnav ul li a:hover, #subnav ul li a.selected{ background-color: #918b7d; color: white; text-decoration: none;}

/*---- subcontent ----*/
#subcontent{ float: right; width: 600px; margin-right: 50px;}
#subcontent .title{ width: 300px; float: right; background-color: #918b7d; color: white; padding: 0 15px; margin-bottom: 20px; text-transform: uppercase;}
#subcontent p{ margin-bottom: 15px; }


/*-- RESUME LISTING --*/
#subcontent dl{ margin-bottom: 50px; }
#subcontent dt, #subcontent dd{ float: left; margin-bottom: 10px; }
#subcontent dt{ width: 20%; padding: 0 5px; text-align: right; font-weight: bold;}
#subcontent dd{ width: 75%; padding: 0 5px;}
#subcontent a{ text-decoration: underline; }
#subcontent .top{ text-align: right; }
#subcontent .top a{ text-decoration: none; }
#subcontent .top a:hover{ text-decoration: underline; }


/*---- CONTACT ----*/
#formWrap{ width: 50%; margin: 60px auto; }
.text{ width: 100%; }

/*---- GALLERY ----*/
#left, #right{ margin-top: 20px; }
#left{ float: left; width: 170px; }
#left ul{ margin-top: 60px; text-transform: uppercase;}
#left li a{ display: block; padding: 0 5px;}
#left li a:hover, #left li a.selected{ background-color: #918b7d; color: white; text-decoration: none;}
#right{ float: right; width: 550px; margin-right: 50px;}
#about{ text-align: right; text-transform: capitalize;}
#gallery_nav{ text-align: right; margin: 50px 0 10px 0px; padding-bottom: 10px;}
#gallery_nav a{ padding: 5px; }
#gallery_nav a:hover, #gallery_nav a.selected{ background-color:#918b7d; color: white; text-decoration: none;}

#detail a{ display:block; float: right; padding: 5px; margin: 0px 0px 0px 10px;} 
#detail a:hover, #detail a.selected{ background-color:#918b7d; }
#detail a img{ border: 1px #918b7d solid; }
#detail #more{ text-align: right; margin: 30px 5px 0px 0px; }

/*---- ABOUT STATEMENT ----*/
#about_artist #nav{ visibility: hidden;}
#about_artist #logo{ margin-bottom: 20px;}
#about_artist #content{ background-color:#FFFFFF; padding: 100px 50px 30px 50px;}
#about_artist #title{ padding: 0 50px 0 30px; background-color: #918b7d; line-height: 1.8em; float: left; color: white; text-transform: uppercase;}
#about_artist #paragraph{ padding: 20px 30px 100px 30px; }