/* GLOBAL SETUP
-----------------------------------*/
body { background-image: url(/images/bf/bg-body-bf.jpg); }

/* PAGE LAYOUT
-----------------------------------*/
#contentwrapper { background-image: url(/images/bf/bg-contentwrapper-bf.png); }

/* BANNER (LOGO, PHONE, & CART)
-----------------------------------*/
#banner { background: transparent url(/images/bf/bg-banner-bf.png) no-repeat left top; }
#phone { color: #fff; }

/* GNAV
-----------------------------------*/
#gnav li {  }
#gnav li a { background: transparent url(/images/bf/matrix-gnav-bf.png) no-repeat 0 0; }

/* SEARCH
-----------------------------------*/
#search { background: transparent url(/images/bf/matrix-gnav-bf.png) no-repeat 0 0; }

/* BUTTONS
-----------------------------------*/
li#gn-tracking a { background-position: -217px 0; }
li#gn-custserv a { background-position: -350px 0; }
li#gn-shipping a { background-position: -499px 0; }
li#gn-intl a { background-position: -579px 0; }
li#gn-community a { background-position: -700px 0; }
li#gn-demoprogram a { background-position: -782px 0; }
li#gn-giftcards a { background-position: -867px 0; }

/* HOVER STATE
-----------------------------------*/
li#gn-tracking a:hover { background-position: -217px -37px; }
li#gn-custserv a:hover { background-position: -350px -37px; }
li#gn-shipping a:hover { background-position: -499px -37px; }
li#gn-intl a:hover { background-position: -579px -37px; }
li#gn-community a:hover { background-position: -700px -37px; }
li#gn-demoprogram a:hover { background-position: -782px -37px; }
li#gn-giftcards a:hover { background-position: -867px -37px; }

/* ACTIVE STATE
-----------------------------------*/
li#gn-tracking a:active { background-position: -217px -74px; }
li#gn-custserv a:active { background-position: -350px -74px; }
li#gn-shipping a:active { background-position: -499px -74px; }
li#gn-intl a:active { background-position: -579px -74px; }
li#gn-community a:active { background-position: -700px -74px; }
li#gn-demoprogram a:active { background-position: -782px -74px; }
li#gn-giftcards a:active { background-position: -867px -74px; }

/* ON STATE
-----------------------------------*/
#gnav.tracking li#gn-tracking a { background-position: -217px -111px !important; }
#gnav.custserv li#gn-custserv a { background-position: -350px -111px !important; }
#gnav.shipping li#gn-shipping a { background-position: -499px -111px !important; }
#gnav.intl li#gn-intl a { background-position: -579px -111px !important; }
#gnav.community li#gn-community a { background-position: -700px -111px !important; }
#gnav.demoprogram li#gn-demoprogram a { background-position: -782px -111px !important; }
#gnav.giftcards li#gn-giftcards a { background-position: -867px -111px !important; }

/* LNAV
-----------------------------------*/
#menu ul li a { background: transparent url(/images/bf/bg-lnav-bf.gif) repeat-x left top; }
#menu a.icon { background: transparent url(/images/bf/bg-lnav-featured-bf.gif) repeat-x left top; }
#menu ul li a:hover, #menu li.activecat a { color: #3a3755; background-position: 0 -28px; }
#menu a.icon:hover, #menu li.activecat a.icon { color: #3a3755; background-position: 0 -33px; }
