@media screen {
	body {
		background: #111111;
		font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		color:#3c3c3c;
	}
	
	a {
		color: #a79367;
	}
	
	a:hover, a:focus {
		background-color: #ACAC7B;
		color:#3c3c3c;
	}
	.mail,.twitter,.facebook,.tripadvisor{
		margin-right:5px;
	}

	.avviolink{
		color: #ffffff;
		position:absolute;
		margin-top:5px;
		margin-left:115px;
		top:0;
	}
	.avviolink a{
		color: #a79367;

	}
	.avviolink a:hover{
		color: #000000;

	}
	.copyright{
		color: #a79367;
		margin-right:100px;
	}
	.copyright a{
		color: #a79367;
	}
	.copyright a:hover{
		color: #000000;
	}
	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;
		height: 72px;
	}
	header .ym-wrapper {
		height: 72px;
		background: url( '/includes/img/logo-sample-hotel-group-main.png' ) no-repeat center center;
	}
	
	header .social_links a.twitter, header .social_links a.facebook, header .social_links a.blogger {
		display: none;
	}

	header h1 {
		display: none;
	}

	header .social_links span {
		display: none;
	}
	header .social_links a {
		display: inline-block;
		width: 27px;
		height: 27px;
	}
	
	.gallery_simple img {
		max-width: 120px;
		max-height: 90px;
		width: 120px;
		height: 90px;
		border: 2px solid #CFCFCF;
	}

	nav li{
		padding: 0 0 0 3px;
	}
	nav a{
		padding: 3px 3px 3px 0px;
	}

	nav.navtop, nav.navbottom {
		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;
	}
	
	nav.navtop ul {
		text-align: center;
		text-transform: uppercase;
	}
	
	nav.navtop li {
		text-align: left;
	}

	nav.navbottom a {
		color: #282828;
	}
	
	nav.navbottom a:hover {
		color: #ffffff;
	}
	
	nav a {
		color: #3c3c3c;
		padding: 3px 8px 3px 0px; /*-- Added to accommodate Self Catering Lodges in the Main Navigation 08/01/13 --*/
	}
	nav .firstlevel ul a {
		color: #3c3c3c;
		padding-left:12px;  /*-- Added to accommodate Self Catering Lodges in the Main Navigation 08/01/13 --*/
	}

	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 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: '';
	}

	#main > .ym-wrapper.content {
		background: #e3e2e2;
		max-width: 600px; /*-- Added 11/01/13 --*/
		opacity: 0.84; /*-- Added 11/01/13 --*/
		/*--padding-bottom: 8em;  Added 08/01/13 --*/
	}

	.showhide {
		cursor: pointer;
	}

	.showhide .ym-wbox > 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;
		font-size: 100%;
		letter-spacing: -.5px;
		text-transform: uppercase;
	}
	.showhide .ym-wbox > a:hover,
	.showhide .ym-wbox > a:focus
	.showhide .ym-wbox > a:active {
		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;
	}

	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%;
		height:40px;
	}

	footer a {
		color:#a79367;
	}
	
	footer .address {
		color: #3c3c3c;
		margin-top:5px;
	}

	footer .address a:hover {
		color:#acac7b;
	}

	.quickbook {
	    background: rgba( 247, 247, 247, 0.94 );
		color: #000000;
		-webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.22);
		-moz-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.22);
		box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.22);
	}
	
	.quickbookheader {
		margin-bottom: 0;
		font-size: 135%;
		text-transform: uppercase;
		padding-bottom: 0;
	}
	.quickbook .hotel {
		display: none;
	}
	.quickbook .date select {
		display: none;
	}
	.quickbook .date input {
		width: 71.5%;
		display: inline-block;
	}
	.ym-button{
		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 {
		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;
	}

	.qbbest {
		padding: 0 1.5em 1em 1.5em;
	}
	.qbbest span {
		background: #50AD01;
		color: #ffffff;
		padding: 1px 3px;
	}

	.qbinfo {
		color: #111111;
		font-size: 65%;
		letter-spacing: -.2px;
		margin-bottom: 1em;
		padding: 5px 0;
		text-transform: uppercase;
		text-align: center;
		background-color: #DEDED5;
		background-image: -webkit-linear-gradient(top, #DEDED5, #DBDAD5);
		background-image: -moz-linear-gradient(top, #DEDED5, #DBDAD5);
		background-image: -ms-linear-gradient(top, #DEDED5, #DBDAD5);
		background-image: -o-linear-gradient(top, #DEDED5, #DBDAD5);
		background-image: linear-gradient(top, #DEDED5, #DBDAD5);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#DEDED5', EndColorStr='#DBDAD5');
		-webkit-box-shadow: 0 0 1px 1px rgb(217, 216, 212) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0 1px 1px rgb(217, 216, 212) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
		box-shadow: 0 0 1px 1px rgb(217, 216, 212) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	}
	.qbinfo div {
		display: inline-block;
		width: 48%;
		min-width: 110px;
		white-space: nowrap;
	}

	.rates .ym-wbox > div {
		background: #dbdad5;
		color: #4c4841;
		text-align: center;
		font-weight:bold;	}
	
	.rates a {
		color: #4c4841;
	}
	
	.rates a:hover {
		color: #a79367;
	}

	.loggedin {
		color: #C00;
	}

	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;
	}

	h2 {
		font-size: 110%;
	}

	h3{
		color: #a79367;
	}
	
	a:hover {
		background-color: transparent;
		color: #acac7b;
	}

	.page_layout_text_left_text_right .ym-gl {
		border-right: 1px solid #302808;
		font-size: 13px;
	}
	.page_layout_text_left_text_right .ym-gl h2 {
		color: #a79367;
		text-transform:uppercase;
	}
	.page_layout_text_left_text_right .ym-gr h2, .page_layout_text_left_text_right .ym-gr {
		color: #a79367;
		font-size: 13px;
	}
	.page_layout_text_left_text_right .ym-gr h2 {
		text-transform: uppercase;
	}

	.page_layout_sitemap_selected #main > .ym-wrapper.content,
	.page_layout_simple_html_page_and_static_html_fragment #main > .ym-wrapper.content {
		max-width: 990px;
		margin: 0 auto;
	}
	.page_layout_offer_groups_c5 #main > .ym-wrapper.content {
		max-width: 920px;
		margin: 0 auto;
	}
	.page_layout_sitemap_selected .quickbook, .page_layout_sitemap_selected .rates, .page_layout_sitemap_selected .showhide,
	.page_layout_simple_html_page_and_static_html_fragment .quickbook, .page_layout_simple_html_page_and_static_html_fragment .rates, .page_layout_simple_html_page_and_static_html_fragment .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;
	}
	.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;
	}
	.page_wedding-enquiry .ym-gl {
		border-right: 0px solid #C8C8A4;
	}
	.gallery_simple li {
		height: auto;
	}
	
	/*---------- Special Offers Page Properties ----------*/
	.offer_div
	{
		background: #f6f6f6;
		color: #4c4841;
		border: 1px solid #BEBEBE;
		float: left;
		width: 393px;
		height: 134px;
		margin: 15px 60px 15px 0px;
	}
	.offer_title { 
		color: #4c4841; 
		font-size: 17px; 
		text-transform:uppercase; 
		margin: 5px 0 0 10px;
	}
	.offer_left {	float: left;	margin: 8px 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; font-size: 12px; height: 51px !important; padding: 5px 0px 0px 0px;}
	.offer_desc a{color: #3c3c3c;}
	.offer_desc a:hover{color: #152707;}
	.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;
	}
	.offer_div:nth-child(odd){ /*CSS3,older browsers: fix applied thru js in local template*/
		margin-right: 0px;
	}
	.quickbook{
		display: block;
	}
	.quickbook label {
		color: #000000;
}
	.mob_quickbook{
		display: none;
	}
	
	.index_page_popup {
		display: none;
	}
	.bridalshow{
		position: absolute;
		padding-left: 24px;
		top: 113px;
		z-index: 999999;
	}
	
	/*---------TO DISPLAY POPUP-----------*/
	.page_index .index_page_popup {
		display: block;
		width: 251px;
		height: 365px;
		position: fixed;
		top: 200px;
		left: 50%;
		margin-left: -132px;
		z-index: 99999;
	}
	.page_index .index_page_popup a img{
		width: 251px;
	}
	.xbtn{
		cursor: pointer;
		background:#4fad00;
		color: white ;
		font-size: 14px;
		width: 25px;
		text-align:center;
		position:absolute;
		right:2px;
		top:2px;
	}
	.xbtn:hover{
		background: white;
		color:#acac7b ;
	}	
}


/*--- Governs Landscape Tablet Devices and Smaller Screen Laptops --*/
@media screen and ( max-width: 990px), screen and ( max-height: 600px ) {
	header .social_links {
		position: absolute;
		top: 50px;
	}
	.quickbook {
		border-radius: 0;
	}

	.rates {
		display:none;
		background: transparent;
	}

	#main > .ym-wrapper.content {
		max-width: 768px; /*-- Added 11/01/13 --*/
	}
	
	.avviolink{
		right:0;
	}
	.bridalshow{
		display:none;
	}
	.page_index .index_page_popup {
		display: none;
	}
}

/*--- Governs Mobile Devices --*/
@media screen and ( max-width: 480px) {
	header {
		min-height:72px;
	}	
	header .ym-wrapper {
		width: 300px;
	}
	.social_links {
		display:none;
	}
	#supersized {
		top:0px;/*was 72*/
	}
	
	.rates .ym-wbox > div {
		display:none;
		float:left;/*was none*/
		margin: .5em 4px;/*4px was auto*/
	}
	.mobile_enable a{
		color:#000;
	}
	.quickbook .ym-form > div.ym-fbox-button {
		margin-top: 3px;
	}
	nav .firstlevel > li:after {
		content: '';
	}
	.page_layout_text_left_text_right .ym-gl {
		border-right: 0;
	}

	/* linearization for grid module */
	.linearize-level-1,
	.linearize-level-1 > [class*="ym-g"] {
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}

	/* reset defined gutter values */
	.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
		overflow: hidden; /* optional for containing floats */
		padding: 0;
		margin: 0;
	}
	.offer_left{
		float: none;
	}
	.offer_right{
		color: white;
	}
	.offer_div{
		width:90%;
		min-height: 230px;
		text-align: center;
	}
	.offer_title{
		margin-left: 0px;
		position: relative;
		margin-top: 0px;
	}
	.offer_desc{
		position: relative;
		margin-left: 0px;
		margin-top: 0px;
		padding-right: 0px;
	}	
	.offer_price{
		margin-left: 0px;
		position: relative;
		margin-top: 0;		
	}
	.offer_bottom{
		position: relative;
		right: 0%;
		margin-top: 0px;
	}
	.offer_bottom a {
		float: none;
		margin: 0 auto;
	}
	.quickbook{
		display: none;
	}
	.mob_quickbook{
		display: block;
	}
	.mob_quickbook .ym-wbox{
		background: #F1F1F1;
		padding: 12px 0 12px 10px;
	}
	.mob_quickbook .ym-wbox a{
		color: #A89367;
		font-size: 15px;
	}
	footer{
		height: auto;
	}
	.avviolink{
		position: relative;
		margin-top: 0;
		margin-left: 0;
	}
	.ratesxxx{/*was not xxx*/
		max-width: none;
	}
	.bridalshow{
		display:none;
	}
	.page_index .index_page_popup {
		display: none;
	}
}
/*--- Governs Mobile Devices iphone width only--*/
@media screen and ( max-width: 350px) { 
	.rates .ym-wbox{
		margin: 10px 0 0 15px;
	}	
	.rates .ym-wbox > div {
		display:none;
		float: left;
		margin: 3px 3px 3px 3px;
	}
	.bridalshow{
		display:none;
	}
	.rates .ym-wbox div:last-child{
		float: none;
		margin: 0 auto;
	}
}
