Metti un float:left anche al footer
non cambia niente, tranne che il footer si sposta a sinistra