/** Gray, Black and Bordeaux **/

body {
  color:#CDCDCD;
  background:#49494A;
}

.wrapper-header {
  background:#ffffff;
}

.wrapper-content {
  background:url(../images/background-5-content.jpg) repeat-x 0 0;
}

a, .property-listing h4.name a {
  color:#FFF;
}
#logo a {
  color:#1A1A1A;
}

#main_menu ul li > a {
  background:transparent url(../images/master-5.png) no-repeat scroll 0 -77px;
}

#main_menu a {
  color:#FFF;
}
#main_menu ul li a:hover {
  background:transparent url(../images/master-5.png) no-repeat scroll 0 -122px;
}

#main_menu ul li.active > a {
  background:transparent url(../images/master-5.png) no-repeat scroll 0 -167px;
  color: #FFF;
}

.content {
  background-color:#333;
  border-color: #1C1D1E;
}

.content h1 {
  color:#FFF;
}

.content h2 {
  color:#DDDCDC;
}

.content h3 {
  color:#F2F2F2;
}
#overview {
  background: #222;
  border-bottom: 1px solid #444;
}

/* -------------------- home -------------------- */
#slideshow_container {
  background:#333333 none repeat scroll 0 0;
  border-color: #DDD;
}

.content .jdGallery .slideInfoZone h2 {
  color: #EEE;
}

#home_header .thumbnails ul li {
background-color:#181819;
}

#home_header .thumbnails .button-label {
background-color:#1A1A1A;
color:#FFFFFF;
}

/* -------------------- results -------------------- */

div.mg-notice a {
color: #4C9EB4;
}

div.message.found {
  color:#4C9EB4;
}

div.mg-notice {
  border-color: #444;
  color: #fff;
}

div.message.error {
  background-color:#F9F9F9;
}

div.message.error a {
  color:#F79321;
}

/* The error box */
.fieldWithErrors input, .fieldWithErrors textarea {
  border-color: #F23B28;
}

#errorExplanation h2 {
	display: none;
}

#errorExplanation p {
	color: red;
}

.applied-filters h3 {
  color: #fff;
}

.applied-filters .title {
  color: #555;
}

.applied-filters .description {
  color: #2f6ba1;
}

#mg_properties .applied-filters a:active, #mg_properties .applied-filters a:hover {
  background-color: #ffeeee;
}
#mg_property_results .property-listing .location {
  border-color: #CCC;
}

.property-listing .price h4{
  color: #DDDCDC;
}
.property-listing .header a, #sidebar h4 {
  color:#FFF;
}

.property-listing .property-type {
  color:#FFF;
}

.property-listing h4, .property-listing h5 {
  color:#DDDCDC;
}

#header ul#languages li a,
#mg_property_results li.property-listing,
#mg_property_results li.property-listing .location a {
color:#DDDCDC;
}

.property-listing .view-details {
  background:transparent url(../images/master-5.png) no-repeat scroll right -841px;
  color:#FFF;
}

.property-listing .view-details a {
  color:#FFF;
}

.property-listing .photo img {
  border:1px solid #FFF;
}

.property-listing .price ul{
color:#DDDCDC;
}

/* -------------------- contact -------------------- */

#contact_form input.input-text {
  border-color: #CCC;
  color:#676767;
}

#contact_form input.submit {
  color:#FFF;
}

#contact_form textarea {
  border-color: #CCC;
  color:#676767;
}

#contact_form .fieldWithErrors input, #contact_form .fieldWithErrors textarea {
  border-color: #F23B28;
}

body#contact #parent h3 {
  color:#F7931E;
}


/** Property Show **/


#property_main h5 {
  color:#FFF;
}

#property_main h4, #property_sidebar h5, #contact_form h5 {
  color:#fff;
}
#overview .type {
  color:#D04D27;
}

#overview .code {
  color:#BBB;
}

#overview  .listing-type ul li a {
  color:#CCC;
}

#overview a.consult {
  background:transparent url(../images/ui/master-5.png) no-repeat scroll right -841px;
  color:#FFF;
}

#overview #prices li, #details li {
  color:#DDDCDC;
}
/** Availabilty Calendars **/

/* begin sidebar calendar */
input.date {
	border-color: #ccc;
  background-color: #FFF;
}

#calendar_div {
	border-color: #3f3f3f;
}

#availability_calendar .calendar-day {
  background-color:#111111;
  border-color:#444444;
  color:#F2F2F2;
}

.calendar-legend {
  margin: 5px 0;
  text-align: center;
}
.calendar-legend span {
  border-color: #3f3f3f;
  color: #232323;
}
.calendar-legend span.available {
  background-color: #e5e5e5;
}
.calendar-legend span.booked {
  background-color: #B64747;
  color: white;
}

.calendar-navigation .previous, .calendar-navigation .next {
  background-color: #E46C2B;
  background:transparent url(../images/master-5.png) repeat scroll -60px 0;
  height:22px;
  text-indent:-5000px;
  width:22px;
}

.calendar-navigation .previous{
background-position:-30px 0;
}

.calendar-navigation .next{
background-position:-60px 0;
}

.calendar-navigation div a {
  color: #FFF;
  display:block;
}

#availability_calendar .today {
  background: #FFF;
  color: #000;
}

#availability_calendar .booked, #availability_calendar .booked.today {
  background-color: #ff6666;
  color: #FFF;
}
.booked.check-in.check-out, .booked.check-out, .booked.check-in {
  background-image: url(/themes/minimaloide/images/calendar/5.png);
}
/* end sidebar calendar */


#calendar {
  background-color:transparent;
}

#calendar_container {
  background-color:#222;
  border-color:#F3F3F3;
}

#calendar #availability_calendar .booked, #calendar .calendar-legend span.booked {
  background-color:#B64747;
}

/** End Calendars **/

/* End Property Show **/

#footer {
  color:#FFF;
}


#header {
  color: #555;
}

#header ul#languages li a,
#_mg_property_results li.property-listing,
#_mg_property_results li.property-listing .location a {
  color:#444141;
}

#header ul#languages li.active a,
.message.found span.count,
.message.found span.date,
#_mg_property_results li.property-listing h3 {
  color:#203F4E;
}

.property-listing .description .btn {
  background:transparent url(../images/master-5.png) no-repeat scroll 0 -457px;
}

#sidebar h3,
.filters-applicated h3 {
  color:#FFF;
}

/* -------------------- search_engine -------------------- */

#search_engine .btn-calendar {
  background:transparent url(../images/master-5.png) no-repeat scroll 0 -501px;
}
#search_engine .mg_filter-bar, #search_engine .search-fields, #mg_property_results li.property-listing {
  background:#505152;
  border-color: #666;
}
.property-listing .header {
  border-bottom: 1px solid #888;
}
.property-listing .info {
  color: #fff;
}
#sidebar #search_engine label {
  color:#DDDCDC;
}

#search_engine select {
  border-color: #CCC;
  color:#676767;
}

#sidebar #search_engine input {
  border-color: #CCC;
  color:#676767;
}

#sidebar #search_engine input.input-button {
  background:transparent url(../images/master-5.png) no-repeat scroll 0 -377px;
  color:#FFF;
  height:25px;
}

/* -------------------- filters -------------------- */
.applied-filters a {
  background-image: url(../images/remove.png);
}

#search_engine .filter h4 a {
  background:transparent url(../images/master-5.png) no-repeat scroll 0 -298px;
  color:#203F4E;
}

#search_engine .filter.minimize h4 a {
  background:transparent url(../images/master-5.png) no-repeat scroll 0 -335px;
}

#search_engine a {
  color:#DDDCDC;
}

#search_engine .filter span.count {
  color:#999;
}

#search_engine .filter form input {
  border-color: #CCC;
  color:#676767;
}

/**********************************
 *
 * PAGINATION
 *
 *********************************/

.pagination a, .pagination a:visited{
  color: #FE580E;
  border-color: #FE580E;
  border:none !important;
}

.pagination a:hover, .pagination a:active{
  border-color: #ffbb33;
  color: #FFF;
  background-color: transparent;
}

.pagination li {
border:none !important;
}

.pagination li.currentpage{
  border-color: #ffbb33;
  color: #FFF;
  border:1px solid !important;
  background-color:transparent;
}


.pagination li.disablepage{
  color: #ccc;
}

.pagination a {
  color:#999 !important;
}

.pagination a span {
  background:transparent url(../images/master-5.png) no-repeat scroll -90px 0;
}

.pagination a.current span {
  color:#FFF;
}

/**********************************
 *
 * STATUS BADGE
 *
 *********************************/

.photo-container .wedge {
  border-color: #BEBEBE;
}
.property-status-badge {
  background-color: #A5000E;
  color: #eee;
  border-color: #444;
}
#mg_preview_banner a {
  color: #F79321;
}
.mg-attribution {
  color: #777;
}
.mg-attribution a, .mg-attribution a:visited {
  color: #999;
}

/* property slideshow */
#mg_flash_image_viewer{
  background-color: #333333;
}
#gallery .galleria-container {
  background: #222;
  border-color: #444;
}
.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-white.png');
}
.nav-tabs {
  border-bottom: 1px solid #444;
}
.eb .nav-tabs > li > a {
  color: #999;
  background: #333;
  border: 1px solid #333;
  border-bottom: 1px solid #444;
}
.eb .nav-tabs>li.active>a, .eb .nav-tabs>li.active>a:hover {
  background: #222;
  border: 1px solid #444;
}
.eb .nav-tabs > li > a:hover {
  color: #fff;
  background: none;
}
#prices .temporary-rates li {
  color: #eee;
}
#errorExplanation ul li, .eb button, .eb input, .eb optgroup, .eb select, .eb textarea, .datepicker th, .datepicker td {
  color: #666;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
  border-top: 1px solid #444;
}

@media (max-width: 767px) {
  #main_menu {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #333),
      color-stop(1, #111)
    );
    background-image: -o-linear-gradient(bottom, #333 0%, #111 100%);
    background-image: -moz-linear-gradient(bottom, #333 0%, #111 100%);
    background-image: -webkit-linear-gradient(bottom, #333 0%, #111 100%);
    background-image: -ms-linear-gradient(bottom, #333 0%, #111 100%);
    background-image: linear-gradient(to bottom, #333 0%, #111 100%);
  }
  #main_menu ul li.active > a {
    color: #fff;
  }
}
.agent .phone:before {
  background: url('../images/phone-white.png');
}
.agent .cell:before {
  background: url('../images/cell-white.png');
}
#contact_form_wrapper {
  background: #222;
  border: 1px solid #444;
}
#main_features ul li {
  background: black;
}
.agents hr {
  border-color: #444;
}


/* Gallery */

  #gallery .rsUni, #gallery .rsUni .rsOverflow, #gallery .rsUni .rsSlide, #gallery .rsUni .rsVideoFrameHolder {
    background: #333;
  }
  #gallery .rsGCaption {
  background: #333;
  }
  #gallery .rsUni .rsThumbs {
    border-top: 1px solid #444;
  }
  #gallery .rsUni .rsThumbs, #gallery .rsUni .rsThumbs .rsThumb, #gallery .rsUni .rsThumbs .rsThumb.rsNavSelected {
    background: #333;
  }

  /**********************************
 *
 * SOCIAL ICONS
 *
 *********************************/

  .social-links a {
    color: #333333;
    opacity: .8;
  }

  .social-links a:hover {
    opacity: 1;
  }

  .social-links .instagram {
    background-color: #333333;
  }

  .social-links a.instagram:before {
    color: #ffffff;
    opacity: .2;
  }

@media (min-width: 768px) {
  .filter.panel {
    background:none;
    border: 0;
  }
  .filter .panel-heading h4 a {
    color: #fff;
  }
  .filter .panel-body {
    background: rgba(0,0,0,.1);
  }
  #search_engine .filter h4 a {
    color: #fff;
  }
}
@media (max-width: 767px) {
  #sidebar h3, .filters-applicated h3, .filter-link a {
    color: #000!important;
  }
}
