fixed objects out of the normal document flow
solution:
footer { position:fixed; margin:0 auto; left:0; right:0; }