Ciao,
ti complico le cose se ti dico che togliendo questa dichiarazione il footer schizza in basso?


In realtà, credo ci sia un problema di cascade (ma non ho avuto tempo per verificare bene): probabilmente c'è una dichiarazione su html e body prima di questa che ha la precedenza:
codice:
html, body {
   height: 100%;
}
Spostando questa più in alto nel file vedrai che risolvi (in realtà anche solamente disattivandola).

Scusa se non sono troppo preciso, ma anch'io ho il tempo contato!
Ciao.