Calls to register_nav_menus() should be called at the init action, output using the 'theme_location' argument, not 'menu'