body, .body-bg, .featured-properties .title h3, .nav-tabs > li > a, #summary table tr:nth-child(even), .featured-properties .title h3 {
  background: #f5f5f5;
}
.carousel-indicators li.active, #summary table {
  border-color: #f5f5f5!important;
}
.darkest-bg, .dropdown-menu, .carousel-indicators li.active {
  background: #000;
}
.body-color, .top-head input, .thumbnail .caption, .applied-filters ul li a, body, .body-bg, .featured-properties .title h3, .nav-tabs > li > a, #summary table tr:nth-child(even), .featured-properties .title h3, #description h4, #contact_form_wrapper h4 {
  color: #333;
}
.carousel-indicators li {
  border-color: #000!important;
}
.pagination ul li.currentpage {
  background: #303030;
}
.accent-color, a, .eb a, .user-content h1, .user-content h2, .user-content h3, .user-content h4, .user-content h5, .user-content h6, .applied-filters ul li a:hover {
  color: #303030;
}
.top-head .contact .user-content h3 {
  color: #999;
}
a:hover, .eb a:hover, a:focus,  a:focus {
  color: #262626;
}
#main_menu li a {
  border-color: #1b1b1b!important;
}
#body_footer, #body_footer a, .pagination ul li.currentpage, .darkest-bg, .dropdown-menu, .top-head, .top-head .user-content h1, .top-head .user-content h2, .top-head .user-content h3 {
  color: #fff;
}
.lighter-bg, .sub-content, .galleria-thumbnails .galleria-image, #summary table tr:nth-child(odd), #main_features ul li, .applied-filters ul li, .pagination ul li a:hover {
  background: #fff;
}
.gradient-bg a, .btn-primary, .view-details a, .btn.submit.input-button, .input-button {
  color: #fff!important;
  text-shadow: 2px 2px 2px rgba(0,0,0,.15);
}
.content, .sub-content {
  border-color: #fff!important;
}
.content-box, .property-listing, #contact_form_wrapper, #gallery, #map, .media-container, .mg-notice, .contact .print-property {
  background: #fff;
  box-shadow: 1px 1px 2px rgba(0,0,0,.05);
  border: 1px solid #e6e6e6;
}
.darker-bg {
  background: #e6e6e6;
}
.mg_filter-bar h4, #main_features ul li, .applied-filters ul li, .print, .property-listing .property-info p, .property-listing .agent, .pagination, .pagination ul li, .pagination ul li.currentpage, .pagination ul li.disablepage, .pagination ul li span {
  border-color: #e6e6e6!important;
}
.nav > li > a, .property-listing .property-header, #description h4, #contact_form_wrapper h4, #amenities h4, #files h4 {
  border-bottom-color: #e6e6e6;
}
.nav > li > a:hover, .nav > li > a:focus {
  background: #e6e6e6;
  border-bottom-color: #e6e6e6;
}

/* Gradients */
.gradient-bg, .btn-default, .btn-primary, .view-details a, .btn.submit.input-button, .input-button {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(48, 48, 48)),
    color-stop(1, rgb(38, 38, 38))
  );
  background-image: -o-linear-gradient(bottom, rgb(48, 48, 48) 0%, rgb(38, 38, 38) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(48, 48, 48) 0%, rgb(38, 38, 38) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(48, 48, 48) 0%, rgb(38, 38, 38) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(48, 48, 48) 0%, rgb(38, 38, 38) 100%);
  background-image: linear-gradient(to bottom, rgb(48, 48, 48) 0%, rgb(38, 38, 38) 100%);
  border: 0;
  border-bottom: 2px solid #1b1b1b;
  background-color: #444!important;
}
.btn.submit.input-button:hover, .btn-default:hover, .btn-default:focus, .btn-default:active, .input-button:hover, .view-details a:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(38, 38, 38)),
    color-stop(1, rgb(27, 27, 27))
  );
  background-image: -o-linear-gradient(bottom, rgb(38, 38, 38) 0%, rgb(27, 27, 27) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(38, 38, 38) 0%, rgb(27, 27, 27) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(38, 38, 38) 0%, rgb(27, 27, 27) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(38, 38, 38) 0%, rgb(27, 27, 27) 100%);
  background-image: linear-gradient(to bottom, rgb(38, 38, 38) 0%, rgb(27, 27, 27) 100%);
  border-bottom: 2px solid #000;
}

/* Specific styles */
  #code_search_form input.input-button, .code-search-form input.input-button {
    background: transparent;
    background-color: transparent !important;
  }
  #code_search_form .form-inline:before {
    color: #303030;
  }
  .galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right {
    background-image: url('../images/classic-map.png');
  }
  .top-head .phone {
    border-color: rgba(255,255,255,.05)!important;
  }
  #main_menu .dropdown-menu {
    box-shadow: 0px 0px 10px rgba(0,0,0,.25);
  }
  #main_menu .dropdown-menu li a {
    border-color: rgba(255,255,255,.2)!important;
  }
  #main_menu .dropdown-menu li a:hover {
    background: #111;
  }
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus  {
      background: #222;
      background: rgba(0,0,0,.2);
  }
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .dropdown-menu li a:hover {
    background: #333;
    background: rgba(0,0,0,.1);
  }
  .datepicker table tr td.day:hover, .datepicker table tr td.day.focused, .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover, .datepicker table tr td span:hover {
    background: #000;
  }
  .featured-properties .carousel-control .arrow-left {
    background: url('../images/slider-left.png') no-repeat center center;
  }
  .featured-properties .carousel-control .arrow-right {
    background: url('../images/slider-right.png') no-repeat center center;
  }

/* Icons */
  .social-links a {
    color: #999;
  }
  .social-links .instagram {
    background-color: #999;
  }
  .social-links a.instagram:before {
    color: #000000;
  }

  @media (max-width: 767px) {
    #main_menu {
      background-color: #000!important;
      background-image: none;
    }

    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888;
    }
  }