

						/* PROPERTIES start */
						.resortpro-properties { width: 710px !important; }
						.resortpro-properties h2 {
							background-color:#dce6f2 !important;
						}
						.resortpro-properties .property_title, .resortpro-properties .property_title a {
							font-family:Arial !important;
							font-size:14px !important;
							font-weight:bold !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:normal !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:normal !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:14px !important;
							font-weight:bold !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*/
						.resortpro_sw {
font-size: 13px!important;
padding: 0px 10px 10px 10px!important;
}
/*********Responsive for Results********/

.resortpro-properties {
  width: 100% !important;
}
.resortpro-properties .second_amenities_container {
  text-align: left;
  width: 100% !important;
}
.resortpro-properties .description_container {
  display: block;
  width: 100% !important;
}




#resortpro_sw_bedrooms_number {
width: 100%;
}
#resortpro_sw_adults {
width: 100%;
}
#sidebar .title {
border-bottom: 2px solid #ffffff;}
#resortpro_sw_filter_submit {
width: 60px;
height: 30px;
}
.page-id-0 #main-content {
box-shadow: none;
}
.unit-container {
width: 915px;}
.unit-picture {
padding: 10px;
border: #999 1px solid;
background-color: #F1F1F1;
width: 700px;
display: inline-block;
}
.page-id-0 #titlebar {
display: none;
}
#unit-picture-itself {
width: 700px;
height: 520px;
background-size: cover;
}
#unit-photos {
width: 720px;}
.unit-sidebar select {
width: 100%;
padding: 5px;
}
#resortpro_unit_arrive {
width: 80%;
}
#resortpro_unit_depart {
width: 80%;
}
.unit-title h2 {
font-family: inherit;
font-size: 20px;
color: #21205f;
padding-left: 20px;
line-height: 25px;
padding-top: 5px;
font-weight: bold;
}

.unit-rating-stars {
float: right;
width: 120px;
height: 22px;
margin-top: 5px;}

.unit-rating-text {
float: left;
padding: 9px 13px 0 0;}

form label {
float: left;
width: 120px;
padding-bottom: 25px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
width: 30%!important;
}
#pets {
position: absolute;
display: inline!important;
}
.page-id-0 h4 {
font-weight: bold;
color: black;}

#title {
display: none;
}
select#resortpro_sw_ra_id {
width: 100%;
}
.unit-container {
  background: url("http://www.stjohnproperties.net/wp-content/uploads/2015/05/bgtop2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.unit-callus-callus {
  color: white;
  font-family: inherit !important;
  font-size: 19px;
  font-weight: bold;
  padding: 12px 0 0 0 !important;
line-height: 1em !important;
}
.unit-callus-number {
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 21px;
  font-weight: bold;
  padding: 0 !important;
line-height: 1em !important;
}
.unit-callus {
  background: url("http://www.stjohnproperties.net/wp-content/uploads/2015/05/call-us.png") no-repeat scroll 0 0  rgba(0, 0, 0, 0);
  height: 64px;
  margin-top: -4px;
  width: 170px;
}
#unit-photos .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("http://www.stjohnproperties.net/wp-content/uploads/2015/05/arrow-right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
width:32px;
}
#unit-photos .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("http://www.stjohnproperties.net/wp-content/uploads/2015/05/arrow-left.png") no-repeat scroll left center rgba(0, 0, 0, 0);
left: -4px;
width:32px;
}
.unit-tabs-menu ul li:hover:after, .unit-tabs-menu ul li.activetab:after {
  background: none repeat scroll 0 0 transparent;
  content: url("http://www.stjohnproperties.net/wp-content/uploads/2015/05/liarrow.png");
  display: block;
  height: 16px;
 margin: 5px -12px;
  position: absolute;
  text-align: center;
  top: 25px;
  width: 100%;
}
.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("http://www.stjohnproperties.net/wp-content/uploads/2015/05/libg.png") repeat-x scroll 0 0 #21205f !important;
  border-color: #21205f #21205f #21205f;
  border-image: none;
  border-right: 1px solid #21205f;
  border-style: solid;
  border-width: 1px;
  position: relative;
}
.unit-sidebar {
  border: 1px solid #cccccc;
  
}
.unit-pricing {
font-family: inherit;
}
.unit-pricing td {
  font-size: 12px;
  vertical-align: top;

}
.unit-picture {
  border: 1px solid #cccccc;
 
}
.unit-tabs-menu ul {
  height: 39px;
  
}
#resortpro_sw_adults, #resortpro_sw_children {
margin-top: 0px!important;
}
.pagination_list a {
margin-right: 8px!important;
font-size: 15px!important;
}
.resortpro-search-block.resortpro-search-viewall.resortpro-search-button {
padding-left: 10px!important;
}
.unit-tabs-menu ul {
width: 800px!important;}


.resortpro-properties .buttons .book_now {
padding-top: 3px;
padding-bottom: 10px;
text-align: right;
}
.resortpro-properties .thumb .galleryLink a, .resortpro-properties .thumb .galleryLink a:hover {
font-weight: bold!important;
font-size: 14px!important;
}
.featured-unit-image {
overflow: hidden;
}
.fb {
float: right;
margin-top: 4px;
}

.pagination_list {
display: none;
}
.resortpro-feedback-rating-bg {
display: none;
}
img.alignnone.wp-image-3242, img.alignnone.wp-image-3245, img.alignnone.wp-image-3247, img.alignnone.size-full.wp-image-3249 {
border: 0px solid #ffffff!important;
}
#uppersocket .container {
max-width: 1100px;
}

/********Homepage Buckets********/

.buckets .one_fourth {
  position: relative;
  margin-right: 3%;
height: 133px;
}
.buckets .one_fourth a {
  color:#ffffff;
}
.buckets .one_fourth span {
  background: rgba(70, 144, 205, 0.6) none repeat scroll 0 0;
  bottom: -7px;
  font-size: 16px;
  left: 0;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  line-height: 25px;
}
.buckets .one_fourth img {
  width: 100%;
  height: auto;
}
.resortpro-properties .phone {
  font-family: Arial !important;
  font-size: 20px !important;}

.home input[type="text"], input[type="password"], input[type="email"], textarea, select{
 margin-bottom: 10px!important;}