LionBrand Yarn also has a bunch of free patterns. As long as you understand gauge, you can resize almost any hat pattern to fit the wearer's head.

http://www.lionbrand.com/cgi-bin/patternFinder.fcgi