/* ---------- Palette ---------- */

  body {
  color:#1A1A1A;
  background-color:#d6e5f0;
  background-image: url("../images/background-4.png");
  }
	
.mg-flash-image-viewer {
  background-color:#F3F3F3;
}

  h1, h2, h3 {
  color:#23619A;
  }

  #container {
  background-color:#F3F7FC;
  border-color:#23619A;
  }

  a {
  color:#1F4E74;
  }

  #header #languages,
  #header #languages a {
  color:#1F4E74;
  }

  #header #languages a.current,
  #header #languages a:hover {
  color:#23619A;
  }

  #header #main_menu li.current {
  background-image:url("../images/menu-bg-4.png");
  }

  #header #main_menu li a {
  color:#1F4E74;
  }

  #header #main_menu li.current a,
  #header #main_menu li.current a:hover {
  color:#FFF !important;
  }

  #header #main_menu li a:hover {
  color:#B42125;
  }

  #content #sidebar .contact-us .user-content a {
  background-image:url(../images/contact-us-4.png);
  color:#FFF;
  }

  #content .mg_filter-bar, #content .applied-filters ul li {
  background-color:#D6E4ED!important;
  }

  #header #main_menu a, #header #main_menu li.current a:hover, #content .mg_filter-bar a, #content .mg_filter-bar .LV_validation_message, #content .applied-filters h3 {
  color:#1F4E74 ;
  }

  #content .property-listing {
  background-color:#D6E4ED !important;
  border-color:#6C9EC4 !important;
  color:#333333 !important;
  }
  
  #content .property-listing h4 a, #mg_property_show h1, #mg_property_show h2 a:hover {
  color:#1F4E74!important;
  }

#content .property-listing h4 a:hover {
border-bottom:1px dotted;
}

#content .property-listing h5 {
border-color:#333;
}

  #featured_properties ul li img, #content .property-listing .property-photo a img {
  border-color:#6C9EC4 !important;
  }

#mg_property_show h2 a {
color:#333333 !important;
}

  #mg_property_show .property-main h5 {
  color:#1F4E74 !important;
  }

#content .property-main #mg_flash_image_viewer, #content .property-main .map .map-container {
background-color:#E8E5D9;
}

#content .property-listing .view-details a, #contact_form_id .input-button, #featured_properties .button a, #content .mg_filter-bar .filter-action .btn-go {
background-image:url("../images/master-4.png");
color:#FFFFFF;
}

#mg_properties .pagination ul li a, #mg_properties .pagination ul li.nextpage a {
color:#999!important;
}

#mg_properties .pagination ul li a:hover, #mg_properties .pagination ul li.nextpage a:hover {
color:#BF1E2D !important;
}

#content .applied-filters a {
background:url("../images/master-4.png") no-repeat scroll -178px 10px transparent!important;
color:#666!important;
}

#content .applied-filters a:hover {
color:#1A1A1A!important;
}

#content .applied-filters a span.description {
font-weight:bold;
}

  #content #slideshow .user-content img,
  #content #sidebar .profile img {
  border-color:#23619A!important;
  }
  
  #content #sidebar .profile img {
	background-color:#23619A;
  }

  #footer {
  color:#23619A;
  }

#cheader h1, #header h1 a, #content .mg_filter-bar .field label, #mg_properties .pagination ul li.disablepage, #content .property-listing h4 span.code, #mg_property_show h2 a {
color:#666!important;
}




























#container.two-column #sidebar {
  margin: 30px 0;
  background-color:#E8E5D9;
}

#header .locale,
#header .locale a {
color:#999;
}

#header .locale a.current {
color:#FFF;
}

#header .socialite {
background:transparent url(../images/master-4.png) no-repeat scroll 0 -151px;
}

#header .locale a:hover,
#header #main_menu a:hover {
color:#F69221;
}

#header #main_menu ul li.current a span.l,#header #main_menu ul li.current a span.r {
background:transparent url(../images/master-4.png) no-repeat scroll 0 0;
background-color:transparent;
}

#header #main_menu ul li.current a span.l {
background-position:0 -201px;
}

#header #main_menu ul li.current a span.r {
background-position:right -251px;
}



#content .user-content img {
border-color:#CFCEC9;
}

#featured_properties .navigation .prev {
background:transparent url(../images/master-4.png) no-repeat scroll 0 0;
color:transparent;
}

#featured_properties .navigation .next {
background:transparent url(../images/master-4.png) no-repeat scroll -40px 0;
color:transparent;
}

#featured_properties ul li {
background:#FBB31A url(../images/featured-rounded.png) no-repeat scroll 0 0;
}

#featured_properties ul li .featured-property {
background:transparent url(../images/featured-rounded.png) no-repeat scroll right bottom;
}

#featured_properties ul li h3 {
color:#FFF;
border-color:#FFF;
}

#featured_properties p,#featured_properties h4 {
color:#FEF6B4;
}

#content .mg_filter-bar,
#content .applied-filters ul li {
background-color:#21211F;
}

#content .applied-filters ul li {
border-color:#999;
}

#content .applied-filters a {
color:#EBEDE5;
background:transparent url(../images/master-4.png) no-repeat scroll -185px -366px;
}

#content .applied-filters a:hover {
background:transparent url(../images/master-4.png) no-repeat scroll -185px -426px;
}

#mg_properties .pagination ul li.currentpage {
background-color:#676767;
color:#FFF;
}

#content .property-listing {
color:#777;
background-color:#21211F;
border-color:#989898;
}

#content .property-listing h5 {
border-bottom:1px dotted gray;
}

#content .property-listing .view-details a,#contact_form_id .input-button,#featured_properties .button a,#content .mg_filter-bar .filter-action .btn-go {
color:#FFF;
background-image:url(../images/master-4.png);
}

#content .mg-notice,
#contact_form_id #errorExplanation {
background-color:#EAEAE3;
border-color:#CCC;
color: #222;
}

#content .mg-notice a {
color:#333;
}

#content .mg-notice h1 {
color:#222;
}

#content .user-content ul li {
  	background-image: url("../images/arrow-4.png");
  }

#contact_form_id #errorExplanation h2 {
color: #222;
}

#body_footer {
border-color:#F8991D;
}

#body_footer .mg-attribution {
color:#B7B0B0;
}

#body_footer .mg-attribution a {
color:#A39B9B;
}

#body_footer .mg-attribution a:hover {
color:#666;
}

hr,#mg_property_show h2 {
border-color:gray;
border-style: dotted;
}

#cheader h1,#header h1 a,#content .mg_filter-bar .field label,#mg_properties .pagination ul li.disablepage,#content .property-listing h4 span.code,#mg_property_show h2 a {
color:#979797;
}

  #header #main_menu a,#header #main_menu li.current a:hover,#content .mg_filter-bar a,#content .mg_filter-bar .LV_validation_message,#content .applied-filters h3 {
  color:#1F4E74;
  }

  #content .property-main #mg_flash_image_viewer,
  #content .property-main .map .map-container {
  background-color:#D6E4ED;
  }

#mg_property_show .property-main h5 {
  color:#fafafa;
	margin: 0 0 0.4em;
}

#featured_properties h2,#featured_properties ul li h5 {
color:#A26427;
}

#featured_properties ul li img,#content .property-listing .property-photo a img {
border-color:#B1AC8C;
}

#content .mg_filter-bar h3,#content .mg_filter-bar h4,#content .mg_filter-bar .count,#footer .menu li a {

}

#content .mg_filter-bar input,#content .mg_filter-bar select,#contact_form_id .input-text,#contact_form_id textarea,#contact_form_id .date {
border-color:#B3B3B3;
}

#mg_properties .pagination ul li a,#mg_properties .pagination ul li.nextpage a {
color:#EAEAE3;
}

#content .property-listing h4 a,#mg_property_show h1,#mg_property_show h2 a:hover {
color:#CCC;
}

#mg_footer {
  width: 680px;
}

h1.logo span{
  color: #CACACA;
}

/* ---------- Property ---------- */
#mg_property_show h1{
  color:#fafafa;
}
#mg_property_show h2 a {
	color: #ccc;
}
/* ---------- end Property ---------- */

/* ---------- Calendar ---------- */
.calendar-navigation .previous, .calendar-navigation .next {
background-image:url("../images/master-4.png");
}

#mg_property_show .property-sidebar .calendar-legend .available{
  background-color: #E4E4E4;
  color: #1F4E74;
}
#mg_property_show .property-sidebar #availability_calendar table td.calendar-day {
  background-color:#E4E4E4;
  border:2px solid #23619A;
  color:#1F4E74;
  font-size:14px;
  height:25px;
  line-height:24px;
  width:35px;
}

#mg_property_show .property-sidebar .calendar-legend .booked,
#mg_property_show .property-sidebar #availability_calendar table td.booked {
  background-color:#B54646;
	color: #333;
}


.booked.check-in.check-out, .booked.check-out, .booked.check-in {
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.booked.check-out {
  background-position: -70px 0;
}
.booked.check-in {
  background-position: 0 0;
}
.booked.check-in.check-out {
  background-position: -35px 0;
}

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

#mg_preview_banner div {
background-color:#B42125;
border-color: #DA2627;
color:#FFFFFF;
}

#mg_preview_banner div a {
color:#F4BEC2;
}