Credo che il problema sia l'altezza di 4em dell'elemento footer. Devi proprio metterla quella altezza?
Regole del Forum