* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	margin:0;
	color:#878787;
	font:13px/19px arial,sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	min-width:1000px;
}
a {
	text-decoration:none;
	color:#575757;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
.alignleft{
	float:left;
}
.alighright{
	float:right;
}
#wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
}
#header{
	width:942px;
	margin:32px auto 81px;
}
.bar{
	overflow:hidden;
	padding:0 1px 22px 0;
}
.bar .lang{
	float:right;
	margin:0 0 0 25px;
}
.bar .lang select{
	width:111px;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.select-area {
	background:url(sprite.png) no-repeat;
	position: relative;
	
	cursor: default;
	height: 16px;
	float: left;
	font:12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#7b7b7b;
}
.select-focus {
	border-color: #f00;
}
.select-area .center {
	white-space: nowrap;
	padding: 0 16px 0 23px;
}
.select-area .select-opener {
	background:url(sprite.png) no-repeat -106px 0;
	position: absolute;
	height: 16px;
	width: 5px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border:1px solid #e4e4e4;
	border-top:1px solid #fafafa;
	border-left:1px solid #fafafa;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:1px 1px 3px #e4e4e4;
	-moz-box-shadow:1px 1px 3px #e4e4e4;
	-webkit-box-shadow:1px 1px 3px #e4e4e4;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	list-style: none;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #7b7b7b;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #e4e4e4;
	color: #7b7b7b;
}
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
.cart{
	float:right;
	position:relative;
	margin:0 0 0 23px;
	padding:0 0 0 21px;
	color:#7b7b7b;
	font:12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.cart:before{
	background:url(sprite.png) no-repeat 0 -18px;
	width:14px;
	height:13px;
	position:absolute;
	top:2px;
	left:0;
	content:'';
}
.facebook{
	float:right;
    height:20px;
}
.facebook img{
	display:block;
}
.header-holder{
	overflow:hidden;
	border:1px solid #e4e4e4;
	border-top:1px solid #fafafa;
	border-left:1px solid #fafafa;
	padding:16px 29px 15px 31px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:1px 1px 2px #e4e4e4;
	-moz-box-shadow:1px 1px 2px #e4e4e4;
	-webkit-box-shadow:1px 1px 2px #e4e4e4;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
}
.logo{
	background:url(logo.png) no-repeat;
	width:210px;
	height:37px;
	float:left;
	overflow:hidden;
	margin:0;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.buy-now{
	border:1px solid #004bd5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	position:relative;
	float:right;
	font-size:12px;
	line-height:15px;
	margin:3px 0 0 44px;
	letter-spacing: 0.05em;
}
.buy-now span{
	border: solid #00a8ff;
	border-width:1px 0 0 1px;
	display:block;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	color:#fff;
	padding:5px 16px 6px 41px;
	background: rgb(0,132,204);
	background: -moz-linear-gradient(top, rgba(0,132,204,1) 0%, rgba(0,87,204,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,132,204,1)), color-stop(100%,rgba(0,87,204,1)));
	background: -webkit-linear-gradient(top, rgba(0,132,204,1) 0%,rgba(0,87,204,1) 100%);
	background: -o-linear-gradient(top, rgba(0,132,204,1) 0%,rgba(0,87,204,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,132,204,1) 0%,rgba(0,87,204,1) 100%);
	background: linear-gradient(to bottom, rgba(0,132,204,1) 0%,rgba(0,87,204,1) 100%);
}
.buy-now span:before{
	background:url(sprite.png) no-repeat -18px -18px;
	width:16px;
	height:13px;
	content:'';
	z-index:10;
	position:absolute;
	top:5px;
	left:15px;
}
#nav{
	overflow:hidden;
	text-align:right;
	font:12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
#nav ul{
	padding:12px 0 0;
	margin:0;
}
#nav ul li{
	list-style:none;
	display:inline;
	margin:0 0 0 36px;
}
#main{
	background:#202020;
	overflow:hidden;
}
#content{
	background:#fff;
	margin:0 0 44px;
}
.gallery{
	width:1004px;
	margin:0 auto;
	padding:0 20px 88px 75px;
	position:relative;
}
#main .gallery h2{
	font-size:36px;
	line-height:40px;
	font-weight:normal;
	color:#555;
	margin:0 0 103px;
	text-transform:uppercase;
}
.gallery .btn-prev,
.gallery .btn-next{
	position:absolute;
	left:0;
	top:248px;
	width:17px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(sprite.png) no-repeat -37px -18px;
}
.gallery .btn-next{
	left:auto;
	right:1px;
	background-position:-54px -18px;
}
.gallery .gmask{
	width:938px;
	overflow:hidden;
}
.gallery .gmask ul{
	padding:0;
	overflow:hidden;
	margin:0;
	width:9999px;
}
.gallery .gmask li{
	float:left;
	width:938px;
	list-style:none;
	text-align:center;
}
.gallery .gmask img{
	vertical-align:top;
}
.item-block{
	width:942px;
	margin:0 auto 110px;
}
.item-block:after{
	content:'';
	display:block;
	clear:both;
}
.item-block blockquote{
	float:right;
	position:relative;
	width:942px;
	padding:10px 11px 10px 10px;
	margin:14px 0 0;
	font: 300 italic 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#dedede;
}
.item-block blockquote:after,
.item-block blockquote:before{
	position:absolute;
	top:1px;
	left:5px;
	
	width:41px;
	height:33px;
	content:'';
}
.item-block blockquote:after{
	left:auto;
	right:0;
	top:25px;
	background-position:-41px -48px;
}
.item-block blockquote q{
	display:block;
	font-size:18px;
	line-height:22px;
	padding:0 0 17px 5px;
	position:relative;
	z-index:2;
}
.item-block blockquote cite{
	float:right;
  	position:relative;
	padding-right:14px;
	z-index:2;
}
.product-form{
	overflow:hidden;
	margin:0;
}
.product-form .col{
	float:left;
	margin-left:15px;
}
.product-form .col:first-child{
	margin:0;
}
.product-form .value,
.product-form .label{
	display:block;
	font:400 14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 27px;
	color:#fff;
}
.product-form .label-alt{
	font-size:12px;
	margin:0 0 42px;
	line-height:15px;
}
.product-form .value{
	margin:0;
	font-weight:300;
	padding:0 0 0 19px;
}
.product-form .col .label strong, 
.product-form .col:first-child .label{
	font-weight:700;
}
.product-form .label-holder{
	background:#0d0d0d;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:1px 1px 0;
	overflow:hidden;
	margin:0 0 10px;
}
.product-form .label-list{
	padding:13px 12px 12px;
	margin:0;
	overflow:hidden;
	border:solid #343434;
	border-width:1px 0 1px 1px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.product-form .label-list li{
	float:left;
	margin:0 0 0 38px;
	list-style:none;
}
.product-form .label-list li:first-child{
	margin:0;
}
.product-form .label-list label{
	display:block;
	width:16px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(sprite.png) no-repeat -81px -18px;
}
.product-form .label-list label.pink{
	background-position:-100px -18px;
}
.product-form .label-list label.grey{
	background-position:-119px -18px;
}
.product-form .label-list label.white{
	background-position:-138px -18px;
}
.product-form .radio-list{
	overflow:hidden;
	padding:0;
	margin:0;
}
.product-form .radio-list li{
	float:left;
	list-style:none;
	margin:0 0 0 41px;
}
.product-form .radio-list li:first-child{
	margin:0 0 0 16px;
}
.product-form input[type="radio"]{
	width:16px;
	height:15px;
	float:left;
	padding:0;
	margin:0;
}
.rad-area {
	float: left;
	width: 13px;
	height: 13px;
	background:url(sprite.png) no-repeat -133px 0;
}
.rad-checked {
	background-position:-119px 0;
}
.pink .rad-checked {
	background-position:-147px 0;
}
.grey .rad-checked {
	background-position:-174px 0;
}
.white .rad-checked {
	background-position:-161px 0;
}
.product-form .radio-select{
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.product-form button{
	padding:0;
	margin:0 0 11px;
	font-size:13px;
	line-height:17px;
	float:none;
	cursor:pointer;
}
.product-form button:hover{
	cursor:pointer;
}
.product-form input[type="button"]:focus {outline:none;}
.product-form button span{
	margin:-1px -3px;
	padding:8px 10px;
}
.product-form button span:before{
	display:none;
}
.content-holder{
	background:#fff;
	margin-bottom:59px;
	border-bottom:1px solid #d2d2d2;
}
.content-holder .container{
	width:938px;
	background:#fff;
	position:relative;
	margin:0 auto 28px;
	top:-55px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #ededed;
	box-shadow:1px 1px 3px #dcdcdc;
	-moz-box-shadow:1px 1px 3px #dcdcdc;
	-webkit-box-shadow:1px 1px 3px #dcdcdc;
}
.product-list{
	margin:0;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	padding:1px 0 0 1px;
	-webkit-border-radius:5px;
}
.product-list > li{
	min-height:261px;
	overflow:hidden;
	padding:10px 104px 0 56px;
	border-top:1px solid #d4d4d4;
	list-style:none;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 38%, rgba(243,243,243,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(38%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 38%,rgba(243,243,243,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 38%,rgba(243,243,243,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 38%,rgba(243,243,243,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 38%,rgba(243,243,243,1) 100%);
}
.product-list > li:first-child{
	border:none;
}
#main h2{
	font:300 26px/30px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	margin:0 0 34px;
}
.product-list figure{
	width:433px;
	text-align:right;
	display:inline-block;
	vertical-align:middle;
}
.product-list figure.alt{
	text-align:left;
}
.product-list figure img{
	vertical-align:top;
}
.product-list article{
	display:inline-block;
	vertical-align:middle;
	width:340px;
}
.product-list p{
	margin:0;
}
.product-list .items{
	padding:0 0 0 2px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	margin:0;
	color:#383838;
	overflow:hidden;
	text-align:center;
}
.product-list .items li{
	float:left;
	width:80px;
	list-style:none;
	padding:101px 0 0;
	background:url(sprite.png) no-repeat 0 -81px;
	margin-left:10px;
}
.product-list .items li:first-child{
	margin:0;
}
.product-list .items span{
	color:#a8a7a7;
}
.product-list .items li.key{
	background-position:-90px -81px;
}
.product-list .items li.money{
	background-position:-180px -81px;
}
.product-list .items p{
	margin:0 0 5px;
}
.location{
	width:942px;
	margin:0 auto;
	padding:0 0 157px;
	background:url(bg-location.png) no-repeat 50% -4px;
}
.location .heading{
	text-align:center;
	margin:0 0 46px;
}
.location h2{
	text-align:center;
	margin:0 !important;
	display:inline-block;
	vertical-align:top;
	padding:0 3px 18px;
	background:url(separator.gif) repeat-x 0 100%;
}
.items-holder{
	padding:0 0 0 22px;
	margin:0 -40px 0 0;
	font:12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#2f2e2e;
}
.items-holder li{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	width:300px;
	padding:0 17px 0 0;
}
.items-holder figure{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	padding:2px 2px 3px;
	margin-right:22px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background: rgb(240,240,240);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(227,227,227,1) 28%, rgba(198,198,198,1) 72%, rgba(186,186,186,1) 99%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(28%,rgba(227,227,227,1)), color-stop(72%,rgba(198,198,198,1)), color-stop(99%,rgba(186,186,186,1)), color-stop(100%,rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(227,227,227,1) 28%,rgba(198,198,198,1) 72%,rgba(186,186,186,1) 99%,rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(227,227,227,1) 28%,rgba(198,198,198,1) 72%,rgba(186,186,186,1) 99%,rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(227,227,227,1) 28%,rgba(198,198,198,1) 72%,rgba(186,186,186,1) 99%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(227,227,227,1) 28%,rgba(198,198,198,1) 72%,rgba(186,186,186,1) 99%,rgba(221,221,221,1) 100%);
}
.items-holder figure img{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	display:block;
	overflow:hidden;
}
.items-holder figure:after{
	content:'';
	position:absolute;
	right:-17px;
	top:44px;
	background:url(sprite.png) no-repeat -82px -50px;
	width:18px;
	height:21px;
}
.items-holder article{
	display:inline-block;
	width:170px;
	padding:14px 0 0;
	vertical-align:middle;
}
.items-holder p{
	margin:0 0 5px;
}
.items-holder .date{
	font-style:italic;
	font-weight:300;
}
.info-block{
	margin:0 auto;
	padding:0 24px 42px 0;
	width:942px;
	overflow:hidden;
}
.video-holder{
	float:left;
	margin:0 59px 0 0;
}
.video-holder img{
	display:block;
}
.info-block .text-block{
	overflow:hidden;
	padding:30px 0 0;
}
.info-block .logos{
	padding:0;
	margin:0;
}
.info-block .logos li{
	list-style:none;
	margin:0 21px 30px 21px;
	display:inline-block;
	vertical-align:middle;
}
#main .info-block h2{
	margin-bottom:47px;
}
.item-block-alt{
	padding:0 29px 47px 0;
	margin-bottom:0;
}
.item-block-alt blockquote{
	margin-top:31px;
}
.item-block-alt .holder{
	overflow:hidden;
	margin:0 0 66px;
}
.menu{
	padding:0;
	margin:0 0 0 -11px;
	overflow:hidden;
	font:700 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.menu li{
	list-style:none;
	margin:0 16px 0 0;
	float:left;
}
.menu a{
	color:#818181;
}
#footer{
	width:950px;
	font-size:10px;
	line-height:13px;
	color:#818181;
	padding:9px 39px 8px 0;
	margin:0 auto;
	overflow:hidden;
}
#footer .social-networks{
	padding:0;
	margin:0;
	float:right;
}
#footer .social-networks li{
	float:left;
	list-style:none;
	margin:0 0 0 29px;
}
#footer .social-networks a,
#footer .social-networks img{
	display:block;
}
#footer .copy{
	display:block;
	padding:8px 0 0;
}
.hidden{
    position:absolute;
    left:9999px;
}
/*CART PAGE*/
.cartclass{
    background:none !important;
}
.info {
    padding: 5px;
	text-align: right;
}
#cart { margin: 30px 0; }
#cartform {
	margin: 30px 0;
}
#cart ul li {
    list-style-type: none !important;
}
#line-items {
	list-style: none !important;
	margin: 0;
	padding: 0;
	border-top: 5px solid #E1EEF4;
}
#line-items li {
	padding: 10px;
	margin-bottom: 2px;
	border-bottom: 1px solid #E1EEF4;
	position: relative;
}
.money, .price { color: #5fcc09; }
li#total {
	text-align: right;
	border-top: 1px solid #E1EEF4;
	font-size: 22px;
	font-weight: bold;
	background: #F1F9FE;
	color: #444;
}
li#total .money { font-size: 22px; }
#cart label {
	font-size: 12px;
	color: #444;
	padding-right: 5px;
}
#cart .right {
	position: absolute;
	top: 5px;
	right: 10px;
	text-align: right;
}
#update-cart { float: left; font-size:12px; }
.additional-checkout-buttons { text-align: center; }
.additional-checkout-buttons p {
  margin-top: 0;
  font-size: 14px;
  color: #777;
}

#nav ul li,
.menu li {text-transform:uppercase;}
#featured-image{
    float:left;
	width:480px;
    margin:0 0 0 -80px;
}
.textile{
    border-left: 1px solid #eeeeee;
	float: left;
	color:#454545;
	margin-left: 20px;
	font:12px/15px Arial, Helvetica, sans-serif;
	width: 380px;
	padding:15px 20px 150px;
	margin:0 -100px 0 0;
}
.textile h1{
	color: #146AB4;
	font-size: 21px;
	line-height:25px;
	font-weight:bold;
	margin: 0 0 11px 8px;
}
.textile h3{
	color: #146AB4;
	font-size: 18px;
	line-height:22px;
	font-weight:bold;
	margin:0 0 8px 2px;
}
.textile h3 span,
.textile h1 span{
	display:none;
}
.textile p{
	margin:0 0 12px;
}
.textile ul,
.textile ol{
	padding:0 5px 16px;
	margin:-6px 0 0;
}
.textile ul li{
	list-style:none;
	padding: 5px 0 5px 21px;
	background:url(http://cdn.shopify.com/s/files/1/0102/7022/t/7/assets/arrow_grey.gif) no-repeat 0 9px;
}
.textile ul li a{
	color:#146ab4;
	font-weight:bold;
}
.textile ul li a:hover{
	text-decoration:none;
	color:#252525;
}
.addtocart{
    position:absolute;
	bottom:0;
	left:480px;
	width:195px;
	padding:15px;
	border-top: 1px solid #eee;
}
#product-table th,
#product-table td{
    border:none;
	padding:0;
}
.product-list > li{
	position:relative;
}
#product-table h3{
    float:left;
	color: #146AB4;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
	margin:0;
}
#product-table .select-area{
	float:left;
	color:#146ab4;
	font-size:21px;
	width:511px;
	line-height:25px;
	font-weight:normal;
	height:25px;
	background:none;
}
#product-table .select-area .select-opener{
	background:none;
}
#product-table .select-area .center{
	padding-left:0;
}
#cartform input[type="submit"],
#product-table .primary{
    border: none;
	color:#fff;
	background:url(http://cdn.shopify.com/s/files/1/0102/7022/t/7/assets/btn_cart.gif) no-repeat;
    cursor: pointer;
    height: 40px;
    line-height: 0;
    margin:5px 0 0;
    padding: 0 10px 5px 40px;
    width: 150px;
}
#cartform input[type="submit"]{
    text-transform:uppercase;
	float:left;
	display:block;
	margin:0;
}
#cartform .info input[type="submit"]{
    float:right;
}
.info{
	overflow:hidden;
	margin:0 0 30px;
}
#cart #total{overflow:hidden;}
#cart{
	margin:30px 0 0;
}
.vid{
    width:560px;
	margin:0 auto;
}
.product-list h1{
    color:#146ab4;
	font-size: 21px;
	margin: 10px 0 20px;
	line-height:25px;
}
.blog{
    margin:10px 0 20px !important;
}
.blog a{
	color:#146ab4;
	font:bold 21px/25px arial, helvetica, sans-serif;
}
.article-details{
	width:469px;
	border-top: 1px solid #eee;
    color: #aaa;
    font-weight:bold;
    padding: 10px 10px 30px;
}
.article-body{
    width:489px;
	padding-bottom:30px;
	margin-bottom:30px;
}
.ctext{
    float:left;
	width:470px;
	margin-left:-42px;
	border-left: 1px solid #eee;
    font-size: 12px;
	line-height:15px;
    padding: 31px 0 30px 20px;
}
.ctext p a{
	color:#146ab4;
}
.ctext p > a{
	font-weight:bold;
}
.ctext p a:hover{
	color:#252525;
	text-decoration:none;
}
.ctext p{
	margin:0 0 10px;
}
.cfacebook{
	margin-right:-92px;
	float:right;
	width:420px;
}
.product-list p span a{
	color:#146ab4;
}
.product-list p span a:hover{
	text-decoration:none;
	color:#252525;
}
.contact-form{
    width:413px;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	padding:25px 41px 15px 36px;
	margin:0 0 30px;
	border:1px solid #ddd;
}
.contact-form p{
	overflow:hidden;
	margin:0 0 10px;
}
.contact-form label{
	float:left;
	width:90px;
	padding:5px 9px 0 0;
}
.contact-form input[type="email"],
.contact-form input[type="telephone"],
.contact-form input[type="text"]{
	border: 1px solid #ddd;
	color: #757575;
	font:12px/15px Helvetica,Arial,sans-serif;
	padding: 6px;
	width: 300px;
}
.contact-form textarea{
	border: 1px solid #ddd;
	color: #757575;
	font:12px/15px Helvetica,Arial,sans-serif;
	padding: 6px;
	width: 300px !important;
	height:120px !important;
}
.contact-form input[type="submit"]{
    cursor:pointer;
    border-color: #0983ce #0983ce #0a6abd;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #03a3e5 inset;
    color: #fff;
    line-height: 1;
    padding: 9px 0 7px;
    text-align: center;
    text-shadow: 0 -1px 0 #0a6abd;
    width: 150px;
	background: rgb(0,146,213);
	background: -moz-linear-gradient(top, rgba(0,146,213,1) 0%, rgba(5,116,196,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,146,213,1)), color-stop(100%,rgba(5,116,196,1)));
	background: -webkit-linear-gradient(top, rgba(0,146,213,1) 0%,rgba(5,116,196,1) 100%);
	background: -o-linear-gradient(top, rgba(0,146,213,1) 0%,rgba(5,116,196,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,146,213,1) 0%,rgba(5,116,196,1) 100%);
	background: linear-gradient(to bottom, rgba(0,146,213,1) 0%,rgba(5,116,196,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092d5', endColorstr='#0574c4',GradientType=0 );
}
.contact-form input[type="submit"]:hover{
	cursor:pointer;
}

#footer p.paypal {
    float:right;
    margin:-9px 0 0;
}
#footer p.paypal a {
    background:url("paypal_logo2.jpg") no-repeat scroll 0 0 transparent;
    display:block;
    height:35px;
    line-height:100px;
    margin:0;
    overflow:hidden;
    width:85px;
}

#header {margin:12px auto 28px;}
.gallery {padding:0 20px 28px 75px;}
.gallery .btn-prev, .gallery .btn-next {top:161px;}


#blue{
 color:#29a1f0; 
 font-style:italic;
}