changed row padding

Changed how padding works so that rows have some inset padding, rather
than an outset margin. The first and last column in a row will also
have no padding on their outside edge. This allows all of the content
inside a row to align on their outside edge, without touching the edge
of the viewport at small sizes.
ensure rows have proper padding
Merge branch 'dev'