/**
 * IceMegaMenu Extension for Joomla 3.0 By IceTheme
 * 
 * 
 * @copyright	Copyright (C) 2012 IceTheme.com. All rights reserved.
 * @license		GNU General Public License version 2
 * 
 * @Website 	http://www.icetheme.com/Joomla-Extensions/icemegamenu.html
 *
 */
 
/* clear some styles */
ul,li {
	list-style-type:none;
	padding:0;
	margin:0} 
 
 .collapse {
  overflow: visible!important;}
  
/* begin mainmenu */ 
.icemegamenu > ul {
	position: relative;
	margin:0;
	padding:0;
	z-index: 999;
	clear: both;
}
	
	.icemegamenu > ul > li {
		position: relative;
		display: block;
		float: left;}
		
		.icemegamenu > ul > li  a.iceMenuTitle {
			color: #1c2159;
			position: relative;
			z-index: 9999;
			display: block;
			line-height: 43px;
			text-decoration:none;
			-webkit-transition: all .25s ease-out;
			-moz-transition: all .25s ease-out;
			-ms-transition: all .25s ease-out;
			-o-transition: all .25s ease-out;
			transition: all .25s ease-out;}
			
			.icemegamenu ul > li  a.iceMenuTitle:hover,
			.icemegamenu ul > li:hover > a.iceMenuTitle,
			.icemegamenu ul > ul > li:hover >  a.iceMenuTitle,
			ul.icesubMenu li.active a.iceMenuTitle
			{}
				
	div.icemegamenu ul#icemegamenu  li.active a.icemega_active > span.icemega_title
	{color: #1c2159 }		
				
			/* subtitles */
			.icemegamenu > ul > li span.icemega_desc {
				display:block;
				font-size:12px;
				padding:0;
				line-height:1.25em;
				color:#999!important;
				margin-bottom: 7px;
				margin-top:-8px;
				text-shadow:none!important}

 				/* when dont have subtitle */
				.icemegamenu > ul > li >  a.iceMenuTitle > span.icemega_nosubtitle
				{display :block;}
					
				/* when is current */	
				.icemegamenu > ul > li.active
				{}
					.icemegamenu > ul > li.active:first-child
					{}
					
.ice-megamenu-toggle
{float: right;}
.ice-megamenu-toggle
{display: none;}
.ice-megamenu-toggle a {
    background: url("../images/mobile_menu_btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    margin-top: 20px;
    text-indent: -9999px;
    width: 30px;
}					

 /* Submenu */
ul.icesubMenu
{position: absolute; z-index: 600; opacity: 0; visibility: hidden; background: #f3f2f2;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
			
		#icemegamenu > li:hover > ul.icesubMenu
		{opacity: 1; visibility: visible;}
			
			ul.icesubMenu ul > li
			{position: relative;}
				
				ul.icesubMenu > li a.iceMenuTitle
				{}

				/* when is parent */
				ul.icesubMenu li.parent {
					background: url(../images/arrow.png) no-repeat 93% 45%;}

/* Second Level Dropdown */
ul.sub_level_2,
ul.sub_level_3,
ul.sub_level_4,
ul.sub_level_5 {
	top: -1px;
	left: 280px;
	z-index:99999;
	box-shadow:none;
	border:1px solid #444;
	border-top-color:#555;
	margin: 0 0 0 20px;}
	
	
	ul.icesubMenu ul > li:hover > ul
	{opacity: 1; visibility: visible; left: 230px;}
	
 
/* Modules inside dropdown */
.icesubMenu .icemega_cover_module
{padding: 10px 15px; color: #999;}

	.icesubMenu .icemega_cover_module span.iceModuleTile
	{color: #fff; font-size: 18px; margin-bottom: 6px; display: block;}

.icesubMenu .icemega_cover_module a
{color: #F0C237;}

	.ice_righttoleft
	{left: auto!important; right: 0;}