Fixed background height and footer conflicts