textarea, input[type=text] {line-height:18px; color:#333; font-family:Helvetica, Arial, sans-serif; font-size:13px;}
input[type=text] {height:18px;}

body {color:#615f5f; font-size:13px; line-height:24px; font-family:Helvetica, Arial, sans-serif; }


body {background:#ffffff; background-image:none; }


.wrapper {width:940px; padding:10px; margin:20px auto 40px auto; background:#ffffff; }


.wrapper {box-shadow:0px 0px 4px rgba(0,0,0,0.2); -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.2);}


h1,h2,h3,h4,h5,h6 {font-weight:700; color:#615f5f; margin:0 0 13px 0; text-transform:none; }
         
h1,h2,h3,h4,h5,h6 {font-family:Helvetica, Arial, sans-serif; }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#615f5f; }

a {color:#615f5f; text-decoration:none; outline:none;}
a:hover {text-decoration:none; color:#000000; }
a:active {outline:none;}

h1 {font-size:48px;}
h2 {font-size:32px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:16px;}

th {text-align:left; color:#333;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#615f5f !important;}

/* shadow */
input[type=submit], button, a.btn {box-shadow:0px 1px 0px rgba(255,255,255,0.25) inset, 0px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.25) inset, 0px 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.25) inset, 0px 2px 2px rgba(0,0,0,0.2);}

input, a, button {outline:none !important;}
input:hover, a:hover, button:hover {outline:none !important;}
input:active, a:active, button:active {outline:none !important;}
input:focus, a:focus, button:focus {outline:none !important;}
input[type=submit], button, a.btn, input.btn {font-weight:700; text-align:center; font-size:13px; padding:6px 12px; outline:none; color:#fff; border:1px solid rgba(0,0,0,0.2); background:#a1e0ed; font-family:Helvetica, Arial, sans-serif; text-shadow:1px 1px 0px rgba(0,0,0,0.1); 
    																																							border-radius:15px; 
																																								-moz-border-radius:15px; 
																																								-webkit-border-radius:15px; 
																																								background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(255,255,255,0.0)),color-stop(1, rgba(255,255,255,0.25)));
																																								background-image: -moz-linear-gradient(center bottom,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.25) 100%);}
input[type=submit]:hover, button:hover, a.btn:hover { background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(255,255,255,0.1)),color-stop(1, rgba(255,255,255,0.35)));
																											background-image: -moz-linear-gradient(center bottom,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.35) 100%);}
input[type=submit].working, button.working, a.btn.working {cursor:default; background-color:#666;}

header {font-size:12px; font-weight:700; margin:0 0 10px 0;}
header h1 a:hover {color:#615f5f;}
header div.logo {float:left;}
header div.logo h1 {margin:0;}
header .logo a, header .logo a img {display:block; margin:0; padding:0;}
header .cart-summary {position:relative;}
header .contact-info {padding-right:10px; margin-right:10px; border-right:1px solid #ccc;}
header .cart-summary h3 {margin:5px 0 !important;}
header .cart-summary .total_price {padding-right:8px;}

header .contact-info {text-align:right; line-height:18px;}
header .contact-info span {display:block;}

.searchform {margin:4px 4px 0 4px;}
.searchform input {width:150px; }

nav li a {padding:5px 10px; font-size:13px; text-transform:none; font-weight:700; color:#615f5f; }
nav li a:hover {color:#000000;}
nav li {margin:0;}
nav li a.current, nav li.active a {color:#615f5f !important; background:#fcfcfc; }

nav.main {margin-bottom:20px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
nav.main li a {text-align:center; min-width:50px;}

.loading {padding:150px 0 90px 0; font-size:11px; background:url('loading.gif') no-repeat 50% 50%; font-style:italic; font-family:"Georgia", serif; text-align:center;}

#body {margin:0 0 20px 0;}
#body .sidebar {width:230px; float:left; }
#body .main {width:690px; float:right; overflow:auto; }
#body a {color:#615f5f; }
#body a:hover {color:#000000; }
#body ul li {margin:0 0 0 10px;}

#body .sidebar span.heading {display:block; background:#d2fafa; color:#4d4848; margin:0; padding:4px 10px; font-size:13px; font-weight:700;}
#body .sidebar span.heading + div {padding:10px; overflow:auto; }
#body .sidebar nav {margin-bottom:10px;}
#body .sidebar nav li, #body .sidebar nav li a {float:none; font-size:12px; margin-left:0;}
#body .sidebar nav li a {text-transform:none; border-bottom:1px solid #e0e0e0; font-weight:400; font-weight:500; color:#808080; padding:3px 10px;}
#body .sidebar nav li:last-child a {border-bottom:none;}
#body .sidebar nav li a.current {color:#615f5f; background:#fcfcfc; font-weight:700;}
#body .sidebar nav li a:hover {color:#000000; }

.image img, .image a {display:block; margin:0 auto; }
.img-loading {width:160px; height:160px; background:url('loading.gif') no-repeat 50% 50%;}
.thumbs .img-loading {width:100px !important; height:100px !important;}

#breadcrumb {margin-bottom:10px; font-size:12px; color:#333; font-weight:700;}
#breadcrumb a, #breadcrumb span {display:block; float:left; margin:0 7px 0 0; color:#808080; font-weight:400; font-weight:500;}

/* dropdown */
nav li {position:relative; z-index:999999 !important;}
nav li ul.dropdown {z-index:10000 !important; padding:5px; position:absolute; text-align:left !important; width:160px; top:100%; display:none; opacity:0.0; background:#000; background:rgba(0,0,0,0.85); background:url('black.png') repeat 55px 0px; padding-top:10px; margin-top:-7px;}
nav li ul.dropdown li, nav li ul li a {display:block; margin:0; padding:0; float:none; text-transform:none !important;}
nav li ul.dropdown li a {padding:3px 10px; font-style:italic; font-weight:400; text-align:left !important; font-size:12px; line-height:18px; font-family:"Georgia", serif; color:#fff;}
nav li ul.dropdown li a.current {background:none !important; color:#fff !important;}
nav li ul.dropdown li a:hover {color:#aaa;}


nav li ul.subcategory { display:block !important; }
nav li ul.subcategory li a { font-size:12px !important; padding-left:20px !important; border-bottom:1px solid #e0e0e0 !important; }

footer {padding:0;}
footer .more-info {margin-bottom:5px;}
footer .search {float:right;}
footer nav.main {margin:0;}
footer div.details {padding:10px 0 0 10px;}
footer li {margin:0;}
footer li.facebook a, footer li.twitter a, footer li.rss a {min-width:16px; height:16px; width:16px; padding:5px 0px; margin-left:8px; text-indent:-99999px;}
footer li.facebook a {background:url('icn_facebook_16.png') no-repeat 100% 8px;}
footer li.twitter a {background:url('icn_twitter_16.png') no-repeat 100% 8px;}
footer li.rss a {background:url('icn_rss_16.png') no-repeat 100% 8px;}
footer .search, footer nav.last {margin-right:0;}

footer nav .cc img {display:block; max-width:38px; margin-left:8px;}

.bx-pager {text-align:right; margin-top:5px;}
.pagination, .bx-pager {font-size:11px;}
.pagination a, .bx-pager a {padding:3px 6px; color:#615f5f !important; }
.pagination .current, .bx-pager a.pager-active {background:#615f5f; cursor:default; color:#fff !important; padding:3px 6px;
																																					border-radius:16px;
																																					-webkit-border-radius:16px;
																																					-moz-border-radius:16px;}
#body nav li {z-index:1000 !important;}
#index, #collection, #article, #blog, #cart, #page, #product, #search, #not_found {margin-bottom:50px;}
.subtext {display:block; position:relative; top:-10px; font-family:Georgia, serif; font-size:12px; font-style:italic;}
.subtext.error {color:#cc0000;}

.highlight {background-color:#fff000;}
#item-added {position:absolute; z-index:9999999 !important; top:100%; right:0; line-height:18px; padding:10px 10px 5px 10px; width:200px; text-align:center; font-weight:400; font-weight:500; background:url('black.png') no-repeat 100% 0px; color:#fff; text-shadow:1px 1px 0px #000; font-family:Georgia, serif; font-size:12px; font-style:italic;}
#item-added a {display:block; color:#fff;}

/* index */
#slider {display:none;}
.slider-container {margin-bottom:20px;}
ul.slider {list-style:none; margin:0 !important;}
ul.slider li {list-style:none inside none; margin:0 !important; padding:0 !important;}
ul.slider li a, ul.slider li img {margin:0 !important; padding:0 !important; display:block;}

/* product */
#product .product_body {margin-bottom:20px;}
#product .variants {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
#product .variants label {display:block; font-family:"Georgia", sans-serif; font-size:12px; font-style:italic;}
#product .price {color:#666;}
#product #price-preview {margin-bottom:6px;}
#product #price-preview span {color:#bbb; font-size:14px; font-weight:400;}
#product .image img {display:block;}
#product .images {width:360px; float:left; text-align:center; margin-bottom:20px;}
#product .images .featured {border:1px solid #e0e0e0; position:relative; overflow:hidden;}
#product .images .featured:hover {border:1px solid #d0d0d0;}
#product a#placeholder {cursor:move !important;}
#product .images .featured .sale {position:absolute; text-transform:uppercase; z-index:99999; font-size:11px; line-height:16px; right:-36px; top:8px; text-align:center; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); display:block; width:101px; color:#fff !important; background-color:#fc4ee5; padding:1px 4px; font-weight:700;}
#product .images .featured .image img {max-width:360px;}
#product .thumbs .image {float:left; margin:10px 10px 0 0;}
#product .thumbs .image {border:1px solid #e0e0e0; overflow:hidden;}
#product .thumbs .image:hover {border:1px solid #d0d0d0;}
#product .content {width:310px; float:right;}
#product #placeholder a {max-width:360px;}
#product .social {margin-bottom:0px;}
#product .recently-viewed-products, #product .related-products {margin-bottom:20px;}
#product .collection-nav a {font-size:12px; margin-right:10px;}
#product .purchase {padding-top:10px;}

/* collection */
.featured-items {margin-top:20px;}
#collection .tags ul {margin-bottom:20px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
#collection .tags a {font-size:12px; font-weight:400; font-weight:500; color:#615f5f;}
#collection .tags a:hover {color:#000000;}
#collection .tags .active a {font-weight:700 !important;}
#collection .product, .collection .product {float:left; text-align:center; width:162px; margin:0 14px 14px 0; position:relative; overflow:hidden;}
#collection .product .image, .collection .product .image {border:1px solid #e0e0e0; margin-bottom:10px;}
#collection .product .image img, .collection .product .image img {max-width:160px;}
#collection .product:hover .image, .collection .product:hover .image {border:1px solid #d0d0d0;}
#collection .product a, .collection .product a {display:block;}
#collection .product.last, .collection .product.last {margin-right:0;}
#collection .product .title, .collection .product .title {display:block; line-height:16px; font-size:12px; color:#222; font-weight:700;}
#collection .product:hover .title, .collection .product:hover .title {color:#615f5f !important;}
#collection .product .price, .collection .product .price {display:block; line-height:16px; font-size:11px; color:#777; font-weight:400; font-weight:500;}
#collection .product .sale, .collection .product .sale {position:absolute; text-transform:uppercase; right:-36px; top:8px; text-align:center; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); display:block; width:101px; color:#fff !important; background-color:#fc4ee5; padding:1px 4px; font-weight:700;}

/* cart */
#cart .product_image a, #cart .product_image img {display:block; margin:0; padding:0;}
#cart td {vertical-align:middle; padding:10px 10px 10px 0; border-bottom:1px solid #e0e0e0;}
#cart td:last-child {padding-right:0 !important;}
#cart tr.summary td {color:#333;}
#cart input.item-quantity {text-align:center;}
#cart .checkout-buttons {padding-top:30px;}
#cart .checkout-buttons textarea {height:60px; width:260px;}

/* pages, blogs and articles */
#page .content > div {margin-bottom:20px;}
#blog .article {margin-bottom:20px;}
#article .facebook-comments {padding-top:20px;}
#article .comment {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
#article .article-body {margin-bottom:20px;}
#article .comment_form input, #article .comment_form textarea {display:block; margin-bottom:10px;}

/* search */
#search .item {margin-bottom:20px;}
#search .thumbnail {float:left; width:100px; margin-right:10px;}
#search .content {float:left; width:580px;}

/* 404 */


img.slide-img { max-width:690px; }



header .cart-summary { padding-left:40px; background:url('//cdn.shopify.com/s/files/1/0413/0577/t/3/assets/cart-icon.png?2018334047862740650') no-repeat 0px 50%; }


/* customer accounts */
#customer, #recover-password { width:360px; float:left; }
#customer label, #customer input[type=text] { display:block; }
#guest { float:right; width:220px; }
.action_bottom { padding:20px 0; }
#return_to_store, #return_to_account { display:none; }
#customer_sidebar, #order_address { float:left; width:200px; }
#customer_orders, #order_details { float:right; width:480px; }
#order_address p, #address_tables p { margin:0; }
#order_address .address, #address_tables .view_address { margin-bottom:20px; }
.customer_address_table td { padding-bottom:5px; }
.action_link.action_add.note, .note.order_date { position:relative; top:-15px; font-size:12px; }
#address_tables h4 { margin-bottom:5px; }


