/* Reset from Eric Meyer */@import "/reset.css";/* Begin Styles */a {	color: #8DBB40;}a img {	border: none;	text-decoration: none;}body { 	background-color: #ccbd8d;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	font-size: 12px;}	body.home #content .inner {		background: url('/i/quote_home.gif') no-repeat right bottom;		padding-bottom: 340px;	}	body.about-why #content .inner {		background: url('/i/quote_about_why.gif') no-repeat 260px 352px;		padding-bottom: 90px;	}	body.about-home #content .inner {		background: url('/i/quote_about_home.gif') no-repeat right bottom;		padding-bottom: 7px;	}	body.about-services #content .inner {		background: url('/i/quote_about_menu.gif') no-repeat right bottom;		padding-bottom: 24px;	}	body.about-principals #content .inner {		background: none;	}#content {	background-color: #fff;	padding: 50px 50px 60px;}	#content h2 {		color: #8DBB40;		font-weight: bold;		line-height: 1.3em;	}	#content .head-link a {		color: #411F0F;		font-weight: bold;		line-height: 1.8em;		text-decoration: none;	}	#content .head-link a.active {		color: #8DBB40;	}	#content ul.services {		font-family: Georgia, "Times New Roman", serif;		list-style: disc url('/i/bullet.gif') inside;	}	#content ul.services li {		padding-bottom: 1em;	}/*	#content ul.services li {		background: url('/i/bullet.gif') no-repeat 0 3px;		padding-bottom: 15px;		padding-left: 15px;		font-family: Georgia, "Times New Roman", serif;	}*/	#content p {		color: #411F0F;		font-family: Georgia, "Times New Roman", serif;		line-height: 1.4em;		margin-bottom: 1.3em;	}#drop {	background: url('/i/bg-v.png') repeat-y;	margin: 0 auto;	width: 800px;}#footer {	background: url('/i/bg-h.png') no-repeat;	margin: 0 auto;	padding: 0 0 0 20px;	width: 800px;}	#footer .inner {		padding: 12px 0 50px 10px;	}	#footer p {		color: #411F0F;		font-size: .9em;		text-transform: uppercase;	}	#footer p .copy {		font-size: 1.1em;	}#header {	background-color: #411F0F;	height: 130px;	padding: 0 0 0 50px;}#header .logo {	float: left;}#header .logo-title {	padding: 60px 0 0 150px;}.item span {	display: none;}/*.overflow {	height: 320px;	overflow: auto;	padding-right: 12px;}*//*************************************** NAVIGATION ****************************************************/#nav {	padding-top: 0px;}	#nav-inner {		border-top: 1px solid #fff;		margin: 10px 15px 0 150px;		padding-top: 10px;	}	#nav li {		color: #fff;		float: left;		text-transform: uppercase;		padding: 0 0 0 20px;	}	#nav li.first {		color: #fff;		float: left;		text-transform: uppercase;		padding: 0 0 0 150px;	}	#nav li a {		color: #fff;		text-decoration: none;	}	#nav li.active a {		color: #8DBB40;	}ul.port-nav {	padding-right:10px;}	ul.port-nav li {		padding-bottom: 8px;		color: #401f0f;		font-weight: bold;	}	ul.port-nav li a {		color: #401f0f;		text-decoration: none;	}	ul.port-nav li.active a {		color: #8DBB40;	}#fullimg {/*	float: left;*/	height: 262px;}#hugeimg {	z-index: 9999;	position: absolute;	top: 90px;	left: 50%;	margin-left: -300px;	width: 600px;	text-align: center;}	#hugeimg a {		text-decoration: none;	}	#hugeimg img {		border: 4px solid #ddd;	}	#hugeimg span {		display: block;	}#overlay {	position: absolute;	z-index: 9998;	left: 0;	width: 100%;	background-color: #000;	cursor: pointer;}.close {	color: #fff;	padding-top: 4px;}p.photography {	font-size:0.9em;	padding-top: 1.3em;}.port-front {	float: left;	padding: 0 40px 5px 0;	width: 120px;}	.port-front p {		visibility: hidden;	}	.port-front img {		padding: 4px;	}	.port-imgs .active p {		visibility: visible;	}	.port-imgs .active img {		padding: 3px;		border: 1px solid #8DBB40;	}/*************************************** CONTACT FORM **************************************************/#contact {	}	#contact label {		color: #411F0F;		float:left;		font-size: .9em;		font-weight: bold;		padding-top:5px;	}	#contact input, #contact textarea {		background: #f1ecde;		border: 1px solid #411F0F;		border-left: 2px solid #411F0F;		border-bottom: none;		float: right;		padding: 2px;		width: 175px;	}	#contact textarea {		border: 1px solid #411F0F;		border-top: none;	}	#contact .form-row {		border-bottom: 1px solid #411F0F;		margin-bottom: 8px;	}	#contact .form-row-blank {		margin-bottom: 8px;	}	#contact .form-row-bottom {		border-bottom: 1px solid #411F0F;		margin-bottom: 0;	}	#contact .submit-button {		border: 1px solid #411F0F;		color: #411F0F;		width: auto;	}	#contact .check {		float: left;		margin-top: 8px;		width:20px;	}	#contact .check-label {		float: right;		width: 225px;	}	#contact textarea {		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;		font-size: .9em;	}/*************************************** NAVIGATION ****************************************************/.about-nav, #content .about-nav {	line-height: 0; /* has to be overriden by the above */}	.about-nav li {		margin: 0 0 10px 0; 	}	.about-nav li a {		color: #411F0F;		font-size: .9em;		font-weight: bold;		line-height: 1.2em;		text-decoration: none;	}	.about-nav li.active a {		color: #8DBB40;	}	.about-nav ul {		position: relative;		top: -6px;	}	.about-nav ul li {		margin:  0 0 4px 0;	}	.about-nav ul li a {		color: #411F0F;		font-family: Georgia, "Times New Roman", serif;;		font-size: .9em;		font-weight: normal;		text-decoration: none;	}	.editorials li {	margin-bottom: 6px;	line-height: 1.15em;}	.editorials li a {		color: #411F0F;		font-size: .9em;		font-weight: bold;		text-decoration: none;	}	.editorials li.active a {		color: #8DBB40;	}	.editorials ul {		margin: 6px 0 0 0;	}	.editorials li.active ul li a {		color: #411F0F;		font-family: Georgia, "Times New Roman", serif;		font-weight: normal;	}	.editorials li.active ul li.active a {		color: #8DBB40;	}/*************************************** COLUMNS *******************************************************/.three-columns {	}	.three-columns .column {		float: left;	}	.three-columns .col-1 {		width: 250px;		margin-right: 15px;	}	.three-columns .col-2 {		width: 90px;		margin-right: 15px;	}	.three-columns .col-3 {		width: 290px;	}/* Only on the Contact page */.three-columns-narrow {	}	.three-columns-narrow .column {		float: left;	}	.three-columns-narrow .col-1 {		width: 165px;		margin-right: 15px;	}	.three-columns-narrow .col-2 {		width: 175px;		margin-right: 45px;	}	.three-columns-narrow .col-3 {		width: 260px;	}/* on the Portfolio page */.three-columns-wide {	}	.three-columns-wide .column, .two-columns-wide .column {		float: left;	}	.three-columns-wide .col-1, .two-columns-wide .col-1 {		width: 138px;		margin-right: 15px;	}	.three-columns-wide .col-2 {		width: 350px;		margin-right: 15px;	}	.three-columns-wide .col-3 {		width: 142px;/*		padding-bottom: 385px;*/	}	.two-columns-wide .col-2 {		width: 507px;		margin-right: 0;	}.equal-columns { /* on the about page */	}	.equal-columns .column {		float: left;	}	.equal-columns .col-1 {		width: 52%;		margin-right: 0;	}	.equal-columns .col-2 {		float:right;		width: 48%;		margin-right: 0;	}		/* home page */#imgcontainer {	position: relative;}#containerone, #containertwo, #containerthree {	width: 200px;	padding-right: 20px;	visibility: hidden;	position: absolute;	top: 0px;}#containerone { left: 0px; }#containertwo { left: 220px; }#containerthree { left: 440px; }.imgone, .imgtwo {/*	position: absolute; */	top: 0;}.imgtwo { 	opacity: 0;	position: absolute;	top: 0;} #wrapper {	margin: 20px auto 0;	width: 760px;}.left {	float: left;}.right {	float:right;}/* Utilities section - .pkg stolen from six apart *//* .pkg - wraps enclosing block element around inner floated elements */.pkg:after { content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}.pkg { display: inline-block; }/* no ie mac \*/* html .pkg { height: 1%; }.pkg[class] { height: auto; }.pkg { display: block; }/* */.clear { clear: both; }