A RYEDALE woman has raised more than £30,000 for charity by selling handmade cards.