Mahashivratri is celebrated in India to pay tribute to Lord Shiva and generally falls in the initial months of the English calendar. Mahashivratri means 'the Great Night of Shiva'. To give more ...