Celebrities get arty for charity