@charset UTF-8; 

/* CSS Document */
body { background:url(../images/background.jpg) top center no-repeat; background-color:#502817; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:1.5em; }
h1 { color:#FFFFFF; font-size:10px; display:inline; font-weight:normal; }
h3 { border-bottom:1px solid #DAB27E; color:#444444; font-size:24px; padding:0 0 10px; }
h2 { color:#626060; font-weight:normal; }
h2.service { color:#626060; font-weight:bold; text-decoration:underline; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5em; }
p { margin: 0 0 0.5em 0; }
a:hover#brownhover,h4.title a:hover#brownhover { color:#FFF; background-color:#502817; text-decoration:none; }
a.facebook-head { background:url(/images/facebook.png) no-repeat top left; width:32px; height:32px; display:block; text-indent:-9999em; position:absolute; top:40px; right:20px; }
a.facebook { background:url(../images/find_us_on_facebook.png) no-repeat top left; width:112px; height:37px; display:block; text-indent:-9999px; }
a.facebook { background-position:0 -80px; }
a.facebook:hover { background-position:0 -41px; }
a.read_more { background:url(../images/read_more_testimonials.gif) no-repeat top left; width:111px; height:37px; display:block; text-indent:-9999px; }
a.read_more { background-position:0 -39px; }
a.read_more:hover { background-position:0 0; }
a.service_area_map { background:url(../images/service_area_map.png) no-repeat top left; width:149px; height:115px; display:block; text-indent:-9999px; }
a.service_area_map { background-position:-150px 0; }
a.service_area_map:hover { background-position:0 0; }
div#center { position:relative; margin:0 auto; width:924px; height:100%; }
div#seoHeader { position:absolute; bottom:-20px; margin:0 auto; width:924px; color:#FFFFFF; font-size:10px; text-align:center; clear:both; float:none; }
div#seoHeader2 { position:absolute; bottom:10px; margin:0 auto; width:924px; font-size:10px; text-align:center; color:#FFFFFF; clear:both; float:none; }
#seoHeader2 h2 { font-size:10px; color:#FFFFFF; display:inline; }
div.home_content { background:url(../images/home_content.jpg) no-repeat; width:924px; height:1058px; position: relative; z-index: 1; }
div.home_left { float:left; width:540px; margin-top:30px; margin-left:48px; }
div.home_right { float:right; width:280px; margin-top:41px; margin-right:36px; }
div#clear { clear:both; }
div#home_video { float:left; width:339px; height:289px; margin-left:48px; margin-top:50px; }
div#home_video a { background:url(../images/watch-video.gif) no-repeat center center; width:320px; height:286px; display:block; text-indent:-9999px; }

/*
div.home_tileads{
	float:right;
	width:500px;
	margin-right:30px;
	margin-top:35px;
}
*/
div.footer_left { float:left; width:100px; margin-left:10px; color:#FFFFFF; font-size:10px; width:300px; }
div.footer_left a,div.footer_right a { color:#FFFFFF; text-decoration:none; }
div.footer_right { float:right; width:320px 321px; color:#FFFFFF; padding-right:10px; font-size:10px; }
div.interior_content_wrapper { background:#f4cd9b; left:11px; position:relative; top:0; width:898px; }
div.interior_content { padding:0 15px 31px 20px; }
div#interior_column { float:left; }
div.column1 { width:188px; }
div.column2 { width:465px; margin-top:25px; }
div.column3 { width:209px; margin-top:25px; }
div.default_column { width:653px; margin-top:25px; }
div.left_nav { background-color:#FFFFFF; width:162px; height:266px; }
div.services_left_nav { background-color:#FFFFFF; width:162px; height:617px; }
div.about_left_nav { background-color:#FFFFFF; width:162px; height:260px; }
div.visitors_left_nav { background-color:#FFFFFF; width:162px; height:280px; }
div#content_center { margin:0 auto; width:465px; text-align:center; }

/* Torn Pages hovers */
.hp-tornpaper { float:right; width:500px; margin-right:30px; margin-top:35px; }
.hp-tornpaper li { float:left; list-style-type:none; }
.hp-tornpaper li a { background:url(/images/hp-tornpaper-yellow.png) top left no-repeat; display:block; text-decoration:none; position:relative; text-align:center; padding:23px 0 0; font-size:21px; line-height:24px; font-family:Georgia; color:#7c4e1d; }
.hp-tornpaper .rafq a { width:242px; height:119px; background-position:-2px -7px; }
.hp-tornpaper .pg a { width:244px; height:137px; background-position:-242px -2px; }
.hp-tornpaper .haa a { width:238px; height:143px; background-position:-6px -156px; }
.hp-tornpaper .wil a { width:246px; height:136px; background-position:-243px -160px; }
.hp-tornpaper .rafq a:hover { background-position:-2px -328px; }
.hp-tornpaper .pg a:hover { background-position:-242px -323px; }
.hp-tornpaper .haa a:hover { background-position:-6px -477px; }
.hp-tornpaper .wil a:hover { background-position:-243px -481px; }
.hp-tornpaper .pg img { width:125px; margin:5px auto; -moz-box-shadow:0 0 7px 0 #444444; }
.hp-tornpaper .pg span { position:absolute; bottom:18px; left:76px; font-size:11px; font-family:Verdana; color:#333333; font-weight:bold; }
.hp-tornpaper .pg span b { text-transform:uppercase; color:#935e25; }
.hp-tornpaper .wil img { margin:25px 0 0; }
.interior-tornpaper { margin:0; padding:0 0 0 26px; }
.interior-tornpaper li { list-style-type:none; }
.interior-tornpaper li a { display:block; background:url(/images/interior-tornpaper-yellow.png) top left no-repeat; text-align:center; position:relative; padding:23px 0 0; font-size:19px; line-height:24px; font-family:Georgia; color:#7c4e1d; text-decoration:none; }
.interior-tornpaper .itpf a { width:182px; height:134px; background-position:-20px -22px; }
.interior-tornpaper .itppg a { width:182px; height:198px; background-position:-20px -178px; }
.interior-tornpaper .itprafq a { padding:23px 10px 0; width:160px; height:121px; background-position:-20px -399px; }
.interior-tornpaper .itpf a:hover { background-position:-20px -570px; }
.interior-tornpaper .itppg a:hover { background-position:-20px -726px; }
.interior-tornpaper .itprafq a:hover { background-position:-20px -947px; }
.interior-tornpaper .itppg img { width:125px; margin:11px auto; -moz-box-shadow:0 0 7px 0 #444444; }
.interior-tornpaper .itppg span { color:#333333; float:left; font-family:Verdana; font-size:11px; font-weight:bold; left:49px; position:relative; top:0; }
.interior-tornpaper .itppg span b { text-transform:uppercase; color:#935e25; }
.interior-tornpaper .itpf i { position:relative; left:-38px; top:0; font-style:normal; }
.interior-tornpaper .itpf span { color:#333333; display:block; font-size:12px; left:21px; line-height:17px; position:absolute; top:80px; width:135px; }
.interior-tornpaper .itpf span b { text-transform:uppercase; color:#935e25; font-family:Verdana; }

/* Gallery Tabs */
#gal-tabs { margin:0; padding:0; }
#gal-tabs li { list-style-type:none; float:left; margin:0 5px 0 0; }
#gal-tabs li a { display:block; padding:4px 10px; background:#e5bc89; text-align:center; font-size:14px; }
#gal-tabs li a:hover { background:#e5bc89; }
.gal-int { background:#f8e2c5; overflow:hidden; clear:both; }

/* Main Drop Down Nav */
#nav { position: relative; z-index: 99999; }

/*IE6 hacks*/
* html ul#sidenav li a { width:150px; padding-left:5px; margin:0; }
* html #sidenav li ul li a { width:150px; padding-left:5px; margin:0; }

/*left nav css*/
#sidenav li a,#sidenav li ul li a { font-size:11px; text-decoration:none; color:#945e25; padding-left:5px; display:block; height:20px; width:162px; }
.ie #sidenav li a,.ie #sidenav li ul li a { letter-spacing:-.05em; }
ul#sidenav li a:hover,ul#sidenav li ul li a:hover { color:#FFF; background-color:#502817; width:157px; }

/*ul#sidenav li ul li {padding-left:5px;}*/
div.interior_quote { margin-top:32px; width:162px; padding:5px; font-size:12px; }
div.home_quote { padding:5px; font-size:12px; }
div#interior_column a,#brownhover { color:#502817; }
div.divider { width:140px; background-color:#552a1a; height:1px; margin-left:9px; }
div.divider_affil { width:350px; background-color:#552a1a; height:1px; margin-left:9px; margin-bottom:5px; }

/* Begin Subnav Code */

/*Menu Setup*/
#menuside { text-align:left; float:left; width:266px; }
#menuside ul { padding:0; margin:0; width:266px; }
#menuside ul.navmenu li { margin:0; list-style:none; }

/*Toggle Area*/
#menuside .toggle { padding:5px; cursor:pointer; }

/*Links*/
#menuside ul.navmenu a,#menu ul.navmenu a:visited { text-decoration:none; padding:2px; display:block; color:#945e25; }
#menuside ul.navmenu ul.submenu a:hover { color:#333; }
#menuside ul.navmenu ul.submenu li { padding-left:10px; }

/*Heading Outer div*/
#menuside ul.navmenu .menutop { overflow:hidden; width:266px; }

/*Header Links*/
#menuside ul.navmenu .menutop a { width:266px; float:left; }

/*Header Link Hover*/
#menuside ul.navmenu .menutop a:hover { color:#333; }

/*Removes white border for the first header*/
#menuside ul.navmenu li:first-child .menutop a { border-width:0; }

/* End Subnav Code */

/* Dictionary
-------------------------------------------------- */
#plant-dict { margin:3em 0 0; }
#plant-dict .entry { margin:0 1em; 
/*   zoom: 1;*/
}
#plant-dict .photo { display:block; overflow:hidden; height:10em; width:15em; }
#plant-dict .photo img { width:15em; }
#plant-dict .title { font-size:1.25em; line-height:1.5em; }
#plant-dict .sub-title { font-style:italic; padding-right:1em; }
#dict-sort { display:block; text-align:left; padding:0 1em; zoom:1; }
#dict-sort span { font-weight:bold; }
#dict-sort a { padding:0 .25em; font-style:italic; }
#dict-sort a:hover { text-decoration:none; }
.botanicalname a#sort-botanicalname,.commonname a#sort-commonname { color:#333; cursor:default; }
#dict-search { overflow:hidden; 
/* margin-left: 1em; */
zoom:1; }
#dict-search input { 
/*  float: left; */
margin:4px; }
#plant-dict { position:relative; }
#plant-dict .pagination { text-align:right; }
#plant-dict .pagination .previous,#plant-dict .pagination .next { font-style:italic; }
#plant-dict .pagination .previous { padding-right:1em; }
#plant-dict .top .pagination { position:absolute; top:0; right:1em; }
#plant-dict ul li h4.title a { color:#502817; text-decoration:none; font-weight:100; font-size:14px; }
#myletter { border:0; color:black; background:none; margin:0; padding:0; font-family:Georgia; cursor:pointer; font-size:21px; height:25px; text-decoration:none; }
#myletter:hover { color:#FFF; background-color:#502817; text-decoration:none; }
#grass_pic { display:block; width:224px; float:left; }
#grass_data { margin-left:224px; display:block; padding:48px 0 0 10px; min-height:180px; }

/* Staff
-------------------------------------------------- */
#selected-staff { padding:10px; overflow:hidden; }
#selected-staff .picture { display:block; float:left; width:150px; }
#selected-staff .data { display:block; width:275px; float:right; }
#selected-staff .name { font-size:1.2em; font-weight:bold; }
ul.questions { padding:0; list-style-type:none; }
ul.questions li { margin:0; padding:0; list-style-type:none; display:inline; }
div#interior_column ul.questions li a { text-decoration:none; color:#6a93c8; font-size:11px; }
div#interior_column ul.questions li a:hover { text-decoration:underline; color:#6a93c8; font-size:11px; }
#selected-staff .email a { text-decoration:underline; color:#6a93c8; font-size:11px; }
#selected-staff .email a:hover { text-decoration:underline; color:#6a93c8; font-weight:bold; font-size:11px; }
a#show { text-align:right; margin-top:-35px; text-decoration:none; }
a#show:hover { color:#FFF; background-color:#502817; text-decoration:none; text-align:right; }

/* Testimonials
-------------------------------------------------- */
.testimonials li { margin:0 0 2em; background-color:#6A93C8; }
.testimonials .quote { margin:0 2em 1em; padding-top:5px; 
/*   font-style: italic;*/
}
.testimonials .name { font-weight:bold; padding-left:25px; }

/* Honors and Awards
-------------------------------------------------- */
#awards { background-color:#6A93C8; }
.awardsNEW #awards { background:url(http://www.artsinmotion.net/notebook_paper.jpg) repeat scroll 0 0 transparent; line-height:20px; margin:0 0 25px; padding:2px 25px 10px 102px; }

/* Service Area Maps
-------------------------------------------------- */
a#horry { background:url(/images/horry.png) no-repeat top left; width:37px; height:41px; display:block; text-indent:-9999px; }
a#horry { background-position:0 0; }
a#horry:hover { background-position:0 -44px; }
div#horry { position:absolute; top:253px; left:438px; }
a#brunswick { background:url(/images/brunswick.png) no-repeat top left; width:37px; height:28px; display:block; text-indent:-9999px; }
a#brunswick { background-position:0 0; }
a#brunswick:hover { background-position:0 -32px; }
div#brunswick { position:absolute; top:247px; left:472px; }
a#georgetown { background:url(/images/georgetown.png) no-repeat top left; width:32px; height:36px; display:block; text-indent:-9999px; }
a#georgetown { background-position:0 0; }
a#georgetown:hover { background-position:0 -40px; }
div#georgetown { position:absolute; top:283px; left:423px; }
a#newHanover { background:url(/images/new-hanover-county.png) no-repeat top left; width:13px; height:19px; display:block; text-indent:-9999px; }
a#newHanover { background-position:0 0; }
a#newHanover:hover { background-position:0 -21px; }
div#newHanover { position:absolute; top:246px; left:502px; }
a#columbus { background:url(/images/columbus-county.png) no-repeat top left; width:40px; height:26px; display:block; text-indent:-9999px; }
a#columbus { background-position:0 0; }
a#columbus:hover { background-position:0 -28px; }
div#columbus { position:absolute; top:243px; left:454px; }
a#robeson { background:url(/images/robeson-county.png) no-repeat top left; width:30px; height:33px; display:block; text-indent:-9999px; }
a#robeson { background-position:0 0; }
a#robeson:hover { background-position:0 -37px; }
div#robeson { position:absolute; top:217px; left:436px; }

/* Guarantee */
.guarantee { background:url(/images/gmiddle.jpg) top left repeat-y; width:357px; padding:40px 50px; position:relative; margin:0; }
.guarantee h4 { line-height:25px; color:#686659; font-family:Georgia; font-size:21px; font-style:italic; text-align:center; }
.gbox { color:#000000; font-size:13px; border:5px #a58a6c solid; padding:25px 25px 15px; }
.gclose { color:#444444; font-size:13px; font-weight:bold; font-style:italic; text-align:center; }
.glogo { position:absolute; top:10px; left:20px; }

/* Service Area Map padding only for IE8 */
.sam_padding { padding-top\*:15px; position: relative; top: -10px; }

/*---Licensed Professionals---*/
.statute1 { padding-left\*:10px; }
.statute2 { padding-left\*:0; margin-left\*:10px; }
*+html .statute1 { font-size:10px; }
*+html .statute2 { font-size:10px; margin-left:3px; }

/*Header link over logo*/
.logolink { display:block; height:115px; left:340px; position:absolute; top:37px; width:254px; }

/* Head Image Wrap */
@font-face { font-family:BrockScriptRegular; src:url(/fonts/BrockScript-webfont.eot); src:url(/fonts/BrockScript-webfont.eot?#iefix) format(embedded-opentype), url(/fonts/BrockScript-webfont.woff) format(woff), url(/fonts/BrockScript-webfont.ttf) format(truetype), url(/fonts/BrockScript-webfont.svg#BrockScriptRegular) format(svg); font-weight:normal; font-style:normal; }
.head-img-wrap { position:relative; z-index:-1; }
.head-img-wrap span { position:absolute; right:10px; top:140px; z-index:2; background:#421a09; background:rgba(66,26,9,0.7); padding:25px 25px 25px 0; display:block; height:30px; }
.head-img-wrap h4 { font:30px Georgia; color:#f6dbaa; position:relative; top:-54px; left:-12px; }
.head-img-wrap h4:first-letter,.head-img-wrap h4 em { font:italic 78px BrockScriptRegular; }
.pool-cats li { width:32%; float:left; padding:0 1% 0 0; text-align:center; }
.pool-cats img { width:100%; height:145px; border:1px #444 solid; margin:0 0 5px; }
.pool-cats img:hover { border:1px #fff solid; }
.pool-cats a { text-decoration:none; font-size:16px; }
.pool-cats a:hover span { color:#fff; }
#pgbldblk87 { display:none; }
#pgbldblk44,#pgbldblk87,#colbody1 table img { width:100%; }
#colbody1 table { width:100%; }
#colbody1 table img { height:145px; }
.plant-categories li { list-style:none; display:inline-block; }
.ie7 .plant-categories li { float: left; }
.plant-categories a { padding:3px 6px; }
.plant-categories li:after { content:' - '; display:inline; }
.plant-categories li:last-child:after { display:none; }
.banners{position:relative}
.pool-banner,.fence-banner { display:block; width:531px; height:102px; text-indent:-9999px; }
.pool-banner { background:url(/images/banner.jpg) top left no-repeat; }
.pool-banner:hover { background:url(/images/banner-hover.jpg) top left no-repeat; }
.fence-banner { background:url(/images/banner-fence.jpg) top left no-repeat; }
.fence-banner:hover { background:url(/images/banner-fence-hover.jpg) top left no-repeat; }
.outdoor-banner { background:url(/images/outdoor.jpg) top left no-repeat; width: 264px; height: 290px; display: block; text-indent: -9999px; position: relative; top: -25px; margin: 0 0 -10px; }
.outdoor-banner:hover { background:url(/images/outdoor-hover.jpg) top left no-repeat; }
.outdoor-groups li { width:32%; float:left; padding:0 1% 0 0; text-align:center; color:#a71a29; font-size:11px; font-weight:bold;}
.outdoor-groups img { width:120px; border:1px #000 solid; margin: 3px 0 -2px; }
.outdoor-groups img:hover { border:1px #FFF solid; }
.outdoor-groups a { display: block; text-decoration:none; font-size:16px; }
.outdoor-groups a:hover  { color: #FFF !important; background-color:#502817; text-decoration:none; display: block; }
.outdoor-groups.col2 { width: 256px; margin: 0 auto; }
.outdoor-groups.col2 li { width: 125px; }
.outdoor-living li { width:49%; float:left; padding:0 1% 0 0; text-align:center; }
.outdoor-living img { width: 150px; border:1px #444 solid; margin:0 0 0; }
.outdoor-living img:hover { border:1px #fff solid; }
.outdoor-living a { text-decoration:none; font-size:16px; }
.outdoor-living a:hover span { color:#fff; }
.pool-tiles li { width:49%; float:left; padding:0 1% 0 0; text-align:center; }
.pool-tiles img { width:100px; border:1px #444 solid; margin:0 0 0; }
.pool-tiles img:hover { border:1px #fff solid; }
.pool-tiles a { text-decoration:none; font-size:16px; }
.pool-tiles a:hover span { color:#fff; }

.walkways-patio img { border:1px #444 solid; margin:0 0 0; }
.walkways-patio img:hover { border:1px #fff solid; }
/* IE Fixes */

a.seolinks:visited, a.seolinks{color:white}
