la force d'un div pour contenir flottait enfant divs

Je suis en train de personnaliser le thème twentyeleven dans WordPress.
Il a 2-columns layout créé par:

<div id="main">
     <div id="primary"></div>
     <div id="secondary"></div>
</div>

et

#main {
    clear: both;
    padding: 1.625em 0 0;
}
#primary {
    float: left;
    margin: 0;
    width: 100%;
}
#secondary {
    float: right;
    margin-right: 7.6%;
    width: 18.8%;
}

Je ne suis pas sûr qu'il y a d'autres propriétés css à l'intérieur de style.css que je n'ai pas reconnu. De toute façon, l'enfant divs se situent en dehors de #main. Comment puis-je la force à l'enfant divs contenues dans #main? (à l'exception de la réduction de la largeur de #primary, qui ne donne aucun effet sur moi)

Trois réponses tout aussi acceptable. Merci de me suggérer lequel les valeurs "a accepté de répondre à" vérifier.

OriginalL'auteur tic | 2012-08-15