Your Header Div is ending up on top of the navigation div (You can see it by setting your header's background to be transparent). Either add a z-index: -1
rule to the header div.
Or apply the position: absolute;
rule to the container div instead (Which is probably what you wanted).