/** Red and gold **/

@media (max-width: 767px) {
  #main_menu {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #8b181b),
      color-stop(1, #421210)
    );
    background-image: -o-linear-gradient(bottom, #8b181b 0%, #421210 100%);
    background-image: -moz-linear-gradient(bottom, #8b181b 0%, #421210 100%);
    background-image: -webkit-linear-gradient(bottom, #8b181b 0%, #421210 100%);
    background-image: -ms-linear-gradient(bottom, #8b181b 0%, #421210 100%);
    background-image: linear-gradient(to bottom, #8b181b 0%, #421210 100%);
  }
}

body {
  color:#444;
  background:#401310;
}

.wrapper-header {
  background:#ffffff;
}

.wrapper-content {
  background:url(../images/background-2-content.jpg) repeat-x 0 0;
}
a, .property-listing h4.name a {
  color:#F79321;
}
#logo a {
  color: #401310;
}
#header #toolbox input.input-button {
  background:transparent url(../images/master-2.png) no-repeat scroll 0 0;
  color:#FFF;
}
#main_menu ul li > a {
  background:transparent url(../images/master-2.png) no-repeat scroll 0 -77px;
}
#main_menu a {
  color:#754C29;
}
#main_menu .current a {
  color: #fff;
}
#main_menu ul li a:hover {
  background:transparent url(../images/master-2.png) no-repeat scroll 0 -122px;
}
#main_menu ul li.active > a {
  background:transparent url(../images/master-2.png) no-repeat scroll 0 -167px;
  color: #fff;
}
.content {
  background-color:#FFF;
  border-color: #8A191B;
}
.content h1 {
  color:#401310;
}
.content h3 {
  color: #401310;
}

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

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

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

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

div.message.found {
  color:#401310;
}

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: #444;
}

.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: #401310;
}
#sidebar h4, .property-listing .header {
  border-bottom: 1px solid #E9E2CB;
}

.property-listing .header a {
  color:#401310;
}

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

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

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

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

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

#contact_form input.submit {
  border-radius: 5px;
  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:#401310;
}


/** Property Show **/


#property_main h5 {
  color:#401310;
}

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

#overview .code {
  color:#999;
}

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

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


/** Availabilty Calendars **/

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

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

#availability_calendar .calendar-day {
  background-color: #e5e5e5;
  border-color: #fff;
  color:#232323;
}

.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: #D6BC59;
  color: white;
}

.calendar-navigation .previous, .calendar-navigation .next {
  background-color: #e5e5e5;
}

.calendar-navigation div a {
  color: #000000;
}

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

#availability_calendar .booked, #availability_calendar .booked.today {
  background-color: #ff6666;
  color: #ffffff;
}

.booked.check-in.check-out, .booked.check-out, .booked.check-in {
  background-image: url(/themes/minimaloide/images/calendar/2.png);
}
/* end sidebar calendar */


#calendar {
  background-color:#FFF;
}

#calendar_container {
  border-color: #F3F3F3;
}

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

/** End Calendars **/

/* End Property Show **/

#footer {
  color: #eee;
}

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

#header ul#languages li.active a,
.message.found span.count,
.message.found span.date,
#_mg_property_results li.property-listing h3 {
  color:#401310;
}
.property-listing .description .btn {
  background:transparent url(../images/master-2.png) no-repeat scroll 0 -457px;
}
#sidebar h3,
.filters-applicated h3 {
  color: #401310;
}

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

#search_engine .btn-calendar {
  background:transparent url(../images/master-2.png) no-repeat scroll 0 -501px;
}

#search_engine .mg_filter-bar, #search_engine .search-fields, #mg_property_results li.property-listing {
  background:#F4EFDE;
  border-color: #E9E2CB;
}
#sidebar #search_engine label {
  color:#401310;
}

#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-2.png) no-repeat scroll 0 -377px;
  color:#FFF;
}

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

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

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

#search_engine a {
  color:#676767;
}

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

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

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

.pagination a, .pagination a:visited{
  color: #401310;
  background: #F7F7F8;
	border: none;
}

.pagination a:hover, .pagination a:active{
	border: none;
	color: #F7F7F8;
	background-color: #401310;
}

.pagination li.currentpage{
	border: none;
	background-color: #F79321;
	color: #FFF;
}


.pagination li.disablepage{
	border: none;
	color: #929292;
}

.pagination a span {
  background:transparent url(../images/master-2.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-attribution {
  color: #777;
}

.mg-attribution a, .mg-attribution a:visited {
  color: #999;
}

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

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

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


.social-links a.instagram:before {
  color: #421210;
  opacity: 1;
}

