/* Wrapper */

#wrapper {

	width: 100%;
	border-top: 15px solid #213441;
	min-width: 960px;
}


/* Header */

#header {

	height: 150px;
	width: 100%;
	position: relative;
	
}

#top-level { 

	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 100px;
	
}


#second-level { 

	height: 50px; 
	border-top: 1px solid #ccd9e1;
	
}

#header h1 {

	margin: 0;
	padding: 0;
	width: 313px;
	height: 41px;
	position: absolute;
	top: 30px;

}

#header h1 a {

	display: block;
	background: url(../images/leighton-logo.gif) no-repeat;
	width: 313px;
	height: 41px;
	text-indent: -9999px;
	overflow: hidden;
	outline: 0;
	
}

#header ul {

	margin: 0;
	padding: 0;
	
}

/* Primary Navigation */

nav#primary {

	position: relative;
	right: 0;
	top: 25px;

}

nav#primary ul {

	position: absolute;
	top: 0;
	right: 0;
	width: 565px;
	text-align: right;
	
}

nav#primary ul li {

	display: inline-block;
	font-size: 30px;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: -2px;
	
}

nav#primary ul li a {

	text-decoration: none; 
	color: #e89737;
	display: inline-block;
	height: 24px;
	padding: 5px 15px 25px 15px;
	overflow: hidden;
	
}

nav#primary ul li a:hover { 

	color: #fff;
	background-color: #213441;

}

nav#primary ul li a#search {

		width: 24px;
		height: 24px;
		text-indent: 9999px;
		overflow: hidden;
		background: url(../images/search.png) #fff no-repeat;
		position: relative;
		cursor: pointer;
		padding: 15px !important;

}

nav#primary ul li a#search:hover {

	background-position: 0 -54px;
	background-color: #213441; 
	
}

nav#secondary {

	width: 960px;
	margin: 0 auto;

}

nav#secondary ul li {

	display: inline-block;
	padding: 18px 38px 10px;
	border-right: 1px solid #ccd9e1;
	height: 22px;
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}

nav#secondary ul li:first-of-type { padding-left: 0; }
nav#secondary ul li:last-of-type { padding-right: 0; border-right: 0; }

nav#secondary ul li a {

	color: #334d5d;
	text-decoration: none;
	-moz-transition: all 1s; 
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;		

}

nav#secondary ul li a:hover { color: #3b79a3; }


/* Homepage - Hero / Booking Fragment */

#hero {

	height: 480px;
	position: relative;
	
}

#mpu {

	height: 395px;
	width: 100%;
	overflow: hidden;
	
}

.slide {

	width: 100%;
	height: 395px;
	
}

.slide article {

	position: absolute;
	left: 50%;
	margin-left: 90px;
	display: block;
	top: 150px;
	background-color: rgba(255, 255, 255, 0.7);
	text-align: center;
	
}

.slide article a {

	display: block;
	text-decoration: none; 
	padding: 65px 0 25px;
	width: 380px;
	
}

.slide article h4 {

	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #243a47;
	letter-spacing: -2px;
	font-size: 32px;
	margin: 0;
	padding: 0;

}

.slide article h5 {

	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #d86f17;
	letter-spacing: -2px;
	font-size: 27px;
	margin: 0;
	padding: 0;
	
}

.slide span {

	display: block;
	border-radius: 50%;
	width: 77px;
	height: 77px; 
	border: 10px solid rgba(231,149,53,0.3);
	background: url(../images/plane.png) rgb(36,58,71) 50% 50% no-repeat;
	-moz-background-clip: padding-box;    
	 -webkit-background-clip: padding-box; 
	 background-clip: padding-box;  	
	 position: absolute;
	 left: 50%;
	 margin-left: -50px;
	 top: -45px;
	
}


	/* Slides */
	
	#slide-1 {
	
		background: url(../images/slides/1.jpg) no-repeat;
		background-size: cover;
	
	}
	
	#slide-2 {
	
		background: url(../images/slides/2.jpg) no-repeat;
		background-size: cover;
	
	}
	
	
	/* Booking Fragment */
	
	#booking-fragment-background {
	
		width: 446px;
		height: 375px;
		position: absolute;
		left: 50%;
		margin-left: -488px;		
		z-index: 998;
		background-color: rgba(238,182,127,0.3);
		top: 20px;
	
	}
	
	#booking-fragment {
	
		width: 430px;
		height: 445px;
		position: absolute;
		left: 50%;
		margin-left: -488px;
		bottom: 0;
		z-index: 999;
		padding: 8px;
		
	}
	
	#tab-content {
	
		height: 445px;
		overflow: hidden;
		
	}
	
	#booking-fragment #tab-content ul.nav {
	
		margin: 0;
		padding: 0;
		height: 60px;
	
	}
	
	#booking-fragment #tab-content ul.nav li {
	
		list-style-type: none;
		display: inline-block;
		margin: 0 10px 0 0;
		padding: 0;
		width: 100px;
		height: 60px;
		background-color: #e89737;
		font-family: helvetica,arial,san-serif;
		font-size: 11px;
		font-weight: bold;
	
	}

	#booking-fragment #tab-content ul.nav li a {

		display: block;
		width: 100px;
		height: 21px;
		color: #fff;
		padding-top: 39px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none; 
		background: url(../images/tabs.png) #243a47 no-repeat;
		
	}
	
	#booking-fragment #tab-content ul.nav li.active a {
	
		background: url(../images/tabs.png) #e89737 no-repeat;
		color: #1b2c36;
	
	}
	
	#booking-fragment #tab-content ul.nav li a#holidays { background-position: -100px 0; }
	#booking-fragment #tab-content ul.nav li.active a#holidays { background-position: 0 0; }
	
	#booking-fragment #tab-content ul.nav li a#explore { background-position: -100px -60px; }
	#booking-fragment #tab-content ul.nav li.active a#explore { background-position: 0 -60px; }	
	
	#booking-fragment #tab-content ul.nav li a#top-10 { background-position: -100px -120px; }
	#booking-fragment #tab-content ul.nav li.active a#top-10 { background-position: 0 -120px; }
	
	#booking-fragment .tab {
	
		background: #e89737; 
		background: -moz-linear-gradient(top, #e89737 0%, #d66a13 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e89737), color-stop(100%,#d66a13)); 
		background: -webkit-linear-gradient(top, #e89737 0%,#d66a13 100%); 
		background: -ms-linear-gradient(top, #e89737 0%,#d66a13 100%); 
		background: linear-gradient(to bottom, #e89737 0%,#d66a13 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e89737', endColorstr='#d66a13',GradientType=0 ); 
		width: 380px;
		height: 340px;
		padding: 20px 25px 25px 25px;
	
	}
	
	#booking-fragment .tab h4 {
	
		margin: 0 0 10px 0;
		padding: 0;
		font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
		font-weight: 300;
		font-style: normal;
		color: #fff;		
		font-size: 32px;
		letter-spacing: -2px;
		
	}
	
	/* Tab 1 - Search */
	
	#tab-1 p {
	
		width: 180px;
		float: left;
		margin: 0 20px 20px 0;
		padding: 0;
	
	}
	
	#tab-1 p:nth-child(even) { margin-right: 0; }
	
	#tab-1 label {
	
		font-family: helvetica,arial,sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #fae0a3;
		margin-bottom: 5px;
		display: block;
	
	}
	
	#tab-1 label.half {
	
		float: left;
		width: 90px;
	
	}
	
	#tab-1 label.children { padding-left: 7px; width: 83px; }
	
	#tab-1 input[type="text"] {
	
		width: 164px;
		padding: 6px 8px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 0;
		font-family: helvetica,arial,sans-serif;
		font-size: 12px;
		color: #243a47;
		box-shadow: 0px 0px 5px #df8126;
		background: url(../images/input-icons.gif) #fff 160px -196px no-repeat;
	
	}
	
	#tab-1 input[type="text"].where { background-position: 160px 4px; }
	#tab-1 input[type="text"].from { background-position: 160px -36px; }
	#tab-1 input[type="text"].date { background-position: 160px -79px; }
	
	#tab-1 p small {
	
		display: block;
		font-size: 11px;
		font-family: helvetica,arial,sans-serif;
		color: #fff;
		margin: 5px 0;
	
	}
	
	#tab-1 p small a { color: #fff; }
	#tab-1 p small a:hover { text-decoration: none; }
	
	#tab-1 span.label { 
	
		font-size: 11px;
		font-family: helvetica,arial,sans-serif;
		color: #fff;
		margin: 0 0 0 5px;
		position: relative;
		top: -10px;
		
	}
	
	#tab-1 span.checkbox {
	
		display: block;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		width: 27px;
		height: 27px;
		background: url(../images/input-icons.gif) #fff  6px -139px no-repeat;
		display: inline-block;
		
	}
	
	#tab-1 select {
	
		padding: 5px 8px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;		
		font-family: helvetica,arial,sans-serif;
		font-size: 12px;
		color: #243a47;
		box-shadow: 0px 0px 5px #df8126;
		border: 0;
		width: 82px;
		
	}
	
	#tab-1 select[name="adults"] { margin-right: 11px; }
	
	#tab-1 input[type="submit"] {

		display: block;
		border: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #243a47;
		border-bottom: 5px solid #1a2c37;
		height: 46px;
		font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
		font-weight: 700;
		font-style: normal;
		color: #fff;	
		text-transform: uppercase;
		font-size: 15px;
		text-align: center;
		width: 180px;
		padding-top: 3px;
		-moz-transition: all 1s; 
		-webkit-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;	
		clear: both;
		float: right;
		margin: 12px 0 0 0;
		letter-spacing: 1px;
		
	}


	#tab-1 input[type="submit"]:hover {

		background-color: #3b79a3;
		border-bottom: 5px solid #2a668e;

	}	
	
	/* Subscribe */
	
	#subscribe {
	
		background-color: #213441;
		height: 77px;
		width: 100%;
	
	}
	
	#subscribe form {
	
		width: 505px;
		margin: 0 auto;
		padding: 17px 0 0 455px;
	
	}
	
	#subscribe form label {
	
		float: left;
		display: inline-block;
		width: 185px;
	
	}
	
	#subscribe form label strong {
	
		font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
		font-weight: 700;
		font-style: normal;
		color: #e79535;	
		text-transform: uppercase;
		display: block;
		font-size: 16px;
		letter-spacing: 1px;
		margin: 0;
	
	}
	
	#subscribe form label span {
	
		font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		color: #fff;	
		text-transform: uppercase;
		display: block;
		font-size: 12px;
		margin: 0;
	
	}
	
	#subscribe form input[type="text"] {
	
		border: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #fff;
		margin-top: 4px;
		padding: 8px 12px;
		font-size: 13px;
		font-family: helvetica,arial,sans-serif;
		color: #243a47;
		width: 176px;
		margin-right: 13px;
		
	}
	
	#subscribe form input[type="submit"] {
	
		border: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #3b79a3;
		border-bottom: 3px solid #2a668e;
		height: 33px;
		font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
		font-weight: 700;
		font-style: normal;
		color: #fff;	
		text-transform: uppercase;
		font-size: 14px;
		text-align: center;
		width: 100px;
		position: relative;
		top: 0px;
		padding-top: 4px;
		-moz-transition: all 1s; 
		-webkit-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;		
	
	}
	
	#subscribe form input[type="submit"]:hover {
	
		background-color: #e79535;
		border-bottom: 3px solid #d76c15;
	
	}
	
	
/* CTAs - Row 1 */

#cta-1 {

	width: 960px;
	margin: 0 auto;
	padding: 25px 0;

}	

#cta-1 .col {

	width: 303px;
	float: left;
	margin-right: 25px;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 5px solid #94b4de;

}

#cta-1 div:last-of-type { margin-right: 0; }

#cta-1 img {

	display: block;
	margin-bottom: 15px;
	width: 303px;
	height: 118px;

}

#cta-1 .col h4 {

		font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		color: #243a47;	
		letter-spacing: -2px;
		font-size: 32px;
		margin: 0;
		padding: 0;

}

#cta-1 .col h5 {

		font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		color: #d87018;	
		font-size: 21px;
		letter-spacing: -2px;
		margin: 0 0 10px 0;
		padding: 0;
		
}

#cta-1 button {

	float: right;
	clear: right;
	margin-top: 35px;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #3b79a3;
	border-bottom: 3px solid #2a668e;
	height: 33px;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fff;	
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	width: 100px;
	position: relative;
	top: 0px;
	padding-top: 4px;
	-moz-transition: all 1s; 
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;	
	
}


#cta-1 button:hover {

	background-color: #e79535;
	border-bottom: 3px solid #d76c15;

}

/* CTAs - Row 2 */

#cta-2-wrapper { background-color: #eef2f4; }

#cta-2 {

	width: 960px;
	margin: 0 auto;
	padding: 25px 0;

}

#cta-2 .col {

	width: 221px;
	float: left;
	margin-right: 25px;
	position: relative;

}

#cta-2 div:last-of-type { margin-right: 0; }

#cta-2 img {

	display: block;
	width: 221px;
	height: 135px;
	margin-bottom: 10px;
	
}

#cta-2 .col h4 {

	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #243a47;	
	letter-spacing: -1px;
	font-size: 23px;
	margin: 0 0 3px;
	padding: 0;

}

#cta-2 .col strong {

	display: block;
	font-weight: bold;
	font-family: helvetica,arial,sans-serif;
	font-size: 11px;
	color: #3b79a3;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 5px solid #94b4de;

}

#cta-2 .col .rating {

	display: block;
	height: 22px;
	margin: 0 0 15px;
	background: url(../images/rating.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;

}

#cta-2 .col .rating.one-star { background-position: 0 -22px; }
#cta-2 .col .rating.one-half-star { background-position: 0 -44px; }
#cta-2 .col .rating.two-star { background-position: 0 -66px; }
#cta-2 .col .rating.two-half-star { background-position: 0 -88px; }
#cta-2 .col .rating.three-star { background-position: 0 -110px; }
#cta-2 .col .rating.three-half-star { background-position: 0 -132px; }
#cta-2 .col .rating.four-star { background-position: 0 -154px; }
#cta-2 .col .rating.four-half-star { background-position: 0 -176px; }
#cta-2 .col .rating.five-star { background-position: 0 -198px; }

#cta-2 button {

	display: block;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #243a47;
	border-bottom: 3px solid #1a2c37;
	height: 37px;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fff;	
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	width: 221px;
	padding-top: 3px;
	-moz-transition: all 1s; 
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;	
	
}


#cta-2 button:hover {

	background-color: #e79535;
	border-bottom: 3px solid #d76c15;

}

/* Footer */

#footer-content {

	width: 960px;
	margin: 0 auto;
	padding: 35px 0 25px;
	background: url(../images/footer-bg.gif) 90% -30px no-repeat;
	
}

#footer-content ul.col {

	width: 221px;
	float: left;
	margin: 0 25px 0 0;
	padding: 0;

}

#footer-content ul.col li {

	display: block;
	margin: 0 0 6px 0;
	list-style-type: none;
	padding: 0;

}

#footer-content ul.col li h5 {

	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 5px solid #b5c1c6;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #d87018;	
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 12px;	

}

#footer-content ul.col li a {

	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	color: #3b79a3;
	text-decoration: none;

}

#footer-content ul.col li a:hover { text-decoration: underline; }

#footer-content section {

	float: right;
	text-align: right;
	margin-top: 20px;
}

#footer-content section ul.social {

	margin: 0 0 10px 0;
	padding: 0;

}

#footer-content section ul.social li {

	display: inline-block;

}

#footer-content section ul.social li a {

	display: block;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	background: url(../images/social.png) no-repeat;
	text-indent: 9999px;
	overflow: hidden;
	outline: 0;

}

#footer-content section ul.social li a#twitter { background-position: -38px 0; }
#footer-content section ul.social li a#pinterest { background-position: -76px 0; margin-right: 0; }

#footer-content section strong {

	display: block;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #243a47;	
	font-size: 18px;
	text-transform: uppercase;
	
}

#footer-content section h3 {

	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 48px;
	margin: 0;
	padding: 0;

}

#footer-content section h3 a {

	color: #d87018;
	text-decoration: none;
	word-spacing: -1px;

}

#footer-content section span.payment {

	display: block;
	background: url(../images/payment.gif) 100% 0 no-repeat;
	text-indent: 9999px;
	overflow: hidden;
	width: 186px;
	float: right;
	height: 26px;
	
}


#footer #base {

	padding: 20px 0;
	background-color: #243a47;
	
}

#footer #base-content {

	width: 960px;
	margin: 0 auto;
	color: #fff;
	font-family: helvetica,arial,sans-serif;
	font-size: 11px;
	
}

#footer #base-content ul {

	float: left;
	margin: 0;
	padding: 0;
	
}

#footer #base-content ul li {

	list-style-type: none;
	margin: 0 8px 0 0;
	display: inline-block;

}

#footer #base-content ul li a { color: #fff; }

#footer #base-content ul li a:hover { text-decoration: none; }

#footer #base-content span.copy { float: right; text-align: right; }


/* Search Results */

#search-results-overview-wrapper {

	padding: 30px 0;
	border-top: 5px solid #ccd9e1;
	border-bottom: 5px solid #ccd9e1;

}

#search-results-overview {

	width: 960px;
	margin: 0 auto;
	position: relative;
	
}

#search-results-overview h4 {

	font-size: 36px;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: -2px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #213441;

}

#search-results-overview h4 span { color: #e89737; }

#search-results-overview h5 {

	margin: 0;
	font-size: 24px;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: -2px;
	color: #3b79a3;
	
}

#search-results-overview button {

	right: 0;
	bottom: 8px;
	position: absolute;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #3b79a3;
	border-bottom: 3px solid #2a668e;
	height: 50px;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fff;	
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	width: 180px;
	padding-top: 4px;
	-moz-transition: all 1s; 
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;	
	
}


#search-results-overview button:hover {

	background-color: #e79535;
	border-bottom: 3px solid #d76c15;

}

/* Results */

#search-results-wrapper {

	background-color: #eef2f4;
	padding: 25px 0;

}

#search-results {

	width: 960px;
	margin: 0 auto;

}

#sidebar {

	width: 234px;
	float: left;
	margin-right: 25px;
	background-color: #fff;
	
}

#results {
	
	width: 701px;
	float: left;
	background-color: #fff;

}

/* Sidebar */

#sidebar h4 {

	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding: 15px 0 20px 53px;
	background: url(../images/refine.gif) #e89737 16px 14px no-repeat;
	font-size: 14px;
	letter-spacing: 2px;
	height: 15px;

}

#sidebar div.segment {

	padding: 0 15px;
	font-size: 12px;
	font-family: helvetica,arial,sans-serif;

}

#sidebar div h5 {

	border: 1px solid #ccd9e1;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 6px 5px 6px 25px;
	background: url(../images/arrow.gif) 8px 11px no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 15px 0;

}

#sidebar ul {

	margin: 0 0 15px 0;
	padding: 0;

}

#sidebar ul li {

	list-style-type: none;
	margin-bottom: 5px;

}

#sidebar li label {

	display: inline-block;
	position: relative;
	top: -4px;

}

/* Budget */

#budget { 	margin-bottom: 20px; }

#budget p { margin: 0 0 10px 0; }

#budget p label, #budget p input {

	display: inline-block;
	font-size: 12px;

}

 #budget p input {
 
	border: 0;
	font-weight: bold;
	color: #e89737;
	width: auto;
	width: 80px;
 
 }
 
/* Rating */


#rating ul li strong { 

	color: #3b79a3; 
	display: block;
	margin-bottom: 10px;
	
}

div ul span.checkbox {

	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid #ccd9e1;
	background: url(../images/check.gif) 3px 4px no-repeat;
	margin-right: 10px;

}


#rating .rating {

	display: inline-block;
	height: 20px;
	background: url(../images/rating-2.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 155px;

}

#rating .rating-orange.two-star { background-position: 0 -66px !important; }
#rating .rating-orange.three-star { background-position: 0 -110px  !important; }
#rating .rating-orange.four-star { background-position: 0 -154px  !important; }
#rating .rating-orange.five-star { background-position: 0 -198px  !important; }

#rating .rating.two-star { background-position: 0 -308px; }
#rating .rating.three-star { background-position: 0 -352px; }
#rating .rating.four-star { background-position: 0 -396px; }
#rating .rating.five-star { background-position: 0 -440px; }

#sidebar button  {

	margin: 15px;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #3b79a3;
	border-bottom: 3px solid #2a668e;
	height: 37px;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fff;	
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	display: block;
	padding-top: 4px;
	width: 204px;
	-moz-transition: all 1s; 
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;	
	
}


#sidebar button:hover {

	background-color: #e79535;
	border-bottom: 3px solid #d76c15;

}

/* Results */

	/* Results Tabs */
	
	#results #type {
	
		height: 50px;
		background-color: #ccd9e1;
	
	}
	
	#results #type ul {
	
		margin: 0;
		float: left;
		width: 420px;
		padding: 0;
	
	}
	
	#results #type ul li {
	
		list-style-type: none;
		display: inline-block;
		
	}
	
	#results #type ul li a {
	
		display: block;
		font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
		font-weight: 700;
		font-style: normal;
		color: #fff;
		text-transform: uppercase;
		margin: 0 10px 15px 0;
		padding: 15px 15px 20px 50px;
		background: url(../images/results-tabs.png) #213441 15px 0px no-repeat;
		font-size: 14px;
		letter-spacing: 2px;
		height: 15px;
		
	}
	
	#results #type ul li a#list {
		
		background: url(../images/results-tabs.png) #fff 15px 0px no-repeat;
		color: #213441;
		
	}
	
	#results #type ul li a#map { background: url(../images/results-tabs.png) #213441 -165px -50px no-repeat; padding-left: 45px; } 
	#results #type ul li a#shortlist { background: url(../images/results-tabs.png) #213441 -330px -50px no-repeat; padding-left: 45px; } 
	
	#results #type #sort-by {
	
		float: right;
		text-align: right;
		padding: 10px;
		font-family: helvetica,arial,sans-serif;
		color: #213441;
		font-weight: bold;
		font-size: 12px;
	
	}
	
	#results #type #sort-by label { 
	
		padding-top: 4px;
		margin-right: 6px;
		display: inline-block;
	
	}
	
	#results #type #sort-by select {
	
		padding: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #fff;
		border: 0;
	
	}
	
	
/* Result */

.result {

	margin: 25px;
	padding: 0 0 25px;
	border-bottom: 5px solid #eef2f4;
	height: 300px;

}

.result .left {

	float: left;
	width: 401px;

}

.result .right {

	float: left;
	width: 250px;
	background-color: #ccd9e1;
	height: 300px;
	
} 	
	
/* Result - Info */

.result .left .title { height: 60px; }

.result .left h2 {

	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 0 0 2px 0;
	color: #213441;
	letter-spacing: -1px;
	font-size: 24px;
	padding: 0;

}

.result .left h4 {

	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
	color: #3b79a3;
	font-family: helvetica,arial,sans-serif;
}

.result ul.links {

	margin: 0;
	padding: 0;
	display: block;
	border-top: 1px solid #ccd9e1;
	height: 44px;
	width: 421px;

}

.result ul.links li {

	list-style-type: none;
	display: inline-block;
	border-right: 1px solid #ccd9e1;
	height: 44px;
	float: left;
	padding: 0 15px;
	
}

.result ul.links li:first-of-type { padding-left: 0; }
.result ul.links li:last-of-type { padding-right: 0; border-right: 0; }

.result ul.links .rating {

	display: inline-block;
	height: 20px;
	background: url(../images/rating-2.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 109px;
	margin-top: 10px;

}

.result ul.links .rating.two-star { background-position: 0 -308px; }
.result ul.links .rating.three-star { background-position: 0 -352px; }
.result ul.links .rating.four-star { background-position: 0 -396px; }
.result ul.links .rating.five-star { background-position: 0 -440px; }

.result ul.links li.more-info a, .result ul.links li.shortlist a {

	display: block;
	position: relative;
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	color: #3b79a3;
	text-decoration: none; 
}

.result ul.links li.more-info a:hover, .result ul.links li.shortlist a:hover { text-decoration: underline; }

.result ul.links li.more-info a {

	background: url(../images/more.gif) 0 12px no-repeat;
	padding: 12px 0 0 25px;
	min-height: 16px;

}

.result ul.links li.shortlist a {

	background: url(../images/add.gif) 0 12px no-repeat;
	padding: 12px 0 0 25px;
	min-height: 16px;
	font-weight: bold;

}

.result .image {

	width: 385px;
	height: 135px;
	position: relative;

}

.result .image #zoom {

	position: absolute;
	z-index: 10;
	right: 10px;
	bottom: 10px;
	width: 50px;
	height: 50px;
	background: url(../images/search-small.png) rgba(255,255,255,0.9) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;

}

.result .image #zoom:hover { background: url(../images/search-small.png) rgba(33,52,65,0.9) -50px 0 no-repeat; }

.result .review-share span.rating {

	display: inline-block;
	height: 22px;
	margin: 15px 0 5px;
	background: url(../images/rating.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 155px;
	
}

.result .review-share span.rating.two-star { background-position: 0 -66px; }
.result .review-share span.rating.three-star { background-position: 0 -110px; }
.result .review-share span.rating.four-star { background-position: 0 -154px; }
.result .review-share span.rating .rating.five-star { background-position: 0 -198px; }

.result .review-share p {

	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #2b2b2b;
	
}

.result .review-share p a { color: #3b79a3; }
.result .review-share p a:hover { text-decoration: none; }

.result .review-share .addthis_toolbox {

	float: right;
	clear: right;
	max-width: 100px;
	margin: 17px 15px 0 0;

}

/* Result - Right */

.result .right h3 {

	height: 55px;
	padding: 5px 15px 0 0;
	background-color: #213441;
	color: #fff;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 36px;
	text-align: right;
	margin: 0;
}

.result .right h3 small {

	font-size: 18px;

}

.result .right ul.main {

	margin: 3px 20px 0;
	padding: 0;

}

.result .right ul.main li {

	list-style-type: none;
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	color: #213441;
	padding: 10px 0 8px 30px;
	border-bottom: 1px dotted #fff;
	background: url(../images/result-li.gif) 5px 10px no-repeat;
	
}

.result .right ul.main li.depart { background-position: 5px -52px !important; } 

.result .right ul.secondary {

	margin: 15px 20px 0;
	padding: 0;

}

.result .right ul.secondary li {

	margin: 8px 0;
	list-style-type: none;
	font-family: helvetica,arial,sans-serif;
	font-size: 11px;
	color: #213441;

}

.result .right button {

	display: block;
	margin: 15px 20px 0;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #e89737;
	border-bottom: 3px solid #e88637;
	height: 55px;
	font-family: 'Whitney SSm A', 'Whitney SSm B',helvetica,arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fff;	
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	width: 210px;
	padding-top: 3px;
	-moz-transition: all 1s; 
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;	
	letter-spacing: 1px;
	
}


.result .right button:hover {

	background-color: #3b79a3;
	border-bottom: 3px solid #2a668e;

}