If your site is small, you can get away with one CSS file. Keep in mind that for every css file you want your website to use, the browser will have to load each one individually. Using 1-3 css files probably won't do much harm, but if you have 10, for example, that could really slow down your site.