Thank you Tristan, solved the problem! The issue was, as you mentioned, multiple instances of jquery. After disabling some plugins, I determined the culprit to be the Easy Restaurant Menu Manager plugin.
if( !is_admin()){wp_deregister_script('jquery');}
Adding this to the beginning of functions.php did not solve the problem. However, going off your suggestion that multiple jquery scripts was the issue, I was able to go into the plugin's code and add a second clause to the if statement that executes wp_enqueue_script('jquery');. Now it only loads the plugin's jquery scripts on the page that requires the plugin:
if (!is_admin() && is_page('menu')){
Now I can finally move on. Love this template by the way. Thanks so much for your help solving this problem!