body {
  background: #be3842; }

h1, h2, h3, h4, h5 {
  color: #be3842 !important; }

header#masthead {
  background-color: #be3842; }
  header#masthead form.form-search input.search-query#query {
    color: #6c172c;
    background: #da8288;
    border: 1px solid #972c34; }
  header#masthead form.form-search input#search-btn {
    color: #fff;
    background-color: #be3842;
    background-image: -webkit-gradient(linear, left center, right center, from(#be3842), to(#6c172c));
    background-image: -webkit-linear-gradient(top, #be3842, #6c172c);
    background-image: -moz-linear-gradient(top, #be3842, #6c172c);
    background-image: -o-linear-gradient(top, #be3842, #6c172c);
    background-image: -ms-linear-gradient(top, #be3842, #6c172c);
    background-image: linear-gradient(top, #be3842, #6c172c); }
    header#masthead form.form-search input#search-btn:hover {
      background-color: #be3842;
      background-image: -webkit-gradient(linear, left center, right center, from(#be3842), to(#ff2a3a));
      background-image: -webkit-linear-gradient(bottom, #be3842, #ff2a3a);
      background-image: -moz-linear-gradient(bottom, #be3842, #ff2a3a);
      background-image: -o-linear-gradient(bottom, #be3842, #ff2a3a);
      background-image: -ms-linear-gradient(bottom, #be3842, #ff2a3a);
      background-image: linear-gradient(bottom, #be3842, #ff2a3a); }
      header#masthead form.form-search input#search-btn:hover h1, header#masthead form.form-search input#search-btn:hover h2, header#masthead form.form-search input#search-btn:hover h3, header#masthead form.form-search input#search-btn:hover h4, header#masthead form.form-search input#search-btn:hover h5, header#masthead form.form-search input#search-btn:hover h6, header#masthead form.form-search input#search-btn:hover p, header#masthead form.form-search input#search-btn:hover ul, header#masthead form.form-search input#search-btn:hover ol, header#masthead form.form-search input#search-btn:hover li, header#masthead form.form-search input#search-btn:hover a, header#masthead form.form-search input#search-btn:hover {
        text-shadow: 0 0 3px #fff; }

.gsc-control-cse {
  border-color: #be3842 !important;
  background-color: #be3842 !important; }

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border-color: #420e1b !important; }

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  border-color: #6c172c !important;
  background-color: #420e1b !important;
  background-image: none;
  filter: none; }

#nav-bar-wrapper {
  background-color: #6c172c;
  background-image: -webkit-gradient(linear, left center, right center, from(#6c172c), to(#be3842));
  background-image: -webkit-linear-gradient(left, #6c172c, #be3842);
  background-image: -moz-linear-gradient(left, #6c172c, #be3842);
  background-image: -o-linear-gradient(left, #6c172c, #be3842);
  background-image: -ms-linear-gradient(left, #6c172c, #be3842);
  background-image: linear-gradient(left, #6c172c, #be3842);
  -webkit-box-shadow: inset 0 8px 5px -5px #633, 5px 8px 5px -5px #999;
  -moz-box-shadow: inset 0 8px 5px -5px #633, 5px 8px 5px -5px #999;
  box-shadow: inset 0 8px 5px -5px #633, 5px 8px 5px -5px #999; }
  #nav-bar-wrapper #menu .btn-group.open ul.dropdown-menu {
    background-color: #6c172c;
    background-image: -webkit-gradient(linear, left center, right center, from(#6c172c), to(#be3842));
    background-image: -webkit-linear-gradient(top, #6c172c, #be3842);
    background-image: -moz-linear-gradient(top, #6c172c, #be3842);
    background-image: -o-linear-gradient(top, #6c172c, #be3842);
    background-image: -ms-linear-gradient(top, #6c172c, #be3842);
    background-image: linear-gradient(top, #6c172c, #be3842); }
    #nav-bar-wrapper #menu .btn-group.open ul.dropdown-menu li a {
      color: #fff; }
      #nav-bar-wrapper #menu .btn-group.open ul.dropdown-menu li a:hover {
        background: #be3842; }

.showcase-button-wrapper.slider-btns-initial span {
  color: #6c172c; }
.showcase-button-wrapper.slider-btns-final span {
  color: #6c172c; }

.showcase-button-wrapper span.active {
  color: #e999ad !important; }

footer#footer {
  background-color: #be3842;
  border-top: 15px solid #6c172c; }
  footer#footer .affiliates img {
    box-shadow: 2px 2px 5px 2px #6c172c; }
  footer#footer #footer-social img {
    box-shadow: 2px 2px 5px 2px #6c172c; }

.map-item ul li a:hover {
  color: #be3842; }

@media (max-width: 979px) {
  #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar {
    display: block;
    background-color: #be3842;
    background-image: -webkit-gradient(linear, left center, right center, from(#be3842), to(#6c172c));
    background-image: -webkit-linear-gradient(top, #be3842, #6c172c);
    background-image: -moz-linear-gradient(top, #be3842, #6c172c);
    background-image: -o-linear-gradient(top, #be3842, #6c172c);
    background-image: -ms-linear-gradient(top, #be3842, #6c172c);
    background-image: linear-gradient(top, #be3842, #6c172c); }
    #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover {
      background-color: #be3842;
      background-image: -webkit-gradient(linear, left center, right center, from(#be3842), to(#ff2a3a));
      background-image: -webkit-linear-gradient(bottom, #be3842, #ff2a3a);
      background-image: -moz-linear-gradient(bottom, #be3842, #ff2a3a);
      background-image: -o-linear-gradient(bottom, #be3842, #ff2a3a);
      background-image: -ms-linear-gradient(bottom, #be3842, #ff2a3a);
      background-image: linear-gradient(bottom, #be3842, #ff2a3a); }
      #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover h1, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover h2, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover h3, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover h4, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover h5, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover h6, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover p, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover ul, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover ol, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover li, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover a, #nav-bar-wrapper .navbar .navbar-inner a.btn.btn-navbar:hover {
        text-shadow: 0 0 3px #fff; }
  #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a {
    color: #fff; }
    #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover {
      background-color: #be3842;
      background-image: -webkit-gradient(linear, left center, right center, from(#be3842), to(#ee3b48));
      background-image: -webkit-linear-gradient(bottom, #be3842, #ee3b48);
      background-image: -moz-linear-gradient(bottom, #be3842, #ee3b48);
      background-image: -o-linear-gradient(bottom, #be3842, #ee3b48);
      background-image: -ms-linear-gradient(bottom, #be3842, #ee3b48);
      background-image: linear-gradient(bottom, #be3842, #ee3b48); }
      #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover h1, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover h2, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover h3, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover h4, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover h5, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover h6, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover p, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover ul, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover ol, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover li, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover a, #nav-bar-wrapper .navbar .navbar-inner #menu ul.nav#first-tier > li a:hover {
        text-shadow: 0 0 3px #fff; } }
