/* Primary/secondary links */

#main-nav {
    display: block;
    height: 54px;
    width: 1010px;
    background: transparent url(../images/menu-bg.png) no-repeat 0 0;
    margin-left: -66px;
}

    #main-nav .block .content {
        margin: 0;
        padding: 0;
    }

    #main-nav h2 {
        display: none;
    }

    #main-nav ul {
        list-style: none;
        padding: 0;
        margin: 0 0 0 22px;
    }

        #main-nav ul li {
            float: left;
            position: relative;
        }

            #main-nav ul li a {
                font-family: 'BawlerRegular', Georgia, serif;
                font-size: 15px;
                line-height: 16px;
                display: block;
                color: #fff;
                text-decoration: none;
                padding: 12px 17px 13px;
                border-right: 1px solid #979797;
                border-left: 1px solid #757575;
            }

            #main-nav ul li.first a {
                border-left: 0;
            }

            #main-nav ul li.last a {
                border-right: 0;
            }

            #main-nav ul li a:hover {
                background: #000;
            }

            #main-nav ul li:hover {
                background: #000;
            }

        #main-nav ul ul {
            display: none;
            position: absolute;
            top: 41px;
            left: 0;
            width: 214px;
            z-index: 999;
            margin: 0;
        }

            #main-nav ul ul a {
                width: 190px;
                background: #f00;
                border: 0;
                border-bottom: 1px solid #ebebeb;
                border-right: 1px solid #ebebeb;
                color: #fff;
            }

                #main-nav ul ul a:hover {
                    background: #000;
                    color: #fff;
                }

            #main-nav ul ul ul {
                position: absolute;
                top: 0;
                left: 225px;
            }

                #main-nav ul ul ul, #main-nav ul ul ul ul, #main-nav ul ul ul ul ul, #main-nav ul li:hover ul ul, #main-nav ul li:hover ul ul ul, #main-nav ul ul li:hover ul {
                    display: none;
                }

                    #main-nav ul li:hover ul, #main-nav ul ul li:hover ul, #main-nav ul ul ul li:hover ul {
                        display: block;
                    }


#sub-nav {
    display: block;
    height: 54px;
    width: 175px;
    background: transparent url(../images/menu-bg.png) no-repeat 0 0;
    margin-left: -66px;
}

    #sub-nav .block .content {
        margin: 0;
        padding: 0;
    }

    #sub-nav h2 {
        display: none;
    }

    #sub-nav ul {
        list-style: none;
        padding: 0;
        margin: 0 0 0 22px;
    }

        #sub-nav ul li {
            float: left;
            position: relative;
        }

            #sub-nav ul li a {
                font-family: 'BawlerRegular', Georgia, serif;
                font-size: 13px;
                line-height: 16px;
                display: block;
                color: #fff;
                text-decoration: none;
                padding: 12px 17px 13px;
                border-right: 1px solid #979797;
                border-left: 1px solid #757575;
            }

            #sub-nav ul li.first a {
                border-left: 0;
            }

            #sub-nav ul li.last a {
                border-right: 0;
            }

            #sub-nav ul li a:hover {
                background: #000;
            }

            #sub-nav ul li:hover {
                background: #000;
            }

        #sub-nav ul ul {
            display: none;
            position: absolute;
            top: 41px;
            left: 0;
            width: 214px;
            z-index: 999;
            margin: 0;
        }

            #sub-nav ul ul a {
                width: 175px;
                background: #f00;
                border: 0;
                border-bottom: 1px solid #ebebeb;
                border-right: 1px solid #ebebeb;
                color: #fff;
            }

                #sub-nav ul ul a:hover {
                    background: #000;
                    color: #fff;
                }

            #sub-nav ul ul ul {
                position: absolute;
                top: 0;
                right: 225px;
            }

                #sub-nav ul ul ul, #sub-nav ul ul ul ul, #sub-nav ul ul ul ul ul, #sub-nav ul li:hover ul ul, #sub-nav ul li:hover ul ul ul, #sub-nav ul ul li:hover ul {
                    display: none;
                }

                    #sub-nav ul li:hover ul, #sub-nav ul ul li:hover ul, #sub-nav ul ul ul li:hover ul {
                        display: block;
                    }

#quick-nav {
    display: block;
    height: 54px;
    width: 130px;
    background: transparent url(../images/menu-bg.png) no-repeat 0 0;
    margin-left: -66px;
}

    #quick-nav .block .content {
        margin: 0;
        padding: 0;
    }

    #quick-nav h2 {
        display: none;
    }

    #quick-nav ul {
        list-style: none;
        padding: 0;
        margin: 0 0 0 22px;
    }

        #quick-nav ul li {
            float: left;
            position: relative;
        }

            #quick-nav ul li a {
                font-family: 'BawlerRegular', Georgia, serif;
                font-size: 12px;
                line-height: 16px;
                display: block;
                color: #fff;
                text-decoration: none;
                padding: 12px 17px 13px;
                border-right: 1px solid #979797;
                border-left: 1px solid #757575;
            }

            #quick-nav ul li.first a {
                border-left: 0;
            }

            #quick-nav ul li.last a {
                border-right: 0;
            }

            #quick-nav ul li a:hover {
                background: #000;
            }

            #quick-nav ul li:hover {
                background: #000;
            }

        #quick-nav ul ul {
            display: none;
            position: absolute;
            top: 41px;
            left: 0;
            width: 214px;
            z-index: 999;
            margin: 0;
        }

            #quick-nav ul ul a {
                width: 300px;
                background: #f00;
                border: 0;
                border-bottom: 1px solid #ebebeb;
                border-right: 1px solid #ebebeb;
                color: #fff;
            }

                #quick-nav ul ul a:hover {
                    background: #000;
                    color: #fff;
                }

            #quick-nav ul ul ul {
                position: absolute;
                top: 0;
                right: 225px;
            }

                #quick-nav ul ul ul, #quick-nav ul ul ul ul, #quick-nav ul ul ul ul ul, #quick-nav ul li:hover ul ul, #quick-nav ul li:hover ul ul ul, #quick-nav ul ul li:hover ul {
                    display: none;
                }

                    #quick-nav ul li:hover ul, #quick-nav ul ul li:hover ul, #quick-nav ul ul ul li:hover ul {
                        display: block;
                    }


/* Tabs - DRUPAL SPECIFIC */

.tabs {
    font-size: 0.9em;
}

ul.primary {
    border: none;
    margin: 0;
    font-size: 11px;
    padding: 0.5em 0 1em 0;
}

    ul.primary li a:link,
    ul.primary li a:visited {
        background: #e2e2e2;
        color: #666;
    }

    ul.primary li a:hover {
        background: #999;
        color: #FFF !important;
    }

    ul.primary li.active a:link,
    ul.primary li.active a:visited,
    ul.primary li a.active:hover {
        background: #666;
        color: #FFF !important;
    }

    ul.primary li a,
    ul.primary li a:hover,
    ul.primary li.active a {
        border: none;
        padding: 2px 4px;
    }

ul.secondary {
    padding: 0;
    margin: 0 0 1em 0;
    border: 0;
}

    ul.secondary li {
        padding: 0;
        margin-right: 1em;
        border: none;
    }


ul.nice-menu-down li {
    border-top: none !important;
}

ul.nice-menu li {
    border-top: none !important;
}


ul.nice-menu li {
    border-top: none !important;
}
