use body padding, rather than #top margin
try out some tricky scrolling logic per #31