html { font-size: 100%; /* IE hack */ }

body {
	background: #123 url('/img/bg_blue.jpg') repeat-y center top;
	color: #333;
	padding: 0;
	margin:0;
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Corbel,Helvetica,arial,sans-serif;
	font-size: 62.5%;
	behavior: url("/js/csshover3.htc"); 
}

a {
	text-decoration: none;
	color:#005b7f;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}


h1 {font-size:2.5em}  /* displayed at 30px */
h2 {font-size:2.25em}  /* displayed at 27px */
h3 {font-size:2em}  /* displayed at 24px */
h4 {font-size:1.25em;}  /* displayed at 15px */
h5 {font-size:1em}  /* displayed at 12px */
h6 {font-size:0.833333em}  /* displayed at 10px */

input, select, th, td {font-size:1em}

li li, li p, td p, blockquote p {font-size:1em}

ul, li {
list-style-type:none;
padding:0;
margin:0;
}


/*************************
HEADER
*************************/

.header {
	background: #FFC url(/img/header_bg.jpg) no-repeat center top;
	height:233px;
	z-index: 100;
}

.header .homelink {
	position: absolute;
	}

.header .jake a{
	background: transparent url(/img/header_face.png) no-repeat center top;
	position:absolute;
	top:0;
	/* left:0; */
	width:120px;
	height:355px;
	z-index:9999;
}	

#nav {
	margin:0;
	padding:0;
	position:absolute;
	top:195px;
	margin-left: 638px;
}
#nav li {
	display:inline;
	margin:0;
}
#nav li a {
	float:left;
	height: 0;
	padding-top: 38px;
	overflow: hidden;
}
#nav a:hover {
	color:#900;
	text-decoration: none;
}
#nav li#nav_home a{
	background: transparent url(/img/header_nav.jpg) no-repeat -367px 0;
	width:78px;
	margin-right:9px;
}
	#nav li#nav_home a:hover{
		background: transparent url(/img/header_nav_over.jpg) no-repeat -367px 0;
		width:78px;
		margin-right:9px;
	}
#nav li#nav_tools a{
	background: transparent url(/img/header_nav.jpg) no-repeat -454px 0;
	width:176px;
	margin-right:8px;
}
	#nav li#nav_tools a:hover{
		background: transparent url(/img/header_nav_over.jpg) no-repeat -454px 0;
		width:176px;
		margin-right:8px;
	}
#nav li#nav_checkout a{
	background: transparent url(/img/header_nav.jpg) no-repeat -638px 0;
	width:114px;
	margin-right:9px;
}
	#nav li#nav_checkout a:hover{
		background: transparent url(/img/header_nav_over.jpg) no-repeat -638px 0;
		width:114px;  
		margin-right:9px;
	}
#nav li#nav_cart a{
	background: transparent url(/img/header_nav.jpg) no-repeat -761px 0;
	width:197px;
	margin-right:0;
}
	#nav li#nav_cart a:hover{
		background: transparent url(/img/header_nav_over.jpg) no-repeat -761px 0;
		width:197px;
		margin-right:0;
	}

ul#nav ul {
	z-index:10000 !important;
	width: 278px !important;
	display: none;
	position: absolute;
	top:38px;
	z-index: 500;
}
ul#nav ul li a{
	width: 278px !important;
	padding-top: 27px;
}

ul#nav li:hover ul {
	display: block;
}


/*************************
CONTENT WRAPPER
*************************/

.content {
	background: url('/img/bg_grid.jpg') repeat;
	padding-top:20px;
	z-index: 0;
}

/*************************
SIDEBAR
*************************/

.container_sidebar {
	width: 240px !important;
	padding: 0 0 0 10px;
	margin-top: 10px;
	margin-right:10px;
	font-size:1em;
}

.container_sidebar h2 {
	font-size:2.5em;
	text-transform:uppercase;
	margin-bottom:-5px;
}

.container_sidebar .item {
	margin-bottom: 10px;
}

.container_sidebar hr {
	background: transparent url('/img/hr1.png') no-repeat center top;
	border: 0;
	height: 6px;
}

.sociallinks {
	margin:0 0 30px 154px;
	padding:0;
}

p.socialtext{
	color:#444;
	margin:-14px 0 0 95px;
	displau:block;
}
.sociallinks li {
	display:inline;
	margin:0;
}
.sociallinks li a{
	float:left;
	height: 0;
	padding-top: 22px;
	overflow: hidden;
}

.facebook a, .twitter a {
	height:0;
	overflow:hidden;
	padding-top:22px;
	width:22px;
}
.sociallinks li.facebook a{
	background: transparent url('/img/social_facebook_02.png') no-repeat left top;
	margin-right:10px;
}
	.sociallinks li.facebook a:hover{
		background: transparent url('/img/social_facebook_02.png') no-repeat 0 -22px;
		margin-right:10px;
	}

.sociallinks li.twitter a {
	background: transparent url('/img/social_twitter_02.png') no-repeat left top;
}
	.sociallinks li.twitter a:hover{
		background: transparent url('/img/social_twitter_02.png') no-repeat 0 -22px;
	}
/*************************
MAIN CONTENT AREA
*************************/

.main {
	padding: 0 0 20px 0;
	font-size:1.2em;
}

.main hr {
	background: transparent url('/img/hr1.png') no-repeat top center;
	border: none;
	height: 3px; /* was 6px */
}

.main hr.light {
	background: transparent url('/img/hr_short_1.png') no-repeat top center;
	border: none;
	height: 7px;
}

.main h2 {
	font-size: 3em;
	margin-bottom: 15px;
	line-height: 1.3em;
	}

.main h3 {
	font-size: 2.25em;
	line-height: 1.2em;
	margin-bottom:10px;
	text-transform: uppercase;
	color: #90181b;
	}

.main h3 a:hover {
	text-decoration:none;
	}

.main h4 {
	 /* color: #603913; */
	 color:#333;
	 margin-bottom: 0;
	font-size: 1.8em;
}

.main p {
	margin-bottom: 15px;
}

span.leadin {
	font-weight:bolder;
	text-transform:uppercase;
	font-size: 1.3em;
	margin-right: 2px;
	color: #005b7f;
}

span.leadin a{
	text-decoration:underline;
}

.main li {
	background: transparent url(/img/bullet_cross.png) no-repeat left 4px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-left: 14px;	
}

.mainsidebar {
	float:left;
	width:250px;
}

.mainsidebar h3 {
	margin-bottom: 10px;
	font-size: 2em;
}

.mainsidebar p {
	font-size: .9em;
}



#crumbs {
	height:2.3em;
}
#crumbs li {
	float:left;
	background:none;
	line-height:2.3em;
	padding-right:.25em;
	padding-left: 0;
	margin:0;
	color:#777;
}

/*************************
SIDEBAR
*************************/

.box {
	margin-bottom:10px;
}

#categories.box h3 {
	background:transparent url('/img/cats_bg_01_1.png') no-repeat center top; /* was cats_bg_01.png */
	padding-bottom: 66px; /* was 56px */
	margin:0;
}

#categories.box h3 span {
	display: none;
}


#categories.box div.bottom {
	 /* hide the red */
	/* background:transparent url('/img/cats_bg_03.png') no-repeat center top; */
	padding-bottom: 37px;
	margin:0;
}

#categories.box ul {
	 /* hide the red */
	/* background:transparent url('/img/cats_bg_02.png') no-repeat center top; */
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#categories.box ul li {
	display:block;
	margin:0;
}

#categories.box ul a:link, #categories.box ul a:hover, #categories.box ul a:active, #categories.box ul a:visited {
	border-bottom:1px dotted #333; /* was fff */
	color:#333; /* was fff */
	display:block;
	font-size:1.3em;
	font-weight:900;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:3px 8px;
	text-decoration:none;
}


/*************************
PRODUCTS LISTING
*************************/

.product {
	width: 170px;
	min-height: 250px;
	padding: 10px;
	float:left;
	text-align:center;
	font-size: .9em;
	line-height: 1.4em;
}
.product a {
	font-weight: normal;
}
.product img {
	padding: 3px;
	border: dashed 1px #ababab;
}

.product .productName {
	font-size: 1em;
}

.product .price {
	
}

.pageNavi {
	font-size: .9em;
	text-align:center;
}


.productImage {
	width: 260px;
	float:left;
}


.productImage img{
	padding: 3px;
	border: dashed 1px #ababab;
}

.productImage ul {
	margin-top: 5px;
}

.productImage ul li {
	width: 46px;
	height: 46px;
	float: left;
	background: none;
	margin: 0 6px 10px 0;
	padding: 0;
}

.productInfo {
	width: 470px;
	float:left;
	margin-left: 10px;
	padding: 0 10px;
}

.productInfo form.cart {
	margin-bottom: 20px;
}

.productInfo form.cart input.buynow{
	padding-top: 0px;
	vertical-align:top;
}

#addtocart {
	width: 128px;/* Width of button image */
	height: 32px;/* Height of button image */
	vertical-align:top;
	padding: 32px 0 0;
	margin: 0;
	border: 0;
	background: transparent url('/img/button_buynow.png') no-repeat;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}


.productInfo form.cart select {
	background: #333;
	padding: 8px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 7px 0px 0;
	border: 0;
	color: #fff;
	font-size: 11px;
}


.productInfo .social {
text-align: right;
float: right;}

.ship_599 {
	float:left;
	margin-top:-5px;
}
.socialbar {
	float:right;
}


/*************************
FEATURE JUMBO
*************************/

#featured_jumbo {
	width: 760px;
	height: 260px;
	background: url('/img/feature_jumbo_bg.png') no-repeat left top;
}

#featured_jumbo .feature {
	width: 720px;
	height:240px;
	margin: 10px 20px;
	background-color:#fff;
}

.featured_title {
	margin: 20px 0 -10px 20px;
}

/*************************
CAROUSEL
*************************/

/* Full-Width  Carousel */
.fullcarousel {
  width: 680px;
  height:200px;
  position: relative;
  margin-left:40px;
}

.fullcarousel .Carouselwrapper {
  width: 630px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  height:230px;
}

.infiniteCarousel .Carouselwrapper {
  margin: 0 30px;
  width:
}

.fullcarousel ul a img {
	padding: 3px;
	border: dashed 1px #ababab;
}

.fullcarousel .Carouselwrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

.fullcarousel ul li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  background:none;
  display:block;
  float:left;
  padding: 5px 10px;
  margin:0;
  width: 190px;
  min-height: 210px;
  text-align:center;	
	font-size: .9em;
	line-height: 1.4em;
}

.fullcarousel ul li a {
	font-weight: normal;
}

/*
.fullcarousel ul li a img {
  display:block;
}
*/

.fullcarousel .arrow {
  display: block;
  height: 20px;
  width: 19px;
  text-indent: -9999px;
  position: absolute;
  top: 85px;
  cursor: pointer;
}

.fullcarousel .forward {
  background: url('/img/scroll_right.png') no-repeat 0 0;
  right: 0;
}

.fullcarousel .back {
  background: url('/img/scroll_left.png') no-repeat 0 0;
  left: 0;
}

.fullcarousel .forward:hover {
  background: url('/img/scroll_right.png') no-repeat 0 -20px;
}

.fullcarousel .back:hover {
  background: url('/img/scroll_left.png') no-repeat 0 -20px;
}




/*************************
FOOTER
*************************/

.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url('/img/feed-icon-14x14.png') no-repeat 0 50%;
}
.tweetmeme {
	padding-top:4px;
}


div.footer_decoration { background:url(/img/footer_decoration2.gif) 80% 0 repeat-x; height:9px; margin:40px 0 0 0; z-index:3 }

.container_footer {
    background:#16182D url(/img/footer_background.jpg) no-repeat center top; 
    margin:0 -5px;
    padding:15px;
    width:940px;
    font-size:1em;
    color:#fff;
    position:relative;
    float:left;
    overflow:hidden;
}
.container_footer p {color: #fff; width: 160px;  display:inline; }
.container_footer a {color: #7da7d9 }
.container_footer .footer {position:relative;}

.container_footer ul.logos{
	float:right; display:inline;
}
.container_footer ul.logos li{
	display: block;
	margin: 0 20px 10px;
	min-width: 80px;
	float:left;
	text-align:center;
}
.container_footer ul.logos li.last{
	margin-right:0;
}

div.copyright { clear:both; background:url(/img/hr_long_inverted.png) 200px 0 repeat-x; padding:20px 0 0 0 }

/*************************
SPECIAL EFFECTS
*************************/

/* the overlayed element */ 
.apple_overlay { 
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* growing background image */ 
    background-image:url(/img/overlay/white.png); 
     
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    width:640px;         
     
    /* some padding to layout nested elements nicely  */ 
    padding:35px; 
 
    /* a little styling */     
    font-size:11px; 
} 
 
/* default close button positioned on upper right corner */ 
.apple_overlay div.close { 
    background-image:url(/img/overlay/close.png); 
    position:absolute; right:5px; top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* black version of the overlay. simply uses a different background image */ 
div.apple_overlay.black { 
    background-image:url(/img/overlay/transparent.png);         
    color:#fff; 
}
