@charset "utf-8";@font-face{font-family:'Optima';src:url('/fonts/optima-medium.eot') format('embedded-opentype'),
url('/fonts/optima-medium.svg') format('svg'),
url('/fonts/optima-medium.ttf') format('truetype'),
url('/fonts/optima-medium.woff') format('woff');}
@font-face{font-family:'Optima';font-weight:bold;src:url('/fonts/optima-bold.eot') format('embedded-opentype'),
url('/fonts/optima-bold.svg') format('svg'),
url('/fonts/optima-bold.ttf') format('truetype'),
url('/fonts/optima-bold.woff') format('woff');}
@font-face{font-family:'Open Sans';src:url('/fonts/OpenSans-Regular.eot') format('embedded-opentype'),
url('/fonts/OpenSans-Regular.svg') format('svg'),
url('/fonts/OpenSans-Regular.ttf') format('truetype'),
url('/fonts/OpenSans-Regular.woff') format('woff'),
url('/fonts/OpenSans-Regular.woff2') format('woff2');}
*{margin:0;padding:0;}
html{font-family:'Open Sans', Arial, sans-serif;min-height:100%;}
body{background:url(/images/background.jpg) repeat;}
a{color:#5F4F35;font-weight:bold;text-decoration:none;transition:linear color 0.15s;}
a:hover{color:#58744C;}
footer{font-size:75%;margin:0 auto;max-width:1150px;text-align:center;}
footer p{margin-top:10px;}
footer ul{list-style:none;}
footer ul li{display:inline-block;}
footer ul li:after{content:"\a0\a0\7C\a0\a0";}
footer ul li:last-of-type:after{content:'';}
form *{display:inline-block;outline:none;}
form input, form select{border-radius:4px;}
form input:not([type="checkbox"]){border:1px solid #aaa;padding:5px;width:200px;}
form input[type="submit"]{background:white;border:none;color:#58744C;cursor:pointer;font-size:16px;font-weight:bold;padding:10px;text-transform:uppercase;transition:linear background 0.15s, linear color 0.15s;}
form input[type="submit"]:hover{background:#58744C;color:white;}
form p{display:inline-block;width:80px;}
form select{border:1px solid #aaa;padding:5px;width:212px;}
header{background:white;border-bottom:10px solid #58744C;border-top:10px solid #58744C;box-shadow:0 0 10px rgba(0,0,0,0.4);position:relative;width:100%;z-index:30;}
hr{background-color:#5F4F35;border:0;color:#5F4F35;height:1px;margin:0 auto;width:80%;}
nav{background:white;box-shadow:0 5px 8px rgba(0,0,0,0.4);font-size:24px;font-weight:bold;height:50px;margin:0 auto;max-width:1150px;position:relative;text-align:center;text-transform:uppercase;z-index:30;}
nav ul{font-family:'Optima', 'Open Sans', Arial, sans-serif;list-style:none;margin:0 !important;position:relative;z-index:30;}
nav ul li{display:block;float:left;position:relative;}
nav ul li a{color:#5F4F35;display:block;padding:12px 0 11px;text-decoration:none;transition:linear background 0.1s, linear color 0.1s;width:230px;}
nav ul li a:hover{background:#58744C;color:white;}
nav ul li:last-of-type a{background:#58744C;border-radius:0 0 10px 10px;color:white;height:20px;left:20px;position:absolute;text-transform:capitalize;text-shadow:1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;width:190px;}
nav ul li ul{box-shadow:0 5px 10px rgba(0,0,0,0.4);font-weight:normal;left:0;opacity:0;position:absolute;right:auto;transition:linear opacity 0.1s, linear visibility 0.1s;visibility:hidden;}
nav ul li ul li{clear:left;left:auto;width:100%;}
nav ul li ul li a, nav ul li ul.navchild li a{background:#58744C;border-bottom:2px solid white;color:white;height:30px;transition:linear background 0.1s, linear color 0.1s;}
nav ul li ul li:first-of-type a{border-top:2px solid white}
nav ul li ul li:last-of-type a{border-bottom:none;border-radius:0;left:0;position:relative;text-shadow:none;text-transform:uppercase;width:100%;}
nav ul li ul li a:hover{background:#809677;}
nav ul li:hover ul, nav ul li a:hover ~ ul{opacity:1;visibility:visible;}
nav .show-menu{display:none;}
nav input[type=checkbox]{display:none;}
section{background:white;box-shadow:0 0 10px rgba(0,0,0,0.4);margin:0 auto;max-width:1090px;min-height:410px;padding:10px 30px;position:relative;z-index:10;}
section p{position:relative;}
ul{margin-left:48px;}
#banner{position:absolute;right:0;top:0;}
#footerbar{box-shadow:0 0 10px rgba(0,0,0,0.4);height:10px;max-width:1150px;position:relative;width:100%;}
#header{margin:0 auto;max-width:1150px;height:97px;position:relative;}
#headerbar{height:10px;margin:0 auto;max-width:1150px;min-width:100%;position:absolute;top:97px;}
#headerbar .colorboxforest{display:none;}
#logo{position:absolute;top:9px;}
#mininav{clear:both;font-family:'Optima', 'Opan Sans', 'Arial', sans-serif;margin:0 auto;padding-top:15px;text-align:center;width:100%;}
#mininav ul{margin:0;}
#mininav ul li{border-radius:8px;display:inline-block;height:129px;list-style:none;margin-bottom:5px !important;max-width:265px;min-width:186px;position:relative;width:100%;}
#mininav ul li a{display:block;height:100%;width:100%;}
#mininav ul li p{color:white;font-size:26px;font-weight:bold;line-height:129px;text-shadow:1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;}
#mininav-irrigation{background:url(/images/buttons/irrigation-hover3.jpg) no-repeat center center;}
#mininav-maintenance{background:url(/images/buttons/maintenance-hover3.jpg) no-repeat center center;}
#mininav-renovation{background:url(/images/buttons/renovation-hover2.jpg) no-repeat center center;}
#mininav-stonework{background:url("/images/buttons/stonework-hover2.jpg") no-repeat center center;}
#quotecolumn{display:block;margin-top:339px;position:absolute;right:50px;}
#slideshow{background:white;margin:0 auto;max-height:300px;max-width:1150px;position:relative;width:100%;z-index:20;}
#slogan{color:#58744C;font-family:'Optima', Arial, sans-serif;font-size:24px;font-weight:bold;left:300px;position:absolute;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;text-transform:uppercase;top:42px;}
#watermark{background:url('/images/watermark.png') no-repeat center center;height:340px;left:50px;margin:auto;opacity:1;position:absolute;top:50px;width:239px;z-index:-1;}
#watermarkhome{background:url('/images/watermark-evergreens.png') no-repeat center center;bottom:0;left:0;margin:auto;opacity:0.3;position:absolute;right:0;top:0;}
.center{margin:0 auto;text-align:center;}
.clear{clear:both;}
.colorbox{height:10px;float:left;width:25%;}
.colorboxbrown{background:#5F4F35;}
.colorboxforest{background:#58744C;}
.colorboxolive{background:#809677;}
.colorboxtan{background:#DBCFB2;}
.colorboxwhite{background:white;}
.emph{color:rgb(0,102,0);font-family:'Optima', 'Open Sans', 'Arial', sans-serif;font-weight:bold;}
.error{background:#ff9999;border:1px solid red;margin:0 auto 10px;max-width:300px;padding:10px;text-align:center;width:80%;}
.fblink{font-size:20px !important;}
.floatr{float:right;margin-left:25px;}
.gallery{border-spacing:5px 15px;margin:0 auto;text-align:center;}
.gallery tr td{width:500px;}
.grade{background:white;background:linear-gradient(to left, #58744C, white);background:-moz-linear-gradient(right, #58744C, white);background:-o-linear-gradient(left, #58744C, white);background:-webkit-linear-gradient(right, #58744C, white);border-bottom:2px solid #5F4F35;color:#5F4F35;font-family:'Optima', 'Open Sans', 'Arial', sans-serif;font-weight:bold;margin-bottom:5px;width:100%;}
.important{color:red;}
.inline{display:inline-block;}
.rslides{list-style:none;margin:0 !important;position:relative;width:100%;}
.rslides li{-webkit-backface-visibility:hidden;display:none;left:0;position:absolute;top:0;width:100%;}
#slideshow .rslides li{box-shadow:0 -5px 10px rgba(0,0,0,0.4);}
.rslides li:first-child{display:block;float:left;position:relative;}
.rslides li img{border:0;display:block;float:left;width:100%;}
.social{height:20px;width:20px;}
.success{background:#99ff99;border:1px solid green;margin:0 auto 10px;max-width:300px;padding:10px;text-align:center;width:80%;}