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

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

.mg-flash-image-viewer {
  background-color:#222;
}

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

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

#header .socialite {
background:transparent url(../images/master-1.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-1.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 a:hover,
#sidebar .user-content a:hover {
color:#FFF !important;
}

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

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

#featured_properties .navigation .next {
background:transparent url(../images/master-1.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-1.png) no-repeat scroll -178px 10px;
}

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

#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-1.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-1.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:#FFF;
}

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

#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 {
color:#999;
}

#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 ---------- */
#mg_property_show .property-sidebar .calendar-legend .available{
  background-color:#222222;
	color:#FFFFFF;
}
#mg_property_show .property-sidebar #availability_calendar table td.calendar-day {
  color: #E5E5E5;
	background-color: #222;
	border:2px solid #444444;
	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: white;
}


.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/1.png); 
}
/* ---------- end Calendar ---------- */

#mg_preview_banner div {
background-color:#ED1C24;
border-color: #C11E2A;
color:#FFFFFF;
}

#mg_preview_banner div a {
color:#F4BEC2;
}