Non so se e` questo il problema, ma in un nome usi un carattere che in un nome non ci puo` stare:
#header-container
Il segno - (meno) non puo` far parte dei nomi assegnati ad un oggetto.
Qualcuno dice (io non ho sperimentato) che anche il segno _ (underscore) da` problemi (solo in un browser, ma il piu` usato).