/*
Theme Name: Holiday Inn - Salisbury - Stonehenge
Author: Matteo Di Mauro - Vestibule Marketing
Version: 1.0
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;vertical-align: baseline;background: transparent;}



body { min-width: 1000px;
	font-family: "Droid Sans", "Myriad Pro", Arial, Geneva, sans-serif;
}

::selection, ::-moz-selection  {
	background: #f4b25d;
	color: #fff;

}


div.wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.clear {
	clear: both;
}

h1 {color: #000;
	font-size: 30px;
}

h2 {
	color: #b3b3b3;
	font-style: normal;
	line-height: 1.1em;
	font-size: 24px;
}

.mainBody h2, #prefooter h2 {
	line-height: 1em;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#amenitiesContainer div.row {
	margin-bottom: 20px;
}

div.row {clear:both;}

div#childrenPages.row {
	overflow: hidden;
	border-bottom: 1px solid #e9e9e9;
}

div#middlePageBanner.wrapper {
	margin: 10px auto;
}

.mainBody .actualContent h2 {
	border-bottom: none;
	/*margin-top: 30px;*/
	font-size: 20px;
	color: #555;
}

h3 {color: #919191; margin-bottom: 10px;
	font-size: 18px;
}

.mainBody table td, .mainBody table th {
color: #2b2b2b;
padding: 5px;
text-indent: 5px;
	vertical-align: middle;
	font-size: 15px;
}

.mainBody table tr:nth-child(odd) {
	background: #eceff3;
}

.mainBody table p {
	margin: 0;
}

.mainBody table {
	width: 100%;
	margin: 10px 0;
}

.mobileOnly{
display:none!important;}

p {color: #828282;margin-bottom: 1em;margin-top: 0.5em;
	font-size: 16px;
	line-height: 1.6em;
}

div.text ul li {
	font-size: 16px;
	line-height: 1.6em;	
}


ul {
	list-style: outside;
	color: #909090;
	margin-bottom: 10px;
	line-height: 24px;
	font-size: 14px;
	padding-left: 20px;
}

#top-nav ul, ul.accordionScript {
	padding-left: 0;
}

input {color: #2b2b2b;margin: 0.5em 0;
	font-size: 15px;
}

a {
	
}

p a, li a {
	color: #ff8400;
	font-weight: bold;
	text-decoration: none;
}

div#header {
	background-color: #fff;
	box-shadow: rgba(0,0,0,0.2) 0 5px 10px;
	z-index: 99;
	position: relative;
}

#footer li.level-2 {
	list-style: none;
	font-size: 14px;
	font-style: italic;
}

#footer li.level-2 ul {
	display: none;
}

#footer li a {
	text-decoration: none;
}

#footer li.level-2 > ul {
	list-style: none;
	width: 70px;
}

#footer li.level-2 > ul a {
	font-variant: normal;
	font-size: 11px;
}

#footer li.level-2 > ul li {
	line-height: 1em;
	margin-bottom: 10px;
}

#top-nav li a {
	color: #7a6569;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

#top-nav > ul > li > a {
	color: #fff;
	background: #59ac21;
	padding: 5px;
	border-radius: 3px;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

#top-nav > ul > li > a:hover, #top-nav > ul > li.current_page_item > a {
	background: #fff;
	color: #5fb016;
}

#logo img {
	width: 210px;
	margin-bottom: 10px;
}

#top-nav > ul > li.current_page_item > a, #top-nav > ul > li:hover > a  {
	position: relative;
	z-index: 10;
} 

#top-nav > ul > li.showBelow > a {
	position: relative;
	z-index: 10;
	
}
/*
#top-nav > ul > li.current_page_item > a:after, #top-nav > ul > li.showBelow > a:after, #top-nav > ul > li.current_page_item:hover > a:after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background: #fff;
	bottom: -14px;
	left: 0;
	right: 0;
	margin: 0 auto;	
	position: absolute;
	-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
	z-index: 10;
	border: 1px solid #e4e4e4;
	border-right-style: none;
	border-bottom-style: none;
}

*/

#top-nav > ul > li.current_page_item.hasChildren > a:after, #top-nav > ul > li.hasChildren.showBelow > a:after {
	background-color: #eee;
}

div.topNavigation {
	background-color: #53a829;
	padding:0;
	color: #fff;
	font-size: 14px;
}

div.logo {
	padding: 10px 0;
}

div#footer {
	background-color: #cee6b7;
	padding-top: 20px;
	overflow: hidden;
}

div#footer p, div#footer h2, div#footer a {
	color: #52a242;
}

#footer div.wrapper div.clm.clm33.last div.row.compInfo p {
	font-size: 12px;
margin: 5px 0;
}

.clm75 {
	width: 65%;
	margin-right: 10px;
	float: left;
}

.clm25 {
	float: left;
	width: 33%;
}

.clm33 {
	float: left;
	width: 29%;
	margin-right: 2%;
	padding: 0 1%;
	}



div#top-nav {
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 10;
/*	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;*/
}

div#top-nav ul li {
	float: left;
	list-style: none;	
	margin-left: 18px;
	text-align: center;
}

div#top-nav > ul > li {
	padding: 0;
	margin-left: 10px;
} 

/*div#top-nav ul li:hover ul.internalMenu > li,*/ div#top-nav ul li.current_page_item ul.internalMenu > li, div#top-nav ul li.showBelow ul.internalMenu > li{
	height: 28px;
	opacity: 1;
}

div#top-nav ul li ul.internalMenu > li:hover a {
	color: #53a829;
}

div#top-nav ul li ul.internalMenu > li {
	height: 0;
	overflow: hidden;
	margin-left: 0px;
	font-weight: normal;
	height: 0;
	display: inline;
	margin-bottom: 0;
	z-index: 99999 !important;
	border: 0;
	text-align: left;
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;

}


div#top-nav ul.internalMenu {
	background: #eee;
	width: 96%;
	left: 0;
position: absolute;
top: 120%;
z-index: 13;
border-radius: 0 0 8px 8px;
-webkit-box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.2);
box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.05);
padding: 0 2%;
margin-bottom: 0;
}

div#top-nav li.current_page_item ul.internalMenu {
	z-index: 8;
}

div#top-nav ul.internalMenu > li a {
	color: #f6a43c;
	font-size: 13px;
	padding: 5px;
	font-weight: bold;
	margin-right: 10px;
}

#top-nav ul li.hasChildren.showBelow ul.internalMenu li.current_page_subItem a {
	color: #55ab2a;
}

#spotlightPictureGallery ul.slides li.slide {
	height: 435px;
background-size: 1000px auto;
background-repeat: no-repeat;
background-position: center;
-webkit-transition: height 300ms ease-in-out;
-moz-transition: height 300ms ease-in-out;
-ms-transition: height 300ms ease-in-out;
-o-transition: height 300ms ease-in-out;
transition: height 300ms ease-in-out;
}

#spotlightPictureGallery {
	min-height: 435px;
	background: #dfdfdf;
}

.noPicture #spotlightPictureGallery { min-height: 0;}

.FAQContainer #spotlightPictureGallery ul.slides li.slide, .umbTextPage #spotlightPictureGallery ul.slides li.slide, .Form #spotlightPictureGallery ul.slides li.slide, .Offers #spotlightPictureGallery ul.slides li.slide  {
	height: 300px;
	}

#popupWarning {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: rgba(0,0,0,0.3893132);
}

div#popupInternal {
	max-width: 80%;
	width: 500px;
	position: absolute;
	background: #fff;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 100px;
	padding: 15px;
	
}

div#popupClose.row {
	text-align: right;
	color: #f6a43c;
}

#popupInternal div.row button.btn {

height: auto;
}


@media (min-width: 1000px) {
	
#spotlightPictureGallery ul.slides li.slide {
	background-size: 100% auto !important;
	height: 500px !important;
	}	

}

@media (min-width: 1500px) and (min-height: 768px){
	
#spotlightPictureGallery ul.slides li.slide {
	height: 600px !important;
	}
}


.itemBlock {
	position: relative;
}

.itemBlock a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	
}

div.internalitemBlock {
	background-position: center;
	background-size: auto 100%;
	height: 100%;
	width: 100%;
	-webkit-transition: background 200ms ease;
-moz-transition: background 200ms ease;
-ms-transition: background 200ms ease;
-o-transition: background 200ms ease;
transition: background 200ms ease;
}

div#main, div.sidebar {
margin-top: 10px;
}

div.mainBody {
	margin: 0 auto;
	min-height: 600px;
	position: relative;
}



div.topRibbon {
	position: absolute;
	top: 43%;
padding-right: 30px;
overflow: hidden;
z-index: 5;
}

div.topRibbon .nameRibbon {
	position: relative;
	z-index: 2;
	color: #fff;
	padding: 7px;
	font-size: 18px;
	text-shadow: #000 1px 1px 0px;
	font-weight: bold;
	
}

.itemBlock.clm_33x {
	height: 252px;
}

.itemBlock.clm_33x.childpage {
	background-size: cover;
	background-position: center center;
	
}

.itemBlock.clm_33x.childpage span.title {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
	display: block;	
	 -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
     color: #fff;
     background: rgb(148,193,31);
background: -moz-linear-gradient(-45deg,  rgba(148,193,31,1) 0%, rgba(76,164,47,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(148,193,31,1)), color-stop(100%,rgba(76,164,47,1)));
background: -webkit-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: -o-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: -ms-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: linear-gradient(135deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c11f', endColorstr='#4ca42f',GradientType=1 );
	text-shadow: rgba(0,0,0,0.2826087) 1px 1px 0;
}

#locationsBoxes div.itemBlock.clm_33x:last-child {
	width: 99%;
}

.clm_33x {
	width: 32.333333333333%;
	
	float: left;
	margin: 10px 0.5% 10px 0.5%;
}

.sidebar .clm_33x {
	width: 48%;
	height: 150px;
	margin: 1%;
}


.mainBody > .clm_33x {

}



div.bannerContainer {
	text-align: center;
	margin: 0 0.5% 20px;
	background: url(/imageGen.ashx?image=/media/1034/flat6-109-hammersmith-grove-14.jpg&width=1000) center center;
}

div.addthis_toolbox.addthis_default_style {
	float: right;
}

div.bannerContainer a {
	padding: 20px 0;
	display: block;
	width: 100%;
	color: #fff;
	text-decoration: none;
	background-color: rgba(0,0,0,0.51);
	-webkit-transition: background 200ms ease;
-moz-transition: background 200ms ease;
-ms-transition: background 200ms ease;
-o-transition: background 200ms ease;
transition: background 200ms ease;
	font-size: 36px;
	font-variant: small-caps;
}

div.bannerContainer a:hover {
	background-color: rgba(0,0,0,0.0);
}

div.internalItemTitle {
	position: absolute;
	top: 20%;
	width: 90%;
	padding: 7px;
	color: #fff;
	z-index: 3;
	line-height: 1em;
	font-size: 27px;
	text-shadow: #000 1px 1px 0px;
}

div.internalItemSubtitle {
	position: absolute;
	bottom: 5%;
	right: 5%;
	/*text-indent: 5%;*/
	color: #fff;
	z-index: 3;
	font-size: 20px;
	text-shadow: #000 1px 1px 0px;}

div.fadenav {
    position: absolute;
	top: 5%;
	margin: 0 auto;
	right: 5%;
	text-align: center;
	z-index: 20;
}

div.fadenav a {
    display: inline-block !important;
	position: relative;
    width: 15px;
    height: 15px;
	margin: 0 5px 0 0;
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #639626;
    background: #bce450;  
}

div.fadenav a:hover {
background: #fff;
    text-decoration: none;
}

div.fadenav a.current {
background: #fff;
}

div.internalItemSubtitle span {
	vertical-align: middle;
	font: 60px Georgia, "Times New Roman", Times, serif;
	
}

#transitionEffect div.slide * {
	text-shadow: none;
	color: #fff;
}

div.internalitemBlock .curtain {
	position: absolute;
	bottom: 0;	
	width: 100%;
height: 100%;
	z-index: 0;
opacity: 0.3;
	-webkit-transition: opacity 200ms ease-in-out;
-moz-transition: opacity 200ms ease-in-out;
-ms-transition: opacity 200ms ease-in-out;
-o-transition: opacity 200ms ease-in-out;
transition: opacity 200ms ease-in-out;
	background-color: #000;
}

div.internalitemBlock:hover .curtain {
opacity: 0.5;
}

.slide div.internalitemBlock .curtain {
	height: 0;
}

div.sidebar div.internalItemTitle {
	font-size: 20px;
}

#spotlightPictureGallery ul.slides li.slide div.containerPicture {
	display: block;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	width: 1000px;	
}

#spotlightPictureGallery > ul.slides li.slide div.containerPicture {
	position: relative;
}

#spotlightPictureGallery > ul.slides li.slide div.containerPicture .intContainer {
	position: absolute;
	bottom: 0;
}

.umbTextPage #spotlightPictureGallery ul.slides li.slide div.containerPicture, .Offers #spotlightPictureGallery ul.slides li.slide div.containerPicture {
	display: none;
}

.umbTextPage div.altHeader, .Offers div.altHeader, .Gallery div.altHeader {
position: absolute;
width: 100%;
margin-top: -60px;
}

.umbTextPage div.altHeader h1, .Offers div.altHeader h1, .Gallery div.altHeader h1  {
	width: 1000px;
	margin: 0 auto;
	color: #fff;
	text-shadow: #000 0 0 5px;
	font-size: 33px;
}

.umbTextPage.noPicture div.altHeader, .Offers.noPicture div.altHeader, .Gallery.noPicture div.altHeader   {
	display: none;
}

.ifNoMainPicture {
	display: none;
}

.noPicture .ifNoMainPicture {
	display: block;
}

li.slide div.containerPicture div.intContainer {
		bottom: 10%;
	margin-right: 0;
	margin-left: auto;
	margin-top: 30%;
	width: 50%;
	text-align: right;
	background-color: rgba(0,0,0,0.52);
	padding: 10px;
	border-radius: 5px;
}

li.slide div.containerPicture div.intContainer a {
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 1.3em;
	font-size: 33px;
	text-shadow: #000 1px 1px 10px, #000 1px 1px 5px, #000 1px 1px 10px;	font-weight: normal;
}

li.slide div.containerPicture div.intContainer p {
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 1.3em;
	font-size: 20px;
	text-shadow: #000 1px 1px 10px, #000 1px 1px 5px, #000 1px 1px 10px;
}

div#socialIdentity {
	overflow: hidden;
	background-color: #d3df65;
}

div#socialIdentity * {
	color: #676569;
}

ul.socialMedia li {
	list-style: none;
	display: inline-block;
	margin-top: 10px;
}

ul.socialMedia li img {
	width: 25px;
}

div#socialIdentity .wrapper {
	overflow: hidden;
	border: 1px solid #676569;
	border-left: 1px solid #d3df65;
	padding: 20px 0;
	margin: 10px auto;
}

div.sitemap {
	overflow: hidden;
}

div.sitemap ul {
padding: 0;
}

div.relatedContainer {
	overflow: hidden;
}
.galleryContainer {
	overflow: hidden;
}

.picturesSmall {
	width: 100px;
	margin: 3px;
	height: 50px;
	display: block;
	float: left;
	background-position: center;
	background-size: 100% auto;
	overflow: hidden;
}

.picturesSmall:first-child {
	width: 205px;
	height: 105px;
}


/* Accordion Section */

.mainBody ul.accordionScript li > h2 {
	margin-bottom: 0px;
	color: #fa8300;
padding: 10px;

	cursor: pointer;
	font-size: 14px;
	margin-top: 0;
	border-bottom: 1px solid #fcefcc;
}

.mainBody ul.accordionScript li > h2 > span {
	float: right;
}

.mainBody ul.accordionScript li.open > h2, .mainBody ul.accordionScript li:hover > h2 {
	background-color: rgba(244,174,0,0.2);
}

ul.accordionScript > li {
	list-style: none;
	position: relative;
	position: relative;
right: 0;
	-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
		transition: all 1s ease;

}

input#inputFilter {
width: 600px;
padding: 5px;
border-radius: 5px;
border: 1px solid #c5d47c;
margin-left: 10px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

div.row.filterStart {
	text-align: center;
	margin-bottom: 10px;
	background-color: #d1de76;
	border-radius: 5px;
}

#main div.row div.actualContent div.row.filterStart label {
	font-weight: bold;
	color: #feffff;
	font-size: 13px;
}

ul.accordionScript > li.away {
	position: absolute;
	right: 500%;
}

div.formPropose {
	clear: both;
	overflow: hidden;
	margin-top: 50px;
	display: none;
}

ul.accordionScript li > div {
display: none;
overflow: hidden;
margin-bottom: 30px;
}

#footer div.wrapper div.clm.clm25.cards img {
	margin: 5px;
}

div#tripadvisorBadge { position: absolute; z-index: 1; left: 0; margin: 0 auto; right: 0; width: 1000px; text-align: right;}


div#tripadvisorBadge > div {
	position: absolute;
	right: 0;
	top: 50px;
}

.socialMediaSharers {position:absolute; right: 0; top:0px}

.socialMediaSharers > * {vertical-align: top !important;}



div.fieldBooking{
	float: left;
	margin-right: 20px;
}

div.fieldBooking:last-child {
	margin-right: 0;
}

select#children, select#adults, select#rooms {
	/*width: 40px;*/
}



div#internalBookingFormContainer {
	padding: 3px 0;
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}

div#internalBookingFormContainer * {
	vertical-align: middle;
}

div#internalBookingFormContainer label, div#internalBookingFormContainer span {
	color: #fff;
}


div.fieldBooking span {
	margin-top: 15px;
	display: block;
}

div#internalBookingFormContainer label {
	font-size: 14px;
}

div#bookingFormContainer {
	background: rgb(148,193,31);
background: -moz-linear-gradient(-45deg,  rgba(148,193,31,1) 0%, rgba(76,164,47,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(148,193,31,1)), color-stop(100%,rgba(76,164,47,1)));
background: -webkit-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: -o-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: -ms-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: linear-gradient(135deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c11f', endColorstr='#4ca42f',GradientType=1 );

}

#transitionEffect div.slide {
	width: 100%;
	height: 100%;
		background: rgb(148,193,31);
background: -moz-linear-gradient(-45deg,  rgba(148,193,31,1) 0%, rgba(76,164,47,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(148,193,31,1)), color-stop(100%,rgba(76,164,47,1)));
background: -webkit-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: -o-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: -ms-linear-gradient(-45deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
background: linear-gradient(135deg,  rgba(148,193,31,1) 0%,rgba(76,164,47,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c11f', endColorstr='#4ca42f',GradientType=1 );
} 

div#spotlightPictureContainer {
	overflow: hidden;
}

div#internalBookingFormContainer  h2 {
	font-size: 15px;
	text-align: center;
	color: #5c5c5c;
}

div#internalBookingFormContainer input.hasDatepicker {
	background: #fff url(/media/2014/calendar.png) no-repeat 95%;
	width: 110px;
}
div#internalBookingFormContainer input, div#internalBookingFormContainer select  {
	border: 2px solid #96c50d;
	padding: 9px;
	border-radius: 5px;
	font: 13px "Droid Sans", "Myriad Pro", Arial, Geneva, sans-serif;
	margin: 0.5em 0;
}

div#internalBookingFormContainer select  {cursor: pointer;
appearance:button;
-moz-appearance:button; 
-webkit-appearance:button;
padding: 9px 0;
width: 40px;
text-indent: 10px;
}

@-moz-document url-prefix() {
	div#internalBookingFormContainer select  {
	text-indent: 0px;
	/*-moz-appearance: toolbarbutton;*/
	
	}
}


.btn, div#internalBookingFormContainer input.btn, #PliableForm p input.pSubmit {
text-align: center;
text-decoration: none;
	display: block;
	cursor: pointer;
	color: #fff;	
	font-size: 14px;
	padding: 10px 2%;
	-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
background: rgb(255,168,0);
background: -moz-linear-gradient(top,  rgba(255,168,0,1) 0%, rgba(255,121,0,1) 100%);
text-indent: 0;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,0,1)), color-stop(100%,rgba(255,121,0,1)));
background: -webkit-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,121,0,1) 100%);
background: -o-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,121,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,121,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,168,0,1) 0%,rgba(255,121,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa800', endColorstr='#ff7900',GradientType=0 );
	border: 1px solid #f8ab00;
	text-shadow: rgba(0,0,0,0.25) 1px 1px 0;
	box-shadow: rgba(0,0,0,0.10) 2px 2px 0;
	font-weight: bold;
	height: 20px;
	border-radius: 8px;
}

.btn:hover, div#internalBookingFormContainer input.btn:hover, #PliableForm p input.pSubmit:hover {
background: -moz-linear-gradient(top,  rgba(255,168,0,1) 0%, rgba(255,121,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,0,1)), color-stop(100%,rgba(255,168,0,1)));
background: -webkit-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,168,0,1) 100%);
background: -o-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,168,0,1)100%);
background: -ms-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,168,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,168,0,1) 0%,rgba(255,168,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7900', endColorstr='#ff7900',GradientType=0 );
box-shadow: none;
}


#PliableForm p label {
display: inline-block;
margin-bottom: 5px;
font-weight: 700;
font-size: 12px;
}

div#internalBookingFormContainer input.btn, #PliableForm p input.pSubmit {
	height: 38px;
}

#socialIdentity #PliableForm p label {
	display: none;
}

#PliableForm p input {
	display: block;
width: 95%;
height: 20px;
padding: 1%;
color: #555;
background-color: #fff;
background-image: none;
border-radius: 5px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
margin: 0 auto;
	font-family: "Droid Sans", "Myriad Pro", Arial, Geneva, sans-serif;
	border: 1px solid #ccc;
}

#footer #PliableForm p input.pText {
	border: 2px solid #91c442;
	height: 30px;
}

#PliableForm p select, #PliableForm p textarea {
	display: block;
width: 98%;
padding: 0 1%;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
margin: 0 auto;
}

#PliableForm p textarea {
	min-height: 80px;
	width: 95%;
	padding: 1%;
		font-size: 15px;
}

#PliableForm p input.pRadio {
	width: auto;
	margin: 0 auto;
}

#PliableForm p span span {
	display: inline-block;
	margin: 5px;
	margin-left: 10px;
}

.ui-datepicker {
	font-size: 70%;
	}

div.pageGalleryContainer a.box {
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: inherit;
	padding: 0; display: block;
	float: left;
	max-height: 100px;
	overflow: hidden;
}

#main div.row div.pageGalleryContainer a.box img {
	width: 245px;
}

#main.clm75 div.row div.pageGalleryContainer a.box img {
	width: 210px;
}

#header div.topNavigation div.wrapper ul {
	margin: 0;
	text-align: right;
	margin-right: 100px;
	padding: 0
}

#header div.topNavigation div.wrapper {
	background: url(/img/stonehenge.png) no-repeat right 1px;
	padding: 3px 0;
}

#header div.topNavigation div.wrapper ul li {
	margin: 0;
	display: inline;
	text-align: right;
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	margin-left: 20px;
}

#header div.topNavigation div.wrapper ul li img {
	vertical-align: middle;
	margin-right: 5px;
}

#header div.topNavigation div.wrapper ul li a {
	color: #fff;
	text-decoration: none;
}

#top-nav ul li.current_page_item > a > img, #top-nav ul li:hover > a > img {
/* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");*/
    -webkit-filter: grayscale(0%);
}

#top-nav ul li > a > img {
	    /*filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */*/
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}

.sidebar .row h3 {color: #919191; margin-bottom: 10px;
padding-bottom: 10px;
	font-size: 13px;
	margin-top: 10px;
	border-bottom: 1px solid #e1e1e1;
}

.sidebar .row p {
	font-size: 13px;
}

.sidebar .row a {
	text-decoration: none;
	font-size: 13px;
}

.boxContainer {
	clear: both;
}

div.typeitem {
	overflow: hidden;
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px solid #d7d7d7;
}

div.typeitem .btn {
	height: 20px;
	text-decoration: none;
	width: 100px;
	text-align: center;
}

div.lefttype {
	float: left;
	max-width: 80%;
}

div.righttype {
	float: right;
}

div#OT_searchWrapperAll {
overflow: hidden;
height: 230px;
width: 86%;
padding: 2%;
border: 1px solid #45a542; border-radius:5px; margin-bottom: 20px;}

div#OT_searchWrapperAll * {
		font-family: "Droid Sans", "Myriad Pro", Arial, Geneva, sans-serif;
}


 h2.OT_feedTitle {color: #919191; margin-bottom: 10px;
padding-bottom: 10px;
	font-size: 13px;
	margin-top: 10px;
	border-bottom: 1px solid #e1e1e1;

	font-weight: 600 !important;
	width: 100%;
	position: relative !important;
}

#OT_defList {
	width: 100%;
	position: relative !important;
	height: 200px;
	overflow: hidden;
}

div#OT_logoLink {
	display: none;
}

div#OT_logo {
top: 40px;
}

div.prominentOffer {
	position: absolute;
	top: 250px;
	z-index: 999;
	left: 10%;
background: rgb(255,168,0);
background: -moz-linear-gradient(top,  rgba(255,168,0,1) 0%, rgba(255,121,0,1) 100%);
text-indent: 0;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,0,1)), color-stop(100%,rgba(255,121,0,1)));
background: -webkit-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,121,0,1) 100%);
background: -o-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,121,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,168,0,1) 0%,rgba(255,121,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,168,0,1) 0%,rgba(255,121,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa800', endColorstr='#ff7900',GradientType=0 );
	border: 1px solid #f8ab00;
	text-shadow: rgba(0,0,0,0.25) 1px 1px 0;
	box-shadow: rgba(0,0,0,0.10) 2px 2px 0;
width: 200px;
padding: 20px;
border-radius: 100%;
	height: 200px;
}

div.prominentOffer p, div.prominentOffer h2, div.prominentOffer p a{
color: #fff;
font-weight: bold;
}

div.prominentOffer p {
margin-bottom: 5px;
	font-size: 13px;
}

div.prominentOffer a{
	text-decoration: none;
	text-align: center;
}
.copy_right{
clear:both;
text-align:center;
padding:20px ;
color:#52a242;
	font-size:13px!important;
}

.brand_standard{
	
	padding:10px 0;
	border-top:1px solid #52a242;
	border-bottom:1px solid #52a242;
	margin-top:10px;}
	.brand_standard p{
font-size:14px;}

#PliableForm p span{
	line-height:1!important;}	

.PliableForm.noPicture .prominentOffer, .noPicture .prominentOffer{
display:none;}


div#spotlightPictureContainer{
position:relative;}

/*corner banner styles*/
.cr {
  width: 330px;
  padding: 16px;
  position: absolute;
  text-align: center;
  color: #fff;
}

.cr-sticky {
  position: absolute;
	    z-index: 99;
}

/* Positions */

.cr-top    { top: 64px; }
.cr-bottom { bottom: 25px; }
.cr-left   { left: -50px; }
.cr-right  { right: -84px; }

/* Rotations */

.cr-top.cr-left,
.cr-bottom.cr-right {
  transform: rotate(-45deg);
}

.cr-top.cr-right,
.cr-bottom.cr-left {
  transform: rotate(45deg);
}

.cr-sticky a{
width: 100%;
    display: block;
		color:#fff;
		text-decoration:none;
		    font-size: 18px;
    text-shadow: rgba(0,0,0,0.3) 2px 2px;}
		
.cr-sticky a .fa{
		    margin-right: 5px;}

/* Colors */

.cr-white     { background-color: #f0f0f0; color: #444; }
.cr-black     { background-color: #333; }
.cr-grey      { background-color: #999; }
.cr-blue      { background-color: #e43; }
.cr-green     { background-color: #2c7; }
.cr-turquoise { background-color: #1b9; }
.cr-purple    { background-color: #95b; }
.cr-red       { background-color: #e43; }
.cr-orange    { background-color: #e82; }
.cr-yellow    { background-color: #ec0; }

/*#distance {
	position: absolute;
    right: 5%;
    top: 3%;
border: 2px solid #53a829;
	background:#53a829;
	padding: 9px;
	border-radius: 5px;
	font-weight:bold;
	color: rgba(255,168,0,1);
}*/
/*.distanceTo {
position: absolute;
    top: 3%;
    right: 5%;
    border: 3px dotted #53a829;

    border-radius: 46%;
    padding: 15px;
	color: rgba(255,168,0,1);
	font-weight:bold;
	text-shadow: 0px 1px 0px #53a829;
}*/
.distanceTo {
    position: relative;
	float:right;
    /*top: 1%;
    right: 1%;*/
    border: 1px solid #e5e5e5;
    color: #53a829;
    padding: 14px 13px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
	margin-top: -10px;
}

p.titleUnderJumbo {
    
    margin-top: 2em;
}
i.fa.fa-car {
	    color: #ff8400;
}
div.actualContent > div.text ul li  {
		font-size:14px;
	}
.distanceTo.textPage {
			margin: 18px 14px 0 0;
		}

div#main {
margin-top: 28px;
}
div.sidebar {
margin-top: 17px;
}

.distanceTo.galleryPage {
margin-bottom: 13px;
margin-right: 4px;
margin-top: -14px;
}
body.Offers div#main {
    margin-top: 10px;
}
body.Offers .distanceTo.textPage {
			margin: 3px 36px 5px 0;
		}
.distanceTo.textPage.Faq {
		margin-top: -3px;
	}
/* new side banner styles*/
.cr-blue {
    background-color: #f0f0f0;
    color: #000;
    font-weight: 600;
}

.cr-right {
    right: -125px;
}

.cr-top {
    top: 29px;
}
.cr {
	    padding: 10px;
	}
/* end of new side banner styles*/

/*reviews on top of the page*/
.IWSfrContentContainer {
    margin-bottom: 10px;		
	}
.crop {
	display:none;
	}
.IWSfrContentContainer a {
	text-decoration:none;
	}
	/*</reviews>*/
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
