improvements to layout

- responsiveness better
- pulling correct theme style
- maintains fade between pages