/* 
Designed and hand-coded by http://www.acmecreative.ca. 
Copyright (c) ACME Creative, Inc. 
All rights reserved. 
*/

/*Improved and making according the client request by Florian https://www.freelancer.com/u/icoverdesign.html*/
/* CSS Reset | http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */ 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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;} body {line-height: 1;}ol, ul{list-style:none;} blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;} :focus{outline:0;} ins{text-decoration:none;} del{text-decoration:line-through;} table{border-collapse:collapse; border-spacing:0;}

/* General
==================================================================================================================== */
.new_bodybg{
	background:url(https://cdn.shopify.com/s/files/1/0309/9869/t/2/assets/topstripbg.jpg) repeat-x center -38px;	
	}
body {
	background:url(https://cdn.shopify.com/s/files/1/0309/9869/t/2/assets/topareabg_new.jpg) repeat;
   /* background: #f4f4f4 url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/bg.jpg?17681657628749361181);*/
	font-family: Helvetica,Arial,sans-serif;
	/*font-size: 13px;*/
	font-size: 62.5%;
	color: #000;
	margin: 0;
	padding: 0;
}

table tr td, table tr th {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.3em;
}

.clear { clear: both; }

.alignleft {
	float: left;
	margin: 0 25px 25px 0;
}
.alignright {
	float: right;
	margin: 0 0 25px 25px;
}


/* Typography 
==================================================================================================================== */

p {
	font-size: 1.3em;
	line-height: 22px;
	margin-bottom: 1.6em;
}

h1, h2, h3 {
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
}

h4, h5, h6 {
	font-weight: normal;
}

#content h1, .formatted h1 {
	font-size: 3.6em;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 15px 0;
}

.formatted {
	color: #333;
}

.formatted h2 {
	color: #000;
	font-size: 2.6em;
	margin-top: 30px;
	margin-bottom: 15px;
}

.formatted h3 {
	color: #000;
	font-size: 2.1em;
	margin-top: 30px;
	margin-bottom: 15px;
}

.formatted h4 {
	color: #000;
	font-size: 1.6em;
	margin-top: 30px;
	margin-bottom: 15px;
}

.formatted h5, .formatted h6 {
	color: #000;
	font-size: 1.6em;
	margin-top: 30px;
	margin-bottom: 15px;
}

.formatted h6 {
	margin-top: 15px;
	margin-bottom: 5px;
}

.formatted strong {
	color: #000;
}

.formatted img {
	max-width: 920px;	
}
#desc img {
	max-width: 490px;
}
.post img {
	max-width: 650px;
}

.formatted table th, .formatted table td {
	font-size: 1.3em;
	padding: 14px;
}
.formatted table th {
	text-align: left;
}
.formatted table td {
	background: #f9f9f9;
}
.formatted table tr:nth-child(2n) td {
	background: #f4f4f4;
}

.formatted blockquote {
	margin: 0 30px;
	padding: 15px;
	background: #f9f9f9;
	font-style: italic;
	font-size: 1.4em;
	line-height: 24px;
	margin-bottom: 1.6em;	
}



/* Links
==================================================================================================================== */

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

a:hover, a:visited:hover {
	color: #6b0d1b;
}

a:visited {
	color: #c51731;
}

p a {
	text-decoration: underline;
}


/* Lists
==================================================================================================================== */

.formatted ul, .formatted ol {
	padding: 0 0 0 45px;
	margin-bottom: 1.3em;
	font-size: 1.3em;
}
.formatted ul ul, .formatted ol ol {
	padding: 0 0 0 45px;
	margin: 0;
	font-size: 1em;
}

.formatted ul li {
	list-style: disc;
	line-height: 22px !important;
}

.formatted ol li {
	list-style: decimal;
	line-height: 22px !important;
}

.formatted .spaced li {
	margin-bottom: 1em;
}


/* Layout (Global)
==================================================================================================================== */

#wrapper-980 {
	width: 980px;
	margin: 0 auto;
}

#header {
	margin: 0 0 0px 0;
	/*padding-bottom: 1px;*/
}
#header-top {
	background: #fff;
	min-height: 138px;
	height: auto !important;
	height: 138px;
}

#header #logo {
	float: left;
	width: 512px;
	height: 124px;
	overflow: hidden;
	position: absolute;
	margin: 18px;
}
#header #logo table {
	width: 512px;
	height: 124px;
}
#header #logo table td {
	vertical-align: middle;
}
#header #logo h2.logo a {
	display: block;
	font-size: 4.8em;
	font-weight: bold;
	color: #000;
	line-height: 124px;
	padding: 0 0 0 6px;
}

#header-right {
	float: right;
	padding: 20px 23px 20px 20px;
}
#header-right #nav-toolbar {
	float: right;
	margin-bottom: 15px;
}
#header-right #nav-toolbar li {
	float: left;
	margin-left: 15px;
}
#header-right #nav-toolbar li a {
	color: #7E7A73;
	font-size: 12px;
}
#header-right #header-cart-wrapper {
	clear: right;
	float: right;
	width: 265px;
	/*height: 46px;*/
	margin-bottom: 16px;
}
#header-right #header-cart {
	/* position: fixed;
	z-index: 10; */
	float: right;
	font-size: 13px;
	padding: 16px 2px 16px 45px;
	/*border: 1px solid #ececec;*/
}
#header-right .cart-icon {
 /*f9f9f9*/
	background: #fff url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/icon-cart.png?17681657628749361181) 15px 10px no-repeat;
}
#header-right .user-icon {
	background: #f9f9f9 url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/icon-user.png?17681657628749361181) 10px 13px no-repeat;
}
#header-right .two-line {
	padding: 11px 16px 11px 50px !important;
	font-size: 12px !important;
	line-height: 14px;
	background: #f9f9f9 url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/icon-cart.png?17681657628749361181) 10px 13px no-repeat;
}

#header-right .two-line .user-msg {
	padding-bottom: 3px;
}
#header-right #header-cart a {
	text-decoration: underline;
}
#header-right #header-search, #search-search {
	clear: right;
	float: left;
	border: 1px solid #e4e4e4;
	margin-top:10px;
	padding: 3px;
	height: 23px;
	width: 190px;
}
#header-right #header-search #q, #search-search #q {
	border: none !important;
	width: 160px;
	float: left;
	color: #aeadad;
	font-size: 13px;
	padding: 3px 0 2px 5px;
}
#header-right #header-search .submit, #search-search .submit {
	float: left;
}
#search-search {
	width: 289px;
}

#content {
	background: #fff;
	/*padding:0px 30px 29px 30px; changed*/
	padding:30px 30px 29px 30px;
	margin-bottom: 29px;
	width: 920px;
 /* border-top:solid 1px indianred;*/
  
}
#content_index {
	background: #fff;
	padding: 0px 0px 20px 0px;
	margin-bottom:0px;
	width: 980px;
}
#footer {
	clear: both;
	/*background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/footer-bg.png?17681657628749361181) top left repeat-x #fffadd*/;
	background: #fff;
	padding: 29px 30px;
	height: 74px;
}
#footer p {
	color: #6e6862;
	font-size: 1.2em;
	margin-bottom: 11px;
}
#footer p a {
	color: #000;
}
#footer #cc li {
	float: left;
	margin-right: 12px;
}
.footer-left {
	float: left;
}
.footer-right {
	float: right;
	width: 600px;
	margin-top: -4px;
	line-height: 18px;
}
.footer-right #footer-nav {
	float: right;
	color: #6e6862;
	font-size: 1.2em;
	margin-bottom: 18px;
	padding-top: 5px;
	text-align: right;
}
.footer-right #footer-nav a {
	color: #000;
	text-decoration: underline !important;
}
.footer-right #social {
	clear: right;
	float: right;
}
.footer-right #social li {
	float: left;
	margin-left: 11px;
}
.footer-right #social li a {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
	background: #c51731;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.footer-right #social li a:hover {
	background: #6b0d1b;
}
.footer-right #social li.email a { background-image: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/social-email.png?17681657628749361181); width: 30px; }
.footer-right #social li.facebook a { background-image: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/social-facebook.png?17681657628749361181); }
.footer-right #social li.twitter a { background-image: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/social-twitter.png?17681657628749361181); }
.footer-right #social li.rss a { background-image: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/social-rss.png?17681657628749361181); }


/* Layout (Homepage)
==================================================================================================================== */

#banner, #banner div {
	width: 980px;
	height: 376px;
	overflow: hidden;
}

#banner-pager-wrapper {
    height: 28px;
    margin: 343px 0 0 855px;
    position: absolute;
    width: 120px;
    z-index: 99999;
}
#banner-pager {
    float: right;
    padding: 0 3px 0 0;
	font-family: Helvetica,Arial,sans-serif;
}
#banner-pager li {
    float: left;
    height: 28px;
    margin-left: -3px;
    padding: 0 1px 0 2px;
}
#banner-pager li a {
    color: #000;
    font-family: Helvetica,Arial,sans-serif;;
    font-size: 36px !important;
    display: block;
    margin-top: -6px;
}
#banner-pager li a:hover {
    color: #999;
}
#banner-pager li.activeSlide a, #banner-pager li.activeSlide a:hover {
    color: #fff;
}

#promos {
	margin: 0 0 29px 0;
}
#promos table {
	width: 980px;
	height: 170px;
}
#promos td {
	vertical-align: bottom;
}
#promos .promo-1 { text-align: left; }
#promos .promo-2 { text-align: center; }
#promos .promo-3 { text-align: right; }



/* Layout (Subpage)
==================================================================================================================== */




/* Navigation
==================================================================================================================== */

#nav-zone {
	clear: both;
	/*padding-bottom: 20px;*/
}

#nav {
	float: left;
	width: 959px;
	/*background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/nav-bg.png?17681657628749361181) bottom left repeat-x #dd1c39;*/
	background:none;
	padding: 6px 16px 0 5px;
}
#nav li { 
	float: left;
	padding: 4px 12px 12px 11px;
	list-style: none;
}
#nav li.page-link {
	float: right;
	padding: 4px 0 4px 23px;
}
#nav li a {
	color:#fff; 
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-family: Helvetica,Arial,sans-serif;

	font-size: 1.8em;
	/*text-shadow: 1px 1px rgba(0,0,0,0.35);*/
	font-weight:bold;
	display: block;
	padding: 6px 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
  	color:#fff!important;
}

#nav li.active a {
    background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/black-12pct.png?17681657628749361181);
}
#nav ul {
	display: none;
}

#subnav {
	min-height: 32px;
	height: auto !important;
	height: 32px;
	background: #fff;
	padding-left: 16px;
	padding-bottom:0px;
  
}
#subnav ul {
	/*height: 38px;*/
	background: #fff;
}
#subnav li {
	float: left;
	padding-top: 6px;
	margin: 0 10px 0 0;
	list-style: none;
	background: #fff;
}
#subnav li a {
	color: #635c57;
	display: block;
	padding: 5px 8px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 1.4em;
}
#subnav li a:hover {
	background: #f4f4f4;
}
#subnav li.active a {
	color: #fff;
	/*background: #afa7a2; old*/
  background:#bebebc;
}





/* Sidebar
==================================================================================================================== */



/* Forms
=============================================================================== */

input[type="text"], input[type="email"], input[type="telephone"], textarea, select {
	font-family: Helvetica,Arial,sans-serif;
	border: 1px solid #ddd;
	padding: 3px 5px;
	font-size: 1.3em;
}

.button-wrapper {
	float: left;
	height: 32px;
	/*background: #dd1c39 url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/button-right.png?17681657628749361181) bottom right no-repeat;*/
	padding-right: 1px;
}
.button {
	font-family: Helvetica,Arial,sans-serif;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
   padding: 4px 16px 4px 17px;
	border: none;
	font-size: 14px;
	text-transform: uppercase!important;
	color: #fff;
	font-weight: normal;
	height:32px;
	cursor: pointer;
	/*border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;*/
}
.button-wrapper:hover {
	background-color: #1189C9;
}
.button:active {
	padding: 7px 15px 7px 18px;
}
.button-wrapper.disabled, .button-wrapper.disabled:hover, .button-wrapper.disabled:active {
	background-color: #bbb;
	cursor: default;
}
.button-wrapper.disabled .button {
	padding: 6px 16px 8px 17px !important;
	cursor: default;
	color: #eee;
}


/** added special tags **/
#content .button-wrapper{background:none!important}
#content .button {background:#939393;border:solid 1px #939393;}
#content .button:hover {
  border:solid 1px #259ce3; background:#58ace4; color:#fff;
}
/* Blog
==================================================================================================================== */

#category {
	background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/nav-bg.png?17681657628749361181) bottom left repeat-x #d0ccc5;
    color: #fff;
    padding: 14px 30px;
    text-align: left;
    margin-bottom: 29px;
}
#category h3 {
	color: #f5f2eb;
	margin: 0;
}
#category h3 span {
	color: #fff;
}

#sidebar {
	float: right;
	width: 180px;
	padding: 30px;
	background: #fff;
}

#sidebar h3 {
	font-size: 2.0em;
	margin: 0 0 15px 0;
}
#sidebar .post-excerpt {
	border-top: 1px solid #eee;
	margin-top: 15px;
	padding-top: 20px;
}
#sidebar .end {
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}
#sidebar h5 {
	font-size: 1.6em;
	margin: 0 0 6px 0;
}

#posts {
	float: left;
	/*width: 710px;*/
	/*margin-right: 30px;*/
	width: 680px;
  
	padding-right: 26px;/*blog container*/
}

.post {
	padding: 29px 30px;
	margin: 0 0 29px 0;
 	 width:100%;/*added*/
	background: #fff;/*blog inner container*/
  min-height:198px;
}

.post .title {
    font-size: 3.6em;
    letter-spacing: -1px;
}
.post .title a, .post .title a:hover { color: #000; }
.post .posted {
    border-bottom: 1px solid #EEEEEE;
    color: #888888;
    font-size: 1.3em;
    margin-bottom: 23px;
    padding: 0 0 22px;
    line-height: 21px;
}
.post .posted .divider {
	color: #ddd;
	font-size: 17px;
}

.post img[style="float: right;"], #page img[style="float: right;"]  { margin: 0 0 25px 25px; }
.post img[style="float: left;"], #page img[style="float: left;"] { margin: 0 25px 25px 0; }

/* Comments */

#comments h2 {
    font-size: 2.2em;
    margin-bottom: 22px;
    background: url(icon-comments.png) left center no-repeat;
    padding-left: 40px;
    min-height: 23px;
    height: auto !important;
    height: 23px;
}
#comments h2.post-comment { background-image: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/icon-comment.png?17681657628749361181); }

.comment {
	padding: 13px 16px;
	background: #f9f9f9;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
/*.comment.odd { background: #f4f4f4; }*/
.comment.end { margin-bottom: 0; }
.comment p {
	margin: 0 0 4px 0;
}
.comment .author {
	font-size: 1.0em;
	font-weight: bold;
	color: #c51731;
}
.comment-form-wrapper {
	padding: 15px;
	background: #f9f9f9;
}
.comment-form label {
	clear: left;
	float: left;
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 5px;
	width: 100px;
}
.comment-form .field, .comment-form textarea {
	float: left;
	width: 300px;
	margin-bottom: 10px;
}
.comment-form textarea {
	width: 450px;
	height: 100px;
}
.comment-form .button-wrapper {
	margin-left: 100px;
}

#posted, #error {
	text-align: center;
	color: #090;
	border: 1px solid #090;
	background: #efe;
	padding: 4px 15px;
}
#error {
	color: #b00;
	border: 1px solid #b00;
	background: #fee;
}

/** added special tags **/
#blog .button-wrapper{background:none!important}
#blog .button {background:#939393;border:solid 1px #939393;}
#blog .button:hover {
  border:solid 1px #259ce3; background:#58ace4; color:#fff;
}

/* Page Elements
==================================================================================================================== */

/* Pagination ........................................................................................................ */

#paginate-wrapper {
	clear: both;
    height: 12px;
    margin: 0 0 13px 0;
    padding: 0;
    position: relative;
    border-bottom: 1px solid #eee;
}
#paginate {
    float: left;
    left: 50%;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
#paginate span {
    float: left;
    display: block;
    padding: 0 6px 0 0 !important;
    position: relative;
    right: 50%;
    background: #fff;
}
#paginate span:first-child {
	border-left: 6px solid #fff;
}
#paginate span a, #paginate span.current {
    background:#939393;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 8px !important;
    text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#paginate span.current {
   /* background: #f4f4f4;color: #737373;*/
    background: #58ace4;
    color: #ffffff;
    border-right: 6px solid #ffffff;
}
#paginate span a:hover {
    background: /*#9F938B;*/#58ace4;
}
/*
#content .button-wrapper{background:none!important}
#content .button {background:#939393;border:solid 1px #939393;}
#content .button:hover {
  border:solid 1px #259ce3; background:#58ace4; color:#fff;
}
*/
/* Collection ........................................................................................................ */

#excerpt {
}

.product-list {
	margin-right: -30px;
}

.product {
	float: left;
	width: 207px;
	margin: 0 30px 29px 0;
	/*margin: 0 30px 10px 0;
    border-bottom:solid 1px #1b68aa;products border*/
    

}
.product-overlay {
	position: absolute;
	z-index: 1;
	width: 207px;
	height: 227px;
	background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/product-overlay.png?17681657628749361181);
}
.product-overlay a {
	display: block;
	width: 207px;
	height: 227px;
}
.product-overlay a:hover {
	border: 1px solid #ccc;
	width: 205px;
	height: 225px;
}
.product-image {
	position: absolute;
	z-index: 0;
	width: 207px;
	height: 227px;
	text-align: center;
	overflow: hidden;
}
.product-image td {
	vertical-align: middle;
	/*vertical-align: top; old */
	text-align: center;
	width: 207px;
	height: 227px;
}
#thumbs {
	clear: both;
	padding: 15px 0 0 0;
}
#thumbs-tabled table {
	width: 100%;
}
#thumbs-tabled table tr td {
    text-align: center;
    vertical-align: middle;
    padding-bottom: 15px;
}
#thumbs-tabled img {
    border: 3px solid #fff;
}
#thumbs-tabled img:hover {
	border-color: #ddd;
}
#thumbs .active img {
	border-color: #c51731;
}
#thumbs img {
	width: 76px;
}
.thumb-hidden {
    display: none;
}
#image-zoom {
    position: absolute;
    display: block;
    width: 360px;
   /* height: 462px;*/
   	height:270px;
    cursor: pointer;
    z-index: 2;
    background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/blank.gif?17681657628749361181);
 /*border-bottom:solid 1px #259de3;image overlay line - line up thumb*/
}
#image-zoom:hover {
    background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/zoom.png?17681657628749361181) center center no-repeat;
}
.product-details {
	width: 177px;
	display: block;
	padding: 238px 15px 0 15px;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.2em;
	line-height: 18px;
}
.product-details-title a {
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	/*color: #000 !important;*/
    color:#676e74!important;
}
.product-details-price {
	/*color: #c51731; orig */
  	/* color:#000; black */ 
  	color:#58ace4; /*blue*/
	margin-top: 1px;
}

/*featured products price color */
.product-details-price_custom .product-details-price{color:indianred!important;}

.product-details-price s {
	color: #6e6e6e;
	margin-right: 3px;
}
/* Tags */
.product-sale, .product-new {
	position: absolute;
	z-index: 2;
	margin: 7px 0 0 150px;
	width: 50px;
}
.product-sale span, .product-new span {
	float: right;
	display: block;
	background: #cf0f2c;
	padding: 5px 7px;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.product-new span {
	background: #ddbd50;
}

/* Product Details ................................................................................................... */

#product-details-left {
	float: left;
	width: 360px;
	margin-right: 30px;
}
/**add new line **/
#product-details-left #image {min-height: 270px!important;/*height of image container*/
  	overflow:hidden;
}
#product-details-left #image td {
	/*vertical-align: middle;*/
	vertical-align: top;
	text-align: center;
	width: 360px;
	}

#product-details-right {
	float: left;
	width: 490px;
	border-left: 1px solid #eee;
	padding-left: 30px;
}

#product-details-right h1 {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 3.6em;
	font-weight: normal;
	letter-spacing: -1px;
}
#product-details-right h1 .product-sale {
	letter-spacing: 0;
	font-size: 10px;
	position: static;
	margin: 0 0 0 15px;
	display: inline-block;
}
#product-details .sold-out {
	color: #f00; 
	font-size: 2.1em; 
	text-transform: uppercase;
}
#product-details-right #price {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 2.0em;
	font-weight: normal;
	/*color: #c51731;*/
	color: #58ace4;
	margin: 0 0 15px 0;
}
#product-details-right #price del {
	color: #6E6E6E;
	font-size: 0.7em;
}


#product-details-right #product-actions {
	border-bottom: 1px solid #eee;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
}

#product-details-right #variants {
	float: left;
	/*padding: 5px 0 5px 12px;*/
	/*background: #f4f4f4;*/
}
#product-details-right #variants .selector-wrapper {
	float: left;
	margin-right: 15px;
}
#product-details-right #variants .selector-wrapper label {
	font-size: 1.3em;
	font-weight: normal;
	margin-right: 7px;
}
#product-details-right .variant-bg {
	float: left;
	background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/f4f4f4.png?17681657628749361181) top left repeat-y;
}

#product-details-right .ajax-view-cart {
	float: left;
	line-height: 33px;
	height: 33px;
	font-size: 1.3em;
	padding-left: 31px;
	display: none;
	background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/ajax-done.png?17681657628749361181) 10px 10px no-repeat;
}
#product-details-right .ajax-view-cart a {
	text-decoration: underline;
	color: #9b968f;
}
#product-details-right .ajax-view-cart.loading {
	background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/ajax-mini.gif?17681657628749361181) 10px 10px no-repeat;
	width: 50px;
}
#product-details-right .ajax-view-cart.loading a {
	display: none;
}

#product-social li {
	margin-bottom: 10px;
}

#related {
	clear: both;
	padding-top: 30px;
}
#related-2 {
	border-top: 1px solid #eee;
	padding-top: 29px;
}
#related h2 {
	font-size: 2.6em;
	margin-bottom: 15px;
}
#related h3 {
	font-size: 0.8em;
}
#related .product {
	margin-bottom: 0;
}

#slider-controls {
	position: absolute;
	margin: -45px 0 0 870px;
}

#slider-next, #slider-prev {
	float: left;
}

#slider-next a, #slider-prev a {
	display: block;
	margin-right: 4px;
	width: 22px;
	height: 22px;
	background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/slider-controls.png?17681657628749361181) top left no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#slider-next a {
	background-position: top right;
}
#slider-prev a:hover { background-position: bottom left; }
#slider-next a:hover { background-position: bottom right; }

/* Cart .............................................................................................................. */

.cart table {
	width: 100%;
}
.cart th {
	/*background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/nav-bg.png?17681657628749361181) bottom left repeat-x #d0ccc5;*/
	background: #939393;
	color: #fff;
	text-align: left;
	padding: 8px;
}
.cart td {
	border-bottom: 1px dotted #d0ccc5;
	padding: 6px 8px;
	vertical-align: middle;
}
.cart td.title a {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.6em;
	font-weight: normal;
}
.cart td.quantity div {
	float: left;
	padding-right: 24px;
}
.cart td.quantity div.ajax {
	background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/ajax-mini.gif?17681657628749361181) right center no-repeat;
}
.cart td.remove a {
	display: block;
	width: 24px;
	height: 24px;
	background: url(//cdn.shopify.com/s/files/1/0309/9869/t/2/assets/icon-remove-16.png?17681657628749361181) center center no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 6px;
}

.cart #notes {
	float: left;
	padding: 15px;
	margin-top: 30px;
	background: #f9f9f9;
}
.cart #notes label {
	display: block;
	font-weight: normal;
	font-size: 1.3em;
	margin-bottom: 5px;
}
.cart #notes textarea {
	width: 410px;
	height: 60px;
	font-size: 1.2em;
}

.cart #total {
	float: right;
	width: 300px;
	padding-right: 15px;
}
.cart #total h3 {
	text-align: right;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
	padding: 15px 0;
	font-size: 1.6em;
}
.cart #total h3 span {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	color: #000;
}
.cart #total #checkout-extras {
	clear: both;
	padding-top: 15px;
	text-align: right;
}


.cart .update {
	cursor: pointer;
	float: right;
	margin-right: 25px;
	font-size: 1.3em;
	line-height: 36px;
}
.cart .update a {
	text-decoration: underline;
	color: #000;
}

/* Search ........................................................................................................... */

#search-search {
	float: left;
	margin-bottom: 25px;
}
#search-search #q {
	width: 260px;
}
#search-results {
	clear: both;
	padding-top: 25px;
	border-top: 1px solid #eee;
}

.highlight {
	background: #ff9;
}

#search-results .content h3 {
	margin: 0 0 8px 0;
}
#search-results .content h3 a {
	color: #000;
}
#search-results .content {
	clear: both;
	padding: 15px;
	background: #f9f9f9;
	margin: 0 30px 25px 0;
	border-bottom: 1px solid #ddd;
}

#search-results .content p {
	margin: 0 0 5px 0;
}
/* if you are another codder working on this pay attention at the payment .. */

/* Misc ........................................................................................................... */

.form-box {
	float: left;
	background: #f9f9f9;
	padding: 20px;
}

.feedback {
	padding: 15px;
	margin-bottom: 20px;
}
.feedback p {
	margin:0 !important
}
.successForm {
	background:#efe;
	border: 1px solid #090;
	color:#090;
}
.errorForm {
	background:#fee;
	border: 1px solid #900;
	color:#900;
}

/* Corrections by Caroline */

#product-details-right #variants {
margin-bottom: 10px;
  margin-top:-30px;
}

#product-details-right .variant-bg {
clear: left;
}

.sold-out { font-size: 14px }

#desc {
margin-bottom: 21px;
}

#desc, #desc div, #desc p, #desc li {
font-size: 13px;
line-height: 21px;
}

#desc div, #desc p {
margin-bottom: 13px;
}

/* added by Florian */

/* Variant display - table */
.variant_display{border-collapse:collapse;}
.variant_display td {padding:10px; vertical-align:top; border:solid 1px #e5e5e5;}
#buy {position:relative; }
.inp_qty_cont {/*border:solid 1px red; */width:60px; height:30px; float:left; margin-right:30px;}
.sel_qty {/*background:aqua;*/ width:90px; position:absolute; top:38px; left:0; line-height:20px;}
.sel_qty label {color:#939393;  font-size:12px; /*border-top:solid 15px lime;*/}
.sel_qty input {float:right;}
.inp_qty{border:solid 1px #e5e5e5; width:50px; height:30px; font-size:12px!important;} /*input qty*/
.var_title {width:260px; padding:0;}
.var_title span {display:block; color:#939393; margin:5px 0 0 0;}
.var_qty {color:#939393; width:100px;}
.var_price {width:70px; color:#939393;}
.var_price strong {color:#58ace4; display:block; margin:5px 0; font-size:14px;}
.variant-bg label {background:#fff;}
/******* variant description from blog ****/
.variant_description{}
.variant_description ul{color:#000; list-style-type:disc; margin:10px 0 0 20px; padding:0;}
.variant_description ul li { margin:5px 0;}
.variant_description li {color:#000;}
.variant_description p {color:indianred; font-size:12px; font-style:italic; margin:0; padding:0;}

/*showing sku for single product */
#product-details-right h1 em {display:block; font-size:14px; color:#939393; font-style:normal!important; margin:5px 0;}
#gotocart {float:right; margin:0 0 20px 0;}

/**** special content 1 coll layout just from css *****/

.specialcontent {}
.specialcontent #product-details-right {
	float: left;
	width:900px;
    border:none;
  padding-right:10px;
	/*border-left: 1px solid #eee;
	padding-left: 30px;*/
}
.specialcontent .variant_display .var_title {width:640px;}
.proadddetailArea{width:100%; margin-bottom:10px;}
.proadddetailArea h2{font-size:15px; font-weight:bold; color:#000000;}
.proadddetailArea li{padding:5px; margin:0px;}
.proadddetailAreaL{width:48%; float:left;}
.proadddetailAreaR{width:48%; float:right;}
.specialcontent #desc img {	max-width: 100%;}
.specialcontent #desc p {margin:0px; padding:0px;}
.specialcontent hr {margin-bottom:30px; clear:both;}
.specialcontent .clear {height:2px;}

.specialcontent  #product-actions {
	border:none!important;
	
}
.specialcontent #gotocart {margin:-40px 0 20px 0;}
.specialcontent #product-social {margin:20px 0;}

div#content h1.title {color:#0d8ace; font-weight::bold; margin-top:15px; }
hr {border:solid 1px whitesilver;}