body{color:#2b2b1f;background:#c9b48c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Crect width='6' height='6' fill='%23c9b48c'/%3E%3Crect width='1' height='1' fill='%23bfa97f'/%3E%3C/svg%3E");margin:0;padding:0 0 54px;font:13px/1.6 Verdana,Geneva,Tahoma,sans-serif}a{color:#1f5a1a}a:visited{color:#6b3d1f}img{max-width:100%;height:auto}#outer{background:#fbf6e8;border:1px solid #6b5a3a;max-width:920px;margin:0 auto}@media (width>=940px){#outer{margin:16px auto}body{padding-bottom:0}}#banner{background:#4a3a2a url(/images/header.webp) 50% 45%/cover;border-bottom:3px solid #8b2f1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;height:170px;padding:0 16px 14px;display:flex;position:relative}#logo{color:#fff8e4;text-shadow:2px 2px 2px #000,0 0 8px #000;font:700 34px/1 Palatino Linotype,Palatino,Book Antiqua,serif;text-decoration:none}#logo small{color:#ffe0a0;margin-top:4px;font:italic 15px Palatino Linotype,Palatino,serif;display:block}#bannerphone{color:#fff;background:#0000008c;border:1px solid #ffe0a0;padding:6px 10px;font:700 14px Verdana,sans-serif}#bannerphone a{color:#ffe0a0;font-size:20px;text-decoration:none}#ticker{color:#f3ead0;letter-spacing:.3px;background:#2f4f1f;padding:5px 10px;font-size:11px}#ticker a{color:#ffe0a0;font-weight:700}#mobilemenu{color:#fff;background:#3d6a2b}#mobilemenu summary{cursor:pointer;padding:8px 12px;font-weight:700}#mobilemenu a{color:#fff;border-top:1px solid #2f4f1f;padding:6px 12px;text-decoration:none;display:block}#layout{border-collapse:collapse;width:100%}#layout td{vertical-align:top}#leftcol{background:#e6dcc0;border-right:1px solid #b8a67e;width:190px;padding:0 0 12px}.navhead{color:#fff8e4;text-transform:uppercase;letter-spacing:1px;background:#2f4f1f;margin-top:10px;padding:5px 10px;font:700 11px Verdana,sans-serif}.navhead:first-child{margin-top:0}.leftnav{margin:0;padding:0;list-style:none}.leftnav a{color:#2f4f1f;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8'%3E%3Cpath d='M0 0l6 4-6 4z' fill='%238b2f1f'/%3E%3C/svg%3E") 8px no-repeat;border-bottom:1px solid #d3c7a5;padding:5px 10px 5px 18px;font-size:12px;text-decoration:none;display:block}.leftnav a:hover,.leftnav a.on{color:#8b2f1f;background-color:#fbf6e8;font-weight:700}.leftnav.small a{font-size:11px}.leftcall{text-align:center;background:#fbf6e8;border:1px solid #b8a67e;margin:12px 10px 0;padding:6px;font-size:11px}.leftcall p{margin:6px 0 0}.leftcall a{color:#8b2f1f;font:700 15px Verdana,sans-serif}#content{padding:14px 20px 20px}@media (width>=760px){#mobilemenu{display:none}}@media (width<=759px){#leftcol{display:none}#banner{height:140px}#logo{font-size:26px}}.crumbs{color:#776;border-bottom:1px dotted #b8a67e;margin-bottom:10px;padding-bottom:6px;font-size:11px}h1{color:#2f4f1f;margin:4px 0 10px;font:700 24px/1.25 Palatino Linotype,Palatino,Book Antiqua,serif}h2{color:#8b2f1f;clear:none;border-bottom:1px solid #c9b48c;margin:22px 0 8px;padding-bottom:2px;font:700 18px/1.3 Palatino Linotype,Palatino,serif}h3{color:#2f4f1f;margin:14px 0 2px;font:700 13px Verdana,sans-serif}p{margin:0 0 12px}ul{margin:0 0 12px;padding-left:22px}.welcome{color:#5a4a2a;font:italic 16px/1.5 Palatino Linotype,Palatino,serif}.clear{clear:both}.photo{background:#fff;border:1px solid #b8a67e;margin:0 0 12px;padding:4px}.photo img{width:100%;display:block}.photo figcaption{color:#665;padding:4px 2px 0;font:italic 11px Verdana,sans-serif}@media (width>=600px){.floatleft{float:left;width:42%;margin:4px 16px 10px 0}.floatright,.photo--lead{float:right;width:42%;margin:4px 0 10px 16px}}.photo.wide img{object-fit:cover;max-height:300px}.callrow{border-collapse:collapse;clear:both;background:#fff3d6;border:2px solid #8b2f1f;width:100%;margin:16px 0}.callrow td{padding:10px 12px;font-size:13px}.callrow .ph{text-align:right;white-space:nowrap;font:700 20px Verdana,sans-serif}.callrow .ph a{color:#8b2f1f;text-decoration:none}@media (width<=600px){.callrow td{display:block;text-align:left!important}}.svc,.season{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:12px}.svc td,.season td,.season th{vertical-align:top;text-align:left;border:1px solid #c9b48c;padding:6px 8px}.svc tr:nth-child(odd) td,.season tr:nth-child(2n) td{background:#f2ead4}.svc .n,.season .n{width:32%;font-weight:700}.season th{color:#fff8e4;text-transform:uppercase;background:#2f4f1f;font-size:11px}.why li{margin-bottom:6px}.faq h3{color:#8b2f1f}.served,.related,.landmarks{color:#665;clear:both;border-top:1px dotted #b8a67e;padding-top:8px;font-size:11px}.zips{color:#998}.listing{border-bottom:1px dotted #b8a67e;padding:8px 0;overflow:hidden}.listing h2{border:0;margin:0 0 2px;font-size:16px}.listing__img img{float:right;object-fit:cover;background:#fff;border:1px solid #b8a67e;width:120px;height:90px;margin:0 0 4px 12px;padding:2px}.contact-phone a{color:#8b2f1f;font:700 26px Verdana,sans-serif}#footer{text-align:center;color:#554;background:#e6dcc0;border-top:3px solid #2f4f1f;padding:10px 12px;font-size:11px}#footer p{margin:4px 0}#footer .disc{max-width:700px;margin:6px auto}#mcall{text-align:center;z-index:9;background:#8b2f1f;padding:13px;font:700 17px Verdana,sans-serif;text-decoration:none;position:fixed;bottom:0;left:0;right:0;color:#fff!important}@media (width>=940px){#mcall{display:none}}
