Si le pongo una posición absoluta se me superpone con el header y me queda así. Y el footer por alguna razón se me fue arriba atrás del Header
Screen:
El footer no se ve pero está debajo del header. Por si sirve de algo, dejo el código del footer:
Cita: div#footer{
margin-top:20px;
width:100%;
min-height:100px;
background-color:black;
border-top: 1px solid black;
overflow: hidden;
}