@media (max-width:950px){
	.block4{max-width:325px;width:48% !important;}
	#sitename{margin-top:0 !important;}
	#logo img{width:125px;height:auto;margin-top:.7em;}
	#hb{display:block !important;padding:.9em 1.0em 0 .4em;}
	.togoff{display:none !important;}
	#header{border-bottom:1px solid #000;}
	#nav{z-index:10;position:absolute;background-color:#efe6cd;border:1px solid #000 !important;border-top:0 !important;}
	#nav a{float:none !important;width:225px !important;}
	#nav .menu-drop{padding:.3em 0 .5em !important;}
	#nav .submenu{display:block !important;position:relative !important;margin:0 0 0 1.2em !important;box-shadow:none !important}
	.block3{width:47% !important;}
	.CaptionText{display:inline-block;max-width:450px;margin-left:.6em;vertical-align:top;}
}
@media (max-width:800px){
	.CaptionText{max-width:285px !important;}
}
@media (max-width:700px){
	#infoline{display:none !important;}
	#sitename{margin-top:1.0em !important;font-size:1.6em !important;}
	#logo img{margin-top:0 !important;}
	#hb{padding-top:.3em;}
	.trail {clear:both;max-width:400px;width:100%;margin:0 auto;}
	.trail img{padding-bottom:1.2em;}
	.block2{width:100% !important;margin-bottom:.6em;}
}
@media (max-width:650px){
	.block3{width:100% !important;margin:.6em 0 0 0 !important;}
}
@media (max-width:600px){
	#sitename{margin-top:.4em !important;}
	#banner .container{padding:1.0em !important;}
}
@media (max-width:425px){
	#sitename{margin-top:1.0em !important;font-size:1.1em !important;}
	#logo img{width:100px !important;margin-top:.4em !important;}
	#trails .title a.lh{line-height:2.85em !important;}
	#trails .title a{font-size:.85em !important;margin-top:-1.2em !important;padding-left:.5em !important;}
	#banner .container{padding:.5em !important;}
}
body{margin:0em;padding:0em;font-family:Arial,Helvetica,sans-serif;font-size:10pt;color:#000;background:#FFF2CF url(images/img01.webp) repeat;}
.dn{display:none;}
.blk{display:block;}
#header,#footer{position:relative;display:block;overflow:hidden;margin:0px auto;max-width:990px;padding:0 5px;}
#footer{border-top:1px solid #000;text-align:center;padding-bottom:1em;}
#footer .block4{margin:1em 0;vertical-align:middle;}
#footer .link a{display:block;}
#logo{float:left;}
#logo a {padding:0.25em 1.25em 0em 0em;text-decoration:none;text-transform:none;}
#sitename{display:block;font-size:2.0em;font-weight:bold;margin-top:.8em;color:#665b3c;}
#infoline{display:block;font-size:1.2em;font-weight:bold;color:#006300;}

#hb{float:left;display:none;overflow:hidden;width:37px;margin:0 auto;cursor:pointer;text-align:center;color:#000;font-weight:600;}
#hb div{width:35px;height:4px;background-color:#000;margin: 6px 0;}
.togoff,.togon{display:block;}

#nav{border:1px solid #000;border-right:0;border-left:0;overflow:hidden;}
#nav a{display:block;float:left;margin-right:0.12em;padding:0.5em 1.0em;text-decoration:none;text-transform:none;font-size:1.15em;color:#2C2C2C;}
#nav a:hover,#nav .men-drop:hover .dropbtn{background:#212121;color:#fff;}
#nav a.on{color:#fff;background:#212121;}
#nav .menu-drop{float:left;overflow:hidden;}
#nav .submenu{display:none;position:absolute;margin-top:30px;background:#efe6cd;min-width:160px;box-shadow:1px 8px 16px 1px rgba(0,0,0,0.2);z-index:11;}
#nav .menu-drop,#nav .dropbtn{font-size:1.05em;color:#2c2c2c;border:none;outline:none;padding:.3em 1.0em;background-color:inherit;font-family:inherit;margin:0;}
#nav .submenu a{font-size:1.0em;float:none;color:#000;padding:.5em;text-decoration:none;display:block;text-align:left;}
#nav .submenu a:hover{background-color:#000;color:#fff;}
#nav .menu-drop:hover .submenu{display: block;}

.container{display:block;margin:0px auto;max-width:990px;clear:both;padding:0 5px;font-size:1.2em;}
#banner{overflow:hidden;margin-top:1em;}
#banner .container{padding:1.5em;background:#000;}
#banner a img {display:block;width:100%;height:auto;}

* {box-sizing:border-box}
.slide{display:none;}
.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:white;font-weight:bold;font-size:18px;transition:0.6s ease;border-radius:0 3px 3px 0; user-select:none;}
.next{right:0;border-radius:3px 0 0 3px;}
.prev:hover, .next:hover{background-color: rgba(0,0,0,0.8);}
.dot{cursor:pointer;height:9px;width:9px;margin:0 1px;background-color:#717171;border-radius:50%;display:inline-block;transition:background-color 0.6s ease;}
.active,.dot:hover{background-color:#fff;}
.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s;}
@-webkit-keyframes fade{from{opacity:.4} to {opacity:1}}
@keyframes fade{from{opacity:.4} to {opacity:1}}

.block4{display:inline-block;width:24%;vertical-align:top;}
.block3{width:30%;margin:0 1%;vertical-align:top;}
.fblock3{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;}
.fblock3 div{width:300px;margin-top:10px;}
.block2{display:inline-block;width:48%;vertical-align:top;}

#trails{overflow:hidden;margin-top:2em;border-top:1px solid #887644;text-align:center;}
#trails a img {display:block;width:100%;max-width:300px;height:auto;}
#trails p{max-width:300px;}
#trails .title a{display:block;text-align:left;padding:1em 0em 1em 1em;background:#000;text-decoration:none;text-shadow:none;text-transform:none;font-size:1em;font-weight:200;color:#FFFFFF;margin-top:-1.0em;}
#trails .title a.lh{line-height:2.4em;}

.trail{clear:both;overflow:hidden;padding:10px 0;border-bottom:1px solid #000000;}
.trail h2{font-size:1.2em;color:#000;}
.trail a{text-decoration:none;}
.trail img{float:left;max-width:400px;width:100%;height:auto;padding-right:1.2em;}
.trail div a{text-decoration:underline;}

.CaptionText{font-size:.8em;}
.BeginPageText{font-size:1.0em;font-weight:bold;font-style:italic;}
p{line-height:120%;}
h1, h2, h3{margin:0em;padding:0em;text-transform: none;font-weight:300;color:#887644;}
h1{padding-top:.5em;}
h2{font-size:1.75em;}
.contactlist div{position:relative;display:inline-block;vertical-align:top;width:300px;padding:10px;}
#photos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:space-around;align-items:flex-end;margin:0px auto;max-width:990px;padding:0 5px;}
#photos div{max-width:310px;width:100%;}
#photos div a{text-decoration:none;}
#photos div a h2{font-size:1.2em;color:#000;margin-top:1.0em;}
#filmstrip{margin:10px 0;text-align:center;}
#filmstrip div{position:relative;display:inline-block;vertical-align:top;margin:5px -3px;padding:0;}
#filmstrip div .filmtop{margin-bottom:-4px;}
#filmstrip div .filmbot{margin-top:-4px;}
.modal{border:1px solid #C9C9C9;background-color:#fff;font-size:13px;padding:5px;z-index:20;overflow:auto;}
.closepop{position:absolute;top:0;right:5px;background:#fff;}
.closepop a{color:#990000;text-decoration:none;}
/*
	Design is loosely based off
	Tapestry by TEMPLATED
	templated.co @templatedco
	Released for free under the Creative Commons Attribution 3.0 license (templated.co/license)
*/
