/****************************************/
/*	                   
              FIREFOX 3 TO SAFARI 		    
					                    
  All the merits for the original theme to:           
	          -> Aronnax <-        

    	        Script made by:
               -> DarkFire <-
					
	     Special Greeting to:      
     -> Kinsemon and Alabanco <-	

    ----> from Aqua-Soft.org <----    
					
		          P.S.:  		
   Made to be used with GrApple themes
*/
/****************************************/ 



/* Download Bar Background */

tree:not([hidecolumnpicker="true"]) treechildren::-moz-tree-row(odd) {
background-color: #ECF3FE !important;
}

richlistitem[type="download"][alternate="true"]:not([selected="true"]) {
background-color: #ECF3FE !important;
}



/* Menu Fonts   */

menu, menuitem {
font-family: Lucida Grande !important;
color: #222222 !important;
font-size: 9.5px !important;
font-weight: bold !important;
margin-left: -5px !important;
margin-right: -5px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
border: none !important;
}



/* Bookmark Fonts */

#personal-bookmarks .toolbarbutton-text-stack {
font-family: Lucida Grande !important;
color: rgba(21,21,21,1.0) !important;
font-size: 11px !important;
font-weight: bold !important;
margin-top: 1px !important;
margin-bottom: 1px !important;
padding-top: 0px !important;
padding-left: 3px !important;
}
#personal-bookmarks .toolbarbutton-text-shadow {
font-family: Lucida Grande !important;
color: rgba(192,192,192,0.85) !important;
font-size: 11px !important;
font-weight: bold !important;
padding-top: 2px !important;
padding-left: 0px !important;
}
#personal-bookmarks toolbarbutton:hover .toolbarbutton-text-stack {
color: #ffffff !important;
opacity: 1.0 !important;
}
#personal-bookmarks toolbarbutton:hover .toolbarbutton-text-shadow {
color: #ffffff !important;
opacity: 0.3 !important;
}



/* change Tab fonts */

.tab-text {
color: rgba(21,21,21,1.0) !important;
font-family: Lucida Grande !important;
font-size: 11px !important;
font-weight: bold !important;
margin: 0px !important;
padding-top: 1px !important;
}
.tab-text-shadow {
color: rgba(192,192,192,0.7) !important;
font-family: Lucida Grande !important;
font-size: 11px !important;
font-weight: bold !important;
padding-top: 2px !important;
padding-right: 0px !important;
padding-left: 0px !important;
}



/* Other Fonts */

textarea,textbox {
font-family: Lucida Grande !important;
font-size: 9pt !important;
font-weight: normal !important;
}



/* Menus style */

menuseparator {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}
menupopup, popup {
border: none !important;
background-color: rgb(230, 230, 230) !important;
margin: 0px !important;
}
menubar > menu {
background-color: #BFBFBF !important;
border: none !important;
padding: 0px 5px 0px 7px !important;
margin: 0px !important;
}
window:not([active="true"]) menubar > menu {
background-color: #E1E1E1 !important;
}
menubar > menu[_moz-menuactive="true"] {
background-color : Highlight !important;
color: HighlightText !important;
border: none !important;
padding: 0px 5px 0px 7px !important;
margin: 0px !important;
}
menubar > menu:hover:active {
background-color : Highlight !important;
color: HighlightText !important;
border: none !important;
padding: 0px 5px 0px 7px !important;
margin: 0px !important;
}
menubar > menu:hover {
background-color : Highlight !important;
color: HighlightText !important;
border: none !important;
padding: 0px 5px 0px 7px !important;
margin: 0px !important;
}
#toolbar-menubar {
border: none !important;
margin: 0px !important;
background-color: #BFBFBF !important;
}
window:not([active="true"]) #toolbar-menubar {
background-color: #E1E1E1 !important;
}



/* Bookmarks toolbar Buttons */

toolbarbutton.bookmark-item {
  margin-top: 0px !important;
  margin-bottom: 0px !important; 
}
toolbarbutton.bookmark-item[container] {
  list-style-image: url("chrome://global/skin/tree/folder.png") !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.query-item[container] {                                                        
  list-style-image: url("chrome://browser/skin/places/query.png");     
}  
toolbarbutton.bookmark-item:hover {
   background:  url("chrome://global/skin/toolbar/toolbarbutton-customhover-left.png") no-repeat left center;
}
toolbarbutton.bookmark-item:hover:active, toolbarbutton.bookmark-item[open="true"] {
   background:url("chrome://browser/skin/bookmark-open-left.png") no-repeat left center;
}
toolbarbutton.bookmark-item > .toolbarbutton-text-stack > label {
  margin-top: 0px !important;
  margin-left: -2px !important;
  margin-right: 2px !important;
  display: -moz-box;
  text-align: center;
}
toolbarbutton.bookmark-item[container] > .toolbarbutton-text-stack > label {
  margin-top: -1px !important;
  margin-left: -2px !important;
  margin-right: 2px !important;
  display: -moz-box;
  text-align: center;
}
toolbarbutton.bookmark-item:not([container]) > .toolbarbutton-text-stack {
    -moz-padding-end: 7px;
}
toolbarbutton.bookmark-item:not([container]):hover > .toolbarbutton-text-stack,
toolbarbutton.bookmark-item[container]:not([open]):hover > .toolbarbutton-menu-dropmarker {
   background: url("chrome://global/skin/toolbar/toolbarbutton-customhover-right.png") no-repeat right center;
}
 
toolbarbutton.bookmark-item[container]:hover > .toolbarbutton-text-stack,
toolbarbutton.bookmark-item[container][open="true"] > .toolbarbutton-text-stack {
  background: url("chrome://global/skin/toolbar/toolbarbutton-customhover-mid.png") repeat-x center;
  color: #fff;
}
toolbarbutton.bookmark-item:hover > .toolbarbutton-text-stack,
toolbarbutton.bookmark-item:hover > .toolbarbutton-icon{
  background: url("chrome://global/skin/toolbar/toolbarbutton-customhover-mid.png") repeat-x center;
  color: #fff;
}
toolbarbutton.bookmark-item:not([container]):hover:active > .toolbarbutton-text-stack,
toolbarbutton.bookmark-item[open] > .toolbarbutton-menu-dropmarker,
toolbarbutton.bookmark-item[container]:hover:active > .toolbarbutton-menu-dropmarker {
   background: url("chrome://browser/skin/bookmark-open-right.png") no-repeat right center;
}
toolbarbutton.bookmark-item:not([containet]):hover:active > .toolbarbutton-icon,
toolbarbutton.bookmark-item[container]:hover:active  > .toolbarbutton-text-stack,
toolbarbutton.bookmark-item[container][open="true"] > .toolbarbutton-text-stack {
   background: url("chrome://browser/skin/bookmark-open-mid.png") repeat-x center !important;
}
toolbarbutton.bookmark-item[type=menu] {
  padding-left: 7px;
}
toolbarbutton.bookmark-item[type=menu] > .toolbarbutton-menu-dropmarker {
   padding-right: 7px;
}
window:not([active="true"]) toolbarbutton.bookmark-item {
  color: #2C2C2C;
}
toolbarbutton.bookmark-item {
  margin: 0px !important;
  padding: 0px !important;
  -moz-padding-start: 7px !important;
  min-width: 0 !important;
  max-width: 13em !important;
  font-weight: bold !important;
  color: #252525 !important;
  border: none !important;
}
toolbarbutton.bookmark-item:not([container="true"]) {
  -moz-binding: url(chrome://browser/skin/browser.xml#toolbarbutton-shadow);
}
toolbarbutton.bookmark-item[container="true"] {
  -moz-binding: url(chrome://browser/skin/browser.xml#toolbarbutton-menu-shadow); 
}
toolbarbutton.bookmark-item-microsummarized {
   max-width: 20em;
}
.bookmark-item > .toolbarbutton-icon {
  margin: 0px;
  display: none !important;
}
toolbarbutton.bookmark-item .toolbarbutton-text {
 font-size: 100% !important; 
  margin-right: 1px !important;
}



/* Change icon for bookmark item */

#personal-bookmarks toolbarbutton.bookmark-item[label="bookmarks"]:hover {
   background:  none !important;
}
#personal-bookmarks toolbarbutton[label="bookmarks"] .bookmarks-toolbar-items,
#personal-bookmarks toolbarbutton[label="bookmarks"] .toolbarbutton-text,
#personal-bookmarks toolbarbutton[label="bookmarks"] .toolbarbutton-text-stack {
  display: none !important;
  background: none !important;
}
#personal-bookmarks toolbarbutton[label="bookmarks"]:hover .bookmarks-toolbar-items,
#personal-bookmarks toolbarbutton[label="bookmarks"]:hover .toolbarbutton-text,
#personal-bookmarks toolbarbutton[label="bookmarks"]:hover .toolbarbutton-text-stack {
  display: none !important;
  background: none !important;
}
#personal-bookmarks toolbarbutton[label="bookmarks"] .toolbarbutton-icon {
   display: block !important;
   list-style-image: url("chrome://browser/skin/bookmarks.png") !important;
   -moz-image-region: auto !important;
}
#personal-bookmarks toolbarbutton[label="bookmarks"]:hover .toolbarbutton-icon {
   display: block !important;
   list-style-image: url("chrome://browser/skin/bookmarks_Rollover.png") !important;
   -moz-image-region: auto !important;
  background: none !important;
}
#personal-bookmarks toolbarbutton[label="bookmarks"]:hover:active .toolbarbutton-icon{
   display: block !important;
   list-style-image: url("chrome://browser/skin/bookmarks_Selected.png") !important;
   -moz-image-region: auto !important;
  background: none !important;
}



/* Change Icons For other Itens */

#personal-bookmarks toolbarbutton[label="teste"] .bookmarks-toolbar-items,
#personal-bookmarks toolbarbutton[label="teste"] .toolbarbutton-text,
#personal-bookmarks toolbarbutton[label="teste"] .toolbarbutton-text-stack {
  display: none !important;
  background: none !important;
}
#personal-bookmarks toolbarbutton[label="teste"]:hover .bookmarks-toolbar-items,
#personal-bookmarks toolbarbutton[label="teste"]:hover .toolbarbutton-text,
#personal-bookmarks toolbarbutton[label="teste"]:hover .toolbarbutton-text-stack {
  display: none !important;
  background: none !important;
}
#personal-bookmarks toolbarbutton[label="teste"] .toolbarbutton-icon {
   padding-right: 4px !important;
   padding-bottom: 4px !important;
   display: block !important;
   list-style-image: url("chrome://browser/skin/home.png") !important;
   -moz-image-region: auto !important;
}
#personal-bookmarks toolbarbutton[label="teste"]:hover .toolbarbutton-icon {
    display: block !important;
  background: url("chrome://global/skin/toolbar/toolbarbutton-customhover-right.png") no-repeat right center !important;
}
#personal-bookmarks toolbarbutton.bookmark-item[label="teste"]:hover {
   background:  url("chrome://global/skin/toolbar/toolbarbutton-customhover-left.png") no-repeat left center !important;
}
#personal-bookmarks toolbarbutton[label="teste"]:hover:active .toolbarbutton-icon {
   display: block !important;
   background: url("chrome://global/skin/toolbar/toolbarbutton-customhover-right.png") no-repeat right center !important;
}