Completed first pass on styling, including media queries