@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
}

#wrapper {
	margin:auto;
	width:950px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.clear {
	clear:both;
}

/* -------------------------------------------------- Navigation -------------------------------------------------- */

#header #nav {
	list-style:none;
	padding:0 0 0 308px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

#header #nav li {
	position:relative;
	float:left;
	display:inline;
	padding:0 50px 5px 10px;
	line-height:50px;
	height:50px;
}

#header #nav li a {
	color:#b99862;
}

#header #nav li a:hover {
	color:#d65a28;
}

#header #nav li ul {
	position:absolute;
	top:100%;
	left:-10000px;
	padding:0;
	color:#b99862;
	width:300px;
}

#header #nav li ul li {
	padding:0 50px 5px 10px;
	line-height:normal;
}

#header #nav li:hover ul, #header #nav li.sfhover ul {
	left:0;
}

/* -------------------------------------------------- Home -------------------------------------------------- */

#body-home {
	background:#463113;
}

#body-home #header {
	position:relative;
	height:110px;
	background:#463113;
}

#body-home #header #logo {
	position:absolute;
	top:-3px;
	left:-18px;
}

#body-home #header #nav li a {
	color:#bfa67e;
}

#body-home #header #nav li a:hover {
	color:#fff;
}

#body-home #header #nav li ul {
	color:#bfa67e;
}

#body-home #branding {
	height:74px;
	padding:15px 130px 0 30px;
	background:url(images/branding-bg.jpg);
	font-size:24px;
	color:#faf6f2;
}

#body-home #branding a {
	color:#463113;
}

#body-home #footer {
	width:100%;
	overflow:hidden;
	padding:10px 0 30px 0;
}

#body-home #footer ul {
	position:relative;
	float:left;
	left:50%;
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#faf6f2;
}

#body-home #footer ul li {
	position:relative;
	float:left;
	display:inline;
	right:50%;
}

#body-home #footer ul li a {
	color:#faf6f2;
}

/* -------------------------------------------------- About -------------------------------------------------- */

#body-about {
	background:#ebe9d3;
}

#body-about #header {
	position:relative;
	height:110px;
	background:url(images/about-header.jpg) top left no-repeat;
}

#body-about #header #logo {
	position:absolute;
	top:-3px;
	left:-18px;
}

#body-about #branding {
	height:74px;
	padding:15px 20px 0 20px;
	background:#ebe9d3;
	font-size:24px;
	color:#b99862;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
}

#body-about #branding .small {
	line-height:30px;
	font-size:18px;
}

#body-about #branding .dark {
	color:#271a0f;
}

#body-about #main {
	background:#fff;
	padding:0 10px 20px;
}

#body-about #main a {
	color:#e1541b;
}

#body-about #main #left {
	float:left;
	display:inline;
	width:664px;
}

#body-about #main #left #intro {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#a67c52;
	font-weight:bold;
	padding:20px 20px 0 20px;
	line-height:25px;
}

#body-about #main #left #intro h2 {
	font-size:22px;
	line-height:26px;
	border-bottom:1px dotted #e1541b;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

#body-about #main #left #clients {
	float:left;
	display:inline;
	width:285px;
	margin:10px 0 0 20px;
	border-top:1px dotted #d65a28;
	border-bottom:1px dotted #d65a28;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#775436;
}

#body-about #main #left #clients ul {
	list-style:none;
	padding:10px 25px 0;
}

#body-about #main #left #clients ul li {
	padding:0 0 10px;
}

#body-about #main #left #clients ul li .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#a67c52;
}

#body-about #main #left #clients #testimonials {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 10px 25px;
	border-top:1px dotted #d65a28;
}

#body-about #main #left #clients #testimonials a {
	color:#e1541b;
}

#body-about #main #left #testimonials-link {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-top:1px dotted #d65a28;
	border-bottom:1px dotted #d65a28;
	margin:50px 0 0 20px;
	width:285px;
	text-align:center;
}

#body-about #main #left #testimonials-link a {
	color:#e1541b;
}

#body-about #main #left #resume {
	float:left;
	display:inline;
	width:285px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#a67c52;
	font-weight:bold;
	line-height:25px;
	padding:0 0 0 20px;
}

#body-about #main #left #resume a {
	color:#d65a28;
	text-decoration:underline;
}

#body-about #main #left #snapshot {
	padding:15px 0 0 0;
}

#body-about #main #right {
	float:right;
	display:inline;
	width:266px;
}

#body-about #main #right #services {
	margin:10px 0;
	border-top:1px dotted #d65a28;
	border-bottom:1px dotted #d65a28;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#775436;
}

#body-about #main #right #services ul {
	list-style:none;
	padding:10px 25px 0;
}

#body-about #main #right #services ul li {
	padding:0 0 10px 0;
}

#body-about #main #right #services ul li .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#a67c52;
}

#body-about #main #right #icons {
	padding:20px 0 0 25px;
	height:26px;
	line-height:26px;
	overflow:hidden;
}

#body-about #main #right #icons img {
	margin:0 10px 0 0;
}

#body-about #footer {
	width:100%;
	overflow:hidden;
	padding:10px 0 30px 0;
}

#body-about #footer ul {
	position:relative;
	float:left;
	left:50%;
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#463113;
}

#body-about #footer ul li {
	position:relative;
	float:left;
	display:inline;
	right:50%;
}

#body-about #footer ul li a {
	color:#463113;
}

/* -------------------------------------------------- Portfolio -------------------------------------------------- */

#body-portfolio {
	background:#ebe9d3;
}

#body-portfolio #header {
	position:relative;
	height:110px;
	background:url(images/about-header.jpg) top left no-repeat;
}

#body-portfolio #header #logo {
	position:absolute;
	top:-3px;
	left:-18px;
}

#body-portfolio #branding {
	height:74px;
	padding:15px 20px 0 20px;
	background:#ebe9d3;
	font-size:24px;
	color:#b99862;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
}

#body-portfolio #branding .small {
	line-height:30px;
	font-size:18px;
}

#body-portfolio #branding .dark {
	color:#271a0f;
}

#body-portfolio #main {
	background:#fff;
	padding:0 0 20px 1px;
	width:949px;
}

#body-portfolio #main .item {
	float:left;
	display:inline;
	width:219px;
	padding:15px 9px 0 9px;
}

#body-portfolio #main .item .title {
	color:#775436;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0 0 0;
}

#body-portfolio #main .item .title a {
	color:#775436;
}

#body-portfolio #footer {
	width:100%;
	overflow:hidden;
	padding:10px 0 30px 0;
}

#body-portfolio #footer ul {
	position:relative;
	float:left;
	left:50%;
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#463113;
}

#body-portfolio #footer ul li {
	position:relative;
	float:left;
	display:inline;
	right:50%;
}

#body-portfolio #footer ul li a {
	color:#463113;
}

/* -------------------------------------------------- Work -------------------------------------------------- */

#body-work {
	background:#ebe9d3;
}

#body-work #header {
	position:relative;
	height:110px;
	background:url(images/about-header.jpg) top left no-repeat;
}

#body-work #header #logo {
	position:absolute;
	top:-3px;
	left:-18px;
}

#body-work #branding {
	height:74px;
	padding:15px 20px 0 20px;
	background:#ebe9d3;
	font-size:11px;
	color:#775436;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}

#body-work #branding .heading {
	font-size:14px;
	font-weight:bold;
	color:#a67c52;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#body-work #main {
	background:#fff;
	padding:0 10px;
}

#body-work #main #content {
	margin:auto;
	width:802px;
	padding:15px 0 30px;
}

#body-work #main #content .image-spacer {
	height:20px;
	overflow:hidden;
}

#body-work #main #content .info {
	font-size:11px;
	color:#775436;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:20px 0;
}

#body-work #main #content #capture-left {
	float:left;
	display:inline;
}

#body-work #main #content #capture-right {
	float:right;
	display:inline;
}

#body-work #footer {
	width:100%;
	overflow:hidden;
	padding:10px 0 30px 0;
}

#body-work #footer ul {
	position:relative;
	float:left;
	left:50%;
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#463113;
}

#body-work #footer ul li {
	position:relative;
	float:left;
	display:inline;
	right:50%;
}

#body-work #footer ul li a {
	color:#463113;
}

/* -------------------------------------------------- Testimonials -------------------------------------------------- */

#body-testimonials {
	background:#ebe9d3;
}

#body-testimonials #header {
	position:relative;
	height:110px;
	background:url(images/about-header.jpg) top left no-repeat;
}

#body-testimonials #header #logo {
	position:absolute;
	top:-3px;
	left:-18px;
}

#body-testimonials #main {
	background:#fff;
	padding:0 0 30px 0;
	font-size:12px;
	font-weight:bold;
}

#body-testimonials #main #column-1 {
	float:left;
	display:inline;
	width:286px;
	padding:0 15px;
	color:#a67c52;
}

#body-testimonials #main #column-2 {
	float:left;
	display:inline;
	width:284px;
	padding:0 15px;
	color:#b99862;
	border-left:1px dotted #d65a28;
	border-right:1px dotted #d65a28;
}

#body-testimonials #main #column-3 {
	float:left;
	display:inline;
	width:286px;
	padding:0 15px;
	color:#a67c52;
}

#body-testimonials #main p {
	line-height:20px;
}

#body-testimonials #main .credit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#775436;
	font-weight:normal;
	padding:0 0 20px 20px;
}

#body-testimonials #footer {
	width:100%;
	overflow:hidden;
	padding:10px 0 30px 0;
}

#body-testimonials #footer ul {
	position:relative;
	float:left;
	left:50%;
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#463113;
}

#body-testimonials #footer ul li {
	position:relative;
	float:left;
	display:inline;
	right:50%;
}

#body-testimonials #footer ul li a {
	color:#463113;
}

/* -------------------------------------------------- Rotator -------------------------------------------------- */

#rotator {
	position:relative;
	height:360px;
	overflow:hidden;
}

#rotator a {
	float:left;
	position:absolute;
}

#rotator a img {
	border:none;
}

#rotator a.show {
	z-index:500;
}

#rotator .caption {
	z-index:600;
	background-color:#000;
	color:#ffffff;
	height:70px;
	width:100%;
	position:absolute;
	bottom:0;
	font-size:14px;
}

#rotator .caption .content {
	margin:14px;
}

#rotator .caption .content h3 {
	margin:0;
	padding:0;
	font-size:20px;
}
