Non so che altro dirti.
E` come se qualcuno degli elementi avesse uno sfondo che va a coprire quello del #content .
Prova a mettere background:transparent; anche in ul e li.
Eventualmente fai una prova: visualizza tutti i bordi con colori diversi, in modo da capire come si comportano i vari blocchi e capire quale va a sovrascrivere l'immagine di sfondo