
/* -------------------------------------------------------------- 
   Menu
-------------------------------------------------------------- */

.mega-container
{
	text-align: left;
	list-style-type: none !important;
	padding: 0;
	margin: 0;
}

.mega
{
	position: relative;
	z-index: 10;
	list-style-type: none !important;
}

.mega:first-child { background: none !important; }

.mega:hover { z-index: 10000 !important; }
*:first-child+html .mega:hover { zoom: 1 !important;  }


/* Menu tab styling */	
.mega .mega-tab,
.mega .mega-link,
.mega-current .mega-tab,
.mega-current .mega-link
{
	
}

.mega-current .mega-tab { background-position: right -100px !important; }

.mega-link { background-position: right -2000px !important; color: #fff !important; padding-right: 10px !important; padding-bottom: 10px;  }

.mega-link:hover,
.mega-current .mega-link
{ 
	background-position: right -100px !important;		
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .mega .mega-tab,
    .mega .mega-link  { padding-bottom: 10px !important; }
}
	
/* Content container styling */	

.mega-content 
{ 
	width: auto;
	min-width: 325px;
	display: none; 
	position: absolute;
	top: 92%;	
	border: 4px solid #aaa;
	text-align: left;
	color: #222;
	font-size: 11px;
	z-index: 6;
	
}

.mega-content ul
{ 
	width: 100%;
	height: 100%;
	margin: 0px; 
	list-style: none;
}

.mega:hover .mega-content { display: block; border-color: #aaa; }	

*+html .mega-content { padding-bottom: 5px !important; } /* Fix padding in IE7 */
*+html .mega-menu li > ul { padding-top: 5px !important; padding-bottom: 10px !important; }

/* Drop Menu Styling */

.mega-menu { 
	background: #aaa;
	 filter: none !important;
	 z-index: 10000 !important; 
 }

.mega-menu ul { list-style-type: none; margin: 0; }
.mega-menu li a
{			 
	display: block;
	padding: 5px 10px 5px 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	
}

.mega-menu li:hover > ul { display: block !important; background: #FFA200;	}	
.mega-menu li > ul { background: #689C29; width: 175px; padding: 10px 10px 5px;  z-index: 1000; position: absolute; left: 100%; top: 0; display: none; }

	
		
/* Utility Classes */

.mega-left { left: 0; }
.mega-right { left: auto; right: 0; }

	

	
/* Color styling */


.mega-container .mega-tab {
	
	background-color: transparent; 
	color: #000; 
	background-position: right top; 
	border: 1px solid transparent; 
}

.mega-container .mega:hover .mega-tab,
.mega-container .mega:hover .mega-link,
.mega-container .mega-current .mega-tab,

.mega-container .mega-current .mega-link 
 {
	 background-color: #F9B75B;
	 color: #000 !important;
 }

.mega-container .mega:hover .mega-content 
{ 
	border-color: #F9B75B;
	color:#000; 
}
.mega-container .mega-menu { background: #F9B75B !important;  }
.mega-container li > ul { background-color: #F9B75B !important; }
