/* onlinechapel-steyl.de — restore supplement.
   The original site is a fixed 960px kiosk (styles.css) and the content pages
   ship their own overflow:hidden fixed-size CSS (content.css/kerzen.css/prayers.css)
   built for fancybox iframes. For the restored standalone pages we relax those
   constraints so nav + monetization + footer flow normally, and we carry the
   footer bar styling here (it lived in styles.css, which the content pages don't load). */

html, body {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
body {
  margin: 0;
  background: #e5ddc8;
  font-family: Arial, Helvetica, sans-serif;
}

/* Kiosk homepage wrapper: undo the absolute vertical centering so it sits in flow. */
#wrapper {
  top: 0 !important;
  height: auto !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

/* Site footer bar (extracted #footer → r-template-footer.php), styled site-wide. */
footer#footer {
  position: relative;
  width: auto;
  box-sizing: border-box;
  background-color: #32312d;
  border-top: 4px solid #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #cbc3b8;
  padding: 12px 20px;
  line-height: 1.9;
}
footer#footer a { color: #fff; text-decoration: none; }
footer#footer a:hover { text-decoration: underline; }
footer#footer #langSelector { position: static; display: inline-block; margin-left: 8px; }
footer#footer #player, footer#footer #jPlayer { display: none; }

/* Generic standalone content wrapper (nav-injected legacy pages). The original
   content of these pages is absolutely positioned inside a fixed ~450px iframe box,
   so give the wrapper a floor to keep the footer clear of it. */
.romli-page-body { position: relative; max-width: 960px; margin: 0 auto; padding: 24px 20px; min-height: 480px; }
