
/*** ESSENTIAL STYLES ***/



.vr-menu, .vr-menu * {
    padding: 0;
    list-style: none;
}

.vr-menu {
    text-align: center;
    display: flex;
    justify-content: space-around;
}

    .vr-menu ul {
        position: absolute;
        /*top:			-999em;*/
    }

    .vr-menu li ul {
        margin-top: 26px;
        margin-left: 0px;
        background-repeat: repeat-y;
        text-align: left;
        width: 300px;
        display: none;
    }

        .vr-menu li ul li {
            width: 300px;
            padding: 0px;
            position: relative;
        }

            .vr-menu li ul li:hover {
            }

            .vr-menu li ul li a:hover {
            }

    .vr-menu li:hover {
        visibility: visible; /* fixes IE7 'sticky bug' */
    }

    .vr-menu li {
        
        color: #5f1525;
        
    }

        .vr-menu li:hover,
        .vr-menu li.sfHover {
            color: #d8d063;
        }

            .vr-menu li:hover ul,
            .vr-menu li li:hover ul,
            .vr-menu li li li:hover ul,
            .vr-menu li li li li:hover ul,
            .vr-menu li.sfHover ul,
            .vr-menu li li.sfHover ul,
            .vr-menu li li li.sfHover ul,
            .vr-menu li li li li.sfHover ul {
                background-repeat: repeat-y;
                text-align: left;
                width: 174px;
            }

    /*.vr-menu li ul li ul {
            margin-left: 44px;
        }*/

    .vr-menu li a{
        font-weight: bold;
    }

    .vr-menu a {
        display: table-cell;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: black;
        line-height: 1.2;
        vertical-align: middle;
        font-size: 1em;
        text-decoration: none;
    }

    .vr-menu li:hover {
    }

    .vr-menu a:after {
        padding-left: 5px;
        padding-right: 5px;
    }

    .vr-menu li li a:link, .vr-menu li li a:visited {
        background-color: #d2d2d0;
        color: black;
        width: 300px;
        padding: 7px 10px;
        font-size: 1em;
        height: 21px;
        line-height: 25px;
    }

    .vr-menu li li a:after {
        content: none;
    }

    .vr-menu li li a:hover {
        color: white;
        background-color: #982d34;
    }

    .vr-menu li li a:focus {
        color: white;
        background-color: #982d34;
    }

    .vr-menu > li > ul > li > ul {
    margin-top: 0px;
    margin-left: 140px;
}

    .vr-menu li:hover a, .vr-menu li.sfHover a, .vr-menu a:focus,
    .vr-menu a:hover, .vr-menu a:active {
    }

    .vr-menu li li li a:link, .vr-menu li li li a:visited {
        margin-left: 45px;
      
        margin-top: -3px;
    }


    .vr-menu li.sfHover li a {
        outline: 0;
    }

    .vr-menu li:hover ul,
    .vr-menu li.sfHover ul {
        top: 60px; /* match top ul list item height */
        z-index: 9999;
    }

ul.vr-menu li:hover li ul,
ul.vr-menu li.sfHover li ul {
    top: -999em;
}

ul.vr-menu li li:hover ul,
ul.vr-menu li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

ul.vr-menu li li:hover li ul,
ul.vr-menu li li.sfHover li ul {
    top: -999em;
}

ul.vr-menu li li li:hover ul,
ul.vr-menu li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}



#dnn_siteMenu li a span {
    display: none;
}

#dnn_sitemenu.vr-menu.sf-js-enabled li ul li a.sf-with-ul span.sf-sub-indicator {
    display: inline;
    visibility: visible;
}


