@charset "utf-8";

/* TAG RESET -------------------------------------------------------*/
/* Loosely based on YUI reset  (http://developer.yahoo.com/yui/reset/) stylesheet with some additions */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {	font-size:1em;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
input, select, button {vertical-align: middle;}
a img {border: 0;}
table, input, select, textarea, button {font: inherit;font-size: 1em;}
	
/* END TAG RESET ------------------------------------------------*/

body {
		font:62.5%/1.5 Helvetica, Tahoma, Arial, Verdana, sans-serif;
		color:#363632;
		text-align: center;
		background: #D0D0C2 url(../images/backgrounds/bg-main.gif) repeat top center;
	}
	
a img {
		border: none;
	}
	
ul {
		list-style: none;
	}
	
blockquote {
		margin-top: 17px;
		font-style: italic;
		font-family: Georgia, "Trebuchet MS", Tahoma, serif;
		font-size: 130%;
		line-height: 1.2em;
	}
cite {
		color: #8B7321;
		display: block;
		margin: 4px 0 10px 0;
		font-style: normal;
	}
	
table {
		border: none;
		margin: 5px 0 20px 0;
	}
table td {
		vertical-align: top;
		padding: 3px;	
	}
tr.on td {
		background: #f6f6f6;	
	}
	
#container {
		width: 760px;
		background: #fff;
		margin: 30px auto 0 auto;
		text-align: left;
		padding: 10px 10px 20px 10px;
		w\idth: 740px;
	}

#head {
		height: 241px;
		text-align: left;
		margin-bottom: 20px;
		position: relative;
	}

#content {
		margin-left: 155px;
		margin-right: 195px;
		font-size: 1.2em;
	}
#right-images #content {
		margin-left: 155px;
		margin-right: 241px;
	}

#sidebarL {
		float: left;
		width: 133px;
		font-size: 1.2em;
	}

#sidebarR {
		float: right;
		width: 170px;
		font-size: 1.1em;
		color: #6F787F;
	}
#right-images #sidebarR {
		width: 221px;
		padding-top: 70px;
	}
	
#two-columns #content {
		margin-right: 5px;
	}

#foot {
		clear: both;
		margin: 0 auto 0 auto;
		width: 750px;
		padding: 5px 0 20px 0;
		text-align: center;
		font-size: 1.05em;
	}
	
	

	
/* [+] -- HEAD -------------------------------- */

#logo {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2000;
	}
	



	
/* [+] -- CONTENT -------------------------------- */

#tree h2 {
		border-top: 1px solid #B4BDC5;
		padding-top: 20px;
		margin-top: 20px;
		}
	
#tree #first {
		border: none;
		padding-top: 0;
		margin-top: 0;
		}
		
#content ol {
		margin: 0 0 15px 20px;
		}
		
.floatThirds li {	
		float: left;
		width: 32.5%;
		text-align: center;
	}
#home .floatThirds li {	
		width: 31.5%;
		line-height: 1.25em;
	}	
#home .floatThirds h2 {	
		margin: 7px 0 5px 0;
		font-weight: normal;
	}
#home .floatThirds h2 span {	
		font-size: 105%;
		font-weight: bold;
	}
#thirdsMid {	
		margin: 0 2.7%;
		width: 32.5%;
	}
#home #thirdsMid {	
		margin: 0 2.7%;
		width: 31.5%;
	}
#thirdsThird {
		width: 29.5%;
	}
#thirdsThird dl {
		padding-right: 10px;
	}
.floatThirds img {
		padding: 6px;
		border: 1px solid #D4CECB;
	}
.floatThirds span {	
		padding: 0 2px;
	}

.floatThirds dt {	
		border-top: 1px solid #CAC2C0;
		padding-top: 10px;
		margin-top: 10px;
		font-weight: bold;
	}
#two-columns .floatThirds h2 {
		font-family: Georgia, "Trebuchet MS", Tahoma, serif;
		font-size: 170%;
		color: #8B7321;
		font-weight: normal;
		margin: 10px 0;
	}
#two-columns .floatLeft {
		float: left;
		width: 160px;
	}
#two-columns .floatThirds dl.the-sofa dt {
		border-top: none;
		padding-top: 0;
		margin-top: 0;
	}
#two-columns .floatThirds dl.the-sofa dd {
		margin-bottom: 10px;
	}
#two-columns .floatThirds li {
		text-align: left; 
	}
	
#gallery-wrap {
		float: left;
	}
#gallery-wrap dl {
		float: left;
		width: 50%;
	}
#gallery-wrap .clearFix {
		margin-bottom: 40px;
	}
#gallery-wrap dt.title {
		font-family: Georgia, "Trebuchet MS", Tahoma, serif;
		color: #8B7321;
		font-size: 160%;
		padding-left: 20px;
	}
#gallery-wrap dd {
		padding-left: 20px;
	}
	
#icon-pdf {	
		padding-left: 20px;
		background: transparent url(../images/icon-pdf.gif) no-repeat 0% 0%;
		min-height: 30px;
	}

/* [+] -- SIDEBAR -------------------------------- */

#sidebarL dt {	
		border-top: 1px solid #CAC2C0;
		padding-top: 10px;
		margin-top: 10px;
		font-weight: bold;
	}
#sidebarL dt.menu-first {	
		border-top: none;
		padding-top: 0;
		margin-top: 0;
	}
#sidebarL dd {	
		line-height: 1.25em;
	}
	
.box-plain {
		background: #878B7D;
		padding: 15px 8px;
		margin: 15px 0;
		color: #fff;
		width: 130px;
		w\idth: 114px;
		font-size: 96%;
		line-height: 1.3em;
	}
.box-plain img {	
		margin-bottom: 5px;
	}
.box-plain div {
		margin-top: 10px;
	}
	
#sidebarR dl {	
		text-align: center;
		margin: 20px 0;
	}
#sidebarR dt {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #D2CBC9;
	}
	
#right-images #sidebarR img {
		margin-bottom: 10px;
	}
	
#callme {
		font-size: 1.7em;
		text-align: center;
		margin: 20px 0;
	}
	
#newsLetter {
		background: #888A7D url(../images/backgrounds/box-newsletter.gif) no-repeat top left;
		width: 170px;
		color: #fff;
		padding: 15px 8px;
		w\idth: 154px;
	}

/* [+] -- FOOT -------------------------------- */

#foot li {	
		display: inline;
		padding-right: 5px;
	}
#foot li a {
		padding-right: 5px;	
	}

	
/* [+] -- PAGE SPECIFIC -------------------------------- */





/* [+] -- FORMS -------------------------------- */

fieldset {
		border: none;
	}
legend {
		display: none;
	}
#content form p {
		margin: 6px 0;
		clear: both;
	}
label {
		width: 11em;
		float: left;
		text-align: left;
		margin-right: 1em;
		display: block
	}
input {
		width: 200px;
		border: 1px outset #ccc;
	}
#sidebarR input {
		width: 149px;
		margin: 3px 0;
		height: 1.7em;
	}
textarea {
		width: 200px;
		height: 5em;
		border: 1px outset #ccc;
	}
button {
		margin: 10px 0;
		padding: 0;
		background: 0;
		border: 0;		
	}
#content button {
		margin: 10px 52px 10px 0;
		float: right;		
	}


/* [+] -- FONTS -------------------------------- */

p {
		margin-bottom: 15px;
	}
	
h1 {
		font-size: 270%;
		font-weight: normal;
		letter-spacing: 0.0005em;
		color: #8B7321;
		font-family: Georgia, "Trebuchet MS", Tahoma, serif;
		padding-top: 10px;
	}
	
h2 {
		font-size: 120%;
		font-weight: bold;
	}
	
h2.largeh2 {
		font-size: 225%;
		font-weight: normal;
		letter-spacing: 0.0005em;
		color: #8B7321;
		font-family: Georgia, "Trebuchet MS", Tahoma, serif;
		margin-bottom: 6px;
	}
	
h3 {	
		font-size: 105%;
		font-weight: bold;
	}
	
#foot {
		color: #3A3832;
	}

	
/* [+] -- LINKS -------------------------------- */

a {
		color: #8B7321;
	}

a:link {
		color: #8B7321;
		text-decoration: none;
	}
a:visited {
		text-decoration: none;
	}
a:hover {
		color: #8B7321;
		text-decoration: underline;
	}
a:active {
		text-decoration: none;
	}
	
#sidebarL a, #sidebarL a:link, #foot a {
		color: #3A3832;
	}
#sidebarL a.active, #foot a.active {	
		color: #8B7321;
	}

#sidebarL a, #foot a, #content ul li a {
		text-decoration: none;
	}
#sidebarL .box-plain a {
		color: #fff;
	}
#sidebarL .box-plain a:hover {
		text-decoration: underline;
	}
	
a#icon-pdf:hover {	
		padding-left: 20px;
	}



/* [+] -- ACCESSIBILITY -------------------------------- */

#skip {
		position: absolute;
		left: -2000px;
	}
	
.top {
		text-align: right;
		margin: 20px 0;
	}
.top span {
		font-size: 70%;
	}
		
		
/* [+] -- UTILITY -------------------------------- */

.clearFix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
.clearFix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearFix, #bodyWrap {display: block;}
/* End hide from IE-mac */

.photo {
		padding: 7px;;
		border: 1px solid #ADB8C1;
		margin: 0 0 10px 10px;
		float: right;
	}

ul.bullets {
		margin: 10px 0 15px 0;
	}
ul.bullets li {
		padding-left: 11px;
		background: transparent url(../images/icon-bullets.gif) no-repeat 0% 5px;
	}
	

