lots of style updates and fixes for smaller and larger layouts