Shavington youngster raises £2,000 with charity calendar