@media screen {
	body {
		background: #111111;
		color:#3c3c3c;
		font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	}
	a {
		color: #a79367;
		background-color: transparent;
	}

	a:hover, a:focus {
		background-color: #ACAC7B;
		color:#3c3c3c;
	}
	p {
		font-size: 13px;
		line-height: 1.3em;
		margin: 1em 0 0 0;
	}

/*---------- Page Type Properties ----------*/

	.content_links .title {
		font-weight: bold;
	}
	/*.sitemap li {
		font-weight: bold;
		color: #96a12e !Important;
	}
	.sitemap li a{
		font-weight: bold;
		color: #96a12e !Important;
	}
	.sitemap li a:hover{
		font-weight: bold;
		color: #152707 !Important;
	}
	.sitemap li li{
		color: #152707 !Important;
		font-weight: normal !Important;
	}
	.sitemap li li a{
		color: #152707 !Important;
		font-weight: normal !Important;
	}
	.sitemap li li a:hover{
		color: #96a12e !Important;
		font-weight: normal !Important;
	}*/



/*---------- Special Offers Page Properties ----------*/

	.offer_div
	{
		background: #f6f6f6;
		color: #4c4841;
		float: left;
		width: 393px;
		border: 1px solid #BEBEBE;
		height: 134px;
		margin: 15px 30px 15px 30px;
	}
	.offer_title { color: #282828; background-color: #e6e6e6; 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: 10px 0 0 0;}
	.offer_desc { color: #000; height: 61px !important;}
	.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: 0 10px 0 0; 
		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;
		padding: 2px 4px;
		text-shadow: 0 1px 0 #4ba602;
		border: 1px solid #4ba602;
		border-bottom: 1px solid #4ba602;
		border-radius: .2em;
		-webkit-box-shadow: inset 0 1px 0 0 #a4d97b;
		box-shadow: inset 0 1px 0 0 #a4d97b; 
	}

	.offer_bottom a:hover{
		color: #ffffff;
		background-color: #acac7b;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #acac7b ), color-stop( 100%, #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;
	}
	
/*---------- Main Navigation Properties ----------*/

	nav {
		background: #F1F1F1;
		background: -moz-linear-gradient( top, #F1F1F1 0%, #F1F1F1 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #F1F1F1 ), color-stop( 100%, #F1F1F1 ) );
		background: -webkit-linear-gradient( top, #F1F1F1 0%,#F1F1F1 100% );
		background: -o-linear-gradient( top, #F1F1F1 0%,#F1F1F1 100% );
		background: -ms-linear-gradient( top, #F1F1F1 0%,#F1F1F1 100% );
		background: linear-gradient( to bottom, #F1F1F1 0%,#F1F1F1 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#F1F1F1',GradientType=0 );
		color: #3c3c3c;
		-moz-box-shadow: 0px 2px 4px #A4A4A4;
		-webkit-box-shadow: 0px 2px 4px #A4A4A4;
		box-shadow: 0px 2px 4px #A4A4A4;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
	}
	
	nav a {
		color: #282828;
		text-transform:uppercase;
		padding: 3px 5px;
	}

	nav li {
		cursor: pointer;
		padding: 0;
		margin: 0;
	}
	nav .firstlevel > li li a {
		padding-top: 0;
		padding-bottom: 0;
	}
	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 );
	}
	nav .firstlevel ul a {
		color: #3c3c3c;
	}
	nav .firstlevel li {
		text-transform: none;
	}
	nav .firstlevel > li li {
		min-width: 250px;
		font-size: 100%;
		text-transform: none;
	}
	/*nav .firstlevel > li li a{
		background-color:transparent;
		color:#3c5209;
	}*/
	nav li:hover {
		background-color: #acac7b;
		color:#ffffff;
	}
	nav a:hover {
		background-color: #acac7b;
		color:#ffffff;
	}
	nav li:hover > a {
		color:#ffffff;
		background:#acac7b;
	}
	nav li.active:hover {
		background-color: #ffffff;
		color:#957e4c;
		text-decoration:none;
	}
	nav .firstlevel > li:after {
		content: '|';
		color: #e6e6dd;
	}
	nav .firstlevel > li:last-child:after {
		content: '';
	}
	/*nav .firstlevel > li li a:hover{
		background-color: transparent;
		color:#b9a249;
	}*/

/*---------- Footer Navigation Properties ----------

	nav.navbottom {
		text-transform:lowercase;
			background-color: transparent;
		background-image: none;
			border-top-color: transparent;
			border-top-style: none;
			border-top-width: 0px;
		color: #ffffff;
		}
	nav.navbottom a{
			color: #ffffff;
		text-transform:lowercase;
			background-color: transparent;
		background-image: none;
			border-top-color: transparent;
			border-top-style: none;
			border-top-width: 0px;
		}
	nav.navbottom a:hover{
			color: #b0b76f;
		text-transform:lowercase;
			background-color: transparent;
		background-image: none;
			border-top-color: transparent;
			border-top-style: none;
			border-top-width: 0px;
		}
	nav li:hover {
			background-color: transparent;
		color: #FFFFFF;
	}

/*---------- Quickbook Properties ----------*/


	/*.quickbookheader {
			font-size: 130%;
			text-transform: uppercase;
		background-color: #43590a;
		border-top-color: #a1ad68;
			border-top-style: solid;
			border-top-width: 1px;
		border-left-color: #a1ad68;
			border-left-style: solid;
			border-left-width: 1px;
		border-right-color: #a1ad68;
			border-right-style: solid;
			border-right-width: 1px;
		padding-bottom: .5em;
			padding-left: 1.5em;
			padding-right: 1.5em;
		padding-top: .8em;

	}*/
	.quickbook {
		background:rgba( 247, 247, 247, 0.94 );
		color:#000000;
		position: fixed;
		top: 165px;
		right: 25px;
		width: 275px;
		z-index: 100;
	}

	.quickbookheader span {
			display: block;
			font-size: 95%;
			text-transform: uppercase;
	}
	/*.quickbookfooter {
			font-size: 110%;
		color:#4c600f;
			text-transform: uppercase;
		background-color: #d5dc92;
		border-left-color: #a1ad68;
			border-left-style: solid;
			border-left-width: 1px;
		border-right-color: #a1ad68;
			border-right-style: solid;
			border-right-width: 1px;
		border-bottom-color: #a1ad68;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		padding-bottom: .5em;
			padding-left: 1.5em;
			padding-right: 1.5em;
		padding-top: 0em;
	}*/

	.quickbookfooter span {
			display: block;
			text-transform: uppercase;
		text-align: center;
	}
	/*.quickbookcontent{
		border: solid #9fad5d 1px;
		background-image:url(/includes/img/quickbook-back.jpg);
		background-color: #f7f5ee;
		font-family:Arial, Helvetica, sans-serif;
	}
	*/
	.quickbookcontent form {
		padding: 0 12px 1em 25px;
	}
	.mobilebook{
		display:none;
	}
	.ym-button, .showhide a {
		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-transform: uppercase;
	}
	.ym-button:hover, .ym-button:focus , .showhide a:hover{
		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 a:hover, a:focus {
		color: #ffffff;
	}
	.quickbook select {
		margin-right: 0.2em;
	}
	.quickbook .date select {
		display: none;
	}
	.quickbook .date input {
		width: 68.5%;
		display: inline-block;
	}
	.weddingdate{
	position:absoloute;
	width:428px;
	}
	.page_wedding-availability  a {
	color: #3E5307!important;
	background: transparent;
	text-decoration: none;
}
	

	/* ********* 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;
	}
	header h1{
		display:none;
	}
/*---------- Open/Close Content Properties ----------*/
	.showhide {
		left: 63px;
	}

	.showhide a {
		border-radius: 0.2em;
	}
	
	/*.showhide a:hover {
		color: #566c11;
		background: #d5dc91;
	}*/

/*---------- Offer Image Properties ----------*/


	.rates span {
		background: #E2E2D9;
		color: #282828;
		border-top-color: #DFDFDF;
		border-top-style: solid;
		border-top-width: 1px;
		text-transform: uppercase;
		font-size: 83%;
	}
	
	.rates .ym-wbox > div {
		border: solid #E2E2D9 3px;
	}

/*---------- Header Properties ----------*/

	header {
		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 );
		/*url( '/includes/img/banner-bg.jpg' ) repeat-x;*/
		color: #3c3c3c;
	}

	header .ym-wrapper {
		height: 112px;
		background: url( '/includes/img/logo-sample-hotel-group-main.png' ) no-repeat center;
	}
	header h1 {
		font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		position: absolute;
		top: 26px;
		right: 0;
		width: 130px;
		height: 60px;
	}
	header h1 a {
		display: block;
		width: 130px;
		height: 60px;
	}
	header h1 a:hover {
		background: transparent;
	}
	header h1 span {
		display:none;
	}
	header h2 {
		position: absolute;
		top: 26px;
		left: 0;
		width: 94px;
		height: 37px;
	}
	header h2 a {
		display: block;
		width: 94px;
		height: 37px;
	}
	header h2 a:hover {
		background: transparent;
	}
	header h2 span {
		display:none;
	}

/*---------- Content Properties ----------*/
	#main .content {
		background:rgba(227, 226, 226,0.9);
	}

	h1{
		font-size: 150%;
		font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		margin-bottom: .5em;
		color: #4c4841;
		text-transform: uppercase;
		
	}
	
	h3{
		color: #a79367;
	}
	/*#main .content {
		color:#152707;
		background-color:#f4f1e9;
		font-family:Arial, Helvetica, sans-serif;
		line-height:18px;
		background-position: bottom;
		background-color: #f8f6f0;
		border-color: #4E650B;
		border-style: solid;
		border-width: 6px;
	}
	#main .content a,focus,a:hover, em, i {
		color:#a8b432;
		background-color:transparent;
		font-style:normal;
	}

	#main > .ym-wrapper.content .ym-wbox {
		height: 234px;
		padding: 36px 2em 30px 2em;
	}

	#main .content h1 {
		margin-top: 0;
		padding-top: 0;
		font-family: "Droid Serif",Georgia,"Times New Roman",Times,serif;
		color: #3c5209;
		text-transform: none;
		font-size: 127%;
		line-height: 19px;
	}
	#main .content h2 {
		font-family: Arial, Helvetica, sans-serif;
		color: #a7b332;
		font-size: 96%;
		font-weight: bold;
		padding: 10px 0px 0px 0px;
	}*/
	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
		background-color: #718f13;
	}
	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #718f13;
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #718f13;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: #566c11 ;
		background-image: none;
		background-origin: padding-box;
		background-position: 0 0;
		background-repeat: repeat;
		background-size: auto auto;
		width: 6px;
	}
	.mCSB_scrollTools .mCSB_draggerRail {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: #BFC582;
		background-image: none;
		background-origin: padding-box;
		background-position: 0 0;
		background-repeat: repeat;
		background-size: auto auto;
	}

	.mCSB_scrollTools .mCSB_draggerRail {
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-left-radius: 17px;
		border-top-right-radius: 26px;
		height: 100%;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		width: 6px;
	}
	.mCSB_scrollTools .mCSB_buttonUp
	{
		background-image:url(../img/arrow-up.png);
		background-position: -2px 0px;
		opacity:0.8;
		filter:"alpha(opacity=80)"; -ms-filter:"alpha(opacity=80)"; /* old ie */
	}
	.mCSB_scrollTools .mCSB_buttonDown
	{
		background-image:url(../img/arrow-down.png);
		background-position: -2px 8px;
		opacity:0.8;
		filter:"alpha(opacity=80)"; -ms-filter:"alpha(opacity=80)"; /* old ie */
	}

/*---------- 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% );
		border: 1px solid #D3D3D3;
		color: #3c3c3c;
		font-size: 90%;
	}
	footer a {
		color: #a79367;
	}
	footer a:hover {
		color: #acac7b;
	}

	nav.navbottom{
		background:transparent;
		-moz-box-shadow: 0px 0px 0px #A4A4A4;
		-webkit-box-shadow: 0px 0px 0px #A4A4A4;
		box-shadow: 0px 0px 0px #A4A4A4;
		border-top:0px solid #ffffff;
		border-bottom:0px solid #ffffff;
	}
	
	.navbottom .firstlevel li a span{
		color: #3c3c3c;
	}
	
	a:hover, a:focus {
		background-color: transparent;
		color: #ACAC7B;
	}
	.page_.homebutton{
		width: 20%;
		background: #3E5307;
		color: #fff;
		text-align: center;
		height: 20px;
	}
/*---------- X Button Properties ----------*/


	#main .showhide {
		right: -15px;
		top: -15px;
	}
	#main .showhide a {
		background-color: #3c5008;
		color: #ffffff;
		border: 0;
	}
	#main .showhide a:hover {
		background-color: #d5dc91;
		color: #ffffff;
	}

/*---------- Tagline Properties ----------*/


	#slidecaption:empty{
		display:none;
	}
	#slidecaption {
		bottom: 60px;
		font-size: 155%;
		font-weight: normal;
		line-height: 30px;
		min-height: 30px;
		min-width: 390px;
		padding-bottom: 0;
		padding-left: 17px;
		padding-right: 25px;
		padding-top: 0;
		right: 0;
		letter-spacing:1px;
		text-shadow: 0 1px 3px #000000, 0 1px 3px #000000, 0 1px 3px #000000;
		background: rgba(0, 0, 0, 0.5);
		/*background-color: #43590a;*/		
		text-transform: uppercase;
		z-index: 100;
	}
	.gallery_simple img{
		border: solid #F1F1F1 2px;
	}
	/*.page_gallery #main .content {
		background-image:none;
		background-color:transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
	}
	.page_sitemap #main .content {
		background-image:none;
		background-color:transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;

	}
	.page_Links #main .content {
		background-image:none;
		background-color:transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;

	}
	.page_special-offers-manual #main .content {
		background-image:none;
		background-color:transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;

	}
	.page_special-offers #main .content {
		background-image:none;
		background-color:rgba(227, 226, 226,0.9);
		border-color: transparent;
		border-style: none;
		border-width: 0px;
	}*/
	.page_layout_sitemap_selected #main > .ym-wrapper.content,
	.page_layout_text_and_link_list #main > .ym-wrapper.content,
	.page_layout_gallery_simple #main > .ym-wrapper.content,
	.page_layout_special_offers #main > .ym-wrapper.content,
	.page_layout_offer_groups_c5 #main > .ym-wrapper.content{
		max-width: 990px;
		max-height: 440px;
	}

	.page_layout_sitemap_selected #main > .ym-wrapper.content .ym-wbox ,
	.page_layout_text_and_link_list #main > .ym-wrapper.content .ym-wbox ,
	.page_layout_gallery_simple #main > .ym-wrapper.content .ym-wbox ,
	.page_layout_special_offers #main > .ym-wrapper.content .ym-wbox ,
	.page_layout_offer_groups_c5 #main > .ym-wrapper.content .ym-wbox{
		height: 400px;
		*overflow: scroll;
	}

	.page_layout_sitemap_selected .quickbook, .page_layout_sitemap_selected .rates, .page_layout_sitemap_selected .showhide ,
	.page_layout_text_and_link_list .quickbook, .page_layout_text_and_link_list .rates, .page_layout_text_and_link_list .showhide,
	.page_layout_gallery_simple .quickbook, .page_layout_gallery_simple .rates, .page_layout_gallery_simple .showhide,
	.page_layout_special_offers .quickbook, .page_layout_special_offers .rates, .page_layout_special_offers .showhide	,
	.page_layout_offer_groups_c5 .quickbook, .page_layout_offer_groups_c5 .rates, .page_layout_offer_groups_c5 .showhide	{
		display: none;
	}
	.page_layout_sitemap_selected .sitemap ul {
		position: relative;
		list-style-type: none;
	}
	#mbSearch {
		display: none;
	}
	.page_Meeting_Events #mbSearch {
		display: block;
		margin-top: 5px;
		width: 20%;
		float: right;
	}
	.page_Meeting_Events .quickbook {
		display: none;
	}
	
	.page_layout_sitemap_selected .sitemap > ul > li {
		width: 20%;
		min-width: 200px;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		margin: 5px;
		zoom: 1;
		*display: inline;
	}
	.page_layout_sitemap_selected .sitemap a {
		white-space: nowrap;
	}
	.page_layout_sitemap_selected .sitemap > ul > li > a {
		font-weight: bold;
	}

	.offer_div
	{
		float: left;
		width: 380px;
	}
	.mCSB_dragger {
		*margin-left: -5px;
	}	
	.rates{
		*width: 170px;
	}
	.header_logo_3{
		display:none;
	}
	.index_page_popup {
	display:none;
	}
	 .page_index .index_page_popup {
		display: block;
	}
	.wedding_page_popup {
		display: none;
	}
	.page_Wedding-Appointment-Jan .wedding_page_popup {
		display: block;
	}

	.weddinglogos{
	display:none;	
	}
	#mbSearch {
		display: none;
	}
	/*
	.page_Meeting_Events #mbSearch {
		display: block;
	
	}*/

	
	 .page_Wedding-Appointment-Jan .weddinglogos {
	 display:block;
	 position: absolute;
     left: 2em;
   	 bottom: 3em;
	}
	
	.waw{
	display: inline-block;
	/* margin-top: 35px; */
	position: fixed;
	bottom: 0em;
	z-index: 99999;
	/* float: right; */
	right: 2em;
	}
	
	/*---------TO DISPLAY POPUP-----------*/
	.page_Dining_Dromoland .dining_page_popup, .page_index .index_page_popup {
		display: block;
		width: 264px;
		height: 374px;
		position: fixed;
		top: 200px;
		left: 50%;
		margin-left: -132px;
		z-index: 99999;
	}

	.page_Wedding-Appointment-Jan .wedding_page_popup{
		display: none;
		width: 264px;
		height: 374px;
		position: fixed;
		top: 200px;
		left: 50%;
		margin-left: -132px;
		z-index: 99999;
	}
	.page_index .index_page_popup a img{
		width: 264px;
	}
	
	.xbtn, .xbtn2{
		cursor: pointer;
		background: white;
		color: black;
		font-size: 14px;
		width: 25px;
		text-align:center;
		position:absolute;
		right:2px;
		top:2px;
	}
	.xbtn:hover, .xbtn2:hover{
		background: black;
		color: white;
	}
	
	.rates .ym-wbox > div {
		height: 121px;
		margin-bottom:10px;		
	}
	.header_logo_2{
		display:none;
		position: absolute;
		top: 26px;
	}
	/*css fixes to adapt footer area to include unplanned items (d castle icon at right) start*/
	
	footer .ym-wbox {
		line-height: 40px;
	}
	footer .copyright span a{
		font-size: 8pt;
	}
	footer .copyright {
		display: none;
	}
	nav.navbottom{
		float: left;
		margin-left: 20px;
		*margin-left: 10px;
		*width: 130px;
	}
	/*css fixes to adapt footer area to include unplanned items (d castle icon at right) end*/
	.mCSB_scrollTools .mCSB_draggerContainer{		
		*height: 88%;	/*this value maybe a hardcoded px value (if content height is fixed) or a percentage value (if content height is responsive)*/
	}
	#main > .content.ym-wrapper{
		*margin-top: 180px;
	}
	.index_page_popup a#remove_gap{
		height: 279px;
		float: left;
	}
	.ym-fbox-select select#roomgroup{
		width: 125px;
	}
	.quickbook .ym-button{
		width: 180px;
		text-align: center;
	}
	.gallery_simple li{
		height: auto;
	}
	/*.quickbook{
		background: transparent;
	}*/
	
	.badge a:hover,.badge a:focus{
		 background-color: transparent;
	}
	.badge img{
		 height:130px;
		 margin-top: 17px;
	}
	.gallery-book {
		display: none;
	}
	.page_gallery .gallery-book {
		display: block;
		position: absolute;
		top: 172px;
		left: 44%;
	}
	.badge{
		margin-top: -17px;
		position: fixed;
		z-index: -1
	}
	
	
}
@media screen and ( max-width: 990px), screen and ( max-height: 580px ) {
	#ui-datepicker-div{
		z-index: 11000!important;
	}
	#main .content {
		background-color:#efece3;
		background-image:none;
	}
	#main > .ym-wrapper.content .ym-wbox {
		height: auto;
	}
	footer {
		background-image:none;
		background-color:#4b620b;
	}
	header .social_links {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 0em;
		min-height: 17px;
	}
	.quickbook {
		position: relative;
		top: 0;
		right: auto;
		width: auto;
	}
	.quickbookcontent {
		border: solid #9fad5d 1px;
		background-image: none;
		background-color: #faf8f2;
		font-family: Arial, Helvetica, sans-serif;
	}
	.quickbookcontent form {
		width: 600px;

	}
	.quickbook .ym-form .book {
		float: none;
		display:none;
	}
		
	.mobilebook{
	display:block;
	padding-bottom: 10px;
	margin-left: 10%;
	}
	.weddingreview{
	display:none;
	}
	.index_page_popup{
	display:none!important;
	}
	.rates {
		background: #faf8f2;
		padding-top: 20px;
	}
	nav.navbottom {
		text-transform: lowercase;
		background-color: transparent;
		background-image: none;
		border-top-color: transparent;
		border-top-style: none;
		border-top-width: 0px;
		color: #ffffff;
		border-bottom-color: transparent;
	}
	.waw {
		display:none;
		}
	.page_sitemap #supersized{
		display: none;
	}

	.page_gallery #supersized{
		display: none;
	}

	.page_Links #supersized{
		display: none;
	}
	.page_special-offers #supersized{
		display: none;

	}
	.page_special-offers-manual #supersized{
		display: none;
	}

	.page_layout_sitemap_selected #main > .ym-wrapper.content,
	.page_layout_text_and_link_list #main > .ym-wrapper.content,
	.page_layout_gallery_simple #main > .ym-wrapper.content,
	.page_layout_special_offers #main > .ym-wrapper.content,
	.page_layout_offer_groups_c5 #main > .ym-wrapper.content{
		max-width: none;
		max-height: none;
	}

	.page_layout_sitemap_selected #main > .ym-wrapper.content .ym-wbox ,
	.page_layout_text_and_link_list #main > .ym-wrapper.content .ym-wbox ,
	.page_layout_gallery_simple #main > .ym-wrapper.content .ym-wbox ,
	.page_layout_special_offers #main > .ym-wrapper.content .ym-wbox ,
	.page_layout_offer_groups_c5 #main > .ym-wrapper.content .ym-wbox{
		height: auto;
	}
	.badge{
		display:none;
	}
	.page_gallery .gallery-book  {
		display: none;
	}
}

@media screen and ( max-width: 480px) {
	header h1, .page_popup, .header_logo_2 {
		display: none;
	}
	#main .content {
		background-color:#efece3;
		background-image:none;
	}
	.weddingreview{
	display:none;
	}
	
	footer {
		background-image:none;
		background-color:#4b620b;
	}
	nav .firstlevel ul{
		background-image:none;
	}
	header .social_links {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 0em;
		min-height: 17px;
	}
	.quickbook {
		position: relative;
		top: 0;
		right: auto;
		width: auto;
	}
	.quickbook .ym-form .book {
		float: none;
		display: none;
	}
		
	.mobilebook{
	display:block;
	padding-bottom: 10px;
	margin-left: 10%;
	}
	.index_page_popup{
	display:none!important;
	}
	.quickbookcontent form {
		width: auto;
	}
	.quickbookcontent {
		border: solid #9fad5d 1px;
		background-image: none;
		background-color: #faf8f2;
		font-family: Arial, Helvetica, sans-serif;
	}

	.page_layout_sitemap_selected nav.navtop,
	.page_layout_text_and_link_list nav.navtop,
	.page_layout_gallery_simple nav.navtop,
	.page_layout_special_offers nav.navtop,
	.page_layout_offer_groups_c5 nav.navtop {
		margin-top: 0;
	}
	.waw {
		display:none;
		}
	.page_gallery .gallery-book {
		display: none;
	}
}
