/* Keep the archived blue-and-gold theme while making its old float layout tidy. */
@media(min-width:801px){
  body:not(.site-modern-page) #container{
    display:grid!important;
    grid-template-columns:minmax(210px,240px) minmax(0,1fr);
    align-items:stretch;
    gap:22px;
    padding:18px 20px!important;
    box-sizing:border-box;
  }
  body:not(.site-modern-page) #container>.clr{display:none!important}
  body:not(.site-modern-page) #leftcol,
  body:not(.site-modern-page) #content_outleft,
  body:not(.site-modern-page) #content_outright,
  body:not(.site-modern-page) #content_outmiddle{
    float:none!important;
    clear:none!important;
    width:auto!important;
    min-width:0;
    box-sizing:border-box;
  }
  body:not(.site-modern-page) #leftcol{padding:0!important}
  body:not(.site-modern-page) #content_outleft{display:flex;flex-direction:column}
  body:not(.site-modern-page) #maincontent{
    float:none!important;
    width:auto!important;
    min-height:0;
    flex:1 0 auto;
    box-sizing:border-box;
    margin:0!important;
    padding:24px!important;
    overflow-wrap:anywhere;
  }
  body:not(.site-modern-page) #content_outleft>.clr,
  body:not(.site-modern-page) #content_outleft>.shadow-left,
  body:not(.site-modern-page) #content_outleft>.shadow-right{display:none!important}
  body:not(.site-modern-page) .bannergroup .banneritem{margin:10px 0}
  body:not(.site-modern-page) .bannergroup .banneritem img{max-width:100%;max-height:76px}
  body:not(.site-modern-page) #foot_container{padding-bottom:0}
  body:not(.site-modern-page) #subfoot{display:none!important}
  body:not(.site-modern-page) #footer{min-height:48px;margin:0;padding:0 14px;overflow:hidden;box-sizing:border-box}
  body:not(.site-modern-page) #footer .footer-inner{display:block;min-height:46px}
  body:not(.site-modern-page) #footer .feckl,
  body:not(.site-modern-page) #footer .feckr{display:none}
  body:not(.site-modern-page) #footer #scroll_up{float:none;width:auto;text-align:right}
  body:not(.site-modern-page) #footer a#gotop{display:inline-block;width:auto;height:auto;line-height:1.3;padding:14px 4px}
  body:not(.site-modern-page) #footer .footer-bottom{display:none}
}
@media(max-width:800px){
  img{max-width:100%;height:auto}
  body:not(.site-modern-page) #container{display:block!important;padding:12px!important}
  body:not(.site-modern-page) #leftcol,
  body:not(.site-modern-page) #rightcol,
  body:not(.site-modern-page) #content_outmiddle,
  body:not(.site-modern-page) #content_outleft,
  body:not(.site-modern-page) #content_outright,
  body:not(.site-modern-page) #maincontent{
    float:none!important;
    clear:both;
    display:block;
    width:100%!important;
    max-width:none;
    min-width:0;
    box-sizing:border-box;
  }
  body:not(.site-modern-page) #maincontent{padding:18px!important;margin:12px 0 0!important}
  body:not(.site-modern-page) #logo img{max-width:100%;height:auto}
  body:not(.site-modern-page) #topmenu ul.menu{display:flex;flex-wrap:wrap}
  body:not(.site-modern-page) #topmenu ul.menu li{max-width:100%}
}
body:not(.site-modern-page) .site-footer{clear:both;max-width:1180px;margin:0 auto 24px;padding:22px 26px;background:#fed654;border:1px solid #fff;color:#20283f;box-sizing:border-box}
body:not(.site-modern-page) .site-footer nav,body:not(.site-modern-page) .recent-posts{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
body:not(.site-modern-page) .recent-posts{margin-top:14px}
body:not(.site-modern-page) .site-footer a{color:#743022}
@media(max-width:800px){body:not(.site-modern-page) .site-footer{margin:0;padding:20px;border-left:0;border-right:0}}
