body{
	background:#1b1b1b url(img/bg.jpg) no-repeat center top;
	color:#aeaeae;}
#header{
	position:relative;}
#header-left{
	height:108px;}
#logo a{
	display:block;
	width:378px;
	height:63px;
	background:url(img/evergreenLogo.gif) no-repeat 0 0;
	text-indent:-3000px;
	position:absolute;
	top:36px;}
#header-right{
	position:absolute;
	bottom:5.45em;right:0;
	text-align:right;
	color:#fff;}
#header-right strong{
	display:block;
	font-size:1.5em;
	font-weight:normal;}
#header-right a{
	color:#86af34;
	text-decoration:none;
	border-bottom:1px dotted #444;}
#header-right a:hover{
	border-bottom:1px solid #666;}
	
#navbar{
	background:url(img/line.png) repeat-x left bottom}
#navbar ul{
	list-style-type:none;
	line-height:4.5em;
	margin:0;
	padding:0;}
#navbar ul li{
	display:inline;}
#navbar ul li a{
	font-size:.9em;
	color:#fff;
	background:#3e3e3f;
	padding:5px 10px;
	margin-right:1px;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;z-index:1000;
	text-transform:uppercase;
letter-spacing:.07em}
#navbar ul li a:hover, #navbar ul li.current_page_parent a, #navbar ul li.current_page_item a, #navbar ul li.current_page_ancestor a{
	background:#86af34;}
	
#main{
	padding:2em 0 3em;}
#main a{
	color:#fff;}
body#home #main{
	padding-top:0em;}
body#home #navbar{background:none;}
#promo{
	list-style-type:none;
	margin:0;padding:0;
	margin-left:-10px;
	margin-top:-.75em;
	height:406px;
	overflow:hidden;}
#content #promo li{
	background:none;padding:0;}
#promo span{
	position:absolute;display:block;top:35%;left:2em;width:230px;color:#fff;line-height:1.3em;font-size:1.2em;}
#promo span strong a{
	display:block;font-size:1.6em;color:#fff;font-weight:normal;line-height:2em;}
.intro h1{
	font-size:1.8em;}
.intro p{
	font-size:1.25em;
	line-height:1.3em;
	color:#fff;}
.intro em{
	background:#3d4625;
	padding:0 5px;}
.textright{
	text-align:right;padding-right:1em;margin-top:-1em;}
.more {
	text-transform:uppercase;
	font-size:.6em;
	text-decoration:none;
	background:#3d4625;
	padding:6px 9px;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
.more:hover{
	background:#555F3B;}
	
#subnav,#sidebar ul{
	margin:0;
	padding:0;
	list-style-type:none;}
#sidebar ul{margin-bottom:1.5em;background:url(img/line.png) repeat-x left top;}
#subnav li a,#sidebar ul li a{
	font-size:1.2em;
	line-height:2.5em;
	display:block;
	background:url(img/line.png) repeat-x left bottom;
	color:#a9a9a9;
	text-decoration:none;
	padding-bottom:1px;}
#subnav li ul{
	list-style-type:none;
	margin:0;
	padding:0;}
#subnav li ul li a,#sidebar ul li a{
	font-size:.9em;
	line-height:2.25em;
	color:#888;
	padding-left:1em;
	background:url(img/line.png) repeat-x left bottom;}
#sidebar ul li a{line-height:1.5em;padding:.4em 0 .5em 1em;}
#subnav a:hover,#subnav li.current_page_item ul li a:hover,#sidebar ul li a:hover{
	color:#fff;}
#subnav li.current_page_item a{color:#86af34;}
#subnav li.current_page_item ul li a{color:#888;}
	
	
h1{
	font-size:2.25em;
	color:#fff;}
#main h1 a{text-decoration:none;border-bottom:1px dotted #444;}
#main h1 a:hover{border-bottom:2px solid #666;}
h2{
	font-family:Georgia, serif;
	font-style:italic;
	color:#aeaeae;
	font-size:1.8em;}
h3{
	font-size:1.4em;
	color:#86af34;
	margin-bottom:.25em;}
h4{
	font-size:1.2em;
	color:#fff;
	margin-bottom:.25em;}
	
blockquote{
	background:#111;
	padding:10px;
	margin:0 1.5em 1.5em 0;
	float:left;}
blockquote p{
	margin:0;}
blockquote img{
	margin-bottom:0px;}
blockquote strong{
	display:block;
	font-weight:normal;
	font-size:.85em;
	font-style:normal;
	padding-top:10px;
text-transform:uppercase;}
#content blockquote strong a{color:#999;border-bottom:1px dotted #444;text-decoration:none;}
#content blockquote strong a:hover{color:#fff;border-bottom:1px solid #fff;}
blockquote.right{
	float:right;
	margin:0 0 1.5em 1.5em;}
.testimonial{
	background:#282727; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding-bottom:1.5em;
	position:relative;float:right;}
.carat{
	width:16px;
	height:43px;
	position:absolute;
	bottom:1.5em;
	left:-16px;
	background:url(img/carat.gif) no-repeat}
#projects .carat{
	display:none;}
.quotation{
	position:absolute;
	top:-20px;
	left:12px;
	z-index:0;
	font-size:8em;
	color:#444;
	font-family:georgia;}
.testimonial blockquote{
	margin:0;
	padding:1em 1em .5em 4em;
	font-size:1.4em;
	font-family:Georgia;
	color:#878787;
	font-style:normal;
	line-height:1.3em;
	background:transparent;
	float:none;}
/*body#home .testimonial blockquote{
	padding:1em 1em .5em;}*/
.testimonial cite{
	display:block;
	text-align:right;
	padding:0 2.5em;
	font-weight:normal;
	font-style:normal;}
.testimonial em{
	padding-left:9px;
	color:#777;
	text-transform:uppercase;
	font-style:normal;
	font-size:.85em;
	font-weight:normal;
	display:block;}

#footer{
	background:url(img/line.png) repeat-x left top;
	padding:1.5em 0;
	color:#424242;}
#footer-copyright{
	background:url(img/footerlogos.gif) no-repeat right top;}
		
#gallery{float:right;margin:0 0 40px 40px;padding:10px;background:#111;}
#projects #content .flickr-photos{list-style:none;width:370px;margin:0;padding:0;width:auto;}
.flickr-photos li{display:block;width:50px;height:40px;overflow:hidden;float:left;margin:0 10px 0px 0;border-top:2px solid #111;}
#content .flickr-photos li{background:none;padding:0;}
.flickr-photos li.active{border-top:2px solid #86af34;}
.flickr-photos li a{display:none}
.flickr-photos li div{position:absolute;display:none;top:0;left:180px}
.flickr-photos li div img{cursor:pointer}
.flickr-photos li.active div img,.flickrphotos li.active div{display:block}
.flickr-photos li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.flickr-photos li .caption{display:block;padding-top:.5em}
* html .flickr-photos li div span{width:300px} /* MSIE bug */
.galleria_wrapper{height:275px;overflow:hidden}
#main_image{height:275px;overflow:hidden;margin-bottom:10px;}
#main_image img{width:370px;height:auto;}
img { -ms-interpolation-mode : bicubic; }


#projects #content ul strong{
	font-size:.85em;
	text-transform:uppercase;
	margin-right:.5em;
	color:#999;
	font-weight:normal;}
#projects #content ul li{
	color:#ccc;
	font-size:.9em;}
#projects #content ul{
	margin-left:0;width:320px;margin-bottom:1.5em;}
#content li, #home .forsale li{
	list-style-type:none;
	
	background:url(img/line.png)  left bottom;
	padding-left:1em;
	line-height:1.75em;
	margin-bottom:1px;}
#projects #content ul.bulletlist,#blog #content ul.bulletlist,#home .forsale ul.bulletlist{
	margin-left:1em;width:auto;}
#projects #content ul.bulletlist li, #about #content li, #blog #content ul.bulletlist li,#home .forsale ul.bulletlist li{
	background:url(img/check2.gif) no-repeat 0em 5px;padding-left:1em;font-size:12px;line-height:1.25em;padding-bottom:.5em;font-family:courier new;word-spacing:-.08em;}
	
#content .links a{color:#aeaeae;border-bottom:1px dotted #444;text-decoration:none;}
#content .links a:hover{color:#fff;border-bottom:1px solid #fff;}
.pullquote{width:160px;float:left;padding:.75em 0 0 0;border-top:2px solid #222;margin:0 1.5em 1.5em 0;font-family:Georgia;font-size:1.2em;line-height:1.25em;color:#86AF34;}

.post{
	clear:both;
	background:url(img/line.png) repeat-x left bottom;
	padding-bottom:1em;
	margin-bottom:2.5em;}
.metadata{
	clear:both;font-size:11px;font-family:Georgia;color:#666;margin-bottom:.75em;}
#content .metadata a{color:#777;text-decoration:none;border-bottom:1px dotted #444;}
#content .metadata a:hover{color:#999;border-bottom:1px solid #444;}

.bump{padding-bottom:3em;}
.forsale{border-top:1px solid #222;}
.forsale .span-4{background:#222;padding:1.5em 0;-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
.forsale .span-4 p{padding:0 1em;text-transform:uppercase;color:#555;}
.forsale .span-4 p em{display:block;font-style:normal;font-size:3.9em;line-height:.9em;color:#777;font-weight:bold;}
.forsale .span-19{padding-top:1.5em;}
.forsale .span-19 h1{font-size:2em;}