Ran across this on another forum. A lot of it is rather "jazzy" but I find the section on modes particularly good. Great as a refresher or an introduction to theory.
Enjoy.
Music Theory - Basic, Intermediate, Advanced
Enjoy.
Music Theory - Basic, Intermediate, Advanced