The Bible doesn't mention Jesus' birthday, so why does the world celebrate him on December 25? The answer, like a well-aged Christmas pudding, is layered with history, tradition, and a dash of ...