body {background-image:url('http://images.gama-go.com/site/backgrounds/weathered-wood-background.jpg'); background-repeat:repeat; background-color:#000;background-attachment:fixed; margin:0; padding:0; color:#333; font-family:Arial, Helvetica, sans-serif}

a {outline:none; color:#333; text-decoration:none}
:focus {-moz-outline-style:none}

h1 {margin:0 0 4px 0; font-size:24px; font-weight:normal; line-height:26px} h1 a:link, h1 a:visited {text-decoration:none; color:#333} h1 a:hover {background-color:#333; color:#fff}
h2 {margin:0 0 8px 0; font-size:24px; font-weight:bold}
h3 {margin:0 0 8px 0; font-size:20px; font-weight:bold}

/* main navigation */
#mytabsmenu {float:left; width:520px; position:relative; z-index:2000}
#nav {margin:0;	padding:7px 6px 0 0}
#nav li {margin:0 4px 0 0;	padding:0;	float:left; position:relative; list-style:none}
	/* main level link */
#nav a {font-weight:bold; color:#fff;text-decoration:none; padding:8px 0px; margin:0; height:18px; display:inline-block;
	padding:7px 10px 7px 10px; font-family:Arial; font-size:16px; font-weight:bold; background-color:#000; 
	-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -khtml-border-radius-topleft:4px; border-top-left-radius:4px; 
	-moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -khtml-border-radius-topright:4px; border-top-right-radius:4px; 
	text-decoration:none}
#nav a:hover {background:#3a3a3a; color:#fff}
	/* main level link hover */
#nav .current a, #nav li:hover > a {color:#fff}
	/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {background:none; border:none}
#nav ul a:hover {color:#fff !important}
	/* dropdown */
#nav li:hover > ul {display:block}
	/* level 2 list */
#nav ul {z-index:1000; display:none; margin:0; padding:0; width:185px; position:absolute; top:32px;	left:0; background-image:url('http://images.gama-go.com/site/backgrounds/subnav-bg.png'); background-repeat:repeat}
#nav ul li {float:none;	margin:0; padding:0}
#nav ul a {font-weight:normal; color:#bfd0d9}
	/* level 3+ list */
#nav ul ul {left:181px; top:-3px}
	/* clearfix */
#nav:after {content: "."; display:block; clear:both; visibility:hidden;	line-height:0; height:0}
#nav {display:inline-block} 
html[xmlns] #nav {display:block}
* html #nav {height:1%}

/* login */
#login {clear:both; height:5px; color:#fff; padding:7px 5px 5px 5px; width:968px; margin:0 auto; font-size:11px; text-align:right}
#login .spacer {padding:8px 0px 8px 0px}
#login a, #display_cart_summary {padding:8px}

/* header */
#top {padding-left:8px; padding-right:14px; padding-top:0; padding-bottom:0; height:48px; width:960px; margin:0 auto}
#header {padding-top:3px}
#header #search {float:left; margin-top:16px; padding-left:45px; width:230px}
.searchfield, .emailfield {font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #666666; padding-left:10px; margin-right:5px}
.searchfield {width:100px}
.emailfield {width:150px}
#header #logo {float:left; margin-top:17px; margin-left:12px; width:148px}
#search-button {width:65px}

/* midstrip + bottom strip */
#midstrip {font-family:Arial; font-size:12px; color:#cccccc; background-color:#242424; width:940px; padding:6px 10px 6px 10px; height:20px}
#midstrip-left {float:left; font-size:14px; font-weight:bold; margin-top:2px}
#midstrip-left a:link, #midstrip-left a:active, #midstrip-left a:visited {text-decoration:none; color:#fba935} #midstrip-left a:hover {color:#fff}
#midstrip-right {float:right; display:inline; color:#fff; font-size:14px; font-weight:bold; margin-top:2px}
#midstrip-right a:link, #midstrip-right a:active, #midstrip-right a:visited {text-decoration:none; color:#fff} #midstrip-right a:hover {color:#fba935}
#subscribe {height:13px} #subscribe-button {width:80px}
#bottom-strip {font-family:Arial; font-size:12px; color:#fff; height:30px}

/* main area + homepage */
#main {padding:10px 14px 0 8px; width:960px; margin:0 auto; margin-bottom:0px}
#content {width:940px; margin:20px 0 0 10px}
img.subhead {margin-bottom:15px}
#content-colL {width:450px; float:left; display:inline; margin-right:32px}
#content-colR {width:450px; margin-left:486px; background-color:#f3f3f3; padding-bottom:15px}
#content-colR-container {margin:0 5px 0 15px}
.hp-item {display:block; margin-bottom:15px; margin-left:8px; height:160px}
.hp-item-description {width:250px; line-height:18px; font-size:16px; padding:12px; float:left}
.price {color:#cc3333; font-weight:bold}

/* default page - retail locations */
.state {font-weight:bold; font-size:18px} .state a {text-decoration:none} .store_name {font-size:16px}


/* scrollers */
#lg-scroller {padding:0 0 40px 0; margin:0; width:940px; height:155px; clear:both; font-size:10px} #lg-scroller .heading, #sm-scroller .heading {margin-bottom:8px}
#sm-scroller {padding:30px 0 40px 0; margin:0; width:720px; height:155px; clear:both; font-size:10px}
.sub-scroller {position:relative; left:20px}

.clearfix {clear:both; padding:10px}

/* subpage navigation + product spotlight */
#sub-nav {padding:20px 0 0 18px; width:117px; float:left; display:inline}
#sub-nav a.sub-1, #sub-nav a.sub-2, #sub-nav a.sub-1:active, #sub-nav a.sub-2:active, #sub-nav a.sub-1:visited, #sub-nav a.sub-2:visited {text-decoration:none; margin-bottom:1px; display:block; width:121px; padding:8px 0 7px 14px; color:#333; font-size:13px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px}
#sub-nav a.sub-1:hover, #sub-nav a.sub-2:hover, #blog-subnav a.sub-blog-top:hover, #blog-subnav a.sub-blog:hover {background-color:#333; color:#fff; margin-bottom:1px}
#sub-nav a.sub-1, #blog-subnav a.sub-blog-top {background-color:#ccc; font-weight:bold}
#sub-nav a.sub-2, #blog-subnav a.sub-blog {background-color:#e8e8e8} #blog-subnav a.sub-blog {font-weight:bold}
#sub-content {padding:20px 0 0 28px; width:760px; display:inline; float:left; margin-left:15px} 
#sub-content a {text-decoration:underline} #sub-content a:hover {text-decoration:none}
#sub-content .navigation {font-size:12px}
.press-link {text-decoration:underline; font-size:12px}
#blog-subnav {float:right; width:230px; display:inline; padding-top:20px} .sub {font-size:11px; font-weight:normal}
#blog-subnav a.sub-blog-top, #blog-subnav a.sub-blog {text-decoration:none; margin-bottom:1px; display:block; width:206px; padding:8px 0 7px 14px; color:#333; font-size:13px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px}
#sub-nav .product-feature {margin-bottom:1px; display:block; width:135px; padding:8px 0 7px 0px; color:#333; font-size:11px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; background-color:#e8e8e8} .product-feature a {text-decoration:none; color:#333}

/* blog */
#blog-head, #cart-head {width:740px; background-color:#252525; padding:14px 0 10px 20px; margin-bottom:10px}
#entry-nav {width:760px}
#older {float:left; color:#333; font-size:12px} #older a, #newer a {text-decoration:none; color:#333} #newer {float:right; color:#333; font-size:12px} #older a:hover, #newer a:hover {text-decoration:underline}
.entry-list {padding:15px 0 20px 0; clear:both} .entry-list img {margin-right:15px}
.date {color:#F00; font-size:14px; margin-bottom:15px}
a.read-more {color:#F00; font-size:13px; display:block; margin-top:15px; text-decoration:none} a.read-more:hover {text-decoration:underline}
h1.blog {margin:10px 0 6px 0; padding:0; line-height:25px; text-decoration:none} a.blog-item-title {text-decoration:none !important}
#entry {width:500px; float:left; clear:both; padding-top:20px; display:inline}

/* category */
#category-header {width:760px; clear:both; height:330px; float:none}
#category-image {width:500px; float:left}
#category-description {padding:20px; width:220px; float:left; height:260px; color:#fff; font-size:13px;  background-color:#242424}
#sort-dropdown {width:760px; clear:both; font-size:12px; font-weight:bold; margin-bottom:20px}
.category-row {width:760px; clear:both; height:225px}
.category-row .item {float:left; width:170px; margin-right:25px} .category-row .item-last {float:left; width:170px}
.category-row .item-info {font-size:12px} .category-row .item-info a {text-decoration:none; color:#333}

/* product */
#breadcrumb {width:760px; font-size:12px; font-weight:bold; color:#333} #breadcrumb a {color:#333; text-decoration:none} #breadcrumb a:hover {text-decoration:underline}
#product-photos {width:400px; float:left; clear:both; padding-top:10px; display:inline}
#product-info {float:right; width:340px; display:inline; padding-top:10px}
.product-name {background-color:#252525; padding:12px 0 10px 16px; margin-bottom:10px; color:#fff; font-size:24px; font-weight:normal}
.product-details {padding:0 0 0 16px} .product-price {font-size:20px; font-weight:bold; margin-bottom:20px}

/* footer */
#footer {padding:0px 0 0 0; height:95px; width:100%}
#footer-sub {padding:10px 14px 20px 8px; width:960px; margin:0 auto}
#footer-main {clear:both; width:980px; font-size:11px; padding-top:6px}
.footer-item {float:left; margin-right:30px; color:#333} .footer-item img {margin:2px 2px 0 0} .footer-item a, .footer-item a:visited, #copyright a, #copyright a:visited {text-decoration:none; color:#333; font-size:11px} .footer-item a:hover, #copyright a:hover {background-color:#333; color:#fff} a.footer-img:hover {text-decoration:none; background-color:#eee}
#copyright {clear:both; padding:20px 0 0 5px; width:950px; font-size:11px; color:#333}
#news-signup {float:right; top:-15px; position:relative; font-size:15px}

/* comments */
.commentlist {background-color:#fff}
.commentlist li {padding: 5px 18px 22px 18px; margin-top:15px; background:#cecece url('http://images.gama-go.com/site/backgrounds/bg-commentlist.gif') bottom no-repeat; color:#333}
.commentlist cite {display:block; font-style:normal}
.commentlist cite a:link, .commentlist cite a:visited {color:#000; text-decoration:none}
.commentlist cite a:hover, .commentlist cite a:active {text-decoration:underline}
