If you want to float anything beside something non-floated, the floated objects must come first in the html. Instead of floating the second and third boxes right, float all of them left.