Update theme and structure css

Close #1. Very basic, but clean styling update.  We can add color themes as layers on this if we want. Move theme related css to theme/basic.css. Replace html id usage with classes, wrap inputs in labels where possible, simplify form update (still needs to be simpler tho).