Rainbow Fabrics, one of Fairfax's oldest businesses, is a "one-stop" shop for all things pertaining to crafts. Knitting, crocheting and quilting supplies, patterns, buttons, ribbons, beads and jewelry overflow this colorful emporium. Fabrics are available in hemp, silk, rayon, cotton and other natural fibers, many with hand-dyed and batik designs. Classes are available by appointment for both beginning and advanced knitters and quilters. This is a store in which you'll want to linger and take in the abundance of wonderful offerings.