I would vote it is your seal. Just happens to be leaking from the opposite side mine is. Water most likely got into your oil and broke it down. Not only would I change the diff but also repack your bearings if you know you have been in mud or water recently.