@charset "UTF-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;} /* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body {line-height:1;} ol, ul {list-style:none;} blockquote, q {quotes:none;} blockquote:before, blockquote:after, q:before, q:after {content:''; content: none;} table {border-collapse:collapse; border-spacing:0;} a, a img, input, textarea, select, button {outline:none;}

/* WEBFONTS */
.rokkit {font-family:'Rokkitt', serif;}

.rocksalt {font-family:'Rock Salt', cursive;}
.cabinsketch {font-family:'Cabin Sketch', cursive;}
.opensans {font-family:'Open Sans', sans-serif;}


	/* Monosocial */
	@font-face {
	    font-family:'Mono Social Icons Font';
	    src: url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/social.eot?3683403546378345449);
	    src: url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/social.eot?%23iefix&3683403546378345449) format('embedded-opentype'),
	         url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/social.woff?3683403546378345449) format('woff'),
	         url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/social.ttf?3683403546378345449) format('truetype'),
	         url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/social.svg%23MonoSocialIconsFont?3683403546378345449) format('svg');
	    src: url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/social.ttf?3683403546378345449);
	    font-weight: normal;
	    font-style: normal;
	}
	

/* GLOBAL */
body {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg.png?3683403546378345449); padding-bottom:50px; font-family:'Open Sans', sans-serif;}
#wrap {width:1000px; margin:0 auto; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_main.png?3683403546378345449) repeat-y;}
.clear {display:block; width:100%; height:0; clear:both;}
#main {float:right; width:740px;}
#content {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_content.png?3683403546378345449) top left no-repeat; width:707px; padding:45px 54px 0 22px; position:relative; left:-24px; margin-top:25px;}
#white {width:1000px; margin:8px auto 0; height:2px; background:#fff;}
#wrap_footer {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/wrap_footer.png?3683403546378345449) no-repeat; width:1000px; height:36px; clear:both;}

	/* Super Header */
	#superheader_wrap {width:1000px; margin:13px auto;}
	#superheader {text-align:right; float:right;}
	#superheader form, #superheader p {float:left;}
	#superheader form {display:block; width:auto; height:30px; text-align:left;}
	#superheader input {display:block; float:left; border:none; background:#fcfcfc; color:#978b90; font:11px/30px 'Open Sans', sans-serif;; padding:0 0 0 16px; height:30px; width:179px; outline:none; margin:0 3px 0 0;}
	#superheader button {display:block; float:left; width:29px; height:30px; border:none; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/search-button.png?3683403546378345449) no-repeat; cursor:pointer; outline:none;}
	.shipping-note {display:block; font:16px/36px 'Rokkitt', serif;; color:#ef8704; height:30px; margin:0 10px 0 0;}
	#tollfree {display:block; height:30px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/icon_phone.png?3683403546378345449) no-repeat center left; font:11px/30px 'Open Sans', sans-serif;; color:#978b90; padding:0 0 0 20px; margin:0 10px 0 0;}
	
	/* Header */
	#header {height:153px; height:auto; background:#fff;}
	#logo {float:left; width:572px; height:172px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/logo.png?3683403546378345449) no-repeat; z-index:2; display:block; position:relative; margin-top:-18px; left:24px;}
	#header_goodies {float:right; width:286px; position:relative; left:-11px; top:14px;}
	#minicart {float:left; padding:16px 0 0 0; position:relative; top:-8px; left:7px; font-family:'Open Sans', sans-serif; color#d1c8cc; font-size:10px; min-height:47px; line-height:15px; font-weight:600;}
	#minicart a.shopping_bag {display:block; float:left; margin:-16px 8px 0 0; text-decoration:none;}
	#minicart a {color:#593161; text-decoration:none;}
	#minicart a:hover {text-decoration:underline;}
	.minicart_account {white-space:nowrap;}
	#social {float:right; margin:-9px 14px 0 0;}
	#social a {display:block; margin-left:10px; position:relative; float:left;}
	#social a:hover {top:-4px;}
	a.facebook {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/facebook.png?3683403546378345449) no-repeat; width:31px; height:48px;}
	a.twitter {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/twitter.png?3683403546378345449) no-repeat; width:30px; height:45px;}
	a.google {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/google.png?3683403546378345449) no-repeat; width:30px; height:40px;}
	#shipping_note {width:100%; height:26px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/hr.png?3683403546378345449) no-repeat left bottom; padding:0 0 5px; margin:-15px 0 0;}
	
		/* Header Newsletter Signup */
		.header form {display:block; background:#edeaeb; height:24px; padding:4px; float:right; margin:-54px 12px 15px 0;}
		.header form input {display:block; width:231px; height:24px; float:left; border:none; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/newsletter-border-input.png?3683403546378345449) no-repeat transparent; color:#978b90; font:11px/24px 'Open Sans', sans-serif;; padding:0 0 0 18px; margin:0;}
		.header form button {display:block; width:27px; height:24px; float:left; font:30px/24px 'Mono Social Icons Font'; border:none; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/newsletter-border-button.png?3683403546378345449) no-repeat transparent; color:#593161; text-align:center; cursor:pointer; padding:0; margin:0;}

	/* STAY ON PAGE ADD TO CART */
	body #minicart_notice {position:absolute; background:blue; padding:10px 25px; margin:50px 50px 0 0; color:#fff; font-size:12px;}

	/* Navigation */
	#nav {width:706px; margin:14px 35px 0 0;}
	#nav a {display:block; float:right; text-decoration:none; height:25px; border-radius:12.5px; background:#eeefd1; color:#666666; line-height:25px; font-family:'Rokkitt', serif; font-size:15px; text-align:center; padding:0 10px; margin:0 0 0 7px;}
	#nav a:hover {background:#c2b6bb; color:#fff;}
	#nav a.last {margin:0;}

	/* Sidebar */
	#sidebar {float:left; width:210px; position:relative; margin-top:-154px; left:2px; z-index:1; background:#eeefd1; height:100%; padding:140px 0 0 12px;}
	#products {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_products.png?3683403546378345449) no-repeat; width:271px; height:76px; position:relative; display:block; left:-39px;}
	
	#list {font-size:12px; margin:22px 0 0; border-bottom:thin solid #dcddbf; width:194px;}
	#list a {display:block; text-decoration:none; color:#616333; text-transform:uppercase; border-top:thin solid #dcddbf; line-height:16px; width:194px; padding:15px 0 10px 6px;}
	#list a.last {}
	#list a.child {text-transform:none; border-top:none; line-height:17px; width:196px; padding:0 0 3px 4px; margin:0 0 1px;}
	#list a.child span {font-size:30px; display:inline-block; position:relative; top:3px;}
	#list a.child:hover {background:#fff; color:#593161;}
	
	.list_buffer {display:block; height:7px;}
	
	#newsletter {margin:20px 0 0; color:#545624; font-size:10px; line-height:19px; margin-left:20px;}
	#newsletter_options {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/newsletter_options.png?3683403546378345449) no-repeat; width:138px; height:110px; padding:104px 0 0 20px;}
	#newsletter input[type=email] {display:block; border:none; background:#fff; width:128px; padding:0 10px 0 20px; font-family:'Open Sans', sans-serif; font-size:10px; height:23px; line-height:23px; margin:8px 0; color:#797979;}
	#newsletter button {height:24px; line-height:21px; background:#fff; padding:0 9px; border-radius:12px; display:block; border:2px solid #fff; font-family:'Open Sans', sans-serif; font-weight:bold; color:#593161; letter-spacing:1px; cursor:pointer; float:right; position:relative; left:-30px;}
	#newsletter button:hover {border:2px solid #d0c9bb; color:#c2b6bb; }
	
	#gots {margin:43px 0 15px 10px; border-bottom:thin solid #d5d6b8; width:175px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg-gots.png?3683403546378345449) no-repeat top center; padding:99px 0 31px; text-align:center;}
	#gots img {max-width:130px; height:auto;}
	
	#affiliate {margin:15px 0 24px; width:201px; text-align:center; font-size:13px; font-style:italic; line-height:19px; color:#593161;}
	#affiliate a {display:inline-block; background:#fff; padding:0 13px; border:2px solid #fff; color:#593161; height:22px; line-height:22px; border-radius:12px; font-weight:bold; text-decoration:none; position:relative; top:6px; font-style:normal;}
	#affiliate a:hover {border-color:#d0c9bb; color:#c2b6bb;}
	
	/* Footer */
	#footer {width:1000px; height:90px; margin:0 auto; text-align:center; font-family:'Rock Salt', cursive; font-size:9px; color:#593161; line-height:26px; margin-top:23px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_footer.png?3683403546378345449) no-repeat center center; height:81px;}
	#footer .copy {font:11px/11px 'Open Sans', sans-serif;; color:#593161; padding:5px 0;}
	#footer p.credit {font-size:11px; position:relative; top:35px;}
	#footer a {color:#593161; text-decoration:none;}

/* INDEX */
#slideshow {width:707px; height:313px; overflow:hidden; margin:0 0 41px;}
.arrow a {display:block; position:relative; z-index:200; width:23px; height:50px; top:131.5px; margin-bottom:-50px; text-decoration:none;}
#prev a {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_prev.png?3683403546378345449) no-repeat;}
#next a {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_next.png?3683403546378345449) no-repeat; left:684px;}

#featured {margin-left:24px;}
#featured h2 {color:#fff; border-bottom:2px solid #593161; width:657px; font-family:'Rokkitt', serif; font-size:18px; margin-bottom:13px;}
#featured h2 span {display:inline-block; background:#593161; height:16px; padding:2px 10px 0; border-bottom:2px solid #593161;}
#featured a {display:block; float:left; margin:0 19px 26px 0; text-decoration:none; color:#666666; font-style:italic; font-family:'Open Sans', sans-serif; font-size:12px; line-height:18px;}
#featured a span {display:block; width:150px; text-align:center;}
#featured a span.img {max-height:150px; overflow:hidden; margin:0 0 10px;}
#featured a img {display:block; margin:0 19px 0 0; max-width:150px; height:auto; margin:0 auto;}

#buckets {margin:30px 0 0; width:732px; padding:0 0 68px;}
#buckets a {display:block; float:left; margin:0; padding:0;}
#bucket1 {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bucket1.png?3683403546378345449) no-repeat; width:422px; height:309px; float:left; margin:0; padding:79px 0 0 27px;}
#bucket1 p {font-size:15px; line-height:30px; color:#666666;}
#bucket1 p a {display:inline; float:none; margin:0; color:#666666; text-decoration:none;}
#bucket1 p a:hover {text-decoration:underline;}
.graphic2 {float:left; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/graphic2.png?3683403546378345449) no-repeat; width:250px; height:155px; margin:-6px 0 11px 6px;}
.graphic2 .discount_intro {font-family:'Open Sans', sans-serif; font-size:10px; color:#616333; font-size:10px; line-height:15px; margin:74px 15px 0 29px;}
.graphic2 .discount_code {font-family:'Rokkitt', serif; color:#fff; font-size:16px; line-height:24px; margin:6px 0 0 39px;}

/* COLLECTION */
#breadcrumbs {font-size:11px; color:#999999; line-height:11px; margin:0 0 13px;}
#breadcrumbs a {color:#999999; text-decoration:none;}
#breadcrumbs span {font-size:8px; font-weight:bold;}

.collection-description { margin-top: -25px; }
.single_description { margin-top: 25px; }

	/* Collection Meta */
	.collection .meta {background:#f0f0f0; text-align:center; font:15px/22px 'Open Sans', sans-serif;; color:#6d6d6d; padding:15px 25px; margin:0 0 17px;} 
	.collection .meta h1 {font:33px/33px 'Rokkitt', serif;; color:#593161;}
	.collection .meta #read-more {display:none;}
	.collection .meta #read-more-link, .collection .meta #close-link {color:#ef8704; text-decoration:none;}
	
	/* Sorting */
	.sorting {margin:0 0 15px;}
	.sorting label {display:block; float:left; height:18px; font:12px/18px 'Open Sans'; color:#6d6d6d; text-transform:uppercase; margin:3px 10px 0 0;}
	.sort-select {display:block; float:left; width:195px; height:18px; font:10px/18px 'Open Sans'; color:#6d6d6d; text-transform:uppercase; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/dropdown_arrow.png?3683403546378345449) no-repeat right #fff; border:2px solid #dddddd; cursor:pointer; outline:none; margin:0 0 13px;}
	.sort-select select {background:transparent; width:219px; padding:0 5px; font:10px/18px 'Open Sans'; color:#6d6d6d; text-transform:uppercase; border:0; border-radius:0; height:18px; -webkit-appearance:none; cursor:pointer; outline:none;}


.product_wrap {float:left; width:227px; height:368px; margin:0 13px 13px 0;}
.product {width:205px; border:3px solid #f0f0f0; padding:8px; text-align:center; color:#666666; line-height:18px;}
.product a {text-decoration:none; color:#666666;}
.third {margin:0 0 13px;}
.product span.img {display:block; width:205px; height:136px; overflow:hidden; margin:0 0 10px; background:#f0f0f0;}
span.img img {max-width:205px; height:auto; display:block; margin:0 auto;}
#collection .title {display:block; font-size:16px; margin:0 0 7px; font-weight:normal; color:#666666;}
#collection .sku_available {display:block; font-size:10px; font-weight:bold;}
#collection form {margin:8px 0 0; text-align:left;}
#collection label.qty {font-family:'Open Sans', sans-serif; font-size:11px; height:27px; line-height:27px; display:block; float:left; font-weight:600; position:relative;}
#collection input {background:transparent; border:2px solid #dddddd; width:26px; height:25px; padding:0; line-height:25px; text-align:center; display:block; float:left; color:#666666; font-size:11px; position:relative; margin:0; outline:none;}
#collection button.form1 {display:block; float:right; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/button_add-to-bag.png?3683403546378345449) no-repeat; width:128px; height:35px; border:none; outline:none; cursor:pointer; position:relative; top:-3px;}
span.in_production {display:block; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/out_of_stock.png?3683403546378345449) no-repeat; position:absolute; width:175px; height:73px; margin:-13px 0 0 -17px;}
span.new {display:block; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/new.png?3683403546378345449) no-repeat; position:absolute; margin:81px 0 0 106px; width:117px; height:48px;}
span.sale {display:block; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/sale.png?3683403546378345449) no-repeat; position:absolute; margin:71px 0 0 0; width:66px; height:66px; color:#ef8704; font-weight:800; padding:34px 0 0 4px; text-align:left; font-size:14px; line-height:14px;}
#collection button.form2 {display:block; width:199px; height:20px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/form2_button.png?3683403546378345449) no-repeat bottom; cursor:pointer; border:none; outline:none;}
#collection button:hover {background-position:top;}
.styled-select select {background:transparent; width:219px; padding:0 5px; font-size:10px; line-height:1; border:0; border-radius:0; height:18px; -webkit-appearance:none; cursor:pointer; outline:none;}
.styled-select {width:195px; height:18px; line-height:16px; font-family:'Open Sans', sans-serif; color:#ef8704; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/dropdown_arrow.png?3683403546378345449) no-repeat right #fff; border:2px solid #dddddd; cursor:pointer; outline:none; margin:0 0 13px;}
.sale select {color:#ef8704;}
#collection hr {width:100%; border:none; border-top:2px dashed #dddddd; padding:0 8px; margin:15px 0 15px -8px;}

	/* Collection Pagination */
	#pagination {margin:5px 0 25px;}
	#pagination a {color:#666666; text-decoration:none; font-size:14px;}
	#pagination a:hover {text-decoration:underline;}
	
/* PRODUCT */
#product {width:707px;}
#product #breadcrumbs {width:50%; float:left; font-weight:bold; letter-spacing:1px;}
#product #breadcrumbs span {letter-spacing:-1px;}
#product_navigation {font-size:11px; text-align:right; font-weight:600;}
#product_navigation a {color:#999999; text-decoration:none;}
#product h1 {height:47px; line-height:53px; font-family:'Rokkitt', serif; font-size:33px; color:#593161; text-align:center; background:#f0f0f0; margin:0 0 17px;}

#product_left {width:473px; float:left;}
#product_left img {max-width:457px; height:auto; display:block; padding:5px; border:3px solid #f0f0f0;}
#product_right {width:215px; float:right;}
#form {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_form.png?3683403546378345449); padding:13px; text-align:center; margin:0 0 14px;}
#form label {font-size:17px; line-height:30px; color:#593161; display:inline-block; font-family:'Rokkitt', serif;}
#form form {margin:20px 0 0;}
#form input {font-family:'Open Sans', sans-serif; background:#fff; border:thin solid #593161; width:31px; height:28px; line-height:28px; text-align:center; display:inline-block; font-size:14px; color:#593161; margin:0 5px; font-weight:bold;}
#form button {border:none; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/button_product.png?3683403546378345449) no-repeat; width:181px; height:62px; margin:13px 0 0; cursor:pointer;}
#form button:hover {background-position:bottom;}
#product_details {font-size:12px; font-weight:600; text-transform:uppercase; line-height:18px; color:#666666; margin:0 0 6px;}
#product #description {font-size:12px; color:#666666; line-height:18px; font-family:'Open Sans', sans-serif; width:214px;}
#description ul li b {display:block; width:230px;}
#description li {list-style:disc inside; padding:0; margin:0;}
#product button.swatch {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/swatch.png?3683403546378345449) no-repeat bottom; width:177px; height:20px; display:block; border:none;}
#product button.swatch:hover {background-position:top;}
#product #out_of_stock {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/product_outofstock.png?3683403546378345449) no-repeat; width:214px; height:188px;}
#product p#availability {text-transform:;}

	/* Alternate Product Images */
	#alt_images {margin:12px 0 0;}
	#alt_images a {display:block; width:100px; padding:1px; border:thin solid #cccccc; background:#fff; float:left; margin:0 13px 13px 0;}
	#alt_images a.one {margin:0 13px 13px 9px;}
	#alt_images a.four {margin:0 0 13px 0;}
	#alt_images a span {width:100px; max-height:100px; display:block; overflow:hidden;}
	#alt_images img {max-width:100px; height:auto; border:0; padding:0; margin:0;}

	/* Sharing */
	#sharing {margin:12px 0 0;}
	#sharing span {display:inline-block; height:20px; background-position:top; background-repeat:no-repeat; margin-right:4px; cursor:pointer;}
	#sharing span:hover {background-position:bottom;}
	.st_twitter_custom {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/share_twitter.png?3683403546378345449); width:60px;}
	.st_pinterest_custom {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/share_pinterest.png?3683403546378345449); width:41px;}
	.st_facebook_custom {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/share_facebook.png?3683403546378345449); width:48px;}
	#sharing a {display:inline-block; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/reviews_anchor.png?3683403546378345449) no-repeat; width:185px; height:20px;}
	#sharing a:hover {background-position:bottom;}

	/* Related Products */
	#related_products {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_related.png?3683403546378345449) no-repeat; width:473px; padding:35px 6px; margin:30px 0 0;}
	#related_products a {display:block; float:left; width:105px; margin:0 14px 14px 0; text-align:center; font-size:11px; line-height:16px; color:#666666; text-decoration:none; font-style:italic; line-height:18px;}
	#related_products a.four {margin:0 0 14px;}
	#related_products a span {display:block; width:105px; height:105px; overflow:hidden; margin:0 0 6px;}
	#related_products img {max-width:105px; height:auto; border:none; padding:0;}
	
	/* Pricing Table */
	#product table {margin:0 0 18px;}
	#product table, #product th, #product td {border: 1px solid #cccccc; font-weight:bold;}
	#product th, #product td {vertical-align:middle; font-size:11px; font-weight:bold; color:#666666; text-align:left; height:27px; padding:0 0 0 15px;}
	#product th {background:#f0f0f0; text-transform:uppercase;}
	#product span.strike {text-decoration:line-through;}
	#product span.orange {color:#ef8704;}
	.col1 {width:61px;}
	.col2 {width:126px;}
	
	/* Gift Card */
	.gift-card #product_right form {text-align:left;}
	.gift-card #product_right option, .gift-card #product_right select {width:100%;}

/* CART */
#cart {font-size:12px; color:#464646;}
#cart a {color:#464646; text-decoration:none;}
#cart a:hover {text-decoration:underline;}
#cart h1 {height:47px; line-height:53px; font-family:'Rokkitt', serif; font-size:33px; color:#593161; text-align:center; background:#f0f0f0; margin:0 0 17px;}
#cart th {padding:35px 10px 20px; text-align:left; text-transform:uppercase; font-size:14px;}
#cart td {padding:10px 10px 10px; vertical-align:top;}
#cart .even td {background:#eeeeee;}
#cart td.title {width:350px;}
#cart td img {width:75px;}
#cart td input {height:25px; line-height:25px; border:thin solid #c2b6bb; text-align:center; color:#464646; width:25px;}
#cart h3 {margin:35px 0 15px; text-transform:uppercase; font-size:14px;}
#cart button {background:#c2b6bb; color:#fff; display:inline-block; text-transform:uppercase; height:25px; line-height:27px; border:none; border-radius:12.5px; font-family:'Rokkitt', serif; font-size:15px; text-align:center; padding:0 10px; margin:0 10px 10px 0; cursor:pointer;}
#cart button:hover {background:#eeefd1; color:#666666;}

	/* Special Instructions */
	#cart label {display:block; font-size:14px; margin:25px 0 5px; font-family:'Open Sans', sans-serif;}
	#cart textarea {display:block; margin:10px 0 0; width:400px; height:85px; border:thin solid #bbbbbb; font-size:13px; line-height:25px; padding:0 10px; font-family:'Open Sans', sans-serif; color:#464646;}


/* CUSTOMER ACCOUNTS */
.account {font-size:12px; color:#464646;}
.account h1 {height:47px; line-height:53px; font-family:'Rokkitt', serif; font-size:33px; color:#593161; text-align:center; background:#f0f0f0; margin:0 0 17px;}
.account h2 {text-transform:uppercase; font-size:17px; margin:25px 0 15px; color:#593161; letter-spacing:1px; font-weight:bold;}
.account label {display:block; margin:10px 0 5px; font-size:12px; text-transform:uppercase;}
.account input {display:inline-block; height:25px; line-height:25px; font-family:'Open Sans', sans-serif; font-size:12px; padding:0 7px; border:thin solid #c2b6bb; width:200px; margin:0 0 10px; color:#464646;}
.account a {font-size:12px; color:#464646; text-decoration:underline; display:inline-block;}
#forgot {display:block; margin:}
.account button {background:#c2b6bb; color:#fff; display:inline-block; text-transform:uppercase; height:25px; line-height:27px; border:none; border-radius:12.5px; font-family:'Rokkitt', serif; font-size:15px; text-align:center; padding:0 10px; margin:10px 0; cursor:pointer;}
.account button:hover {background:#eeefd1; color:#666666;}
#recover-password {display:none;}
.account a.login_button {background:#c2b6bb; color:#fff; display:inline-block; text-transform:uppercase; height:25px; line-height:27px; border:none; border-radius:12.5px; font-family:'Rokkitt', serif; font-size:15px; text-align:center; padding:0 10px; margin:10px 0; cursor:pointer; text-decoration:none;}
.account a.login_button:hover {background:#eeefd1; color:#666666;}

	/* Account and Order pages */
	.account_page p {line-height:18px;}
	.account table {margin:35px 0 0;}
	.account th {padding:0 10px 20px 10px; text-align:left; text-transform:uppercase;}
	.account td {padding:10px; vertical-align:top; margin:0; border:none; text-align:left;}
	.account .even td {background:#eeeeee; }
	.account h3 {margin:10px 0 5px; line-height:18px; text-transform:uppercase; font-weight:bold;}
	.account tfoot td {padding:3px; font-weight:bold;}
	.account tfoot .tfoot_top td {padding:20px 3px 3px 3px;}

/* BLOG */
#blog-logo {float:left; width:572px; height:172px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/blog-logo.png?3683403546378345449) no-repeat; z-index:2; display:block; position:relative; margin-top:-18px; left:24px;}
.blogtitle {font-size: 24px; font-family:'Rokkitt', serif; font-size: 32px; display: block; clear: both; color:#593161}
.blogtitle a {color:#593161; text-decoration: none;}
.date {display: block; font-family:'Open Sans', sans-serif; font-size: 10px; padding: 8px 0px 10px 0px; color:#593161;}
.articlecontent {font-family:'Open Sans', sans-serif; font-size: 12px; color: #666666; line-height: 2em; margin-bottom: 50px;}
.articlefooter {border-top: 1px solid #eee; margin: 22px 0px 40px 0px; padding-top: 20px; padding-bottom: 50px;}
.tags a {color:#593161; text-decoration: none;}
.tags a:hover {text-decoration: underline;}
.tagslist {width: 400px; float: left;}
.sharebtn{float: right; display: inline; margin-top: -32px;}
.rsssubscribe {float: right; margin-bottom: 20px;}
.addthis_native_toolbox {display: inline; float: right;}
.addthis_button_facebook_like {overflow:hidden; width: 45px !important;}
.addthis_button_tweet.at300b {width: 55px; overflow: hidden;}
a.addthis_button_tweet.at300b {max-width: 75px !important;}
#blog-sidebar {float:left; width:210px; position:relative; margin-top:-154px; left:2px; z-index:1; background:#eeefd1; height:100%; padding:200px 0 0 12px;}
.sidebarpod {margin-bottom: 55px;}
.sidebarpod h2 {font-family:'Rock Salt', regular; font-size: 12px; color: #616333; padding-bottom: 15px; text-transform: uppercase; -webkit-font-smoothing: antialiased;}
.sidebarpod ul {font-family:'Open Sans', sans-serif; font-size: 12px; color: #616333; font-weight: 400; -webkit-font-smoothing: antialiased;}
.sidebarpod a {text-decoration: none; color: #616333; font-weight: 600; line-height: 2em;}

.sidebarpod2 {margin-bottom: 55px;}
.sidebarpod2 h2 {font-family:'Rock Salt', regular; font-size: 12px; color: #616333; padding-bottom: 15px; text-transform: uppercase; -webkit-font-smoothing: antialiased;}
.sidebarpod2 ul {font-family:'Open Sans', sans-serif; font-size: 12px; color: #616333; font-weight: 400; -webkit-font-smoothing: antialiased; list-style-type: disc; margin-left: 14px;}
.sidebarpod2 a {text-decoration: none; color: #616333; font-weight: 600; line-height: 2em;}
.shopocp {float: left; display: inline; padding-right: 570px; font-size: 13px; padding-top: 8px;}
.shopocp a {color: #593161; text-decoration: none;}

.blogtitle {margin-top: 70px;}
#blog-superheader_wrap {width:1000px; margin:13px auto;}
#blog-superheader {text-align:left;}
#blog-superheader form, #superheader p {}
#blog-superheader form {display:block; width:auto; height:30px; text-align:left; float: right;}
#blog-superheader input {display:block; float:left; border:none; background:#fcfcfc; color:#978b90; font:11px/30px 'Open Sans', sans-serif;; padding:0 0 0 16px; height:30px; width:179px; outline:none; margin:0 3px 0 0;}
#blog-superheader button {display:block; float:left; width:29px; height:30px; border:none; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/search-button.png?3683403546378345449) no-repeat; cursor:pointer; outline:none;}
#blog-content {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_content.png?3683403546378345449) top left no-repeat; width:660px; padding:45px 54px 0 22px; position:relative; left:0px; margin-top:0px;}
.previous {display: inline; float: left; padding-bottom: 30px;}
.next{display: inline; float: right; padding-bottom: 30px;}
.next a, .previous a {text-decoration: none; text-transform: uppercase; color: #EF8704; font-family:'Open Sans', sans-serif; font-size: 12px; font-weight: bold;}

#commentform {padding: 50px 0px;}
.commentdate, .commentauthor, .commentcontent {display: block; line-height: 2em; font-family:'Open Sans', sans-serif; font-size: 11px; color: #656565; text-transform: lowercase;}
.commentauthor {font-size: 13px; font-weight: 700; text-transform: uppercase; -webkit-font-smoothing: antialiased;}
.singlecomment {margin-bottom: 35px;}
.commentheader {font-size: 22px; font-family:'Rokkitt', serif; font-size: 32px; display: block; clear: both; color:#593161; margin-bottom: 20px; text-transform: normal;}
textarea#comment_body {width: 612px; min-height: 160px; margin: 10px 0px;}
input#comment_email, input#comment_author {width: 360px; height: 25px; margin: 10px 0px;}
textarea#comment_body {margin: 10px 0px; border: 1px solid #ccc;}
input[type=submit] {margin-left: 485px;; background-image: url(https://cdn.shopify.com/s/files/1/0213/0448/t/2/assets/sendcomment.png); background-repeat: no-repeat; width: 132px; height: 25px; color: transparent; border: 0px; cursor: pointer;}
a.readmore {text-decoration: none; color: #EF8704; font-weight: 700; text-transform: uppercase;}






/* ARTICLE */

/* INFO PAGES */
	.info {font-size:15px; color:#666666; font-weight:300; line-height:22px;}
	.info #title {height:47px; line-height:53px; font-family:'Rokkitt', serif; font-size:33px; color:#593161; text-align:center; background:#f0f0f0; margin:0 0 17px;}
	.info ul, .info ol {margin:0 0 22px;}
	.info ol {list-style:decimal inside;}
	.info ul {list-style:disc inside;}
	.info h1 {font-size:20px; line-height:26px;}
	.page h2 {font-family:'Rock Salt', cursive; font-size:19px; line-height:46px;}
	.page h3 {font-family: Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; font-size:15px; line-height:24px;}
	.info blockquote {width:392px; display:block; margin:20px 0 0 48px; color:#616333; font-size:12px; line-height:18px;}
	.page img {background:#fff; padding:6px; border:3px solid #fofofo; max-width:689px;}
	.info a {color:#666666;}
	.info strong {font-weight:600;}
	.info p {line-height:22px;}

	/* Testimonials */
	.testimonials div, .testimonials p { margin-bottom: 20px; }
	
	/* About */
	#about {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/about_banner.jpg?3683403546378345449) no-repeat; width:745px; padding:293px 0 30px; margin:0 0 0 -22px;}
	#about #page_content {width:650px; padding:0 48px 10px 50px;}
	#about #page_content b, #about #page_content strong {font-weight:600; color:#909261;}
	#meet_the_team {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_meet_the_team.png?3683403546378345449) no-repeat; width:820px; padding:179px 0 0 20px;}
	
		/* Meet the Team */
		.row {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_bio.png?3683403546378345449) no-repeat; padding:10px 0 0 20px; margin:0 0 60px;}
		.bio {width:179px; font-size:12px; line-height:18px; font-weight:normal; float:left; margin:0 70px 0 0;}
		.bio p {margin:13px 0 0;}
		.quote {font-style:italic;}
		.bio span {font-weight:bold; margin:0 3px 0 0;}
		.polaroid {width:172px; height:240px; background:#fff; text-align:center; font-family:'Rock Salt', cursive; box-shadow:0 0 6px rgba(0,0,0,.3); padding:5px 0 0; font-size:20px;}
		.bio1 .polaroid {transform:rotate(1.5deg); -ms-transform:rotate(1.5deg); -webkit-transform:rotate(2.5deg);}
		.bio2 .polaroid {transform:rotate(1.5deg); -ms-transform:rotate(1.5deg); -webkit-transform:rotate(-1.5deg);}
		.bio3 .polaroid {transform:rotate(1.5deg); -ms-transform:rotate(1.5deg); -webkit-transform:rotate(1.5deg);}
		.bio4 .polaroid {transform:rotate(1.5deg); -ms-transform:rotate(1.5deg); -webkit-transform:rotate(-3deg);}
		.bio5 .polaroid {transform:rotate(1.5deg); -ms-transform:rotate(1.5deg); -webkit-transform:rotate(2.5deg);}
		.bio6 .polaroid {transform:rotate(1.5deg); -ms-transform:rotate(1.5deg); -webkit-transform:rotate(-1.5deg);}
		.polaroid img {display:block; margin:0 auto 12px; max-width:160px; max-height:200px;}

	/* Learning Center */
	#learn {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_learn.jpg?3683403546378345449) no-repeat; width:706px; padding:266px 0 0; font-size:12px; line-height:18px; color:#666666;}
	#learn h2 {font-family:'Rokkitt', serif; color:#fff; font-size:18px; border-bottom:2px solid #593161; margin:0 0 12px;}
	#learn h2 span {display:inline-block; height:18px; line-height:18px; background:#593161; padding:0 9px; position:relative; top:2px;}
	#learn p {margin:0 0 18px;}

	#learn .faq {display:block; color:#666666; text-decoration:none; font-weight:bold;}
	#learn .faq:before {content:"+ "}
	#learn .faq:hover {color:#ef8704;}
	.hide {display:none;}
	#q_a p a {color:#666666; text-decoration:underline;}

	#why {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_why.png?3683403546378345449) no-repeat; margin:30px 0 0 -20px; padding:115px 0 0 0; width:745px;}
	#why table {margin:0 0 0 20px; font-size:15px; font-weight:300; color:#666666; line-height:22px;}
	#why th {text-align:left; color:#593161; font-size:24px; font-family:'Rokkitt', serif; padding:0 0 0 20px;}
	#why td {width:245px; padding:15px 0 10px 20px; vertical-align:top; border-bottom:thin solid #e3e3e3;}
	#why td.one {color:#593161; font-size:14px; text-align:right; width:160px; font-family:'Rock Salt', cursive; font-weight:normal; padding:15px 0 10px;}
	#why .last td {border:0;}
	
	#resources {background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/bg_resources.png?3683403546378345449) no-repeat; padding:52px 0 50px 20px; margin:30px 0 0 -20px; width:771px;}
	#resources h3 {font-family:'Rokkitt', serif; font-size:21px; line-height:43px; font-weight:normal;}
	#resources h3.first {margin:35px 0 0;}
	#resources p, #resources ul {width:702px;}
	#resources li:before {content:"• ";}
	.gots2 {display:inline-block; width:102px; height:99px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/gots2.png?3683403546378345449) no-repeat;}
	.ota {display:inline-block; width:150px; height:99px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/ota.png?3683403546378345449) no-repeat;}
	.greenamerica {display:inline-block; width:166px; height:99px; background:url(//cdn.shopify.com/s/files/1/0213/0448/t/2/assets/greenamerica.png?3683403546378345449) no-repeat;}
	
	/* Contact */
	#contact input, #contact textarea {color:#666666; height:25px; line-height:25px; border:thin solid #aaaaaa; margin:0 0 15px; display:block; padding:0 5px; font-family:'Open Sans', sans-serif; font-size:12px; width:350px;}
	#contact textarea {width:600px; height:250px;}
	#contact button {background:#c2b6bb; color:#fff; display:inline-block; text-transform:uppercase; height:25px; line-height:27px; border:none; border-radius:12.5px; font-family:'Rokkitt', serif; font-size:15px; text-align:center; padding:0 10px; margin:10px 0; cursor:pointer;}
	#contact button:hover {background:#eeefd1; color:#666666;}
	
/* Search */
#search {padding:0 0 50px;}
#search h1 {height:47px; line-height:53px; font-family:'Rokkitt', serif; font-size:33px; color:#593161; text-align:center; background:#f0f0f0; margin:0 0 17px;}
#search a {color:#666666; text-decoration:none;}
#search a:hover {color:#593161;}
#search li {list-style:decimal inside; line-height:22px; font-size:13px; color:#666666;}
