"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.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here