I use a single file for each type of media (screen, print ...).
Each file has general styles first (HTML tags), IDs of layout boxes, classes to fine-tune formatting, and overrides at the bottom (if needed).
I like to keep spacing for readability (maybe minify the files when I'm finished).