/**
 * @version		$Id$
 * @author		Joomseller
 * @package		Joomla!
 * @subpackage	Mod_DropDown_MooMenu
 * @copyright	Copyright (C) 2008 - 2011 by Joomseller Solutions. All rights reserved.
 * @license		http://www.gnu.org/licenses/gpl.html GNU/GPL version 3
 */
 
/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {height: 1%; /* IE5-6 */}
html[xmlns] .clearfix { /* O */display: block;  }
.clearfix:after { /* FF, O, etc. */content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#js-mainnav {line-height: 1;position: relative;z-index: 9;} 
#js-mainnav.wrap {height: auto !important; visibility: visible !important; border: 0 none; clear: both; float: none; font-size: 1px; line-height: 1px; margin: 0; padding: 0; }
#js-mainnav ul {list-style: none outside none;}

div.js-moduletable ul, div.js-module ul {margin: 10px !important;}
ul.megamenu { margin: 10px; } 
ul.megamenu.level1 {left: 0;padding: 0;position: relative;}

/* lv - 0
-----------------------------------*/
/* Styling ---*/
ul.level0 {float: left; left: 50%; margin: 0; padding: 0; position: relative; }
ul.level0 li.mega { display: block; float: left; position:relative; right:50%; margin: 0; padding: 0; }
ul.level0 li.mega a.mega { display: block; line-height: normal; margin: 0; text-decoration: none; }
ul.level0 li.mega .has-image { padding-left: 25px; display: block; background-repeat: no-repeat; background-position: left top; cursor: pointer; }
span.menu-image{ background-position: left 1px; background-repeat: no-repeat; display: block; overflow: hidden; padding-left: 21px; }
ul.level0 li.mega span.menu-title, 
ul.level0 li.mega span.menu-desc {display: block;}
ul.level0 li.mega a img { float: left; padding-right: 5px; }

/* lv - 1 and below
-----------------------------------*/

/* Layout ---*/
.js-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.js-megamenu li.mega .childcontent,
.js-megamenu li.haschild-over li.mega .childcontent,
.js-megamenu li.mega li.haschild-over li.mega .childcontent ,
.js-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.js-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.js-megamenu li.haschild-over .childcontent,
.js-megamenu li.mega li.haschild-over .childcontent,
.js-megamenu li.mega li.mega li.haschild-over .childcontent,
.js-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.js-megamenu li.mega .right,
.js-megamenu li.haschild-over li.mega .right,
.js-megamenu li.mega li.haschild-over li.mega .right ,
.js-megamenu li.mega li.mega li.haschild-over li.mega .right, 
.js-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 
.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }

.js-megamenu li.haschild-over .right
{ right: 0; /*show on parent:hover*/ }
.js-megamenu li.mega li.haschild-over .right,
.js-megamenu li.mega li.mega li.haschild-over .right,
.js-megamenu li.mega li.mega li.mega li.haschild-over .right,
.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
.js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right 
{ right: 12em; /*show on parent:hover*/ }

ul.level1 li.mega { float: none; }

ul.level1 .childcontent { margin: -2em 0 0 160px; }

 /* Columns ---*/
.megacol { float: left;}
/*
.cols1 .megacol { width: 100px }
.cols2 .megacol { width: 50%; }
.cols3 .megacol { width: 33.3%; }
.cols4 .megacol { width: 25%; }
.cols5 .megacol { width: 20%; }
.cols6 .megacol { width: 16.6%; }
.cols7 .megacol { width: 14.2%; }
.cols8 .megacol { width: 12.5%; }
.cols9 .megacol { width: 11.1%; }
.cols10 .megacol { width: 10%; }


.js-megamenu .cols1 { width: 200px; }
.js-megamenu .cols2 { width: 400px; }
.js-megamenu .cols3 { width: 600px; }
.js-megamenu .cols4 { width: 800px; }
.js-megamenu .cols5 { width: 1000px; }
.js-megamenu .cols6 { width: 1200px; }
.js-megamenu .cols7 { width: 1400px; }
.js-megamenu .cols8 { width: 1800px; }
.js-megamenu .cols9 { width: 2000px; }
.js-megamenu .cols10 { width: 2200px; }
*/

/* Styling ---*/
ul.level1 li.mega {position: relative; right: 0; }


 /* CHILD CONTENT
-----------------------------------*/
.childcontent { z-index: 999;}
.childcontent-inner a {width: auto;}

/* Grouped --- */
.group-title {overflow: hidden;}
.group-title .menu-desc {padding-left: 0 !important;}
.group-content .js-moduletable,
.group-content ul.megamenu  {margin: 10px; padding: 0;}

/* reset --- */
.childcontent ul.megamenu .js-moduletable {padding: 0;}
.childcontent ul.megamenu .js-moduletable h3 {margin-left: 0;margin-right: 0;}
span.no-title{padding:0px;}
span.no-title img{padding:0px !important;}
.tip-wrap{z-index:9999;}
/*body{overflow-x: hidden !important;}*/
