@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* ::::: remove menuitems and separators from main context menu and menubar menus ::::: */

menuitem[label="New Window"],
menuitem[label="Open Location..."],
menuitem[label="Close Window"],
menuitem[label="Import..."],
menuitem[label="Import..."] + menuseparator,
menuitem[label="Work Offline"],
menuitem[label="Send Link..."],
menuitem[label="Web Search"],
menuitem[label="New Message..."],
menuitem[label="New Message..."] + menuseparator,
menuitem[label="For Internet Explorer Users"],
menuitem[label="Report Broken Web Site..."],
menuitem[command="Browser:ReadMail"],
menu[label="Tools"] > menupopup > menuitem[label="Downloads"],
menu[label="Tools"] > menupopup > menuitem[label="JavaScript Console"],
menu[label="Tools"] > menupopup > menuitem[label="Page Info"],

#ietab-tabbar-sep,
#tm-content-textSep,
#aios-context-mitem-sep0,
#flashgot-context-separator2,

#tm-content-closetab,
#redirrem-visitnormal,
#redirrem-visitcleaned,
#ietab-toolsmenu,
#ietab-viewlink,
#ietab-tabbar-switch,
#ietab-tabbar-extapp,
#ietab-viewpage-extapp,
#ietab-viewlink-extapp,
#tm-bookmarkAllTabs,
#osb_tools_menuitem,
#flashgot-menuitem-sel,
#flashgot-menuitem-all,
#flashgot-menuitem-tabs,
#flashgot-menuitem-buildGallery,
#fgupdater-options-firefoxmenuitem,
#sanitizeItem,
#seo-open,
#bookmarkAllCmd,
#context-back,
#context-forward,
#context-stop,
#context-openlink,
#context-sendlink,
#context-sendimage,
#context-bookmarklink,
#context-setDesktopBackground { display: none !important }


/* ::::: reorder main context menu ::::: */

#context-openlinkintab { -moz-box-ordinal-group: 1; }
#tm-openAllLinks { -moz-box-ordinal-group: 2; }
#tm-linkWithhistory { -moz-box-ordinal-group: 3; }
#context-sep-open { -moz-box-ordinal-group: 4; }
#context-savelink { -moz-box-ordinal-group: 5; }
#slif_menu { -moz-box-ordinal-group: 6; }
#context-copyemail { -moz-box-ordinal-group: 7; }
#context-copylink { -moz-box-ordinal-group: 8; }
#context-sep-copylink { -moz-box-ordinal-group: 9; }
#show-image { -moz-box-ordinal-group: 10; }
#context-viewimage { -moz-box-ordinal-group: 11; }
#context-copyimage-contents { -moz-box-ordinal-group: 12; }
#context-copyimage { -moz-box-ordinal-group: 13; }
#context-sep-copyimage { -moz-box-ordinal-group: 14; }
#context-saveimage { -moz-box-ordinal-group: 15; }
#siif_menu { -moz-box-ordinal-group: 16; }
#context-blockimage { -moz-box-ordinal-group: 17; }
#context-reload { -moz-box-ordinal-group: 18; }
#context-sep-stop { -moz-box-ordinal-group: 19; }
#ietab-viewpage { -moz-box-ordinal-group: 20; }
#ietab-viewpage-sep { -moz-box-ordinal-group: 21; }
#tm-content-miscSep { -moz-box-ordinal-group: 22; }
#tm-content-undoCloseList { -moz-box-ordinal-group: 23; }
#tm-content-undoCloseTab { -moz-box-ordinal-group: 24; }
#tm-content-undoCloseSep { -moz-box-ordinal-group: 25; }
#context-bookmarkpage { -moz-box-ordinal-group: 26; }
#context-savepage { -moz-box-ordinal-group: 27; }
#context-sep-viewbgimage { -moz-box-ordinal-group: 28; }
#context-viewbgimage { -moz-box-ordinal-group: 29; }
#context-undo { -moz-box-ordinal-group: 30; }
#context-sep-undo { -moz-box-ordinal-group: 31; }
#context-cut { -moz-box-ordinal-group: 32; }
#context-copy { -moz-box-ordinal-group: 33; }
#context-paste { -moz-box-ordinal-group: 34; }
#context-delete { -moz-box-ordinal-group: 35; }
#context-sep-paste { -moz-box-ordinal-group: 36; }
#context-selectall { -moz-box-ordinal-group: 37; }
#context-sep-selectall { -moz-box-ordinal-group: 38; }
#context-keywordfield { -moz-box-ordinal-group: 39; }
#context-searchselect { -moz-box-ordinal-group: 40; }
#frame-sep { -moz-box-ordinal-group: 41; }
#frame { -moz-box-ordinal-group: 42; }
#context-sep-properties { -moz-box-ordinal-group: 43; }
#context-viewpartialsource-selection { -moz-box-ordinal-group: 44; }
#context-viewpartialsource-mathml { -moz-box-ordinal-group: 45; }
#context-viewsource { -moz-box-ordinal-group: 46; }
#context-viewinfo { -moz-box-ordinal-group: 47; }
#context-metadata { -moz-box-ordinal-group: 48; }
#stylish-add-file { -moz-box-ordinal-group: 49; }
#stylish-add-text { -moz-box-ordinal-group: 50; }
#rip-separater-beforemenu { -moz-box-ordinal-group: 51; }
#abp-frame-menuitem { -moz-box-ordinal-group: 52; }
#abp-link-menuitem { -moz-box-ordinal-group: 53; }
#abp-object-menuitem { -moz-box-ordinal-group: 54; }
#abp-image-menuitem { -moz-box-ordinal-group: 55; }
#rip-menu-custom { -moz-box-ordinal-group: 56; }
#rip-do-add-frame-popup { -moz-box-ordinal-group: 57; }
#rip-do-add-popup { -moz-box-ordinal-group: 58; }
#menu_rip-undolast { -moz-box-ordinal-group: 59; }
#rip-separater-aftermenu { -moz-box-ordinal-group: 60; }
#context-bidi-text-direction-toggle { -moz-box-ordinal-group: 61; }
#context-bidi-page-direction-toggle { -moz-box-ordinal-group: 62; }
#context-sep-bidi { -moz-box-ordinal-group: 63; }
#flashgot-menuitem-it { -moz-box-ordinal-group: 64; }
#flashgot-menu-options { -moz-box-ordinal-group: 65; }
#flashgot-context-separator { -moz-box-ordinal-group: 66; }
#aios-context-mitem-submenu { -moz-box-ordinal-group: 67; }

/* ::::: reorder Tools menu ::::: */

menu[label="Tools"] > menupopup > menuitem[label="Extensions"] { -moz-box-ordinal-group: 1; }
menu[label="Tools"] > menupopup > menuitem[label="Themes"] { -moz-box-ordinal-group: 2; }
menu[label="Tools"] > menupopup > #devToolsSeparator { -moz-box-ordinal-group: 3; }
menu[label="Tools"] > menupopup > #flashgot-menu { -moz-box-ordinal-group: 4; }
menu[label="Tools"] > menupopup > #rip_menu_options { -moz-box-ordinal-group: 5; }
menu[label="Tools"] > menupopup > #menu_inspector { -moz-box-ordinal-group: 6; }
menu[label="Tools"] > menupopup > #customizegoogle-options { -moz-box-ordinal-group: 7; }
menu[label="Tools"] > menupopup > #sanitizeSeparator { -moz-box-ordinal-group: 8; }
menu[label="Tools"] > menupopup > menuitem[label="Adblock Plus..."] { -moz-box-ordinal-group: 9; }
menu[label="Tools"] > menupopup > #prefSep { -moz-box-ordinal-group: 10; }
menu[label="Tools"] > menupopup > #tm-sessionmanager { -moz-box-ordinal-group: 11; }
menu[label="Tools"] > menupopup > #tabmix-menu { -moz-box-ordinal-group: 12; }
menu[label="Tools"] > menupopup > #seo-open + menuseparator { -moz-box-ordinal-group: 13; }
menu[label="Tools"] > menupopup > #menu_preferences { -moz-box-ordinal-group: 14; }