/** Shopify CDN: Minification failed

Line 14:0 All "@import" rules must come first
Line 56:87 "trasition" is not a known CSS property
Line 408:112 "font-sixe" is not a known CSS property

**/
@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 {outline:none;}

/* WEBFONTS */
@import url("//hello.myfonts.net/count/25d986");
@font-face {font-family: 'SouvenirGreek-Demi';src: url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/25D986_0_0.eot?v=9404732223617311641576263278);src: url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/25D986_0_0.eot?%23iefix&v=9404732223617311641576263278) format('embedded-opentype'),url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/25D986_0_0.woff?v=46470884878595542821576263279) format('woff'),url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/25D986_0_0.ttf?v=131757671531707907761576263278) format('truetype');}
.souvenirgreek {font-family:'SouvenirGreek-Demi';}
.varela {font-family:'Varela Round', sans-serif;}


/* GLOBAL */
.clear {width:100%; height:0; clear:both;}
.hide {display:none;}
body {background:#fff; font-family:'Varela Round', sans-serif; color:#333333; padding-bottom:35px; font-size:12px; line-height:18px; border-top:2px solid #a874a0;}
#main {width:960px; margin:35px auto;}
#content {float:left; width:744px; border-top:thin solid #eeeeee;}
.product-guide #content, .page-wish-list #content, .product-gift-certificate #content, .product-gift-card #content, .search #content, .product-t4 #content, .page-home #content, .page-calendar #content, .page #content, .product-class #content, .cart #content, .customers-login #content, .article #content, .blog #content, .product-event #content, .index #content, .product #content, .product-simple #content {width:100%; border:none;}
td {vertical-align:top;}
#no_results {height:150px; padding:150px 0 0; text-align:center; text-transform:uppercase;}

	/* Header */
	#address {font-family:'Varela Round', sans-serif; font-size:11px; color:#333333; text-transform:uppercase; line-height:14px; float:left; width:33.3%; padding:8px 0 0;}
	#address p {font-family:'SouvenirGreek-Demi'; font-size:15px; line-height:32px; color:#9bae34; text-transform:lowercase;}
	#logo {width:33.3%; float:left; text-align:center;}
	#phone_search {float:left; width:33.3%; text-align:right; font-family:'Varela Round', sans-serif; font-size:11px; line-height:14px; color:#333333; padding:24px 0 0;}
	#phone_search input[type="text"] {font-family:'Varela Round', sans-serif; font-size:11px; color:#333333; display:inline-block; margin:10px 0 0 0; padding:0 11px; width:152px; height:25px; line-height:27px; background:#f1f2f2; border:none; float:right;}
	#phone_search button {background:none; background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/search_submit.png?v=80007212070090978901576263308) no-repeat; width:20px; height:25px; display:inline-block; margin:10px 0 0 0; padding:0; border:none; float:right;}
	
	#nav_cart {border-top:thin solid #eeeeee; border-bottom:thin solid #eeeeee; width:100%; height:36px; line-height:36px; overflow:hidden; margin:28px 0 20px;}
	#nav_cart a {text-decoration:none;}
	
	#navigation a {display:block; float:left; height:36px; line-height:36px; position:relative; margin-right:20px; font-size:12px; text-transform:uppercase; color:#333333;}
	#navigation a span {font-family:'SouvenirGreek-Demi'; color:#a874a0; text-transform:lowercase; font-size:18px;}
	#navigation a:hover {top:-36px;}
	#minicart {float:right; font-size:12px; text-transform:uppercase;}
	#minicart a {color:#333333; margin:0 0 0 10px;}
	#minicart a span {color:#9bb31a;}	
	
	/* Sidebar */
	#sidebar {font-size:12px; width:191px; margin:0 25px 0 0; float:left;}
	#sidebar a {text-decoration:none; color:#333333;}
	#sidebar a#sidebar_intro {border-top:thin solid #eeeeee; display:block;}
	#sidebar a#sidebar_intro:hover {font-family:'SouvenirGreek-Demi'; color:#a874a0; text-transform:lowercase; font-size:18px;}
	#sidebar a.parent {line-height:18px; padding:14px 0 12px; text-transform:uppercase; border-top:thin solid #eeeeee; display:block;}
	#sidebar .parent_div:hover a.parent {font-family:'SouvenirGreek-Demi'; color:#a874a0; text-transform:lowercase; font-size:18px;}

	#sidebar .child_div {height:0; overflow:hidden; -webkit-transition:height .5s linear; trasition:height .5s linear;}
	#sidebar a.child {display:block; height:24px; white-space:nowrap; font-family:'Varela Round', sans-serif; color:#333333; font-size:12px; text-transform:capitalize;}
	#sidebar a.child:hover {color:#9bae34;}
	#sidebar a.child span {visibility:hidden; margin:0 5px;}
	#sidebar a.child:hover span {visibility:visible;}
	
	/* Footer */
	#footer {margin-top:50px; padding-top:20px; border-top:thin solid #eeeeee;}
	#footer_left {float:left; width:60%; font-size:11px; line-height:14px; text-transform:uppercase;}
	#footer_left p {margin-bottom:14px;}
	#footer_right {float:right; width:40%; text-align:right;}
	.ravelry {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/ravelry.png?v=117444260410159913181576263307) no-repeat top; margin-right:2px;}
	.facebook {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/facebook.png?v=67589401958210098571576263293) no-repeat top;}
	.twitter {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/twitter.png?v=68295261420077931991576263320) no-repeat top; }
	#footer_right a.social {display:inline-block; width:20px; height:19px; position:relative; left:4px;}
	#footer_right a.social:hover {background-position:bottom;}
	#footer form {margin-top:10px;}
	#footer form {width:299px; float:right; position:relative; left:16px;}
	#footer input[type="email"] {display:block; float:left; border:none; height:25px; width:240px; padding:0 12px; background:#f1f2f2; line-height:27px; font-family:'Varela Round', sans-serif;}
	#footer button {display:block; float:left; border:none; width:20px; height:25px; background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/newsletter_submit.png?v=106329174300487868841576263303) no-repeat; cursor:pointer;}
	#credit {font-size:9px; position:relative; left:4px; top:15px;}
	#credit a {color:#333333; text-decoration:none;}
	#footer_nav a {text-transform:uppercase; text-decoration:none; color:#a874a0; margin:0 15px 0 0;}

/* INDEX */
#index_pane {border:thin solid #eeeeee; width:952px; height:auto; background:#fff; padding:4px; text-align:center;}
#off_white {background:#f4f4f4; padding:0 0 0 14px;}
#welcome_text {text-align:left; width:746px; letter-spacing:.1em; font-size:12px; line-height:18px; padding:0 0 20px; float:left;}
#shop_online {float:right; text-align:right; padding:11px 24px 0 0;}
#shop_online a {border:thin solid #9bae34; height:37px; line-height:40px; padding:0 20px; letter-spacing:.1em; font-size:12px; color:#333333; text-decoration:none; display:block;}
.bucket {width:475px; margin:60px 0 0; padding:0;}
#upcoming_classes {float:left;}
#featured_products {float:right;}

.bucket h2 {font-family:'SouvenirGreek-Demi'; font-size:15px; color:#9bae34; line-height:32px;}
.controls {width:30px; position:relative; float:right; left:-6px; top:-21px;}
.arrow_prev a {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/arrow_prev.png?v=26287033298273554241576263283) no-repeat top; width:10px; height:10px; position:relative; display:block; cursor:pointer; margin-right:6px; float:left;}
.arrow_next a {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/arrow_next.png?v=55589771901936333911576263282) no-repeat top; width:10px; height:10px; position:relative; display:block; cursor:pointer; float:left;}
.arrow a:hover {background-position:bottom;}

.box_border {width:469px; height:202px; border:thin solid #eeeeee;}
.box {display:block; float:left; width:204px; height:202px; overflow:hidden; background:#777777;}
.box img {max-width:204px;}
.box_border h3 {font-size:12px; color:#888888; text-transform:uppercase; line-height:19px; padding:23px 0 0; margin:0 0 0 18px; float:left; max-width:226px;}
.box_border p {width:228px; padding:16px 18px 0 0; display:block; float:left; margin:0 0 0 18px; font-size:12px; line-height:18px; color:#333333;}
.box_border p a {text-decoration:underline; color:#333333;}
a.view_all {font-size:12px; color:#a7739f; text-decoration:none; display:block; text-align:right; margin:10px 0 0; padding:0 10px 0 0;}
	
	/* Slideshow */
	#bxslider1 {width:951px; height:321px;}
	#bx-pager {text-align:right; padding:15px 24px 10px 0; margin:-10px 0 0;}
	#bx-pager a {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/pager_inactive.png?v=135753985944457078851576263306) top center no-repeat transparent; width:6px; height:6px; display:inline-block; padding:0 1px; margin:0; position:relative;}
	#bx-pager a.active {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/pager_active.png?v=166082691985100739111576263305) top center no-repeat; height:6px; display:inline-block; padding:0 1px; margin:0;}
	

/* COLLECTION */
#collection {padding:25px 0;}
#collection h2 {font-family:'SouvenirGreek-Demi'; font-size:22px; line-height:32px; color:#9bae34;}
#collection_description {padding-bottom:14px; border-bottom:thin solid #eeeeee;}
#product_list {border-top:thin solid #eeeeee; border-left:thin solid #eeeeee; margin-top:63px; width:740px;}
a.col_product {display:block; float:left; border-right:thin solid #eeeeee; border-bottom:thin solid #eeeeee; width:164px; height:232px; padding:10px; text-transform:uppercase; color:#333333; text-decoration:none; font-size:10px; line-height:20px;}
.col_product span.img {display:block; width:165px; height:165px; margin-bottom:14px;}
.col_product img {width:165px; max-height:165px; height:auto;}
.col_product span.price {color:#9daf39; text-transform:none; font-size:11px;}

.col_product_hover {display:block; opacity:0; background:#fff; background:rgba(255,255,255,.9); transition:opacity 1s ease; -webkit-transition:opacity 1s ease; position:absolute; z-index:1; padding:50px 0 0 12px; width:153px; height:115px; text-align:center;}
.col_product:hover .col_product_hover {opacity:1;}
.col_product_hover span {display:block; height:18px; width:18px; border-radius:9px; overflow:hidden; float:left; margin:0 7px 7px 0; text-align:center;}
.col_product_hover span img {display:block; margin:-41px 0 0 -41px; width:auto; height:auto;}
.col_product_hover .more {font-size:18px; color:#333333; text-align:center;}

#pagination {margin:50px 0 0; text-align:center;}
#pagination a {text-decoration:none; color:#a874a0;}
#pagination a:hover {color:#9bae34;}
#pagination span {margin:0 4px;}
#pagination span.arrows {margin:0 8px;}
#pagination span.numbers a {color:#333333;}
#pagination span.numbers a:hover {color:#9bae34;}
#pagination span.active {color:#9bae34;}


/* PRODUCT */
#product {min-height:450px;}
	/* Breadcrumbs */
	#breadcrumbs {text-transform:capitalize; height:30px; float:left; width:50%; color:#a7739f;}
	#breadcrumbs a {color:#a7739f; text-decoration:none;}
	
	/* Social */
	#product_social {width:50%; float:left; text-align:right;}
	#product_social label {font-size:10px; display:inline-block; color:#888888; position:relative; top:-4px;}
	#product_social span {display:inline-block; cursor:pointer; margin-left:12px; position:relative;}
	.st_facebook_custom {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/social_facebook.png?v=101751092767126741021576263314) no-repeat top; width:7px; height:13px; top:-1px;}
	.st_facebook_custom:hover {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/social_facebook.png?v=101751092767126741021576263314) no-repeat bottom;}
	.st_twitter_custom {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/social_twitter.png?v=103683808691065643201576263315) no-repeat top; width:17px; height:12px; top:-1px;}
	.st_twitter_custom:hover {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/social_twitter.png?v=103683808691065643201576263315) no-repeat bottom;}
	.st_pinterest_custom {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/social_pinterest.png?v=72218592972893027291576263314) no-repeat top; width:14px; height:14px;}
	.st_pinterest_custom:hover {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/social_pinterest.png?v=72218592972893027291576263314) no-repeat bottom;}

#product_left {width:400px; float:left; text-align:center;}
#product_right {width:508px; float:right;}
#featured_img {max-width:400px;}
#product h1 {font-family:'SouvenirGreek-Demi'; color:#9bae34; font-size:15px; line-height:32px; text-transform:capitalize;}
#product_description {margin-bottom:50px;}
#product h4 {color:#9daf39; line-height:62px;}
#product form label {display:inline-block; text-transform:uppercase; font-size:10px; color:#888888; margin-right:25px;}
#product form label#options_label {margin-bottom:20px;}
#product form label[for="quantity"], #product form #quantity {margin:14px 0 0;}
#product form input[type="text"] {border:thin solid #d9d9d9; text-align:center; font-family:'Varela Round', sans-serif; font-size:12px; color:#333333; height:25px; line-height:25px; width:40px; padding:0;}

#product_right_left {width:50%; float:left;}
#product_right_right {width:50%; float:right; text-align:right;}
#product button, span#button {display:inline-block; border:none; background:none; border:thin solid #a874a0; height:37px; line-height:37px; font-family:'Varela Round', sans-serif; font-size:12px; color:#333333; width:230px; text-align:center; cursor:pointer; padding:0;}
span#button {height:35px; line-height:37px; width:228px;}

	/* Product Wish List */
	.wish-list-button {width:50%; float:right; text-align:left; width:232px; margin:-30px 0 0;}
	.wish-list-button input {width:232px; text-align:center; color:#a874a0; background:none; border:0; text-transform:uppercase; font-family:'Varela Round', sans-serif; font-size:12px; cursor:pointer; border:0;}
	.wish-list-button {text-align:center;}
	.product-class .wish-list-button {margin:19px 0 0;}

	/* Color Options */
	#color_options {padding-left:30px; margin-bottom:20px;}
	#color_options h3 {font-size:10px; line-height:25px; display:block; color:#888888; position:relative; top:-4px; left:-30px;}
	.product-slider {height:132px; overflow:hidden;}
	.product-slider div {display:inline-block; width:44px; height:132px; margin:0; padding:0;}
	.product-slider a {display:block; float:left; height:34px; width:34px; overflow:hidden; border-radius:17px; margin:5px;}
	.product-slider a img {display:block; margin:-33px 0 0 -33px;}
	.product-slider #first {-webkit-transition:margin .25s linear; transition:margin .25s linear;}
	.color-pag {margin:25px 0 0; text-align:center; position:relative; left:-20px;}
	.color-pag a {text-decoration:none; width:6px; height:7px; display:inline-block;}
	.color-pag a.prev {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/arrow_coloroptions.png?v=92120742954321927811576263281) no-repeat;}
	.color-pag a.next {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/arrow_coloroptions2.png?v=14072041786532175761576263282) no-repeat;}
	.color-pag a.dot {display:inline-block; width:6px; height:6px; border-radius:3px; background:#bbbbbb; margin:0 1px;}
	.color-pag a.first {background:#a874a0;}
	
	.colors_select select {background:transparent; width:181px; padding:0px; font-size:12px; line-height:25px; border:0; border-radius:0; height:25px; outline:none; -webkit-appearance: none; color:#333333; cursor:pointer;}
	.colors_select {display:inline-block; width:163px; height:25px; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/select-icons.png?v=34188729644897473051576263309) no-repeat right; border:1px solid #d9d9d9; padding:0 0 0 12px; outline:none; color:#333333;}
	
	
	/* Product - Classes */
	#class h1 {font-family:'SouvenirGreek-Demi'; font-size:15px; color:#9bae34; height:30px;}
	#class a {color:#a874a0; text-decoration:none;}
	#class p {line-height:18px; font-size:12px; margin:0 0 18px;}
	#class #description p {margin:0;}
	#class p.price {margin:18px 0;}
	#class #left {width:509px; float:left;}
	#class #left_a {width:250px; float:left;}
	#class #left_a label {height:25px; line-height:25px; float:left; font-size:11px; color:#888888;}
	#class #left_a #select {float:left; width:176px; height:25px; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/select-icons.png?v=34188729644897473051576263309) no-repeat right; border:thin solid #aaaaaa; padding:0 0 0 12px; margin:0 0 18px;}  
	#class #left_a #select select {background:transparent; width:216px; padding:0; font-size:12px; line-height:25px; font-family:'Varela Round', sans-serif; font-size:12px; color:#888888; cursor:pointer; outline:none; border:0; border-radius:0; height:25px; -webkit-appearance:none;}
	#class .green {color:#a1b242;}
	#class .gray {color:#888888;}
	#class #left_a input[type=checkbox] {float:left; display:block; margin:0 5px 0 0; clear:left;}
	input[type=checkbox] + p {float:left; display:block; clear:right; width:210px; position:relative; top:-3px;}
	#class #left_b {width:230px; float:right;}
	#gift_fields {display:none; margin:0 0 10px;}
	#class #left_b label {font-size:11px; color:#888888; display:block; height:19px; line-height:10px;}
	#class #left_b #product-form input {height:25px; display:block; width:223px; padding:0 0 0 5px; line-height:25px; font-family:'Varela Round', sans-serif; font-size:12px; color:#888888; margin:0 0 21px; border:thin solid #d9d9d9;}
	#class button {border:none; background:none; border:thin solid #a874a0; height:37px; line-height:37px; font-family:'Varela Round', sans-serif; font-size:12px; color:#333333; width:230px; text-align:center; cursor:pointer;}
	
	#class #right {width:400px; float:right;}
	#class #img_wrap {width:400px;}
	#class #right #featured_img {max-width:400px; display:block;}
	#class #right a {width:90px; height:90px; display:block; overflow:hidden; float:left; margin:14px 14px 0 0;}
	
	/* Gift Certificate */
	.gift-certificate #product_right_left label {display:block;}
	.gift-certificate #product_right_left label#options_label {display:inline-block;}
	#product.gift-certificate form input[type="text"] {display:block; width:175px; margin:0 0 15px;}
	.gift-certificate input[type="checkbox"] {display:inline-block;}
	.gift-certificate #product_right_left label[for="checkbox"] {display:inline-block;}
	#product.gift-certificate form input[type="text"].hidden {visibility:hidden;}
	.gift-certificate textarea#deliver_address {border:thin solid #d9d9d9; font-family:'Varela Round', sans-serif; font-size:12px; color:#333333; height:50px; line-height:25px; width:175px; display:block;}
	
	/* Simple Product */
	.alt-images {margin:15px 0 0;}
	.alt-images a {display:block; float:left; width:98px; height:100px; margin:0 50px 50px 0; border:1px solid #eeeeee;}
	.alt-images a.three {margin:0 0 50px;}

/* CART */
#cart h1 {font-family:'SouvenirGreek-Demi'; color:#9bae34; font-size:20px; line-height:32px; text-transform:lowercase; margin:5px 0 40px;}
#cart th {text-align:left; font-size:14px; padding:0 20px 20px 20px;}
#cart td {vertical-align:top; padding:20px 20px 20px 20px;}
#cart a {text-decoration:none; color:#333333;}
#cart td input {text-align:center; width:35px; height:20px; line-height:20px; border:thin solid #333333; background:#fff;}
#cart tr.even td {background:#eeeeee;}
#cart td.title {width:250px; padding-right:10px;}
#cart table {margin-bottom:50px;}
#cart h3 {text-transform:uppercase; margin:0 0 20px; font-size:14px;}
#cart button, #cart a.button {border:none; background:none; border:thin solid #a874a0; height:37px; line-height:37px; font-family:'Varela Round', sans-serif; font-size:12px; color:#333333; text-align:center; cursor:pointer; display:inline-block; margin:0 15px 15px 0; padding:0 20px; text-transform:uppercase;}
#cart button:hover {color:#fff; background:#a874a0;}
#order_notes {margin:0 0 25px;}
#order_notes p {margin:0 0 15px;}
#order_notes textarea {height:75px;}
#cart #order_notes a {color:#a874a0; text-decoration:none;}
#cart #order_notes a:hover {text-decoration:underline;}

/* CUSTOMER ACCOUNTS */
.account {font-size:12px; color:#464646;}
.account h1 {font-family:'SouvenirGreek-Demi'; color:#9bae34; font-size:20px; line-height:32px; text-transform:lowercase; margin:5px 0 10px;}
.account h2 {text-transform:uppercase; font-size:15px; margin:25px 0 15px; color:#727272; 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:}
#recover-password {display:none;}
.account button {border:none; background:none; border:thin solid #a874a0; height:25px; line-height:25px; font-family:'Varela Round', sans-serif; font-size:12px; color:#333333; text-align:center; cursor:pointer; display:inline-block; margin:20px 15px 15px 0; padding:0 20px; text-transform:uppercase;}
.account button:hover {color:#fff; background:#a874a0;}

	/* Account and Order pages */
	.account_page p {line-height:18px;}
	.account table {margin:35px 0 0;}
	.account th {padding:0 20px 20px 10px; text-align:left; text-transform:uppercase;}
	.account td {padding:20px 10px 10px 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 10px 3px 0; font-weight:bold;}
	.account tfoot .tfoot_top td {padding:20px 3px 3px 0;}


/* BLOG */
#blog #primary {width:675px; float:left; margin:13px 0 0;}
#blog .date {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/bg_blogAccent.png?v=122676418477898951251576263284) no-repeat; display:inline-block; height:24px; line-height:24px; color:#fff; padding:0 10px; font-size:12px; margin:0 0 0 30px;}
.post {width:615px; padding:30px; background:#eeeeee; color:#333333; font-size:12px; line-height:18px; margin:0 0 70px;}
.post h1 {text-align:center; font-size:18px; color:#333333; height:80px; letter-spacing:1px; font-weight:normal; text-transform:uppercase;}
.post h1 a {color:#333333;}
.post a {color:#a874a0; text-decoration:none;}
.post img {max-width:615px; height:auto;}
a.read_more {display:inline-block; margin:25px 0 0; color:#333333; text-decoration:none; font-size:12px; border:thin solid #a874a0; height:37px; line-height:39px; padding:0 40px;}
.post .tags {float:left; width:70%; margin:50px 0 0;}
.post .comments {float:right; width:30%; margin:50px 0 0; text-align:right;}
.older {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/older_posts.png?v=179564302129645149361576263305) no-repeat; width:161px; height:39px; display:block; float:left;}
.newer {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/newer_posts.png?v=62953409472640281371576263303) no-repeat; width:161px; height:39px; display:block; float:right;}

	/* Blog Sidebar */
	#blog_sidebar {width:227px; float:right; margin:37px 0 0; background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/bg_blog.png?v=107464656997936928521576263283) no-repeat bottom center; padding:0 0 67px;}
	.widget {background:#eeeeee; width:187px; padding:0 20px 20px; margin:0 0 40px;}
	.widget h2 {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/bg_blogAccent.png?v=122676418477898951251576263284); width:227px; text-align:center; margin:0 0 20px -20px; color:#fff; font-family:'SouvenirGreek-Demi'; font-size:18px; height:43px; line-height:43px;}
	.widget a {display:block; color:#333333; text-decoration:none; line-height:24px; text-transform:capitalize;}
	.widget span {display:block; color:#a874a0; line-height:24px;}
	.widget img {display:block; margin:0 0 12px; max-width:187px; height:auto;}
	#blog_links .widget {padding:20px;}
	#blog_links .widget a {display:inline; color:#a874a0;}
	
	/* Comments */
	#comments h2 {letter-spacing:1px; font-size:12px; line-height:12px;}
	#comments ul {margin:0 0 34px;}
	#comments li {margin:34px 0 0 30px;}
	#comments li span {color:#999999;}
	#comments li a {color:#a874a0; text-decoration:none;}
	#comments form h2 {margin:0 0 45px;}
	#comments input, #comments textarea {height:38px; line-height:38px; background:#eeeeee; border:none; width:348px; padding:0 18px; margin:0 0 10px; font-family:'Varela Round', sans-serif; font-size:12px; letter-spacing:1px; color:#333333;}
	#comments textarea {width:636px; height:158px;}
	#comments button {background:none; border:thin solid #9bae34; font-family:'Varela Round', sans-serif; letter-spacing:1px; height:34px; line-height:34px; padding:0 16px; float:right; color:#333333; cursor:pointer;}

/* INFO PAGES */
#info_pages {min-height:450px; padding:25px 0 0;}
#info_pages .heading {font-family:'SouvenirGreek-Demi'; font-size:22px; color:#9bae34; text-transform:lowercase; line-height:32px;}
#info_pages button {background:none; border:thin solid #a874a0; height:37px; line-height:37px; font-family:'Varela Round', sans-serif; font-size:12px; color:#333333; text-align:center; cursor:pointer; display:inline-block; padding:0 63px; text-transform:uppercase; font-size:12px; letter-spacing:1px;}
#info_pages button:hover {color:#fff; background:#a874a0;}

	/* RTE Content */
	.rte h1 {font-family:'SouvenirGreek-Demi'; font-size:22px; color:#9bae34; line-height:32px;}
	.rte h2 {font-size:18px; text-transform:uppercase; line-height:36px; letter-spacing:1px;}
	.rte h3 {font-family:'SouvenirGreek-Demi'; font-size:15px; line-height:32px; color:#9bae34; letter-spacing:1px;}
	.rte h4 {font-size:12px; text-transform:uppercase; line-height:36px; letter-spacing:1px;}
	.rte p {letter-spacing:1px;}
	.rte a {color:#a874a0; text-decoration:none;}
	.rte a:hover {text-decoration:underline;}
	.rte ul li {list-style:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/disc.png?v=96382208362153063661576263292) inside; line-height:16px;}
	.rte ol li {list-style:decimal inside; line-height:16px;}
	.rte blockquote {width:450px; padding:15px; background:#f1f2f2; line-height:16px;}
	.rte tr:nth-child(even) {background:#f1f2f2;}
	.rte td {text-align:left; vertical-align:top; padding:5px 10px;}
	.rte strong {font-weight:bold;}
	
	/* About */
	.page-about #info_pages .heading {text-transform:none; height:49px; border-bottom:thin solid #eeeeee; margin:0 0 30px;}
	.page-about .rte img {display:block; max-width:485px;}
	.page-about h5 {font-family:'SouvenirGreek-Demi'; font-size:14px; color:#a874a0; text-align:center; padding:20px 0;}
	.page-about .rte {width:485px; float:left;}
	.page-about hr {border:0; height:0px; border-bottom:thin solid #eeeeee; margin:20px 0 30px;}
	.page-about hr+h5 {padding:0 0 20px;}
	.page-about p+p {margin:20px 0 0;}
	.page-about .right {width:217px; float:right; line-height:18px; font-size:11px; letter-spacing:1px;}
	.page-about .right h6 {font-family:'SouvenirGreek-Demi'; color:#9bae34;}
	.page-about .right div {margin:0 0 18px;}
	.page-about h4 {font-size:12px; text-transform:uppercase; line-height:12px; letter-spacing:1px; margin:0 0 18px;}
	
		/* Staff */
		.staff {margin:0 0 45px;}
		.staff .bio-pic {float:left; width:130px;}
		.staff .bio-pic img {max-width:110px;}
		.staff .bio {float:left; width:355px;}
		.staff h3 {font-size:14px; line-height:18px;}
	
	/* Contact */
	.contact form {margin:25px 0 0;}
	.contact label {margin-right:7px; display:inline-block; line-height:27px; font-family:'Varela Round', sans-serif; font-size:10px; letter-spacing:1px; color:#888888;}
	.contact label span {font-size:14px; color:#9bae34; margin:0 0 0 2px;}
	.contact input, .contact textarea {display:block; height:25px; line-height:25px; font-family:'Varela Round', sans-serif; font-size:11px; letter-spacing:1px; color:#888888; padding:0 7px; border:thin solid #d9d9d9; width:304px; margin:0 0 15px;}
	.contact textarea {height:158px;}
	.contact td.button {text-align:right;}
	.contact p.rte {margin:30px 0 0; letter-spacing:1px;}
	#info_pages.contact .heading {text-transform:none; height:49px; border-bottom:thin solid #eeeeee; margin:0 0 30px;}
	.contact-content .left {float:left; width:546px;}
	.contact-content .right {float:right; width:175px;}
	.contact-content .right div {margin:0 0 37px;}
	.contact-content .right h2 {line-height:24px; border-bottom:thin solid #eeeeee; margin:0 0 12px; padding:0 0 8px;}
	.contact-content .right p {color:#a874a0;}
	.contact-note {padding:20px; color:#a874a0;}
	.contact-note span {text-transform:capitalize;}
	
	/* Calendar */
	#calendar h1 {height:72px; font-size:22px; color:#444444; font-family:'SouvenirGreek-Demi'; text-align:center; text-transform:lowercase;}
	#calendar #days_of_the_week span {display:inline-block; width:130px; text-align:center; font-size:12px; color:#888888; height:28px;}
	#calendar table {border-collapse:collapse;}
	#calendar td {border:thin solid #eeeeee; border-collapse:collapse; vertical-align:top;}
	#calendar .day {width:110px; padding:11px; min-height:110px;}
	#calendar .today {background:#e8d9e6;}
	#calendar .day a {text-decoration:none; font-size:11px; text-transform:uppercase; line-height:14px; margin:14px 0 0; display:block;}
	
	/*	#calendar .day span.no-link {font-size:11px; text-transform:uppercase; line-height:14px; margin:14px 0 0; display:block; color:#888888;} */
	
	#calendar a span.hide_time {display:none;}
	#calendar a span.time {color:#888888; display:block;}
	#calendar a span.title {color:#a874a0; display:block;}
	#calendar hr {margin:500px 0 0;}
	#calendar .next_month {text-decoration:none; color:#444444; font-family:'SouvenirGreek-Demi'; text-align:right; text-transform:lowercase; font-size:15px; height:72px; margin:-70px 0 0; display:block; background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/calendar_arrow.png?v=71412917537781939871576263285) no-repeat; padding:0 15px 0 0; background-position:right 4px;}
	#calendar .prev_month {text-decoration:none; color:#444444; font-family:'SouvenirGreek-Demi'; text-align:left; text-transform:lowercase; font-size:15px; height:72px; margin:-70px 0 0; display:block; background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/calendar_arrow2.png?v=130601794048721456361576263286) no-repeat; padding:0 0 0 15px; background-position:left 4px;}
	
		/* Sessions Tooltip */
		.session-tooltip {background:url(//cdn.shopify.com/s/files/1/0188/5256/t/6/assets/session-tooltip.png?v=12553114915439746521576263309) no-repeat; display:none; position:absolute; width:171px; height:32px; margin:5px 0 0 110px; font-size:12px; color:#fff; line-height:32px; padding:0 0 0 21px; text-transform:none; font-family:'Varela Round', sans-serif; letter-spacing:1px;}
		.day a:hover .session-tooltip {display:block;}
	
	/* Page With Navigation */
	.page-with-navigation #info_pages {padding:25px 0 0;}
	.page-with-navigation #info_pages .heading {text-transform:none;}
	
/* COMING SOON */
#coming_soon {border-top:thin solid #eeeeee; margin:30px 0 0; padding:30px 0 0; line-height:18px; font-size:13px;}
#coming_soon a {color:#a874a0; text-decoration:none;}
#coming_soon p.one {width:720px; text-align:center; margin:0 auto 20px;}
#coming_soon #img {border:thin solid #eeeeee; text-align:center; padding:4px; margin:0 0 40px;}
#coming_soon #img img {display:block; margin:0 auto;}
#coming_soon p.two {height:48px; text-align:center; line-height:48px; background:rgba(255,255,255,.9); position:relative; top:-48px; width:952px; margin:0 auto -48px; display:block;}
#coming_soon #left {width:397px; float:left;}
#coming_soon #right {width:380px; float:right;}
#coming_soon #left p, #coming_soon #right p {margin-bottom:20px;}

	/* Wishlist */
	.page-wish-list .rte {margin:35px 0 0;}
	.page-wish-list .rte input {border:0; background:none; cursor:pointer; font-family:'Varela Round', sans-serif; font-sixe:11px; text-transform:uppercase; color:#a874a0;}
	.page-wish-list .rte input:hover {text-decoration:underline;}
	.page-wish-list .rte .mail-link {margin:35px 0 0; color:#a874a0; display:block;}
	.page-wish-list .rte a {color:#333333;}
	.page-wish-list ul li {list-style-position:outside; margin:0 0 0 12px;}
	
	/* Search */
	#content .search {width:600px;}
	.search .rte li {list-style:decimal outside; line-height:24px; position:relative; left:20px;}
	.search .rte a {color:#333333;}
	.search .rte a:hover {text-decoration:none;}
	.search .rte a span {color:#a874a0; text-transform:uppercase;}
	
	/* 404 */
	.fourohfour {min-height:200px; padding:150px 0 0; text-align:center; text-transform:uppercase;}
	