						/* PROPERTIES start */
						.resortpro-properties { width: 720px !important; }
						.resortpro-properties h2 {
							background-color:#CCCCCC !important;
						}
						.resortpro-properties .property_title, .resortpro-properties .property_title a {
							font-family:Arial !important;
							font-size:12px !important;
							font-weight:normal !important;
							font-style:normal !important;
							color:#000000 !important;
						}
						.resortpro-properties .totalCost {
							font-family:Arial !important;
							font-size:12px !important;
							font-weight:normal !important;
							font-style:normal !important;
							color:#000000 !important;
						}
						.resortpro-properties .property_sleeps {
							font-family:Arial !important;
							font-size:12px !important;
							font-weight:bold !important;
							font-style:normal !important;
							color:#000000 !important;
						}
						.resortpro-properties .bedrooms_bathrooms, .second_amenities_container .second_amenities ul li {
							font-family:Arial !important;
							font-size:12px !important;
							font-weight:bold !important;
							font-style:normal !important;
							color:#000000 !important;
						}
						.resortpro-properties .phone {
							font-family:Arial !important;
							font-size:12px !important;
							font-weight:normal !important;
							font-style:normal !important;
							color:#000000 !important;
						}
						.resortpro-properties .galleryLink, .resortpro-properties .galleryLink a {
							font-family:Arial !important;
							font-size:12px !important;
							font-weight:normal !important;
							font-style:normal !important;
							color:#000000 !important;
						}
						/* PROPERTIES end */
						/* UNIT start */
						.resortpro-property .resortpro-property_head .resortpro-property_main-image img {
							border-size: 0px;outline: 0px solid #FFF;
						}
						.resortpro-property_head {
							border-width: 1px !important;
							border-color: #000000 !important;
							background-color: #FFFFFF !important;
						}
						.resortpro-property .resortpro-tabs ul li a {
							color: #000000 !important;
							background-color: #CCCCCC !important;
						}
						.resortpro-property .resortpro-tabs ul li.active a, .resortpro-property .resortpro-tabs ul li a:hover {
							background-color: #FFFFFF !important;
						}
						.resortpro-property .resortpro-info {
							background-color: #FFFFFF !important;
						}
                                                /*UNIT END*/
                                                /*CHECKOUT START*/
                                                .resortpro-checkout_checkout {
                                                    border-width: 1px !important;
                                                    border-color: #000000 !important;
                                                    background-color: #FFFFFF !important;
                                                }
                                                .resortpro-checkout_mainform {
                                                    border-width: 1px !important;
                                                    border-color: #000000 !important;
                                                    background-color: #FFFFFF !important;
                                                }
                                                .resortpro-checkout .resortpro-checkout_content h2 {
                                                    background-color: # 5dd9f3 !important;
                                                    color: #FFFFFF !important;
                                                }
                                                .resortpro-container{
                                                  background-color: #FFFFFF !important;
                                                  color: #000000 !important;
                                                }
                                                table.reservation_table_quote td, table.reservation_table_quote th, ._resortpro_right td, ._resortpro_left td, ._resortpro_left span {
                                                  background-color: #FFFFFF !important;
                                                  color: #000000 !important;
                                                }
						/* CHECKOUT END */

						/* CUSTOM CSS*/
						#content .post ul, #content .page ul {
list-style: none;
 margin-left: 20px;
 padding-left: 1em;
 text-indent: -1em;
}

#content .post ul li, #content .page ul li  {
  line-height: 18px;
  list-style: circle inside none;
height:auto;
margin: 0;
padding-bottom:8px;
}


.resortpro_sw {
  font-size: 13px !important;
 padding:0 !important;
}

.resortpro_sw input, .resortpro_sw select  {
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  height: 35px !important;
}
.resortpro_sw input  {
  background: url(https://casagosantabar.wpengine.com//images/calendar.png) no-repeat right center;
}
#resortpro_sw_adults, #resortpro_sw_children {
  margin-top: 0px !important;
}
.resortpro_sw .resortpro_sw-date {
  width: 65% !important;
padding-left:5%;
}
.resortpro-properties .property_title, .resortpro-properties .property_title a {
  color: #000000 !important;
  font-family: inherit !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 30px;
  height: 30px;
}
/*Tabs Styles*/
.resortpro-property .resortpro-tabs ul li a {
  background-color: #f8f8f8;
  color: #666;
  display: block;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  padding-left: 7px;
  padding-right: 7px;
  text-decoration: none;
  text-transform: sentence;
}
.resortpro-properties h2 {
  background-color: #f9f7f0 !important;
}
.resortpro-properties .second_amenities_container {
 text-align: left !important;
}
body.rfwbs-active {
  padding-bottom: 0 !important;
}
.amenities_text {
color: #605210;
font-family: inherit;
font-size: 12px;
line-height: 17px;
padding-top: 10px;
text-align: left;
}
.left_photo_float {
float: left;
padding-bottom: 5px;
padding-right: 20px;
text-align: left;
}
.right_photo_float2 {
float: right;
padding-bottom: 5px;
padding-left: 20px;
padding-top: 10px;
text-align: left;
}
.right_photo_float {
float: right;
padding-bottom: 5px;
padding-left: 20px;
text-align: left;
}
body.category .type-vacation-rentals {
width: 235px;
margin: 0 12px 12px 7px;
margin: 0 5px 12px 5px;
float: left;
text-align: center;
}
.category-info2 {
position: relative;
background: url(/images/ex_homes_col_title3.gif) no-repeat;
height: 125px;
}
.page-id-99 #content, .left-sidebar #content, .right-sidebar #content, .no-sidebar #content {
width: 740px!important;
}
.page-id-99 #content .entry-title {
padding: 5px 0 0;
display: none;
}
.page-id-99 body.archive .category-rentals #primary {
background: #dedfd5 !important;
min-height: 750px;
}
/*************Search Widget*************/

#sidebar-1 h4, #sidebar-2 h4, #ez-home-sidebar-1 h4 {
  background-color: #826f32;
  border-color: #826f32;
  border-style: solid;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-width: 1px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  height: 45px;
  line-height: 45px;
  text-align: center;
  text-shadow: 0 1px 1px #333;
  text-transform: uppercase;
  letter-spacing: .05em;
}



/*Unit page fixes*/

.unit-container {
  background: url("/wp-content/uploads/2014/06/bgtop2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin: 0 auto;
  width: 715px;
}
#content h2 {
  color: #2a2110;
  line-height: 40px;
  padding-left: 10px;
  font-size: 18px;
}
.unit-rating {
  float: right;
  padding: 10px 10px 0 0;
}


.unit-callus {
  background: url("/wp-content/uploads/2014/06/call-us.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
  float: right;
  height: 62px;
  overflow: hidden;
  text-align: center;
  width: 166px;
  margin-top: -3px;
}

#unit-photos .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("/wp-content/uploads/2014/06/arrow-right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  cursor: pointer;
  height: 56px;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
}
#unit-photos .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("/wp-content/uploads/2014/06/arrow-left.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  cursor: pointer;
  height: 56px;
  left: -4px;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 32px;
}

/*Call Us Number*/

.unit-callus-callus {
  font-family: inherit;
  padding: 11px 0 0 0;
}
.unit-callus-number {
  color: #826f32;
  font-family: inherit;
  font-size: 21px;
  font-weight: bold;
  padding: 5px 0 0 0;
}

/* Tabs */

.unit-tabs-menu ul li a {
  color: gray;
  text-decoration: none;
  padding: 10px;
}
.unit-tabs-menu ul  {
  margin: 0 !important;
 padding-left: 0 !important;
 text-indent: 0 !important;;
}

.unit-tabs-menu ul li {
  height: 30px !important;
  list-style-type: none !important;
  margin: 0 !important;
  line-height: 30px !important;
list-style:none !important;
padding-bottom:0 !important;
}
.unit-tabs-menu ul li:hover:after, .unit-tabs-menu ul li.activetab:after {
  background: none repeat scroll 0 0 transparent;
  content: url("/wp-content/uploads/2014/07/liarrow.png");
  display: block;
  height: 16px;
  margin: 0 -12px;
  position: absolute;
  text-align: center;
  top: 25px;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.unit-tabs-menu ul li:hover, .unit-tabs-menu ul li.activetab {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("/wp-content/uploads/2014/06/libg.png") repeat-x scroll 0 0 #221a0d;
  border-color: #221a0d #221a0d #221a0d;
  border-image: none;
  border-right: 1px solid #221a0d;
  border-style: solid;
  border-width: 1px;
  position: relative;
}
/*unit photo & sidebar*/
.unit-picture {
  background-color: #f1f1f1;
  border: 1px solid #cccccc;
}
.unit-sidebar {
  background-color: #f1f1f1;
  border: 1px solid #cccccc;
  color: #163f6d;
  cursor: pointer;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  padding: 4px 0 5px;
}
h5 {
  color: white;
  font-style: italic;
  font-weight: 300;
  margin-top: 15px;
  padding-right: 10px;
  text-align: right;
  text-shadow: 0 1px 2px #000;
  font-size: 24px;
}
#header-wrap {
  background: url("images/bg_header.jpg") no-repeat scroll center top #292010;
  clear: both;
  margin: 0 auto;
}
.social {
  float: right;
  width: 235px;
  padding-top: 10px;
}
.phoneTop {
  clear: right;
  color: white;
  float: right;
  font-size: 27px;
  /*font-weight: 700;*/
  padding: 13px ;
  text-align: right;
  width: 240px;
}
#text-9.catalyst-widget-area {
  width: 240px;
  float: right;
background: none;
}
.resortpro-properties h2 .property_title {
float: left!important;
}
#pets {
position: relative!important;
}
.unit-sidebar {
  color: #292010;
  font-family: inherit;
  }

body {
background: #7E6936!important;}

/*#main {
  background: url("/wp-content/uploads/2014/07/bg_fluer_de_lis.gif") repeat-y scroll 15px 0 #826f32;
  overflow: auto;
  padding-bottom: 50px;
}*/
#main {
background: url("/wp-content/uploads/2014/07/bg_fluer_de_lis.gif") repeat scroll -35px 15px #826f32!important;
overflow: auto;
padding-bottom: 50px;
}
.home #main {
background: transparent!important;
}
#text-4.widget.widget_text {
float: right;
width: 100%!important;
}
.amenities_text {
color: #605210!important;
font-family: inherit;
font-size: 12px;
line-height: 17px;
padding-top: 10px;
text-align: left;
}
#content .post p, #content .page p, #content article p {
margin: 0;
padding: 0 0 20px;
color: #605210!important;
}
.yui-skin-sam .yui-calendar td.calcell.oom {
background-color: white!important;
color: white!important;
cursor: default;
}
#footer-wrap {
background: #292010!important;}
element.style {
}

.page-id-123 #content .page {
padding-left: 35px!important;
}
.gform_wrapper .top_label .gfield_label {
margin: 10px 20px 4px 13px!important;
white-space: nowrap!important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
display: block;
margin: 0 0 0 34px!important;}

h3.office {
font-size: 22px;
font-weight: normal;
color: #666666;
font-family: 'Lato',serif !important;
text-align: center;
line-height: 22px;
padding-bottom: 10px;;
}
aside#text-8 {
min-height: 310px;
}
body {
background: #7E6936!important;
color: #605210!important;
}

container {
width: 960px;
margin: 0;
padding: 0;
float: left;
background-color: #dedfd5 !important;
}
#content-wrap, .left-sidebar #content-wrap, .right-sidebar #content-wrap, .no-sidebar#content-wrap {
width: 755px!important;
background-color: #dedfd5 !important;
}

.entry-content {
background-color: #dedfd5 !important;
}
#container-wrap {
background: #dedfd5 !important;
margin: 0;
padding: 20px 5px 50px 5px;
clear: both;
}

/*#wrap {
background: #dedfd5 !important;}
*/
#content .page {
background: #dedfd5 !important;}

#content h1,h2,h3,h4,h5,h6 {
color: #ffffff !important;
}
.home #wrap {
background: none;}
.ez-home-bottom {
background: none repeat scroll 0 0 #dedfd5 !important;}

#text-4.widget.widget_text {
color: #605210!important;
}
.intro {
font-size: 16px!important;
}
#resortpro_complete_search-2 h4 {
color: white!important;
}

#navbar-1-wrap {
 font-family: inherit !important;
 
}
.resortpro-properties .property_sleeps {
  font-family: inherit !important;
  
}
.resortpro-properties .bedrooms_bathrooms, .second_amenities_container .second_amenities ul li {
 font-family: inherit !important;
 
}
.resortpro-properties .phone {
  font-family: inherit !important;
  
}
.resortpro-search-widget-title {
color: white!important;
}
.pagination_list {
display: none;
}
.page ul li {
list-style: none;
margin-left: 20px;
padding-left: 1em;
text-indent: 0;
color: #605210!important;
}
 #nav-1 li a:hover, #nav-1 li a:active {
color: white;
/* padding: 0 14px 0 14px!important; */
background: #826f32!important;
}
#nav-1 li.current_page_item a, #nav-1 li.current-menu-item a, #nav-1 li.current-cat a {
background: #ffffff;
color: white;
text-decoration: none;
background: #826f32!important;}

#header-wrap {
  background: url("/wp-content/uploads/2014/07/bg_header.jpg") no-repeat scroll center top #292010;
  clear: both;
  margin: 0 auto;
}
#nav-1 li li a, #nav-1 li li a:link, #nav-1 li li a:visited {
background: #FAFAFA;
width: 130px;
border-top: 1px solid #292010;
border-right: 1px solid #292010;
border-bottom: 1px solid #292010;
border-left: 1px solid #292010;
margin: 0px;
padding: 4px 10px 4px 15px!important;
color: white;
text-decoration: none;
float: right;
background: #826f32!important;
}
#nav-1 li li a:hover {
background: #292010!important;
}
/*
li#menu-item-163 {
border-right: 1px solid #292010;
border-left: 1px solid #292010;
}
li#menu-item-90 {
border-right: 1px solid #292010;
border-left: 1px solid #292010;
}
li#menu-item-45 {
border-right: 1px solid #292010;
border-left: 1px solid #292010;
}
li#menu-item-116 {
border-right: 1px solid #292010;
border-left: 1px solid #292010;
}
li#menu-item-127 {
border-right: 1px solid #292010;
border-left: 1px solid #292010;
}*/
.menu-item {
border-right: 1px solid #292010;
border-left: 1px solid #292010;
}

#content h1, h2, h3, h4, h6 {
color: #826f32!important;
}
#nav-1 li a, #nav-1 li a:link, #nav-1 li a:visited {
padding: 0 27px!important;
font-size: 15px!important;
}
p.easy_testimonial_title {
font-weight: bold;
font-size: 18px;
padding-bottom: 10px!important;
}
.randomTestimonialWidget h4 {
color: white!important;
}
.unit-tabs-menu ul li a {
padding: 10px 5px 0 5px!important;
}
.unit-tabs-menu ul {
padding: 0px!important;
}
#text-10 .textwidget {
padding: 0px 0px 0px 0px!important;
background: #DEDFD5;
}
h4.widgettitle {
color: white!important;
}
._resortpro_feedback table tr th {
border-bottom: solid 1px black;
background: #F1F1F1!important;
}
.resortpro-info tr:nth-child(odd) {
background: #FFFFFF;
font-size: 14px;
}
.page-id-140, .page-id-161 #content .page ul {
list-style: none;
margin-left: 0px!important;
}
.page-id-0 aside#resortpro_complete_search-3 {
display: none;
}
.resortpro-checkout .resortpro-checkout_content h2 {
background-color: #826f32!important;
}

.resortpro-checkout .resortpro-checkout_security {
background-image: url(https://casagosantabar.wpengine.com/images/cards_and_secure_2.png)!important;
}