Secondo me è sbagliata proprio la codifica HTML. Il primo div "masthead_container" ha un'altezza fissa di 507px (come anche il div al suo interno "masthead" che è alto 200px), ma questo non contiene il contenuto vero e proprio , il div "container", che appare sotto (e non dentro) il primo.
Quindi prima che appaia il contenuto, ci sono i 507px del "masthead_container".
Potresti quindi cancellare completamente questo div per risolvere.