No soy experta en estos temas, pero puedes probar a cambiar el valor position: absolute por position:relative en la siguiente parte de código.
Cita: #footer {
position: absolute;
left: 500px;
font-family: LondonBetween;
font-size: 12px;
color: #CCC;
padding-top: 15px;
Funciona?