Thanks for the feedback guys ... some we can address and some we can't.
With the mobile devices (ie, mobile phones) I'll talk to the web designer regarding that - but I gather, from what I've heard, mobile websites are completely different from personal computer websites, so hence you need...