body, input, textarea, label.error, div#aside h2, div#content h3, div#content h4, div#home-content h3, form#free-quote div.checkboxes div label, form div.text textarea { font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Unicode', Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, a.button, label, input.button, div#copyright p, div#body div.privacy p strong, form#free-quote label, form#contact-us label, form#free-quote div.checkboxes p { font-family: Georgia, Times, serif; }

div#body div.section h2, div#body h2, a.button, input.button, div#footer h5, form#simple-contact label, div#copyright p, div#silo-head h1, div#inner-head h1 { 
	font-size:3em; 
	font-weight:bold; 
	font-style:italic; 
	color:#aca27f; 
	letter-spacing:-1.5px; 
	text-transform: lowercase; 
	}
	
div#body p, div#footer p, div#body ul, div#body ol { font-size:1.1em; color:#504f49; line-height:1.4em; }

div#body strong { font-weight:bold; }
div#body em { font-style:italic; }

a.button, input.button { font-size:1.8em; color:#faf9ef; letter-spacing:-1px; line-height:1.75em; }
a.button:hover { color:#504f49; }

div#silo-head h1, div#inner-head h1 { font-size:4.8em; color:#6c9967; }
div#silo-head p { font-size:1.8em; color:white; letter-spacing:-1px; line-height:1.4em; }
div#silo-head blockquote p cite { font-size:.6em; text-transform: uppercase; color:#6c9967; font-weight:bold; letter-spacing:1px; }

div#body h2 { font-size:2.4em; color:#8c9f94; }

div#home-content div.top p { font-size:1.2em; }
	div#home-content div.top p strong { font-size:1.1em; font-weight:bold; }

div#home-content div.blurb a, div#home-content div.top a { color:#87998e; font-weight:bold; }
div#home-content div.blurb a:hover, div#home-content div.top a:hover { color:#504f49; text-decoration:underline; }

div#home-content div.blurb a.normal, div#home-content div.top a.normal { color:#504f49; font-weight:normal; text-decoration:none;}
div#home-content div.blurb a.normal:hover, div#home-content div.top a.normal:hover { color:#504f49; text-decoration:none; font-weight:normal; }

div#aside h2 { font-size:1.4em; font-weight:bold; color:#504f49; text-transform: none; font-style: normal; letter-spacing:normal; }
div#aside ul li a, div#aside div.contact dl, div#folio-details dl.detail dd ul li a, div.entry ul li a { font-size:1.2em; font-weight:bold; color:#87998e; }
div#aside div.contact dl dd a { color:#87998e; }
div#aside ul li a:hover, div#aside div.contact dl, div#folio-details dl.detail dd ul li a:hover, div.entry ul li a:hover { color:#504f49; }
div#aside ul li.active a, div#aside div.contact dl dd a:hover { color:#504f49; text-decoration: underline; }

div#content h3, div#home-content h3 { font-size:1.6em; font-weight:bold; color:#504f49; letter-spacing: -.04em; }
div#content h4 { font-size:1.3em; font-weight:bold; color:#504f49; text-decoration: underline; }
div#content p, div#content li, div#info-content li { line-height:1.6em; }
	div#content p a { font-weight:bold; color:#8c9f94; }
	div#content p a:hover { color:#595953; }

div#body h2#main-headline { text-transform: none; }

div#folio-details dl.detail dt, div.entry dl dt { text-transform: uppercase; font-weight:bold; color:#504f49; font-size:1.1em; }
div#folio-details dl.detail dd, div.entry dl dd { font-size:1.1em; color:#504f49; }
div#folio-details dl.detail dd ul li a { font-size:1em; }

div.entry dl dd { line-height:1.4em; }
div.entry ul li a { font-size:1.1em; line-height:1.4em; }

div.entry h2 a, div#content h3 a { color:#8c9f94; text-transform: none; }
div.entry h2 a:hover, div#content h3 a:hover { color:#595953; }

div#footer h5, form#simple-contact label { font-size:1.4em; color:white; letter-spacing: -.5px; text-transform: none;}
div#footer h5 a { color:white; }
div#footer h5 a:hover { color:#202020; }
div#footer p { color:#202020; }
div#footer a.button, div#footer input.button { color:#faf9ef; }
div#footer a.button:hover, div#footer input.button:hover { color:#202020; }

form#simple-contact input.text, form#simple-contact textarea { color:white; font-size:1.1em; line-height:1.2em; }
div#footer div.navigate ul li a { color:#202020; font-size:1.1em; }
div#footer div.navigate ul li a:hover { color:white; }
form#simple-contact label.error { font-size:1.1em; color:#f59e9e; font-style:normal; font-weight:normal; padding-bottom:1em; }

div#footer div.contact-us p strong { color:white; font-weight:bold; font-size:1.2em; }

div#copyright p { font-size:1.4em; color:#596858; letter-spacing: -1px; text-transform: none; }
div#copyright ul li a { color:#504f49; font-size:1.1em; line-height:1.4em; }
div#copyright ul li a:hover { text-decoration: underline; }
div#footer a.button:hover, div#footer input.button:hover { color:#202020; }

form#simple-contact input.text, form#simple-contact textarea { color:white; font-size:1.1em; line-height:1.2em; }
div#footer div.navigate ul li a { color:#202020; font-size:1.1em; }
div#footer div.navigate ul li a:hover { color:white; }
form#simple-contact label.error { font-size:1.1em; color:#f59e9e; font-style:normal; font-weight:normal; padding-bottom:1em; }

div#copyright p { font-size:1.4em; color:#596858; letter-spacing: -1px; text-transform: none; }
div#copyright ul li a { color:#504f49; font-size:1.1em; line-height:1.4em; }
div#copyright ul li a:hover { text-decoration: underline; }

div#body div.privacy p { font-size:1.6em; font-weight:bold; letter-spacing:-.06em; }
	div#body div.privacy p strong { color:#8c9f94; font-style:italic; font-size:1.6em; }
	div#body div.privacy p a { color:#8c9f94; }
	div#body div.privacy p a:hover { color:#504f49; text-decoration: underline; }
	div#body div.errors { font-size:1.2em; line-height:1.4em; }
		div#body div.errors strong { font-weight:bold; font-size:1.2em; color:#dd6d6d; }
	
form div.text input, form div.text textarea, form#free-quote label, form#contact-us label, form#free-quote div.checkboxes p { font-size:1.8em; letter-spacing:-.04em; }
form#free-quote label, form#free-quote div.checkboxes p, form#contact-us label { color:#6c9967; font-weight:bold; font-style:italic; }
	form#free-quote label em, form#contact-us label em { color:#504f49; }
	form#free-quote div.checkboxes div label { font-size:1.4em; color:#504f49; font-style:normal; font-weight:bold; line-height:1.4em; }
	form fieldset.single div.budget input#amount { font-weight:bold; font-size:1.2em; }
	input#submit-request { font-size:2.4em; }
	form div a.local-client { font-size:1.2em; font-weight:bold; text-transform: uppercase; color:#6e806d; }
	form div a.local-client:hover { color:#504f49; text-decoration: underline; }
	
table#message tr td { font-size:1.4em; }

a#launch { color:white; font-weight:bold; text-transform: uppercase; }

div#sitemap li { font-size:10pt; line-height:1.2em; }
div#sitemap li.level1 a { font-weight:bold; color:#504f49; }
div#sitemap li.level1 a:hover { color:#8c9f94; }
div#sitemap li.level1.first a { font-size:1.4em; color:#504f49; }
div#sitemap li.level1.first a:hover { text-decoration: underline; }
div#sitemap li.level2 a { color:#8c9f94; font-weight:normal; }
div#sitemap li.level2 a:hover { color:#504f49; }