If you’re going the route of a vertical background gradient on your site (using a tool like the Ultimate CSS Gradient Generator (seriously, it’s great)), you might notice it does in fact fill your entire body, but not the entire window like you’re used to with solid colors. Simple fix:

html {
    min-height: 100%;

Just that like that: beautiful browser-based gradients.