@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* -- enable for icon-only Home button on bookmarks bar -- -- */
#home-button label {display: none !important;} 
#home-button {min-height: 16px !important; min-width: 16px !important}
#home-button:not(:hover) {
  margin-left: 8px !important;
  margin-right: 8px !important;
}


/* -- Back/Forward buttons dropmarker -- */

#navigator-toolbox #back-button .toolbarbutton-menubutton-dropmarker,
#navigator-toolbox #forward-button .toolbarbutton-menubutton-dropmarker {
  display: none !important; /* hide the dropmarker on each button */
}

#navigator-toolbox[iconsize="small"][mode="icons"] #back-forward-dropmarker,
#navigator-toolbox[iconsize="large"][mode="icons"] #back-forward-dropmarker { 
  -moz-appearance: none !important; /* -- optional: use "menulist-button" -- */
  border: none !important;
  display: inline !important;
  list-style-image: url("chrome://browser/skin/mainwindow-dropdown-arrow.png") !important;
  -moz-image-region: rect( 0px 13px 11px 0px) !important;
  margin-left: -1px !important;
  padding-right: 4px !important;
}

#navigator-toolbox[iconsize="small"][mode="icons"] #back-forward-dropmarker:hover,
#navigator-toolbox[iconsize="large"][mode="icons"] #back-forward-dropmarker:hover {
  -moz-appearance: none !important;
  border: none !important;
  display: inline !important;
  list-style-image: url("chrome://browser/skin/mainwindow-dropdown-arrow.png") !important;
  -moz-image-region: rect( 0px 26px 11px 13px) !important;
  margin-left: -1px !important;
  padding-right: 4px !important;
}

#navigator-toolbox #back-forward-dropmarker[disabled="true"], 
#navigator-toolbox #back-forward-dropmarker[disabled="true"]:hover {
    opacity: 0.3 !important;
}

#urlbar-container { margin-left: 0px !important; }

/* -- on a Mac, this is needed to align the back/forward buttons -- */
#forward-button, 
#forward-button:hover,
#forward-button:active:hover {
  margin-left: -13px !important;
  border: none !important;
}

#forward-button:active,
#back-button:active {
  margin-top: -1px !important;
}

/* -- bookmarks bar items -- */

#navigator-toolbox #PersonalToolbar .bookmark-item:not(button) { 
  -moz-appearance: none !important;
  -moz-box-orient: horizontal !important;
  border: 3px solid transparent !important;
  -moz-border-radius: 3px !important;
  -moz-background-clip: border !important;
  margin: 0px 4px 1px -2px !important; 
  padding: 1px 2px 1px 0px !important;
}


#navigator-toolbox #PersonalToolbar .bookmark-item:not(button):hover {
  -moz-appearance: button !important;
  -moz-box-orient: horizontal !important;
  border: 3px solid transparent !important;
  -moz-border-radius: 3px !important;
  -moz-background-clip: border !important;
  margin: 1px 2px 0px 2px !important; 
  padding: 1px 0px 1px 0px !important;
}

#navigator-toolbox #PersonalToolbar .bookmark-item .toolbarbutton-icon { 
  -moz-appearance:none !important;
  min-height: 16px !important;
  min-width: 16px !important;
  margin: 0px 2px 0px 2px !important; 
}

#navigator-toolbox #PersonalToolbar .bookmark-item .toolbarbutton-text { 
  -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px -2px 0px 1px !important; 
  padding: 0px 1px 0px 0px!important;
}