#header_wrapper{background-color:#000;}
.zig-zag-down{background:url(../images/zig-zag-down-2.png) repeat-x 0 0;}

#header #logo,#header #logo h1,#header #logo h1 a{color:#fff;}

#header #code_search_form input.input-text{color:#999;}

#header #main_menu{background-color:#000;}
#header #main_menu .nav a{color:#fff;}
#header #main_menu .nav a:hover,#header #main_menu .nav .hover a{color:#000;background-color:#fff;}
#header #main_menu .nav .active a{color:#999;}
#main_menu .nav .active a{background-color:#484848;}
#header #main_menu .nav li.active ul.dropdown-menu a,#header #main_menu .nav ul.dropdown-menu {background-color:#fff;}
#header #main_menu .nav ul.dropdown-menu li a {color:#000;}
#header #main_menu .nav ul.dropdown-menu li a:hover {color:#999;}

#content_header{background:#ececec url(../images/bg-featured-properties-7.png) repeat 0 0;}
.featured-properties {background:url(../images/zig-zag-up-1.png) repeat-x left bottom;}
#featured_properties a.btn{background:#444444;color:#fff;border: 0}
#featured_properties a.btn:hover{background:#222222;}

/* user content */
.user-content h1{color:#666;}
.user-content a{color:#666;}

/* form */
#contact_form form .mg-label label{border:1px solid #dadada;border-right:0;background-color:#f8f8f8;}
#contact_form form .input-text,#contact_form form input[type="text"],#contact_form form textarea{border:1px solid #dadada;background-color:#fff;}
#contact_form form select{background-color:transparent;}
#contact_form form .select-wrapper{border:1px solid #dadada;}
#contact_form form .radio-group{border:1px solid #dadada;}
#contact_form form .submit{background-color:#444444;}

/* form errors */
#contact_form .errorExplanation{border:1px solid #dadada;background-color:#FFFCD3;}
#contact_form .errorExplanation h2{border-bottom:1px solid #dadada;}

/* filter */
.mg_filter-bar{background:#f2f2f2 url(../images/bg-filter-7.png) repeat-x 0 0;border:1px solid #dddddd;}
.mg_filter-bar .separator,.mg_filter-bar .filter{border-bottom:1px solid #dddddd;}
.mg_filter-bar a{color:#000;}
.mg_filter-bar a:hover{color:#333;}
.mg_filter-bar .count{color:#333;}
.mg_filter-bar input.date{border:1px solid #dddddd;}
.mg_filter-bar .LV-numericality,.mg_filter-bar select{border:1px solid #dddddd;}
.mg_filter-bar .input-button{background-color:#444444;border:0;}

/* search results */
.search-results .sort-by form select{border:1px solid #ccc;}
.search-results .pagination li a{color:#000;}
.search-results .pagination li.disablepage{color:#ccc;}
.search-results .pagination li.currentpage{background-color:#444444;}

.property-listing{border:1px solid #ccc;background-color:#f2f2f2;}
.property-listing .property-photo a{color:#000;}
.property-listing .property-photo img{border:1px solid #ccc;}
.property-status-badge{border:1px solid #ccc;border-top:0;background-color:#444444;}
.property-listing .code{color:#666;}
.property-listing h4 a{color:#000;}
.property-listing h5{color:#666;border-bottom:1px solid #ccc;}
.property-listing .property-price h5{color:#000;}
.property-listing .view-details a{background-color:#444444;}

/* property */
#mg_property_show h1{color:#d9d9d9;}
#mg_property_show h2 a{color:#000;}
#mg_property_show h2 a:hover{color:#666;}
.mg_property-details h5,#contact_form_wrapper h4, #description h4, #files a{color:#d9d9d9;}
#mg_property_show .property-main .graphic-section{border:1px solid #ccc;background-color:#f2f2f2;}
.galleria-thumb-nav-left,.galleria-thumb-nav-right,.galleria-thumbnails-container .disabled:hover{background-color:#333;}
#mg_property_show .property-sidebar .overview li.price{border-bottom:1px solid #ccc;}
#mg_property_show hr{border-top:1px solid #ccc;}
#mg_property_show .property-sidebar .calendar-legend .available,#mg_property_show .property-sidebar .calendar-legend .booked{border:1px solid #ddd;}
#mg_property_show .property-sidebar .calendar-navigation .previous a,#mg_property_show .property-sidebar .calendar-navigation .next a{background-color:#444444;}
#mg_property_show .property-sidebar #availability_calendar table td.calendar-day{border:1px solid #ddd;}
#mg_property_show .property-sidebar .calendar-legend .available,#mg_property_show .property-sidebar #availability_calendar table td.calendar-day{background-color:#f2f2f2;}
#mg_property_show .property-sidebar .calendar-legend .booked,#mg_property_show .property-sidebar #availability_calendar table td.booked{background-color:#444444;}

#contact_form_wrapper{width:700px;}
#contact_form_wrapper h4{padding-bottom:0;}

#footer_wrapper{background-color:#000;color:#999;}
#footer_wrapper a{color:#999;}

/* Icons */
.social-links a.instagram:before {
    color: #000000;
}

/* css3 */
#featured_properties ul li{-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}

#header #main_menu .nav .hover ul.sub{-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);}

#featured_properties a.btn,#contact_form form .submit,.mg_filter-bar .input-button,.search-results .pagination li.currentpage,.property-listing .view-details a,#mg_property_show .property-sidebar .calendar-navigation .previous a,#mg_property_show .property-sidebar .calendar-navigation .next a,#mg_property_show .property-sidebar .calendar-legend .booked,#mg_property_show .property-sidebar #availability_calendar table td.booked{background:-moz-linear-gradient(top, #777777 10%, #444444 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(10%,#777777), color-stop(100%,#444444));background:-webkit-linear-gradient(top, #777777 10%,#444444 100%);background:-o-linear-gradient(top, #777777 10%,#444444 100%);background:-ms-linear-gradient(top, #777777 10%,#444444 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#444444',GradientType=0);background:linear-gradient(top, #777777 10%,#444444 100%);}

#featured_properties a.btn:hover,#contact_form form .submit:hover,#contact_form form .submit:focus,.mg_filter-bar .input-button:hover,.property-listing .view-details a:hover,#mg_property_show .property-sidebar .calendar-navigation .previous a:hover,#mg_property_show .property-sidebar .calendar-navigation .next a:hover{background:-moz-linear-gradient(top, #777777 10%, #222222 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(10%,#777777), color-stop(100%,#222222));background:-webkit-linear-gradient(top, #777777 10%,#222222 100%);background:-o-linear-gradient(top, #777777 10%,#222222 100%);background:-ms-linear-gradient(top, #777777 10%,#222222 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#222222',GradientType=0 );background:linear-gradient(top, #777777 10%,#222222 100%);}

#contact_form form table .mg-label label{background:-moz-linear-gradient(top,#ffffff 0%,#ececec 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),color-stop(100%,#ececec));background:-webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);background:-o-linear-gradient(top, #ffffff 0%,#ececec 100%);background:-ms-linear-gradient(top, #ffffff 0%,#ececec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec',GradientType=0);background:linear-gradient(top, #ffffff 0%,#ececec 100%);}

#contact_form form .input-text,#contact_form form input[type="text"],#contact_form form textarea,#contact_form form .radio-group{background:-moz-linear-gradient(top, #f5f5f5 0%, #ffffff 40%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(40%,#ffffff));background:-webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 40%);background:-o-linear-gradient(top, #f5f5f5 0%,#ffffff 40%);background:-ms-linear-gradient(top, #f5f5f5 0%,#ffffff 40%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );background:linear-gradient(top, #f5f5f5 0%,#ffffff 40%);}
