The site’s only responsive part is its changing for the iPhone size.
It would be much easier and better to just have a separate site just for iPhone: basically, if the screen is a certain size or smaller, let a box be shown that lets people go to that site, something like this:
Then by creating the mobile site separately, you’re using a smaller stylesheet, and you’re making a much more optimised version for the iPhone, as well as being free for designing the main site specifically for desktop.
That’s a good idea, but I plan on expanding this stylesheet to work with other devices as well. I need to pinpoint this issue though before moving too far forward with it. It’s really weird that it displays fine in responsive testers, but breaks on the actual phone itself.