better theming support, lots of responsive design fixes