Mavilakkavu temple in Kannur, Kerala, is an important centre of worship. The annual Vishu festival here is celebrated with pomp and colour.