Search around the forums for "subfolders" and you should find some relevant topics.
In general, you can't do what you want in one rule. You need a rule to match folders so that you can tell Hazel to descend into them. Then you need a rule to act on the actual files. If you need more elaboration on this, let me know.