<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.mobileVersion {
	display: none;
}

.resultsContainer {
	
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin: 20px auto;
	
}

.results1 {
	
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	width: 45%;
	
}



.results2 {
	
	padding-left: 15px;
	box-sizing: border-box;
	/*border: 1px solid green;*/
	width: 55%;

}

.fa-paw {

	margin-right: 6px;
	
}

.petPrice {

	margin-top: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #3295BC;
	
}



/*
This is the text that appears under siteName
Stuff like hot tub and sleeps and pet count
*/

.infoTextContainer {

	display: flex;
	width: 100%;
	flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: flex-start;
	webkit-justify-content: flex-start;
	
}
	
.infoText {

	font-size: 16px;
	color: #777777;
	text-align: left;
	margin: 2px 20px 2px 0;
	padding: 3px;

}

.infoTextDate {
	
	font-size: 20px;
	color: #229609;
	font-weight: bold;
	
}

.hottubIcon {
	margin-top: -5px;
	margin-right: 5px;
	width: 19px;
}

.fa-bed {

	color: #777777;
	margin-right: 10px;
}

.resultsBox1 {


	width: 100%;
	padding-bottom: 5px;
	/*border: 1px solid orange;*/

	border-bottom: 1px dotted rgba(0,0,0,.3);
	                                  
}

.theName, .nameHeader {
	
	font-weight: bold;
	font-size: 18pt;
	color: #567c3b;
	
}

h3.theName {
	
	margin: 0;
	padding: 0;
	
}

h3.theName a {
	
	text-decoration: none;
	
}

.resultsBox1 a {
	
	color: #567C3B;
	
}

.resultsBox2 {

	display: flex;
	display: -webkit-flex;
	width: 100%;
	
}

.resultsBox2Left {

	width: 50%;
	margin-top: 10px;
	padding-right: 10px;
	
}

.resultsBox2Right {

	position: relative;
	width: 50%;
	text-align: center;
	
}

.breaksFromDate {
	font-size: 20px;
	color: green;
}


/* book or more info LR on search1 */

.buttonLR {

	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	margin-top: 10px;

}

.viewButton, .moreInfoButton, .viewAccomsButtonDesktop, .viewAccomsButtonMobile {
	
	font-size: 16px;
	padding: 8px 4px;
	box-sizing: border-box;
	border-radius: 10px;
	color: white;
	/*background: #FF8C1C;*/
	background: #FF8814;
	text-align: center;
	width: 90%;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	width: 100%;
	border: 1px solid #BE4B03;
	
}

.moreInfoButton {
	
	background: #FF8814;
	margin-right: 5px;
	
}

.viewButton {

	margin-left: 5px;
	
}

.moreInfoButton:hover {
	
	background: #FF7C35;
	cursor: pointer;
	
}


.nightsFromText {
	
	color: #229609;
	font-weight: bold;
	margin-top: 10px;
	font-size: 14px;
	
}

.viewButton:hover {
	
	background: #;
	
}

.resultsHR {

	border: none;
	border-top: 1px dotted rgba(0,0,0,.3);
	
}

.wasPrice {
	
	text-decoration: line-through;
	font-size: 22px;
	margin: 0;
	
	
}

.price {
	
	font-size: 22px;
	font-weight: bold;
	
}

			
.saving {

	position: absolute;
	top: 0;
	right: 0;
	background: #f45642;
	border: 2px dashed red;
	color: white;
	padding: 8px;
	border-radius: 0 0 10px 10px;
	display: none;
	font-weight: bold;
	text-align: center;
	border-top: none;

}

.saving div {
	
	font-size: 25px;
	
}

.feefoScore {

	text-align: center;
	font-size: 20px;
	position: absolute;
	top: 10px;
	right: 30px;
	bottom: auto;
	background: rgba(48,83,147,.8);
	color: white;
	padding: 15px;
	border-radius: 0 0 10px 10px;
	font-weight: bold;
	z-index: 100;
	padding: 10px;

}

.visitorRating, .ratingMobile {
	
	font-size: 10px;
	color: white;
	
}

.ratingMobile {
	
	display: none;
	
}


/* hide mobile stuff here */

.mobileSiteName, .viewButtonMobile, .discountAnimMobile {

	display: none;
	
}





/* Pagination Styling */

.paginationContainer {
	
	display: flex;
	display: -webkit-flex;
	border: 0px solid black;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width: 80%;
	margin: auto;

}


.paginationItem {

	padding: 5px;
	white-space: nowrap;
	cursor: pointer;
	box-sizing: border-box;
	
}

.pageNormal {
	display: block;
}

.pageMobile {
	display: none;
}



/* link styling */

a.viewButtonLink:link, a.viewButtonLink:active, a.viewButtonLink:visited {
	
	text-decoration: none;
	margin-top: 10px;
	
}


/* location under sitename on results */

.searchLocation {
	
	font-size: 11pt;
	margin-top: 5px;
	margin-bottom: 7px;
	
}






/* Media Queries */


/* smart phone landscape */

@media only screen and (max-width: 1000px) {

	.discountAnim {
		display: none;
	}
	
	.discountAnimMobile {
		display: block;
	}
	
	.saving {

		position: absolute;
		top: 0;
		left: 0;
		right: auto;
		z-index: 100;
		padding: 10px;

	}
	
}






@media only screen and (max-width: 950px) {

	.buttonLR {
		
		flex-direction: column;
		-webkit-flex-direction: column;
		
	}
	
	.moreInfoButton, .viewButton {
		margin: 3px;
		
	}

}







@media only screen and (max-width: 900px) {

	.infoText {
	
		margin: 12px 20px 12px 0;
	
	}
	
	.viewButton {

		display: none;
		margin-top: 5px;
		
	}
	
	.viewButtonMobile {

		display: block;
		
	}
	
}

@media only screen and (max-width: 800px) {
	
	.feefoScore {
		padding: 3px 10px;
		top: 8px;

	}

	.breaksFromDate {
		font-size: 18px;
	}
	
	.saving {

		font-size: 13px;
		padding: 6px;
		border-radius: 0 0 8px 8px;
			
	}
	
	.saving div {
		
		font-size: 18px;
		
	}




}


/* smart phone portrait */

@media only screen and (max-width: 1200px) {
	
	.resultsBox2 {

	}
	
	.resultsBox2Left {

	}
	
	
}


/* smart phone portrait */

@media only screen and (max-width: 600px) {
	
	
	
	.searchLocation {
	
		font-size: 9pt;
		color: black;
		
	}

	.desktopVersion {
		display: none;
	}
	
	.mobileVersion {
		display: block;
	}
	
	/* styling for mobile boxes */
	
	.mobAvailContainer {
		
		display: flex;
		display: -webkit-flex;
		width: 100%;
		flex-direction: row;
		-webkit-flex-direction: row;
		
	}
		
	/* left box */
	
	.mobAvailLeft {
		
		text-align: center;
		width: 47%;
		margin-right: 4px;
		position: relative;
		
	}
	
	/* right box */
	
	.mobAvailRight {
		
		width: 45%;
		margin-left: 4px;
		padding-right: 5px;
		
	}
	
	.mobAvailButt {
		
		display: flex;
		font-size: 20pt;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
		justify-content: space-around;
		-webkit-justify-content: space-around;
		width: 8%;
		background: #FF8814;
		color: white;
		
	}
	
	a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none;
}
	
	.mobAvailLeft img {
		
		width: 100%;
		margin-bottom: 6px;
		border: 1px solid #ccc;
		padding: 3px;
		
	}
	
	/* style the saving box */
	
	.saving {
		font-size: 8.5pt;
		border: 0;
	}
	
	.feefoScore {

		font-size: 9pt;
		top: 0;
		right: 0;
		bottom: auto;
		padding: 5px;
		border-radius: 0 0 5px 5px;
		padding: 5px;
	
	}

	.fa-trophy {
	
		margin-right: 3px;
		font-size: 8pt;
		
	}
	
	/* style info text (hot tub, sleeps etc) */
	
	.infoTextContainer {

		justify-content: space-around;
		-webkit-justify-content: space-around;
		
	}
	
	
				
	.infoText {
	
		font-size: 9pt;
		margin: 2px;
		text-align: center;
	
	}
	
	.hottubIcon {

		width: 6px;
	}

	.fa-bed {
	
		margin-right: 5px;
		
	}
	
	/* sitename */
	
	.mobSiteName {
		
		font-weight: bold;
		color: black;
		
	}
	
	/* bullets */
	
	.mobAvailRight ul {
		
		font-size: 9pt;
		color: #686868;
		font-weight: bold;
		padding: 0;
		margin-left: 16px;
	
		
	}

	/* format price */
	
	.mobPrice {
		
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		width: 100%;
		
		
	}
	
	.mobPrice .wasPrice {
		
		margin: 0 5px;
		color: #7c7c7c;
		font-size: 14pt;
		
		
	}
	
	.mobPrice .price {
		
		margin: 0 5px;
		font-size: 14pt;
	}
		
	
	.breaksFromDate {
		font-size: 16px;
		margin-top: 5px;
		font-weight: normal;
	}
	


	
	.pageNormal {
		display: none;
	}
	
	.pageMobile {
		display: block;
	}

	.paginationContainer {
		
		font-size: 14px;
	
	}



	
	.ratingMobile {
		display: block;
	}
	
	.visitorRating {
		display: none;
	}

	.sleepsTextNew {
	
		text-align: center;
		
	}

	/* The white box around the results items */
	
	.resultsContainer {
		
		background: white;
		padding: 5px;
		box-sizing: border-box;
		box-shadow: -4px 4px 4px  rgba(0,0,0,0.2);
		-moz-box-shadow: -4px 4px 4px  rgba(0,0,0,0.2);
		-webkit-box-shadow: -4px 4px 4px  rgba(0,0,0,0.2);
		
		margin: 0;
		margin-bottom: 15px;

	}
	
	.mobileWhiteBG {
		
		background: none;
		padding: 0;
		margin-top: -10px;
		
	}
	
	.resultsBox1 {
		display: none;
	}
	
	.mobileSiteName {
		
		
		display: block;
		width: 100%;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 5px;
		
	}
	
	.resultsContainer {
		
		flex-direction: column;
		-webkit-flex-direction: column;
		
	}
	
	
	.results1 {
		
		width: 80%;
		margin: auto;
	}
	
	.results2 {
		
		width: 100%;
		padding: 0;
		
	}
	
	/* Hide non mobile stuff */
	
	.resultsHR, .sbText {
		display: none;
	}
	
		 			
	
	
	

	
	.resultsBox2Right {
		
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		padding: 0;
		border: 1px solid black;
	
		
	}
	
	.resultsBox2Left, .resultsBox2Right {
	
		margin: 0;
	
		
	}
	
	.resultsBox2Left {
		margin-top: 5px;
	}
	
	
	.viewButtonMobile {
		width: 80%;
		margin: 10px auto;
	}

	
	.nightsFromText {


		margin-top: 0;
		
	}
		

}

@media only screen and (max-width: 500px) {
	
	.foundNum {
		color: white !important;
		text-shadow: none !important;
		font-weight: normal;
		
	}
	
}


















</pre></body></html>