It's a really well designed website. I agree with gsonline, trying adding the articles in the block.
In addition, I'm not sure if its necessary to have two navigation menus both with the same links. I recommend changing one menu to a category based menu. Most WP Sites I've seen with dual menus use one for pages and one for categories.
Two ideas:
1. Gzip the blog (there are many plugins for Wordpress that do it, just search Gzip or compress)
2. Cache the data on the serverside. There are many plugins that do it, just search cache.
Good luck!
While its true loading speeds would be significantly improved, caching plugins and I'm quite sure Gzip as well, will not work well with free hosting without getting suspended for high resource usage because of the amount of server side CPU it requires to generate files.
Try removing unnecessary PHP coding and convert them to HTML manually. For example, in your header.php, there are lines which dynamically add your feed URL so it will work when the theme distributes, but since you're using the theme on your site, you can modify them. Here's a brief guide I wrote on speeding up Wordpress:
http://www.techairlines.com/limit-unnecessary-php-queries-to-speed-up-wordpress/
In addition, try optimizing the database in phpMyAdmin by checking all tables with overhead and choosing Optimize Table.