/* BULL BBQ GLOBAL STYLE SHEET */
/* ADRIAN NAVARRETE - ANDESIGN@MAC.COM */
/* CREATED JANUARY 13, 2007 */

body {
margin:0;
padding:0;
background:url(../images/global/bgnd-brush-metal.jpg) repeat-x top center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:black;
}

#g-wrapper {
width:840px;
margin:0 auto;
padding:0;
}

a {
color:#666666;
text-decoration:none;
}

a:hover {
color:black;
}

.clearzone {
clear:both;
line-height:0;
}

img {
border:none;
}

/* HEADER ----------------------------------------------------------------------------------------------------------------------------------*/
#g-head {
width:800px;
height:110px;
margin:0 auto;
padding:0;
background:url(../images/global/head-menu-bgnd.png) top right no-repeat;
}

/* LOGO */
#g-head #g-logo {
float:left;
width:300px;
height:110px;
background:url(../images/global/bull-bbq-logo.png) top center no-repeat;
}

#g-head h1, #g-head h2 {
text-indent:-5000px;
margin:0;
padding:0;
}

#g-head h1 a {
display:block;
width:300px;
height:110px;
}

/* TAGLINE */
#g-head h2 {
line-height:0;
}

/* HEADER MENU */
#g-head #g-head-menu {
float:right;
width:300px;
height:30px;
padding:0;
color:#666666;
}

/* PHONE NUMBER */
#g-head #g-head-menu #g-phone {
display:block;
float:left;
width:145px;
height:30px;
text-align:right;
margin-top:7px;
font-size:16px;
font-weight:bold;
color:#fafafa;
}

/* HEADER LINKS */
#g-head-menu #g-head-menu-links {
float:right;
width:150px;
height:30px;
text-align:center;
margin-top:5px;
}

#g-head #g-head-menu a {
font-size:12px;
font-weight:bold;
}

#g-head #g-head-menu a:hover {
text-decoration:underline;
}

/* CONTACT INFO - FOR PRINTING ONLY */
.g-contact-info {
display:none;
}

/*GLOBAL NAVIGATION ----------------------------------------------------------------------------------------------------------------------------------*/

#g-global-navigation {
width: 800px;
height:35px;
margin:0 auto 15px auto;
padding:0;
background:url(../images/global/navigation.jpg) top left no-repeat;
}

#g-global-navigation ul {
margin:0;
padding-left:5px;
list-style-type:none;
}

#g-global-navigation li {
float: left;
text-decoration: none;
}

/*HIDE LINK TEXT OFF PAGE*/
#g-global-navigation li a {
display:block;
height:35px;
background-repeat:no-repeat;
text-indent:-5000px;
}

/*DISPLAY NAVIGATION STATIC GRAPHIC*/
#g-global-navigation #g-nav-home a {
background:url(../images/global/navigation.jpg) no-repeat;
width:66px;
background-position: -5px top;
}
#g-global-navigation #g-nav-products a {
background:url(../images/global/navigation.jpg) no-repeat;
width:85px;
background-position: -71px top;
}
#g-global-navigation #g-nav-accessories a {
background:url(../images/global/navigation.jpg) no-repeat;
width:100px;
background-position: -156px top;
}
#g-global-navigation #g-nav-color-options a {
background:url(../images/global/navigation.jpg) no-repeat;
width:107px;
background-position: -256px top;
}
#g-global-navigation #g-nav-dealer-locations a {
background:url(../images/global/navigation.jpg) no-repeat;
width:126px;
background-position: -363px top;
}
#g-global-navigation #g-nav-gallery a {
background:url(../images/global/navigation.jpg) no-repeat;
width:75px;
background-position: -489px top;
}
#g-global-navigation #g-nav-guides a {
background:url(../images/global/navigation.jpg) no-repeat;
width:72px;
background-position: -564px top;
}
#g-global-navigation #g-nav-faq a {
background:url(../images/global/navigation.jpg) no-repeat;
width:55px;
background-position: -636px top;
}
#g-global-navigation #g-nav-store a {
background:url(../images/global/navigation.jpg) no-repeat;
width:104px;
background-position: -691px top;
}

/*SETS DISPLAY FOR THE NAVIGATION ROLLOVER STATE*/
#g-global-navigation #g-nav-home a:hover {
background-position: -5px bottom;
}
#g-global-navigation #g-nav-products a:hover {
background-position: -71px bottom;
}
#g-global-navigation #g-nav-accessories a:hover {
background-position: -156px bottom;
}
#g-global-navigation #g-nav-color-options a:hover {
background-position: -256px bottom;
}
#g-global-navigation #g-nav-dealer-locations a:hover {
background-position: -363px bottom;
}
#g-global-navigation #g-nav-gallery a:hover {
background-position: -489px bottom;
}
#g-global-navigation #g-nav-guides a:hover {
background-position: -564px bottom;
}
#g-global-navigation #g-nav-faq a:hover {
background-position: -636px bottom;
}
#g-global-navigation #g-nav-store a:hover {
background-position: -691px bottom;
}

/*SETS THE NAVIGATION DISPLAY OF THE CURRENT PAGE TO THE ROLLOVER STATE*/
/*THE BODY ID IS SET ON EACH INDIVIDUAL PAGE*/
#g-body-home #g-global-navigation #g-nav-home a {
background-position: -5px bottom;
}
#g-body-products #g-global-navigation #g-nav-products a {
background-position: -71px bottom;
}
#g-body-accessories #g-global-navigation #g-nav-accessories a {
background-position: -156px bottom;
}
#g-body-color-options #g-global-navigation #g-nav-color-options a {
background-position: -256px bottom; 
}
#g-body-dealer-locations #g-global-navigation #g-nav-dealer-locations a {
background-position: -363px bottom; 
}
#g-body-gallery #g-global-navigation #g-nav-gallery a {
background-position: -489px bottom;
}
#g-body-guides #g-global-navigation #g-nav-guides a {
background-position: -564px bottom;
}
#g-body-faq #g-global-navigation #g-nav-faq a {
background-position: -636px bottom;
}
#g-body-store #g-global-navigation #g-nav-store a {
background-position: -691px bottom;
}


/* PAGE TITLES ----------------------------------------------------------------------------------------------------------------------------------*/

#g-content h1 {
margin:0 0 10px 0;
padding:0;
text-indent:-5000px;
height:30px;
}

#g-body-products #g-content h1 {
background:url(../images/products/products.gif) top left no-repeat;
}

#g-body-accessories #g-content h1 {
background:url(../images/accessories/accessories.gif) top left no-repeat;
}

#g-body-color-options #g-content h1 {
background:url(../images/color-options/color-options.gif) top left no-repeat;
}

#g-body-dealer-locations #g-content h1 {
background:url(../images/dealer-locations/dealer-locations.gif) top left no-repeat;
}

#g-body-gallery #g-content h1 {
background:url(../images/gallery/gallery.gif) top left no-repeat;
}

#g-body-guides #g-content h1 {
background:url(../images/guides/guides.gif) top left no-repeat;
}

#g-body-faq #g-content h1 {
background:url(../images/faq/faq.gif) top left no-repeat;
}

#g-body-store #g-content h1 {
background:url(../images/store/online-store.gif) top left no-repeat;
}

#g-body-about #g-content h1 {
background:url(../images/about/about.gif) top left no-repeat;
}

#g-body-contact #g-content h1 {
background:url(../images/contact/contact.gif) top left no-repeat;
}

#g-body-dealer-area #g-content h1 {
background:url(../images/dealer-area/dealer-only-area.gif) top left no-repeat;
}

#g-body-site-map #g-content h1 {
background:url(../images/site-map/site-map.gif) top left no-repeat;
}

/* CONTENT ----------------------------------------------------------------------------------------------------------------------------------*/

#g-content {
position:relative;
z-index:2;
background-color:white;
margin:0;
padding:0 20px 20px 20px;
}

#g-content a {
color:#c22829;
text-decoration:underline;
}

#g-content a:visited {
color:#2ca3db;
}

#g-content a:hover {
color:black;
}

#g-content h2 {
color:black;
}

#g-content h3 {
color:#c22829;
}

#g-content #g-acrobat-reader, #g-content #g-flash-player {
font-size:11px;
color:#666666;
}

#g-content #g-acrobat-reader img, #g-content #g-flash-player img {
margin-right:10px;
}

/* FOOTER ----------------------------------------------------------------------------------------------------------------------------------*/

#g-footer {
position:relative;
z-index:1;
background-color:#d0d8e0;
margin-top:-60px;
padding:65px 0 10px 0;
text-align:center;
color:#666666;
font-size:12px;
}

#g-footer #g-certification {
margin-bottom:10px;
}

#g-footer #g-certification img {
margin-bottom:13px;
}

#g-footer h3 {
margin-top:10px;
}

/* AUTHORIZE NET SEAL ----------------------------------------------------------------------------------------------------------------------------------*/

#g-body-store .AuthorizeNetSeal {
margin:20px auto 0 auto;
}

/* VALIDATORS ----------------------------------------------------------------------------------------------------------------------------------*/

#g-validators {
text-align:center;
}

/* DEVELOPER NOTES ----------------------------------------------------------------------------------------------------------------------------------*/

#developer-note {
background-color:#FFFF99;
margin-top:10px;
padding:20px;
}

#developer-note h3 {
color:red;
margin-top:0;
}

#developer-note #current {
font-weight:bold;
}

/* 404 ERROR ----------------------------------------------------------------------------------------------------------------------------------*/

#g-404-error {
height:325px;
}