/* Site.master + Styles/Site.css: fixed 960px page + two 1px borders, 800x197 hero,
   500px main content with 20px padding and 8px horizontal margins. No responsive rewrite. */
body.original-fixed-public{min-width:962px;margin:0;padding:0;font:14px 'Lucida Sans Unicode';color:#000}
body.original-fixed-public .site-header{width:960px;max-width:none;min-height:0;margin:0 auto}
body.original-fixed-public .wordmark img{width:655px;height:138px;max-width:none;display:inline;vertical-align:baseline}
body.original-fixed-public .legacy-site{box-sizing:content-box;width:960px;min-width:960px;max-width:none;border:1px solid #496077;margin:3px auto 0;background:#fff}
body.original-fixed-public .legacy-banner{display:grid;grid-template-columns:800px 160px;width:960px;max-width:none}
body.original-fixed-public .legacy-resort-banner{display:block;width:800px;height:197px;max-width:none;object-fit:fill}
body.original-fixed-public .legacy-featured{display:block;box-sizing:border-box;width:160px;padding:2px;margin:0;grid-template-columns:none}
body.original-fixed-public .legacy-featured>img{width:156px;height:30px;max-width:none}
body.original-fixed-public .legacy-featured>a{display:block;font-size:14px;grid-column:auto;grid-row:auto}
body.original-fixed-public .legacy-featured>a+a{margin-top:20px}
body.original-fixed-public .legacy-nav{display:flex;flex-wrap:nowrap;box-sizing:content-box;min-height:30px;height:30px;width:960px;border:5px solid #666;background:#5D824D;grid-template-columns:none}
body.original-fixed-public .legacy-nav>a{display:block;flex:0 0 auto;min-height:0;white-space:nowrap;font-size:14px;padding:4px 11.72px;border:1px solid #FFFFFF;line-height:1.35em;text-align:left}
body.original-fixed-public .legacy-columns{display:grid;grid-template-columns:200px 556px;padding-top:0;max-width:none}
body.original-fixed-public .legacy-sidebar{display:block;grid-column:1;grid-row:1;width:190px;max-width:none;margin:11px 0 0 3px}
body.original-fixed-public .legacy-content{grid-column:2;grid-row:1;width:556px;max-width:none}
body.original-fixed-public .legacy-content>main{box-sizing:content-box;width:500px;max-width:none;min-height:420px;padding:0 20px;margin:12px 8px 8px;text-align:left}
body.original-fixed-public .site-footer{box-sizing:content-box;width:962px;max-width:none;margin:0 auto;font-size:14px}
body.original-fixed-public .original-detail-top,body.original-fixed-public .original-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.original-fixed-public .original-search #tbResort,body.original-fixed-public .original-search #tbCity{width:382px}
body.original-fixed-public .original-search input,body.original-fixed-public .original-search select,body.original-fixed-public .original-search button{min-height:0;font:13px Arial,sans-serif;padding:1px 2px}

/* Original Site.css uses normal heading whitespace; modern base h1 pre-line is not original. */
body.original-fixed-public h1,body.original-fixed-public h2,body.original-fixed-public h3,body.original-fixed-public h4{white-space:normal}

/* Exact outer Site.master table creates the original narrow-viewport 3px inset. */
body.original-fixed-public .original-source-page-frame{width:100%;border-collapse:separate;border-spacing:2px;margin:0;padding:0}
body.original-fixed-public .original-source-page-frame>tbody>tr>td{padding:1px}
body.original-fixed-public .original-source-page-frame .legacy-site{margin:0 auto}
