@charset "UTF-8";
/* CSS Document */

/* --- Global Style ---*/
body, html {
width:100%;
height:100%;
margin:0px;
padding:0px;
background: #f1f0e4 url('images/bg.jpg') top center repeat-x;
background-attachment:fixed;
text-align:center;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
line-height:14px;
color:#6d6d6d;
}

div{
margin:0px;
padding:0px;
}

p {
line-height:13px;
margin-bottom:20px;
margin-top:0px;
}
h1 {
margin:0px 0px 10px 0px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:50px;
line-height:26px;
color:#a5d9c9;
}
h2 {
margin:0px 0px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:20px;
color:#a5d9c9;
text-transform:uppercase;
}
p + h1 {
margin-top:20px;
}
img {
padding: 0px 0px;
margin: 0px 0px;
border: 0px;
}
a {
color:#659912;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.clear{
height:0px;
width:100%;
clear:both;
} 
/* -- Landing Page --*/
#header-landing {
width:1050px;
height:116px;
margin: 0px auto;
background: url('images/bg-header-splash.jpg') top no-repeat;
}

#header-landing p, #header p {
text-indent:-9999em;
}
#landing {
width:860px;
height:284px;
margin: 20px auto 20px auto;
}
a#landing-nursery {
display:block;
float:left;
width:424px;
height:284px;
background: url('images/landing-nursery.png') top no-repeat;
}
a#landing-nursery:hover {
background-position: 0px -284px;
}
a#landing-landscape {
display:block;
float:right;
width:424px;
height:284px;
background: url('images/landing-landscape.png') top no-repeat;
}
a#landing-landscape:hover {
background-position: 0px -284px;
}
#footer-landing {
font-size:10px;
color:#a8a689;
display:block;
}
#footer-landing a {
color:#a8a689;
}
/* -- Home and Secondary Pages --*/

#header {
width:1050px;
height:116px;
margin: 0px auto;
background: url('images/bg-header.jpg') top right no-repeat;
}
#logo {
display:block;
float:left;
position:relative;
left:120px;
}
.divider {
width:850px;
height:1px;
margin:0px auto;
clear:both;
}
.divider2 {
width:644px;
height:1px;
margin:0px auto;
clear:both;
}
#flash-banner {
width:850px;
height:369px;
margin:0px auto 30px auto;
position:relative;
z-index:1;
}
#home-content {
width:850px;
margin:0px auto 20px auto;
clear:both;
text-align:left;
}
#home-box-1 {
float:left;
width:420px;
margin:0px 20px 0px 20px;
font-size:10px;
color:#74745b;
}
#home-box-2 {
float:right;
width:289px;
margin:0px 20px 0px 20px;
font-size:10px;
color:#74745b;
vertical-align: top;
}
#home-box-2 h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	margin:7px 0px;
}
#home-box-2 a { color:#708453; }
.home-blog-post {
display:block;
float:left;
width:137px;
height:137px;
font-size:10px;
margin-left:25px;
}
#footer {
width:850px;
margin:0px auto;
clear:both;
height:60px;
font-size:10px;
color:#a8a689;
}
#footer-left {
float:left;
display:block;
margin-top:8px;
text-align:left;
}
#footer-right {
float:right;
display:block;
margin-top:8px;
text-align:right;
}
#footer a {
color:#a8a689;
}
#content {
	width:858px;
	height:auto;
	margin:20px auto 60px auto;
	text-align:left;
}
#left-column {
	width:180px;
	height:auto;
	float:left;
}
#left-column-content {
	background: url('images/bg-left-column.png') bottom no-repeat;	
	padding-bottom:20px;
}
#left-column-content ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
}
#left-column-content ul li a {
	font-weight: bold;
}
#left-column-top {
	madgin:0px;
	padding:0px;
	width:180px;
	height:21px;
	display:block;
	clear:both;
	background: url('images/left-column-top.png') top no-repeat;
}
#left-column-btm {
	madgin:0px;
	padding:0px;
	width:180px;
	height:18px;
	display:block;
	clear:both;
	background: url('images/left-column-btm.png') top no-repeat;
}
.left-header {
	margin-bottom:15px;
}
#right-column {
	width:648px;
	height:auto;
	float:right;
}
.content-img {
	float:right;
	margin:0px 0px 25px 25px;
}
#page-header {
	margin: 29px 0px 26px 0px;
}
a.left-nav {
	display:block;
	clear:both;
	margin:10px 0px 10px 25px;
	color:#6e8150;
}
.left-nav:hover {
	font-weight:bold;
	color:#817e5a;
	text-decoration:none;
	}
#gallery {
	width:645px;
	height:418px;
}
#gallery-thumbs {
	width:42px;
	height:418px;
	float:right;
	padding-top:3px;
}
#gallery-img{
	width:600px;
	height:418px;
	float:left;
}
#mod1 {
	background: url('images/thumb-modern1.jpg') no-repeat;
}
#mod2 {
	background: url('images/thumb-modern2.jpg') no-repeat;
}
#mod3 {
	background: url('images/thumb-modern3.jpg') no-repeat;
}
#mod4 {
	background: url('images/thumb-modern4.jpg') no-repeat;
}
#mod5 {
	background: url('images/thumb-modern5.jpg') no-repeat;
}
#mod6 {
	background: url('images/thumb-modern6.jpg') no-repeat;
}
#mod7 {
	background: url('images/thumb-modern7.jpg') no-repeat;
}
#mod8 {
	background: url('images/thumb-modern8.jpg') no-repeat;
}
#mod9 {
	background: url('images/thumb-modern9.jpg') no-repeat;
}
#med1 {
	background: url('images/thumb-mediterannean1.jpg') no-repeat;
}
#med2 {
	background: url('images/thumb-mediterannean2.jpg') no-repeat;
}
#med3 {
	background: url('images/thumb-mediterannean3.jpg') no-repeat;
}
#med4 {
	background: url('images/thumb-mediterannean4.jpg') no-repeat;
}
#med5 {
	background: url('images/thumb-mediterannean5.jpg') no-repeat;
}
#med6 {
	background: url('images/thumb-mediterannean6.jpg') no-repeat;
}
#med7 {
	background: url('images/thumb-mediterannean7.jpg') no-repeat;
}
#trad1 {
	background: url('images/thumb-traditional1.jpg') no-repeat;
}
#trad2 {
	background: url('images/thumb-traditional2.jpg') no-repeat;
}
#trad3 {
	background: url('images/thumb-traditional3.jpg') no-repeat;
}
#trad4 {
	background: url('images/thumb-traditional4.jpg') no-repeat;
}
#trad5 {
	background: url('images/thumb-traditional5.jpg') no-repeat;
}
#trad6 {
	background: url('images/thumb-traditional6.jpg') no-repeat;
}
#trad7 {
	background: url('images/thumb-traditional7.jpg') no-repeat;
}
#trad8 {
	background: url('images/thumb-traditional8.jpg') no-repeat;
}
#east1 {
	background: url('images/thumb-eastern1.jpg') no-repeat;
}
#east2 {
	background: url('images/thumb-eastern2.jpg') no-repeat;
}
#east3 {
	background: url('images/thumb-eastern3.jpg') no-repeat;
}
#east4 {
	background: url('images/thumb-eastern4.jpg') no-repeat;
}
#east5 {
	background: url('images/thumb-eastern5.jpg') no-repeat;
}
#east6 {
	background: url('images/thumb-eastern6.jpg') no-repeat;
}
#dt1 {
	background: url('images/thumb-drought1.jpg') no-repeat;
}
#dt2 {
	background: url('images/thumb-drought2.jpg') no-repeat;
}
#dt3 {
	background: url('images/thumb-drought3.jpg') no-repeat;
}
#dt4 {
	background: url('images/thumb-drought4.jpg') no-repeat;
}
#dt5 {
	background: url('images/thumb-drought5.jpg') no-repeat;
}
#dt6 {
	background: url('images/thumb-drought6.jpg') no-repeat;
}
#spec1 {
	background: url('images/thumb-specialty1.jpg') no-repeat;
}
#spec2 {
	background: url('images/thumb-specialty2.jpg') no-repeat;
}
#spec3 {
	background: url('images/thumb-specialty3.jpg') no-repeat;
}
#spec4 {
	background: url('images/thumb-specialty4.jpg') no-repeat;
}
#spec5 {
	background: url('images/thumb-specialty5.jpg') no-repeat;
}
#spec6 {
	background: url('images/thumb-specialty6.jpg') no-repeat;
}
#spec7 {
	background: url('images/thumb-specialty7.jpg') no-repeat;
}
#spec8 {
	background: url('images/thumb-specialty8.jpg') no-repeat;
}
#spec9 {
	background: url('images/thumb-specialty9.jpg') no-repeat;
}
.thumbs {
	display:block;
	float:left;
	height: 41px;
	width: 42px;
	background-position: 0 0px;
	text-indent:-9999em;
	margin-bottom:5px;
	
}
#mod1:hover, #mod2:hover, #mod3:hover, #mod4:hover, #mod5:hover, #mod6:hover, #mod7:hover, #mod8:hover, #mod9:hover {
	background-position: 0 -41px;
}
#med1:hover, #med2:hover, #med3:hover, #med4:hover, #med5:hover, #med6:hover, #med7:hover {
	background-position: 0 -41px;
}
#trad1:hover, #trad2:hover, #trad3:hover, #trad4:hover, #trad5:hover, #trad6:hover, #trad7:hover, #trad8:hover {
	background-position: 0 -41px;
}
#east1:hover, #east2:hover, #east3:hover, #east4:hover, #east5:hover, #east6:hover {
	background-position: 0 -41px;
}
#dt1:hover, #dt2:hover, #dt3:hover, #dt4:hover, #dt5:hover, #dt6:hover {
	background-position: 0 -41px;
}
#spec1:hover, #spec2:hover, #spec3:hover, #spec4:hover, #spec5:hover, #spec6:hover, #spec7:hover, #spec8:hover, #spec9:hover {
	background-position: 0 -41px;
}
#gallery-nav {
	width:126px;
	height:21px;
	float:right;
	position:relative;
	top:31px;
	right:46px;
}
#gallery-nav a {
	display:block;
	float:left;
}

/* -- Navigation -- */
#nav-area {
display:block;
clear:both;
width:850px;
height:38px;
position:relative;
overflow:visible;
z-index:20;
margin:0px auto;
}
ul#nav{
height:38px;
width:850px;
float:left;
overflow:visible;
list-style:none;
text-align:left;
margin:0px;
padding:0px 0px 0px 0px;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:20;
}
#nav li {
	position:relative;
	float: left;
}
#nav li ul {
	display:block;
	position: absolute;
	left: -999em;
	top:38px;	
	z-index: 40;
	clear:none;
	overflow:hidden;
}

#nav li:hover ul{
	display:block;
	z-index:9000;
	float:left;
	position:absolute;
	left: 0px;
	overflow:visible;
	z-index:40;
}
#nav li.sfhover ul{
	display:block;
	z-index:9000;
	position:absolute;
	float:left;
	clear:both;
	left:0px;
	z-index:40;
	overflow:visible;
}
#nav li ul li {
clear:both;
overflow:visible;
}
#nav li ul li a {
	display: block;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	width:178px;
	color: #6e8150;
    padding:10px 0px 10px 22px;
	text-align: left;
	border-collapse:collapse;
	font-size:11px;
	background: url('images/bg-white.png');
}
#nav li ul li a:hover{
	color: #817e5a;
	text-decoration:none;
	font-weight:bold;
}
#nav-spacer {
float:left;
width:260px;
height:38px;
}
a#nav1 {
	display:block;
	float:left;
	height: 38px;
	width: 80px;
	background: url('images/nav1.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav2 {
	display:block;
	float:left;
	height: 38px;
	width: 104px;
	background: url('images/nav2.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav3 {
	display:block;
	float:left;
	height: 38px;
	width: 104px;
	background: url('images/nav3.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav4 {
	display:block;
	float:left;
	height: 38px;
	width: 114px;
	background: url('images/nav4.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav5 {
	display:block;
	float:left;
	height: 38px;
	width: 75px;
	background: url('images/nav5.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav6 {
	display:block;
	float:left;
	height: 38px;
	width: 113px;
	background: url('images/nav6.jpg') no-repeat;
	background-position: 0 0px;
}
a#nav1, a#nav2, a#nav3, a#nav4, a#nav5, a#nav6 {
	text-indent:-9999em;
}
a#nav1:hover, a#nav2:hover, a#nav3:hover, a#nav4:hover, a#nav5:hover, a#nav6:hover {
	background-position: 0 -38px;
}
a:active, a:focus {
outline: 0;
}