/** Shopify CDN: Minification failed

Line 594:12 Unexpected ";"
Line 606:19 Unexpected "*"

**/
/*colors #6d6f71; dark grey #00aeef; hot blue;
#00529c; dark blue
*/
body {
  margin: 0;
  color: #808080;
  background-color:#fff;
}
h1 {
  font-size: 32px;
  margin-bottom: 16px;
  color: #00529c;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight: normal;
}
h2 {
  font-size: 24px;
  margin-bottom: 0px;
  color: #00529c;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight: normal;
}
p {
  line-height: 1.75;
 
}
a, a:link, a:visited, a:active {
  color: #00aeef;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.divider {
  background: url('hr.gif') top left no-repeat;
  width: 960px;
  height: 5px;
  text-align: center;
  margin: 10px auto;
  clear: both;
}
.disclaimer {
float:left;
}
.clearer {
  clear: both;
}
.red {
color:red;
font-size:11px;
}
.hidden {
  display: none;
}
#header-back {
  text-align: center;
  margin: 0 auto;
  height: 100px; 
  background: url('header_back.gif') top left repeat-x;
  color: white;
}
#header-wrapper {
  margin: 0 auto;
  height: 100px;
  width: 980px;
  background: url('header_nav_back.gif') top left no-repeat;
}
#header {
  text-align: left;
  margin: 0 20px 0 20px;
}
#logo-wrapper {
  margin-top: 12px;
  float: left;
  width: 140px;
  padding-left: 10px;
}
/*logo*/
#logo-wrapper img {
  position: absolute;
  left: auto;
}
#logo-wrapper img.toggle {
  top: -250px;
}
#logo-wrapper a:hover img.toggle,
#logo-wrapper a.hover img.toggle {
  top: auto;
}

/* basic horizontal nav styles*/
ul.hnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.hnav li {
  display: inline;
  float: left;
}
ul.hnav li a {
  display: block;
}

/*Main nav*/
#nav {
  padding-top: 8px;
}
#nav li a img {
  position: absolute;
  z-index: 1;
}
#nav li a img.toggle {
  top: -250px;
  left: auto;
  z-index: 1;
}
/*#nav li a:hover img.toggle,*/
#nav li.hover a img.toggle,
#nav li.active a img.toggle
{
  top: 8px;
  left: auto;
}
/*Sub nav*/
#subnav-wrapper {
  clear: both;
  width: 938px;
  text-align: center;
  margin: 0 auto;
  z-index: 1;
  background: transparent;
  position: relative;
}
#subnav {
  width: 938px;
  height: 40px;
  background: url("subnav_back.gif") top left no-repeat;
  padding-top: 5px;
  text-align: center;
  position: absolute;
  top: -15px;
  z-index: 1;
  left: 0;
}
#subnav ul {
  margin-left: 10px;
  font-size: 13px;
  /*font-weight: bold;*/
}
#subnav ul li {
  padding-left: 5px;
  text-transform: uppercase;
}
#subnav a,
#subnav a:link,
#subnav a:visited,
#subnav a:active,
#subnav a:hover {
  color: white;
  text-decoration: none;
  padding-right: 7px;
  margin-right: 4px;
}
#subnav li:hover,
#subnav li.hover,
#subnav li.active {
  background: url("subnav_left_on.gif") top left no-repeat;
}
#subnav li:hover a,
#subnav li.hover a,
#subnav li.active a {
  background: url("subnav_right_on.gif") top right no-repeat;
}
#subnav sub {
  vertical-align: baseline;
  font-size: 13px;
  position: relative;
  bottom: -3px;
}
/*storynav */
#storynav-wrapper {
  width: 921px;
  margin: 0 auto;
}
#storynav {
  margin-left: 10px;
  font-size: 13px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
  height: 15px;
}
#storynav li {
  padding-left: 10px;
  margin-right: 10px;
  text-transform: uppercase;
  background: url("storynav_left.gif") top left no-repeat;
}
#storynav li a {
  margin-left: 4px; 
  padding-left: 6px;
  padding-right: 12px;
}
#storynav a:hover {
  text-decoration: none;
}
#storynav li.activeLink,
#storynav li:hover,
#storynav li.hover {
  background: url("storynav_left_on.gif") top left no-repeat;
}
#storynav li.activeLink a,
#storynav li:hover a,
#storynav li.hover a { 
  background: url("storynav_right_on.gif") top right no-repeat;
  color: white;
  text-decoration: none;
}
/*sidenav*/
.sidenav {
  width: 218px;
  text-align: left;
  padding-bottom: 10px;
  background: url("sidenav_back_bottom.gif") bottom left no-repeat;
}
.sidenav h4,
.nutritionbox h4 {
  text-transform: uppercase;
  font-weight: normal;
  color: white;
  background-color: #ababab;
  padding: 5px 10px;
  margin: 0;
}
.sidenav ul {
  margin: 0;
  padding: 5px 10px 15px 10px;
  width: 198px;
}

.sidenav li {
  list-style-type: none;
  border-bottom: 1px solid #ababab;
  padding: 5px 0;
  width: 198px;
}
.sidenav li a:hover {
  text-decoration: none;
}
.sidenav li a {
  margin-left: 5px;
  text-transform: uppercase;
  display:block;
  width:193px;
}
.sidenav li:hover,
.sidenav li:hover a,
.sidenav li.active,
.sidenav li.active a,
.sidenav li.hover,
.sidenav li.hover a {
  color: white; 
  background-color: #00aeef;
}
/*nutrition box*/
.nutritionbox {
  width: 400px;
  padding-bottom: 16px;
  background: url("nutritionbox_bottom.gif") bottom left no-repeat;
  overflow: hidden;
  margin-left:22px;
}
.nutritionbox div.subbox {
  width: 200px;
  float: left;
}
.nutritionbox p {
  padding: 5px 10px;
  line-height: 1.25;
}
table.nutritionfacts {  
  margin-top: 5px;
  margin-left: 10px;
  width: 155px;
}
table.nutritionfacts tr {
  border-bottom: 1px dotted #d1d3d4;
}
table.nutritionfacts td {
  padding: 2px 5px 2px 0;
}
td.cals {
  text-align:right;
}
/*main content area*/

#main-back {
  background:transparent;
  background: url("main_back_top.gif") top left repeat-x;
  background-color:#fff;
height:auto;
}
#action-image {
  position: relative;
  width: 921px;
  height: 278px;
  text-align: left;
}
#action-image img {
  position: absolute;
}
#action-image .activeImage {
  z-index: 1;
}
#main {
width: 900px;
margin: 0 auto;
 padding-top: 25px;
padding: 0;
text-align: left;
height:auto;
}

.content {
  margin: 0 0px;
  text-align: left;
  width: 878px;

}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.sidebar-double {
  text-align: right;
  width: 430px; 
}
.sidebar-single {
  text-align: right;
  width: 215px;
  margin-left: 10px;
}
.nowrap-single {
  float: left;
  width: 640px;
}
.scrolling {
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
  height: 230px;
  margin-bottom: 10px;
  width: 878px;
}
#adbar-wrapper {
  background: url('main_back_bottom.gif') bottom left repeat-x;
  height: 100px;

}
#adbar {
  width: 939px; 
  margin: 0 auto;
  text-align: center;
  padding-bottom: 15px;
  height: 200px;
  position: relative;
  overflow: hidden;
}
.ad {
  width: 305px;
  float: left;
  margin-left: 10px;
  display: inline;
  padding-top: 10px;
}
.first {
  margin-left: 0;
}
/*footer*/
#footer-back {
  background: url('footer_back.gif') top left repeat-x;
}
#footer-wrapper {
  width: 980px;
  height: 24px;
  text-align: center;
  margin: 0 auto;
  background: url('footer_nav_back.gif') top left no-repeat;
  padding-top: 30px;
  overflow: hidden;
}
#footer {
  margin: 0 30px 0 30px;
  text-align: left;
  color: #fff;
  overflow: hidden;
}
#footer-search {
  width: 450px;
  float: right;
}
#footer p {
  margin-bottom: 0;
  padding-bottom: 0;
}
#footer-search p {
  float: right;
  margin-right: 30px;
  display: inline;
}
#footer-search form {
  width: 140px;
  height: 19px;
  float: right;
  margin-bottom: 0;
  padding: 0;
  /*margin-left: 10px;*/
  padding-left: 15px;
  background: url('search_box.gif') top left no-repeat;
  display: inline;
}
#footer-search input {
  margin: 0;
  padding: 0;
  border: 0;
  height: 13px; 
  margin-top: 2px;
  width: 125px;
  color: #9ccc26;
  font-weight: bold;
  font-size: 11px;
  padding-top: 2px;
  margin-right: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
#footer-search input:focus {
  outline: none;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover {
  color: white;
}

#cart-right-col dd {
padding:5px 10px 5px 20px;
}
#cart-right-col a {
color:#300aeef;
font-size:12px;
}
/* Navigation
-----------------------------------------------------------------------------*/
#navigation dl, #search dl, #cart-right-col dl {
float:right;
width: 250px;
margin: 0;
padding: 0;
}
#navigation dt, #search dt, #cart-right-col dt{
margin:0;
font-size: 12px;
padding:0.5em 1.5em;
color: #FFFFFF;
background: #ABABAB url(nav_heading_bg.gif) repeat-x;
text-align:left;
}
#navigation dd, #search dd, #cart-right-col dd {
margin:0;
padding:0;
color: #555;
font-size: 12px;
border-bottom:1px solid #fff;
border-top:1px solid #ccc;
background: #eee;
}
.navbar a, .navbar a:visited {
color:#00aeef;
text-decoration:none;
text-align:left;
display:block;
padding:5px 5px 5px 20px;
background: #fff url(arrow.gif) 10px 50% no-repeat;
width:225px;
}
.navbar a:hover {
background: #00aeef url(arrowr.gif) 10px 50% no-repeat;
color:#fff;
}


/*Search form
-----------------------------------------------------------------------------*/
form,fieldset {
border:0;
padding:0;
margin:5px 0;
}
.search-input {
width: 140px;
color: #555;
height: 2em;
margin: 5px 0 5px 10px;
padding: 5px 0 0 26px;
background: url(search_icon.png) no-repeat 5px 50%;
background-color: #fff;
border: 0;
font-size:10px;
}
/*---------------*/
#productsImage {
border: 1px solid #CCCCCC;
}
.productmain {
        /*background-image: url(http://static3.shopify.com/s/files/1/0013/9802/files/featured-prod-bg3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
        padding-top:10px;
        padding-left:30px;*/
}
.prodimage {
width:150px;
float:left;
height:150px;
padding-left:20px;
list-style-type: none;
}
.description {

width:auto;
height:150px;
padding-bottom:20px;
}
#product-images {
width: 250px;
margin: 0;
padding:0;
float: right;
}
a.product-image {
width: 243px;
margin: 5px 0px 5px 5px;
padding: 10px 0;
text-align: center;
float: left;
border: 1px solid #eee;
}
a.product-image-small {
width: 118px;
margin: 5px 0px 5px 5px;
padding: 10px 0;
text-align: center;
float: left;
border: 1px solid #eee;
}
a.product-image:hover, a.product-image-small:hover {
border-color: #aaa;
}
#product-collection {
list-style-type: none;
height:150px;
}
#product-options {
float:left;
border-top:#ddd 1px solid;
border-bottom:#ddd 1px solid;
padding: 0;
margin: 10px 0;
width:210px;
}
.product-description {
clear:left;
}
ul#product-info {
list-style-type: none;
margin: 0;
padding: 0;
}
ul#product-info li {
margin-right: 5px;
font-style: italic;
}
splay:inline;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#single-page,#blog-page,#cart-page,#collection-page,#product-page,#home-page {
margin: 10px 0 0 20px;
}
* featured products*/
.featured-prod-row {
clear:both;
width: 490px;
margin: 0 0 20px 0;
padding: 0;
float: left;
display: inline;
background: url(featured-prod-bg3.jpg) top left no-repeat;
border-bottom:#ddd 0px solid;
}
.featured-prod-item {
text-align:center;
width: 163px;
height: 185px;
margin: 0 0 0 0;
padding: 5px 0 15px 0;
float: left;
display: inline;
}
h4 {
width:140px;
padding-left:10px;
padding-top:20px;

}
.featured-prod-item h4, .featured-prod-item p {
margin: 0;
}
.featured-prod-item h4 a {
font-size:12px;
color: #300aeef;
text-decoration: none;

}
.featured-prod-item h4 a:hover {
text-decoration: underline;
}
.featured-prod-item p {
margin-top: 8px;
}
.featured-prod-item img{
padding:3px;
border:#ddd 0px solid;
}
.prd-price, .featured-prod-item p.prd-price ins {
font-size: 85%;
text-decoration: none;
font-weight: bold;
color:#666666;
}
.featured-prod-item p.prd-price ins {
font-size: 110%;
color: #666666;
}

/* Layout
-----------------------------------------------------------------------------*/
#wrapper {
min-height:100%;    /* footerstickalt*/
width: auto;
margin: 0 auto;
padding: 0;
text-align: left;
height:auto;
}
#content {
position:relative;
width: 750px;
margin: 0;
padding: 0;
}

* html #wrapper {height: 100%;} /* footerstickalt*/

#left-col {
float: left;
width: 490px;
margin: 0;
padding: 0;
display:inline;
height:auto;
}
#right-col {
float: right;
width: 250px;
margin: 10px 20px 0px 0;
display:inline;
border: 1px solid #CCCCCC;
height:auto;
margin-bottom:50px;
}
#contentLeft {
width: 510px;
float:left;
list-style-type: none;
height:auto;
margin: 0 auto;
min-height:100%;    /* footerstickalt*/
display:inline;
padding:0;
padding-bottom:30px;
padding-top:20px;
}
#single-page,#blog-page,#cart-page,#collection-page,#product-page,#home-page {
margin: 10px 0 0 20px;
}

/* for footerstickalt*/
#content-padding {
clear:both;
height:80px;
}

/*------------------------*/
#articles {
float:left;
clear:both;
padding-top:50px;
margin-bottom:20px;
display:inline;
}
input.quantity {
width:20px;
font-size:100%;
}
.next, .prev, .current, .page {
float:left;
padding-left:5px;
}
#pagination {
float:right;
padding:0;
margin:0;
width:200px;
}

/*------------------------*/
.continue-wrap {

}
.checkout {
float:right;
}
.continue {
float:left;
}




/* @group Slimbox */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
z-index:100;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
z-index:200;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;

}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-size: 10px;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	color: #403b35;
	font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif;
}

/* @end */
#index-header {
float:left;
padding:0;
margin:0;
padding-top:20px;
height:300px;
width:1000px;
list-style:none;
margin-left:-30px;
}
ul#portfolio {
list-style:none;
}