Fix transluscent footer.
The body background needs to have a position:fixed in order to stay
always visible while scrolling, because of this property, the
footer would be set UNDER the background image. To avoid this
the footer needs to have its position set to relative, thus
solving the issue.