Nein, das Problem muss woanders liegen. Was kann ich denn noch machen, das die ganze Zeile beim Hover "erleuchtet" wird?
...
display:block; und <br> entfernen.
Oder (was besser ist): gleich eine Liste (<ul>) machen. Wenn sich auch der Hintergrund der Bilder ändern soll, kannst du sie ja immernoch in die Listenpunkte einfügen.