All of our yarn is hand dyed using various techniques; including immersion dyeing, kettle dyeing, hand painting as well as several others. All colors are custom blended and can be reordered, so you will never run out. For our yarn we prefer to use protein dyes because they tend to bond to the proteins in wool, alpaca, silk, etc better. We also welcome custom color blends. The different weights that we carry include: Sock (fingering) weight, Worsted weight, and Lace weight. There is also a small selection of hand-spun yarn available.