Questions, reservations, or just want to say hello? We would love to hear from you!
Thanks! We will get back to you soon. For anything urgent, call (331) 307-7181.
Tap to call · reservations & orders
Free lot parking
Bar
Sun–Thu 11AM–1AM
Fri–Sat 11AM–2AM
Kitchen
Sun–Thu 11AM–10PM
Fri–Sat 11AM–1AM
) now owns the hamburger/.mobile-menu toggle on every page. Two handlers // would have toggled .active twice and canceled out (menu opens then closes). function submitForm(e) { e.preventDefault(); var f = e.target; var btn = f.querySelector('.btn-submit'); var errBox = document.getElementById('error-msg'); var name = (f.name.value || '').trim(); var email = (f.email.value || '').trim(); var phone = (f.phone.value || '').trim(); var subject = (f.subject.value || 'General Inquiry').trim(); var message = (f.message.value || '').trim(); if (!name || !email || !message) { if (errBox) { errBox.style.display = 'block'; errBox.innerHTML = 'Please fill in your name, email, and message.'; } return; } // Phone is required by the inbound handler so Edgar can call back. if (!phone) { if (errBox) { errBox.style.display = 'block'; errBox.innerHTML = 'Please include a phone number so we can reach you, or call us at (331) 307-7181.'; } return; } if (errBox) errBox.style.display = 'none'; if (btn) { btn.disabled = true; var _orig = btn.innerHTML; btn.innerHTML = ' Sending...'; } // Routed through the same working inbox as catering (voice.mixmastered.com). // "guests:1" satisfies the inbound spam screen; subject is folded into the // message so Edgar + Dan see exactly what this is. var payload = { name: name, email: email, phone: phone, guests: "1", tier: "Website Contact Form", message: "[CONTACT FORM] Subject: " + subject + "\n\n" + message }; function showError(msg) { if (btn) { btn.disabled = false; btn.innerHTML = ' Send Message'; } if (errBox) { errBox.style.display = 'block'; errBox.innerHTML = (msg || 'Sorry, your message did not go through.') + ' Please call us at (331) 307-7181.'; } } fetch("https://voice.mixmastered.com/api/catering-inquiry", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }) .then(function(r) { if (!r.ok) { throw new Error('http ' + r.status); } return r.json(); }) .then(function(j) { if (j && j.success) { f.style.display = "none"; if (errBox) errBox.style.display = "none"; document.getElementById("success-msg").style.display = "block"; } else { showError((j && j.error) ? j.error : 'Sorry, your message did not go through.'); } }) .catch(function() { showError('We could not reach our system right now.'); }); } // Hours indicator removed here 2026-06-07. #current-hours is now written by the // SINGLE canonical source (script-improved.js, loaded before ). Keeping a // second copy of the schedule here risked diverging from the real hours.