A good example of some super organized CSS is in the HTML5 Boilerplate by Paul Irish.
Found here:
https://github.com/paulirish/html5-boilerplate/blob/master/c...
I sometimes use multiple instances of the same selector, especially if a project starts getting very big. I like to separate each function of the site into it's own block after the footer declarations. It lets me stay organized during development and ensures that I can keep track of what I'm working on while I'm working on it.
Here's the order I'm currently using, which was inspired by the above: