Question: who normally pays for the wedding?
Answer: Traditionally, the bride's family pays for the wedding reception (including the venue, food and drink) while the groom pays for the honeymoon.