Cleanup layout Sass

Continues on from #4441

- Reformats the layout Sass files (comments, white space)
- DRY up small chunks of CSS to make it more comprehensible
Merge pull request #4561 from PaulAdamDavis/sass-layout-cleanup

Cleanup layout Sass