I've been developing a new WordPress Theme and it's fair to say I'm a little disappointed with its loading times.
After testing it with Pingdom Tools it achieves somewhat random scores (between 70 and 90) and loading time takes around 3 seconds - Far too long!

According to its analysis most of the time is spent waiting for the actual domain (the first request) - This has a waiting time of 2 seconds and nothing else even gets requested until this finishes.
You can see the analysis here:


It would be much appreciated if any of you experts could explain what is or may be causing such a ridiculous waiting time. I'm not sure I can blame this on my hosting since the default WordPress theme "TwentyEleven" loads rather quickly.