Make the styler more generic to handle CSS strings and themes instead of having control of the CSS files itself