@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	text-align:center;
	background:#391b00 url('../images/body-bg.gif') no-repeat top center;
	font-size:75%;
}

img {border:0;}

#outer {
	margin:0 auto;
	text-align:center;
	width:100%;
}

#container {
	margin:0 auto;
	text-align:center;
	width:100%;
}

#topArea {
	margin:0 auto;
	text-align:center;
	width:965px;
}

#header {
	float:left;
	width:965px;
	margin-bottom:-5px;
}

#headerLeft {
	float:left;
	width:474px;
}

#headerRight {
	float:left;
	width:491px;
	height:310px;
	background:url('../images/home-right-bg.jpg') no-repeat;
}

#nav {
	float:left;
	width:491px;
}

#nav ul {
	margin:50px 0 0 100px;
	padding:0;
	float:left;
}

#nav ul.secondRow {
	margin:0;
	margin-left:100px;
	padding:0;
	clear:both;
	float:none;
}

#nav ul li {
	float:left;
	margin:10px 0 18px 18px;
}

#nav ul li a {
	float:left;
	text-decoration:none;
	color:#2b0f12;
	padding:10px 0 0 41px;
	height:26px;
	background:url('../images/nav-img.png') no-repeat left center;
}

#nav ul li a:hover, #nav ul li a.current {
	color:#c7a367;
	background:url('../images/nav-img_on.png') no-repeat left center;
}

#blurbContainer {
	margin:0 auto;
	text-align:left;
	clear:both;
	background:url('../images/home-blurb-bg.jpg') no-repeat top center;
	width:965px;
}

#blurb {
	margin:0 auto;
	text-align:left;
	clear:both;
	width:800px;
	height:239px;
	padding:0 65px 0 100px;
}

.portfolio #blurb {
	margin:0 auto;
	text-align:left;
	clear:both;
	width:800px;
	height:100%;
	padding:0 65px 20px 100px;
}

.topImg {margin-top:-20px;}

#blurb h2 {
	margin:0;
	padding:0 0 6px 0;
	font-size:2em;
	color:#f0e89a;
}

#blurb p {
	color:#f0e89a;
	font-size:1.49em;
	line-height:1.4em;
	letter-spacing:.03em;
	padding:0;
	margin:0;
}

#latestContainer {
	width:100%;
	margin:0 auto;
	float:left;
	background:#2b0f12 url('../images/purple-shadow.gif') repeat-x top;
}

#latestOutside {
	width:965px;
	margin:0 auto;
	text-align:center;
}

#latestHome {
	width:965px;
	margin:0 auto;
	background:url('../images/home-latest-bg.gif') no-repeat top;
	text-align:center;
	float:left;
}

.portfolio #latestHome {
	width:965px;
	margin:0 auto;
	background:url('../images/port-latest-bg.gif') no-repeat top;
	text-align:center;
	float:left;
}

#latestContent {
	float:left;
	width:965px;
	text-align:left;
	padding:29px 0 11px 0;
}

.portfolio #latestContent {
	padding-bottom:10px;
}

.latestDesign, .pastDesign, .pastDesignTop {
	float:left;
	width:308px;
	padding-right:13px;
}

.latestDesignLast, .pastDesignLast, .pastDesignTopLast {
	float:left;
	width:308px;
}

.pastDesignTop p, .pastDesignTopLast p, .pastDesign p, .pastDesignLast p {padding-left:5px;}

.pastDesign p a, .pastDesignTop p a, .pastDesignTopLast p a {font-size:1.2em;}

.latestDesign img, .latestDesignLast img, .pastDesign img, .pastDesignLast img, .pastDesignTop img, .pastDesignTopLast img {border:#1f0f00 5px solid;}

.latestDesign img:hover, .latestDesignLast img:hover, .pastDesign img:hover, .pastDesignLast img:hover, .pastDesignTop img:hover, .pastDesignTopLast img:hover {border:#000 5px solid;}

#pastDesignBtm {
	padding-top:15px;
	float:left;
}

#aboutContainer {
	width:100%;
	margin:0 auto;
	float:left;
	background:#1f0f00 url('../images/brown-shadow.gif') repeat-x top;
}

#aboutOutside {
	width:965px;
	margin:0 auto;
	text-align:center;
}

#aboutHome {
	width:965px;
	margin:0 auto;
	background:url('../images/about-bg.gif') no-repeat top;
	text-align:center;
	float:left;
}

.portfolio #aboutHome {
	width:965px;
	margin:0 auto;
	background:url('../images/past-bg.gif') no-repeat top;
	text-align:center;
	float:left;
}


#aboutContent {
	float:left;
	width:960px;
	text-align:left;
	padding:29px 0 11px 5px;
}

#aboutContent p {
	padding-top:13px;
	margin-left:5px;
}

.portfolio #aboutContent .pastDesign p, .portfolio #aboutContent .pastDesignLast p {padding-top:0;}

.listLeft ul li, .listRight ul li {
	background:url('../images/bullet.gif') no-repeat left center;
	color:#cf4d55;
	padding-left:15px;
	margin-bottom:10px;
}

.listLeft ul {
	float:left;
	padding:10px 23px 6px 35px;
	font-size:14px;
	width:480px;
}

.listRight ul {
	float:left;
	font-size:14px;
	padding:10px 13px 6px 0;
	width:399px;
}

#footerContainer {
	width:100%;
	margin:0 auto;
	float:left;
	background:#391b00 url('../images/ftr-shadow.jpg') repeat-x top;
}

#footerOutside {
	width:965px;
	margin:0 auto;
	text-align:center;
}

#footerArea {
	width:965px;
	margin:0 auto;
	text-align:center;
	float:left;
	padding-bottom:15px;
	background:url('../images/ftr-bg.gif') no-repeat top;
}

.portfolio #footerArea {
	background:none;
}

#footerContent {
	width:965px;
	text-align:center;
	margin:0 auto;	
	padding:28px 11px;
}

#footerLeft {
	float:left;
	width:555px;
	text-align:left;
}

#footerRight {
	float:right;
	width:410px;
	text-align:right;
}

#footerLeft div {
	font-size:1.3em;
	float:left;
}

#footerRight p, #footerRight a {
	font-size:1em;
	color:#fff;
}

.ftrImg {padding-left:15px;}

.ftrLink {padding:2px 0 0 5px;}