Why are my menu items not showing under the top level menu item? I'd like my other 3 menu items to sit under Manage Instagram in my Admin/Config menu but they are all being created as individual top level menu items.      

  function instagram_menu() {

  $items = array();

  // Top Level Menu Item
  $items['admin/config/instagram'] = array(
    'title' =&gt; 'Manage Instagram',
    'type' =&gt; MENU_NORMAL_ITEM,
  );

  // Secondary Level Menu Item
  $items['admin/config/instagram/pull-images'] = array(
    'title' =&gt; 'Pull Instagram Images',
    'page callback' =&gt; 'drupal_get_form',
    'page arguments' =&gt; array('instagram_form'),
    'access arguments' =&gt; array('administer site configuration'),
    'type' =&gt; MENU_NORMAL_ITEM,
  );

  // Secondary Level Menu Item
  $items['admin/config/instagram/client_id'] = array(
    'title' =&gt; 'Set Instagram Client ID',
    'page callback' =&gt; 'drupal_get_form',
    'page arguments' =&gt; array('instagram_client_id_form'),
    'access arguments' =&gt; array('administer site configuration'),
    'type' =&gt; MENU_NORMAL_ITEM,
  );

  // Secondary Level Menu Item
  $items['admin/config/instagram/delete'] = array(
    'title' =&gt; 'Delete Instagram Data',
    'page callback' =&gt; 'drupal_get_form',
    'page arguments' =&gt; array('instagram_delete_form'),
    'access arguments' =&gt; array('administer site configuration'),
    'type' =&gt; MENU_NORMAL_ITEM,
  );

  return $items;
}
According to Drupal menu item types you need to designate which item is the parent and designate the children as such. So in your case, I believe setting your 3 links as MENU_LOCAL_ACTION should resolve the issue. You might have to designate the top level menu item as MENU_DEFAULT_LOCAL_TASK to make it work depending on your settings.