@import url('/resale/templates/standard_wts/css/styles.css');


/* per site customisation */

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

}

.reviewDots
{
	background-color:#ccc;	
}

.reviewDots .scoreDots
{
	background-color:#208b4d;	
}

/* --- Colour Customisations --*/

html
{
	padding:0px 0px 0px 0px;

}

body
{
	margin:0;
	background-color:#370038;	
	background-image:url(../images/top_wrap.png);
	background-repeat:repeat-x;
}

#front-page #wrapper, #partners #wrapper
{
	background-image:url(../images/photo_band.png);
	background-repeat:repeat-x;
	background-position:0 86%;
}



#hotel-tabs li a.usbsTab-selected
{
	border:1px solid #208b4d;
	border-bottom: none;	
}



/* light borders */

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

{
	border:none;

}

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


/* dark borders */

.review, #hotel-tabs li a, .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:none;
}

#hotel-base-details {
	border-bottom: 1px solid #5f205e;
}

#featured-properties > img {
	padding-top: 20px;
}

.featured-properties h3 a, #hotel-base-details h1 {
	color: #5f205e;
}

.featured-properties {
	padding-left: 0px;
	padding-right: 0px;
}


/* buttons */

.book_button , .search, .new-search, .new-search:visited, .solid-styled-button {
	
	background-color: #208b4d;
	border:none;
	border-radius:5px;	
	padding:5px 25px;
	font-size:18px;
	color:#fff;
}

.solid-styled-button span
{
	background-color: #208b4d;	
	font-size:17px;
	font-weight: normal;
	border:none;
}

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


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

#left-pane {
	padding-top: 0px;
}

#left-pane, #main-pane {
	min-height: 750px;
}

#main {
	border: 2px solid;
	border-color: #208b4d;
	border-bottom: none;
	border-top: none;
}

.result
{
	background-color: lightgrey;	
}



/* mid -light tone */
#bookingform-searchsummary, .bookingform-oddunit , .results-pageselected-num, .result-odd
{
	background-color:#e6ede6;

}

/* dark background declarations */

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

 #bookingform-header {
	 color: #fff;
	 background-color: #5f205e;
 }

.search-form-inner {
	padding-bottom: 0px;
}

#map-pane {
	border: 1px solid;
	border-color: #5f205e;
	border-top: 0px;
	border-radius: 0px;
}



/* light background declarations */

div.entry-meta, #secondary-inner, #main-pane, .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:#e6ede6;	

}

.bookingform-unit-wts
{
background-color:transparent;
}

.bookingform-first-wts
{
	background-color: lightgrey;
}	

#submit {
	padding-top: 7.5px;
}

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

/* light text declartions */
body, #search-form-container, #map-pane .title , a.caption,a.caption:visited,.caption:hover,
 #bookingform-header, .infobox, #footer a, a.back-results-link, a.back-results-link:visited
{
	
}

#new-search a:hover, #footer-inner a {
	color: #fff;
}

#results-header h1 {
	color: #208b4d;
}

#footer-inner {
	padding-top: 10px;
}

#search-form-container {
	border: 1px solid;
	border-color: #5f205e;
	border-bottom: 0px;
	padding-bottom: 0px;
}


/* dark text declarations */

#left-pane, #main-pane, #reviews-upper-control, #reviews-upper-control a, #reviews-lower-control , #reviews-lower-control a, #results-control-top, .result-includedmeals, .bookingform-included-meals-selected, .bookingform-selected-result-total, .roomsFormPropertyTotalSummaryRate, .notice, #property-policies h3
{
	color:#333;
	
}

a, a:visited,a:hover,#primary, #secondary, #secondary a , #secondary a:visited,div.entry-meta, div.entry-meta a, .results-control , .back-to-your-results a, .propertyresults-from a, .propertyresults-blurb a, a.informative, .propertyresults-name, #hotel-tabs li a, .title
{
		color:#5f205e;		
}

/* highlight text declaration */
.selectedunit-pricebox-price, .bookingform-fromprice , .propertyresults-was,
.bookingformresult-includedmeals-selected, .bookingform-fromprice, .selectedunit-pricebox-offer,
.selectedunit-mealselected, .property-offer h3, #hotel-base-book-price, .selectedunit-pricebox-price,
.featured-properties a.more, a.more
{
	color:#5f205e;
}


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


#over-caption
{
	top:0px;	
}

#header
{
	margin-top:45px;
	height:165px;
	vertical-align: middle;
	border: 2px solid;
	border-color: #208b4d;
	border-bottom: none;
}

#footer
{

	height:130px;
	background-image:none;	
	background-color:#370038;
}

#front-page #footer
{
	margin-top:0;
}

#front-page .ruler
{
	border:none;
}

#front-page .featured-properties
{
	margin-top:10px;
}

#search-form-container .search-form-inner
{
	border-radius:0;
	background-repeat:no-repeat;
	background-position:0 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;
	color: #333;
	padding:10px;
	border-radius:5px;
}

.review
{
	overflow:visible;
}

#tcs
{
	padding-top:0;		
}

#tcs img
{
	display:none;
}

#prop-photo-band
{
	margin-top:0px;	
	color:#fff;
	background-color: #5f205e;
	padding-top:40px;
	border: 2px solid;
	border-color: #208b4d;
	border-top: none;
}

#prop-photo-band a
{
	color:#fff;	
}

#prop-photo-band > img {
	padding-left: 20px;
	padding-bottom: 5px;
}

#main-pane
{
	padding-top:0px;	
	padding-bottom:15px;
}


.slides_container, #carousel
{
	height:290px;
}	

#header>a
{
	display:inline-block;

}

div #menu a:hover
{
	text-decoration:none !important;	
}


#header a:first-child
{

}


#menu 
{
	display:inline-block;
	vertical-align:top;
}

#menu a
{
		display:inline-block;
		vertical-align:top;
		padding:10px 20px;
		color:#fff;
		background-image:url(../images/menu-line.png);
		background-repeat:no-repeat;
		background-position:left;
		margin-left:10px;
		
}


#menu a 
{	
    font-family: 'helvetica neue', Helvetica, Arial, Verdana, sans-serif;
}
#menu a strong
{
	display:block;	
  font-size: 13px;	
    text-transform: uppercase;
	  font-weight: 800;
	
}
#menu a span
{
	font-size:12px;	
}

#menu .stay
{
	color:#0CC2E0;	
}


#menu .play
{
	color:#CF7F00;	
}

#menu .food
{
	color:#78B700;	
}

#menu .events
{
	color:#0CC2E0;	
}

#menu .discover
{
	color:#CF7F00;	
}

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


.no-avail-search
{
	border:1px solid #ccc;	
	padding:6px;
	border-radius:5px;
	margin-bottom:10px;
}