100% de ancho es más grande que la división de los padres
Estoy trabajando en vBulletin theme, pero en la lista de hilos, cada hilo tiene un 100% de ancho, pero los hilos también son más grandes que sus padres, pero cuando elimino el borde de los hilos, se ajustarán al div de los padres :). así que creo que este problema está en las fronteras.
Puedes ver eso mejor enjsfiddle (el hilo es de forma blanca con borde negro)
<body>
<div class="after-body">
<div class="body-wrapper">
<div class="threadlist">
<ol class="threads">
<li class="threadbit"><div class="thread"></div></li>
<li class="threadbit"><div class="thread"></div></li>
</ol>
</div>
</div>
</div>
</body>