@import url('/resale/templates/standard_wts/css/styles.css');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro');



/* per site customisation */

.reviewDots,.reviewDots .scoreDots
{
	background-image:url('../images/heartsWhite.png');

}

.reviewDots
{
	background-color:#ccc;	
}

.reviewDots .scoreDots
{
	background-color:#94d6da;	
}

/* --- Colour Customisations --*/

body
{
	background-color: #f4f4f2;
	background-image: url(/sites/15/images/background.jpg);
	background-size: cover;
	background-repeat: no;
	background-position: top middle;
	background-attachment: fixed;
	margin:0;
	font-family: 'Source Sans Pro', sans-serif;

}




#hotel-tabs li a.usbsTab-selected
{
	border:1px solid #707070;
	border-bottom:1px solid #fff;
}





/* light borders */

#bookingform-searchsummary, .bookingform-unit,.bookingform-result-open .bookingform-unitinfo, 
.property-unit-open .property-unitinfo, #prop-photo-band .prop-holder img:hover

{
	border-color:#707070;

}

/* medium border */
#prop-photo-band .prop-holder .image-holder
{
	border-color:#fff;
}


/* dark borders */

.review, #hotel-tabs li a, #hotel-base-details, .review .left .reviewScore,#reviews-total .review-score,
.bookingform-selectedunit, .featured-properties .ruler, #prop-photo-band .prop-holder img, .bookingform-other-wts-group-intro-line
{

	border-color:#707070;
}

#hotel-tabs li a.usbsTab-selected 
{
	border-bottom-color:#fff;	
}

/* buttons */

.book_button , .search, .new-search, .new-search:visited, .new-search:hover, #new-search a:hover, .solid-styled-button
{
	background-color: #006BA4;
	border:1px solid #006BA4;
	border-radius:5px;
	padding:5px 25px;
	font-size:16px;
	color:#FFFFFF;
	margin-top: 5px;

}

#search-form-container .new-search:hover{
	color:#FFFFFF;
	text-decoration: none;
}


.solid-styled-button span {
	background-color: #006BA4;
	color: white;
	font-size: 18px;
	display: block;
}

a.solid-styled-button
{
	border:1px solid #006BA4;
	background-color:#006BA4;
	padding:2px;
	border-radius:2px;
	width:70px;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
}



.book_button:hover , .search:hover, .new-search:hover
{
	text-decoration:underline;
}


/* mid tone */
.property-unit, .bookingform-unit, #bookingform, .results-control, .result
{
	background-color:#fff;
}






/* dark background declarations */

.search-form-inner, #map-pane , #bookingform-header, .reviews-control,#hotel-tabs li a, .infobox
{
	background-color:#fff;
}



/* light background declarations */

#left-pane,div.entry-meta, #secondary-inner, .property-unit-odd, #hotel-tabs li a.usbsTab-selected ,#tcs
{
	background-color:#fff;
}


#bookingform-submitcolumn-wts,.bookingform-other-wts-headline,   .bookingform-other-wts-group, .bookingform-other-wts-headline
{
	background-color:#fff;

}

.bookingform-unit-wts
{
background-color:#fff;
}

.bookingform-first-wts
{
	background-color:#fff;
}	


.bookingform-unit-wts, #bookingform-submitcolumn-wts
{
	border-color:#707070;
}
#bookingform-submitcolumn-wts {
	border-color:#fff;
}
.bookingform-other-wts-group , .bookingform-other-wts-headline
{
	border-color:#f6f9f9;
}

[id^="selected_adults_"] {
margin-bottom: 3px;
}

/* light text declartions */
body, #search-form-container, #map-pane .title , a.caption,a.caption:visited,.caption:hover,
 #bookingform-header, #hotel-tabs li a, .infobox, #new-search a:hover, #footer a, a.back-results-link, a.back-results-link:visited, #hotel-base-details, #bookingform-searchsummary

{
	color:#707070;
	
}

/* dark text declarations */

#left-pane, #main-pane ,a, a:visited,a:hover,#primary, #secondary, #secondary a , #secondary a:visited,div.entry-meta, div.entry-meta a,  #hotel-tabs li a.usbsTab-selected, .results-control , .propertyresults-type,
.propertyresults-from a, .propertyresults-blurb a
{
		color:#707070;
}

/* highlight text declaration */
.selectedunit-pricebox-price, .bookingform-fromprice , .notice, .propertyresults-was, .result-includedmeals,
.bookingformresult-includedmeals-selected, .bookingform-fromprice, .selectedunit-pricebox-offer,
.selectedunit-mealselected, .property-offer h3, #hotel-base-book-price, .selectedunit-pricebox-price,
 a.informative, .bookingform-included-meals-selected ,
 .bookingform-selected-result-total, .roomsFormPropertyTotalSummaryRate 
{
	color:#707070;
}

.warning
{
	color:#C00;
	font-weight:bold;
}
.featured-properties{
	margin-top: 20px;
	padding: 20px 20px 0 20px;
}

.bookingform-other-wts-group {
	padding: 4px 0 0 4px;
}

.featured-properties a.more,a.more {
	color: #006BA4;
	font-weight: 600;
}

#reviews-upper-control, #reviews-upper-control a, #reviews-lower-control , #reviews-lower-control a
{
	color:#707070;
}

/*white background */ 
#tcs
{
	background-color:#fff;

}


#over-caption
{
	top:0px;	
}

#header
{
	display: flex;
	flex-direction: column;
	justify-items: center;
	align-items:  center;
	width: 100%;
}

#header img {
	display:block;
	width: 326px;
	margin-top: 45px;
	margin-bottom: 300px;
}

#menu {
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #F2F2F2;
	padding-top: 5px;
	padding-bottom: 5px;
}


#menu a {
	font-size: 16px;
	color: #707070;
	font-family: 'Source Sans Pro', sans-serif;
	margin-left: 30px;
}



#footer
{
	background-image: none;
	margin-top:0;
	height:230px;
}

#footer-inner
{
	padding-top:5px;
}
#footer a {
	color: #FFFFFF;
}

#wrapper
{
	
}

#search-form-container .search-form-inner
{
	border-radius:0;
}

#search-form-container .search-form-inner .title
{
	border-bottom:none;	
	padding-left:25px;
	padding-top:10px;
	margin-bottom:30px;
	font-size:24px;
}



.search-criteria
{
	display:block;
	background-color:#fff;	
	padding:10px;
	border-radius:5px;
}

.review
{
	overflow:visible;
}

#main
{
	font-family: 'Source Sans Pro', sans-serif;
	margin-top: 120px;

}
.featured-properties .ruler {
	border: 0;
}


#left-pane
{
	padding:0;	
	margin:15px 13px;
	border:1px solid #dadada;
}

#main-pane
{
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	margin-top:15px;	
	margin-right:15px;
	margin-bottom:15px;
	width:600px;
}	

.fp_logo
{
	float:right;	
}

.search-criteria
{
	border: none;
	line-height: 25px;
}

#tcs
{
	padding-top:0;		
}

#tcs img
{
	display:none;
}


.number_of_nights_container, .number_of_rooms_container
{
	width:220px;	
}
.propertyresults-name {
 font-weight: normal;
}
#main h1, h3{
	font-weight: normal;
}
#main h1 {
	font-size: 24px;
}
.ui-widget-content {
	color: #707070;
}
#check_in_select {
	color: #707070;
}
select {
	color: #707070;
}
.back-to-your-results {
	padding-bottom: 20px;
	padding-right: 20px;
}

#hotel-base-details, #results-header {
	padding: 15px 15px;
}
.propertyresults {
	padding-right: 15px;
}
.bookingform-selected-result-total, .propertyresults-results th a, .result-includedmeals {
	font-weight: 600;
}
 #property-results {
	 background-color: #FFFFFF;
	 padding: 0 10px 0 10px;
 }
 #results {
	 background-color: #FFFFFF;
	 padding: 0 10px 0 10px;
 }

#main-pane {
	padding: 0;
	width: 625px;
}
#carousel {
	width: 625px;
	margin-bottom: 50px;
}
.slides_container img {
	width: 625px;
}

#featured-properties > img {
	height: 33px;
}
#results-sort {
	margin-left: 10px;
}

#searchform-box select, #results-sort, #results-area, #bookingform-units-wts select {
	background: #f2f2f2;
	border-radius: 5px;
	padding: 5px;
}

.room_list {
	padding-top: 5px;
}
.number_of_nights_container, .number_of_rooms_container {
	line-height: 40px;
}
