Font location fix and _Layout nesting

- Moved the fonts folder into the root of the website so that the CSS
referencing it via ../fonts/*.* works correctly.
- Consolidated common layout code into a shared _Layout and re-purposed
the themed _Layout files to be _InnerLayout (nested) layouts.