/* =============================================
   DLAW - wyodlaw.com Custom CSS
   Template: Casefile | April 2026
   ============================================= */

/* --- HEADER: dark brown background, cream text --- */
.zoneHeader1,
.WaPlaceHolderHeader,
#id_Header {
  background-color: #653622 !important;
}
.zoneHeader1 a,
.zoneHeader1 h1,
.zoneHeader1 h2,
.zoneHeader1 span,
.zoneHeader1 div,
.WaPlaceHolderHeader a,
.WaPlaceHolderHeader h1,
.WaPlaceHolderHeader h2,
.WaPlaceHolderHeader span {
  color: #FEFCF8 !important;
}

/* --- SEARCH/LOGIN BAR: dark brown, cream text --- */
.zoneHeader2 {
  background-color: #653622 !important;
}
.zoneHeader2 * {
  color: #FEFCF8 !important;
}

/* --- MENU BAR: light brown, dark brown text --- */
.zoneHeader3 {
  background-color: #DDBB97 !important;
}
.zoneHeader3 a,
.zoneHeader3 span {
  color: #653622 !important;
  font-weight: 600 !important;
}
.zoneHeader3 a:hover {
  color: #FEFCF8 !important;
}
.zoneHeader3 li.sel > a,
.zoneHeader3 li.sel > span {
  color: #FEFCF8 !important;
}
.zoneHeader3 ul ul {
  background-color: #DDBB97 !important;
}
.zoneHeader3 ul ul a:hover {
  background-color: #653622 !important;
  color: #FEFCF8 !important;
}

/* --- FOOTER: dark brown background, cream text --- */
.zoneFooter1,
.zoneFooter2,
.zoneFooter3 {
  background-color: #653622 !important;
}
.zoneFooter1 a,
.zoneFooter1 p,
.zoneFooter1 span,
.zoneFooter1 div,
.zoneFooter2 a,
.zoneFooter2 p,
.zoneFooter2 span,
.zoneFooter3 a,
.zoneFooter3 p,
.zoneFooter3 span {
  color: #FEFCF8 !important;
}
.zoneFooter1 a:hover,
.zoneFooter2 a:hover,
.zoneFooter3 a:hover {
  color: #FAB773 !important;
}

/* --- CONTENT AREA: off-white, no box seams --- */
body,
.zoneContent,
.WaLayoutContainer,
.WaLayoutContainerFirst,
.WaPlaceHolderContent,
.placeHolderContainer,
.WaLayoutRow,
.WaLayoutCell {
  background-color: #FEFCF8 !important;
}

/* --- CONTENT TEXT: dark brown headings, dark neutral body --- */
h1, h2, h3, h4 {
  color: #653622 !important;
}
p, li, td, span, div {
  color: #1F1F1F !important;
}
.zoneContent a {
  color: #653622 !important;
}
.zoneContent a:hover {
  color: #FAB773 !important;
}

/* --- BUTTONS --- */
.stylizedButton,
a.stylizedButton,
input.registerButton,
input[type="submit"],
input[type="button"],
button {
  background-color: #653622 !important;
  color: #FEFCF8 !important;
  border: none !important;
  border-radius: 4px !important;
}
.stylizedButton:hover,
a.stylizedButton:hover,
input.registerButton:hover {
  background-color: #FAB773 !important;
  color: #1F1F1F !important;
}

/* --- FIX GREEN DIVIDER BAR --- */
.WaContentDivider {
  background-color: #DDBB97 !important;
  border-color: #DDBB97 !important;
}

/* --- WA BRANDING BAR --- */
.zoneWAbranding {
  background-color: #1F1F1F !important;
}

/* --- EVENT DATES --- */
.eventDate,
.eventlist .eventDate {
  color: #FAB773 !important;
  font-weight: 600 !important;
}
/* --- MENU TEXT FIX (Casefile uses .item for nav links) --- */
.item a,
.item span {
  color: #653622 !important;
}

.item a:hover,
.item span:hover {
  color: #FEFCF8 !important;
}

/* Active/selected menu item */
.item.sel a,
.item.sel span {
  color: #653622 !important;
  font-weight: 700 !important;
}