I haven't dug too deeply looking for gaps, but I'm left unsure about one thing: suppose the client makes substantial changes to the plans, e.g. a different venue, city; or the wedding party has grown from 50 to 400 ? There's nothing beyond your control here (you can commute, adapt to shoot a larger party) and they're not cancelling or defying any portion of the contract. So it looks like you have to be a "super-accommodater" - I'd leave yourself wiggle room to (if certain critical info has changed) attempt to renegotiate the terms or withdraw services in the event an agreement can't be reached.