/* TOOLBOX CSS */

.floatleft { float: left; }
.floatright { float: right; }

.imgfloatleft { float: left; border: 5px #CCCCCC solid; margin-right: 20px; }

.clear { clear: both; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}


/* END TOOLBOX */


/* END ELEMENTS */

/* CUFON MARGIN */

.cufon {margin:5px 0;} 

/* NAVIGATION SCHEMES */

.post p a:link {color:#3ab54a; text-decoration:none; font-style:italic;}
.post p a:hover {color:#3ab54a; text-decoration:underline; font-style:italic;}
.post p a:visited {color:#3ab54a; text-decoration:none; font-style:italic;}
.post p a:active {color:#016938; text-decoration:underline; font-style:italic;}	

#mainnav {padding: 0px; margin: 0px; width: 535px; height:38px; position:absolute; top: 76px; left: 410px;}
	
#mainnav li a {background: url(images/layout/btn_mainnavigation.png) no-repeat; padding: 0 0 0 0; margin: 0 5px 0 0; display: block; text-indent:-9999px; float:left; border:0; width:100%; height:100%; }
#mainnav span {}
#mainnav ul{ margin: 0 auto; padding: 0; cursor: default;}
#mainnav li{overflow:hidden; display:inline; float:left; margin: 0 5px 0 0;}

#mainnav li.home {width:55px; height:38px;}
#mainnav li.home a {background-position: 0px 0px;}
#mainnav li.home a:hover { background-position: 0px -38px;}
#mainnav li.home a.selected { background-position: 0px -76px;}
#mainnav li.home a.active { background-position: 0px -114px;}

#mainnav li.projects { width:81px; height:38px;}
#mainnav li.projects a { background-position: -142px 0px;}
#mainnav li.projects a:hover { background-position: -142px -38px;}
#mainnav li.projects a.selected { background-position: -142px -76px;}
#mainnav li.projects a.active { background-position: -142px -114px;}

#mainnav li.services { width:80px; height:38px;}
#mainnav li.services a { background-position: -59px 0px;}
#mainnav li.services a:hover { background-position: -59px -38px;}
#mainnav li.services a.selected { background-position: -59px -76px;}
#mainnav li.services a.active { background-position: -59px -114px;}

#mainnav li.products { width:85px; height:38px;}
#mainnav li.products a { background-position: -227px 0px;}
#mainnav li.products a:hover { background-position: -227px -38px;}
#mainnav li.products a.selected { background-position: -227px -76px;}
#mainnav li.products a.active { background-position: -227px -114px;}

#mainnav li.about { width:61px; height:38px;}
#mainnav li.about a { background-position: -316px 0px;}
#mainnav li.about a:hover { background-position: -316px -38px;}
#mainnav li.about a.selected { background-position: -316px -76px;}
#mainnav li.about a.active { background-position: -316px -114px;}

#mainnav li.links { width:56px; height:38px;}
#mainnav li.links a { background-position: -381px 0px;}
#mainnav li.links a:hover { background-position: -381px -38px;}
#mainnav li.links a.selected { background-position: -381px -76px;}
#mainnav li.links a.active { background-position: -381px -114px;}

#mainnav li.contact { width:77px; height:38px;}
#mainnav li.contact a {background-position: -441px 0px;}
#mainnav li.contact a:hover { background-position: -441px -38px;}
#mainnav li.contact a.selected { background-position: -441px -76px;}
#mainnav li.contact a.active { background-position: -441px -114px;}

#secnav {padding: 0px 0px 0px 0px; margin: 0 0 0 -30px; width: 240px; height:271px;}
	
#secnav li a {background: url(images/layout/btn_secnavigation.png) no-repeat; padding: 0; margin: 0; display: block; text-indent:-9999px; float:left; border:0; width:100%; height:100%; }
#secnav span {}
#secnav ul{ margin: 0 auto; padding: 0; cursor: default;}
#secnav li{overflow:hidden; display:inline; float:left; margin: 0 5px 0 0;}

#secnav li.treerelocation {width:209px; height:48px;}
#secnav li.treerelocation a {background-position: 0px 0px;}
#secnav li.treerelocation a:hover { background-position: -209px 0px;}
#secnav li.treerelocation a.selected { background-position: -418px 0px;}
#secnav li.treerelocation a.active { background-position: -418px 0px;}

#secnav li.nurseryservices { width:209px; height:48px;}
#secnav li.nurseryservices a { background-position: 0px -48px;}
#secnav li.nurseryservices a:hover { background-position: -209px -48px ;}
#secnav li.nurseryservices a.selected { background-position: -418px -48px ;}
#secnav li.nurseryservices a.active { background-position: -418px -48px;}

#secnav li.consulting { width:209px; height:48px;}
#secnav li.consulting a { background-position: 0px -144px;}
#secnav li.consulting a:hover { background-position: -209px -144px;}
#secnav li.consulting a.selected { background-position: -418px -144px;}
#secnav li.consulting a.active { background-position: -418px -144px;}

#secnav li.installation { width:209px; height:48px;}
#secnav li.installation a { background-position: 0px -96px;}
#secnav li.installation a:hover { background-position: -209px -96px;}
#secnav li.installation a.selected { background-position: -418px -96px;}
#secnav li.installation a.active { background-position: -418px -96px;}

#secnav li.sculpture { width:209px; height:79px;}
#secnav li.sculpture a {background-position: 0px -192px;}
#secnav li.sculpture a:hover { background-position: -209px -192px;}
#secnav li.sculpture a.selected { background-position: -418px -192px;}
#secnav li.sculpture a.active { background-position: -418px -192px;}


/* VIEW GALLERY NAV */

#viewgallerybutton {padding: 0px; margin: 0px; width: 290px; height: 54px;}
	
#viewgallerybutton li a {background: url(images/layout/btn_viewgallery.jpg) no-repeat; padding: 0; margin: 0; display: block; float:left; border:0; width:100%; height:100%; }
#viewgallerybutton span {display:none;}
#viewgallerybutton ul{ margin: 0 auto; padding: 0; cursor: default;}
#viewgallerybutton li{overflow:hidden; display:inline; float:right;}

#viewgallerybutton li.viewgallery {width:290px; height:54px;}
#viewgallerybutton li.viewgallery a {width:290px; height:54px; background-position: 0px 0px;}
#viewgallerybutton li.viewgallery a:hover { background-position: 0px -54px;}
#viewgallerybutton li.viewgallery a.active { background-position: 0px -54px;}

/* SERVICE SUBNAV */

#servicenav {padding: 0; margin: 0px; width: 206px; height:110px; display: block;}	

#servicenav ul { margin: 0 auto; padding:0px; cursor: default;}
#servicenav li {display:block; float:left; font-size:18px; width:206px; padding-left:1px; }

/* FORM NAV */

.submitform {display:block; width:500px; float:left; padding-top:20px;}

#sendmessage {padding: 0px; margin-top: 20px; width: 600px; height:43px; display: block; float:left;}
	
.send {width:206px; height:34px; display:block; background: url(images/layout/btn_sendmessage.jpg) no-repeat; border:none; text-indent:-9999px; margin-top:10px;}
.send :focus { background-position: 0px -34px;}

.day .cufon

/* MASTER LAYOUT */

.homefeatures h3 {padding-bottom: 0px;}

#masthead {height:132px; margin:0 auto;}
#header {width:960px; height:132px; margin:0 auto;}
#header .logo {float:left; position:relative; top:52px; left:0px; }

#banner {width:960px; height:365px; margin:0 auto; background:#000000 url(images/layout/bg_banner.jpg) no-repeat center top;}

#featurewrapper {margin:0 auto;}
#featurecontent {width:960px; margin:0 auto; background:#ffffff url(images/layout/bg_fullwidth.jpg) no-repeat center top;}
#featurecontentwsidebar {width:960px; margin:0 auto; background:#F7f7f7 url(images/layout/bg_contentwsidebar2.gif) repeat-y center top; padding-bottom:50px;}


#aboutwrapper {height:830px; margin:0 auto; background:#f0d97e url(../images/global/bg_aboutpage.jpg) no-repeat center top;}
#aboutcontent {width:960px; height:700px; margin:0 auto;}

#footerwrap {margin:0 auto;}
#footer {width:960px; margin:0 auto;}
#footer p {padding: 12px 0 0 45px;}

.innercontent { width: 590px; padding: 25px; background-color:#FFFFFF; border-right: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; overflow: hidden;}
.fullinnercontent {width: 880px; padding: 25px; background-color:#FFFFFF; border-right: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7;  border-bottom: 1px solid #e7e7e7; overflow: hidden;}


/* PAGE SPECIFIC */

.month {padding-top:-25px;}

.contactsidebarcontent {padding: 150px 15px 15px 45px; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; line-height: 24px;}

.contactsidebarcontent a:link {color:#35add5;}
.contactsidebarcontent a:hover {color:#787255;}
.contactsidebarcontent a:visited {color:#fec770;}
.contactsidebarcontent a:active {color:#fec770;}	


.maincolumn {float:left; width:580px; padding: 0;}

.selectservicewrapper {with:880px; height: 300px; margin:0 auto; padding: 25px 0px 0 0px; background:#ffffff url(images/layout/bg_fullwidth.jpg) no-repeat center top;}

div .selectservice {width:278px; float:left; font-size:24px; margin: 0; background: #dfdbd0; margin: 0px 0px 20px 0px;}
div .selectservice img {border: none; float:left; border:0; padding:10px;}
div .selectservice a {width:278px; float:left; text-decoration:none; color: #3b2b1a; text-align:center; text-transform: uppercase; border: 1px #beb29a solid; padding-bottom:8px;}
div .selectservice a:hover {background: #f1ce70; text-decoration:none; border: 1px #beb29a solid;}
div .selectservice a:active {background: #f1ce70; text-decoration:none; border: 1px #beb29a solid;}

.secservicewrapper {with:590px; height: 500px; margin:0 auto; padding: 25px 0px 20px 0px; display:block;}

div .secservice {width:132px; float:left; font-size:14px; margin: 0; background: #dfdbd0; margin: 0px 0px 20px 0px;}
div .secservice img {border: none; float:left; border:0; padding:10px;}
div .secservice a {width:132px; height: 145px; float:left; text-decoration:none; color: #3b2b1a; text-align:center; text-transform: uppercase; border: 1px #beb29a solid; padding-bottom:8px;}
div .secservice a:hover {background: #f1ce70; text-decoration:none; border: 1px #beb29a solid;}
div .secservice a:active {background: #f1ce70; text-decoration:none; border: 1px #beb29a solid;}

.paobanner {padding: 15px 35px; margin: 0 auto; background-color: #3ab54a;}

.contactinfo {font-size:14px; color: #FFFFFF;}

.contactinfo a {text-decoration:none; color:#fec241;}
.contactinfo a:hover {color:#fec241; text-decoration:none;}
.contactinfo a:visited {text-decoration:none; color:#fec241;}
.contactinfo a:active {text-decoration:none; color:#fec241;}




/* SIDEBAR */

.sidebarcontent {padding: 35px 30px 35px 30px;}
.sidebar ul {padding-top:10px;}
.sidebar li {padding-top:4px; color:#787255;}

/* END LAYOUT */
.featuredposts {}
.featuredposts a {color:#FFFFFF; text-decoration:none;}
.featuredposts a:hover {color:#FFFFFF; text-decoration:underline;}
.featuredposts a:visited {color:#FFFFFF; text-decoration:none;}

.newstitle {font-size:24px; color:#ffc13c; line-height:24px;}
.newsdate {font-size:14px; padding-bottom: 5px; text-transform:uppercase; font-weight:bold; color: #3ab54a;  }
.newsimg {width: 80px; height: 80px; float: left; margin: 4px 10px 4px 0; background-color: #dfdbd0; border: 1px solid #beb29a; padding:8px;}
.newstxt {font-size:12px; color: #FFFFFF; width:150px; float: left;}

.archivebtn a {padding:3px; background-color:#fec241; text-decoration:none; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.archivebtn a:hover {padding:3px; background-color:#fec241; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.archivebtn a:visited {padding:3px; background-color:#fec241; text-decoration:none; color:#000000;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
.archivebtn a:active {padding:3px; background-color:#fec241; text-decoration:underline; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.staffbtn a {padding:3px; background-color:#fec241; text-decoration:none; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.staffbtn a:hover {padding:3px; background-color:#fec241; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.staffbtn a:visited {padding:3px; background-color:#fec241; text-decoration:none; color:#000000;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
.staffbtn a:active {padding:3px; background-color:#fec241; text-decoration:underline; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

div .staff  {border-bottom:1px #e7e7e7 solid; margin-bottom: 25px;}
div .staff  {padding-bottom: 25px;}

.test {width: 880px; background-color:#00FF00;}

.patnerlinks h5 {border-bottom: 1px solid #e7e7e7;}
.patnerlinks li {padding: 10px 0; margin-left: 25px; border-bottom: 1px dotted #e7e7e7; font-size: 14px;}

.patnerlinks a:link {color:#888888; text-decoration:underline; font-style:italic;}
.patnerlinks a:hover {color:#3ab54a; text-decoration:underline; font-style:italic;}
.patnerlinks a:visited {color:#016934; text-decoration:underline; font-style:italic;}
.patnerlinks a:active {color:#3ab54a; text-decoration:underline; font-style:italic;}	

.homepagebuttons a {font-size: 18px; padding:6px 10px; background-color:#fec241; text-decoration:none; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:5px;}
.homepagebuttons a:hover {padding:6px 10px; background-color:#fc9200; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration:none;}
.homepagebuttons a:visited {padding:6px 10px;; background-color:#ffb515; text-decoration:none; color:#000000;-moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration:none; }
.homepagebuttons a:active {padding:6px 10px; background-color:#ffb515; text-decoration:underline; color:#000000; -moz-border-radius: 5px; -webkit-border-radius: 5px;text-decoration:none;}

span .archive_header {background-color: #000000;}

/* Related Posts */
ol.related-posts {clear:both; text-align:center; margin:10px 0px 0px 0px; padding:0;}
ol.related-posts li{width:120px; float:left; display:inline; margin-right:15px;; padding:0;}
	ol.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD;}
	ol.related-posts a{clear:both; display:block; border:none; text-decoration:none;}
	ol.related-posts li{font-size:12px;}
	
.contacttitle {font-size:24px; border-bottom: #eeeeee solid 1px; color: #f7c600; margin-bottom: 5px; }

.sitemap {}

.sitemap li {padding: 10px 0; margin-left: 25px; border-bottom: 1px dotted #e7e7e7; font-size: 14px;}

.sitemap a:link {color:#888888; text-decoration:underline; font-style:italic;}
.sitemap a:hover {color:#3ab54a; text-decoration:underline; font-style:italic;}
.sitemap a:visited {color:#016934; text-decoration:underline; font-style:italic;}
.sitemap a:active {color:#3ab54a; text-decoration:underline; font-style:italic;}

.paomap img {margin: 0; width: 225px; height:136px;}
.paomap {background: #dfdbd0; text-decoration:none; border: 1px #beb29a solid; padding:6px;}
.paomap:hover {background: #f1ce70; border: 1px #beb29a solid;}
.paomap:active {background: #f1ce70; border: 1px #beb29a solid;}


div .sidebarproducts { clear:left; width:290px; height:60px; margin-bottom: 10px; font-size: 24px; color: #FFFFFF;}

.sidebarproducts img {float:left;}
.sidebarttl {float:left; padding: 9px 0 0 10px; width:200px;}
.sidebarproducts a:link {color:#FFFFFF; text-decoration:none;}
.sidebarproducts a:hover {color:#3ab54a; text-decoration:none;}
.sidebarproducts a:visited {color:#FFFFFF; text-decoration:none;}
.sidebarproducts a:active {color:#3ab54a; text-decoration:none;}

.sidebarproducts a img {background: #dfdbd0; border: 1px #beb29a solid; padding:6px;}
.sidebarproducts a:hover img {background: #f1ce70; border: 1px #beb29a solid;}
.sidebarproducts a:visited img {}
.sidebarproducts a:active img {background: #f1ce70; border: 1px #beb29a solid;}

.projectrgallery {}
.projectrgallery h5 {color:#ffc13c; display:block; width:100%;}
.projectrgallery ul {width:290px; display:block; width:290px;}
.projectrgallery li {float:left; width:80px; height:80px;}
.projectrgallery li a {background: #dfdbd0; border: 1px #beb29a solid; padding:6px; }
.projectrgallery li a:hover {background: #f1ce70; border: 1px #beb29a solid;}
.projectrgallery li a:visited {}
.projectrgallery li a:active {background: #f1ce70; border: 1px #beb29a solid;}

.copyright {width:960px; text-align: center; padding:20px 0;}
.credits {float:right; padding:15px 25px 15px 25px;}

.awesome{
background: #222 url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 4px 10px 5px;
color: #005d31;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-shadow: 0 -1px 1px #222;
position: relative;
cursor: pointer;
 }
 
 .awesome q{
color: #fff;
 }

/* Sizes ---------- */
.small.awesome {font-size: 11px; text-transform:uppercase; -moz-box-shadow: 0; -webkit-box-shadow: 0;}
.medium.awesome {font-size: 13px;}
.large.awesome {font-size: 20px; padding: 8px 14px 9px;}

.blue.awesome {background-color: #2daebf;}
.red.awesome {background-color: #e33100;}
.magenta.awesome {background-color: #a9014b;}
.orange.awesome { background-color: #ff5c00;}
.yellow.awesome {background-color: #ffb515;}

.awesome:hover	{background-color: #111; color: #fff;}
.awesome:active	{top: 1px;}
.small.awesome, .small.awesome:visited {}
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited {font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}
.large.awesome, .large.awesome:visited {padding: 8px 14px 9px;}
	
.green.awesome, .green.awesome:visited		{ background-color: #91bd09;}
.green.awesome:hover						{ background-color: #749a02;}
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf;}
.blue.awesome:hover							{ background-color: #007d9a;}
.red.awesome, .red.awesome:visited			{ background-color: #e33100;}
.red.awesome:hover							{ background-color: #872300;}
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b;}
.magenta.awesome:hover							{ background-color: #630030;}
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00;}
.orange.awesome:hover							{ background-color: #d45500;}
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515;}
.yellow.awesome:hover							{ background-color: #fc9200;}



