#dark{background-image:url(/img/203329cf0afd5e983659b55aeef1f81cac1da1da/moon.png);background-size:cover;width:40px;height:40px;margin-right:.5vh;cursor:pointer}#dark:hover{cursor:pointer}#darktext{font-size:.4em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}body.dark #dark{background-image:url(/img/c2dceb6b855cd27d4065f4cebf4bfb5359658289/sun.png)}body.dark{background-color:#001a00;color:#e6ffe6}body{color:#006300;margin:0;overflow-x:hidden}img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:-webkit-fill-available;display:block;max-width:100%}a{color:#002d00}a:hover,nav p a:hover{text-decoration:line-through}header,nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90vw;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#homehead{position:unset}#homehead nav{width:45vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}#headerimg,#headerimg img{width:60px}@font-face{font-family:Avara;src:local("Avara"),url(/7d9a5dd1c0b81e3c3ec05c783409ed0d9e590a06/71f99/avara.woff),url(/259e6de84afc98de33e7c9531f7a25f39399abac/b9399/avara.woff2);font-weight:700;font-weight:#000;font-display:swap}h1,h2,nav p{font-family:Avara,serif;font-weight:900;margin:0}.button,button,h3,h4,p{font-family:'Times New Roman',serif}nav p a{font-weight:100;margin:0 .5vw;-webkit-text-stroke:initial;font-size:1em}h1,h2{font-size:3em;margin:1vh 0 0 20vw}h3{font-size:2.5em;margin:1vh 3vw 1vh 5vw}.button,button,p{font-size:1.5em;margin:1vh 0}p{margin-bottom:3vh}h4{font-size:1.3em;margin:.5vh 0}.button::-moz-selection,button::-moz-selection,em::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,p::-moz-selection,strong::-moz-selection{color:#e6ffe6;background:#001a00}.button::selection,button::selection,em::selection,h1::selection,h2::selection,h3::selection,h4::selection,p::selection,strong::selection{color:#e6ffe6;background:#001a00}.button::-moz-selection,button::-moz-selection,em::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,p::-moz-selection,strong::-moz-selection{color:#e6ffe6;background:#001a00}a::-moz-selection{color:#fff;background:#001a00}a::selection{color:#fff;background:#001a00}a::-moz-selection{color:#fff;background:#001a00}.button::-moz-selection,body.dark em::-moz-selection,body.dark h1::-moz-selection,body.dark h2::-moz-selection,body.dark h3::-moz-selection,body.dark h4::-moz-selection,body.dark p::-moz-selection,body.dark strong::-moz-selection,button::-moz-selection{color:#006300;background:#fff}.button::selection,body.dark em::selection,body.dark h1::selection,body.dark h2::selection,body.dark h3::selection,body.dark h4::selection,body.dark p::selection,body.dark strong::selection,button::selection{color:#006300;background:#fff}body.dark .button::-moz-selection,body.dark button::-moz-selection,body.dark em::-moz-selection,body.dark h1::-moz-selection,body.dark h2::-moz-selection,body.dark h3::-moz-selection,body.dark h4::-moz-selection,body.dark p::-moz-selection,body.dark strong::-moz-selection{color:#006300;background:#fff}body.dark a::-moz-selection{color:#002d00;background:#fff}body.dark a::selection{color:#002d00;background:#fff}body.dark a::-moz-selection{color:#002d00;background:#fff}body.dark a,body.dark header,body.dark nav{color:#fff}body.dark header h1 a{-webkit-text-fill-color:#001a00;-webkit-text-stroke:2px#fff}body.dark header{background-color:#001a00}.button,button{max-width:30vw;padding:1vh 1vw;margin:2vh 0;background-color:#ffff;color:#002d00;border:2px solid#002d00;text-decoration:none;text-align:center}.button:hover,button:hover{background-color:#e6ffe6;border:2px solid#001a00;color:#001a00;text-decoration:none}body.dark .button,body.dark button{background-color:#001a00;color:#e6ffe6;border:2px solid#e6ffe6;text-decoration:none}body.dark .button:hover,body.dark button:hover{color:#fff;border-color:#fff;background-color:#002d00;text-decoration:none}header{padding:2vh 1vw;background-color:#fff;color:#002d00;width:96vw;position:fixed;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header h1,header h1 a{-webkit-text-fill-color:#fff;-webkit-text-stroke:2px#002d00;margin:0}footer a,header a,header a:hover,header h1 a{text-decoration:none}#contact,.child,.parent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.child{margin:1vh 5vw;width:50vw}.pullout{margin-left:15vw;width:70vw}.child div{max-width:50vw}#contact{width:50vw;margin:1vh 5vw}#contact2{width:30vw}#contact2 div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1vh}#contact2 h2{margin-left:5vw}#contact2 p{margin:0 0 0 1vw;font-size:1.3em}#topmargin{padding-top:17vh}.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:2vh 5vw 3vh;flex-wrap:wrap}.section a{width:15vw;border:2px solid#006300;margin:0 0 5vw 5vw}.section a img{width:15vw}.servicesimg{width:20vw;padding:2vh 5vw 1vh}.imgpadding{padding:5vh 0}.border{border:2px solid#006300}.flexrow,.flexrowdcolm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flexend{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.double,.quad,.triple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90vw;margin-left:5vw}.triple a,.triple img{width:26vw}.double img{width:40vw}.quad img{width:20vw}.width30{width:30vw}.width80{width:80vw}.width90{width:90vw}.mb10{margin-bottom:10vh}.mb5{margin-bottom:5vh}.mt10{margin-top:10vh}#more{width:70vw}#more a{width:20vw}.lm{display:inline}.nm{display:none}body.dark .lm{display:none}body.dark .nm{display:inline}.icon2{width:5vw;height:5vw}.captionparent{overflow:hidden;margin:0 5vw}.cp1{height:25vw}.cap1,.cap3{width:25vw}.cap1,.cap3{margin-right:5vw}.cap2{width:60vw}.cap4{width:45vw}.cap5b{width:30vw;margin-left:5vw}.cap5{width:50vw}.cap5 img{margin:0 5vw 5vw 0}.cap1 img{margin:0}.cap,.cap1 p,.cap5b p{margin-left:5vw}.captiontext{width:40vw;margin:2vh 0 5vh 10vw}.twitterblock{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#tw1{margin:0 5vw 5vh}#tw2{margin:0 5vw 5vh 10vw}#tw3{margin:0 5vw 5vh 15vw}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:2px solid#002d00;border-bottom:2px solid#002d00;margin-top:10vh}body.dark footer{border-top:2px solid#fff;border-bottom:2px solid#fff}input,select,textarea{font-family:'Times New Roman',serif;padding:1vh 1vw;margin:0;font-size:.8em;background-color:#e6ffe6;color:#006300}input,select{width:30vw}#namedisplay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#namedisplay input{width:20vw}#namedisplay p{padding-right:3vw}textarea{width:40vw;height:20vh}body.dark input,body.dark select,body.dark textarea{color:#001a00}.shop div{margin:2vh 3vw}.indent,.shop h1,.shop h2{margin-left:10vw}.shopdouble{margin-left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:85vw}.shopdouble div{width:25vw;margin:1vh 1.5vw}.shopdouble div p{padding:1vh 1vw}.card{margin:0 5vw;height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.card h3,.card p{margin:0}canvas{position:absolute;width:100vw;height:100vh}@media(max-width:1100px){nav{width:50vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#topmargin{padding-top:18vh}.child{width:70vw}}@media(max-width:768px){header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:95vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header div{width:auto}nav{width:70vw;font-size:1.2em}#homehead nav{width:70vw;margin:1.5vh 0 0}#topmargin{padding-top:30vh}.flexrowdcolm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}p{font-size:1.5em}.pullout{margin-left:7vw;width:80vw}#contact,.child{width:80vw}#contact2{margin-left:5vw;width:60vw}.double,.triple{margin-bottom:3vh}.cap1{width:40vw;margin:3vh 0 1vh 5vw}.cap5{width:50vw}.cap5b{width:40vw}.captionparent .cap1{margin:3vh 5vw 1vh 0}.captiontext{width:55vw}.shopdouble div{width:37vw}.mtab{margin-left:5vw}.width30{width:67vw;margin-bottom:3vh}}@media(max-width:500px){#tags{display:none}footer{margin-bottom:35vh}header{bottom:0}header div{text-align:left;margin:0}#headerimg,#headerimg img{width:40px}h1,h2{margin-left:7vw;font-size:2.5em}h3{font-size:1.8em}#topmargin{padding-top:5vh}nav{width:90vw;font-size:.8em}#dark{width:30px;height:30px}#namedisplay input{width:30vw}#contact2 img{width:10vw;height:10vw}.section a,.section a img{width:20vw}.services{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}input{width:60vw}textarea{width:75vw;height:20vh}.captiontext{width:75vw}.button,button{margin:2vh;width:30vw}.shopdouble div{width:42vw}.cp2{-ms-flex-wrap:wrap;flex-wrap:wrap}.cp2 .cap2{margin:0 0 5vh 20vw}}@media(min-width:2000px){.section a{width:5vw;border:6px solid#006300}#topmargin{padding-top:12vh}nav{font-size:2.5em}p{font-size:1.7em}.button,button{max-width:20vw}}