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.