Should be fixed now. It's been a known bug for a while now but I'd put it off because I thought it would be a lot of work. Turns out it wasn't!
The Firefox thing is to do with how firefox interprets the page and the width of the wrapper, personally I prefer that it doesn't stretch the page out
