@import url(//fonts.googleapis.com/css?family=Roboto:400,700);

.responsiveMenuTheme1d.isDesktop {
    list-style: none;
    zoom: 1;
    background: #fc6603;
    margin: 0;
    padding: 0;
    font-family: "Roboto","Arial Narrow",Arial,Helvetica,sans-serif;
    font-size: 16px;
    width: 100%;
}

    .responsiveMenuTheme1d.isDesktop:before, .responsiveMenuTheme1d.isDesktop:after {
        content: " ";
        display: table;
    }

    .responsiveMenuTheme1d.isDesktop:after {
        clear: both;
    }

    .responsiveMenuTheme1d.isDesktop ul {
        list-style: none;
        min-width: 100%;
    }

    .responsiveMenuTheme1d.isDesktop a {
        color: #ffffff;
        padding: 0px 3px 0px 20px;
        text-decoration: none;
    }

    .responsiveMenuTheme1d.isDesktop span.separator {
        color: #ffffff;
        padding: 0px 0 0 20px;
        display: block;
        cursor: pointer;
    }

    .responsiveMenuTheme1d.isDesktop a:hover, .responsiveMenuTheme1d.isDesktop li.active > a, .responsiveMenuTheme1d.isDesktop li > span.separator:hover {
        color: #ffffff;
        background-color: #ff7003
    }

    .responsiveMenuTheme1d.isDesktop li {
        position: relative;
        margin: 0;
        padding: 0;
    }

        .responsiveMenuTheme1d.isDesktop li.current {
            clear: none;
        }

    .responsiveMenuTheme1d.isDesktop > li {
        float: left;
    }

        .responsiveMenuTheme1d.isDesktop > li > .parent, .responsiveMenuTheme1d.isDesktop > li.deeper > span {
        }

        .responsiveMenuTheme1d.isDesktop > li > a span.opener {
            float: right;
        }

    .responsiveMenuTheme1d.isDesktop span.opener {
        background-image: url(down-bg.png);
        background-repeat: no-repeat;
        background-position: 11px center;
        width: 35px;
        text-indent: 100px;
        overflow: hidden;
        display: inline-block;
        padding: 15px 0;
        vertical-align: middle;
        position: absolute;
        right: 0;
        top: 0;
    }

    .responsiveMenuTheme1d.isDesktop > li > a {
        display: block;
        padding: 0px 5px;
    }

    .responsiveMenuTheme1d.isDesktop > li.parent > a {
        padding: 0px 35px 0px 5px;
    }

    .responsiveMenuTheme1d.isDesktop > li.parent > span.separator {
        padding: 0px 40px 0px 20px;
    }

    .responsiveMenuTheme1d.isDesktop > li > span.separator {
        padding: 0px 0px 0px 20px;
    }

    .responsiveMenuTheme1d.isDesktop span.linker {
        padding: 15px 0;
        display: inline-block;
        vertical-align: middle;
    }

    .responsiveMenuTheme1d.isDesktop li ul {
        position: absolute;
        margin: 0;
        padding: 0;
        display: none;
    }

    .responsiveMenuTheme1d.isDesktop > li > ul {
        left: 0;
    }

        .responsiveMenuTheme1d.isDesktop > li > ul > li > ul {
            left: 100%;
            top: 0;
        }

            .responsiveMenuTheme1d.isDesktop > li > ul > li > ul > li > ul {
                left: 100%;
                top: 0;
            }

                .responsiveMenuTheme1d.isDesktop > li > ul > li > ul > li > ul > li > ul {
                    left: 100%;
                    top: 0;
                }

    .responsiveMenuTheme1d.isDesktop li li > a {
        display: block;
        background: #ff7b03;
        position: relative;
        z-index: 100;
        border-top: 1px solid #e35c03;
        white-space: nowrap;
        padding-right: 10px;
        padding-left: 10px;
    }

    .responsiveMenuTheme1d.isDesktop > li > ul > li:first-child > a {
        border-top: none;
    }

    .responsiveMenuTheme1d.isDesktop > li > ul > li:first-child > ul > li:first-child > a {
        border-top: none;
    }

    .responsiveMenuTheme1d.isDesktop > li > ul > li:first-child > ul > li:first-child > ul > li:first-child > a {
        border-top: none;
    }

    .responsiveMenuTheme1d.isDesktop > li > ul > li:first-child > ul > li:first-child > ul > li:first-child > ul > li:first-child > a {
        border-top: none;
    }

    .responsiveMenuTheme1d.isDesktop li li span.separator {
        display: block;
        background: #ff7b03;
        position: relative;
        z-index: 100;
        border-top: 1px solid #e35c03;
    }

    .responsiveMenuTheme1d.isDesktop li li li a {
        background: #ff8703;
        z-index: 200;
        border-top: 1px solid #e35c03;
    }

    .responsiveMenuTheme1d.isDesktop li li.parent a {
        padding: 0 40px 0 20px;
    }

    .responsiveMenuTheme1d.isDesktop a img {
        vertical-align: middle;
        margin-right: 3px;
    }

    .responsiveMenuTheme1d.isDesktop li img, .responsiveMenuTheme1d.isDesktop li span.image-title {
        vertical-align: middle;
    }

    .responsiveMenuTheme1d.isDesktop li img {
        margin-right: 3px;
    }

    .responsiveMenuTheme1d.isDesktop span.navHeader {
        color: #ffffff;
        padding: 0 20px;
        display: block;
    }

    .responsiveMenuTheme1d.isDesktop > li.parent > span.navHeader {
        padding: 0px 40px 0px 20px;
    }

    .responsiveMenuTheme1d.isDesktop li li span.navHeader {
        display: block;
        background: #ff7b03;
        position: relative;
        z-index: 100;
        border-top: 1px solid #e35c03;
    }

    .responsiveMenuTheme1d.isDesktop li li span.opener {
        background-image: url(right-bg.png);
        background-position: center;
    }

    .responsiveMenuTheme1d.isDesktop li a, .responsiveMenuTheme1d.isDesktop li span.separator, .responsiveMenuTheme1d.isDesktop li span.navHeader {
        border-left: 1px solid #e35c03;
        border-bottom: none;
    }

    .responsiveMenuTheme1d.isDesktop li li > a, .responsiveMenuTheme1d.isDesktop li li > span.separator, .responsiveMenuTheme1d.isDesktop li li > span.navHeader {
        border-left: none;
    }
