/*
Version: 0.0.1
Description: Steve Mullin Photography
Design by: Ken Rossi
Development by: Alex Hillman
*/
html,body {
  font-family:'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
  background:#000 url(../images/header-bg.png) center top repeat-x ;	
	font-size:12px;
	line-height:18px;
	color: #d6d5d3;
	margin:0;
	padding:0;
	text-align:center;
	height:100%;
}
a, a:visited, a:active, a:hover{
	color:#d6d5d3;
	text-decoration:none;
	outline:none;
}
a:hover{
  text-decoration:underline;
}
p{
  margin:10px 0;
}
/********
	Wrapper
		**********/
#wrapper{
  width:895px;
  margin:0 auto;
  min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -105px; /* the bottom margin is the negative value of the footer's height */
	text-align:left;
}
/********
	Header
		**********/
#header{
  height:183px;
  width:100%;
  position:relative;
}
#header h1 a{
  height:74px;
  width:248px;
  background:url(../images/logo.png) no-repeat;
  text-indent:-9999px;
  position:absolute;
  top:32px;
  left:17px;
}
#header ul{
  position:absolute;
  bottom:0;
  right:0;
/*  border-right:solid 1px #161616;*/
}
#header ul li{
  float:left;
}
#header ul li a{
  background:url(../images/topnav-bg.png) no-repeat top;
  width:111px;
  height:54px;
  display:block;
  text-align:center;
  color:#ac9b71;
  font-size:16px;
  line-height:54px;
}
#header ul li.last a{
  width:112px;
  background:url(../images/topnav-bg-last.png) no-repeat top;
}
#header ul li a:hover, #header ul li#current a{
  background-position:bottom;
  text-decoration:none;
}
/********
	Home Page
		**********/
#content{
  padding-bottom:20px;
}
ul#cat-nav{
  width:720px;
  margin:50px auto 20px auto;
}
ul#cat-nav li{
  display:inline;
}
/********
	Subs
		**********/
#content #detail{
  margin-top:50px;
  float:left;
  width:350px;
  font-size:10px;
}
#content #detail h2{
  color:#ac9b71;
  font-size:16px;
  font-weight:normal;
}
#content #detail ul li{
  list-style: disc inside;
}
#content .dropin{
  margin-top:80px;
  float:right;
}
#content #subnav {
  margin:20px auto;
  width:630px;
}
#content #subnav li{
  float:left;
  margin-right:5px;
  border:solid 1px #505050;
}
#content #subnav li a{
  display:block;
  width:95px;
  height:20px;
  line-height:20px;
  text-align:center;
  background-color:#505050;
  border:solid 1px #000;
}
#content #subnav li a:hover{
  text-decoration:none;
  background-color:#8a8780;
}
#content #subnav li.current a{
  background-color:#8b7f62;
}
/********
	Portfolios
		**********/
#description{
  color:#d6d5d3;
  width:730px;
  margin:0 auto;
  padding-left:40px;
  background:url(../images/portfolio-desc-bg.png) no-repeat;
}
#description h2{
  font-size:16px;
  display:inline;
  padding-right:10px;
}
#description p{
  font-size:10px;
  line-height:25px;
  display:inline;
}
/********
	Footer
		**********/
#footer{
  height: 85px; /* .push must be the same height as #footer */
}
.push{
  height: 85px;
}
#footer #copyright{
  color:#4b4b4b;
  font-size:9px;
  line-height:15px;
}
#footer #copyright img{
  margin-bottom:-5px;
}
#footer #outer{
  background:#0d0d0d url(../images/footer-inner-bg.png) repeat-y center;  
  color:#4b4b4b;
  font-size:9px;
  line-height:12px;
  border-top:solid 1px #4a4a4a;
  position:relative;
  height:65px;
}
#footer .inner{
  width:895px;
  margin:0 auto;
  text-align:left;
  height:55px;  
}

#footer .inner .logo,
#footer .inner .locations{
/*  border-right:solid 1px #4a4a4a;  
/*  height:50px;*/*/
}

#footer .inner .logo,
#footer .inner .locations,
#footer .inner .contact{
  padding-top:15px;
}
#footer .inner .logo{
  width:20%;
  padding-left:20px;  
  text-align:center;
}
#footer .inner .locations{
  width:45%;
  padding-left:20px;  
}
#footer .inner .locations strong{
  display:block;
  text-transform:uppercase;
}
#footer .inner .locations .location{
  margin-right:25px;
  padding-left:15px;
  background:url(../images/location-watermark.png) no-repeat 0 0px;
}
#footer .inner .contact{
  width:25%;
  padding-left:20px;
}
#footer .inner .contact strong{
  font-weight:normal;
  text-transform:uppercase;
  display:block;
  width:60px;
  float:left;
}*/
