Theme enhancements and fixes.
Now it's possible to change themes.