Fixes background bug in Firefox
Also moves gradient background to pseudo element on body to clean things up a bit.