added more responsive styling to widths, margins, layout