Moving style queueing to separate function

Adding it in the main function was a bad idea, as it's always run, also
inside the Admin bootstrapping, so the CSS was also addded to admin pages
and broke styling there.

This now runs only when the blog is displayed with the theme selected.