/*!
 * @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
 */
body {font-family:Helvetica,Arial,sans-serif;font-size:12px;}

/* CORE */


.menutop, .menutop * {
    font-family: palatino;
    margin: 0;
    padding: 0;
}
.menutop {
    float: left;
    padding-left: 5px;
    position: relative;
}
.menutop li {
    float: none;
    list-style: outside none none;
    position: relative;
    width: 100%;
}
.menutop li a.item {
    cursor: pointer;
}
.menutop li span.item {
    cursor: default;
    outline: medium none;
}
.menutop li .item {
    display: block;
    float: left;
    margin: 0;
    padding: 5px;
}
.menutop li li .item, .menutop li .item, .menutop li.active li .item {
    float: none;
    margin: 0;
    text-decoration: 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 {
    float: none;
    position: relative;
}
.nolink {
    background: rgba(0, 0, 0, 0) url(../images/separator.png) no-repeat scroll center center;
    padding: 1px !important;
}
.nolink:hover {
    background: rgba(0, 0, 0, 0) url(../images/separator.png) no-repeat scroll center center !important;
}
.menutop ul {
    position: relative;
}
.menutop li .item {
    display: block;
    padding: 0 7px;
}
.level1 .f-mainparent-itemfocus .item {
}
.menutop li:hover > .item {
    background: #fff none repeat scroll 0 0;
    color: #e9b634 !important;
}
.menutop li:hover > .daddy:hover {
    background: #fff none repeat scroll 0 0;
}
.menutop .level2 li > .item {
    background: #fff none repeat scroll 0 0;
    color: #998f5e !important;
    display: block;
    font-size: 14px;
    padding: 10px;
}
.menutop .level2 li:hover > .daddy, .menutop .level2 li > .daddy {
    color: #998f5e !important;
}
.menutop .level2 .f-menuparent-itemfocus .item, .menutop .level2 li:hover .item {
    background: #e9b634 none repeat scroll 0 0;
    color: #998f5e !important;
}
.menutop .level2 .f-menuparent-itemfocus .daddy, .menutop .level2 li:hover .daddy {
    background: #e9b634 none repeat scroll 0 0;
}
.menutop .level3 li > .item {
    background: #bbb none repeat scroll 0 0;
    border-color: #ccc #aaa #aaa #ccc;
    border-style: solid;
    border-width: 1px;
}
.menutop .level3 li:hover > .daddy, .menutop .level3 li > .daddy {
    background-image: url(../images/level3-parent.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.menutop .level3 .f-menuparent-itemfocus .item, .menutop .level3 li:hover .item {
    background: #aaa none repeat scroll 0 0;
    border-color: #bbb #999 #999 #bbb;
    color: #333;
}
.menutop .level3 .f-menuparent-itemfocus .daddy, .menutop .level3 li:hover .daddy {
    background-image: url(../images/level4-parent.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.menutop .level4 li > .item {
    background: #aaa none repeat scroll 0 0;
    border-color: #bbb #999 #999 #bbb;
    border-style: solid;
    border-width: 1px;
}
.menutop .level4 li:hover > .daddy, .menutop .level4 li > .daddy {
    background-image: url(../images/level4-parent.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.menutop .level4 .f-menuparent-itemfocus .item, .menutop .level4 li:hover .item {
    background: #999 none repeat scroll 0 0;
    border-color: #aaa #888 #888 #aaa;
    color: #333;
}
.menutop li:hover .item:hover, .menutop li.active .item:hover {
}
.menutop li:hover .daddy:hover, .menutop ul li.active:hover > .daddy:hover {
}
.menutop span.item:hover, .menutop li:hover span.item:hover {
}
.menutop li:hover span.daddy:hover {
}
.menutop li.root {
    float: left;
    height: 31px;
    width: auto;
}
.menutop li.root > .item {
    height: 31px;
    line-height: 31px;
    width: auto;
}
.menutop li.root:hover > .daddy:hover {
    background: #fff none repeat scroll 0 0;
    color: #e9b634;
}
.menutop li.root > .daddy, .menutop li.root:hover > .daddy {
}
.menutop li.active > .item {
}
.menutop li.active > .daddy {
}
.menutop li.root.active > .daddy {
    background: rgba(0, 0, 0, 0) url(../images/menu_hover_arrow.png) no-repeat scroll center top;
}
.menutop li.root.active:hover > .daddy {
}
.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 {
    left: 0;
    top: 32px;
}
.menutop li:hover ul, .menutop li.sfHover ul {
    left: 0;
    top: 32px;
}
.menutop ul {
    width: 175px;
}
.menutop li li:hover > ul, .menutop li li.sfHover > ul {
    left: 175px;
    top: 0;
}
.menutop .level2 li {
    float: left;
    position: relative;
    width: 100%;
}
.fusion-pill-l {
    height: 31px;
    left: 0;
    margin: 0 0 0 12px;
    position: absolute;
    top: 6px;
    width: 50px;
}
.fusion-pill-r {
    height: 31px;
    margin-left: -12px;
}
.fusion-js-container {
    background: transparent none repeat scroll 0 0 !important;
    display: block;
    height: 0;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    z-index: 600000 !important;
}
.fusion-js-subs {
    display: none;
    margin: 0 0 0 -7px;
    overflow: hidden;
    padding: 0 2px;
    position: absolute;
}
