*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#ddd;font-family:Arial,Helvetica,sans-serif;font-size:15px;cursor:default}a{color:#ff0}a:hover{color:red}img{image-rendering:pixelated;border:0}.page{width:1120px;margin:0 auto;background:url(/assets/felt.png) repeat;border-left:3px ridge #8b6914;border-right:3px ridge #8b6914;min-height:100vh;padding:12px}.banner{display:flex;align-items:center;justify-content:center;gap:18px;margin:10px 0}.sidegif{width:130px}.bannerimg{width:700px;max-width:100%}.marquee{border:2px ridge #ffd700;background:#000;overflow:hidden}.marquee-track{display:inline-block;white-space:nowrap;padding:4px 0;color:gold;font-weight:700;font-size:15px;animation:ticker 22s linear infinite}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}table.main{width:100%;border-collapse:separate;border-spacing:12px}table.main>tbody>tr>td{vertical-align:top}.col-left,.col-right{width:270px}.col-center{width:auto}table.box{border:3px ridge #8b6914;background:#000;color:#ddd;border-collapse:separate;border-spacing:0}td.boxhead{background:#1a1a1a;color:gold;font-family:Impact,Arial Black,sans-serif;font-size:19px;letter-spacing:1px;text-align:center;padding:6px 8px;border-bottom:2px groove #8b6914}td.boxbody{padding:12px;background:#000}td.boxfoot{padding:6px 10px;font-size:13px;color:#aaa;text-align:center;border-top:1px dashed #444}.navbox{background:#000;padding:12px;text-align:center}.navbtn{background:none;border:0;padding:0;margin:0 0 8px;display:block;width:100%;cursor:pointer;text-decoration:none}.navbtn img{width:190px}.navbtn:hover img{filter:brightness(1.25)}.navbtn.active img{filter:brightness(1.25);outline:2px ridge #ffd700}.divider{display:block;margin:10px auto;width:100%;height:14px}.tiny{font-size:11px;color:#999}.badges{text-align:center;padding:10px}.badges img{display:block;margin:5px auto;width:110px}h1{font-family:Impact,Arial Black,sans-serif;color:gold;text-align:center;font-size:38px;margin:12px 0 8px;text-shadow:2px 2px 0 #7a5a00,-1px -1px 0 #ffe9a8}h2{font-family:Impact,Arial Black,sans-serif;color:gold;text-align:center;font-size:25px;margin:14px 0 8px}.welcome{text-align:justify;margin:0 0 16px}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.small{font-size:12px;color:#aaa}table.joinbox{width:92%}.joinform{margin:0 auto}.formlabel{text-align:right;color:gold;padding-right:10px}.joinform input,.joinform textarea{background:#111;color:gold;border:2px inset #555;font-family:Arial,sans-serif;font-size:14px;padding:5px;width:280px}.oldbtn{background:#222;color:gold;border:3px ridge #8b6914;font-family:Impact,sans-serif;font-size:15px;padding:6px 12px;cursor:pointer}.newsletter-box .oldbtn,.guestbook-form .oldbtn{display:block;margin:0 auto}.oldbtn:hover{background:#333}.oldbtn:disabled{cursor:wait;opacity:.65}.oldbtn img{display:block;width:190px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin:10px 0 0;font-size:12px;font-weight:700}.form-status.success{color:#0f0}.form-status.error{color:#f55}table.info{width:100%;border-collapse:collapse;margin:10px 0}table.info td{border:1px dashed #444;padding:7px 10px;text-align:center}table.info td:first-child{text-align:right;color:gold;font-weight:700;width:40%}.signlist{list-style:none;padding:0;text-align:center}.signlist li{margin:6px 0;padding:5px;border:1px dashed #444;color:gold;font-family:Courier New,monospace;font-size:14px}.ascmap{font-family:Courier New,monospace;color:gold;text-align:center;background:#0a0a0a;border:1px dashed #444;padding:10px;line-height:1.4}.directions-map{display:block;width:100%;height:auto;margin:12px auto;border:3px ridge #ff00ff;outline:1px solid #000;box-sizing:border-box;image-rendering:pixelated}.entries{text-align:left}.entry{border:1px dashed #444;padding:8px;margin:8px 0}.entry-name{color:gold;font-weight:700}.entry-date{color:#888;font-size:11px;float:right}.linkbtn{background:none;border:0;padding:0;color:#ff0;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline}.linkbtn:hover{color:red}.sidegif-wrap{text-align:center;margin:12px 0}.news p{margin:6px 0;border-bottom:1px dashed #333;padding-bottom:6px}.date{color:gold;font-weight:700}.footer{text-align:center;color:#ccc;padding:14px 0 24px}.footer .tiny{color:#999}::selection{background:gold;color:#000}
