Scusa, non avevo letto bene il tuo post.
Però dando un'occhiata a questa guida, mi pare che nel tuo layout ci sia un div di troppo (div#wrap) ed uno mancante (dopo il div class="page grid_12").

Io proverei ad eliminare il div#wrap ed inserire un div prima di div#footer (nella guida è chiamato div#push).
Magari mi sbaglio, ma tutte quelle dichiarazioni dil div con classe page grid_12 potrebbero dar fastidio (non credo c'entri JS).