Firstly I want to say it is a lovely website and if that is your first then fantastic.
A couple of things to think about for the future (and change in this site)
1. Load all your external js files and run all your 'inline' scripts at the bottom of your page (just before the closing body tag). Please test before putting live, just in case there are any external files that do need to be loaded before the rest of the page. I would also try and move your 'inline' scripts into an external file and load it once to clean things up.
I have checked on my ipad and yes it does load quite slowly and probably takes about 15 seconds longer than it should.
I have also noticed that you seem to have a hell of a lot of code in your page compared to the amount of content viewable - are you sure all of it is needed?
Try running the site through YSlow
as well to see if that helps.