The story behind Shiva’s blue throat
Also known by the name of Neelkantha, Shiva got the blue neck after drinking the poison, Halahala, during the Churning of Ocean (Samudra Manthan) to get the elixir of life (Amrit).
The legend says that during Samudra Manthan, the ocean of the milk was being churned by the devas and asuras, the first thing to appear was a dark sticky foam, the poison Halahala that had the power to destroy the universe. Soon, its fumes started to spread in the air and water. Shiva drank it to save the world. Goddess Parvati caught hold of his neck to avoid the poison from entering his body and so it remained in his throat making it blue coloured.
The story why Shiva fell at Goddess Kali’s feet
Goddess Kali is regarded as the most fierce and destructive form of Shakti.
Once upon a time, Rakta Beej, a powerful demon could duplicate himself as soon as a drop of his blood touched the Earth. He was soon uncontrollable. Hence, Shakti in the form of Goddess Durga was summoned to kill the demon. As soon as she wounded him, his blood fell on Earth and the demon kept on multiplying. Enraged by this, the Devi took the fierce form of Kali and slayed each demon and drank his blood immediately. After she consumed the army the Goddess became mad with blood lust and slayed the innocent. The Gods approached Shiva for help who lay down among the corpses. Accidentally, she stepped on Shiva and soon realised her mistake and calmed down which made her tongue stick out.
Many more stories where this came from. Here
Contributed by Nidhi