Dein Bild floatet und du stellst den Status Quo an keiner stelle per clear: left; wieder her.
Tipp. Definiere eine clearer-Klasse im Sinne von:
.clearer {
display: block;
clear: both;
line-height: 0;
height: 0;
}
Nun musst du nur noch ein <span class="clearer"></span> unter dein Bild setzen und alles müsste funktionieren.
Grüße.