/** Shopify CDN: Minification failed

Line 26:1 Expected identifier but found "/"
Line 1266:39 Expected ":"
Line 1266:41 Expected identifier but found "0"

**/
/* Designed and hand-coded by http://www.pixellent.com. Copyright (c) Pixellent, LLC. All rights reserved. */

/* @group Global */

body {
    color: #2c2f2f;
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
	background-color: #fff;
}

div#container {
	text-align: left;
	width: 998px;
	margin: 0 auto;
}

div#shadow {
	/background: url(/cdn/shop/t/22/assets/content.png?v=77223562898537104121604036879) no-repeat;
	width: 894px;
	height: 307px;
}


div#bg {
	background-color: #fff;
	min-height: 250px;
	height: auto !important;
	height: 270px;
	padding: 0 15px 25px;
}

div#roundup {
	font-size: 1px;
	text-indent: -99999px;
	background: url(/cdn/shop/t/22/assets/roundup.png?v=130942454892100071831604036904) no-repeat;
	height: 10px;
}

div#main {
	width: 620px;
	padding-bottom: 15px;
	float: left;
}

div#sidebar {
	width: 320px;
	float: left;
  	margin-right: 29px;
}

.clear {
	display: inline-block;
}

.clear {
	display: block;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a {
	color: #a2d400;
	text-decoration: none;
}

div#footer p a, div#header h2 a, ul#links li a, div#gocart a, div.entry h2.title a, ul#results li p a {
	color: #2c2f2f;
}

a:hover, ul#results li p a:hover {
	text-decoration: underline;
}

div#header h2 a:hover, div.entry h2.title a:hover {
	color: #a2d400;
	text-decoration: none;
}

ul#links li a:hover, div#gocart a:hover {
	text-decoration: none;
}

/* @end */

/* @group Header */

div#header {
	padding: 60px 7px 25px;
}

div#header h2 {
	font-size: 30px;
	padding-top: 4px;
	float: left;
}

div#logo, div#logo img, div#hello div {
	float: left;
}

div#hello {
	float: right;
}

div#hello p {
	font-size: 14px;
	line-height: 1.62em;
  	font-weight: bold;
}

div#hello p strong {
	padding-right: 3px;
}

/* @end */

/* @group Navigation */

div#navigate {
	height: 48px;
	padding-bottom: 20px;
	position: relative;
}

div#nav {
	width: 887px;
	min-width: 880px;
	height: 44px;
	padding: 1px 0px 0px;
	position: absolute;
  
    background: #dedddd;
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #dedddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#dedddd));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#dedddd 100%);
    background: -o-linear-gradient(top,  #fbfbfb 0%,#dedddd 100%);
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#dedddd 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#dedddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#dedddd',GradientType=0 );

  	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
  
  	border-radius: 4px;
}

ul#links {
	height: 44px;
	top: 1px;
	left: 0px;
	float: left;
	overflow: hidden;
	position: absolute;
}

ul#links li {
	font-size: 14px;
	width: auto;
	height: 44px;
	float: left;
	overflow: hidden;
}

ul#links li.link-6 {
	width: auto;
}

ul#links li a {
	font-weight: bold;
	text-align: center;
	background: url(/cdn/shop/t/22/assets/links.gif?v=88195996946761804131604036895) no-repeat -7px -1px;
	width: 90px;
	padding: 13px 1px 17px 0;
	display: block;
	float: left;
}


div#gocart {
	font-size: 14px;
	background: url(/cdn/shop/t/22/assets/links.gif?v=88195996946761804131604036895) no-repeat -762px -1px;
	width: 125px;
	height: 44px;
	top: 1px;
	right: 7px;
	float: right;
	overflow: hidden;
	position: absolute;
}

div#gocart a {
	font-weight: bold;
	text-align: right;
	background: url(/cdn/shop/t/22/assets/links.gif?v=88195996946761804131604036895) no-repeat -762px -1px;
	width: 75px;
	padding: 13px 49px 17px 1px;
	display: block;
	float: left;
}

div#gocart a:hover {
	background-position: -762px -49px;
}

div#gocart a.active, div#gocart a.active:hover {
	background-position: -762px -97px;
}

/* @end */

/* @group Index */



div#showcase h1 {
	font-size: 60px;
	line-height: 1.42em;
	text-align: center;
	padding: 20px 0 25px;
}

div#showcase div#image {
	text-align: center;
}

div#showcase h3 {
	font-size: 30px;
	text-align: center;
	padding-top: 25px;
}

div#showcase p {
	font-size: 14px;
	font-weight: bold;
	padding-top: 25px;
}

div#showcase div#buy {
	padding-top: 25px;
}

div#showcase div#button {
	width: 445px;
	float: left;
}

div#showcase div#button p {
	background: url(/cdn/shop/t/22/assets/button.png?v=158662685386949748941604036878) no-repeat;
	width: 170px;
	height: 55px;
	padding: 0;
	float: right;
}

div#showcase div#button p a {
	background: url(/cdn/shop/t/22/assets/button.png?v=158662685386949748941604036878) no-repeat;
	width: 170px;
	height: 0;
	padding-top: 55px;
	display: block;
	overflow: hidden;
}

div#showcase div#button p a:hover {
	background-position: -170px 0;
}

div#showcase h2 {
	font-size: 36px;
	font-weight: normal;
	width: 420px;
	padding-top: 7px;
	float: right;
}

/* @end */

/* @group Related */

p#unrelated {
	font-size: 16px;
	line-height: 1.42em;
	text-align: center;
	padding-top: 30px;
}

div#related {
	padding-top: 30px;
}

div#related h6 {
	font-size: 14px;
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid #e6e4e5;
	border-bottom: 1px solid #e6e4e5;
}

div#slider {
	padding-top: 20px;
	position: relative;
}

div#slider div#prev, div#slider div#next {
	width: 34px;
	height: 34px;
	top: 45px;
	left: 101px;
	position: absolute;
}

div#slider div#next {
	left: 745px;
}

div#slider div#prev p, div#slider div#next p {
	background: url(/cdn/shop/t/22/assets/slider.png?v=36088796026977344111604036905) no-repeat;
	width: 34px;
	height: 34px;
}

div#slider div#prev p a, div#slider div#next p a {
	background: url(/cdn/shop/t/22/assets/slider.png?v=36088796026977344111604036905) no-repeat;
	width: 34px;
	height: 0;
	padding-top: 34px;
	display: block;
	overflow: hidden;
}

div#slider div#next p, div#slider div#next p a {
	background-position: -34px 0;
}

div#slider div#prev a:hover {
	background-position: 0 -34px;
}

div#slider div#prev a.inactive, div#slider div#prev a.inactive:hover {
	background-position: 0 -68px;
}

div#slider div#next a:hover {
	background-position: -34px -34px;
}

div#slider div#next a.inactive, div#slider div#next a.inactive:hover {
	background-position: -34px -68px;
}

div#slider div#window {
	width: 580px;
	margin: 0 150px;
	overflow: hidden;
}

div#slider ul {
	width: 10000px;
	margin-left: 0;
}

div#slider li {
	width: 100px;
	padding: 0 8px;
	float: left;
}

div#slider div#image img {
	float: left;
}

div#slider h4 {
	font-size: 13px;
	text-align: center;
	padding: 10px 0 3px;
}

div#slider li p {
	font-size: 12px;
	text-align: center;
}

div#slider li p del {
	color: #999;
	padding-left: 2px;
}

/* @end */

/* @group Collection & Search */

div#collections-listing h2 {
	font-size: 60px;
	line-height: 1.42em;
	padding: 20px 0 5px;
}

div#collections-listing ul {
	padding-top: 10px;
}

div#collections-listing li {
	font-size: 16px;
	padding-top: 5px;
}

div#collections-listing li small {
	font-size: 12px;
	padding-left: 3px;
}

ul#products {
	padding: 15px 0;
}

ul#results {
	padding: 30px 0 15px;
}

ul#products li, ul#results li {
	width: 268px;
	float: left;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

ul#products li.end, ul#results li.end {
	border-right: none;
}

ul#products li div.image, ul#results li div.image, ul#results li div.desc {
	padding: 10px 14px;
}

ul#products li div.image div.align, ul#results li div.image div.align, ul#results li div.desc div.bg {
	width: 240px;
	height: 240px;
	position: relative;
}

ul#results li div.desc div.bg {
	overflow: hidden;
}

ul#products li div.image div.align div, ul#results li div.image div.align div {
	font-size: 217px;
	text-align: center;
	vertical-align: middle;
	width: 240px;
	height: 240px;
	overflow: hidden;
	display: table-cell;
}

ul#products li div.image div.align div img, ul#results li div.image div.align div img {
	vertical-align: middle;
}

ul#products li h3, ul#results li h3 {
	font-size: 13px;
	text-align: center;
}

ul#products li p, ul#results li p {
	font-size: 12px;
	text-align: center;
	padding: 3px 0 15px;
}

ul#results li div.desc div.bg p {
	font-size: 13px;
	text-align: left;
	line-height: 1.52em;
	padding: 15px 0 0;
}

ul#products li p del, ul#results li p del {
	color: #999;
	padding-left: 3px;
}

div#finder {
	padding-left: 180px;
}

div#finder input.field {
	font: 15px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	width: 300px;
	padding: 6px;
	float: left;
}

div#finder input.submit {
	color: #fff;
	font: bold 14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
	text-decoration: none;
	background-color: #9ebf2a;
	width: 130px;
	margin: 0 0 0 10px;
	padding: 8px 10px;
	cursor: pointer;
	border: none;
	float: left;
}

div#finder input.submit:hover {
	background-color: #94b228;
}

p#empty {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.52em;
	padding-top: 15px;
}

div#search p#empty {
	font-size: 13px;
	font-weight: normal;
}

div#cart p#empty {
	font-weight: normal;
	padding-top: 0;
}

div#paginate {
	font-size: 16px;
	text-align: center;
	padding: 10px 0 15px;
}

div#blog div#paginate {
	text-align: left;
	padding: 25px 0 0;
}

div#paginate div {
	padding-top: 25px;
	border-top: 1px solid #e4e4e4;
}

div#paginate a {
	padding: 0 3px;
}

div#paginate span.current {
	font-weight: bold;
	padding: 0 3px;
}

div#paginate div a, div#paginate div span.current {
	padding: 0 6px 0 0;
}

/* @end */

/* @group Product */

div#images {
	width: 480px;
	padding: 10px 0 10px 0px;

  margin: 0 auto;
}


div#images div#thumbs p {
	font-size: 13px;
	text-align: center;
	padding-top: 20px;
	display: none;
}

div#images div#thumbs p.active {
	display: block;
}

.thumb{width:100px; height:100px; text-align:center; float:left; margin:0 20px 20px 0;}
.thumb-image{font-size:0px;}
#image{text-align:center; margin-bottom:30px;}
div#details {
	width: 620px;
	clear: left;
}

div#options, div#buy {
	padding-top: 5px;
}

div#options form {
	padding-top: 15px;
	border-top: 1px solid #e4e4e4;
}

div#options div#variants {
	padding-bottom: 15px;
}

div#options div#variants div.border {
	padding-bottom: 5px;
	border-bottom: 1px solid #e4e4e4;
}

div#options label {
	font-size: 13px;
	display: block;
}

div#options select {
	margin: 4px 0 15px;
}

div#buy h2, div#buy h6 {
	font-size: 36px;
}

div#buy h2 del {
	color: #999;
	font-size: 18px;
	font-weight: normal;
	padding-left: 3px;
}

div#buy input#add {
	margin-top: 15px;
}

/* @end */

/* @group Slimbox */

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

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/cdn/shop/t/22/assets/loading.gif?v=70231111185117849271604036895) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

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

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/cdn/shop/t/22/assets/prevlabel.gif?v=43916718240230828781604036903) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/cdn/shop/t/22/assets/nextlabel.gif?v=30706523810443464321604036902) no-repeat 100% 15%;
}

#lbBottom {
	font-size: 13px;
	color: #666;
	line-height: 1.52em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/cdn/shop/t/22/assets/closelabel.gif?v=129473969852239440331604036879) no-repeat center;
	margin: 5px 0;
	outline: none;
}

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

#lbNumber {
	padding-top: 8px;
}

#lbCaption {
	font-weight: bold;
}

/* @end */

/* @group Cart */

div#cart table {
	width: 100%;
}

div#cart th {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 10px 15px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

div#cart th.start {
	text-align: left;
	padding-left: 0;
}

div#cart td {
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	padding: 15px;
	border-bottom: 1px solid #e4e4e4;
}

div#cart td.pic {
	width: 50px;
	padding-right: 5px;
	padding-left: 0;
}

div#cart td.pic img {
	float: left;
}

div#cart td.title {
	text-align: left;
}

div#cart td input.field {
	text-align: center;
	width: 40px;
	padding: 3px;
}

div#complete {
	padding-top: 25px;
}

div#notes {
	width: 410px;
	padding-top: 15px;
	float: left;
}

div#notes label {
	font-size: 13px;
	display: block;
}

div#notes textarea {
	width: 380px;
	height: 100px;
	padding: 3px;
	margin-top: 4px;
}

div#total {
	width: 360px;
	float: right;
}

div#total h3 {
	font-size: 30px;
	text-align: right;
	padding-bottom: 25px;
}

div#total div#checkout input {
	float: right;
	margin-left: 10px;
}

/* @end */

/* @group Blog & Page */

div.entry {
	padding: 10px 0 25px;
	border-bottom: 1px solid #e4e4e4;
}

div#article div.entry, div#blog div#main div.start {
	padding-top: 0;
}

div#blog div#main div.end {
	padding-bottom: 0;
	border-bottom: none;
}


div#page h1, div.entry h1, div.comment h1 { font-size:20px; padding: 20px 0}
div#page h2, div.entry h2, div.comment h2 { font-size:18px; padding:20px 0px 0px}
div#page h3, div.entry h3, div.comment h3 { font-size:16px; padding:20px 0px 0px}
div#page h4, div.entry h4, div.comment h4 { font-size:14px; padding:20px 0px 0px}
div#page h5, div.entry h5, div.comment h5 { font-size:13px; padding:20px 0px 0px}
div#page h6, div.entry h6, div.comment h6 { font-size:12px; padding:20px 0px 0px}


div.entry h2.title {
	padding-bottom: 0;
}

div.entry h2.title a {
	line-height: 1.42em;
}

div.entry h5.posted {
	color: #666;
	font-size: 13px;
	font-weight: normal;
	padding: 3px 0 5px;
}

div.entry h5.posted span {
	background: url(/cdn/shop/t/22/assets/bubble.png?v=164266593629201624401604036877) no-repeat 8px 2px;
	padding-left: 30px;
}

div#collection div#excerpt h1.title, div#product h1, div#cart h1, div#missing h1, div#page h1.title, div#blog h1.title, div#article h1.title, div#search h1 {
	font-size: 30px;
	line-height: 1.42em;
	text-align: center;
	padding: 20px 0 15px;
}

div#search h1 {
	padding-bottom: 5px;
}

div#page h1.title, div#blog h1.title, div#article h1.title {
	text-align: left;
	padding-bottom: 0;
}

div#collection div#excerpt p, div#desc p, div#missing p, div#page p, div.entry p, div.comment p {
	font-size: 13px;
	line-height: 1.52em;
	padding-bottom: 15px;
}

div#page div#main p, div.entry p, div.comment p {
	padding: 15px 0 0;
}

div#missing p {
	font-size: 14px;
	text-align: center;
}
/*
div#collection div#excerpt ul, div#collection div#excerpt ol, div#desc ul, div#desc ol {
	padding-bottom: 10px;
}

div#page ul, div#page ol, div.entry ul, div.entry ol, div.comment ul, div.comment ol {
	padding-top: 10px;
}

div#collection div#excerpt li, div#desc li, div#page li, div.entry li, div.comment li {
	font-size: 13px;
	line-height: 1.52em;
	margin-left: 35px;
	padding-bottom: 5px;
	list-style-type: disc;
	list-style-position: outside;
}

div#page li, div.entry li, div.comment li {
	padding: 5px 0 0;
}

div#collection div#excerpt ol li, div#desc ol li, div#page ol li, div.entry ol li, div.comment ol li {
	list-style-type: decimal;
}
*/
div#sidebar h3 {
	font-size: 20px;
	line-height: 1.42em;
	padding: 15px 0 0;
}

div#sidebar div.post {
	padding-top: 15px;
}

div#sidebar div.end {
	padding-bottom: 20px;
}

div#sidebar div.post h5 {
	font-size: 14px;
	line-height: 1.52em;
	padding: 0 0 5px;
}

div#sidebar div.post p {
	font-size: 13px;
	line-height: 1.52em;
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
}

div#sidebar p#feed {
	font-size: 13px;
	font-weight: bold;
	background: url(/cdn/shop/t/22/assets/rss.png?v=166468309698508665471604036905) no-repeat 0 1px;
	padding: 0 0 15px 20px;
}

/* @end */

/* @group Comments */

div#comments h3 {
	font-size: 20px;
	padding: 25px 0 15px;
}

div#comments h3 span {
	color: #999;
	font-size: 13px;
	font-weight: normal;
}

div.comment {
	padding: 2px 0 20px;
	border-bottom: 1px solid #e4e4e4;
}

div#comments div.start {
	margin-top: -15px;
}

div.comment h6.author {
	font-size: 13px;
	padding: 15px 0 0;
}

div#comments form label {
	font-size: 13px;
	display: block;
}

div#comments form label span {
	color: #999;
	font-weight: normal;
	padding-left: 2px;
}

div#comments form input.field, div#comments form textarea {
	width: 350px;
	margin: 3px 0 15px;
	padding: 3px;
}

div#comments form textarea {
	width: 450px;
	height: 150px;
}

div#comments form input.submit {
	margin-top: 5px;
}

div#comments p#posted, div#comments p#error {
	color: #a2d400;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 15px;
}

div#comments p#empty {
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	padding: 0 0 20px;
	border-bottom: 1px solid #e4e4e4;
}

div#article div#main p#closed {
	font-size: 13px;
	font-weight: bold;
	padding-top: 25px;
}

/* @end */

/* @group Overview */

div#overview {
	padding: 30px 7px 0;
}

div#overview ul {
	background-color: #f2f2f2;
	min-width: 840px;
	padding: 27px 19px 15px;
	border: 1px solid #dedbdb;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

div#overview li {
	width: 250px;
	padding: 0 15px;
	float: left;
}

div#overview h3 {
	font-size: 20px;
	line-height: 1.32em;
	padding-bottom: 15px;
}

div#overview h5, div#overview p {
	font-size: 13px;
	line-height: 1.52em;
	padding-bottom: 15px;
}

/* @end */

/* @group Footer */

div#footer {
    padding: 10px 10px 4px 10px;
  
  	background: #dedddd;
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #dedddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#dedddd));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#dedddd 100%);
    background: -o-linear-gradient(top,  #fbfbfb 0%,#dedddd 100%);
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#dedddd 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#dedddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#dedddd',GradientType=0 );

  	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
  
  	border-radius: 4px;
}

div#footer p {
	font-size: 12px;
	float: left;
  	line-height: 35px
}

div#footer p.links {
	float: right;
}

div#footer p.links a {
	margin-left: 10px;
}

div#footer p span {
	display: none;
}
#payment-methods{
  	float: right;
  	padding: 0 0 0 0;
  	text-align: center;
}

.copy {
  font-size: 12px;
  padding: 10px 0 40px;
}

/* @group Customers */

body.customer table { width: 100%; }
body.customer th { background-color: #FAFAFA; border-bottom: 1px solid #CCCCCC; color: #222222; font-weight: bold; height: 25px; line-height: 25px; padding: 2px 5px; text-align: left; vertical-align: middle; }
body.customer td { border-bottom: 1px solid #EEEEEE; line-height: 22px; padding: 5px; vertical-align: middle; }

body.customer input[type="button"], body.customer input[type="submit"], body.customer input[type="image"], body.customer button { cursor: pointer; }
body.customer button, body.customer input, body.customer select, body.customer textarea { margin: 0; }
body.customer select, body.customer input, body.customer textarea, body.customer button { font:99% sans-serif; }
body.customer label { color: #999999; display: block; float: left; font-weight: 400; height: 32px; line-height: 32px; margin: 0 20px 0 0; padding: 0; text-align: right; width: 125px; }

body.customer label.large { width: 200px; }
body.customer label.login { width: 150px; }
body.customer input:focus.large, 
body.customer input:active.large { 
  border: 1px solid #ABC4CE;
  -moz-box-shadow:    0px 0px 3px #3084CA;
  -webkit-box-shadow: 0px 0px 3px #3084CA;
  box-shadow:         0px 0px 3px #3084CA; }
body.customer input.large { border: 1px solid #E8E8E8; color: #666; height: 22px; line-height: 22px; float: left; padding: 6px 10px; width: 378px; }
body.customer input.large {
  -webkit-border-radius:  5px; 
  -moz-border-radius:     5px; 
  border-radius:          5px; }
body.customer input.cancel { background: none; border: 0; color: #3084CA; font-weight: normal; padding: 0; }
body.customer input.btn, body.customer a.btn {
  color: #3A3A3A; font-weight: bold; margin: 0 auto; padding: 4px 6px; text-shadow: 0 1px 1px #FFFFFF; width: auto;
  background-color: #EBEBEB;
  background: -webkit-gradient(
    linear,
    left bottom, left top,
    from(#EBEBEB), to(#FFFFFF));
  background: -moz-linear-gradient(
    center bottom,
    #EBEBEB,
    #FFFFFF);
  border: 1px solid #BBBBBB;
  -webkit-border-radius:  5px;
  -moz-border-radius:     5px;
  border-radius:          5px;
  -moz-box-shadow:        0px 1px 0px #AAAAAA;
  -webkit-box-shadow:     0px 1px 0px #AAAAAA;
  box-shadow:             0px 1px 0px #AAAAAA; }
body.customer a.btn { color: #3A3A3A; display: inline-block; font-weight:bold; padding: 4px 8px; text-shadow: 0 1px 1px #FFFFFF; }

/* template styles */
.action_bottom { text-align: center; border-top: 1px solid #EDEDED; padding-top: 20px; margin-top: 20px; }
.action_bottom span { vertical-align: middle; }
.action_top { padding-top: 10px; text-align: center; }
.action_link a { padding: 2px 3px; text-decoration: underline; }
.action_link a:hover { color: #000000 !important; background-color: #EEEEEE; }
.action_edit a { padding: 0; }
.action_delete a { padding: 0; }
.action_delete { border-left: 1px solid #DDDDDD; padding-left: 6px; }
.action_return a { display: inline-block; left: 0; position: absolute; }
.address { padding-top: 20px; }
.address_form { padding: 2px 0; width: 280px; }
.address_table { border-bottom: 1px dotted #DDDDDD; padding: 40px 0; }
.address_title { padding-bottom: 5px; }
.cancelled_order, .cancelled_order a { color: #BBBBBB; }
.customer_address form { border: 1px solid #CCCCCC; display: block; padding: 10px; }
.customer_address .view_address { padding-top: 15px; }
.customer_address .view_address p { padding-bottom: 7px; }
.default_address { font-style: italic; }
.even { background-color: #F6F6F6; }
.flash { color: #000000; padding: 5px 10px; margin:0 0 40px; text-align: center; }
.flash.notice { background-color: #FFFBE5; border: 1px solid #DFDBC5; }
.flash.error { background-color: #FFEFEB; border: 1px solid #F96F96; }
.group { background-color: #FAFAFA; border: 1px solid #CCCCCC; padding: 10px; }
.large_form { margin: 0 auto 20px auto; width: 790px; }
.note { color: #777777; font-size: 12px; font-weight: normal; }
.note_first { font-weight: bold; }
.order_date { padding-bottom: 10px; text-align: left; }
.order_number { width: 100px; }
.order_section_title { padding-bottom: 15px; }
.order_summary { color: #222222; }
.order_summary .label { padding: 10px 35px 10px 0; text-align: right; }
.order_summary td { border: none; }
.order_total td { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; font-weight: bold; }
.status_paid, .status_authorized, .status_filed, .status_pending, .status_abandoned, .status_fulfilled, .status_partial, .status_unfulfilled, .status_restocked, .status_voided, .status_refunded { font-size: 12px; padding: 1px 4px; margin: 0; 
  -moz-border-radius:     3px; 
  -webkit-border-radius:  3px; 
  border-radius:          3px; }
.status_paid, .status_authorized, .status_fulfilled { background-color: #80BD4E; color: #FFFFFF; } 
.status_filed, .status_pending, .status_unfulfilled { background-color: #EEEEEE; color: #000000; } 
.status_abandoned, .status_voided, .status_refunded, .status_restocked { background-color: #AF9C7E; color: #FFFFFF; }
.total { text-align: right; }
.value { text-align: left; }
.value, .label { vertical-align: middle; }

#add_address_title { color: #6FB305; font-weight: normal; padding: 10px 0 20px; text-align: center; }
#add_address form { background-color: #FAFAFA; border: 1px solid #CCCCCC; display: block; margin: 0 auto; padding: 10px; width: 600px; }
#add_address .label, #address_tables .label { color: #777777; font-size: 12px; text-align: right; padding-right: 35px; width: 100px; }
#add_address td, #address_tables td { padding: 2px 0; }
#add_address td, #address_tables td { border: none; }
#address_pagination { padding-top: 20px; }
#admin_header { padding-bottom: 40px; position: relative; }
#admin_header .title { border-bottom: 1px solid #EEEEEE; font-weight: normal; padding-bottom: 15px; text-align: center; }
#badtoken { width: 200px; }
#container { margin: 30px auto 0px auto; position: relative; width: 960px; }
#customer, #recover-password { width: 650px; }
#customer, #guest { display: inline-block; height: 230px; vertical-align: top; }
#customer_detail .name { padding-bottom: 5px; }
#customer_sidebar { float: left; padding-right: 30px; text-align: left; width: 200px; }
#customer_orders { width: 650px; }
#customer_orders .date { width: 125px; }
#forgot_password a { background-color: #F5F5F5; color: #AAAAAA; display: block; height: 34px; float: left; line-height: 34px; text-align: center; width: 203px;
  border:1px solid #E8E8E8;
  border-left:none;
  -webkit-border-top-right-radius:    5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-left-radius:     0px;
  -webkit-border-bottom-left-radius:  0px;
  -moz-border-radius-topright:        5px;
  -moz-border-radius-bottomright:     5px;
  -moz-border-radius-topleft:         0px;
  -moz-border-radius-bottomleft:      0px;
  border-top-right-radius:            5px;
  border-bottom-right-radius:         5px; 
  border-top-left-radius:             0px;
  border-bottom-left-radius:          0px; }
#forgot_password a:hover { background-color: #F3F3F3; color: #777777; text-decoration: underline; }
#footer { font-size: 11px; padding-top: 10px; text-align: left; }
#footer a { color: #888888; }
#guest { border-left: 1px solid #DDDDDD; margin-left: 25px; padding-left: 25px; width: 180px; }
#login_password input[type="password"] { width: 174px;
  -webkit-border-top-right-radius:    0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-top-left-radius:     5px;
  -webkit-border-bottom-left-radius:  5px;
  -moz-border-radius-topright:        0px;
  -moz-border-radius-bottomright:     0px;
  -moz-border-radius-topleft:         5px;
  -moz-border-radius-bottomleft:      5px;
  border-top-right-radius:            0px;
  border-bottom-right-radius:         0px;
  border-top-left-radius:             5px;
  border-bottom-left-radius:          5px; }
#logout { font-size: 11px; position: absolute; right: 0; top: 0; }
#order_address { float: left; width: 200px; }
#order_address p { line-height: 1.2em; text-align: left; }
#order_cancelled { margin-bottom: 20px;
  -moz-border-radius:     3px; 
  -webkit-border-radius:  3px; 
  border-radius:          3px; }
#order_cancelled_title { padding-bottom; 0; }
#order_details { width: 600px; }
#order_details, #order_notes { float: left; margin: 10px 0 0 30px; }
#order_payment { border-bottom: 1px solid #DDDDDD; padding: 10px 0 15px; }
#order_shipping { padding: 25px 0 10px; }
#order_notes { width: 580px; }
#tagline { font-weight: normal; }
#tagline .subtitle { color: #888888; font-size: 14px; }
#template { text-align: center; }
.template_header { padding-bottom: 30px; }
.template_header .title { color: #6FB305; font-weight: normal; padding-bottom: 10px; }
#view_address { display: block; margin-top: 15px; }
#wrapper { background-color: #FFFFFF; border: 1px solid #CCCCCC; margin: 10px auto 0; padding: 40px 30px;
   -moz-box-shadow:    0px 2px 3px #BBBBBB;
   -webkit-box-shadow: 0px 2px 3px #BBBBBB;
   box-shadow:         0px 2px 3px #BBBBBB; }

/* clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* @end */

.featured-title{margin:30px 0 0 0;}

/* End of Stylesheet */



.product-gallery {position: static;margin:20px 0 30px; width: 620px; font-size: 12px; float: left}
.product-gallery h2 { font-size:18px; font-weight: bold; color:#333; border-bottom:1px solid #dbdbdb; padding:0 0 15px;  }
.product-gallery .collection_description { padding: 25px 0; }
.product-gallery .block { display: block; vertical-align: middle; padding:10px 0; height: 115px; width:46%; float:left; border:1px dotted #dbdbdb; border-width: 0 1px 1px 0;}
.product-gallery .block.last { border-right:0; }
.product-gallery .product-meta { overflow: hidden; }
.product-gallery .product-meta a { color: #555555; }
.product-gallery p.title { color:#555; font-size:16px; font-weight: bold; height: 22px; overflow: hidden; margin-bottom: 5px}
.product-gallery p.vendor { font-weight:bold; color:#555; font-size:14px; }

.product-gallery span.description { display:block; font-size:11px; color:#777; margin-bottom: 10px; max-height: 18px; overflow: hidden; }
.product-gallery img { width:130px; margin:0px 15px 10px 0px; display: block; float:left; }
.product-gallery div.price { font-size:18px; color:#222;font-weight: bold; float:left; }

.product-gallery .view img { margin: 0 !important; }
.product-gallery .view { position:absolute; right:0; top:0; background: url(/cdn/shop/t/22/assets/nav_small_background.jpg?5344) repeat-x; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5); }
.product-gallery .view a.gallery { float:left;border-radius: 3px 0 0 3px; width:26px; height:24px; display:block; }
.product-gallery .view a.list { float:left;border-radius: 0 3px 3px 0; width:25px; height:24px; display:block; }
.product-gallery .view a.gallery:hover, .product-gallery .view a.list:hover,
.product-gallery .view a.gallery.active, .product-gallery .view a.list.active {background-color: rgba(0,0,0,0.7);}

.product-gallery .block-fullwidth { height: 155px !important; /*width: 100% !important;*/ border-right-width: 0px !important;}
.product-gallery .block p.meta-info { display: none !important; padding-bottom: 15px; }
.product-gallery .block-fullwidth p.meta-info { display: block !important;font-size:14px;}
.product-gallery .block .meta-price { margin-bottom:15px; }
.product-gallery .block .addcart-link { background: none; border: 0; color: #a2d400; display: inline-block; margin:0; padding: 0 0 0 5px; }
.product-gallery .block .addcart-link:hover { cursor: pointer; text-decoration: underline; }

.product-gallery .button {
  padding-bottom: 3px !important;
  padding-left: 13px !important;
  padding-right: 13px !important;
  padding-top: 3px !important;
  font-size: 12px !important;
  line-height: normal !important;
  height: 23px !important;
  float: right;
  margin-top: -25px;
}


/* nav from old theme */


.navigation {
  width: 1000px;
  height: 50px;
  margin: 10px auto;
  background: #BCBFC4 url(/cdn/shop/t/22/assets/nav_background.jpg?v=22000099750515929831604036901) repeat-x center;
  border-radius: 5px;
  margin-top: 0px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
}

.main-nav li {
  float: left;
  border-right: 1px solid #a1a1a1;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: -1px;
  position: relative
}

.main-nav li a {
  line-height: 50px;
  display: block;
  height: 50px;
  padding: 0 21px;
  color: #333333;
}

.main-nav li a:hover {
  /*background-color: #000;
  background-color: rgba(0,0,0,0.7);
  color: #fff;
  text-decoration: none;
  text-shadow: none;*/
  text-decoration: underline;
}

.main-nav li:first-child a:hover {
  border-radius: 5px 0 0 5px;
}

.main-nav li:last-child {

}



.main-nav li:hover .dropdown {
  display: block;
}

.dropdown {
  display: none;
  overflow: hidden;
  background: red;
  position: absolute;
  top: 50px;
  margin-left: -79px;
  width: 999px;
  
  /*border: 6px solid #fff;*/
  border: none;
  border-radius: 0 0 5px 5px;
 /* background: url(/cdn/shop/t/22/assets/dropnavbg.jpg?v=173003248834240539141604036881) repeat-x 0 -5px;*/
  background: #fff;
  box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
border-radius: 0 0 6px 6px;
  z-index: 9999;
  
background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top, #f0f0f0 0%, #c3c3c3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#c3c3c3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f0f0f0 0%,#c3c3c3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f0f0f0 0%,#c3c3c3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f0f0f0 0%,#c3c3c3 100%); /* IE10+ */
background: linear-gradient(to bottom, #f0f0f0 0%,#c3c3c3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-9 */
}

li:hover .dropdown {
  display: block;
}

.dropdown .col {
  float: left;
  width: 229px;
  height: 100%;
  min-height: 235px;
  border-right: 1px solid #a1a1a1;
  padding: 10px;
}

.dropdown .col:last-child {
  border-right: none;
}

.dropdown .col .img {
  display: block;
  height: 120px;
  text-align: center;
}

.dropdown .col h2 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: -1px;
}

.dropdown .col li {
  border: none;
  font-weight: normal;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: auto;
  letter-spacing: 0px;
  float: none;
  text-shadow: none;
  padding: 2px 0;
  
  /*    color: #000;
    font-weight: bold;
    font-size: 14px;*/
}

.dropdown .col li a {
  padding: 0;
  margin: 0;
  line-height: 20px;
  height: auto;
  color: #000;
}

.dropdown .col li a:hover {
  background: none;
  text-decoration: underline;
  color: #fff;
}

/* new top nav drop down */


.main-nav ul li {
  float: none;
  border-right: none;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: -1px;
  position: relative;
  background: #BCBFC4 url(/cdn/shop/t/22/assets/nav_background.jpg?v=22000099750515929831604036901) repeat-x center;
  
}


.main-nav li ul {
  display: none;
  position: absolute;
  top: 50px;
 
  /*width: 260px;*/
  width: 210px;
  box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 6px 6px;
  z-index: 9999;
}

.main-nav li ul li {
	background: #BCBFC4 url(/cdn/shop/t/22/assets/nav_background.jpg?v=22000099750515929831604036901) repeat-x center;
  	background-size: 100% 100%;
}

.main-nav li:hover ul {
  display: block;
}

.main-nav li ul li a {
  line-height: 30px;
  height: auto;
}



/* =====*/




#sidebar .navigation {
  width: 100%;
  height: auto;
  background-repeat: repeat;
  background-position: top;
  
}

#sidebar .main-nav {
  background: none;
  
}

#sidebar .main-nav li {
  float: none;
  border-right: none;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: -1px;
  position: relative;
  background: #BCBFC4 url(/cdn/shop/t/22/assets/nav_background.jpg?v=22000099750515929831604036901) repeat-x center;
  
}


#sidebar .main-nav li a:hover {
  background-color: transparent;
  color: #333;
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
}

#sidebar .dropdown {
  width: 320px;
  margin-left: 0px;
} 

#sidebar .dropdown .col {
  width: 300px;
  min-height: 215px;
}

#sidebar .main-nav li ul {
  display: none;
  position: absolute;
  top: 0px;
  right: -260px;
  /*width: 260px;*/
  width: 260px;
  box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 6px 6px;
  z-index: 9999;
}

#sidebar .main-nav li {
	background: #BCBFC4 url(/cdn/shop/t/22/assets/nav_background.jpg?v=22000099750515929831604036901) repeat-x center;
  	background-size: 100% 100%;
}

#sidebar .main-nav li:hover ul {
  display: block;
}

#sidebar .main-nav li a {
  line-height: 30px;
  height: auto;
}

#sidebar .main-nav li ul li a:hover {
  text-decoration: underline;
}

#sidebar span a img {
    width: 320px;
	height: 267px;
}


/*
.navigation.side {
  width: 100%;
  height: auto;
  margin: 0 auto 20px auto;
  background: none;
}

.navigation.side .main-nav li {
  float: none;
  font-size: 14px;
}

.navigation.side .main-nav li a {
    height: 30px;
    line-height: 30px;
    background-image: url(/cdn/shop/t/22/assets/nav_background.jpg?v=22000099750515929831604036901);
    background-position: center;
}

.navigation.side .main-nav li:first-child a {
    border-radius: 5px 5px 0 0;
}

.navigation.side .main-nav li a:hover {
  background-image: none;
}
*/
#btn-cart { margin:11px 15px 0 0;} 
#btn-cart a { background: transparent url(/cdn/shop/t/2/assets/btn-cart-a.png?426) no-repeat scroll top right; color: #fff; display: block; float: left; font-size:13px; height: 30px; padding-right: 10px; text-decoration: none;font-family: Helvetica, Arial, Sans-Serif; font-weight:bold; text-shadow:0 1px #555; }
#btn-cart a p { background: transparent url(/cdn/shop/t/2/assets/btn-cart-span.png?426) no-repeat;display: block;line-height: 22px;padding: 4px 5px 4px 46px;} 
#btn-cart a:hover { background-position:bottom right; outline: none; text-decoration: underline; }
#btn-cart a:hover p { background-position:bottom left;padding: 4px 5px 4px 46px;} 



#footer-content.navigation p {
    color: #000;
    line-height: 50px;
    margin: 0 20px;
    /*text-shadow: rgb(0, 0, 0) 0px 1px 1px;*/
    float: left;
}
#footer-content.navigation p a {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

#footer-content.navigation p a:hover {
    color: #fff;
}

.stock.yes {float: left; margin: 8px 0 0 10px; display:block; background: url(/cdn/shop/t/22/assets/ico-tick.png?v=131823462175870017351604036888) no-repeat left 2px; padding-left:20px; }

.upc {float: left; margin: 8px 0 0 10px; display:block; }

#desc ul {
	list-style: disc;
  	padding-left: 18px;
  	margin-bottom: 20px;
  font-size: 13px;
}

#desc ol {
	list-style: decimal;
  	padding-left: 18px;
  	margin-bottom: 20px;
    font-size: 13px;
}

div#total div#checkout input {
	float: right;
	margin-left: 10px;
	outline: none;
    text-decoration: none;
    display: block;
    padding: 0 21px !important;
    padding-top: 0px !important;
    padding-bottom: 26px !important;
    color: #333333;
    border-radius:5px 5px;
    background: #BCBFC4 url(/cdn/shop/t/13/assets/nav_background.jpg?v=2200009975051592983) repeat-x center !important;
    background-size: 100% 100% !important;
    border-right: none;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: rgb(255, 255, 255) 0px 1px 1px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
    position: relative;
  	font-size: 16px !important;  
}
div#total div#checkout input:hover{
	color: #333;
    text-shadow: rgb(255, 255, 255) 0px 1px 1px;
    text-decoration: underline;	
	}
div#checkout a {
    text-transform: uppercase;
    text-shadow: rgb(255, 255, 255) 0px 1px 1px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #333333 !important;
    border-radius: 15px 15px;
    background: #BCBFC4 url(/cdn/shop/t/13/assets/nav_background.jpg?v=2200009975051592983) repeat-x center !important;
    background-size: 100% 100% !important;
    outline: none;
    text-decoration: none;
  text-align: center;
}