Mi correggo: visto che hai usato sia float:left che right, usa clear:both.