body{
	background-color:#311900;
	font-family : "Futura Book", Futura, Tahoma, Trebuchet, Helvetica, Verdana, Geneva, Arial, sans-serif;
}
#doc{
	margin: 30px auto;
}
#doc #hd{
	display:none;
}
#doc #bd{
	background-color:#fff;
	height:480px;
}
/* Start Site Footer */
#doc #ft{
	color:#fff;
	text-align:center;
	font-size:85%;
	margin:10px 0 0 0;
}

/* End Site Footer */

/* Start Site Navigation */
.siteNav ul{
	margin:0;
}
.siteNav li{
	text-align:center;
	list-style-type:none;
	margin:0 0 13px 0;
}
.siteNav li.logo{
	margin:20px 0 72px 0;
}
.siteNav li a{
	text-decoration:none;
	color:#000;
	display:block;
	margin:0 auto;
	padding:0;
}
.siteNav li a span{
	visibility:hidden;
}
.siteNav li a#nav_logo{
	width:166px;
	height:47px;
	background: #fff url(/img/logo.gif) no-repeat top center;
	padding:0;
}
.siteNav li a#nav_portfolio{
	width:85px;
	height:18px;
	background: #fff url(/img/nav/portfolio_311900.gif) no-repeat top center;
}
.siteNav li a#nav_portfolio:hover{
	background-image:url(/img/nav/portfolio_999.gif);
}
.portfolio .siteNav li a#nav_portfolio{
	background-image:url(/img/nav/portfolio_de791c.gif);
}
.siteNav li a#nav_press{
	width:51px;
	height:18px;
	background: #fff url(/img/nav/press_311900.gif) no-repeat top center;
}
.siteNav li a#nav_press:hover{
	background-image:url(/img/nav/press_999.gif);
}
.press .siteNav li a#nav_press{
	background-image:url(/img/nav/press_de791c.gif);
}
.siteNav li a#nav_bio{
	width:29px;
	height:18px;
	background: #fff url(/img/nav/bio_311900.gif) no-repeat top center;
}
.siteNav li a#nav_bio:hover{
	background-image:url(/img/nav/bio_999.gif);
}
.bio .siteNav li a#nav_bio{
	background-image:url(/img/nav/bio_de791c.gif);
}
.siteNav li a#nav_home{
	width:55px;
	height:18px;
	background: #fff url(/img/nav/home_311900.gif) no-repeat top center;
}
.siteNav li a#nav_home:hover{
	background-image:url(/img/nav/home_999.gif);
}
.home .siteNav li a#nav_home{
	background-image:url(/img/nav/home_de791c.gif);
}
.siteNav li a#nav_blog{
	width:40px;
	height:18px;
	background: #fff url(/img/nav/blog_311900.gif) no-repeat top center;
}
.siteNav li a#nav_blog:hover{
	background-image:url(/img/nav/blog_999.gif);
}
.blog .siteNav li a#nav_blog{
	background-image:url(/img/nav/blog_de791c.gif);
}
.siteNav li a#nav_contact{
	width:79px;
	height:18px;
	background: #fff url(/img/nav/contact_311900.gif) no-repeat top center;
}
.siteNav li a#nav_contact:hover{
	background-image:url(/img/nav/contact_999.gif);
}
.contact .siteNav li a#nav_contact{
	background-image:url(/img/nav/contact_de791c.gif);
}
.rss {
	padding: 125px 0 0 10px;
}
/* End Site Navigation */

/* start content */
#content{
	margin:13px 13px 0 0;
	overflow:hidden;
	height:454px;
	position:relative;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content p,
#content ul,
#content ol,
#content div{
	color:#311900;
}
/* end content */

/* start Carousel Component */
#photo_display_wrapper{
	position:absolute;
	left:0;
	bottom:0;
	padding:0 0 0 32px;
}
.carousel-component{ 
	padding:3px 30px;
	margin:0;
	background-color:#fff;
}
.carousel-component .carousel-list li{ 
	margin:4px;
	width:47px; 
	height:47px; 
}
.carousel-component .carousel-list li img{ 
	border:1px solid #999;
	display:block; 
}
.carousel-component .carousel-list li.thumbnail{
	border:1px solid #d7c9bb;
	cursor:pointer;
}
.carousel-component .carousel-list li.thumbnail:hover{
	border:1px solid #de791c;
	color:#de791c;
}
#prev-arrow{ 
	position:absolute;
	top:20px;
	z-index:3;
	cursor:pointer; 
	left:5px; 
}

#next-arrow{ 
	position:absolute;
	top:20px;
	z-index:3;
	cursor:pointer; 
	right:5px; 
}
/* end Carousel Component */

/* start Image container */
#photo_carousel_wrapper{
	z-index:1;
}
#image_container{
	height:375px;
}
#image_container .mainPhoto{
	display:none;
	visibility:hidden;
	margin:0 auto;
}
#image_container .mainPhoto img{
	padding:3px;
	border:1px solid #311900;
}
#image_container .mainPhoto .description{
	text-align:center;
	padding:5px 5px 0 5px;
}
/* end Image container */

/* start Loading container */
#loading{
	height:452px;
	width:478px;
	z-index:5;
	position:absolute;
	background-color:#fff;
	border:1px solid #de791c;
	top:0;
	left:0;
}
#loading div{
	text-align:center;
	color:#de791c;
	font-weight:bold;
}
#loading div img{
	display:block;
	margin:200px auto 13px auto;
}
/* end Loading container */

/* start index.php */
.home .splash{
	float:right;
}
/* end index.php */
/* start contact.php */
.contact #content p img{
	border:1px solid #311900;
	padding:3px;
	width:400px;
	height:300px;
}
.contact #content ul{
	margin:0;
}
.contact #content ul li{
	padding:0 0 0 20px;
	list-style-type:none;
}
.contact #content ul li.first{
	font-size:122%;
}
.contact #content ul li span{
	width:70px;
	display:block;
	float:left;
}
/* end contact.php */
/* start bio.php */
.bio #content .bio_picture{
	border:1px solid #311900;
	padding:3px;
	float:right;
	margin:0 0 10px 10px;
}
/* end bio.php */