minor fixes...
add box-sizing to inset padding
replace width w/ max-width on main, removing the need for media queries
add vertical-padding to main where text was coliding with window