/*!
 * @version   $Id: fusion.css 4586 2012-10-27 01:50:24Z btowles $
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2015 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/* CORE */

.menutop,.menutop * {margin:0;padding:0;}
.menutop {float:left;position:relative;}
.menutop li {list-style:none;position:relative;width:100%; height:36px;float:none;}
.menutop li a.item {cursor:pointer;}
.menutop li span.item {cursor:default;outline:none;}
.menutop li .item {display:block;float:left;display:block;margin:0;}
.menutop li li .item,
.menutop li .item, .menutop li.active li .item {display:block;margin:0;text-decoration:none;float:none;}
.menutop li .fusion-submenu-wrapper, .menutop li ul {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 li {position:relative;float:none;}

/* Drop Downs */
.menutop ul {width:100%;position:relative;}

/* Level 1 */
.menutop li .item {width: 100%; text-decoration:none;display:block;padding:5px 0 0;color:#FFF; font-size: 1em; border-left: 1px solid #537c96;}
.menutop li:first-child .item{ border: none;}
.menutop li .item span{ padding-left: 15px; padding-right: 15px;}

.level1 .f-mainparent-itemfocus .item {}

.menutop li:hover > .item { color: #000;}
.menutop li:hover > .daddy:hover {}
.menutop li.root:first-child:hover > .item { border-radius: 4px 0 0px 4px;}


/* Level 2 */
.menutop .level2{ margin-left: 10px;}
.menutop li:first-child .level2{ margin-left: 0px !important;}
.menutop .level2 li > .item {background:#e9e9e9; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
.menutop .level2 li:hover > .daddy, .menutop .level2 li > .daddy {}

.menutop .level2 .f-menuparent-itemfocus .item, .menutop .level2 li:hover .item {border-color:#ccc #aaa #aaa #ccc;color:#333;}
.menutop .level2 .f-menuparent-itemfocus .daddy, .menutop .level2 li:hover .daddy {}
.menutop .level2 li a{ color: #000;}
.menutop .level2 li a.item span{ width: 90%; overflow-x: hidden;}
.menutop .level2 li:last-child{ height: 35px;}

/* regular hover */
.menutop li:hover .item:hover, .menutop li.active .item:hover{color:#000}
.menutop li:hover .daddy:hover, .menutop ul li.active:hover > .daddy:hover {}

/* seperator hover */
.menutop span.item:hover,
.menutop li:hover span.item:hover { border-top:1px solid #777;border-left:1px solid #777;border-right:1px solid #555;border-bottom:1px solid #555;color:#fff}
.menutop li:hover span.daddy:hover {}


/* Root Items */
.menutop li.root {width:auto;float:left; height:36px; padding: 0 10px;}
.menutop li.root > .item {float:left;width: 100%;height:34px;line-height:30px;}
/* .menutop li.root:hover > .daddy:hover {background-image:url(../images/top-light.png);background-position: 100% 100%;} */
.menutop li:hover .item:hover, .menutop li.active .item:hover, .menutop li.root:hover > .daddy:hover, .menutop li.root.active > .daddy, .menutop li.root.active:hover > .daddy { /*background: url("../images/bg-menu-hover.jpg") repeat-x 0 0 !important;*/ }

.menutop li.root > .daddy span{ background-image: url(../images/top-light.png); background-position: right 9px; background-repeat: no-repeat;}
.menutop li.root:hover > .daddy span{ background-image: url(../images/top-dark.png); }

/* Active Items */
.menutop li.active > .item {}
.menutop li.active > .daddy {}

/* No JS */
.menutop li:hover > .fusion-submenu-wrapper, .menutop li:hover > ul {left:170px;top:0;}
.menutop li.root:hover > .fusion-submenu-wrapper, .menutop li.root:hover > ul {top:38px;left:0;}
.menutop li:hover ul,
.menutop li.sfHover ul {left: 0;top:38px; border-bottom: 1px solid #CCC; }
.menutop ul {width:300px;}
.menutop li li:hover > ul, .menutop li li.sfHover > ul {left:175px;top: 0;}

.menutop .level2 li {position:relative; line-height: 30px; height: 30px; overflow: hidden; float:left;width:100%;}
