Your image is fine.
It's the fact your #header
doesn't actually extend down that far. If you change the background colour of your body
you'll see it's not your #about
div it's the body
showing behind it that is white
To alleviate this problem, if you actually overlay your div
s you will get the effect I think you're trying to achieve.