UM....wedding is 20th of December. Your contract states that no refunds if event/order is cancelled within two weeks prior to the contract date. They've cancelled before that date. Cut off would be 6th of December or 5th of December.
Good point, I was ready to say no refund, but they have cancelled within the "contract" allowable terms.......you have to refund it or put it towards a future order per your own contract wording.
Edit to say.............I reread the original opening post and I'm completely confused by the contract wording. If you "never" refund money for a canceled order than why do you mention the 2 week time frame?