sometimes the terms are not present, this adds

terms to $options and fixes if not present when generating CSS
Rearrange to load scripts and styles in proper hook

will cleanup later