
body {
  background-color: #f9f9ed;
}

body.home {
  background-color: #f9f9ed;
}

header #header-bg,
header #nav-main li.menu-item-has-children ul,
#mobile-menu {
  background-color: #f9f9ed;
}


  header a,
  #mobile-menu a,
  #mobile-menu #mobile-menu-close-bttn,
  #mobile-menu #mobile-menu-open-bttn {
    color: #242e27;
  }

  header a:hover,
  #mobile-menu a:hover {
    color: #242e27  }



section#featured-shows {
  background: #f9f9ed;
}

footer {
  background: #f9f9ed;
}

footer h2,
footer p,
footer a {
  color: #333333;
}

h1,h2,h3,h4,h5,p,span,a,label,html,body,
.nf-form-fields-required {
  color: #333333}

input,select,textarea,option {
  color: #3b4b40;
}

  h2,h3,h4,h5 {
    color: #242e27  }

  h1 {
    color: #3b4b40  }

button.primary,
input[type="submit"],
input[type="button"],
a.primary {
  color: #333333;
  background-color: #242e27;
  border: 1px solid #242e27;
}

button.primary:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
a.primary:hover {
  color: #242e27;
  background-color: transparent;
  border: 1px solid #242e27;
}

button.secondary,
a.secondary {
  color: #242e27;
  background-color: transparent;
  border: 1px solid #242e27;
}

button.secondary:hover,
a.secondary {
  color: #242e27;
}

button.off {
  color: black;
  background-color: lightgray;
}

.layout-sidebar li {
  border-color: #333333}

a:focus,
a:hover {
  color: #3b4b40}

nav#venue_info ul li:hover,
nav#venue_info ul li:active {
  background: #3b4b40;
  color: #333333;
}
