@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,700|Amaranth:400,700);@charset 'utf-8';*{margin:0;padding:0}article,aside,figure,footer,header,hgroup,nav,section{display:block}html{overflow-y:scroll}body{font-family:'Titillium Web',sans-serif;background-color:#3f4636}h1{margin-bottom:15px;color:#fff;font-family:Amaranth,sans-serif;font-size:2.7em;font-weight:400;line-height:1.2em}h2{margin-bottom:15px;color:#fff;font-family:Amaranth,sans-serif;font-size:2em;font-weight:400;line-height:1.2em}p{margin-bottom:15px;color:#fff;font-size:1em;line-height:1.5em}img{border:0;display:block}#wrapper{width:100%;margin:0 auto 0 auto}#header-wrapper{width:100%;height:250px;background:#d2edf7 url(../images/clouds.png) center repeat-x}header{position:relative;width:1000px;height:250px;margin:0 auto 0 auto;background:url(../images/grass.png) 0 237px repeat-x}#logo{width:220px;margin:0 0 0 50px;float:left}#logo img{width:100%;height:auto}.social{width:59px;height:45px;margin:10px 25px 0 0;float:right}.facebook{background:url(../images/icons/facebook2.png) no-repeat;background-size:59px 45px}.facebook img,.facebook2 img{transition:opacity 0.2s ease-in}.facebook img:hover,.facebook2 img:hover{opacity:0}.social-footer{margin-top:10px}.facebook2{background:url(../images/icons/facebook4.png) no-repeat;background-size:40px 40px}#telephone{width:256px;height:131px;padding-left:80px;color:#5a6336;font-family:Amaranth,sans-serif;font-size:2.1em;line-height:160px;background:url(../images/icons/telephone.png) no-repeat;float:right}#telephone-narrow{display:none}nav{position:absolute;bottom:10px;right:0;margin:0 auto 0 auto;padding-right:25px;font-family:Amaranth,sans-serif;font-size:1.7em}#content-wrapper{width:100%;background:url(../images/grass-bg.jpg) repeat}section{width:1000px;min-height:170px;margin:0 auto 0 auto;background:#5a6336 url(../images/roots.png) 80px top no-repeat}article{padding:50px}.cycle-slideshow{width:1000px;height:250px;margin:0 auto 0 auto;background-color:#3f4636}.cycle-slideshow img{width:100%;height:auto}#services{width:940px;margin:0 auto 0 auto;padding:0 30px 50px 30px;background-color:#5a6336}.service{width:195px;margin:50px 20px 0 20px;text-align:center;float:left}.service p:last-of-type,.service-text p:last-of-type{margin-bottom:0}.service img{width:175px;height:175px;border:10px solid #3f4636;border-radius:50%;margin-bottom:25px;transition:border 0.2s ease-in}a:hover .service img{border:10px solid #798548}.service-box{margin-top:50px}.service-image{width:150px;height:150px;margin-right:50px;float:left}.service-image img{width:100%;height:auto;border:10px solid #3f4636;border-radius:50%}.service-text{width:700px;float:left}#work{width:940px;margin:0 auto 0 auto;padding:0 30px 0 30px;background-color:#5a6336}.work{width:195px;margin:0 20px 50px 20px;text-align:center;float:left}.work h2{margin-bottom:0}.work img{width:175px;height:175px;margin-bottom:25px;border:10px solid #3f4636;border-radius:50%;transition:border 0.2s ease-in}a:hover .work img{border:10px solid #798548}.clear4{clear:both}#form{width:900px;margin:-30px auto 0 auto;padding:0 50px 50px 50px;background-color:#5a6336}#testimonial{width:900px;padding:100px 50px 50px 50px;margin:0 auto 0 auto;background:#5a6336 url(../images/icons/quotes.png) 50px 10px no-repeat;background-size:65px 68px}.testimonial{margin-top:50px;padding-top:100px;background:#5a6336 url(../images/icons/quotes.png) 0 10px no-repeat;background-size:65px 68px}#footer-wrapper{width:100%;background-color:#3f4636}footer{width:900px;margin:0 auto 0 auto;padding:12px 25px 12px 25px;color:#fff;font-size:1em;line-height:1.5em;background-color:#3f4636}footer small{font-size:.9em}#footer-left{float:left}#footer-right{float:right}#nptc{width:100px;height:50px}#nptc img{width:100%;height:auto}body#error{background-color:#5a6336}#logo-error{width:220px;height:260px;margin:0 auto 0 auto}#logo-error img{width:100%;height:autol}section#error{width:220px;margin:0 auto 0 auto;padding:50px 0 0 0;text-align:center;background:#5a6336 url(../images/roots.png) no-repeat 30px top}ul{margin:0;padding:0;list-style-type:none}nav ul{float:right}nav li{height:60px;float:left;margin-right:20px}nav li.selected{background:url(../images/icons/selected.png) bottom center no-repeat;background-size:35px 30px}article ul,article ol{margin-bottom:15px;color:#fff}article li{margin-bottom:7px;padding-left:17px;background:url(../images/icons/bullet.png) 0 8px no-repeat;background-size:11px 11px}a:link,a:visited,a:hover,a:active{color:#fff;text-decoration:underline}nav a:link,nav a:visited,nav a:active{color:#5a6336;text-decoration:none}nav a:hover{color:#798548}li.selected a{color:#85934f}#telephone a:link,#telephone a:visited,#telephone a:active{color:#5a6336;text-decoration:none;transition:color 0.2s ease-in}#telephone a:hover{color:#798548}footer a:link,footer a:visited,footer a:active{color:#85934f;text-decoration:none}footer a:hover{text-decoration:underline}a:active{background-color:transparent}:focus{outline:none}.slideshow{display:none}.slideshow:first-of-type{display:block}.cycle-prev,.cycle-next{position:absolute;top:0;width:10%;z-index:800;height:100%;cursor:pointer}.cycle-prev{left:32px;background:url(../images/icons/cycle-prev.png) left 50% no-repeat}.cycle-next{right:32px;background:url(../images/icons/cycle-next.png) right 50% no-repeat}.videoiframe{float:none;clear:both;width:100%;position:relative;margin:25px 0 25px 0;padding-bottom:56.25%;padding-top:25px;height:0}.videoiframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}fieldset{border:0}.hidden-fields{display:none}.form-element{position:relative;margin-top:15px;margin-bottom:15px}label{position:absolute;top:12px;left:12px;color:#fff;font-size:1em;cursor:text;pointer-events:none}label.error{color:#fff}input.text{width:688px;padding:12px;border:2px solid #3f4636;border-radius:0;color:#fff;font-family:'Titillium Web',sans-serif;font-size:1em;background-color:#3f4636;-webkit-appearance:none}input.error{width:688px;padding:12px;border:2px solid #85934f;border-radius:0;color:#fff;font-family:'Titillium Web',sans-serif;font-size:1em;background-color:#85934f;-webkit-appearance:none}textarea.text{width:688px;height:200px;padding:12px;border:2px solid #3f4636;border-radius:0;color:#fff;font-family:'Titillium Web',sans-serif;font-size:1em;background-color:#3f4636;resize:vertical;-webkit-appearance:none}textarea.error{width:688px;height:200px;padding:12px;border:2px solid #85934f;border-radius:0;color:#fff;font-family:'Titillium Web',sans-serif;font-size:1em;background-color:#85934f;resize:vertical;-webkit-appearance:none}.button{padding:20px;border:1px solid #3f4636;border-radius:0;color:#fff;font-family:Amaranth,sans-serif;font-size:1.6em;text-transform:uppercase;background-color:#3f4636;transition:all 0.5s ease-out;-webkit-appearance:none}.button:hover{box-shadow:0 0 5px rgba(0,0,0,.8);cursor:pointer}.clear{clear:both}.bold{font-weight:700}.quote{font-family:Amaranth,sans-serif;font-size:1.5em;font-weight:400;font-style:italic;line-height:1.2em}@media screen and (max-width:1020px){h1{font-size:2.5em}header,section{width:auto}nav{padding-top:30px;font-size:1.5em;text-align:center}.cycle-slideshow{width:100%;height:auto;margin:0}#services,#work,#form{width:auto;margin:0}.service,.work{width:46%;margin:50px 2% 0 2%}.service img,.work img{margin:0 auto 25px auto}.service-image{width:17%;margin-right:6%}.service-text{width:77%}.clear2{clear:both}.clear4{clear:none}#testimonial{width:auto;margin:0}footer{width:auto;margin:0}}@media screen and (max-width:820px){h1{font-size:2.2em}#telephone{width:190px;height:97px;padding-left:60px;font-family:Amaranth,sans-serif;font-size:1.6em;line-height:120px;background:url(../images/icons/telephone.png) no-repeat;background-size:250px 97px}nav{position:static;bottom:auto;right:auto;padding-right:0}nav ul{text-align:center;float:none}nav li{display:inline;margin:0 10px 0 10px;float:none}nav a:link,nav a:visited,nav a:active{color:#fff}nav a:hover{text-decoration:underline}nav li.selected{background:none}nav li.selected a{color:#000}nav li.selected a:hover{text-decoration:none}section{padding-top:60px}.service-image{width:175px;height:175px;margin:0 0 50px 50px;float:right}.service-text{width:100%;float:none}input.text,input.error,textarea.text,textarea.error{width:90%}}@media screen and (max-width:620px){h1{font-size:1.8em}#header-wrapper{height:auto;background:#5a6336 url(../images/nav.png) repeat-x}header{height:auto}#logo{margin:0 auto 0 auto;float:none}.social{display:none}#telephone{display:none}#telephone-narrow{width:320px;margin:10px auto 0 auto;font-family:Amaranth,sans-serif;font-size:2.5em;text-align:center;background:url(../images/icons/phone.png) 0 10px no-repeat;background-size:35px 35px;display:block}#telephone-narrow a:link,#telephone-narrow a:visited,#telephone-narrow a:active{color:#fff;text-decoration:none;transition:text-shadow 0.2s ease-in}#telephone-narrow a:hover{text-shadow:0 0 2px #fff}.responsive:before,.responsive:after{content:" ";display:table}.responsive:after{clear:both}.responsive{*zoom:1}nav{margin:0 30px 0 30px;padding-top:20px;font-size:1.3em}nav a:link,nav a:visited,nav a:active,nav a:hover{height:39px;padding-top:1px;border-bottom:0;color:#fff;line-height:40px;text-decoration:none;display:block}nav a:link#pull,nav a:visited#pull,nav a:active#pull{color:#fff;transition:background 0.2s ease-in}nav ul{display:none;height:auto}nav li{width:100%;height:40px;border-bottom:1px solid #fff;margin:0;background-color:#85934f;display:block;transition:background 0.2s ease-in}nav li:hover{background-color:#798548}nav li.selected{height:auto;background-color:#3f4636}nav li.selected a{border-bottom:0;color:#fff}nav li a{box-sizing:border-box}nav a#pull{display:block;background-color:#85934f;position:relative}nav a#pull:after{content:"";position:absolute;right:15px;top:10px;width:30px;height:30px;background:url(../images/icons/nav.png) no-repeat;background-size:20px 20px;display:inline-block}section{padding-top:0;background:#5a6336}article{padding:30px 30px 35px 30px}#form{padding:0 30px 50px 30px}.service,.work{width:90%;margin:50px 5% 0 5%}.service-box h1,.service-box p,.service-box ul{text-align:center}.service-text li{background:none}.service-image{margin:0 auto 50px auto;float:none}#footer-left{margin-bottom:15px;text-align:center;float:none}#footer-right{float:none}.social-footer{width:40px;height:40px;margin:10px auto 0 auto}#nptc{margin:0 auto 0 auto}}@media screen and (max-width:390px){#telephone-narrow{width:auto;background:none}}