/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
section, footer, header {display:block;}
a {outline:none;}

/*****TOP LEVEL**********/
html {font-size:100.01%;}
body {
	font-size:75%;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	width:952px;
	margin:0 auto;
	background:white url('/images/body_bg.jpg') top left repeat;
	}
	

#errorExplanation {display:block;margin-bottom:20px;padding-bottom:10px;}	


/******Banner & Navigation *****/
.top_nav_link {font-size:1.6em;}
.top_nav_link:hover {color: #5f4623;}
ul.nav {
	position:absolute;
	margin:81px 0 0 340px;
        width:600px;
}
ul.nav li {
	list-style:none;
	float:left;
	margin-right:2em;
	padding-bottom:20px;
	position:relative;
	z-index:3000;
}
ul.nav a {
	color:#896532;
	text-decoration:none;
	width:100px;
}
ul.nav li:hover ul, ul.nav li.sfhover ul {left:auto;}

ul.dropdown {
	background:#e8dccc url('/images/dropdown.png');
	width:107px;
	position:absolute;
	margin-top:5px;
	padding:10px;
	box-shadow: 4px 4px 13px #999;
	-webkit-box-shadow: 4px 4px 13px #999;
	-moz-box-shadow: 4px 4px 13px #999;
	z-index:1000;
	left:-999em;
}
ul.dropdown li {
	width:100px;
	margin:0;
	padding:0;
	font-size:1.1em;
	line-height:1.6em;
	display:block;
	clear:left;
	width:107px;
}
ul.dropdown li a {color:#231f20;font-size:1em;width:107px;}
ul.dropdown li a:hover {color:#5b4322;}
ul.dropdown_tier2 li {font-size:1em;}

	#nav_portfolio {}
	#nav_about {}
	#nav_blog {}
	#nav_contact {}
	#nav_client {}

/****BODY CONTENT **********/
	div#content {
		background:white;
		padding:23px;
		margin:5px auto 0 auto;
		color:#231f20;
		
		/* NEW SHIT */
		height:550px;
		width:870px;
		padding:24px 41px;
	}
	
	div#content div#content_left {width:560px;float:left;margin-top:32px;}
	div#content div#content_right {width:253px;background:#F1E8DE;padding:17px;position:absolute;margin-top:86px;margin-left:583px;}
	#content_right_photo {width:367px;text-align:center;position:absolute;margin-left:502px;}

	.content h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#896532;}
	.content h1 {font-size:3em;line-height:1;margin-bottom:18px;}
	.content h2 {font-size:2em;}
	.content h3 {font-size:1.5em;line-height:1;}
	.content h4 {font-size:1.2em;line-height:1.25;}
	.content h5 {font-size:1em;font-weight:bold;}
	.content h6 {font-size:1em;font-weight:bold;}
	.content h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
	.content p {margin:0 0 1.5em;}
	.content p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
	.content p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
	.content a:focus, a:hover {color:#000;}
	.content a {color:#896532;text-decoration:underline;}
	.content blockquote {margin:1.5em;color:#666;font-style:italic;}
	.content strong {font-weight:bold;}
	.content em, dfn {font-style:italic;}
	.content dfn {font-weight:bold;}
	.content sup, sub {line-height:0;}
	.content abbr, acronym {border-bottom:1px dotted #666;}
	.content address {margin:0 0 1.5em;font-style:italic;}
	.content del {color:#666;}
	.content pre {margin:1.5em 0;white-space:pre;}
	.content pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
	.content li ul, li ol {margin:0;}
	.content ul, ol {margin:0 1.5em 1.5em 0;padding-left:15px;margin-top:4px;}
	.content ul {list-style-type:disc;}
	.content ol {list-style-type:decimal;}
	.content dl {margin:0 0 1.5em 0;}
	.content dl dt {font-weight:bold;}
	.content dd {margin-left:1.5em;}
	.content table {margin-bottom:1.4em;width:100%;}
	.content th {font-weight:bold;}
	.content thead th {background:#c3d9ff;}
	.content th, td, caption {padding:4px 10px 4px 5px;}
	.content tr.even td {background:#e5ecf9;}
	.content tfoot {font-style:italic;}
	.content caption {background:#eee;}
	.content .small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
	.content .large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
	.content .hide {display:none;}
	.content .quiet {color:#666;}
	.content .loud {color:#000;}
	.content .highlight {background:#ff0;}
	.content .added {background:#060;color:#fff;}
	.content .removed {background:#900;color:#fff;}
	.content .first {margin-left:0;padding-left:0;}
	.content .last {margin-right:0;padding-right:0;}
	.content .top {margin-top:0;padding-top:0;}
	.content .bottom {margin-bottom:0;padding-bottom:0;}
	
	#content img.directions_map {width:339px;}
	
	#content .logo_image {float:left;margin:0 5px 0 0;width:75px;text-align:center;}
	#content ul.community {list-style:none;}
        #content ul.community li {height:85px;display:block;}
	#content ul.community li p {padding-left:85px;}
        #content ul.community h4 {margin-bottom:0;}
	#content ul.community .logo_image {margin: 0 10px 0 0;}
	
	#content div.client_list {width:50%;float:left;}
	#content div.client_list ul {list-style:none;padding-left:0;}
	

	
	#content .focus_photo {width:734px;height:551px;text-align:center;z-index:1;}
	#content .focus_photo img {width:734px;}
	#content .focus_photo img {box-shadow:2px 2px 21px #C0C0C0;-webkit-box-shadow: 2px 2px 21px #efefef;-moz-box-shadow: 2px 2px 21px #efefef;z-index:2;}
	#content #focus_list {position:absolute;margin-left:734px;width:177px;text-align:center;}
	#content #focus_list ul {margin:0;padding:0;text-align:center;list-style:none;text-indent:none;display:block;}
	#content #focus_list li {
		float:left;
        width:100%;
		margin-right:8px;
		margin-bottom:9px;
		height:50px;
		opacity:.5;
		text-align:center;
	}
	#content #focus_list li:hover, #content .focus_list li.selected {opacity:1.0;}
	#content #focus_list h2 {width:100%;padding:0 0 8px 0px;float:left;font-size:1.8em;color:#3C2415;margin-bottom:0;line-height:1em;}
	#homepage {text-align:center;}

	.slidetabs {display:none;}
	
	.asset_table thead {border-bottom:1px solid #5b5b5b;}
	.asset_table th {padding:10px;z-index:1;}
	.asset_table td {padding:10px;}
	
	.social_icons {margin:0 3px;}
	#gmap {width:253;height:205px;display:block;margin:-17px 0 0 -17px;}
	
	#new_user_session {margin-top:20px;}
	input#user_session_login , input#user_session_password {border:1px solid #5B5B5B;
	height:22px;
	margin-left:100px;
	margin-top:-20px;
	position:absolute;}
	#login_form label {width:100px;}
	
        #login_form label {width:100px;display:block;height:22px}
        #login_form {margin-top:20px;display:block;clear:left;}

	.home_images div {display:none;width:872px;text-align:center;position:absolute;}
	
	.home_images div img {height:550px;width:872px;z-index:2;}
	
	
/*****FOOTER ******/

footer {
	width:952px;
	color:#3C2415;
	font-size:.9em;
	padding:20px 0 40px 0px;
	background: transparent url('/images/footer_bg.png') top center no-repeat;
}
footer ul li{display:inline;}
footer ul li a{color:#3C2415; text-decoration:none;}
footer p#copyright_notice {float:right;}


