/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */



/* -----[ NAVIGATION MODULES ]--------------------------------------------------------------------- */

/*
	Default Class Selectors and ID Selectors have been created for you.
	Alter the Property and Value to reflect your design as required.
	Choose the Navigation settings that suits your design within Contegro Administration, 
	by changing the Module Settings on an individual page, or within the Template for a Global Setting.
	Encompases Bread Crumb, Navigation Modules.
	Prefix each Class Selector with a custom CSS class in the Module/Template Settings if required.
*/

/* === [ BREADCRUMB ] ============================== */

.Breadcrumb {
	padding: 0 0 0 0px;
	margin: 0 0 10px 0;
	font-size: 11px;
}
	.Breadcrumb a { 
		margin: 0px 15px 0px 0px;
		border-bottom: 1px #999999 dotted;
		text-decoration: none;
	}
	.Breadcrumb a:hover {
		border-bottom: 1px #CCCCCC dotted;
	}

/* -----[ NAVIGATION ]--------------------------------------------------------------------- */


/* === [ Skin Resetting - Leave alone === Starts ] === */
	.RadMenuStatic .rmHorizontal .rmItem {clear: none; }
	.RadMenuStatic .rmItem {padding: 0; }
	.RadMenuStatic .rmHorizontal .rmItem {float: left; list-style: none outside none; }
	.RadMenuStatic .rmVertical .rmItem {list-style: none outside none; }
	.RadMenu .rmRootGroup .rmItem .rmGroup {padding-bottom: 0px; }
	ul.rmVertical {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	ul.rmHorizontal { argin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }	
	.rmVertical .rmLink {float: none; }/* Must be Float=None so that Height is recognised */
	.rmText { cursor: pointer; cursor: hand; }
/* === [ Skin Resetting === Ends ] === */


/* === [ Wrapping Div's for styling ] === */
/* === [ Prefix with a custom CSS class in the Module/Template Settings if required ] === */
.Navigation {
	clear: both;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.TopLeft {
}
.TopRight {
}
.BottomLeft {
}
.BottomRight {
}

.UniqueNavigation{
 float:left;
}
/* === [ Custom Title ] === */
#cFWrapper .CustomTitle {
	padding: 0px 0px;
	margin: 0 0 10px 0;
	clear: both;
	display: block;
	text-transform:uppercase;
	color:#565d67;
	font-size:14px;
	letter-spacing:1px;
}
/* === [ SubNav Navigation] === */ 
#mainWrapper .Navigation {
  padding:20px;
  background:#e8e8e8;
}
#mainWrapper .CustomTitle {
	padding: 0px 0px;
	margin: 0 0 20px 0;
	clear: both;
	display: block;
	color:#222222;
	font-size:24px;
}
#mainWrapper .RadMenuStatic .rmVertical .rmLink {
	font-size:18px;
	display:block;
	border-top:1px solid #b0b0b0;
	width: 100% !important;
	padding:10px 0px;
}

/* === [ Slide Navigation (RadMenu) ] === */ 

/* === [ Wrapping Divs ] === */
/* === [ Style for backgrounds, heights & widths ] === */
	/* === [ Slide - Horizontal ] === */
	.RadMenu.RadMenu_SlideHorizontal {
		height: 32px;
	}
	/* === [ Slide - Vertical ] === */
	.RadMenu.RadMenu_SlideVertical {
		width: 100%;
	}

/* === [ Link Top/Bottom Padding, Background, Border, Width ] ===  */
.RadMenu .rmLink {
	color: #666666;
	text-decoration: none;
	width: 100%;
}
	/* === [ Slide - Horizontal ] === */ 
	.RadMenu .rmHorizontal .rmLink {
		padding: 15px 0px 15px 0px;
		max-height:50px;
		min-width: 100px !important;
	}
		/* === [ Level 1 ] === */ 
		.RadMenu .rmHorizontal .rmVertical.rmLevel1 .rmLink {
			min-width: 150px !important;
		}
	/* === [ Slide - Vertical ] === */ 
	.RadMenu .rmVertical .rmLink {
		display: block;
		float: left;
		padding: 6px 0px 6px 0px;
		min-width: 230px !important;
	}
		/* === [ Level 1 ] ===  */
		.RadMenu .rmVertical.rmLevel1 .rmLink {
			min-width: 150px !important;
		}

/* === [ Link Left/Right Border ] ===  */
	/* === [ Slide - Horizontal ] === */
	.RadMenu .rmHorizontal .rmLink.rmRootLink {
	color:#FFFFFF;
		font-family: "proxima_nova_rgregular";
		text-transform:uppercase;
		font-size:18px;
		letter-spacing: 2px;
		border:none;
	}
	
/* === [ Float Left or Right in Container ] === */
	/* === [ Slide - Horizontal ] === */
	.RadMenu ul.rmRootGroup.rmHorizontal {
		float: left;
	}	
/* === [ Group Left/Right Border ] ===  */
	/* === [ Slide - Horizontal ] === */
	.RadMenu .rmRootGroup.rmVertical,
	.RadMenu .rmVertical.rmGroup {

	}

/* === [ Link Left/Right Padding ] ===  */
/* === [ Normal ] ===  */
.RadMenu .rmHorizontal .rmText,
.RadMenu .rmVertical .rmLevel1 .rmText,
.RadMenu .rmVertical .rmLevel2 .rmText,
.RadMenu .rmVertical .rmLevel3 .rmText {
	padding: 0px 10px 0px 10px;
}
.RadMenu .rmVertical .rmText {
	padding: 0px 10px 0px 10px;
}

/* === [ Menu Selected State ] ===  */
/* === [ Normal ] ===  */
.RadMenu .rmLink.MenuSelected {

}
	/* === [ Level 1 ] ===  */
	.RadMenu .rmLevel1 .rmLink.MenuSelected {
	}
		/* === [ Level 2 ] ===  */
		.RadMenu .rmLevel2 .rmLink.MenuSelected {
		}
			/* === [ Level 3 ] ===  */
			.RadMenu .rmLevel3 .rmLink.MenuSelected {
			}

/* === [ Selected Parent State ] ===  */
/* === [ Normal ] ===  */
.RadMenu .rmLink.SelectedParent1 {

}
	/* === [ Level 2 ] ===  */
	.RadMenu .rmLink.SelectedParent2 {
	}
		/* === [ Level 3 ] ===  */
		.RadMenu .rmLink.SelectedParent3 {
		}
			/* === [ Level 4 ] ===  */
			.RadMenu .rmLink.SelectedParent4 {
			}

/* === [ Hover State ] ===  */
/* === [ Normal ] ===  */
.RadMenu .rmHorizontal > .rmItem > .rmLink.rmRootLink.rmExpanded,
.RadMenu .rmHorizontal > .rmItem > .rmLink.rmRootLink.rmFocused,
.RadMenu .rmHorizontal > .rmItem > .rmLink.rmRootLink:hover,
.RadMenu .rmHorizontal > .rmItem > .rmLink.MenuSelected.rmRootLink,
.RadMenu .rmHorizontal > .rmItem > .rmLink.SelectedParent1.rmRootLink  {
background:#737373;
}
.RadMenu .rmHorizontal > .rmItem.locations > .rmLink.rmRootLink,
.RadMenu .rmHorizontal > .rmItem.locations > .rmLink.rmRootLink span,
.RadMenu .rmHorizontal > .rmItem.meetingsevents > .rmLink.rmRootLink,
.RadMenu .rmHorizontal > .rmItem.meetingsevents > .rmLink.rmRootLink span,
.RadMenu .rmHorizontal > .rmItem.aboutus > .rmLink.rmRootLink,
.RadMenu .rmHorizontal > .rmItem.aboutus > .rmLink.rmRootLink span{
cursor:default;
}
.AmaiaLuxurySpa .RadMenu .rmHorizontal > .rmItem > .rmLink.rmRootLink rmExpanded,
.AmaiaLuxurySpa .RadMenu .rmHorizontal > .rmItem > .rmLink.rmRootLink.rmFocused,
.AmaiaLuxurySpa .RadMenu .rmHorizontal > .rmItem > .rmLink.rmRootLink:hover,
.AmaiaLuxurySpa .RadMenu .rmHorizontal > .rmItem > .rmLink.MenuSelected.rmRootLink {
background:#130536
}
	/* === [ Level 1 ] ===  */
	.RadMenu .rmLevel1 .rmLink.rmExpanded,
	.RadMenu .rmLevel1 .rmLink.rmFocused,
	.RadMenu .rmLevel1 .rmLink:hover{

	}
		/* === [ Level 2 ] ===  */
		.RadMenu .rmLevel2 .rmLink.rmExpanded,
		.RadMenu .rmLevel2 .rmLink.rmFocused,
		.RadMenu .rmLevel2 .rmLink:hover {

		}
			/* === [ Level 3 ] ===  */
			.RadMenu .rmLevel3 .rmLink.rmExpanded,
			.RadMenu .rmLevel3 .rmLink.rmFocused,
			.RadMenu .rmLevel3 .rmLink:hover {

			}
			
/* === [ Expand Indicator. Add image background or border ] ===  */
.RadMenu .rmVertical .rmText.rmExpandLeft,
.RadMenu .rmVertical .rmText.rmExpandRight {

}
	

	
/* === [ Static Navigation ] === */ 

/* === [ Wrapping Divs ] === */
/* === [ Style for backgrounds, heights & widths ] === */
	/* === [ Static - Horizontal ] === */
	.RadMenuStatic.RadMenu_SlideHorizontal {
		width: 100%;
		height: 28px;
	}
	/* === [ Static - Vertical ] === */
	.RadMenuStatic.RadMenu_SlideVertical {
		width: 100%;
	}

/* === [ Link Top/Bottom Padding, Background, Border, Width ] ===  */
.RadMenuStatic .rmLink {
	text-decoration: none;
	width: 100%;
}
#cT .RadMenuStatic .rmLink:hover {
	text-decoration: underline;
}
	/* === [ Static - Horizontal ] === */
	.RadMenuStatic .rmHorizontal .rmLink {
		display: block;
		width: auto;
		border-right:1px solid #e8e8e8;
		border-bottom:none;
		font-size:12px;
	}
		/* === [ Level 1 ] === */ 
		.RadMenuStatic .rmHorizontal .rmLevel1 .rmLink {
			width: 150px !important;
		}
	/* === [ Static - Vertical ] === */
	.RadMenuStatic .rmVertical .rmLink {
		border:none;
	}
	.RadMenuStatic .rmVertical .rmLink:hover,
	.RadMenuStatic .rmVertical .rmLink.MenuSelected {
		text-decoration: underline;
	}
	.RadMenuStatic .rmVertical .rmItem {
	    margin: 0px 0 4px 0;
	}
	#cFWrapper .RadMenuStatic .rmVertical .rmItem {
	    font-size:12px
	}
		/* === [ Level 1 ] === */ 
		.RadMenuStatic .rmVertical .rmLevel1 .rmLink {
			width: 230px;
		}


/* === [ Rooms - Horizontal ] === */

#hotelsubnav  ul.rmHorizontal {
    text-align: center;
}
#hotelsubnav  ul.rmHorizontal:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
#hotelsubnav .RadMenuStatic .rmHorizontal .rmItem {
    display: inline-table;
    margin: 0px auto 0px auto;
	float:none;
}

	#hotelsubnav  .RadMenuStatic .rmHorizontal .rmLink.rmRootLink {
		color:#FFFFFF;
		border:none;
		padding: 38px 18px 0 18px;
		line-height: 1;
	}
	#hotelsubnav .RadMenuStatic .rmHorizontal .rmLink.rmRootLink {
		text-align:center;
		max-width: 120px;
		min-height:70px;
		-webkit-transition: background-color  0.2s;
		-moz-transition: background-color 0.2s;
		-o-transition: background-color  0.2s;
		transition: background-color 0.2s;
		background-position: 50% 0;
	}

#hotelsubnav .RadMenuStatic .rmHorizontal .restaurantbar  	.rmLink, #hotelsubnav .RadMenuStatic .rmHorizontal .meetingsevents  	.rmLink {}
	.loaded #hotelsubnav .RadMenuStatic .rmHorizontal .rmLink.rmRootLink {
		background-image:url('/Templates/_images/Room_Icons.png');
		background-repeat:no-repeat
	}

	#hotelsubnav .RadMenuStatic .rmHorizontal .rmLink:hover,
	#hotelsubnav .RadMenuStatic .rmHorizontal .rmLink.MenuSelected   {
			background-color: #000000;
		}
	.ThemeHeartland #hotelsubnav .RadMenuStatic .rmHorizontal .rmLink:hover,
	.ThemeHeartland #hotelsubnav .RadMenuStatic .rmHorizontal .rmLink.MenuSelected   {
			background-color: #8c1216;
		}
	.ThemeScenic #hotelsubnav .RadMenuStatic .rmHorizontal .rmLink:hover,
	.ThemeScenic #hotelsubnav .RadMenuStatic .rmHorizontal .rmLink.MenuSelected   {
			background-color: #00689a;
		}
	.ThemeAumehi #hotelsubnav .RadMenuStatic .rmHorizontal .rmLink:hover,
	.ThemeAumehi #hotelsubnav .RadMenuStatic .rmHorizontal .rmLink.MenuSelected   {
			background-color: #1e1e1f;
		}

	#hotelsubnav ul.rmHorizontal:after { 
	   content: " ";
	   display: block; 
	   height: 0; 
	   clear: both;
	}
	#hotelsubnav .RadMenuStatic .rmHorizontal .rmText{
		padding:0;
	}

	#hotelsubnav .RadMenuStatic .rmHorizontal .meetingsevents .rmLink .rmText {
		/*word-break: break-word !important;*/
		/*white-space: normal !important;*/
		/*padding: -38px 10px 0 !important;*/
	}
	#hotelsubnav .RadMenuStatic .rmHorizontal .meetingsevents .rmLink {
		/*background-position: 32px -310px !important;*/
	}

	#hotelsubnav .RadMenuStatic .rmHorizontal .overview       	.rmLink 	{background-position: 28px    2px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .facilities    	.rmLink 	{background-position: 26px  -62px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .location      	.rmLink 	{background-position: 25px -590px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .rooms          	.rmLink 	{background-position: 24px -127px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .restaurantbar  	.rmLink 	{background-position: 39px -191px; max-width:113px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .photogallery   	.rmLink 	{background-position: 28px -258px; max-width: 90px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .specialoffers  	.rmLink 	{background-position: 40px -388px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .deals  			.rmLink 	{background-position: 18px -388px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .meetingsevents 	.rmLink 	{background-position: 32px -324px; max-width: 100px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .environment    	.rmLink 	{background-position: 37px -454px; max-width: 150px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .weddings   		.rmLink 	{background-position: 31px -670px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .spa    			.rmLink 	{background-position: 16px -760px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .regionalinfo		.rmLink 	{background-position: 28px -887px; max-width: 90px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .virtualtours    	.rmLink 	{background-position: 26px -813px; max-width: 90px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .spa    			.rmLink 	{background-position: 16px -738px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .airportshuttle  	.rmLink 	{background-position: 26px -960px; max-width: 90px;}
	#hotelsubnav .RadMenuStatic .rmHorizontal .islandinfo  	.rmLink 		{background-position: 28px -887px; max-width: 90px;}
	
	
	
	#hotelsubnav .RadMenuStatic .rmHorizontal .overview      	.rmLink,
	#hotelsubnav .RadMenuStatic .rmHorizontal .rooms         	.rmLink,
	#hotelsubnav .RadMenuStatic .rmHorizontal .facilities    	.rmLink,
	#hotelsubnav .RadMenuStatic .rmHorizontal .location      	.rmLink,
	#hotelsubnav .RadMenuStatic .rmHorizontal .restaurantbar 	.rmLink,
	#hotelsubnav .RadMenuStatic .rmHorizontal .deals        	.rmLink,
	#hotelsubnav .RadMenuStatic .rmHorizontal .meetingsevents	.rmLink,
	#hotelsubnav .RadMenuStatic .rmHorizontal .virtualtours  	.rmLink,
	#hotelsubnav .RadMenuStatic .rmHorizontal .regionalinfo  	.rmLink 	{padding: 38px 18px 0 18px;}

	.loaded .GiftShop #hotelsubnav .RadMenuStatic .rmHorizontal .rmLink.rmRootLink {
		background-image:url('/Templates/_images/Shop_Icons.png');
		background-repeat:no-repeat;
		padding: 42px 18px 0 18px;
	}
	
	.GiftShop #hotelsubnav .RadMenuStatic .rmHorizontal .bedding       	.rmLink 	{background-position: 26px -71px;}
	.GiftShop #hotelsubnav .RadMenuStatic .rmHorizontal .towelsrobes    	.rmLink 	{background-position: 46px  -311px;}
	.GiftShop #hotelsubnav .RadMenuStatic .rmHorizontal .bedsets      	.rmLink 	{background-position: 25px -150px;}
	.GiftShop #hotelsubnav .RadMenuStatic .rmHorizontal .facebody          	.rmLink 	{background-position: 37px -231px;}
	.GiftShop #hotelsubnav .RadMenuStatic .rmHorizontal .souvenirs  	.rmLink 	{background-position: 30px -389px;}
	.GiftShop #hotelsubnav .RadMenuStatic .rmHorizontal .vouchers  	.rmLink 	{background-position: 25px 5px;}
	.GiftShop #hotelsubnav .RadMenuStatic .rmHorizontal .truffleproducts  	.rmLink 	{background-position: 40px -459px;}


/* === [ Link Left/Right Padding ] ===  */
/* === [ Normal ] ===  */
.RadMenuStatic .rmHorizontal .rmText,
.RadMenuStatic .rmHorizontal .rmVertical .rmLevel1 .rmText
.RadMenuStatic .rmHorizontal .rmVertical .rmLevel2 .rmText
.RadMenuStatic .rmHorizontal .rmVertical .rmLevel3 .rmText {
	padding: 0px 5px 0px 5px;
}
.RadMenuStatic .rmVertical .rmText {
	padding: 0px 0px 0px 0px;
}
	/* === [ Level 1 ] ===  */
	.RadMenuStatic .rmVertical .rmLevel1 .rmText {
		padding: 0px 10px 0px 20px;
	}
		/* === [ Level 2 ] ===  */
		.RadMenuStatic .rmVertical .rmLevel2 .rmText {
			padding: 0px 10px 0px 30px;
		}
			/* === [ Level 3 ] ===  */
			.RadMenuStatic .rmVertical .rmLevel3 .rmText {
				padding: 0px 10px 0px 40px;
			}
			
/* === [ Menu Selected State ] ===  */
/* === [ Normal ] ===  */
.RadMenuStatic .rmLink.MenuSelected {

}
	/* === [ Level 1 ] ===  */
	.RadMenuStatic .rmLevel1 .rmLink.MenuSelected {
	}
		/* === [ Level 2 ] ===  */
		.RadMenuStatic .rmLevel2 .rmLink.MenuSelected {
		}
			/* === [ Level 3 ] ===  */
			.RadMenuStatic .rmLevel3 .rmLink.MenuSelected {
			}

/* === [ Selected Parent State ] ===  */
/* === [ Normal ] ===  */
.RadMenuStatic .rmLink.SelectedParent1 {

}
	/* === [ Level 2 ] ===  */
	.RadMenuStatic .rmLink.SelectedParent2 {
	}
		/* === [ Level 3 ] ===  */
		.RadMenuStatic .rmLink.SelectedParent3 {
		}
			/* === [ Level 4 ] ===  */
			.RadMenuStatic .rmLink.SelectedParent4 {
			}

/* === [ Hover State ] ===  */
/* === [ Normal ] ===  */
.RadMenuStatic .rmLink.rmExpanded,
.RadMenuStatic .rmLink.rmFocused,
.RadMenuStatic .rmLink:hover {

}
	/* === [ Level 1 ] ===  */
	.RadMenuStatic .rmLevel1 .rmLink.rmExpanded,
	.RadMenuStatic .rmLevel1 .rmLink.rmFocused,
	.RadMenuStatic .rmLevel1 .rmLink:hover{

	}
		/* === [ Level 2 ] ===  */
		.RadMenuStatic .rmLevel2 .rmLink.rmExpanded,
		.RadMenuStatic .rmLevel2 .rmLink.rmFocused,
		.RadMenuStatic .rmLevel2 .rmLink:hover {

		}
			/* === [ Level 3 ] ===  */
			.RadMenuStatic .rmLevel3 .rmLink.rmExpanded,
			.RadMenuStatic .rmLevel3 .rmLink.rmFocused,
			.RadMenuStatic .rmLevel3 .rmLink:hover {

			}
			
/* === [ Expand Indicator. Add image background ] ===  */
.RadMenuStatic .rmVertical .rmText.rmExpandLeft,
.RadMenuStatic .rmVertical .rmText.rmExpandRight {

}

/* === [ UNIQUE NAVIGATION ] ============================== */

.NavigationUnique { /* unique navigation container */
            margin: 0;
            padding: 0;
}
            .navunique { /* individual link container */
                        text-transform: capitalize;
                        margin: 0;
                        padding: 0;
            }
                        .navunique a:link, 
                        .navunique a:visited, 
                        .navunique a:hover, 
                        .navunique a:active { /* individual links */
                                    font-size: 80%;
                                    color: #000;
                                    text-decoration: none;
                                    margin: 0;
                                    padding: 0 4px;
                                    border-left: 1px solid #000;
                        }
                        span.navunique:first-child a:link, 
                        span.navunique:first-child a:visited, 
                        span.navunique:first-child a:hover, 
                        span.navunique:first-child a:active { /* link inside the first individual link container */
                                    border-left: none; 
                        }
                        .navunique a:hover { /* non selected hover state */
                                    color: #ccc;
                        }
                                   .navunique a.MenuSelected:link, 
                                    .navunique a.MenuSelected:visited, 
                                    .navunique a.MenuSelected:hover, 
                                    .navunique a.MenuSelected:active { /* selected state */
                                                color: #ccc;
                                    }

/* MEGA MENU */

.RadMenu .MegaMenuContainer ul.rmVertical {
	display: block;
}
.RadMenu .rmSlide .rmVertical.rmGroup {
  
}
	.RadMenu .MegaMenuContainer .rmRootGroup.rmVertical,
	.RadMenu .MegaMenuContainer .rmVertical.rmGroup {
		  width: 100%;

	}
.RadMenu .rmSlide .rmGroup .rmTemplate {
width: 100% !important;
padding:0px 0;
}
.RadMenu .rmSlide {
    margin: 0px 0 0 0;
    min-width:1140px;
	width: auto !important;
}
.contegro_safari .RadMenu .rmSlide {
    margin: -1px 0 0 0;
	max-width:1140px !important
}
.contegro_safari .RadMenu .rmSlide .rmGroup .rmTemplate{
 max-width:1140px !important
}

.RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer{

}
.RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer:first-child {
		width:100%;
		background: rgba(0,0,0,0.7);
		min-height: 330px;
		overflow:hidden;
		padding: 10px 0 0px 0;
	}
.cNWrapperstuck  .RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer:first-child {
		background: rgba(0,0,0,0.7);
	}

.RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer {
		width:auto;
		float:left;
		background: #ffffff;

		overflow:hidden;
		padding:10px 0 15px 0;
		
	}
.RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer + .MegaMenuContainer{
	margin: -325px 15px 0 0;
	/* margin-bottom: 40px; */
	background: 0;
	float:right
}
.RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer + .MegaMenuContainer.mm-meetings-and-events {
	margin: -385px 15px 0 0;
}
#ctl02_cN_ctl01_Navigation_i2_i0_MegaMenuContainer_11.MegaMenuContainer.mm-meetings-and-events {
	/*margin: -340px 30px 0 0;*/
}


.RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer.mm-locations + .MegaMenuContainer,
.RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer.mm-locations + .MegaMenuContainer + .MegaMenuContainer {
	margin: 0;
	width: 0;
	height: 0;
	overflow:hidden;
}
.RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer + .MegaMenuContainer + .MegaMenuContainer{
	margin:0 0 0 0;
}
#cN .RadMenu .rmMegaMenu .rmLink.rmRootLink {
  height: inherit;
  position: relative;
  margin:0;
  border: none;
}
#cN .RadMenu .rmMegaMenu .mm-locations .rmLink.rmRootLink,
#cN .RadMenu .rmMegaMenu .mm-locations .rmLink.rmRootLink:hover .rmText,
#cN .RadMenu .rmMegaMenu .mm-locations .rmLink.rmRootLink .rmText:hover {
	text-decoration:none !important;
	cursor:default;
}
#cN .RadMenu .rmMegaMenu .rmLink.rmRootLink .rmText 
#cN .RadMenu .rmMegaMenu .rmLink.rmRootLink .rmText{
	font-size:1.1em;
	font-weight:400;
	position: relative;
	color:#FFFFFF;
}
#cN .RadMenu .rmMegaMenu .rmLink.rmRootLink:hover .rmText {
text-decoration:underline;
}
.rmMegaMenu .rmText {
  padding: 0px 0px 0px 0 !important;
  margin:0 !important;
  color:#040404;
}
.MegaMenuContainer + .MegaMenuContainer {
	width:330px;
	padding: 0 0 0 0;
	float: right;
	clear: none;
}


#cN ul.rmHorizontal li:first-child > .rmSlide { width: 1140px !important; }
#cN ul.rmHorizontal li:first-child > .rmSlide .rmItem.rmMegaMenu.newzealand { width: 1140px !important; }



#cN ul.rmHorizontal li + li                                    > .rmSlide { left:  -41px !important; }
#cN ul.rmHorizontal li + li + li                               > .rmSlide {left: -323px !important;}
#cN ul.rmHorizontal li + li + li + li                          > .rmSlide { left: -230px !important; }
#cN ul.rmHorizontal li + li + li + li + li                     > .rmSlide {left: -766px !important;}
#cN ul.rmHorizontal li + li + li + li + li + li                > .rmSlide { left: -456px !important; }
#cN ul.rmHorizontal li + li + li + li + li + li + li           > .rmSlide { left: -568px !important; }
#cN ul.rmHorizontal li + li + li + li + li + li + li + li      > .rmSlide { left: -686px !important; }
#cN ul.rmHorizontal li + li + li + li + li + li + li + li + li > .rmSlide { left: -829px !important; }

/*
.contegro_firefox #cN ul.rmHorizontal li + li                                    > .rmSlide { left:  -41px !important; }
.contegro_firefox #cN ul.rmHorizontal li + li + li                               > .rmSlide { left: -154px !important; }
.contegro_firefox #cN ul.rmHorizontal li + li + li + li                          > .rmSlide { left: -233px !important; }
.contegro_firefox #cN ul.rmHorizontal li + li + li + li + li                     > .rmSlide { left: -358px !important; }
.contegro_firefox #cN ul.rmHorizontal li + li + li + li + li + li                > .rmSlide { left: -463px !important; }
.contegro_firefox #cN ul.rmHorizontal li + li + li + li + li + li + li           > .rmSlide { left: -578px !important; }
.contegro_firefox #cN ul.rmHorizontal li + li + li + li + li + li + li + li      > .rmSlide { left: -698px !important; }
.contegro_firefox #cN ul.rmHorizontal li + li + li + li + li + li + li + li + li > .rmSlide { left: -843px !important; }
*/

	.RadMenu .MegaMenuContainer .rmRootGroup.rmVertical, .RadMenu .MegaMenuContainer .rmVertical.rmGroup {
		border: none;
	}
	.RadMenu .MegaMenuContainer .rmRootGroup.rmVertical{
		padding:0 330px 0 20px;
		max-height: 420px;
		-moz-column-count: 3;
		-moz-column-gap: 20px;
		-webkit-column-count: 3;
		-webkit-column-gap: 20px;
		column-count: 3;
		column-gap: 20px;
}
	.contegro_chrome .RadMenu .MegaMenuContainer .rmRootGroup.rmVertical{
		column-count: inherit;
		column-gap: 0px;
	}
	.contegro_chrome .RadMenu .rmVertical .MegaMenuContainer.mm-locations .rmRootGroup > .rmItem + .rmItem {
	    margin-left: 250px;
	}
	.contegro_chrome .RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem.rewardsincentives{
		position: absolute;
		left: 230px;
		top: 204px;
	}
	.contegro_chrome .RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem.othervenues{
		position: absolute;
		left: 440px;
		top: 204px;
	}
	.contegro_chrome .RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem.enquiries{
		position: absolute;
		left: 440px;
		top: 291px;
	}

/*============ SAFARI FIXES =========== */
	.contegro_safari9 .RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer:first-child {
		min-height: 420px;
	}
	.contegro_safari9  .RadMenu .MegaMenuContainer .rmRootGroup.rmVertical{
		-webkit-column-count: auto;
		-webkit-column-gap: 20px;	
	}
	.contegro_safari9 .RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem{
		margin:0 20px 0 0
	}
	.contegro_safari9 .RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem.rewardsincentives {
		position:absolute;
		margin:200px 0 0 -230px;
	}
	.contegro_safari9 .RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem.othervenues {
		position:absolute;
		margin:210px 0 0 -230px;
	}
	.contegro_safari9 .RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem.enquiries {
		position:absolute;
		margin:300px 0 0 -230px;
	}
	
	.contegro_safari9 .RadMenu .rmVertical .MegaMenuContainer.mm-locations .rmRootGroup > .rmItem + .rmItem {
		margin-left: 250px;
	}
	
	.contegro_safari9 .RadMenu .rmMegaMenu  .rmText  .MegaMenuContainer + .MegaMenuContainer.mm-about-us{
	margin: -415px 15px 0 0;
	}
	
/*==================================== */


	.RadMenu .MegaMenuContainer.mm-locations .rmRootGroup.rmVertical{
		padding-right: 0;
	}



	.RadMenu .MegaMenuContainer .rmVertical.rmGroup.rmLevel1 {
		border: none;
		min-height: 20px;
		padding-bottom: 0;
	}
	.RadMenu .MegaMenuContainer.mm-our-brands .rmRootGroup.rmVertical {
	padding-bottom: 25px;
}
	.RadMenu .MegaMenuContainer.mm-product-range .rmVertical.rmGroup.rmLevel1 {
		min-height: 220px;
	}
	
	.RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem {
		width:210px;
		clear: none;
		border:none;
		text-align: left;
		float:none;
		display: inline-block;
		position: relative;
		margin: 0 0 15px 0;
		padding: 0 0 0 0;
		position: relative;
		-webkit-transition: all ease-in-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
}

	.RadMenu .rmVertical .MegaMenuContainer.mm-locations .rmRootGroup > .rmItem + .rmItem {
		margin-left: 120px;
	}
	.contegro_ie9 .RadMenu .rmVertical .MegaMenuContainer.mm-locations .rmRootGroup > .rmItem + .rmItem {
		margin-left: 240px;
	}



.RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem:hover {

}
	.RadMenu .rmVertical .MegaMenuContainer .rmRootGroup > .rmItem .rmItem {
		float: none;
	}
.RadMenu .rmVertical .MegaMenuContainer .rmItem .rmText{
				color:#FFFFFF;
					-webkit-transition: all ease-out 0.1s;
					  -moz-transition: all ease-out 0.1s;
					  -o-transition: all ease-out 0.1s;
					  transition: all ease-out 0.1s;
		text-decoration: none;
				}
/*.RadMenu .rmVertical .MegaMenuContainer .rmItem .rmText:before{
content:'\2022';
position:absolute;
left:-10px;
opacity:0;
					-webkit-transition: all ease-in-out 0.3s;
					  -moz-transition: all ease-in-out 0.3s;
					  -o-transition: all ease-in-out 0.3s;
					  transition: all ease-in-out 0.3s;
}
.RadMenu .rmVertical .MegaMenuContainer .rmItem .rmText:hover:before{
opacity:1;
left:-5px;
}*/
.RadMenu .rmVertical .MegaMenuContainer .rmItem.hover .rmText,
.RadMenu .rmVertical .MegaMenuContainer .rmItem .rmText:hover ,
.RadMenu .rmVertical .MegaMenuContainer .rmItem .SelectedParent2 .rmText{
text-decoration:underline
}
	.RadMenu .rmVertical .MegaMenuContainer .Banner {
		width: auto;
		float: left;
		clear: both;
		border:none;
		text-align: left;
	}
.RadMenu .rmVertical .MegaMenuContainer .Banner {
	float: right;
}

.RadMenu .MegaMenuContainer .rmVertical .rmLink.rmRootLink {
    width: 200px !important;
	font-size: 16px;
	margin-bottom: 5px;
	border:none;
	text-transform:none;
	margin:0 0 5px 0 !important;
	padding:0 0 5px 0 !important;
	border-bottom:1px solid #ffffff  !important;
	
}
.RadMenu .MegaMenuContainer .rmVertical .rmLink {
    width: 200px !important;

	
}

.RadMenu .MegaMenuContainer .rmVertical.rmLevel1 .rmLink {
	font-weight: normal;
	border-bottom:none;
	padding: 0px 0px 3px 0px;
	margin-bottom: 0px;
}


.MegaMenuContainer .rmVertical .rmText.rmExpandLeft,
.MegaMenuContainer .rmVertical .rmText.rmExpandRight {
    background: none;
    padding: 0 0 0 0;
}
.MegaMenuContainer .rmVertical .rmLevel1 .rmText {
    font-size: 14px;
    padding: 0 0px 0 0px;
}
.MegaMenuContainer .rmLink.rmExpanded,
.MegaMenuContainer .rmLink.rmFocused,
.MegaMenuContainer .rmLink:hover,
.MegaMenuContainer .rmLink.MenuSelected {
  text-decoration:underline;
  color:#FFFFFF;
}

@media screen and (max-width: 1140px) {
	#cN ul.rmHorizontal li                                         > .rmSlide { left:    0px !important; }
	#cN ul.rmHorizontal li + li                                    > .rmSlide { left:  -41px !important; }
	#cN ul.rmHorizontal li + li + li                               > .rmSlide { left: -296px !important; }
	#cN ul.rmHorizontal li + li + li + li                          > .rmSlide { left: -210px !important; }
	#cN ul.rmHorizontal li + li + li + li + li                     > .rmSlide { left: -691px !important; }
	#cN ul.rmHorizontal li + li + li + li + li + li                > .rmSlide { left: -414px !important; }
	#cN ul.rmHorizontal li + li + li + li + li + li + li           > .rmSlide { left: -516px !important; }
	#cN ul.rmHorizontal li + li + li + li + li + li + li + li      > .rmSlide { left: -623px !important; }
	#cN ul.rmHorizontal li + li + li + li + li + li + li + li + li > .rmSlide { left: -753px !important; }
	

	#cN ul.rmHorizontal li:first-child > .rmSlide .rmItem.rmMegaMenu.newzealand {
    	width: 1005px !important;
		min-width:1005px !important;
	}
	.MegaMenuContainer .MenuMap.SouthPacific {
    	left: 660px !important;
	}
	.RadMenu .rmSlide .rmGroup .rmTemplate {
    	width: 1005px !important;
		min-width:1005px !important
	}
	.RadMenu .MegaMenuContainer .rmRootGroup.rmVertical {
    padding: 0 400px 0 20px;

	}
	
}

 .mm-meetings-and-events ul.rmRootGroup.rmVertical {
	height: 357px;
}


/* ========================================================================== */

@media screen and (min-width: 1024px) {
	#pushboxWrapper #hotelsubnav .RadMenuStatic .rmHorizontal a.rmLink.rmRootLink {
	    background-position-x: center !important;
	}

	#pushboxWrapper #hotelsubnav .RadMenuStatic .rmHorizontal span.rmText {
	    display: inline-block !important;
	    width: 100% !important;
	    /*word-break: break-word !important;*/
	    white-space: normal !important;
	}

	#pushboxWrapper #hotelsubnav .RadMenuStatic .rmHorizontal .rmItem {
	    display: inline-block !important;
	    max-width: 150px;
	    /*float: left;*/
	}

	#pushboxWrapper #hotelsubnav .RadMenuStatic ul.rmRootGroup.rmHorizontal {
	    height: 70px;
	    padding: 0px 70px;
	}
}

/* ========================================================================== */
