/**
 * Only tested on Windows 7. I guarantee nothing about this style on Vista.
 * 
 * It is mainly a combination of several styles made for Glasser with my own little fixes designed to make it look exactly
 * like the default Firefox theme but transparent.
 */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/**
 * FF3+Glasser - Proper Vista-like menubar style changed some to look just like it does normally
 */
/* Glasser doesn't set this one. Give it a poke! */
#toolbar-menubar {
   background-color: transparent !important;
}
/* As default, show them in the default colour with a white blur behind */
#file-menu, #edit-menu, #view-menu, #history-menu, #bookmarksMenu, #tools-menu, #helpMenu {
   text-shadow: 0px 0px 4px #ffffff !important;
}
/**
 * End
 */

/**
 * Toolbar - Remove Separator Lines style
 */
#nav-bar, #PersonalToolbar, #toolbar-menubar, #navigator-toolbox > * {
  -moz-appearance: none !important;
  border: none !important;
}
/**
 * End
 */

#urlbar>* {
  background-color: transparent !important;
}

#identity-box label {
  margin-right: 1pt !important;
}

#identity-box>hbox {
  padding-left: 0px !important;
  padding-right: 1px !important;
}

@-moz-document url("chrome://browser/content/browser.xul") {

window:not([chromehidden~="menubar"]):not([chromehidden~="directories"]):not([chromehidden~="location"]) {
  padding-top: 50px !important;
  margin-top: -51px !important;
}

/**
 * The base of this is from the Vista aero glass tab bar style.  I modified the look of it and made it work on Windows 7
 * with the bookmarks bar visible.  Quite a bit of it is my work now, but it is still based off of his style.
 */
#main-window #navigator-toolbox #PersonalToolbar {
  padding: 0px 0px 25px 0px !important;
}

/**
 * Uncomment this if you have a darker background.
 */
/*
toolbar:not(#FindToolbar) .toolbarbutton-text, tab label, .menubar-text {
  color: #ffffff !important;
}
*/

window:not([chromehidden~="menubar"]):not([chromehidden~="directories"]):not([chromehidden~="location"]) .tabbrowser-strip {
  position: fixed !important;
  top: 78px !important;
  width: 100% !important;
}

window:not([chromehidden~="menubar"]):not([chromehidden~="directories"]):not([chromehidden~="location"]) .tabs-bottom {
  background: transparent !important;
  border: none !important;
}

window:not([chromehidden~="menubar"]):not([chromehidden~="directories"]):not([chromehidden~="location"]) .tabbrowser-tabs {
  width: 100% !important;
  -moz-appearance: none !important;
  background-color: transparent !important;
  background-image: none !important;
}

tab {
  opacity: 0.99 !important;
}

tab label {
  font-weight: normal !important;
}

tab[selected="true"] {
  background-color: transparent !important;
}

.tab-drop-indicator-bar {
  position: fixed !important;
  top: 69px !important;
  width: 100% !important;
}

}