/** Green and Orange **/

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

.wrapper-header {
  background:#6aa042 url(../images/background-3-header.jpg) repeat-x 0 0;
}

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

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

#header #toolbox {
  background-color:#FFF;
  border-color: #3E5D2C;
}

#header #toolbox input.input-text {
  color:#CCC;
}

#header #toolbox input.input-button {
  background:transparent url(../images/master-3.png) no-repeat scroll 0 0;
  color:#FFF;
}

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

#main_menu a {
  color:#FFF;
}

#main_menu ul li span.l {
  background:transparent url(../images/master-3.png) no-repeat scroll 0 -32px;
}

#main_menu ul li span.r {
  background:transparent url(../images/master-3.png) no-repeat scroll -10px -32px;
}

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

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

.content {
  background-color:#fcfbf2;
  border-color: #2D4D25;
}

.content h1 {
  color:#3E5D2C;
}
#overview {
  background: #fff;
}

/* -------------------- 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: #4C9EB4;
}

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

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: #3E5D2C;
}
.property-listing .header a {
  color:#6BA041;
}
.property-listing .view-details {
  background:transparent url(../images/master-3.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:#3E5D2C;
}

/* -------------------- 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:#F7931E;
}


/** Property Show **/


#property_main h5 {
  color:#D04D27;
}

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

#overview .code {
  color:#999;
}

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

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

#details {
  color:#444141;
}

/** Availabilty Calendars **/

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

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

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

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

#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/3.png);
}
/* end sidebar calendar */


#calendar {
  background-color:transparent;
}

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

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

/** End Calendars **/

/* End Property Show **/

#footer {
  color:#42642F;
}

#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-3.png) no-repeat scroll 0 -457px;
}

#sidebar h3,
.filters-applicated h3 {
  color:#6BA041;
  background: none;
}

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

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

#search_engine .mg_filter-bar, #search_engine .search-fields, #mg_property_results li.property-listing {
  background: #f1f0e9;
  border-color: #E8E4D1;
}
#sidebar h4, .property-listing .header {
  border-bottom: 1px solid #e8e4d1;
}
#sidebar #search_engine label {
  color:#434040;
}

#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-3.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-3.png) no-repeat scroll 0 -298px;
  color:#203F4E;
}

#search_engine .filter.minimize h4 a {
  background:transparent url(../images/master-3.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: #3E5D2C;
	border-color: #FE580E;
}

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

.pagination li.currentpage{
	border-color: #ffbb33;
	background-color: #3E5D2C;
	color: #FFF;
}


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

.pagination a {
  color:#4C9EB4;
}

.pagination a span {
  background:transparent url(../images/master-3.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;
}
#gallery .galleria-container {
  background: #fff;
}

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

 .social-links a {
  color:#2D4D25;
}

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

.social-links a.instagram:before {
  color: #6AA042;
}

@media (max-width: 767px) {
  #main_menu {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #3c592a),
      color-stop(1, #304822)
    );
    background-image: -o-linear-gradient(bottom, #3c592a 0%, #304822 100%);
    background-image: -moz-linear-gradient(bottom, #3c592a 0%, #304822 100%);
    background-image: -webkit-linear-gradient(bottom, #3c592a 0%, #304822 100%);
    background-image: -ms-linear-gradient(bottom, #3c592a 0%, #304822 100%);
    background-image: linear-gradient(to bottom, #3c592a 0%, #304822 100%);
  }
  #main_menu ul li.active > a {
    color: #fff;
  }
}
#contact_form_wrapper {
  background: #fff;
  border: 1px solid #e8e8e8;
}
