You can tweak the the following options:
showTimeout: 250, // timeout before showing the sub menus
hideTimeout: 500, // timeout before hiding the sub menus
However, note that using no delay at all – i.e.:
$('#main-menu').smartmenus({
showTimeout: 0,
hideTimeout: 0
});
is not very recommended because it hurts usability for desktop/mouse users.