For blue I use indigo, I get it from here: http://www.dharmatrading.com/dyes/natural-dyes-from-plants-and-insects.html?lnav=dyes.html
When I make blue soap, any left over blue, I put in a bottle and add it to my whites, its great for whites. Sparingly.