Occasionally when someone loads my site in Safari, parts of the background image fail to load, leaving white segments. As soon as you refresh or resize the window, the white disappears. Any suggestions?
Screenshot of white segments here: http://www.danm.com.au/images/white.png
there's a fixed height on body of 600px, but your content is taller than that. Remove some of the styling on body, so it renders fully and then the fixed elements over the top may work a little better.
You also have no doctype declaration, which will put browsers into quirks mode with potentially unexpected results..
set a doctype: http://www.alistapart.com/articles/doctype/
I am able to replicate the behaviour on my Safari (windows) by using a hard refresh.
On top of what Tony mentioned, clean up the jQuery library referencing. The one at line 11 is not found. The ones at lines 7 and 13 are duplicates, remove one of them.
If the problem still occur, try specifiying a padding of 8px for the 'body' element as the default uses a 8px margin which somehow is revealing a white background.