Main issue seems to be your host, providing TERRIBLE first byte time.
Helpful test site here, the test is one I just ran on you.
http://www.webpagetest.org/result/131004_F7_VNJ/
With only 22 requests the page should load very rapidly, but your host server stalls 7 seconds before first byte.
No Mod, or optimization, or anything else you can do will fix this. It's the host. Get them on the horn and show them this test. If they won't fix this, dump them and get a real host.