New styles

@noahmanger Just a note - where there are IDs, its because the JS depends on them. I'll replace this one.