/* global utility bar
     compatible with blueprint + 960.gs + THE GRID */

/*---------------------------------------------------
    Hide old utility elements
---------------------------------------------------*/
/*
#country-select, #global-search, .span-24.breadcrumb {
  display: none;
}
*/
/*---------------------------------------------------
    Container Adjustments
---------------------------------------------------*/
#global-header-wrapper {
  margin-bottom: 20px;
  padding-top: 45px;

}

/* Shop Only Fix */
body.shop-us > .container {
  position:inherit; 
}

/*---------------------------------------------------
    Bringing in Style Guide Element Styles
---------------------------------------------------*/
@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/opensans-regular-webfont.eot');
  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/opensans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
#global-utility-bar .global-search .global-search-text { 
  height: 26px;
  width: 150px;
}
#global-utility-bar .global-search .global-search-btn.btn1 {
  padding: 0px 3px 0px 2px;
  height: 26px;
}
#global-utility-bar .global-search .global-search-btn.btn1 img {
  left: 1px;
}
/*---------------------------------------------------
    General utility bar styles
---------------------------------------------------*/
#global-utility-bar {
  height: 30px;
  margin-bottom: 15px;
  position:absolute;
  width: 100%;
  left: 0px; top: 0px;
  background-color: #e8e8e8;
  background-color: rgba(226,226,226,.95);
  border-bottom: solid 1px #d1d1d1;
  border-bottom: solid 1px rgba(197,197,197,.95);
  font-size: 12px;
  font-family: 'OpenSansRegular', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
}
#global-utility-bar ul {
  list-style: none;
  float: right;
}
#global-utility-bar ul li ul {float:none;}
#global-utility-bar ul li ul li {float:none;}
#global-utility-bar ul li {
  float:left;
  margin: 6px 0 0 14px;
  list-style:none;
}
#global-utility-bar .has-menu {
 position: relative;
 z-index: 501;
}
#global-utility-bar .dropdown {
  display:none;
}
#global-utility-bar .active-navigation div.dropdown, 
#global-utility-bar .active-navigation div.dd-arrow,  {
  display:block;
}
#global-utility-bar div.dropdown {
  top: 26px;
  padding: 5px 14px;
}
#global-utility-bar .dd-arrow {
  top: 0;
  left: -12px;
}
#global-utility-bar .sign-in .dd-arrow {

}
#global-utility-bar, #global-utility-bar a  {
  color: #555;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
}
#global-utility-bar ul li a:hover {
  text-decoration: underline;
  cursor: pointer;
}
#global-utility-bar ul li ul li {
  display: block;
  margin: 3px 0 0 0;
}
#global-utility-bar ul li.global-search {
  margin-top: 2px;
}
#global-utility-bar hr.separator {
  position: relative;
  top: 5px;
  margin-bottom: 10px;
}
/*---------------------------------------------------
    Country Selector
---------------------------------------------------*/
#global-utility-bar ul li.country-selector ul {
  float: left;
  margin-right: 20px;
  width: 153px;
}
#global-utility-bar ul li.country-selector ul.last {
  float: left;
  margin-right: 0;
}
#global-utility-bar ul li.country-selector a img {
  margin: 4px 4px 0 0;
}
.distributors {
  display: none;
}
/*---------------------------------------------------
    Sign in
---------------------------------------------------*/
body.signed-in #global-utility-bar .signed-in > a {
  position: relative;
  padding-right: 12px;
  background: url(../images/utility-bar-arrow.png) no-repeat 100% 5px;
}
body.signed-in #global-utility-bar .signed-in.active-navigation > a {
  background-position: 100% -7px;
}
body.signed-in #global-utility-bar ul li#login-state div.dropdown {
  width: auto;
  left: -17px;
}
body.signed-in #global-utility-bar ul li#login-state li {
  white-space: nowrap;
}
body.signed-in #global-utility-bar ul li#login-state ul li {
 margin: 3px 0 0 0;
}
body.signed-in #global-utility-bar ul li#login-state ul li:first-child {
 margin-top: 3px;
}
/*---------------------------------------------------
    Sign in/Out Hide
---------------------------------------------------*/
body.not-signed-in .logged-in, 
body.signed-in .logged-out, 
body.not-signed-in .sign-out-link, 
body.signed-in .sign-in-link, {
  display: none;
}
body.signed-in #login-state .logged-in,
body.not-signed-in #login-state .logged-out,
body.not-signed-in .sign-in-link,
body.signed-in .sign-out-link, {
  display: inline;
}
/*---------------------------------------------------
    Cart
---------------------------------------------------*/
#global-utility-bar ul li.cart > a {
  padding-left: 18px;
  background: url(../images/icons/cart-sm.png) no-repeat 0 3px;
}
#global-utility-bar ul li.cart.active-navigation > a {
  background-position: 0 -14px;
}
/*---------------------------------------------------
    Positioning and dimensions for dropdowns
---------------------------------------------------*/
#global-utility-bar #logged-in div.dropdown.active-navigation:before {
  left: 11px;
}
#global-utility-bar #logged-in div.dropdown.active-navigation:after {
  left: 14px;
}
/* All domains */
#global-utility-bar .country-selector div.dropdown {
  left: -426px;
  width: 672px;
}
#global-utility-bar .country-selector div.dropdown.active-navigation:before {
  left: 421px;
}
#global-utility-bar .country-selector div.dropdown.active-navigation:after {
  left: 424px;
}