Further, this part of the site looks pretty fucked up:
That is in chrome. I looked in safari and it looks the same as the chrome presentation. In Firefox it looks ok. Which means that you have some html/css screwed somewhere. Used to be that if it worked in Firefox it was right. That is not so true any more in my opinion. I use chrome initially for checking stuff then if it is ok I check in FF, Safari and even turn on IE every now and again.
Once I have it looking good in all the major browsers I go back to chrome and use their emulator to see what it looks like in mobile stuff.
.