But when I get site templates they usually have a massive CSS file with sections for all the different features throughout the site.
I would think it's better to keep your style sheets lean and mean, even if it means having a half dozen or more to cover my site. After all, only one is being used at a time.
Or does it make no difference whether you have one long file or multiple shorter ones? I'm thinking particularly when it comes to page loading.