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

body {
  color:#3E3D3B;
}

html,body,body#properties #main,#main_content .mg_property-search-form #search_tabs ul {
  background-color:#3E3E3B;
}

h1.logo span{
  color:#FFF;
}

#container.two-column #sidebar {
  background-color:#E2ECB5;
}

#header {
  background:#436d34 url(../images/bg-header-9.png) repeat-x scroll 0 bottom;
}

#header #code_search_form input.input-text {
  background-color:#426D2A;
  border-color:#2D531A;
  color:#A6B85B;
}

#header #code_search_form input.input-button {
  background:transparent url(../images/sprites-9.png) no-repeat scroll right -331px;
  color:#A26427;
}

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

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

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

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

#header #main_menu ul li.current a span {
  background-color:#426D2A;  
}

#header #main_menu ul li.current a span.l,#header #main_menu ul li.current a span.r {
  background:transparent url(../images/sprites-9.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;
}

#main_content a:hover,
#sidebar .user-content a:hover {
  color:#86AB2F !important;
}

#main_content #content_header  {
  background-color:#588737;
  border-bottom-color:#BCD639;
}

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

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

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

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

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

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

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

#main_content .mg_filter-bar,
#main_content .applied-filters ul li {
  background-color:#426D2A;
}

#main_content .applied-filters ul li {
  border-color:#669C41;
}

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

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

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

#main_content .property-listing {
  color:#676767;
  background:#EBEDE5 url(../images/bg-results-1.png) repeat-x scroll 0 0;
  border-color:#426D2A;
}

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

#main_content .property-listing .property-photo a .closed_sold {
  background-color:#F8991D;
  color:#FFF;
}

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

#mg_property_show .property-sidebar .calendar-navigation .previous a,#mg_property_show .property-sidebar .calendar-navigation .next a {
  background-color:#069;
}

#main_content .mg-notice,
#contact_form_id #errorExplanation {
  background-color:#E2ECB5;
  border-color:#A6B85B;
}

#main_content .mg-notice a {
  color:#999;

}

#contact_form_id #errorExplanation h2 {
  border-color:#A6B85B;
}

#contact_form_id #errorExplanation ul li {
  background:transparent url(../images/sprites-9.png) no-repeat scroll 0 -96px;
}

#mg_property_show .property-sidebar .calendar-navigation .previous a {
  background:transparent url(../images/sprites-9.png) no-repeat scroll 0 0;
}

#mg_property_show .property-sidebar .calendar-navigation .next a {
  background:transparent url(../images/sprites-9.png) no-repeat scroll -40px 0;
}

#mg_property_show .property-sidebar .calendar-legend .available,#mg_property_show .property-sidebar #availability_calendar table td.calendar-day {
  background-color:#F9F9F9;
}

#mg_property_show .property-sidebar #availability_calendar table td.calendar-day {
  border-color:#EAEAE3;
}
#mg_property_show .property-sidebar .calendar-legend .available,#mg_property_show .property-sidebar .calendar-legend .booked {
  border:1px solid #CCC;
}

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

.booked.check-in.check-out, .booked.check-out, .booked.check-in {
  background-image: url(/themes/sophos/images/calendar/9.png); 
}

#footer,#body_footer {
  background-color:#EAEAE3;
}

#footer .menu li.current a,#footer .menu li a:hover {
  color:#333;
}

#body_footer {
  border-color:#86AB2F;
}

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

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

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

#main_content .property-main #mg_flash_image_viewer,
#main_content .property-main .map .map-container {
  background-color:#E2ECB5;
}

#main_content .user-content h1,
#main_content .user-content h2,
#main_content .user-content h3,
#mg_property_show .property-main h5 {
  color:#588737;
}

#main_content .user-content a,#sidebar .user-content a,#mg_property_show .property-sidebar #availability_calendar table td.calendar-day-header {
  color:#86AB2F;
}

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

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

#main_content .user-content ul li,#mg_property_show .property-sidebar .rates ul li,#sidebar .user-content ul li {
  background:transparent url(../images/sprites-9.png) no-repeat scroll 0 -96px;
}

#main_content .mg_filter-bar h3,#main_content .mg_filter-bar h4,#main_content .mg_filter-bar .count {
  color:#A6B85B;
}

#main_content .mg_filter-bar input,#main_content .mg_filter-bar select,#contact_form_id .input-text,#contact_form_id textarea,#contact_form_id .date {
  border-color:#669C41;
}

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

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