#menu ul {
    background-color: #4F414F;
    background-image: url(../images/flowers.png);
    background-size: 120px;
    position: relative;
    list-style-type: none;
    float: left;
    padding:0;margin:0;
    border-bottom:solid 1px #844087;
    border-top:solid 1px #844087;
    width: 100%;
}
#menu li {
    float: left;
    list-style-type: none;
}
#menu li.highlight {
    height: 34px;
    border-bottom: solid 2px #8C5DCF;
    border-top: solid 2px #8C5DCF;
    z-index: 1;
    position: absolute;
    overflow: hidden;
}
#menu li a {
    height:28px;
    padding-top: 10px;
    margin: 0 21px;
    color: #fff;
    font: normal 1.1em arial;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-shadow: 3px 3px 5px #111;
    position: relative;
    z-index: 2;
}

#menu li a:hover{
    background-image: linear-gradient(to right, transparent, rgba(126, 11, 85, 0.4), rgba(126, 11, 85, 0.4), transparent);
}
