Evidentemente il paragrafo che si viene a creare supera le dimensioni in altezza del div footer, se hai un posizionamento di tipo relative, questi tende a staccarsi dal div superiore per compensare l'altezza.

Al posto di inserire un

, ti consiglio di creare un altro div, che ha le dimensioni minori o uguali del footer. Nel div puoi impostare qualsiasi stile al carattere tramite i CSS.