Your whole blog front is messed up, because of bad HTML in that latest post. (Did you copypaste the content from elsewhere?)
Go to Settings > Writing, tick the option "WordPress should correct invalidly nested XHTML automatically", click Save Changes, then edit the post and make any insignificant change (for instance add then remove a space), click Update.
Also, your blog front takes too long to load anyway, because you've got too many images, and the images are unnecessarily large files.
a) You should go to Settings > reading and limit the number of posts per page to only a few, and use the read-more tag to truncate the posts:
b) For future posts at least, better downsize copies of your images in an image editing application, and upload and insert those copies. There's no point inserting 2000px or 3000px wide images when the theme you're using displays them at 490px maximum: you're simply wasting your storage space and increasing the loading time of your blog.