Footer overflow fix on Firefox

Firefox will set incorrect window size when elements are moved with
positioning styles. This resulted in overflowed empty space below the
footer. Replaced positioning styles with negative margin to counter the
problem on Firefox.