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

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

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

#header #main_menu{background-color:#003f70;}
#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:#5da3d9;}
#main_menu .nav .active a{background-color:#265c85;}
#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:#e5eef5 url(../images/bg-featured-properties-5.png) repeat 0 0;}
.featured-properties{background:url(../images/zig-zag-up-1.png) repeat-x left bottom;}
#featured_properties a.btn{background:#427399;color:#fff; border: 0}
#featured_properties a.btn:hover{background:#2f536e;}

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

/* 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{border:1px solid #86c1ef;background-color:#427399;}

/* 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:#cce8fc url(../images/bg-filter-5.png) repeat-x 0 0;border:1px solid #86c1ef;}
.mg_filter-bar .separator,.mg_filter-bar .filter{border-bottom:1px solid #86c1ef;}
.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 #86c1ef;}
.mg_filter-bar .LV-numericality,.mg_filter-bar select{border:1px solid f#86c1ef;}
.mg_filter-bar .input-button{border:1px solid #86c1ef;background-color:#86c1ef;color:#fff;}

/* 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{color:#fff;background-color:#427399;}

.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:#427399;}
.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:#86c1ef;color:#fff;}

/* property */
#mg_property_show h1{color:#5da3d9;}
#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:#5da3d9;}
#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{color:#fff;background-color:#427399;}
#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:#5da3d9;}

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

#footer_wrapper{background-color:#003f70;color:#5da3d9;}
#footer_wrapper a{color:#5da3d9;}

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

/* 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, #5da3d9 10%, #427399 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(10%,#5da3d9), color-stop(100%,#427399));background:-webkit-linear-gradient(top, #5da3d9 10%,#427399 100%);background:-o-linear-gradient(top, #5da3d9 10%,#427399 100%);background:-ms-linear-gradient(top, #5da3d9 10%,#427399 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5da3d9', endColorstr='#427399',GradientType=0);background:linear-gradient(top, #5da3d9 10%,#427399 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, #5da3d9 10%, #2f536e 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(10%,#5da3d9), color-stop(100%,#2f536e));background:-webkit-linear-gradient(top, #5da3d9 10%,#2f536e 100%);background:-o-linear-gradient(top, #5da3d9 10%,#2f536e 100%);background:-ms-linear-gradient(top, #5da3d9 10%,#2f536e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5da3d9', endColorstr='#2f536e',GradientType=0 );background:linear-gradient(top, #5da3d9 10%,#2f536e 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%);}
