Same in Chrome and Firefox. Basically between 481px and 984px viewport widths, you're going to have horizontal scrolling. Can't say I've seen this approach to a responsive grid before.
edit:
I think 10 second fix is to just change .main from width: 960px; to max-width: 960px; width: 100%;.