/*Firefox 4 Squared*/
/*By HeartRipper*/

/*Reduces the navbar rounded corner radius*/
#main-window:not([sizemode="maximized"]) #navigator-toolbox[tabsontop="true"] #nav-bar{
   border-radius: 2.5px 2.5px 0 0 !important;
 }

/*Fixes the height of new tabs*/
 .tabbrowser-tab, .tabs-newtab-button {
   -moz-border-image: url("chrome://browser/skin/tabbrowser/tab.png") 4 3 3 3 / 4px 3px 3px 3px repeat stretch !important;
 }

/*More squared button style*/
 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
 #nav-bar .toolbarbutton-1:not([type="menu-button"]) {
    background: -moz-linear-gradient(#edf0f6, #edf0f6 40%, #dde4ed 60%, #dde4ed) repeat scroll 0 0 padding-box !important;
    border: 1px solid rgba(0, 0, 0, .18) !important;
    border-radius: 2px !important;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.35) inset !important;
}
 
 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-locale-dir(ltr),
 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl),
 #nav-bar #back-button:-moz-locale-dir(ltr) {
   border-bottom-right-radius: 0 !important;
   border-top-right-radius: 0 !important;
 }

 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-locale-dir(rtl),
 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(ltr),
 #nav-bar #back-button:-moz-locale-dir(rtl), 
 #nav-bar #forward-button {
   border-bottom-left-radius: 0 !important;
   border-top-left-radius: 0 !important;
 }

 #nav-bar #forward-button {
   border-left-style: none !important;
 }

 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #back-button {
   border-radius: 10000px 10000px 10000px 10000px !important;
 }

 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:hover:not([disabled="true"]):not(:active),
 #nav-bar .toolbarbutton-1:hover:not([open="true"]):not(:active) > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]),
 #nav-bar .toolbarbutton-1:hover:not([type="menu-button"]):not([disabled="true"]):not([checked="true"]):not([open="true"]):not(:active) {
    -moz-transition: background-color 0.2s ease-in 0s,
                     border-color 0.2s ease-in 0s,
                     box-shadow 0.2s ease-in 0s !important;
    background: rgba(132, 209, 224, 0.15) !important;
    border-color: rgba(121, 195, 210, 0.8) rgba(63, 170, 191, 0.8) rgba(121, 195, 210, 0.8) !important;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset,
                0 0 0 1.5px rgba(255, 255, 255, 0.1) inset,
                0 0 3.5px #9EEAF9 !important;
}

 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:hover:active:not([disabled="true"]),
 #nav-bar .toolbarbutton-1:hover:active > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]),
 #nav-bar .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker,
 #nav-bar .toolbarbutton-1:hover:active:not([type="menu-button"]):not([disabled="true"]),
 #nav-bar .toolbarbutton-1[checked="true"]:not([type="menu-button"]), #nav-bar .toolbarbutton-1[open="true"] {
    background-color: transparent !important;
    border-color: rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 0 3.5px rgba(0, 0, 0, 0.3) inset,
                0 0 1px rgba(0, 0, 0, 0.3) inset,
                0 1px 0 rgba(255, 255, 255, 0.4) !important;
}

 #nav-bar > .toolbarbutton-1[type="menu-button"] .toolbarbutton-menubutton-button{

 }
 #nav-bar > .toolbarbutton-1[type="menu-button"] .toolbarbutton-menubutton-dropmarker{}

 #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
   -moz-border-start-style: none !important;
 }

/*URLbar and search box*/
 #urlbar, .searchbar-textbox {
   border: 1px solid rgba(0, 0, 0, .18) !important;
   border-radius: 2px !important;
   background-color: rgba(255, 255, 255, 0.74) !important;
   box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.12) inset !important;
 }

 #urlbar:hover, .searchbar-textbox:hover {
   background-color: rgba(255, 255, 255, 0.868) !important;
 }

 /*IdentityBox*/
#page-proxy-stack{
   margin-right: 1px !important;
   background: none !important;
 }

 #identity-box:not(.verifiedIdentity):not(.verifiedDomain){
   border-right: 1px solid rgba(0,0,0,.18) !important;
   margin: -2px 0 -2px 0 !important;
   background: none !important;
   border-radius: 2px 0 0 2px !important;
   box-shadow: 1px 0 0 0 rgba(0,0,0,.04) !important;
 }

 #identity-box.verifiedIdentity,
 #identity-box.verifiedDomain{
   border-width: 1px 1px 1px 1px !important;
   border-style: solid !important;
   border-radius: 2px 0 0 2px !important;
   box-shadow: 0 0 2px rgba(255,255,255,.25) inset,
               0 0 1px 0 rgba(255,255,255,.85) inset !important;
   padding: 0 2px 0 2px !important;
   margin: -3px 0 -3px -3px !important;
   font-weight: 600 !important;
   text-shadow: 0 0 3px white !important;
 }

 #identity-box.verifiedDomain{
   border-color: #5d85b8 !important;
   -moz-border-top-colors: #5d85b8 #bfd7f2 !important;
   -moz-border-bottom-colors: #5d85b8 #568cc3 !important;
   background: -moz-linear-gradient(top, #b1ceef, #6d9ee0 8px, #5f90d1 10px, #4977b7) !important;
   color: #182949 !important;
 }

 #identity-box.verifiedDomain:active{
   background: -moz-linear-gradient(top, #4977b7, #5f90d1 8px, #6d9ee0 10px, #b1ceef) !important;
 }

 #identity-box.verifiedIdentity{
   border-color: #72a04d !important;
   -moz-border-top-colors: #72a04d #cee5ae !important;
   -moz-border-bottom-colors: #72a04d #73ab43 !important;
   background: -moz-linear-gradient(top, #c2e0a0, #87c059 8px, #79b14c 10px, #69a03e) !important;
   color: #2b4918 !important;
 }

 #identity-box.verifiedIdentity:active{
   background: -moz-linear-gradient(top, #69a03e, #79b14c 8px, #87c059 10px, #c2e0a0) !important;
 }

 #identity-box.verifiedIdentity ~ #notification-popup-box{
   padding-right: 5px !important;
 }

/*Go-Stop-Reload Button*/
 #urlbar-go-button,
 #urlbar-stop-button,
 #urlbar-reload-button:hover:not([disabled]) {
   border: 1px solid rgba(0,0,0,.25) !important;
   margin: -3px -3px -3px 0 !important;
   box-shadow: 0 0 1px 0 rgba(255,255,255,.35) inset,
               0 0 2px 0 rgba(255,255,255,.4) inset!important;
 }

 #urlbar > toolbarbutton:active:hover:not([disabled]) {
   -moz-padding-start: 3px !important;
   box-shadow: 0 0 3.5px rgba(0, 0, 0, 0.2) inset,
               0 0 2px rgba(0, 0, 0, 0.3) inset !important;
 }