Ich hab mir die Seite schon angeschaut, wollte aber nicht suchen, wo du das padding eingefügt hast. So wie du es jetzt gemacht hast, kann es natürlich nicht gehen. Wenn du die Abstände bei den Texten angibst, mußt du margin nehmen, weil du ja den Außenabstand definieren willst und nicht den Innenabstand. Einfacher wäre es, wenn du die Abstände in der übergeordneten Klasse, eben .footer, definierst mit padding.
Sprich:
In diesem Fall mußt du, wie ebenfalls gesagt, aber dann noch die Breite und Höhe des Footers ein wenig anpassen.