Not sure if this was intentional but in the lucid_menu_tree function if the item has children, the item is built using:

if (!$skip_parent)
$output .= theme_lucid_menu_item($pid);
?>

while items without children are built using the theming option:
$output .= theme('lucid_menu_item', $pid);

So if you try to override theme_lucid_menu_item the changes will only be applied to items that have no children. I made the change (to use theme_lucid_menu_item($pid); for parent items) in the module for my work (no sure how to create a patch...still new to drupal). So if this is intentional then ignore this bug...otherwise spare future users hours of frustration trying to override the item function and change accordingly.

Comments

tklawsuc’s picture

Sorry not sure what happened but the original post should say...the item with children is built using:

  if (!$skip_parent)
  		$output .= theme_lucid_menu_item($pid);