/**
 * @package   Tachyon Template - RocketTheme
 * @version   ${project.version} ${build_date}
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - ${copyright_year} RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 */
/* Global */
#rt-header .menutop {z-index:1;}
.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;}

/* Root Items */
.menutop {
    list-style: none;
    margin: 0;
    padding: 0 2px;
    position: relative;
    line-height: 1em;
    display: inline-block;
    width:auto;
    margin-top: 0px;
}

.menutop li.root {float: left;
margin: 0 5px 0 0;
padding: 0;
background-position: 0 50%;
background-repeat: no-repeat;
}

.menutop li.root > .item {
    white-space: nowrap;
    display: block;
    font-size: 14px;
    z-index: 100;
    cursor: pointer;
    position: relative;
    padding: 0;
    margin: 0 -5px 0 0;
    outline: none;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    text-transform: none;
}

.menutop li.root .subtext {
    line-height: 24px;
}

.nopill .menutop li.root{
    margin:0 !important;
}

/*.menutop li.root > .item span {display: block;outline: none;padding: 0 10px;width: auto;position: relative; font-weight:bold;color:#9a9a9a;}*/
#rt-navigation ul.level1 li{ /*padding:0 5px 0 0 !important; margin-right: 5px; background: url(../images/border-right.png) 100% 0 no-repeat; height:34px;*/}
/*#rt-navigation ul.level1 li.item187{background: none;}*//* why? */
#rt-navigation ul.level2 li{ padding: 0; margin-right: 0; background:none; /* part of issue 52 */ height: 28px;}
#rt-navigation li span.daddyicon{display:none;}
#rt-navigation li > .item span {padding:0 14px;}
/*#rt-navigation li.first .root{border:none;}*/
.menutop li.root span {display: block;outline: none;padding: 0 5px;width: auto;position: relative; font-weight:normal;color:#505050;font-style: italic;}
.menutop li.active span {
display: block;
outline: none;
padding: 0 10px;
width: auto;
position: relative; 
font-weight:normal;
/*color:#fff;*/ 
}

.menutop li.root > .item em {font-size: 10px;display: block;font-style: normal;line-height: 100%;text-align: left;margin-top: -6px;text-transform: none;}
.menutop li.root > .daddy span {padding-right: 5px;}
/*.menutop li.parent.root .item span .daddyicon, .menutop li.root .daddy.item .daddyicon {width:7px;height: 4px;position: absolute;right: 8px;top: 15px;padding: 0;background-position: 0 0;background-repeat: no-repeat;}*/
.menutop li.parent.root .item span .daddyicon, .menutop li.root .daddy.item .daddyicon {display: none;}
.menutop li.root > .item img {margin: 10px 5px 10px 0;}
.menutop li.root > .f-submenu-pad {padding: 0;}
.menutop li.root > .image {background: none;}

/* Dropdown Surrounds */
.menutop .f-submenu-pad {padding: 0 6px;}
.menutop ul {padding: 0;margin: 0;float: left;}
.menutop .drop-bot {height: 1px;overflow: hidden;clear: both;}
.menutop .fusion-submenu-wrapper {
    height: auto !important;
    border-radius: 5px;
    padding-bottom: 6px;
    margin-top: -6px;    
    behavior: url(PIE.htc); 
}

/* Dropdown Items */
.menutop ul li {padding: 4px 6px 4px 0px;display: block;}
.menutop ul li .item {line-height: 120%;}
.menutop .fusion-submenu-wrapper ul li > .item {
    padding: 6px 8px 5px;
    height: auto;
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    border-radius: 0px;
    text-transform: uppercase;
    color: #ffffff;
    width: 185px;
}

.menutop .fusion-submenu-wrapper ul li > .selected {
    background: #ECECEC;
    color: #000000 !important;        
}


.menutop ul li > .item:hover span, 
.menutop ul li.active > .item span, 
.menutop ul li.f-menuparent-itemfocus > .item span {
    /* margin: -1px 0; */
     color: #000000 !important;
}
.menutop li > .bullet {padding-left: 10px;}
.menutop li .item img {float: left;margin: 0px 6px 0px 0;vertical-align: top;}
.menutop li > .item span {display: block;width: auto;}
.menutop ul li .nolink span {display: block;}
.menutop li a.item {cursor: pointer;}
.menutop li span.item {cursor: default;outline: none;}
.menutop ul li .subtext em {line-height: 14px;}
.menutop ul li > .fusion-modules.item:hover {background: none;}
.menutop ul .readon span {width: auto;}
.menutop ul li > .daddy span {background-position: 100% -111px;background-repeat: no-repeat;}

/* No JS */
.menutop li.root:hover > .fusion-submenu-wrapper {top: 40px;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: 0px;
    position: absolute;
    background: #1a1a1a !important;
    width: 193px !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
margin-top: 46px;
top: 0px !important;
}

/* Fusion Pill */
.fusion-pill-l {height: 34px;margin: 0 5px 0 0;padding-right: 5px;top: 0;position: absolute;left: 0;}
.fusion-pill-r {height: 34px;width: 5px;position: absolute;top: 0;right: -5px;}

/* Grouped & Modules */
.fusion-grouped {padding-bottom: 10px;}
.fusion-grouped ol {padding: 0 10px;}
.menutop .fusion-grouped ol li .item {padding: 4px 14px 4px 6px;}
.fusion-grouped ol li span {font-size: 11px;padding-left: 10px;}
.menutop .fusion-grouped ol li {margin-left: 0;padding: 0;background-image: none;}
.menutop .type-module ol {padding: 0;background-image: none;}
.menutop .type-module ol li {padding: 0;}
.menutop .type-module ol li .fusion-modules {background: none;}
.menutop .type-module ol li .fusion-module {padding: 0;background: none;overflow: hidden;}
.menutop .fusion-module, .menutop .fusion-modules, .menutop .fusion-grouped {display: block;}
.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 {line-height: 160%;}
.menutop ul li.grouped-parent > .daddy span {background: none;}
.fusion-module.module-padding {padding: 10px;}