/* --------------------------------------------------[ css ]-- */
div.jw-menu-2col-sm {
    height:45px;
    --background:#EEE;
}

div.jw-menu-2col-sm.align-left ul {
    float:left;
    padding-left: 0px !important;
    margin-top: 0px !important;
}
    div.jw-menu-2col-sm.align-right ul {
        float:right;
    }

div.jw-menu-2col-sm li {
    display:block;
    height:40px;
    float:left;
    text-align:center;
    margin:2px 1px;
}

div.jw-menu-2col-sm li a {
    height:12.5px;
    display:block;
    padding:16px 10px 0;
    height:20px;
    text-decoration:none;
    font-size:13px;
    color:#966a3f;
    font-family: 'Muli', serif;
    text-transform: uppercase;
}

    #footer-menu div.jw-menu-2col-sm li a {
        background: url('../_common/images/footer-div.png') no-repeat scroll right 18px transparent;;
        display:block;
        text-decoration:none;
        font-size:12px;
        color:#e5e5e5;
        font-family: 'QuicksandBold';
        text-transform: uppercase;
    }
    div.jw-menu-2col-sm.items-separator li a {

    }
    * html div.jw-menu-2col-sm a {
        float:left;
    }
    div.jw-menu-2col-sm li.last a {
        background:none;
    }
    div.jw-menu-2col-sm a:hover,
    div.jw-menu-2col-sm li.active a {
          color: #A4A387 !important;
    }
    div.jw-menu-2col-sm.items-background li {
        background:none;
    }
    div.jw-menu-2col-sm.items-background a:hover,
    div.jw-menu-2col-sm.items-background li.active a {
        background:#CCC;
    }


div.jw-menu-2col-sm, div.jw-menu-2col-sm ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}
div.jw-menu-2col-sm li { /* all list items */
    float: left;
}

div.jw-menu-2col-sm li ul.menuLevel2 { /* second-level lists */
    position: absolute;
    background:#FFF;
    width:145px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    background:#EEE;
    margin:0;
}
    div.jw-menu-2col-sm .menuLevel2 li { /* all list items */
        float: left;
        width:145px; /* width needed or else Opera goes nuts */
        height:36px;
        text-align:left;
    }
    div.jw-menu-2col-sm .menuLevel2 li.item1  {
        padding-top:10px;
    }
    div.jw-menu-2col-sm ul.menuLevel2 li a{
        float:left;
        padding:0;
        margin: 0 9px;
        width:125px;
        background:none;
        border-bottom:1px solid #CCC;
    }
div.jw-menu-2col-sm li ul ul { /* third-and-above-level lists */
    margin: -1em 0 0 10em;
}
div.jw-menu-2col-sm li:hover ul ul,
div.jw-menu-2col-sm li:hover ul ul ul,
div.jw-menu-2col-sm li.sfhover ul ul,
div.jw-menu-2col-sm li.sfhover ul ul ul {
    left: -999em;
}
div.jw-menu-2col-sm li:hover ul,
div.jw-menu-2col-sm li li:hover ul,
div.jw-menu-2col-sm li li li:hover ul,
div.jw-menu-2col-sm li.sfhover ul,
div.jw-menu-2col-sm li li.sfhover ul,
div.jw-menu-2col-sm li li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}
.sitemap.last a {
    background: none !important;
}