Sin ver el resto de código no sé cuál puede ser la propiedad position del footer pero prueba a jugar con la propiedad position del footer junto con margin-top.
Otra posibilidad es englobar el footer con un div, por ejemplo, e indicar un padding-top para el div.
La opción "bruta" es usar un div vacío antes del footer y darle un alto. Así a lo rápido es lo que se me ocurre.