.submenu, .submenu div{border:1px solid #303c27;border-bottom-width:0;margin:0;padding:0;position:absolute;left:0;top:0;list-style-type:none;visibility:hidden;z-index:100;margin-left:-2px;}.submenu ul{margin:0;padding:0;position:absolute;left:0;top:0;list-style-type:none;border:0 none;}.submenu li a{width:150px;margin:0;padding:0 10px;border-bottom:1px solid #303c27;color:#fff;background:#90a848;line-height:28px;float:left;display:block;text-decoration:none;}* html .submenu li{width:150px;display:inline-block;}.submenu li a:active, .submenu li a:visited{color:#fff;}.submenu li a:hover{background:#b3cb6e;color:#333;}.downarrowpointer{padding-left:8px;margin-right:-5px;border:0;width:11px;height:7px;}.rightarrowpointer{position:absolute;padding-top:3px;left:100px;border:0;}.ddiframeshim{position:absolute;z-index:500;background:transparent;border-width:0;width:0;height:0;display:block;}.menu ul{margin:0;padding:0;background:#70a918 url('/template/images/bar.png') 50% 50% repeat-x;list-style-type:none;overflow:hidden;font:13px verdana;letter-spacing:0.1em;}.menu li{display:inline; margin:0; }.menu li a{margin:0;padding:0 10px;border:0;color:#fff;background:#70a918 url('/template/images/buttons.png') 50% 0 no-repeat;line-height:36px;float:left;display:inline-block;text-decoration:none;white-space:nowrap;}span.button-l{background:#70a918 url('/template/images/sprites.png') -72px 0 no-repeat;width:2px;height:36px;float:left;display:inline-block;margin-left:-1px;}span.button-r{background:#70a918 url('/template/images/sprites.png') -72px -36px no-repeat;width:2px;height:36px;float:left;display:inline-block;}.menu li a:visited{color:#fff;}.menu li a:hover{background:#94c646 url('/template/images/buttons.png') 50% -36px no-repeat;}.menu a.selected{background:#94c646 url('/template/images/buttons.png') 50% -36px no-repeat;}h1.title{font-size:1.5em;margin-bottom:0.3em;margin-top:0.5em;background:url('/template/images/spriteme.png') -465px 2px no-repeat;color:#444;padding:5px 5px 5px 45px;line-height:36px;}h2.sub-title{font-size:1.4em;margin-bottom:0.3em;margin-top:0.5em;background:url('/template/images/spriteme.png') -465px 2px no-repeat;color:#333;padding:5px 5px 5px 45px;line-height:36px;}li h2.sub-title{background:url('*') 0 0 no-repeat;padding:0 10px;}#antispam{visibility:hidden;display:none;}.errors{width:97%;text-align:center;font-size:9pt;padding:15px;border:1px dotted red;background:#ffcccc;color:red;}.success{width:97%;text-align:center;font-size:9pt;padding:15px;border:1px dotted green;background:#ccffcc;color:green;}html, body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, del, img, q, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}html{overflow-y:scroll;background:#999966;}body{font:13px "Trebuchet MS", Helvetica, sans-serif;margin-top:-1px;}body, select, input, textarea{color:#666;}a, a:active, a:visited{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#70a918;}a:visited{color:#a57c52;}a:hover{color:#ea3e3e;}h1, h2, h3, h4, h5, h6{font-family:"Trebuchet MS", Helvetica, sans-serif;}ul{margin-left:25px;line-height:2em;list-style-type:disc;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}th{font-weight:bold;vertical-align:bottom;}td{font-weight:normal;}input, select{vertical-align:middle;}select, input, textarea{font:95% "Trebuchet MS", Helvetica, sans-serif;}.clickable, button{cursor:pointer;}button, input, select, textarea{margin:0;}button{width:auto;overflow:visible;}small{font-size:95%;}strong, th{font-weight:bold;}sub, sup{font-size:75%;line-height:0;position:relative;}sup{top:-0.5em;}sub{bottom:-0.25em;}.clear{width:100%;clear:both;display:block;}#header{max-width:900px;width:100%;height:150px;margin:0 auto;text-align:center;position:relative;background:#fff;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.8);-moz-box-shadow:0 0 10px 1px rgba(0,0,0,.8);box-shadow:0 0 10px 1px rgba(0,0,0,.8);}#header-logo-border{position:absolute;top:19px;left:19px;border:0px solid #e2fabc;width:110px;height:110px;}#header-logo-border img{width:116px;height:118px;}#header-border{position:absolute;top:19px;right:19px;border:1px solid #ccc;width:730px;height:110px;}#header h1{font-family:"Times New Roman", Times, serif;color:#333;font-size:4.8em;margin-top:7px;width:700px;height:90px;background:url('/template/images/banner-text.png') 87px 6px no-repeat;text-indent:-9999px;}#header div.description{font:95% "Trebuchet MS", Helvetica, sans-serif;color:#666;margin-top:-16px;}#print-banner, #print-intro{display:none;}.jump-to-content{position:absolute;z-index:-1000;top:50px;left:50%;}#tree-badge{position:absolute;top:-60px;right:-15px;width:162px;height:162px;background:url('/template/images/spriteme.png') 0 -4px no-repeat;display:block;}#quote{position:absolute;top:90px;right:-50px;width:241px;height:176px;background:url('/template/images/spriteme.png') -163px 0 no-repeat;display:block;}#arrow{position:absolute;top:75px;right:53px;width:50px;height:72px;background:url('/template/images/spriteme.png') -415px -4px no-repeat;}#workspace{clear:both;width:100%;width:900px;max-width:900px;min-height:800px;margin:0 auto;background:#fff;position:relative;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.8);-moz-box-shadow:0 0 10px 1px rgba(0,0,0,.8);box-shadow:0 0 10px 1px rgba(0,0,0,.8);}#main-demo .pika-stage, #main-demo .pika-stage img{width:100%;height:230px;position:relative;}#main-demo .pika-stage .caption{position:absolute;background:#000;background:rgba(0,0,0,0.7);border:1px solid #141414;font-size:11px;color:#fafafa;padding:10px;text-align:right;bottom:10px;right:10px;}#main-demo .pika-stage .caption p{padding:0;margin:0;line-height:14px;}#main-demo .pika-stage .pika-aniwrap{position:absolute;top:0;left:0;}#main-demo .pika-thumbs .clip{height:100%;}#main-demo .pika-thumbs{margin:14px 0 0 8px;}#main-demo .pika-thumbs li{display:none;width:170px;height:75px;position:relative;float:left;margin:0 8px 20px 8px;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.8);-moz-box-shadow:0 0 3px 1px rgba(0,0,0,.8);box-shadow:0 0 3px 1px rgba(0,0,0,.8);}#main-demo .pika-textnav{display:none;}#main-demo .pika-counter{display:none;position:absolute;bottom:10px;left:15px;color:#fff;background:rgba(0,0,0,0.7);font-size:11px;padding:8px;-moz-border-radius:5px;border-radius:5px;}#piknext{position:absolute;top:0;right:150px;width:36px;height:36px;background:url('/template/images/sprites.png') 0 -36px no-repeat;cursor:pointer;}#pikprev{position:absolute;top:0;right:185px;width:36px;height:36px;background:url('/template/images/sprites.png') 0 0 no-repeat;cursor:pointer;}#piknext:hover{background:url('/template/images/sprites.png') -36px -36px no-repeat;cursor:pointer;}#pikprev:hover{background:url('/template/images/sprites.png') -36px 0 no-repeat;cursor:pointer;}#pikame{list-style-type:none;}#main-demo{height:245px;}.pikaimg{width:950px;height:230px;display:none;}.breadcrumbs{position:absolute;z-index:1;top:10px;left:10px;color:#fff;white-space:nowrap;}.breadcrumbs span{font-size:12px;letter-spacing:0;font-style:italic;margin-right:3px;}.breadcrumbs a{color:#fff;text-decoration:none;margin:0 5px;font:13px verdana;letter-spacing:0.1em;}.breadcrumbs a:hover{text-decoration:underline;}.search-bar{position:relative;top:-15px;margin:0 0 -12px 0;padding:0;background:#70a918 url('/template/images/bar.png') 50% 50% repeat-x;height:36px;border-bottom:1px solid #333;}.search-bar .button-r{position:absolute;top:0;right:0;}#search{position:relative;top:3px;right:6px;text-align:right;}#search input.text{width:162px;padding-left:5px;}#search .button{border:0;background:url('/template/images/spriteme.png') -421px -87px no-repeat;padding:0 15px;height:30px;cursor:pointer;}h3.result{font-size:1.25em;margin-bottom:0.5em;margin-top:0.5em;}span.extract{font-size:90%;text-decoration:none;margin-left:15px;display:inline-block;}.content{float:left;width:540px;padding:0 20px 20px 20px;border-top:1px solid transparent;}.content p{padding-left:8px;line-height:1.75em;margin-top:0.7em;margin-bottom:0.7em;}.content li{margin-left:10px;}#examples li{margin:20px;}#sidebar{float:right;width:305px;width:275px;padding:2px 20px 20px 20px;}#sidebar p{line-height:1.75em;margin-top:0.7em;margin-bottom:0.7em;}#footer{font-size:90%;padding:25px 0;text-align:center;}#footer ul{margin-right:25px;}#footer li{display:inline;}#footer a{color:#fff;margin:0 5px;text-decoration:none;}#home-list{width:40%;display:inline;float:left;padding:5px 15px;}#home-info{width:47%;display:inline;float:right;background:#eee;padding:5px 15px;margin-right:15px;}#home-llink{width:45%;display:inline;float:left;}#home-rlink{width:50%;display:inline;float:right;padding-right:15px;}#home-llink p, .rlink{text-align:right;padding-right:15px;}#home-rlink p{text-align:right;}#home-list img{vertical-align:middle;}#home-llink img, #home-rlink img, .rlink img, .slink img{vertical-align:middle;padding-left:5px;}.greybox{background:#eee;padding:5px 15px;margin-right:15px;}#home-info.fd-bg{background:#e2e9cf;}#home-info.od-bg{background:#e8e6dd;}#home-info.gm-bg{background:#f2e3d4;}#home-info.br-bg{background:#f1e3e3;}#home-info.gg-bg{background:#f0edd1;}#service-buttons{text-align:center;margin:12px -10px 20px -10px;}#service-buttons li{position:relative;display:inline-block;width:171px;margin:0;font:12px verdana;letter-spacing:0.1em;vertical-align:top;}#service-buttons a, #service-buttons a:visited{display:inline-block;width:171px;line-height:36px;text-align:center;color:#222;text-decoration:none;border-top:1px solid #999;border-bottom:1px solid #999;}#service-buttons a:hover{color:#fff;border-top:1px solid #666;border-bottom:1px solid #666;}#service-buttons a.green, #service-buttons a.green:visited{background:#94c646;}#service-buttons a.green:hover{background:#8ab842;}#service-buttons a.beige, #service-buttons a.beige:visited{background:#d4c49a;}#service-buttons a.beige:hover{background:#c5b690;}#service-buttons a.brown, #service-buttons a.brown:visited{background:#a57c52;}#service-buttons a.brown:hover{background:#98724c;}#service-buttons a.red, #service-buttons a.red:visited{background:#ea3e3e;}#service-buttons a.red:hover{background:#dc3b3b;}#service-buttons a.yellow, #service-buttons a.yellow:visited{background:#f3de42;}#service-buttons a.yellow:hover{background:#e6d23e;}#service-buttons span{display:inline-block;width:159px;padding:5px;font-family:"Trebuchet MS", Helvetica, sans-serif;letter-spacing:0em;}span.sgreen{border:1px solid #c3d09c;background:#e2e9cf;}span.sbeige{border:1px solid #cbc7b6;background:#e8e6dd;}span.sbrown{border:1px solid #cdbcad;background:#f2e3d4;}span.sred{border:1px solid #e4b6b6;background:#f1e3e3;}span.syellow{border:1px solid #ccc799;background:#f0edd1;}#service-buttons img.corner{position:absolute;top:48px;left:10px;}@media screen and (-webkit-min-device-pixel-ratio:0){#service-buttons img.corner{left:8px;}}#service-buttons span.toon{display:inline-block;width:129px;height:90px;border:1px solid #ccc;background:#fff;margin:10px auto;text-align:center;}#service-buttons img.art{margin-top:-5px;}#service-buttons span.xtra{position:absolute;top:132px;right:17px;text-align:right;font-size:85%;color:#999;}#service-buttons span.text{display:inline-block;width:95%;color:#666;line-height:1.5em;text-align:left;margin-top:-5px;}.services-info{position:relative;display:inline-block;float:right;margin-top:5px;margin-right:140px;}.services-info+p,.services-info+p+p{padding-right:150px;}.services-info img.corner{position:absolute;z-index:1;}.services-info span.toon{position:absolute;left:5px;top:5px;width:139px;height:100px;border:1px solid #ccc;background:#fff;}.services-info img.art{margin-left:5px;}.br-bg .xtra{position:relative;z-index:1;top:-17px;left:75px;font-size:75%;color:#999;}.gm-bg .xtra{position:relative;z-index:1;top:-17px;left:57px;font-size:75%;color:#999;}span.address{display:inline-block;float:right;margin-bottom:10px;margin-right:15px;}.contact-message{background:#333;text-align:center;padding:10px;color:#fff;font-weight:bold;}.contact-form td{vertical-align:middle;padding-left:45px;}.contact-form img{margin-top:8px;}input.form-field, select.form-field, file.form-field, input.search{background:transparent url('/template/images/form-field.jpg') 0 0 no-repeat;border:0;padding:4px 15px 8px 6px;width:247px;float:left;}@media screen and (-webkit-min-device-pixel-ratio:0){select.form-field{line-height:22px;}}input.form-browse{background:transparent url('/template/images/form-browse.jpg') 0 0 no-repeat;border:0;padding:4px 15px 8px 6px;width:255px;float:left;}@media screen and (-webkit-min-device-pixel-ratio:0){input.form-browse{background:url('*')}}textarea.form-textarea{background:transparent url('/template/images/form-textarea.jpg') 0 -2px no-repeat;border:0;padding:4px 15px 0px 6px;height:90px;width:245px;float:left;}#contact .menu{background:#94c646 url('/template/images/button-green.jpg') 0 0 no-repeat;border:0;width:159px;padding:0;padding-bottom:2px;height:36px;color:#fff;font:13px verdana;letter-spacing:0.1em;cursor:pointer;}#contact .menu:hover{background:#94c646 url('/template/images/button-green.jpg') -159px 0 no-repeat;}.testimonial{display:inline-block;float:left;width:600px;}.tpics{display:inline-block;float:right;width:235px;padding:5px;margin-right:-10px;margin-bottom:10px;}.tpics p{display:inline;float:left;padding:3px;margin:3px;border:1px solid #ccc;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.tpics p img{border:1px solid #999966;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.tpics p:hover{border:1px solid #999966;background:#ddd;}#back-top{display:none;position:fixed;bottom:20px;margin-left:15px;}#back-top a{width:60px;display:block;text-align:center;text-decoration:none;font:11px Arial;color:#666;-webkit-transition:1s;-moz-transition:1s;transition:1s;}#back-top a:hover{color:#fff;}#back-top span{width:60px;height:60px;display:block;margin-bottom:7px;background:#222 url('/template/images/spriteme.png') no-repeat -454px -76px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}#back-top a:hover span{background-color:#666;}html, body{height:100%;width:100%;}#wrap{min-height:100%;width:100%;}#main{overflow:auto;padding-bottom:160px;width:100%;}#footer{margin-top:-160px;height:160px;clear:both;background:#333 url('/template/images/spriteme.png') 50% -176px no-repeat;padding:10px;}#footer .foot-info{width:898px;margin-top:10px;margin-left:auto;margin-right:auto;clear:left;text-align:center;border-top:1px solid #444;}#footer .foot-info p{line-height:1.75em;color:#999966;}#footer .foot-info a{margin:0;}#footer .foot-block{width:225px;display:inline-block;float:left;height:110px;text-align:left;padding:5px 15px;}#footer .fb-outer{width:175px;}#footer .fb-border{border-right:1px solid #444;}#footer .connect{margin-top:20px;margin-right:7px;display:inline-block}#footer .facebook{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTIyOTIwMTRGNjIxMTFFM0FFQ0JDRTNBNThCNDU4NjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTIyOTIwMTVGNjIxMTFFM0FFQ0JDRTNBNThCNDU4NjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMjI5MjAxMkY2MjExMUUzQUVDQkNFM0E1OEI0NTg2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMjI5MjAxM0Y2MjExMUUzQUVDQkNFM0E1OEI0NTg2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlFoX64AAAF6UExURTJfvTFevU92xoeh2LrJ6XiV01B2xkZuw/X19UhxxDVivlB3x+Tp9kxywEdwxK/A5UpyxThkv0x0xktyxUhwxE1ywU52xkRuwzdjvyxau1J4xy9dvGyMzz5oweXq977M6Ymj2i1buwxBsUlyxYGc1i9evD1owQ1CskBqwUxzxl2AykRtw0NswrvJ6Wx4k1F3x7rI6bTE5tjh8pWs3aK24DZjvo+n2qa54Ymi2UBovEx0xRFFs1V6yNHb8A5Dsll9yXOR0ktzxUVuxHaU06K14EFrw1N5x3GQ0UJswjllwGZ2l0Nsw01ywENqvXCP0ICc1jJdtq6/5TxnwDNetrrJ6LjH6Iyk2WJwjjBdvOvv9y1cu01zxtjg8oqi2XeU0p6y30xzxY6m2lF4x259m5qv3nmW1Pv8/bPB4Exxvw9Dsn+b1U1zvypZu4Sc0JCo25Sq3Vh8yS1bvPL1+zRgvneU0zNgvU10xlt+yk90wkZvw011xk5zv////051xmyNpuoAAAEDSURBVHjaYtCTzajGBLwe4QzRrrVlmKBW2ZehgK8WCTAxeXMxFJsKcIuJMpRXIkkkOSmysWal+kkJV1WgyLBpC5qn1QCBsyCaTC2DYQ0YlEigyXjKQCRqWNFlpE2AopFmCvlalWgyEaFAmTA71SgRKVSZKkZdoIw/A5iNkGFiK81RCgTKuKtLSgtxI8kkCCS6WMQAZUJi41NsRJBkONnlamCgSF8cRYYHLmMk64hDRp4B2QVWwip5cbZAYX5WYxkdFLcxcRVm8gNlHKwl1dxq0f3DApRhRvcPrWXs+bDKANOBpjgTQsYAJsMkZMmQHMQLS2TZAekcHBy5wUCmj4YXQIABAKhw8sM/G+T/AAAAAElFTkSuQmCC)0 0 no-repeat;width:25px;height:25px;display:inline-block;margin-left:12px;border-radius:2px}body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;}.fancybox-tmp iframe, .fancybox-tmp object{vertical-align:top;padding:0;margin:0;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner{padding:0;margin:0;position:relative;outline:none;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px;}.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/template/images/fancybox/fancybox_sprite.png');}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8020;}#fancybox-loading div{width:44px;height:44px;background:url('/template/images/fancybox/fancybox_loading.gif') center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('/template/images/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:20px;background-position:0 -36px;}.fancybox-next span{right:20px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden;}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000;}#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;text-shadow:0 1px 2px #222;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{margin-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}@media only screen and (min-device-width:320px) and (max-device-width:1024px) {html{-webkit-text-size-adjust:100%;} }@media print {a, a:visited { color:#70a918 !important; text-decoration:none }#header, #workspace, #footer { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }#header h1, .jump-to-content, #tree-badge, #quote, #arrow, #menu, #main-demo, #search, #back-top a, #footer ul, #footer div.reg, #piknext, #pikprev, .hfp, #service-buttons, .corner, .toon, .tpics { display:none !important }#print-banner { display:block; position:relative; top:17px; left:225px; width:520px; height:auto }#header div.description { position:relative; z-index:1; margin-top:2px; margin-left:175px }#header-border, #header { border:0 }#header-logo-border { left:0 }#print-intro { display:block; text-align:center; margin:25px auto; padding:15px; border-top:1px dotted #999; border-bottom:1px dotted #999 }#print-intro p { line-height:1.75em; margin-top:0.7em; margin-bottom:0.7em } h1.title, h2.sub-title { padding:5px }.search-bar { border:0; border-bottom:1px dotted #999; padding-bottom:10px }.breadcrumbs { display:block; color:#333 }.breadcrumbs a { color:#333 }.greybox { background:#fff }img { max-width:100% !important; height:auto }#home-list img { width:15px !important; height:auto }#workspace, .content, #sidebar { width:100% !important; padding:0; margin:0 }#home-list {width:47%; padding:0 }#home-info { width:51%; padding:0; margin-right:0 }#home-llink { width:47% }#footer .foot-info { width:100%; border-top:1px dotted #999; padding-top:25px }#footer .foot-block { padding:0 }#footer .fb-border { border:0; }#footer .address { width:30% }#footer .contact { width:39% }#footer .hours { width:31% }#footer h3 { color:#333 }#footer .foot-info p { color:#666 }}#main, #footer { overflow:hidden }#footer { height:auto }#footer a { white-space:nowrap }@media only screen and ( max-width:999px ) {#header-border { width:calc(100% - 170px) }#header h1 { width:auto; background-position:50% 6px }#tree-badge { top:3px; right:15px; width:130px; height:130px; background-position:0 -2px; background-size:410px }#quote { top:125px; right:0; width:193px; height:140px; background-position:-130px 0; background-size:410px }#arrow { top:112px; right:69px; width:40px; height:58px; background-position:-333px -3px; background-size:410px }}@media screen and ( max-width:929px ) {#footer ul { margin:0 }#footer .foot-info { width:auto !important }#footer .fb-outer, #footer .foot-block { width:50%; height:auto; box-sizing:border-box }#footer .fb-border.contact { border-right:0 }#footer .foot-block.address, #footer .foot-block.hours { padding-left:20% !important }#footer .foot-block.contact, #footer .foot-block.reg { padding-right:20% !important }}@media screen and ( max-width:919px ) {#header { max-width:none }#workspace { width:auto; max-width:none }.content { width:auto !important; float:none }.has-sidebar .content { width:calc(100% - 320px) !important; float:left; box-sizing:border-box }#home-list, #home-info { width:50%; display:block; margin:0 0 7px 0; box-sizing:border-box }#home-list { padding:5px 5px 5px 0 }img.content-banner { width:100%; height:auto }.testimonial { width:calc(100% - 250px) }}@media screen and ( max-width:899px ) {#main-demo .pika-stage, #main-demo .pika-stage img { width:900px }#main-demo .pika-stage { left:50%; transform:translateX(-50%) }#service-buttons { text-align:left }#service-buttons li, #service-buttons a, #service-buttons span { display:block; width:auto; text-align:left }#service-buttons span.toon { vertical-align:top; margin:-4px 7px }#service-buttons span.text { vertical-align:top; width:calc(100% - 167px) }#service-buttons span.xtra { left:13px; top:88px; display:inline-block; width:130px }#service-buttons li br { display:none }#service-buttons a { line-height:5px; color:transparent !important }#service-buttons img.corner { top:3px }#service-buttons span.text:before { content:''; display:block; padding:7px 10px; margin:7px 0 10px 0; letter-spacing:0.1em; color:#222; font-size:13px }#service-buttons :hover span.text:before { color:#fff }#service-buttons .green span.text:before { content:"Full Design - 'Room with a View' \2122"; background:#94c646 }#service-buttons .beige span.text:before { content:"Online Design - 'Dig and Done!' \2122"; background:#d4c49a }#service-buttons .red span.text:before { content:"Border Redesign - 'Lazy Sods' \2122"; background:#ea3e3e }#service-buttons .brown span.text:before { content:"Garden Maintenance - 'gardenER' \2122"; background:#a57c52 }#service-buttons .yellow span.text:before { content:"Garden Gifts - 'The Gift Gardener' \2122"; background:#f3de42 }#service-buttons .green:hover span.text:before { background:#8ab842 }#service-buttons .beige:hover span.text:before { background:#c5b690 }#service-buttons .red:hover span.text:before { background:#dc3b3b }#service-buttons .brown:hover span.text:before { background:#98724c }#service-buttons .yellow:hover span.text:before { background:#e6d23e }}@media screen and ( max-width:819px ) {#footer .foot-block.address, #footer .foot-block.hours { padding-left:15% !important }#footer .foot-block.contact, #footer .foot-block.reg { padding-right:15% !important }}@media screen and ( max-width:799px ) {.has-sidebar .content, #sidebar { float:none; width:auto !important; overflow:hidden }#sidebar { margin-top:-30px }.greybox { margin-right:0; padding:5px 10px }#sidebar h2.sub-title { margin-left:2px }#sidebar .address { display:inline; float:none; margin:0 }}@media screen and ( max-width:749px ) {#header h1 { background-position:50% 45%; background-size:93% }#home-list, #home-info { width:auto; float:none }#home-info { margin:20px 0 0 0 }h1.title, h2.sub-title { margin-left:-8px }#sidebar h2.sub-title { margin-left:-6px }.content p { padding-left:0 }.content .tpics p { padding-left:3px }.testimonial, .tpics { display:block; width:auto; float:none }.tpics { overflow:hidden; padding:5px 0 15px }}@media screen and ( max-width:729px ) {#pikprev, #piknext { display:none }}@media screen and ( max-width:699px ) {.breadcrumbs { top:11px }.breadcrumbs a { font-size:12px; margin:0 2px }#footer .foot-block.address, #footer .foot-block.hours { padding-left:10% !important }#footer .foot-block.contact, #footer .foot-block.reg { padding-right:10% !important }}@media screen and ( max-width:629px ) {#header div.description { font-size:85% }#main-demo { height:184px }#main-demo .pika-stage, #main-demo .pika-stage img { height:173px; width:675px }#tree-badge { right:205px; top:auto; margin-top:-164px }#quote { top:auto; margin-top:-167px }#arrow { right:180px; top:auto; margin-top:-95px; transform:rotate(-90deg) }.breadcrumbs { top:55px; color:#666 }.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited { color:#70a918 }.breadcrumbs a:visited { color:#a57c52 }.breadcrumbs a:hover { color:#ea3e3e }.content { padding:40px 15px 20px 15px }#sidebar { padding:2px 15px 20px 15px }#footer .foot-block.address, #footer .foot-block.hours { padding-left:5% !important }#footer .foot-block.contact, #footer .foot-block.reg { padding-right:5% !important }}@media screen and ( max-width:559px ) {#header { height:100px }#header-logo-border { top:12px; left:10px; width:75px; height:75px }#header-logo-border img { width:77px; height:79px }#header-border { top:12px; right:10px; height:74px; width:calc(100% - 108px) }#header h1 { background-position:50% 10%; background-size:75%; height:64px }#header div.description { font-size:80% }.contact-form td { padding-left:5px }#footer .foot-block.address, #footer .foot-block.hours { padding-left:1% !important }#footer .foot-block.contact, #footer .foot-block.reg { padding-right:1% !important }}@media screen and ( max-width:511px ) {.menu ul { background-position:50% 0; background-repeat:repeat }.tpics { width:235px }#footer .fb-outer, #footer .foot-block { width:100% }#footer .fb-border.address, #footer .foot-block.hours { border-right:0 }#footer .foot-block.address, #footer .foot-block.hours, #footer .foot-block.contact, #footer .foot-block.reg { padding-left:10% !important; padding-right:5% !important }}@media screen and ( max-width:469px ) {#header { height:75px }#header-logo-border { width:53px; height:53px }#header-logo-border img { width:54px; height:54px }#header-border { height:49px; width:calc(100% - 83px) }#header h1 { background-position:50% 0; background-size:60%; height:49px; margin-top:0.5% }#header div.description { font-size:70% }#main-demo { height:147px }#main-demo .pika-stage, #main-demo .pika-stage img { height:138px; width:540px }#tree-badge { right:170px; margin-top:-133px; width:103px; height:104px; background-size:333px }#quote { margin-top:-135px; width:157px; height:113px; background-position:-106px 0; background-size:333px }#arrow { right:146px; margin-top:-76px; width:34px; height:47px; background-position:-269px -3px; background-size:333px }.breadcrumbs a { letter-spacing:0; margin:0 1px }}@media screen and ( max-width:449px ) {#service-buttons span.text { width:calc(100% - 163px) }#service-buttons span.text:before { font-size:12px; padding:6px; margin:-2px 0 7px 0 }#service-buttons span.toon { margin-right:3px }}@media screen and ( max-width:419px ) {#header h1 { background-size:70%; height:50px; margin-top:1% }#header div.description { font-size:60% }.breadcrumbs span { display:none }#service-buttons span.text { font-size:11px }.contact-form tr, .contact-form td { display:block }.contact-form tr:nth-child(1), .contact-form tr:nth-child(2), .contact-form tr:nth-child(3) { padding-bottom:40px }}@media screen and ( max-width:369px ) {#header h1 { background-size:75% }}@media screen and ( max-width:349px ) {#header h1 { background-size:85% }}@media screen and ( max-width:329px ) {#header h1 { background-size:90%; margin-top:1.5% }#header div.description { font-size:55% }}@media screen and ( max-width:279px ) {#footer .foot-block.address, #footer .foot-block.hours, #footer .foot-block.contact, #footer .foot-block.reg { padding-left:5% !important; padding-right:3% !important }}@media screen and ( max-width:259px ) {#footer .foot-block.address, #footer .foot-block.hours, #footer .foot-block.contact, #footer .foot-block.reg { padding-left:2% !important; padding-right:2% !important }}