Na tego li nie nałożysz hover bo wszystko przykrywa img który jest w a. Możesz zrobić tak co będzie bardziej eleganckim rozwiązaniem. Zamiast img w a to daj a
display: inline-block;
background: url('twoj url');
width: COSpx;
height: COSpx;
z tego co widzę każdy a ma taką samą wysokość i szerokość więc piszesz w css coś takiego;
ul.menu a {
width: 87px;
height: 51px;
}
li#item-435 a {
background: url('background');
}
li#item-435 a:hover {
background: url('background');
}
i tak dla każdego li takie rozwiązanie na szybko. Jeszcze możesz zrobić coś ala sprites czyli w jednej grafice umieścić background i hover, a później tylko dla hovera scrollować odpowiednio background np.
li#item-435 a {
background: url('background');
}
li#item-435 a:hover {
background-position: 0 51px;
}