/* NormLambert.com rebuilt static/PHP layer */
html,body{margin:0;padding:0;font-family:Georgia,"Times New Roman",serif;background:#fdfaf6;color:#222;line-height:1.55;}
.wrap{max-width:1050px;margin:0 auto;padding:0 1rem;}
.site-header{background:#f1e7dd;border-bottom:3px solid #6a1a14;padding:1.4rem 0 1rem;text-align:center;}
.site-header h1{margin:.2rem 0;color:#6a1a14;font-size:2rem;}
.tagline{margin:.25rem 0 1rem;color:#5a4a42;font-style:italic;}
nav{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;}
nav a{color:#6a1a14;text-decoration:none;font-weight:bold;padding:.2rem .35rem;border-radius:4px;}
nav a:hover,nav a.active{background:#6a1a14;color:white;}
.content{background:white;margin-top:1.25rem;padding:1.25rem;border:1px solid #e7ddd3;box-shadow:0 2px 10px rgba(0,0,0,.04);overflow:auto;}
h1,h2,h3{color:#6a1a14;}
a{color:#6a1a14;} a:hover{color:#9e2e26;}
img{max-width:100%;height:auto;}
.site-footer{margin-top:2rem;padding:1.25rem 0;text-align:center;background:#f1e7dd;border-top:3px solid #6a1a14;color:#5a4a42;font-size:.9rem;}
/* Old pages used absolute-positioned photo layouts. This preserves them without requiring ASP.NET. */
[id^="container"], #content, #left_column{max-width:100%;}
@media(max-width:700px){.content div[style*="position: absolute"], .content div[style*="position:absolute"]{position:static!important;width:auto!important;height:auto!important;margin:.8rem 0!important;} .content div[style*="height:"]{height:auto!important;}}
