/* Warm ivory content separates the page from the Barn burgundy framing. */
:root{--barn-body:#f5f0e8;--barn-card:#fffdf9;--barn-text:#403531;--barn-line:#d9cdc1}
.home-two,.inner-two,.home-two .astral-two,.inner-two .interior-two{background:var(--barn-body);color:var(--barn-text);color-scheme:light}
.site-nav,.inner-two .site-nav,.home-two .site-nav,.home-two .site-nav.two-scrolled{background:#76100e;border-bottom:1px solid #ffffff25}
.home-two .barn-footer,.inner-two .barn-footer{background:#5f000b}
.home-two .astral-two :is(.top-music-playlist-area,.barn-club-nights,.about-us-area){background:var(--barn-body);color:var(--barn-text);border-color:var(--barn-line)}
.home-two .astral-two :is(.top-music-playlist-area,.barn-club-nights,.about-us-area) :is(h2,h3,h4,a){color:#76100e}
.home-two .astral-two :is(.top-music-playlist-area,.barn-club-nights,.about-us-area) :is(p,.title,.about-title,.club-night-date){color:#67574e}
.home-two .astral-two .about-us-content h2 span{color:#ad1526;-webkit-text-stroke:0;text-shadow:none}
.home-two .astral-two .top-music-playlist-single-item-two,.home-two .astral-two .top-music-playlist-wrap-two{border-color:var(--barn-line)}
.home-two .astral-two .top-music-playlist-single-item-two.active{background:#ebe2d7}
.home-two .astral-two .barn-club-night{background:var(--barn-card);border-color:var(--barn-line);box-shadow:0 8px 25px #40353108}
.home-two .astral-two .club-night-photo img{background:#ebe2d7}
.home-two .astral-two .club-night-more{border-color:#ad152650}
.home-two .astral-two .top-music-playlist-area .two-event-link{background:#ad1526;color:#fff}
.home-two .astral-two .top-music-playlist-img .author{color:#fff;text-shadow:0 1px 5px #000}
.home-two .barn-venue-bar{background:#e9dfd2;color:#5f000b;border-color:var(--barn-line)}
.home-two .barn-venue-bar a,.home-two .barn-venue-bar span{color:#5f000b}
.inner-two .interior-two :is(h1,h2,h3,h4,h5,h6){color:#76100e}
.inner-two .interior-two :is(p,ul,ol,address,td,th){color:var(--barn-text)}
.inner-two .interior-two a{color:#941323}
.inner-two .interior-two a:hover{color:#5f000b}
.inner-two .interior-two :is(.section-title__tagline,.section-title__taglinea,.eyebrow,.team-one__title-text,.sidebar__post-content-meta,.blog-sibebar__meta,.blog-details__meta){color:#67574e}
.inner-two .interior-two :is(.team-one__single,.services-one__single,.sidebar__single,.service-details__need-help,.inquiry-form){background:var(--barn-card);border-color:var(--barn-line)}
.inner-two .interior-two :is(.bg-white,.bg-light){background:var(--barn-card)!important;color:var(--barn-text)}
.inner-two .interior-two :is(.text-dark,.text-black,.text-body){color:var(--barn-text)!important}
.inner-two .interior-two .text-muted{color:#67574e!important}
.inner-two .interior-two :is(.faq-page__left h4,.accrodion-title,.blog-sidebar__single,.project-details__points,.blog-details__bottom,td,th,hr,#book-res){border-color:var(--barn-line)}
.inner-two .interior-two .accrodion-title{color:#76100e}
.inner-two .interior-two .inquiry-form label{color:var(--barn-text)}
.inner-two .interior-two :is(.inquiry-form label span,.form-note){color:#67574e}
.inner-two .interior-two :is(.inquiry-form input,.inquiry-form textarea){background:#fff;color:var(--barn-text);border-color:#b6a496}
.inner-two .interior-two :is(.inquiry-form input,.inquiry-form textarea)::placeholder{color:#77685d}
.inner-two .interior-two .inquiry-form .form-status{color:var(--barn-text)}
.inner-two .interior-two :is(.barn-btn,.thm-btn,.blog-sidebar__btn,.service-details__download-btn,.two-event-link){background:#ad1526;color:#fff}
.inner-two .interior-two .interior-event-list .top-music-playlist-single-item-two.active{background:#ebe2d7}
.inner-two .interior-two .interior-event-list .top-music-playlist-wrap-content h3{color:#76100e}
.inner-two .interior-two .page-banner-area{background:#e9dfd2;border-bottom:1px solid var(--barn-line)}
.inner-two .interior-two .page-banner-content h2{color:#76100e}
.inner-two .interior-two .page-banner-shape{opacity:.09}
.home-two main :focus-visible,.inner-two main :focus-visible{outline:3px solid #ad1526;outline-offset:4px}
@media(max-width:991px){.home-two .site-nav nav,.inner-two .site-nav nav{background:#76100e!important}}
