lots of changes to styles and breakpoints