@media screen {
	
	
	
	
	
	.image_grid_content > div.image_grid_content_title, .banner.show_info a .overlay span.title, .parallax .overlay span.title, .image_grid_content > h1.image_grid_content_title {
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);}
	
.image_grid_content > div.image_grid_content_subtitle, .banner.show_info a .overlay span.subtitle, .parallax .overlay span.subtitle {
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);}
	
.image_grid_content > div.image_grid_content_text {
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);}

	
	
	
	
	
	
	
	
/*------ Inline Image Responsive Sizing ------*/	

.inline-image {
	max-width: 100%!important;
}
	
/*------ REDUCE NAV SPACING------*/	
nav li {
    padding: 0 .0em 0 .0em!important;
}	
	
	
/*------ NEWSLETTER BLOCK ------*/	
	
	
.newsletter-all {	
	margin-top: 40px;
	clear: both;
	text-align: center;
	float: left;
	height: auto;
	width: 100%;
	margin-right: 0%;	
	padding-top: 2px;
}

/*------ Button for Footer Subscribe ------*/	

.newsletterbutton {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-weight: 400;
  font-size: 14pt!important;
  color: #ffffff!important;
  text-transform: uppercase!important;
  background: #b79b4d;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
}

.newsletterbutton:hover {
  background: #e3d7bb!important;
  color: #9f1c2b!important;
  text-decoration: none!important;
}
	
	
.newsletter {	
	margin-top: 40px;
	clear: both;
	color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 22%;
	margin-right: 4%;	
	padding-top: 2px;
}
	
.newsletter h5{
	font-size: 13pt;
	text-transform: uppercase;
	color: #B79B4D;
	margin-bottom: 10px;
	line-height: 15pt;
}
	
.newsletter-name {
	margin-top: 40px;color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 22%;
	margin-right: 4%;
}
	
#newsletter-name{
	font-size: 11pt;
	text-transform: uppercase;
	color: #000;
	width=100%;
	display: inline-block;
	height: 40px;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-border-radius: 5;
  	-moz-border-radius: 5;
  	border-radius: 5px;
}
	
.newsletter-email {
	margin-top: 40px;color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 22%;
	margin-right: 4%;
}
	
#newsletter-email{
	font-size: 11pt;
	text-transform: uppercase;
	color:#000;
	width=100%;
	display: inline-block;
	height: 40px;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-border-radius: 5;
  	-moz-border-radius: 5;
  	border-radius: 5px;
}
	
.newsletter-submit {
	margin-top: 40px;color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 22%;
	margin-right: 0%;
}	
	
#newsletter-submit{
	font-size: 12pt;
	text-transform: uppercase;
	color:#FFF;
	width=100%!important;
	font-weight: 600;
	background-color: #B79B4D;
	display: inline-block;
	height: 40px;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-border-radius: 5;
  	-moz-border-radius: 5;
  	border-radius: 5px;
}	

	
	
	
/*------ FOOTER LAYOUTS ------*/	
	
.footcol1 {
	color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 22%;
	margin-right: 4%;
}

.footcol2 {
	color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 22%;
	margin-right: 4%;
}

.footcol3 {
	color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 22%;
	margin-right: 4%;
}

.footcol4 {
	color: #FFF;
	text-align: left;
	float: left;
	height: auto;
	width: 22%;
	margin-right: 0;
}
	
.footcol1 h5, .footcol2 h5, .footcol3 h5, .footcol4 h5 {
	font-size: 11pt;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 10px;
}	

.footcol1 h5 img, .footcol2 h5 img, .footcol3 h5 img, .footcol4 h5 img {
	margin-right: 6px;	margin-bottom: 0px;
}	

.footcol1 h6, .footcol2 h6, .footcol3 h6, .footcol4 h6{
	font-size: 11pt;
	color: #FFF;
	margin-bottom: 0px;
	margin-top: 13px;
	line-height: 14pt;
}	

.footcol1 h6 span, .footcol2 h6 span, .footcol3 h6 span, .footcol4 h6 span {font-size: 9pt;}	

.footcol1 hr, .footcol2 hr, .footcol3 hr, .footcol4 hr {
	color: #FFF;
}
	
	


.footlogo {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 40px;
}
	
/*------ NO CAM ICON ------*/	
.showimages {
	display: none!important;
}	

/*------ NO RATES ------*/	
.rates {
	display: none!important;
}	

/*------ Scroll Text Colour ------*/	
.scrolltext {
	color: #ffffff;
}	

/*------ Bottom Row white text ------*/	
.row-2-left , .row-2-right{
	color: #ffffff!important;
	font-size: 11pt;
	margin-top: -100px;
}


/*------ LOGO ------*/	
.logo {
	background-image: url(../img/mgm-muthu-hotels-logo.png);
	background-repeat: no-repeat;
	height: 130px;
}
	
	
/*------ SIDEBAR TWEAK ------*/		
	#sidebar.fixed .quickbook {
    	max-width: 790px!important;
	padding-left: 300px;
}	
	
	
/*------ BODY COLOUR & FONT ------*/		
	body {
	background-color: #ffffff;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
}
	
/*------ BOLD MENU ------*/	
	nav ul.firstlevel { font-weight: 600!important;
}

/*------ NAV DROPDOWN ------*/	
	nav .firstlevel > li li:hover {
	background-color: #e3d7bb;
}

/*------ NAV DROPDOWN ------*/	
	nav .firstlevel > li li a{
	color: #000000!important;
	font-size: 10pt!important;
	font-weight: 400!important;
	text-transform: capitalize!important;
}	
	
/*------ QUICKBOOK TWEAKS ------*/		
	.quickbookheader {font-weight: 600!important;}
	
	


/*------ Overall Page Background Colour ------*/
	#page {
		background-color: #ffffff;
	}

	#page.pushed {
		-webkit-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.32 );
		-moz-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.32 );
		box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.32 );
	}

/*-- Content Background Colour --*/
	#main {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient( top,  #ffffff 0%, #ffffff 100% ); /* FF3.6+ */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #ffffff ), color-stop( 100%, #ffffff ) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient( top,  #ffffff 0%,#ffffff 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient( top,  #ffffff 0%,#ffffff 100% ); /* Opera 11.10+ */
	background: -ms-linear-gradient( top,  #ffffff 0%,#ffffff 100% ); /* IE10+ */
	background: linear-gradient( to bottom,  #ffffff 0%,#ffffff 100% ); /* W3C */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	color: #000000;
	font-size: 12pt;
	}

/*------ Page Title H1 ------*/
	.content_title
	{
	color: #9f1c2b;
	text-transform: uppercase!important;
	font-weight: 600!important;
	font-size: 24pt;
	}

	.page_layout_Flexible .images-and-texts .image-text .text span.title {
	color: #9f1c2b;
	font-weight: 600;
	text-transform: uppercase;
		font-size: 18pt;
	}
	
	
		.page_layout_Flexible .images-and-texts .image-text .text span.subtitle {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14pt;
	}
	
	
	.page_layout_Flexible .images-and-texts .image-text .text span.description-text
	{
		color: #000000;
	}
	.page_layout_Flexible.page_layout_Widget h1.section_title{
		color: #9f1c2b;
	}


/*------ Page Subtitle H2 ------*/
	.content_subtitle {
	border-color: #ffffff;
	color: #000;
	font-size: 16pt;
	text-align: center!important;
	}

/*------ Content Area Header Rules ------*/
	
	

	h1 {
	border-color: #ffffff;
	color: #9f1c2b;
	font-weight: 600;
	text-transform: uppercase;
	}

	h2 {
	border-color: #ffffff;
	color: #000000;
	font-size: 14pt;
	text-align: left!important;
	}

	h3 {
	border-color: #ffffff!important;
	color: #9f1c2b!important;
	font-size: 14pt!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	text-align: left!important;
	}

	.blog_post > hr {
		border-top-color: #FFF;
	}



	.page_layout_Flexible .section_subtitle
	{
		color: #000000;
	}
	.page_layout_Flexible .images-and-texts .image-text .text span.subtitle
	{
		color: #000000;
	}


/*-- Main Navigation Bar --*/
	nav a {
		color: #ffffff;
		font-size: 12px!important;
	}

	nav.navtop, nav.mobile, .navmobile-index .firstlevel, .mobile-buttons,
	.mobile-show .icon_cont {
		background: #871427;
		background: -moz-linear-gradient( top,  #871427 0%, #871427 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #871427 ), color-stop( 100%, #871427 ) );
		background: -webkit-linear-gradient( top,  #871427 0%, #871427 100% );
		background: -o-linear-gradient( top,  #871427 0%, #871427 100% );
		background: -ms-linear-gradient( top,  #871427 0%, #871427 100% );
		background: linear-gradient( to bottom,  #871427 0%, #871427 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#871427', endColorstr='#871427', GradientType=0 );
	}
	body.is_containing_image_hero.hero_behind_header nav.navtop {
		background: rgb(255,255,255);
		background: rgba(255,255,255,0.3);
	}
	body.is_containing_image_hero.hero_behind_header.fixed_qb nav.navtop {
		background: inherit;
	}

	.page_layout_Flexible .images-and-texts-box .ym-grid {
		background: #f7f4ea;
		background: -moz-linear-gradient( top,  #f7f4ea 0%, #f7f4ea 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #f7f4ea ), color-stop( 100%, #f7f4ea ) );
		background: -webkit-linear-gradient( top,  #f7f4ea 0%, #f7f4ea 100% );
		background: -o-linear-gradient( top,  #f7f4ea 0%, #f7f4ea 100% );
		background: -ms-linear-gradient( top,  #f7f4ea 0%, #f7f4ea 100% );
		background: linear-gradient( to bottom,  #f7f4ea 0%, #f7f4ea 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f4ea', endColorstr='#f7f4ea', GradientType=0 );
	}

	nav.navtop, nav.mobile {
		border-bottom: 0px solid #9b1d32;
		border-top: 0px solid #9b1d32;
	}

	nav.navtop, nav.mobile {
		-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 );
	}

	.navmobile-index .firstlevel {
		-webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15 );
		-moz-box-shadow: 0 1px 3px rgba( 0, 0 , 0, 0.15 );
		box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15 );
	}

	.mobile-buttons {
		border-top: 1px solid #ffffff;
		-webkit-box-shadow: 0px -1px 2px rgba( 0, 0, 0, 0.20 );
		-moz-box-shadow: 0px -1px 2px rgba( 0, 0, 0, 0.20 );
		box-shadow: 0px -1px 2px rgba( 0, 0, 0, 0.20 );
	}

	nav.navtop .firstlevel > li {
		border-left: 0px solid #9f1c2b;
	}
	nav.navtop .top_right_nav .firstlevel > li {
		border-left: 0px solid #9f1c2b;
	}

	.mobile-buttons-table li {
		border-right-color: #9f1c2b;
	}

	nav .firstlevel > li li {
		border-bottom-color: #eeeeee;
		border-top-color: #ffffff;
		color: #000000;
	}
	

	
	.navmobile-index li {
		border-bottom-color: #ffffff;
	}
	nav.navmobile-index a:before {
		border-color: #767676;
		background-color: #FFF;
	}
	nav.navmobile-index .promote a:before {
		border-color: #e3d7bb;
	}
	nav.navmobile-index .promote:hover a:before {
		border-color: #767676;
	}
	nav.navmobile-index a:after {
		border-left-color: #767676;
	}
	nav.navmobile-index .promote a:after {
		border-left-color: #e3d7bb;
	}
	nav.navmobile-index .promote:hover a:after {
		border-left-color: #767676;
	}

	nav .firstlevel ul {
		background: #ffffff;
		-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 > a, nav.navbottom li:hover > a {
		color: #e3d7bb;
	}

	nav li:hover, nav li:active { /*Main, Footer and Side Nav Hover Background Colour*/
		background-color: #871427;
	}

/*------ Left Section ------*/
	#sidebar .ym-wbox {
		background: #871427;/* rgba with opacity */
		border-left-color: #ffffff;
		border-right-color: #ffffff;
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.42);/* Cross Browser Shadow - May need to be adjusted */
		-moz-box-shadow:    0px 0px 0px rgba(0, 0, 0, 0.42);/* Cross Browser Shadow - May need to be adjusted */
		box-shadow:         0px 0px 0px rgba(0, 0, 0, 0.42);/* Cross Browser Shadow - May need to be adjusted */
	}
	.template_minimal #sidebar .ym-wbox {
		background: transparent;
		box-shadow:         0px 0px 0px rgba(0, 0, 0, 0.42);
	}

	#sidebar .sidebar-footer {
		background: #ffffff;
		border-top-color: #9f1c2b;
	}

/*------ Quickbook ------*/
	.quickbook {
		/*background: #ffffff;*/
		border-bottom-color: #9f1c2b;
		border-top-color: #9f1c2b;
		color: #ffffff;
	}

	.quickbooklinks {
		background: #ffffff;
		color: #000;
	}

	.quickbooklinks a {
		color: #fff;
	}

	.quickbooklinks a:hover,.quickbooklinks a:active {
		background: #e3d7bb;
		color: #000;
	}

	.quickbooklinks li {
		border-top-color: #e3d7bb;
	}

	.quickbooklinks li  > .bestrate {
		color: #fff;
	}

	.quickbooklinks li > a.bestrate:hover, .quickbooklinks li > .bestrate span  {
		background: #b79b4d;
		color: #ffffff;
	}

	.quickbooklinks span {
		background: #e3d7bb;
		color: #fff;
	}

	/*-- Select Box Styling --*/
	input, select, textarea {
		border-color: #9f1c2b;
		color: #000000;
	}

	.ym-error input, .ym-error select, .ym-error textarea {
		border-color: #B42F34;
	}

/*-- Booking Calendar Customise Colours --*/
	.ui-widget-content {
		border-color: #9f1c2b /*{borderColorContent}*/;
		background: #ffffff /*{bgColorContent}*/;
		color: #b79b4d /*{fcContent}*/;
	}

	.ui-widget-content a {
		color: #000000 /*{fcContent}*/;
	}

	.ui-widget-header {
		border-color: #9f1c2b/*{borderColorHeader}*/;
		background: #e3d7bb /*{bgColorHeader}*/;
		color: #ffffff /*{fcHeader}*/;
	}

	.ui-widget-header a {
		color: #b79b4d /*{fcHeader}*/;
	}

	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
		border-color: #9f1c2b /*{borderColorHighlight}*/;
	}

/*------ Arrows ------*/
	.arrow-up {
		border-bottom-color: #9f1c2b;
	}
	.arrow-right {
		border-left-color: #9f1c2b;
	}
	.arrow-down {
		border-top-color: #9f1c2b;
	}
	.arrow-left {
		border-right-color: #9f1c2b;
	}

	.scrolldown, .scrollup, .nav-icons > div, .icons .icon-button {/*-- COLOUR - QUESTION ABOUT MULTIPLE ITEMS --*/
		background-color: #ffffff;
		border-color: #646464;
		color: #9f1c2b;
	}
	.scrolldown:hover, .scrollup:hover, .nav-icons > div:hover, .icons .icon-button:hover {
		background-color: #b79b4d;
		border-color: #ACAC7B;
		color: #FFF;
	}
	.nav-icons > div:hover, .icons .icon-button:hover {
		border-color: #646464;
		color: #FFF;
	}
	.icons-minimal span {
		color: #000000;
	}

/*-- Call to Action - Booking Button --*/
	.bookbutton, .booknow, .promote {
	background-color: #b79b4d;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #b79b4d ), color-stop( 100%, #b79b4d ) );
	background-image: -webkit-linear-gradient( top, #b79b4d, #b79b4d );
	background-image: -moz-linear-gradient( top, #b79b4d, #b79b4d );
	background-image: -ms-linear-gradient( top, #b79b4d, #b79b4d );
	background-image: -o-linear-gradient( top, #b79b4d, #b79b4d );
	background-image: linear-gradient( top, #b79b4d, #b79b4d );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#b79b4d', EndColorStr='#b79b4d' );
	color: #ffffff;
	text-shadow: 0 0px 0 #000;
	font-weight: 600!important;
	text-transform: uppercase;
	-webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
	}

	.bookbutton, .booknow {
	border: 0px solid #9f1c2b;
	border-bottom: 0px solid #9f1c2b;
	-webkit-box-shadow: inset 0 0px 0 0 #000;
	box-shadow: inset 0 0px 0 0 #000;
	}
	
.booknow {	
		padding-right: 15px;
	padding-left: 15px;
	}

	.bookbutton:hover, .booknow:hover, .promote:hover {
		background: #ccb87f;
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#f00', EndColorStr='#f00' );*/
	}

	.bookbutton:hover, .booknow:hover {
		border: 0px solid #ccb87f;
		border-bottom: 0px solid #9f1c2b;
		border-color: #9f1c2b;
		border-bottom-color: #9f1c2b;
		-webkit-box-shadow: inset 0 0px 0 0 #000;
		box-shadow: inset 0 0px 0 0 #000;
		text-shadow: 0 0px 0 #000;
			color: #871427;
	}

	li.promote a {
		color: #ffffff;
		text-shadow: 0 1px 0 #000;
	}

/*-- Call to Action - Open Content Button --*/
	.calltoaction {
		background-color: #032856;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #365984), color-stop(100%, #032856));
		background-image: -webkit-linear-gradient(top, #365984, #032856);
		background-image: -moz-linear-gradient(top, #365984, #032856);
		background-image: -ms-linear-gradient(top, #365984, #032856);
		background-image: -o-linear-gradient(top, #365984, #032856);
		background-image: linear-gradient(top, #365984, #032856);
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#365984', EndColorStr='#032856');
		border-color: #011d40;
		border-bottom-color: #011d40;
		-webkit-box-shadow: inset 0 1px 0 0 #3e6697;
		box-shadow: inset 0 1px 0 0 #3e6697;
		color: #fff;
		text-shadow: 0 1px 0 #000;
	}

/*-- Special Offers Slider --*/
	.bx-wrapper .bx-viewport {
		background-color: #fff;
		border-color: #fff;
	}

	.rates .title {
	color: #9f1c2b;
	text-transform: uppercase;
	}
	.rates .description {
		color: #000000;
	}
	.rates .price {
		color: #b79b4d;
	}
	.rates .imagewithtext img {
		border-color: #fff;
	}

/*-- Image Sequencer Shadow --*/
	#supersized {
		-webkit-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.42 );/* Cross Browser Shadow - May need to be adjusted */
		-moz-box-shadow:    0px 2px 2px rgba( 0, 0, 0, 0.42 );/* Cross Browser Shadow - May need to be adjusted */
		box-shadow:         0px 2px 2px rgba( 0, 0, 0, 0.42 );/* Cross Browser Shadow - May need to be adjusted */
	}

/*-- Supersized Tagline - Should only be visible when text is entered - if possible --*/
	#slidecaption {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 55%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(55%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 55%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 55%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 55%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 55%); /* W3C */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	}

/*-- Content Link Styling --*/
	.box-content a {
		color: #b79b4d;
	}

	.box-content a:hover {
		color: #ccb87f;
	}

	.box-content a.button {
		color: #ffffff;
	}

	.box-content a.button:hover {
		color: #ffffff;
	}

	/*-- Side Navigation Section --*/
	nav.navside {
		background: #FFFFFF;
		background: -moz-linear-gradient( top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, #ffffff 100% ); /* FF3.6+ */
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, rgba( 255, 255, 255, 1 ) ), color-stop( 50%, rgba( 255, 255, 255, 1 ) ), color-stop( 100%, #ffffff ) ); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient( top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, #ffffff 100% ); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient( top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, #ffffff 100% ); /* Opera 11.10+ */
		background: -ms-linear-gradient( top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, #ffffff 100% ); /* IE10+ */
		background: linear-gradient( to bottom, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 50%, #ffffff 100% ); /* W3C */
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.09);/* Cross Browser Shadow - May need to be adjusted */
		-moz-box-shadow:    0px 0px 0px rgba(0, 0, 0, 0.09);/* Cross Browser Shadow - May need to be adjusted */
		box-shadow:         0px 0px 0px rgba(0, 0, 0, 0.09);/* Cross Browser Shadow - May need to be adjusted */
	}

	nav.navside li {
	border-top-color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

	nav.navside li:before {
		color: #9f1c2b;
	}

	.navside li a {
	color: #9f1c2b;
	font-weight: bold;
	font-size: 14px;
	}

/*-- Awards Bar - Should only be visible when Awards icons are inserted --*/
	.awards {
		background: rgba( 0, 0, 0, 0.5 );/* rgba with opacity */
	}

/*-- Footer Bar with Address - Same values as Main Navigation Bar but should have the facility to change them via the PHP Edit File --*/
	footer {
	background: #9b1d32; /* Old browsers */
	background: -moz-linear-gradient( top, #9b1d32 0%, #9b1d32 100% ); /* FF3.6+ */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #9b1d32 ), color-stop( 100%, #9b1d32 ) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient( top, #9b1d32 0%, #9b1d32 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient( top, #9b1d32 0%, #9b1d32 100% ); /* Opera 11.10+ */
	background: -ms-linear-gradient( top, #9b1d32 0%, #9b1d32 100% ); /* W3C */
	border-color: #9b1d32;
	color: #fff;
	background-color: #9B1D33;
	background-position: bottom;
	font-size: 100%!important;
	}
	footer a {
		color: #e3d7bb;
	}
	footer a:hover {
		color: #ffffff;
	}

/*-- Footer Border above Contact Details --*/
	.grid-footer-bottom {
		border-color: #9f1c2b;
	}

/*-- Bottom Navigation --*/
	nav.navbottom li a {
		color: #ffffff;
	}

	nav.navbottom li:after {
		color: #ffffff;
	}

/*-- Address --*/
	.address {
		color: #b79b4d;
	}
/*-- Contact --*/
	.contact {
		color: #000000;
	}

/*-- Link Styling for Avvio Solution --*/
	.copyright a {
		color: #fff;
	}

	.copyright a:hover {
		color: #e3d7bb;
	}

	footer .ym-grid{
		color: #ffffff;
	}

	footer .ym-gr {
		color: #ffffff;
	}

	footer .row-post-nav a {
		color: #b79b4d;
	}
	footer .row-post-nav a:hover {
		color: #000000;
	}

/*---- Festures Page Layout ----*/
	.features:not(.larger_setup) .feature {
		border-color: #9f1c2b;

		-webkit-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.32 );
		-moz-box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.32 );
		box-shadow: 0px 2px 2px rgba( 0, 0, 0, 0.32 );
	}
	.page_layout_Widget .features:not(.larger_setup) .feature {
		background-color: #ffffff;
	}
	.feature-footer {
		background-color: #e3d7bb;
		border-color: #9f1c2b;
	}
	.page_layout_Widget .larger_setup .feature-footer {
		background-color: transparent;
		border-color: transparent;
	}
	.feature .text .title {
		color: #9f1c2b;
	}
	.feature .text .subtitle {
		color: #9f1c2b;
	}
	.feature .text .description {
		color: #b79b4d;
	}
	.feature .text .description-text {
	}
	.page_layout_Widget .feature .text .description, .page_layout_Widget .feature .text .description-text  {
		background-color: #ffffff;
	}
	.feature .price {
		color: #9f1c2b;
	}

	.feature {
		background-color: #ffffff;
	}
	.feature:hover {
		border-color: #efefef;
	}
	.feature:hover, .feature:hover .text .description, .feature:hover .text .description-text {
		background-color: #ffffff;
	}
	.feature:hover .feature-footer {
		background-color: #b79b4d;
		border-color: #efefef;
	}
	.circle_lrgtile .feature, .circle_lrgtile .feature:hover,
	.circle_lrgtile .feature:hover .feature-footer {
		background-color: transparent;
		border-color: transparent;
	}

	/*---- Sitemap Layout ----*/
	/*.sitemap > ul > li > a {
		color: #9f1c2b;
	}*/
	.links .desciption {
		color: #000000;
	}
	.social_links li:hover, .social_links li:active {
		background:none;
	}

	/*---- Blog ----*/
	.blog_categories_container {
		background: rgba( 255, 255, 255, 1 );
	}
	.blog_categories_container .blog_categories_header {
		background: #871427;
		color: #ffffff;
	}
	/**Wayne styling - side menu template***/
	.grid-menu.align_left .ym-gl{
		float: right;
	}

	.grid-menu.align_left .ym-gr{
		float: left;
	}
	
	.template_quickbook_imagesequencer_sidemenu .ym-gbox, .template_iframe_sidemenu .ym-gbox {
		padding-right: 0px;
	}
	
	.ym-grid.grid-menu .navside{
		margin-bottom: 30px;
	}
	
	/** Wayne Edit**/
/* 	.image_grid > .image_grid_item {
		height: 45vh;
	} */
	
	.parallax { /* Hide Parallax so to break layout into fullwidth layout */
		visibility: hidden;
	}
	
	.template_gallerytile #sidebar{
		display: block;
	}
	
	/** Gallery Back Button**/
	.template_gallerytile #sidebar.fixed .quickbook{
		position: relative;
	}
	.template_gallerytile #sidebar.fixed .ym-wbox{
		background-color: transparent;
	}
	.template_gallerytile #sidebar.fixed .ym-wbox .quickbookcontent{/* Hide quickbook**/
		display: none; 
	}
	.template_gallerytile #sidebar.fixed .ym-wbox .quickbookheader{/* Hide quickbook header**/
		display: none; 
	}
	.template_gallerytile #sidebar.fixed .ym-wbox .alternate_book{/* Hide quickbook header**/
		display: none; 
	}
	.back-button{
		position: absolute;
		background-color: #871427;
		padding: 10px 20px;
		left: 130px;
		top: 40px;
		color: #fff;
		font-weight: 700;
		pointer: cursor;
	} 
	
	#sidebar .ym-wbox {
			width: 330px;
		}
		#sidebar {
			right: 345px;
			z-index: 10000;
		}		
		#sidebar.fixed .quickbook{
			min-height: 70px;
			max-width: 830px!important;
		}
		.two_calendars .ym-form div {
		    position: inherit;
			display: inline-block;
		}
		.two_calendars .ym-form div.rooms,
		.two_calendars .ym-form div.adults,
		.two_calendars .ym-form div.children {
		    width: 45px;			
		}
		.quickbook.two_calendars .nights, 
		.quickbook.two_calendars .date {
			width: auto;
		}
		.quickbook.two_calendars .date input#datepicker,
		.quickbook.two_calendars .nights input#datepicker2{
			width: 150px;
		}
		
		#sidebar.fixed .two_calendars .ym-form div.rooms,
		#sidebar.fixed .two_calendars .ym-form div.adults,
		#sidebar.fixed .two_calendars .ym-form div.children {
		    width: auto;	/* display: none;	 */	
		}
		.quickbookheader {
			font-size: 120%;
		}
		.two_calendars .quickbookcontent
		{
			position: relative;	
		}
		#sidebar.fixed .two_calendars .quickbookcontent
		{
			float: left;	
		}
		.quickbookcontent form{
			padding-bottom: 0;
		}
		.two_calendars .quickbookcontent form#promoCodeForm{
		    padding: 0;
		    width: 165px;
			height: 62px;
		    position: absolute;
		    right: 0;
		    bottom: 0px;
		}
		#sidebar.fixed .two_calendars .quickbookcontent form#promoCodeForm{
			padding: inherit;
		    position: relative;
		    right: auto;
		    top: auto;
			display: inline-block;
		}
		#sidebar.fixed .two_calendars .quickbookcontent form#primary_form{
			/* float: left; */
			display:inline;
			padding: 0;
			min-width: 550px;
		}
		
		#sidebar.fixed .quickbook.two_calendars .ym-form input, 
		#sidebar.fixed .quickbook.two_calendars .ym-form textarea,
		#sidebar.fixed .quickbook.two_calendars .ym-form select,
		#sidebar.fixed .quickbook.two_calendars .nights, 
		#sidebar.fixed .quickbook.two_calendars .date {
			width: auto;
		}
		#sidebar.fixed .quickbook.two_calendars .nights, 
		#sidebar.fixed .quickbook.two_calendars .date {
			width: 125px;
		}
		#sidebar.fixed .quickbook.two_calendars .nights input, 
		#sidebar.fixed .quickbook.two_calendars .date input {
			width: 100%;
		}
		#sidebar.fixed .two_calendars .ym-form div.rooms{
			float: left;
		}
		#sidebar.fixed .two_calendars .ym-fbox-button .book{
			float: right;
		}
		#sidebar.fixed .quickbook label{
			float: none;
		}
		.quickbook.two_calendars .nights img, .quickbook.two_calendars .nights select#nights,
		.two_calendars .ym-form div.rooms, .quickbook .ym-form > div.hotel label,
		#sidebar.fixed .quickbookheader{
			display: none;
		}
		#sidebar.fixed .quickbook .date input#datepicker, #sidebar.fixed .quickbook .ym-form > div.hotel label{
			display: block;	
		}	
		#datepicker[type="text"], #datepicker2[type="text"] {/*-- TO BE DISCUSSED - SHOULD THIS BE ADDED AS A VARIABLE FOR THE ALL COLOUR --*/
		    background: #FFF url(/includes/img/clndr.gif) no-repeat 124px;
		    background-size: 20px;
		    padding: 9px 16px 9px 5px;
		}
		.quickbook .book, .quickbook .alternate_book {
			width: 100%;
			text-align: center;
			margin-bottom: 10px;
			margin-top: 15px;		    	
		}
		#sidebar.fixed .quickbook .alternate_book {			
		    position: absolute;
    		margin-top: 0;
    		top: 30px;		
		}
		.two_calendars .ym-button {
			width: 310px;
			padding: 5px 0;
			border-radius: 0;
		}
		#sidebar.fixed .two_calendars .ym-button {
			width: auto;			
		}
		#sidebar.fixed form#promoCodeForm input{
			width: 95%;
		}
		.quickbooklinks {
			background: transparent;			
		}
		.two_calendars select{
			padding: 8px 5px;
		}
		/* Safari only override start */
		_::-webkit-full-page-media, _:future, :root .two_calendars select{
			-webkit-appearance: textfield;
			line-height: 12px;
		}
		_::-webkit-full-page-media, _:future, :root .two_calendars .quickbookcontent form#promoCodeForm{
			height: 63px
		}
		/* Safari only override end */
		form#promoCodeForm input{
			padding: 9px 0;
		}
		#sidebar.fixed .quickbookcontent .ym-button{
			padding: 3px 0px;
		}
		#sidebar.fixed .alternate_book .button {
		    font-size: 12px;
		    padding: 3px 5px;
		}
		#sidebar.fixed .two_calendars .ym-form div.rooms, #sidebar.fixed .two_calendars .ym-form div.adults, #sidebar.fixed .two_calendars .ym-form div.children {
		    width: 40px;
		}
		#sidebar.fixed .quickbook.two_calendars .ym-form .adults select, #sidebar.fixed .quickbook.two_calendars .ym-form .children select, #sidebar.fixed .quickbook.two_calendars .ym-form .infants select {
		    width: 45px;
		}
		.quickbook.two_calendars input, .quickbook.two_calendars select, .quickbook.two_calendars textarea{
			font-size: 11px;
		}
		.template_quickbook #main, .template_quickbook_sidemenu #main 
		{
			margin-top: 70px;
		}
		@-moz-document url-prefix() { 
		 	.two_calendars .quickbookcontent form#promoCodeForm{		    
		    	height: 67px;
			}			
		}
		
		.quickbook .promocode {
			padding: 0;
			width: 154px;
			height: 62px;
			float: right;
			bottom: 0px;
		}
		.fixed .quickbook .promocode input {
			width: 90%!important;
		}
		.fixed .quickbook .promocode {
			width: 100px;
		}
		.quickbook .promocode input{
			padding: 9px 9px;
			width: 90%;
		}
		
		.two_calendars select {
		    padding: 8px 0px;
		    width: 45px;
		}
		
		.hideme{
			display: none !important;
		}
		.ACClayer {
			z-index: 50000000!important;
		}

}

@media screen and ( max-width: 1300px ) {
	.fixed_qb #promoCodeTable{
		display: none;
	}
}
@media screen and ( max-width: 1100px ) {
	#sidebar.fixed .sidebar-content 	 .quickbook {
	    padding-left: 260px;
	}
}
@media screen and ( max-width: 990px ) {
	nav.navtop {
		background: #871427;
		-webkit-box-shadow:	none;
		-moz-box-shadow:	none;
		box-shadow:			none;
	}
	nav.navtop .firstlevel > li {
		border-bottom: 1px solid #9f1c2b;
	}
	nav .firstlevel > li li {
		border-bottom-color: transparent;
		border-top-color: transparent;
	}

	nav .firstlevel ul {
		background: #871427;
		-webkit-box-shadow:	none;
		-moz-box-shadow:	none;
		box-shadow:			none;
	}
	.template_quickbook_imagesequencer_sidemenu #main .ym-wbox, .template_quickbook_sidemenu #main .ym-wbox {
		padding-right: 0;
	}
	
	/*------ SLIDING MENU COLOURS ------*/
	nav .firstlevel > li li a {
    color: #fff !important;
	}
	
	nav .firstlevel > li li a:hover {
    color: #000 !important;
	}
	
	
	/*------ LOGO BACKGROUND RESPONSIVE ------*/		
		
	.mobile-show {
    background-color: #9b1e33!important;
	}	
	
 	.template_gallerytile #sidebar {/***Gallery Back Button on mobile***/
		display: none;
	} 
	
}

/**** Wayne Edit - Was breaking mobile menu, moved into media query***/
@media screen and ( min-width: 990px ) {
	/*------ NAV AREA DEEPEN ------*/	
	nav.navtop {
		height: 93px;
	}
}
}
