body{background:#FFFEF2;border:none}li,p{font-size:1rem;line-height:1.6;font-family:"Open Sans",sans-serif}a{font-size:1rem;color:#3D1559;line-height:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#617D1B;font-family:"Open Sans",sans-serif;margin-top:0}h1{font-size:1.9rem}h2{font-size:1.6rem}h3{font-size:1.3rem}h4{font-size:1.1rem}#wrapper{min-height:100%;position:relative}#content{padding-bottom:100px}#footer{width:100%;height:100px;position:absolute;bottom:0;left:0}.clear{clear:both}.alpha{padding-left:0}.omega{padding-right:0}.slider{margin-bottom:10px}
/* Concrete */
#galleryOptions input {width: 100% !important;}
/* Top Bar */
header{background:#638A3D;padding:0;color:#FFCA1A}.details-wrapper{background:#ECECBE}.emailinfo-container{background:url(/themes/responsive/images/info.png) left center no-repeat;padding:10px 0 10px 10px}.phonenumber-container{background:url(/themes/responsive/images/phone.png) left center no-repeat;padding:10px 0 10px 10px}.emailinfo-container p,.phonenumber-container p{color:#365A14;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;margin:0 0 0 15px;display:block}.emailinfo a:hover,.phonenumber a:hover{color:#365A14}
/* Masthead */
.masthead img{margin:5px 0 0}.masthead p:first-child{font-size:2.1rem;letter-spacing:8px;text-shadow:1px 1px 1px rgba(49,49,49,1);margin-bottom:0;}.masthead p{text-align:left;margin:8px 0 8px 0}.small-header{font-size:1.2rem}.masthead p.small.text-center {font-size: 1.6rem;margin: 0;letter-spacing: 2px;}
/* Navigation */
.nav-wrapper{background:#ECECBE;padding:0;-webkit-box-shadow:0 8px 6px -6px #777;-moz-box-shadow:0 8px 6px -6px #777;box-shadow:0 8px 6px -6px #777}
/*Nav - top bar*/
.top-bar{background:#ECECBE;-webkit-backface-visibility:hidden}.top-bar-section li:not(.has-form) a:not(.button){background:#ECECBE}.top-bar-section ul li>a{color:#638A3D;font-size:.9125rem;font-weight:700;padding:12px 0 12px 15px;text-transform:none}
/*Nav - dropdown-triangles*/
@media only screen and (min-width: 61.313em){.top-bar-section .has-dropdown>a:after {content:"";display:block;width:0;height:0;border:inset 5px;border-color:rgba(0, 0, 0, 0.4) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:1.40625rem;}}
/*Nav - mobile menu*/
.top-bar .toggle-topbar.menu-icon a{height:34px;line-height:33px;padding:0 2.5rem 0 .9375rem;color:#333;position:relative}
/*Nav - mobile menu lines */
.top-bar .toggle-topbar.menu-icon a span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-8px;right:.9375rem;box-shadow:0 0 0 1px #333,0 7px 0 1px #333,0 14px 0 1px #333;width:16px}
/*Nav - top bar hover*/
.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#51683C;color:#fff}
/*Nav - dropdown hover which changes top bar active*/
.top-bar-section ul li:hover:not(.has-form)>a{background-color:#638A3D;color:#fff}
/*Nav - active-page*/
.top-bar-section li.active:not(.has-form) a:not(.button){background:#365A14}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#365A14;color:#ECECBE}
/*Nav - dropdown*/
.top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){background:#ECECBE;color:#638A3D;min-width:200px}.top-bar-section .dropdown{background-clip:padding-box;background-color:#ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px 4px 3px;padding:5px 0;text-align:left;z-index:1000;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-box-shadow:0 2px 7px rgba(0,0,0,.25);-webkit-box-shadow:0 2px 7px rgba(0,0,0,.25);box-shadow:0 2px 7px rgba(0,0,0,.25);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#333333')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#333333')}
/*Nav - dropdown hover*/
.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){color:#fff;background-color:#365A14}.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover{background-color:#68B8DF}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button){color:#fff;background-color:#6B418}
 /*Nav - mobile bar*/
.top-bar.expanded .title-area{background:#51683C}.top-bar.expanded .toggle-topbar a{color:#fff}.top-bar.expanded .toggle-topbar a span:after{box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff}
/*Social Media*/
.social-media{float:left;margin:0 .25rem 0 1.25rem}.social-media a:hover{background:#ECECBE}
/*Nivo Slider*/
.slider-wrapper{margin-bottom:10px}.nivoSlider{position:relative;width:100%!important;height:auto;overflow:hidden;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;filter:alpha(opacity=0);opacity:0}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav{text-align:center;padding:15px 0;display:none}.nivo-controlNav a{cursor:pointer;display:none}.nivo-controlNav a.active{font-weight:700;display:none}.theme-default .nivoSlider{position:relative;background:url(loading.gif) 50% 50% no-repeat #fff;-webkit-box-shadow:0 10px 6px -6px #777;-moz-box-shadow:0 10px 6px -6px #777;box-shadow:0 10px 6px -6px #777}.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none}.theme-default .nivoSlider a{border:0;display:block}.theme-default .nivo-controlNav{text-align:center;padding:20px 0}.theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:url(bullets.png) no-repeat;text-indent:-9999px;border:0;margin:0 2px}.theme-default .nivo-controlNav a.active{background-position:0 -22px}.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.theme-default:hover .nivo-directionNav a{opacity:1}.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}.theme-default a.nivo-prevNav{left:15px}.theme-default .nivo-caption{font-family:Helvetica,Arial,sans-serif}.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}.theme-default .nivo-caption a:hover{color:#fff}.theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}.theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0 0;margin-bottom:5px}.theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}
/*Responsive Gallery*/
.sortable_responsive_gallery_container{width:100%;float:none;margin:0 auto;padding:0}.sortable_responsive_gallery_image{margin:0 0 4px;float:left;text-align:center}.sortable_responsive_gallery_image img{max-width:98%;margin:auto auto 5px;height:200px;vertical-align:top}.rollover{position:relative}.hoverimage{width:32px!important;height:32px!important;position:absolute;top:10px;left:10px;opacity:.3;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.rollover:hover .hoverimage{opacity:1}
@media screen and (max-width :800px){.sortable_responsive_gallery_image{float:left;text-align:center;width:50%!important}.sortable_responsive_gallery_image img{max-width:98%;margin:auto;height:auto}}
@media screen and (max-width :520px){.sortable_responsive_gallery_image{float:none;text-align:center;width:auto!important}.sortable_responsive_gallery_image img{max-width:100%;margin:auto;height:auto}}
.button.ea {margin-bottom:0; background:#638A3D;color:#ECECBE; width:100%}
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png)}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;box-sizing:content-box}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:0;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:400 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:0;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:700}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancy_title_over.png);display:block}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:700;line-height:29px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox-x.png);background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/blank.gif);z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox-x.png)}#fancy-bg-ne{top:-20px;right:-20px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-40px -162px}#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox-y.png);background-position:-20px 0}#fancy-bg-se{bottom:-20px;right:-20px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-40px -182px}#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox-x.png);background-position:0 -20px}#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-40px -142px}#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox-y.png)}#fancy-bg-nw{top:-20px;left:-20px;background-image:url(/packages/sortable_responsive_gallery/blocks/sortable_responsive_gallery/responsive/images/fancybox.png);background-position:-40px -122px}.sortable_responsive_gallery_image img{vertical-align:baseline}
/*General*/
.img-space img{margin-bottom:10px;border:1px solid #ccc}.detail,.img-col{margin:15px 0 0}
/*Contact*/
.googleMapCanvas{margin-bottom:20px}
/* Prices */
.prices{width:100%}.prices p{margin:0}.prices h4{margin-left:5px}table thead tr td,table thead tr th{padding:0;margin:0;font-size:.875rem;font-weight:700;color:#222}table tbody tr td{margin:0}
/* Prices - Boxes */
.boxes{margin:0 auto}.price-box{width:207px;float:left;margin-left:20px;margin-right:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px}.price-box h3{font-size:16px;text-align:center;color:#fff;line-height:45px;background:#6c9e4a;background:-moz-linear-gradient(top,#6c9e4a 0,#578d35 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#6c9e4a),color-stop(100%,#578d35));background:-webkit-linear-gradient(top,#6c9e4a 0,#578d35 100%);background:-o-linear-gradient(top,#6c9e4a 0,#578d35 100%);background:-ms-linear-gradient(top,#6c9e4a 0,#578d35 100%);background:linear-gradient(top,#6c9e4a 0,#578d35 100%);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c9e4a',endColorstr='#578d35',GradientType=0);border-bottom:1px solid #4a7c2d;margin-bottom:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.price-box h4{background:#8bb371;box-shadow:0 1px 1px #9ABE82 inset;color:#fff;padding:0 10px 10px}.interval{font-size:11px}.amount,.interval{display:block;text-align:center}.amount{font-size:40px}.amount span{vertical-align:super;font-size:20px}.price-box .features li{margin-left:5px}.select{background:#e7e7e7;height:78px;border:1px solid #c8c8c8;padding-top:10px;text-shadow:0 1px 0 #fff}.select .button{background:#4f9345;background:-moz-linear-gradient(top,#4f9345 0,#1f7714 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4f9345),color-stop(99%,#1f7714));background:-webkit-linear-gradient(top,#4f9345 0,#1f7714 99%);background:-o-linear-gradient(top,#4f9345 0,#1f7714 99%);background:-ms-linear-gradient(top,#4f9345 0,#1f7714 99%);background:linear-gradient(to bottom,#4f9345 0,#1f7714 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f9345', endColorstr='#1f7714', GradientType=0);border-radius:3px;-moz-border-radius:3px;padding:10px 0;color:#FFF;display:block;font-weight:700;margin:10px auto 0;width:131px;text-shadow:0 -1px 0 #4f8926}.select .button:hover{background:#1f7714;background:-moz-linear-gradient(top,#4f9345 0,#1f7714 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1f7714),color-stop(99%,#4f9345));background:-webkit-linear-gradient(top,#1f7714#4f9345 0,#4f9345 99%);background:-o-linear-gradient(top,#1f7714#4f9345 0,#4f9345 99%);background:-ms-linear-gradient(top,#1f7714#4f9345 0,#4f9345 99%);background:linear-gradient(to bottom,#1f7714#4f9345 0,#4f9345 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f7714', endColorstr='#4f9345', GradientType=0)}	
/* Listings */
.listing-container{margin-bottom:10px;display:block}.listing{padding:10px 10px 0;border:1px solid #638A3D;border-radius:5px;min-height:400px;-webkit-transition:margin .2s ease-out,box-shadow .2s ease-out;-moz-transition:margin .2s ease-out,box-shadow .2s ease-out;-o-transition:margin .2s ease-out,box-shadow .2s ease-out;transition:margin .2s ease-out,box-shadow .2s ease-out;background:#F8FFF8;margin-bottom:20px}.listing img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.listing .button{background:#638A3D;color:#F8FFF8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.text{min-height:100px}.listing:hover{margin-top:-5px;-webkit-box-shadow:2px 2px 2px 1px rgba(100,138,61,1);-moz-box-shadow:2px 2px 2px 1px rgba(100,138,61,1);box-shadow:2px 2px 2px 1px rgba(100,138,61,1)}.listing h3{text-align:center}.listing p{color:#222;margin-top:5px;text-align:center}.testimonial{border:1px solid #638A3D;border-radius:5px;margin-bottom:10px;padding:10px;-webkit-transition:margin .2s ease-out,box-shadow .2s ease-out;-moz-transition:margin .2s ease-out,box-shadow .2s ease-out;-o-transition:margin .2s ease-out,box-shadow .2s ease-out;transition:margin .2s ease-out,box-shadow .2s ease-out;background:#fff}.testimonial:hover{margin-top:-5px;-webkit-box-shadow:2px 2px 2px 1px rgba(100,138,61,1);-moz-box-shadow:2px 2px 2px 1px rgba(100,138,61,1);box-shadow:2px 2px 2px 1px rgba(100,138,61,1)}
/* Footer */
.link-spacer{padding-left:10px}.footer-wrap{background:#638A3D;padding:0}.footer{background-color:#638A3D;margin:0}.footer a,.footer p{color:#fff;margin:.25rem;font-size:.8rem}.footer a:hover{color:#0078a0}.emailinfo{float:left;padding:10px}.phonenumber{float:left;padding:10px 0}.line {border-top:1px solid #638A3D}
/* Copyright */
.footerwraper{background:#D1A354;padding:0}.message{text-align:center;font-size:.9rem;margin:0;padding:0 20px}.message p{padding:0;color:#fff;margin:5px 0}.message a{color:#fff}.copyright,.sitecredit{color:#646464;font-size:13px;padding:10px}.sitecredit a:hover{color:#D1A354}
/* sortable_responsive_gallery_container */
.sortable_responsive_gallery_container{margin-bottom:10px;display:inline-block}
/* Form */
.formBlockSurveyTable{border-radius:5px}.miniSurveyView table{background:#f7f7f7;margin-bottom:1.25rem;border:1px solid #365A14;table-layout:auto;-webkit-box-shadow:0 4px 4px -4px #777;-moz-box-shadow:0 4px 4px -4px #777;box-shadow:0 4px 4px -4px #777}.miniSurveyView td:first-child,.miniSurveyView td:nth-child(2){padding-top:20px}.miniSurveyView table tr.even,table tr.alt,table tr:nth-of-type(even),table tr:nth-of-type(odd){background:#F8F8F8}label{font-size:.875rem;color:#617D1B;cursor:default;display:block;font-weight:400;line-height:1.5;margin-bottom:0}input[type=text],input[type=tel],input[type=time],input[type=url],input[type=color],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],textarea{-webkit-appearance:none;border-radius:0;background-color:#fff;font-family:inherit;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-size:.875rem;margin:0 0 1rem;height:2.3125rem;width:98%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:box-shadow .45s,border-color .45s ease-in-out;padding:.5em}.formBlockSurveyTable table tr th,table tr td{padding:.5625rem .625rem;font-size:.875rem;color:#333;text-align:left}.formBlockSubmitButton{background-color:#638A3D;border-color:#007095;border-radius:0;border-style:solid;border-width:0;color:#fff;cursor:pointer;display:inline-block;font-family:Raleway,sans-serif;font-size:.88889rem;font-weight:400;line-height:normal;margin:0 0 1.11111rem;padding:.88889rem 1.77778rem .94444rem;position:relative;text-align:center;text-decoration:none;transition:background-color 300ms ease-out 0s}textarea{resize:vertical}.miniSurveyView input:focus:invalid,.miniSurveyView textarea:focus:invalid{background:url(/themes/responsive/images/invalid.png) 98% center no-repeat #fff;box-shadow:0 0 5px #d45252;border-color:#b03535}.miniSurveyView input:required:valid,.miniSurveyView textarea:required:valid{background:url(/themes/responsive/images/valid.png) 98% center no-repeat #fff;box-shadow:0 0 5px #5cd053;border-color:#28921f}
/* Video */
.youtube{margin-bottom:1.25rem;border:1px solid #638A3D;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%}.flex-box.youtube,.youtube img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.y-video{width:100%;margin-bottom:1.25rem;border:1px solid #638A3D}.video_hack{margin:0 0 57%}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{width:10px}.videoWrapper embed,.videoWrapper object{position:absolute;top:0;width:100%;height:100%}
.video-link p {margin-bottom:10px; border:1px solid #ccc; padding:5px}
.button.shop {width: 100%;background: #638A3D}
.button.shop::after {content: "";display: block;
    width: 0;height: 0;border: inset 5px;border-top-color: currentcolor;
    border-right-color: currentcolor;border-bottom-color: currentcolor;
    border-left-color: currentcolor;border-left-style: inset;
    border-top-color: currentcolor;
    border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-left-style: inset;
    border-color: transparent transparent transparent rgba(255,255,255,.4);
    border-left-style: solid;margin-right: .9375rem;margin-top: -4.5px;position: absolute;top: 50%;right: 0;}
.top-list li {list-style:none}
.youtube-player, .youtubeBlock {width: 100%}
.env {background: rgb(253,253,179);background: radial-gradient(circle, rgba(253,253,179,1) 63%, rgba(99,138,61,0.14047625886292014) 86%);}
@media only screen and (max-width: 40em) {.masthead img{margin:5px 0 0}.masthead p:first-child{font-size:1.4rem;letter-spacing:5px}.masthead p{font-size:1.4rem;margin:1rem 0; text-align:center}.masthead p.small.text-center {font-size: 1rem;margin-bottom: 16px;letter-spacing: 2px;}.small-header{font-size:1.2rem}h1{font-size:1.7rem}h2{font-size:1.4rem}.top-bar-section .has-dropdown>a:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent transparent rgba(51,51,51,.9);border-image:none;border-style:inset inset inset solid;border-width:5px;content:"";display:block;height:0;margin-right:.9375rem;margin-top:-4.5px;position:absolute;right:0;top:50%;width:0}.img-space img{width:100%}.footer p{color:#fff;text-align:center}.emailinfo{float:none;padding:10px}.emailinfo-container{margin-left:1rem}.phonenumber-container{margin-left:1rem}.phonenumber{float:none;padding:10px 0}.emailinfo p,.phonenumber p{text-align:center}.sitecredit{float:none}.avail{background:#fafaf9;border:none;height:850px;max-width:100%}.price-box{width:96%;float:left;margin-right:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px;margin-left:10px;min-height:300px}.price-box .features{min-height:50px}.listing{padding:8px;border:1px solid #ccc;border-radius:5px;min-height:195px;margin-bottom:10px}.listing h3{font-size:1.3rem}.listing p{font-size:.9rem;text-align:left}.listing img{width:170px;float:left;margin-right:10px;margin-bottom:5px}.text{min-height:0}.listing .button{background:#638A3D;color:#F8FFF8;padding-left:1.4rem;padding-right:1.4rem}.social-media{margin:10px 0 0;text-align:center}.social-media-bottom{margin:0;text-align:right; padding:0; padding-top:10px}.button.ea {margin-bottom:.75rem;}}
@media only screen and (min-width: 40em) and (max-width: 40.063em) {.phonenumber{float:left}.masthead img{margin:5px 0 0}.masthead p:first-child{font-size:2rem;margin:8px 5px;letter-spacing:5px}.masthead p{font-size:1.4rem;margin:8px 5px}.small-header{font-size:1.2rem}.img-space img{width:100%}.footer p{color:#fff;text-align:center}.sitecredit{float:none}.avail{background:#fafaf9;border:none;height:850px;max-width:100%}.listing{padding:10px;border:1px solid #ccc;border-radius:5px;min-height:195px;margin-bottom:10px}.listing h3{font-size:1.4rem}.listing p{font-size:.9rem}.listing img{width:170px;float:left;margin-right:10px;margin-bottom:5px}}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {.masthead img{margin:.75rem 0 0}.masthead p:first-child{font-size:1.7rem;margin:10px;letter-spacing:5px;text-shadow:1px 1px 1px rgba(150,150,150,1)}.masthead p.small.text-center {font-size: 1.1rem;margin-bottom: 8px;letter-spacing: 2px;}h1{font-size:1.7rem}h2{font-size:1.4rem}.top-bar-section .has-dropdown>a:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent transparent rgba(51,51,51,.9);border-image:none;border-style:inset inset inset solid;border-width:5px;content:"";display:block;height:0;margin-right:.9375rem;margin-top:-4.5px;position:absolute;right:0;top:50%;width:0}.price-box{width:41%;float:left;margin-right:20px;border:1px solid #ccc;border-radius:5px;margin-bottom:20px}.listing{padding:10px;border:1px solid #ccc;border-radius:5px;min-height:200px;margin-bottom:10px;display:block}.listing h3{font-size:1.4rem;text-align:left}.listing p{font-size:1rem;text-align:left;margin-top:0}.listing img{width:100%;margin-right:1rem;margin-top:1rem;clear:both}.text{min-height:100px}.footer a,.footer p{color:#fff;margin:0 .25rem;font-size:.9rem}.social-media{float:right;margin:0;text-align:right;padding:0; padding-right:10px}.social-media-bottom{margin:0;text-align:right; padding:0; padding-top:10px}.youtube-player, .youtubeBlock {width: 100%}}
@media only screen and (max-width: 30em) {.avail {margin: 0}}