All photos courtesy caterers unless otherwise marked