/*= Reset */
html, body, div, span, h1, h2, h3, p, blockquote, a, abbr, em, img, strong, li, ol, ul{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1em; font-family:inherit; text-align:left; vertical-align:baseline;}
a img, :link img, :visited img{border:0;}
a:focus{-moz-outline-style:none; outline:none;}

html{height:100%;}
html{overflow-y:scroll; margin-bottom:0px;}
body{font-size:13px; line-height:18px; font-family:Times,serif; color:#808080; background:#F7F5E1 url('../img/bg.png') repeat-y center top;}


/* Typography */
h1{font-size:15px; margin-bottom:18px; line-height:16px;}
	h1 a{display:block; font-size:13px; margin-left:20px; line-height:18px;}
h2{font-weight:bold; margin-bottom:18px; line-height:18px;}

p, li{line-height:18px; margin-bottom:18px;}
ul{padding-left:15px;}
ol{padding-left:30px;}

a{color:#B3A16C; line-height:18px;}
a:link{text-decoration:none;}
a:active{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}

em{font-style:italic; line-height:18px;}
strong{font-weight:bold; line-height:18px;}

/* Layout */
.fade{margin-left:200px; position:fixed; width:600px; height:119px;}
/*Firefox 3*/ .fade, x:-moz-any-link, x:default{margin-left:199px;}
#top{top:0; background:url('../img/fade-top.png') no-repeat left top;}
#bottom{bottom:-5px; background:url('../img/fade-bottom.png') no-repeat left top;}

#wrapper{width:800px; margin:0 auto; position:relative;}
	#content{width:598px; padding:103px 1px 120px 1px; overflow:hidden;}
		#content *{width:460px; margin-left:auto; margin-right:auto;}
		#content img{display:block; width:auto;}
		
		#img-container{margin:0; width:598px;}
			#img-container img{margin-top:40px; display:block;}
			#img-container p.caption{width:460px; margin-top:40px; margin-left:auto; margin-right:auto;}
				#img-container p.caption span{font-weight:bold; display:block;}
	
#menu{width:200px; height:100%; position:fixed; top:70px;}
	#menu ul{list-style:none; margin:0 0 18px 0;padding:0;}
		#menu ul li{line-height:18px; margin:0;}
		#menu ul li a{font-size:12px;}
		#menu ul li.active a{color:#808080;}
	#credit{font-size:11px; line-height:16px; margin-top:50px;}
		#credit a{line-height:16px;}

#content{height:100%; margin:0 0 0 200px; top:0;}
/*Firefox 3*/ #content, x:-moz-any-link, x:default{margin:0 0 0 199px;}

/* Components */
	/* Slideshow */
 	#img-container.slideshow{position:relative; width:598px !important; height:350px; overflow:hidden; display:block;}
		#img-container.slideshow img{position:absolute; top:0; left:0; display:block; margin:0;}


/* Specific */
	/* Home */
	.section-1 h1{margin-top:40px;}
	.section-1 #bottom{background:none;}

	/*Bio*/
	.section-5 #content img{float:right; margin:0 0 20px 20px;}
	.section-5 #content {padding-left:70px; paddin-right:70px; width:460px;}
	.section-5 #content *{width:auto;}

	/*Contact*/
	#flower{margin-top:-40px !important;}
	
	/*Press*/
	.section-5 #content img.press{margin:0 auto; float:none;}