Probabilmente è perchè il div#article non si "espande" in altezza.
Puoi verificare assegnando uno sfondo,
CSS:
#article{background:red;}
se non vedi il rosso di sfondo significa che il div non si espande.

Se ciò accade potresti ovviare con:
#article{height:auto; overflow:auto;}