Separate themes from the core styles

Different sites I build will want different themes, so it makes sense to
pull as much florish away from the core styles and push it out to
themes.