"ELF and happiness to all" was the message from staff, residents and their families at the Gables Nursing Home.

The home, in Silsden, took part in the Alzheimer's Society's elf-themed fundraising campaign as part of their annual Christmas party for residents.

Staff members Kelly Aspinall, Rachael Blackburn and Rachel Simpson dressed up as elves.

Nick Ingman from Voices Of Yorkshire, and members of his choir, entertained the guests by singing Christmas carols.

The home held a raffle, which was drawn by Anna Nightingale who plays Andrea Tate in TV soap Emmerdale.

A total of £277 was raised for the Alzheimer's Society.