Fixed a lot of bugs

- Now wraps everything in 3 special divs to aid in css specificity
- Responsive CSS is improved
- Gets the body width, maximises it, calculates the original desired
layout of the page then stores these values in inline css.