@media screen {
	body {
		font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		background:#000000;
	}

	h1, h2 {
		font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		color: #4c4841;
		font-size:140%;
		text-transform:uppercase;
	}

	p {
		color: #fff;
		font-size:0.9em;
	}

	a {
		color: #a79367;
	}

	a:hover, a:focus {
		background-color: transparent;
		color:#acac7b;
	}

3	nav li:hover {
		background-color:#f58026;
	}

	nav .firstlevel ul {
		background: #f5f6f1;
		-webkit-box-shadow: 2px 2px 2px rgba( 0, 0, 0, 0.2 );
		-moz-box-shadow: 2px 2px 2px rgba( 0, 0, 0, 0.2 );
		box-shadow: 2px 2px 2px rgba( 0, 0, 0, 0.2 );
	}
	.gallery_simple img{
		border: solid 2px #ffffff;

	}
	.line{
		color: #ab5317;
	
	}

/*---------- Logo Properties ----------*/
	header {
		background: #F1F1F1 url(../img/logo-sample-hotel-group-main.png) no-repeat 38px 6px;
	}

	header a:hover, a:focus {
		background:none;
	}

/*---------- Main Nav Properties ----------*/
	nav {
		background: #dbdad5;
		background: -moz-linear-gradient( top, #dbdad5 0%, #e6e6dd 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #dbdad5 ), color-stop( 100%, #e6e6dd ) );
		background: -webkit-linear-gradient( top, #dbdad5 0%, #e6e6dd 100% );
		background: -o-linear-gradient( top, #dbdad5 0%, #e6e6dd 100% );
		background: -ms-linear-gradient( top, #dbdad5 0%, #e6e6dd 100% );
		background: linear-gradient( to bottom, #dbdad5 0%, #e6e6dd 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdad5', endColorstr='#e6e6dd', GradientType=0 );
		-webkit-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );
		-moz-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );
		box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
	}

	nav a {
		color:#3c3c3c;
		font-size:100%;
		text-transform:uppercase;
	}
	
	nav li {
		padding:0 0 0 0.4em;
	}

	nav .firstlevel > li li a {
		font-weight:normal;
		padding-left: 12px;
	}
	nav.navleft li li a {
		color: #000;
		border-bottom: 0px solid #EEE;
	}
	nav li:hover {
		background-color: #acac7b;
	}
	nav li:hover > a {
		background: transparent;
	}
	nav li.active:hover {
	}

	nav.navleft .nav_bottom ul {
		border-top: 1px solid #6d6d6d;
	}

/*---------- Show / Hide Button Properties ----------*/
	.showhide {
		right:20px;
		top:62px;
	}

	.showhide a {
		width:auto;
	}

	.showhide .ym-wbox > a {
		background:none;
		border-radius: 5px;
		font-size:110%;
		padding:0 20px;

	}

	.showhide .ym-wbox > a:hover {
		background:none;
		color:#fff;
	}

	#main .content {
		background: rgba(255, 255, 255, 0.8);
		color: #FFF;
	}

/*---------- Custom Scroll Bar Properties ----------*/
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background:#e75d00; /* rgba fallback */
		background:rgba(243,99,0,1);
		filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background:rgba(243,99,0,1);
		filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
	}

	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background:rgba(243,99,0,1);
		filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
	}

/*---------- Avvio Quickbook Properties ----------*/
	.quickbook {
		background:rgba( 247, 247, 247, 0.94 );
		color:#555555;
	}

	.quickbookheader {
		background-color: #E2E2DA;
		border-bottom: 0;
		font-size:125%;
		margin: 0 -24px .5em -24px;
		padding: 0.5em 1em .5em 1em;
	}

	.quickbookheader span {
		display:none;
	}

	.quickbook label {
		padding: 0.5em 0 0.8em 0;
		text-transform: uppercase;
	}

	.quickbook .date select, .quickbook .nights select {
		width: 4em;
		margin-right: 0.6em;
	}
	.quickbook .date #ci_ym {
		width: 8.4em;
	}
	.quickbook .date select {
		display: none;
	}
	.quickbook input {
		display: inline-block;
		width: 82.5%;
	}
/* ********* Calendar Customise Colours ********* */
	.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
	.ui-widget .ui-widget { font-size: 1em; }
	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
	.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #4fad00/*{fcContent}*/; }
	.ui-widget-content a { color: #222222/*{fcContent}*/; }
	.ui-widget-header { border: 1px solid #4fad00/*{borderColorHeader}*/;  background: #4fad00/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #ffffff/*{fcHeader}*/; font-weight: bold; }
	.ui-widget-header a { color: #ccc/*{fcHeader}*/; }
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #4fad00/*{borderColorHighlight}*/;}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid  #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #3c3c3c;
	}
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
		border: 1px solid #000000;
		background: #ffffff;
		color: black;
	}
/*---------- Quickbook Book Now Button Properties ----------*/
	.quickbook .book {
		display: inline-block;
		/*margin-top: .5em;
		margin-left: 3.4em;*/
	}

	.ym-button, .showhide, .rates span {
		background-color: #4fad00;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #95d066 ), color-stop( 100%, #4fad00 ) );
		background-image: -webkit-linear-gradient( top, #95d066, #4fad00 );
		background-image: -moz-linear-gradient( top, #95d066, #4fad00 );
		background-image: -ms-linear-gradient( top, #95d066, #4fad00 );
		background-image: -o-linear-gradient( top, #95d066, #4fad00 );
		background-image: linear-gradient( top, #95d066, #4fad00 );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#95d066', EndColorStr='#4fad00' );
		color: #FFF;
		text-shadow: 0 1px 0 #4ba602;
		border: 1px solid #4ba602;
		border-bottom: 1px solid #4ba602;
		-webkit-box-shadow: inset 0 1px 0 0 #a4d97b;
		box-shadow: inset 0 1px 0 0 #a4d97b;
		text-shadow: 0 1px 0 #4ba602;
		display: inline-block;
		font-size: 0.95em!important;
		padding: 0 1.5em;
		overflow: visible; /* removes extra side spacing in IE */
		text-transform:uppercase;
		border-radius: .2em;
	}
	.ym-button:hover, .showhide:hover, .rates span:hover, .offer_bottom a:hover,.ym-button:focus, .showhide:focus, .rates span:focus , .offer_bottom a:focus{
		color: #ffffff;
		background-color: #acac7b;
		background-image: -webkit-linear-gradient( top, #acac7b, #acac7b );
		background-image: -moz-linear-gradient( top, #acac7b, #acac7b );
		background-image: -ms-linear-gradient( top, #acac7b, #acac7b );
		background-image: -o-linear-gradient( top, #acac7b, #acac7b );
		background-image: linear-gradient( top, #acac7b, #acac7b );
		filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#acac7b', EndColorStr='#acac7b' );
		border: 1px solid #acac7b;
		border-bottom: 1px solid #acac7b;
	}
	.ym-button:active {
		background-color: #ab5317;
		box-shadow: 2px 2px 3px rgba(0,0,0,.2) inset;
		position: relative;
		top: 1px;
	}
	.ym-button:focus {
		outline: 0;
	}

	#slidecaption {
		background:none;
		background-image: -webkit-gradient(
		linear, left top, right top, from( rgba( 0, 0, 0, 0 ) ),
		to( rgba( 0, 0, 0, 0.8 ) ), color-stop( 1, #FFF )
		);
		background-image: -moz-linear-gradient(
			left, rgba( 0, 0, 0, 0 ), rgba( 0, 0, 0, 0.8 )
		);
		font-family: 'Arial', san-serif;
		font-size:2em;
		text-transform:uppercase;
	}
	#slidecaption:empty{
		display: none;
	}
	.ie #slidecaption{
		background-image: none;
	}

/*---------- Offer Icons Properties ----------*/
	.rates {
		height:120px;
	}

	.rates .ym-wbox > div span {
		font-size: 0.8em!important;
		margin:-10px auto 0 auto;
		padding: 4px 1.6em;
	}

	.rates .ym-wbox > div {
		background:none;
		height:100px;
		overflow:visible;
		padding:0;
		text-align: center;
		width:180px;/* was 125px;*/
	}

	.rates .ym-wbox > div a:hover, a:focus {
		background:none;
	}

	.rates .ym-wbox img {
		border:5px solid #E2E2DA;
		float:left;
		/*width and height added to match blakemore site*/
		width: 173px;
		height: 73px;
	}

	.rates .ym-wbox > div img a:hover, a:focus {
		border:1px solid #999;
	}

/*---------- Footer Properties ----------*/
	.facebook, .twitter, .googleplus, .pinterest {
		float:right;
		padding-right: 5px;
	}

/*---------- Footer Properties ----------*/
	footer {
		background: #dbdad5;
		background: -moz-linear-gradient( top, #dbdad5 0%, #e6e6dd 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #dbdad5 ), color-stop( 100%, #e6e6dd ) );
		background: -webkit-linear-gradient( top, #dbdad5 0%, #e6e6dd 100% );
		background: -o-linear-gradient( top, #dbdad5 0%, #e6e6dd 100% );
		background: -ms-linear-gradient( top, #dbdad5 0%, #e6e6dd 100% );
		background: linear-gradient( to bottom, #dbdad5 0%, #e6e6dd 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdad5', endColorstr='#e6e6dd', GradientType=0 );
		-webkit-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );
		-moz-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );
		box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		color: #3c3c3c;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
	}

	footer .ym-wrapper{
		max-width: 9900px;
	}

	footer .address {
		color:#3c3c3c;
		font-size: .95em;
		text-transform: uppercase;
	}

	nav .firstlevel > li::after {
		color: transparent;
	}
	
	nav.navbottom .firstlevel > li::after {
		color: #ab5317;
	}
	
	footer nav a {
		font-weight:normal;
	}

	.address span{
		color:#3c3c3c;
		padding:0 0.6em;
	}


/*---------- Links Page Type Additional Styles ----------*/
	div.content_links .text{
		color:#fff;
		display:block;
		font-size:85%;
		margin-bottom:10px;
	}

/*---------- Gallery Page Type Restructure ----------*/
	.page_layout_gallery_simple #main > .ym-wrapper.content {
		width: 575px;
		margin: 0 0 0 0;
	}

	.page_layout_gallery_simple .showhide {
		display:none;
	}


	.page_layout_simple_html_page_and_static_html_fragment .cms_link_edit_text {
		display:block;
	}


/*---------- Location Page Type Restructure ----------*/
	.page_location #main > .ym-wrapper.content {
		width: 575px;
		margin: 0 0 0 0;
	}

	.page_location .showhide {
		display:none;
	}


	.page_location .cms_link_edit_text {
		display:block;
	}


/*---------- Start TravelClick Booking Engine Styles ----------*/

	div.quickbookcontent button {
		margin:10px;
		*margin-top:-10px;/*-- IE 7&6 Hack --*/
		width:180px;
	}
	
	div.quickbookcontent #date-in {
		width:135px;
	}
	
	div.quickbookcontent .date {
		width:210px;
	}
	
	div.quickbookcontent .date, .nightschoose, .adultschoose, .childrenchoose {
		float:left;
		margin: 0;
	}
	
	div.quickbookcontent select {
		display:block;
	}
	div.quickbookcontent .qbfooter *{
		vertical-align: middle;
	}
	div.quickbookcontent .qbfooter a img{
		float: right;
	}
	div.quickbookcontent .qbfooter a span{
		font-size: 11px;
		color: #3c3c3c;
		
	}
	div.quickbookcontent .qbfooter a:hover span{
		font-size: 11px;
		color: #f58026;
		
	}
	div.quickbookcontent .qbfooter{
		padding-top: 10px;
		text-transform: uppercase;
	}
	/*---------- End TravelClick Booking Engine Styles ----------*/
	#main > .ym-wrapper.content .ym-wbox {
		height: 80%;
	}
	.page_layout_simple_html_page_and_static_html_fragment .rates,
	.page_layout_simple_html_page_and_static_html_fragment .showhide,
	.page_layout_special_offers .rates,	.page_layout_special_offers .showhide,
	.page_layout_special_offers .quickbook, .page_layout_special_offers header{
		display: none;
	}
	
	.page_layout_special_offers #main{
		position: relative;
	}
	.page_layout_special_offers #main > .ym-wrapper.content{
		position: relative;
		width: auto;
	}
	
	.offer_div
	{
		background: #ffffff;
		float: left;
		width: 393px;
		border: 1px solid #BEBEBE;
		height: 134px;
		margin: 15px 30px 15px 30px;
	}
	.offer_title {
		background: #e6e6e6;
		color: #4c4841;
		text-transform: uppercase;
		padding: 5px 0 5px 10px;
	}
	.offer_left {	float: left;	margin: 0px 5px 0 5px; }
	.offer_left img { height: 92px;	width: 122px; border: 1px solid #BEBEBE; margin: 5px 0px 0px 0px;}
	.offer_right { font-family: arial; margin: 0px 0 0 0;}
	.offer_desc { color: #282828; font-size: 12px; height: 71px; padding: 5px 0px 0px 0px;}
	.offer_desc a{color: #282828;}
	.offer_desc a:hover{color: #282828;}
	.offer_price { float: left; font-weight:bold; color:#282828; font-size:12px; }
	.offer_bottom a {
		float: right;
		margin: -10px 10px 0 0;
		color: #fff;
		padding: 5px 10px 5px 10px;
		font-family: 'Arial', san-serif;
		text-transform: uppercase;
		background: #f58026;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #95d066 ), color-stop( 100%, #4fad00 ) );
		background-image: -webkit-linear-gradient( top, #95d066, #4fad00 );
		background-image: -moz-linear-gradient( top, #95d066, #4fad00 );
		background-image: -ms-linear-gradient( top, #95d066, #4fad00 );
		background-image: -o-linear-gradient( top, #95d066, #4fad00 );
		background-image: linear-gradient( top, #95d066, #4fad00 );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#95d066', EndColorStr='#4fad00' );
		text-shadow: 0 1px 0 #4ba602;
		border: 1px solid #4ba602;
		border-bottom: 1px solid #4ba602;
		-webkit-box-shadow: inset 0 1px 0 0 #a4d97b;
		box-shadow: inset 0 1px 0 0 #a4d97b;
		text-shadow: 0 1px 0 #4ba602;
		display: inline-block;
		font-size: 0.95em!important;
		overflow: visible;
		border-radius: .2em;
	}

	/*---------- Pop Up - Tour Page Styles ----------*/
	body.page_interactive-tour {
		height:100%;
	}
	
	html.page_interactive-tour {
		height:100%;
	}
	
	.page_interactive-tour .ym-wrapper, .page_interactive-tour .content {
		height:100%;
	}
	
	.page_interactive-tour {
		background:#000;
	}
	
	.page_interactive-tour #main {
		height:100%;
		top:-20px;
	}
	
	.page_interactive-tour header {
		display:none;
	}
	
	.page_interactive-tour #main > .ym-wrapper content, .page_interactive-tour .print {
		display:none;
	}
	
	.page_interactive-tour h1 {
		display:none;
	}
	
	.page_interactive-tour #main > .ym-wrapper.content {
		background:#000;
		padding:0;
	}
	
	.page_interactive-tour #hotelpop, .page_interactive-tour #hotelcontent {
			height:100%;
	}
	
	.page_interactive-tour p {
		height:100%;
	}

/*---------- Responsive Screen Styles ----------*/
}

@media screen and (max-height: 600px) and (max-width: 990px), screen and (max-width: 760px), screen and (max-height: 480px) {

	.rates .ym-wbox > div {
		margin: 0.5em 1em 2.5em 0;
	}

}


@media screen and ( max-width: 990px ){
	#main .content {
		background: transparent;
	}

	.showhide {
		display: none;
	}

	#main > .ym-wrapper.content {
		clear:both;
	}
	
}

@media screen and ( min-width: 990px ) and ( max-height: 600px ) {
	.quickbook {
		top: 177px;
		left: 27px;
	}
}

@media screen and ( max-width: 990px ){
	
	.offer_div{
		height: auto;
		width: auto;
		margin: 15px 0px;
	}
	.offer_desc{
		height: auto;
	}
		.rates {
		margin-left:2em;
		overflow:visible;
		background-color: #000000;

	}
	.quickbook .ym-form > div {
		vertical-align: top;
		margin: 0px 5px 5px 9px;

	}
	.quickbook label {
		padding: 0.5em 0.5em 0.8em 0;
		font-size: 70%;
		text-transform: uppercase;
		width: 183px;
	}
	.quickbook .ym-form > div.ym-fbox-button {
		margin-top: 23px;
	}
	div.quickbookcontent .qbfooter a img {
		float: none;
	}
	.mob_quickbook{
		display:none;
	}
	.rates {
		display:none;
		max-width: 990px;
		margin-left: 2em;
		background-color: #000000;
		width: 100%;
	}
	 #TA_certificateOfExcellence16 {
		display:none;
	}
	#slidecaption {
		width: 500px;
	}
	.offer_div {
		width: 100%;
	}
	.offer_bottom a {
		margin: 20px 10px 0 0;
		padding: 5px 10px 5px 10px;

	}
}

@media screen and ( max-width: 480px ){
	
	.offer_left{
		float: none;
	}
		#slidecaption{
		display:none;
	}
	.rates{
		display:none;
	}
	#TA_certificateOfExcellence16 {
		display:none;
	}

	.mob_quickbook {
		background-color: #ab5317;
		padding-top: 15px;
		text-align: center;
		color:#ffffff;
		height:30px;
	}
	.mob_quickbook a {
		color:#ffffff;
	}
	.mob_quickbook a:hover {
		color:#ffa25b;
	}
	.offer_price{
		margin-left: 10px;

	}
	.offer_desc {
		padding: 5px 0px 10px 10px;
	}
	.offer_bottom a {
		margin: 20px 10px 10px 0;
	}
	
}


@media screen and ( max-width: 480px ){
	.ym-wrapper .mob_quickbook {
		background-color: #ab5317;
		padding-bottom: 15px;
		padding-top: 15px;
		text-align: center;


	}
	
	.quickbook .ym-wbox .quickbookheader, .quickbook .ym-wbox .quickbookcontent{ display: none; }
	.mob_quickbook { display: block !important; }

	.page_layout_gallery_simple #main > .ym-wrapper.content {
		width: auto;
	}
	.rates{
		display:none;
	}

	.page_location #main > .ym-wrapper.content {
		width: auto;
	}

	/*.rates .ym-wbox > div, img, #main > .ym-wrapper.content {
		clear:both;
	}*/

	.rates {
		margin-left:4.5em;
		overflow:visible;
		background-color: #000000;
		display: none;
	}

	#slidecaption{
		display:none;
	}

	.TA_certificateOfExcellence{
		display:none;
		position:absolute;
		top:100px;
		left:100px;
		z-index:99999999;
	}

	
}
