#pronav {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(68,79,90,1)), color-stop(1, rgba(0,0,0,1)));
    clear: left;
    height: 40px !important;
}

#pronav li a {
    color: #F8F8F8;
    font-size: 14px;
    font-weight: bold;
    display: block;
    line-height: 28px;
    padding: 5px 26px 7px 26px;
    text-transform: uppercase;
}

#pronav li.primary-pronav-item a:hover {
    background: #FF0000;
} 

ul#pronav li.primary-pronav-item .sub {
    top: 40px;
}

.sub { 
    background-color: #ffffff;
    box-shadow: 0 4px 7px -3px #777;
    color: #666666;
    min-width: 420px !important;
    padding: 24px 12px 18px 12px;
}

ul#pronav li.primary-pronav-item .sub .row ul {
    padding: 0px !important;
}

ul#pronav li.primary-pronav-item .sub .row ul.columns-split li.columns-inside { 
    border-right: 1px solid #999;
}

ul#pronav li.primary-pronav-item .sub ul li.first-li {
    display: none;
}

ul#pronav li.primary-pronav-item .sub ul li a {
    color: #666666;
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: 16px;
    text-transform: none;
}

ul#pronav li.primary-pronav-item .sub ul li a:hover {
    background-color: #cccccc;
    color: #333333;
}

.sub .top-level-ul { 
    float: left; 
}

.sub .top-level-ul.last-ul a:hover {
    background: none !important;
}

.li-primary-pronav-brands .sub .row .first-ul.has-columns { 
    float: left;
    width: auto !important; 
}

.li-primary-pronav-brands .top-level-ul.last-ul {
    float: right;
    width: 220px;
}
