Improve layout on smaller screen widths

Don't float content in center of page on window width < 1024px.
Don't have screenshot to right of main text if window width < 1500px,
it crushes the content width so it wraps the text a lot.

Also moved from duplicate styles into stylesheet file.