ok, ho risolto il problema e pubblico la soluzione per coloro che dovessero imbattersi in una cosa del genere: affinchè un container vada sotto un content, quest'ultimo deve essere in overflow:hidden.
Come nel mio codice css:
#container {width: 80%; margin: 100px auto}
#content {overflow:hidden; background-color: #033; border: 30px #000 solid; padding: 10px; text-align: center}
e nell'html
<div id="container">
<div id="content">
text
</div>
</div>
Probabilmente era una cosa così stupida che non ho avuto risposte... ma io sono solo agli inizi con i css.