Estimo que el overflow:hidden es para limpiar los flotados. Al elemento "container" agregale la clase "clearfix" (o algún nombre que te acuerdes). Después agregá estas regla:
Código CSS:
Ver original.clearfix{
zoom: 1; /*IE*/
}
.clearfix:after{
content: '';
display: block;
height: 0;
line-height: 0;
visibility: hidden;
clear:both;
}
Observá:
http://jsfiddle.net/ZtM8b/1/