*{box-sizing:border-box}body{color:#2e2a24;background:#d8cdb6;margin:0;padding-bottom:54px;font:14px/1.6 Tahoma,Verdana,Geneva,sans-serif}@media (width>=960px){body{padding-bottom:0}}a{color:#7b2d26}a:visited{color:#5a3d6b}img{max-width:100%;height:auto;display:block}#page{background:#fbf7ec;border:1px solid #8a7a5e;max-width:960px;margin:0 auto}@media (width>=980px){#page{margin:18px auto;box-shadow:3px 3px #b3a586}}#header{background:#7b2d26;padding:10px}.frame{background:#555 url(/images/header.webp) 50% 40%/cover;border:6px double #e8d9b5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;height:210px;padding:0 14px 14px;display:flex;position:relative}.plaque{background:#fbf7ec;border:3px solid #7b2d26;outline:1px solid #fbf7ec;padding:8px 16px 6px;box-shadow:2px 2px 6px #0006}.title{font:700 28px/1.1 Book Antiqua,Palatino,Palatino Linotype,Georgia,serif;text-decoration:none;display:block;color:#7b2d26!important}.sub{color:#555;font:italic 13px Book Antiqua,Palatino,Georgia,serif}.hcall{color:#e8d9b5;background:#7b2d26;border:2px solid #e8d9b5;padding:6px 12px;font:700 14px Tahoma,sans-serif}.hcall a{font-size:20px;text-decoration:none;color:#fff!important}@media (width<=600px){.frame{height:170px}.title{font-size:22px}}#buttons{background:#e8dfca;border-top:1px solid #fff;border-bottom:1px solid #8a7a5e;padding:6px 8px}#buttons .row{flex-wrap:wrap;gap:4px;display:none}.btn{background:linear-gradient(#fdfdfd,#d9d4c7);border:2px outset #eee;padding:4px 12px;font:12px Tahoma,sans-serif;text-decoration:none;display:inline-block;color:#222!important}.btn:hover{background:#fff}.btn.on{background:#cfc6b0;border-style:inset;font-weight:700}.mnav summary{cursor:pointer;color:#7b2d26;font-weight:700}.mnav a{padding:5px 0;display:block}@media (width>=720px){#buttons .row{display:flex}.mnav{display:none}}#wrap{padding:16px}@media (width>=860px){#wrap{grid-template-columns:minmax(0,1fr) 250px;gap:22px;display:grid}}.trail{color:#887;margin-bottom:10px;font-size:11px}h1{color:#7b2d26;margin:4px 0 10px;font:700 26px/1.2 Book Antiqua,Palatino,Georgia,serif}h2{color:#3d3a2a;clear:right;background:#efe6d0;border-left:5px solid #7b2d26;margin:24px 0 8px;padding:3px 8px;font:700 19px/1.3 Book Antiqua,Palatino,Georgia,serif}h3{color:#7b2d26;margin:14px 0 4px;font:700 14px Tahoma,sans-serif}p{margin:0 0 12px}ul{margin:0 0 12px;padding-left:22px}.intro-lead{color:#5a4a3a;font:italic 16px/1.5 Book Antiqua,Palatino,Georgia,serif}.mainpic{background:#fff;border:1px solid #8a7a5e;margin-bottom:14px;padding:5px}.mainpic img{object-fit:cover;width:100%;max-height:300px}.mainpic p,.photo figcaption,.snaps figcaption{color:#776;text-align:center;margin:5px 0 0;font:italic 11px Tahoma,sans-serif}.photo{background:#fff;border:1px solid #8a7a5e;margin:0 0 14px;padding:5px}@media (width>=600px){.photo--lead{float:right;width:45%;margin:4px 0 10px 16px}}.photo img{width:100%}.svc{border-collapse:collapse;width:100%;margin-bottom:8px}.svc td{vertical-align:top;border-bottom:1px dashed #b3a586;padding:8px 6px;font-size:13px}.svc .pic{width:92px}.svc img,.nopic{object-fit:cover;background:#fff;border:1px solid #8a7a5e;width:80px;height:60px;padding:2px;display:block}.nopic{background:#efe6d0}.notecard{clear:both;background:#fffbe0;border:1px solid #c9b77a;margin:18px 0;padding:12px 14px 12px 34px;position:relative;transform:rotate(-.4deg);box-shadow:2px 2px #d8cdb6}.notecard .pin{background:#b8322a;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:12px;box-shadow:inset -2px -2px #00000040}.notecard a{white-space:nowrap;font-weight:700}.snaps{gap:10px;margin:14px 0;display:grid}@media (width>=600px){.snaps{grid-template-columns:repeat(3,1fr)}}.snaps figure{background:#fff;border:1px solid #8a7a5e;margin:0;padding:4px}.snaps img{aspect-ratio:4/3;object-fit:cover;width:100%}.plain{list-style:square}.plain li{margin-bottom:6px}.year{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.year th,.year td{text-align:left;vertical-align:top;border:1px solid #b3a586;padding:6px 8px}.year th{color:#7b2d26;background:#efe6d0;width:30%}.faq h3{font-size:14px}.related,.served,.landmarks{color:#665;font-size:12px}.zips{color:#998}.listing{border-bottom:1px dashed #b3a586;padding:8px 0;overflow:hidden}.listing h2{background:0 0;border:0;margin:0 0 3px;padding:0;font-size:17px}.listing__img img{float:left;object-fit:cover;background:#fff;border:1px solid #8a7a5e;width:100px;height:75px;margin:0 12px 4px 0;padding:2px}.contact-phone a{color:#7b2d26;font:700 26px Book Antiqua,Palatino,Georgia,serif}#side{margin-top:22px;font-size:12px}@media (width>=860px){#side{margin-top:0}}.info{border-collapse:collapse;background:#fff;border:2px solid #7b2d26;width:100%;margin-bottom:14px}.info th{color:#f3ead2;text-transform:uppercase;letter-spacing:1px;background:#7b2d26;padding:5px;font:700 12px Tahoma,sans-serif}.info td{vertical-align:top;border-top:1px solid #d8cdb6;padding:5px 6px}.info .k{color:#7b2d26;width:62px;font-weight:700}.info a b{font-size:15px}.sidebox{background:#f6f0e0;border:1px solid #b3a586;margin-bottom:14px}.sidebox h3{text-transform:uppercase;letter-spacing:.5px;background:#e8dfca;border-bottom:1px solid #b3a586;margin:0;padding:4px 8px;font-size:12px}.sidebox ul{margin:6px 0 8px;padding-left:24px;list-style:square}.sidebox li{margin-bottom:3px}.sidebox a.on{color:#222;font-weight:700;text-decoration:none}.snap{padding:5px}.snap p{text-align:center;color:#776;margin:4px 0 0;font-size:11px;font-style:italic}#footer{color:#e8dfca;text-align:center;background:#3d3a2a;border-top:4px solid #7b2d26;padding:12px 14px}#footer a{color:#fff}#footer p{margin:4px 0}.fine{color:#c9bfa6;max-width:720px;font-size:11px;margin:4px auto!important}.mcall{text-align:center;z-index:9;background:#7b2d26;border-top:2px solid #e8d9b5;padding:13px;font:700 17px Tahoma,sans-serif;text-decoration:none;position:fixed;bottom:0;left:0;right:0;color:#fff!important}@media (width>=960px){.mcall{display:none}}
