a ok yo pensé que también querías afectar a la imagen que tienes arriba
y pues bueno como te comente no pueden ir objetos tipo bloquee dentro de uno tipo linea, como alternativa o usas javascript para lanzar el evento en lugar de un <a> o en lugar de <div> utiliza <span> y mediante CSS le das el atributo display:block para que se comporte igual que un div, claro que con esto pierde un poco de peso en cuestión de semantica