/**
 * @package   Next Joomla Template
 * @version   1.0 February 27, 2012
 * @author    7Studio Tomasz Herudziński http://www.7studio.eu
 * @copyright Copyright (C) 2007 - 2012 Agencja Interaktywna 7 Studio Tomasz Herudzinski
 * @license   ThemeForest Regular License - http://themeforest.net/licenses/regular_extended
 
	*** BASED ON ***

 * @package   Gantry Template - RocketTheme
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/* Global */
.menutop li { height:auto; margin:0; padding:0; position:relative; list-style:none; }
.menutop em { font-size:80%; font-weight:normal; display:block; font-style:normal; }
.menutop li .item, .menutop li.active .item { display:block; margin:0; text-decoration:none; float:none; width:auto; }
.menutop li .fusion-submenu-wrapper { float:none; left:-999em; position:absolute; z-index:500; }
.menutop li:hover li ul, .menutop li.sfHover li ul { top:-999em; }
.menutop li:hover ul, .menutop li.sfHover ul { top:0; }
.menutop li.parent.root > .item span { background: url(../images/menus/menutop-daddy.png) 95% 50% no-repeat; }

/* Menu Pill */
.rt-menubar { position:relative; }
.fusion-pill-l,
.fusion-pill-r { height:54px; position:absolute; }
.fusion-pill-l { z-index:25; }
.fusion-pill-r { display:block; position:relative; z-index:26; }

/* Root Items */
.menutop { list-style:none; margin:0; padding:0; position:relative; }
.menutop li.root { float:left; background: url(../images/menus/menu_sep.png) no-repeat 0 50%; }
.menutop li:first-child { background:none; }
.menutop li.root > .item { white-space:nowrap; display:block; padding:0; word-spacing:0.1em; z-index:100; cursor:pointer; position:relative; margin:0; outline:none; height:54px; }
.menutop li.root > .item span { display:block; margin:0; outline:none; padding:0 25px; width:auto; line-height:54px; }
.menutop li.root > .item em { font-size:10px; display:block; position:relative; top:-12px; text-transform:lowercase; line-height:0.1em; }
.menutop li.parent.root .item span { padding-right:30px; }
.menutop li.root .subtext span { line-height:48px; text-align:center; }
.menutop li.root > .item img { margin:0 4px 0 0; vertical-align:text-bottom; }

/* Dropdown Surrounds */
.menutop ul { padding:0; margin:0; float:left; }
.menutop .drop-bot { height:1px; overflow:hidden; clear:both; }
.menutop .fusion-submenu-wrapper { height:auto!important; }

/* Dropdown Items */
.menutop ul li { padding:0; display:block; margin:3px 2px 2px 4px; }
.menutop ul li > .item { padding:0 15px; height:auto; display:block; font-size:11px; font-weight:normal; cursor:pointer; }
.menutop ul li:last-child > .item { border-bottom:none; }
.menutop ul li > .item span { display:block; width:100%; overflow:hidden; line-height:42px; }
.menutop ul li .item img { float:left; margin:12px 8px 0 0; vertical-align:top; }
.menutop ul li .nolink span { display:block; cursor:pointer; }
.menutop ul li span.item { cursor:default; outline:none; }
.menutop ul li .subtext span { line-height:36px; }
.menutop ul li .subtext em { line-height:0.1em; padding-bottom:18px; text-transform:lowercase; }

/* No JS */
.menutop li.root:hover > .fusion-submenu-wrapper { top:35px; left:0; }
.menutop ul li:hover > .fusion-submenu-wrapper { left:180px; top:0; }

/* Fusion JS */
.fusion-js-container { display:block; height:0; left:0; overflow:visible; position:absolute; top:0; z-index:600000!important; background:transparent!important; }
.fusion-js-subs { display:none; margin:0; overflow:hidden; padding:0; position:absolute; }

/* Grouped & Modules */
.menutop .fusion-grouped { padding-bottom:10px; }
.menutop .fusion-grouped ol { padding:0; margin-top:12px; }
.menutop .fusion-grouped ol li { padding:0; }
.menutop .fusion-grouped ol li .item { padding:0 15px; border-bottom:0; }
.menutop .fusion-grouped ol li span { font-size:11px; line-height:2em; }
.menutop .type-module ol { padding:0; }
.menutop .type-module ol li { padding:0; }
.menutop .type-module ol li .fusion-modules {}
.menutop .type-module ol li .fusion-module { padding:0; overflow:hidden; }
.menutop .fusion-module, .menutop .fusion-modules, .menutop .fusion-grouped { display:block; }
.menutop .fusion-modules.item { padding:15px; }
.menutop .fusion-module em { display:inline; font-size:inherit; font-style:italic; }
.menutop .fusion-module a { font-size:inherit; line-height:130%; }
.menutop .fusion-module p, .menutop .fusion-modules p { line-height:160%; }
.menutop ul li.grouped-parent > .daddy span { background:none; }
.menutop .fusion-modules.item:hover { background:none!important; }

/* Navigation - Active/Hover - Root Items */
#rt-menu ul.menu li a:hover,
#rt-menu ul.menu li.active a,
#rt-menu ul.menu li.active a:hover,
.menutop li.root > .item:hover,
.menutop li.root.active > .item,
.menutop li.root.active > .item:hover,
.menutop li.parent.root > .item span:hover,
.menutop li.active.parent.root .item span,
.menutop li.root.f-mainparent-itemfocus > .item,
.menutop li.root.f-mainparent-itemfocus > .item span,
.menutop li.active.root.f-mainparent-itemfocus > .item {
	color:#fff;
}

.menutop li.parent.root > .item span:hover, 
.menutop li.active.parent.root .item span, 
.menutop li.root.f-mainparent-itemfocus > .item span {
	background: url(../images/menus/menutop-daddy-hover.png) 95% 50% no-repeat;
}

/* Dropdown Items - Bg/Color/Hover */
.menutop .fusion-submenu-wrapper { border:1px solid #d8d8d8; background:#fcfcfc; -webkit-box-shadow:0px 0px 0px 4px #e2e2e2; -moz-box-shadow:0px 0px 0px 4px #e2e2e2; box-shadow:0px 0px 0px 4px #e2e2e2; }
.menutop .fusion-submenu-wrapper.level3,
.menutop .fusion-submenu-wrapper.level4,
.menutop .fusion-submenu-wrapper.level5,
.menutop .fusion-submenu-wrapper.level6 {
	background:#fff;
}
.menutop ul li > .item { color:#656565; border-bottom:1px solid #f2f2f2; }
.menutop ul li > .item:hover,
.menutop ul li.active .item, 
.menutop ul li.f-menuparent-itemfocus > .item ,
.menutop ul li.active .f-menuparent-itemfocus > .item { color:#111; background:#e2e2e2; }
.menutop ul li > .daddy span { background: url(../images/menus/dropdown-daddy.png) 95% 50% no-repeat; }
.menutop .fusion-grouped ol li > .item { background: url(../images/menus/menu-arrow.png) 5px 50% no-repeat; }

/* CSS3 Transitions - Root Items */
.menutop li.root > .item span, #rt-menu ul.menu li a,
.menutop li.root > .item, .menutop li.root.active > .item em,
.menutop li.root > .item:hover em {
	-webkit-transition: color 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	transition: color 100ms ease-in-out;
	-o-transition: color 100ms ease-in-out;
	-ms-transition: color 100ms ease-in-out;
}

/* CSS3 Transitions - Dropdown Items */
.menutop ul li > .item:hover, .menutop ul li.f-menuparent-itemfocus > .item,
.menutop ul li.active .item, .menutop ul li.active .f-menuparent-itemfocus > .item {
	-webkit-transition: background 100ms ease-out;
	-moz-transition: background 100ms ease-out;
	transition: background 100ms ease-out;
	-o-transition: background 100ms ease-out;
	-ms-transition: background 100ms ease-out;
}

/* CSS3 Background Transitions reset if Pill option is disabled */
body.menu-fusionmenu-pill-enabled-0 #rt-menu ul.menu li a, 
body.menu-fusionmenu-pill-enabled-0 .menutop li.root > .item, 
body.menu-fusionmenu-pill-enabled-0 .menutop li.active.root.f-mainparent-itemfocus > .item, 
body.menu-fusionmenu-pill-enabled-0 .menutop li.root.f-mainparent-itemfocus > .item, 
body.menu-fusionmenu-pill-enabled-0 #rt-menu ul.menu li.active a, 
body.menu-fusionmenu-pill-enabled-0 .menutop li.root.active > .item  {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	transition: none!important;
	-o-transition: none!important;
	-ms-transition: none!important;
}