lots of style tweaks, (mostly) implemented resizing stuff