/**
* Minitronic: a theme based off Megatronic with some splashes of Minimal
* Customized for Overlord Computer
*/

/**
* Reset
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
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 {
    margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	content: none;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}


/**
* Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
*/

body {
	font: 13px/1.231 sans-serif; *font-size:small;
}
select, input, textarea, button {
	font: 99% sans-serif;
}
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}


/**
* Base Styles
*/

html {
	overflow-y: scroll;
}
/* force scroll bar in non-IE */
a:hover, a:active {
	outline: none;
}

ul, ol {
	margin: 0 0 1.2em 3em
}
ol {
	list-style-type: decimal;
}

nav ul, nav li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}

small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}

td {
	vertical-align: top;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}

textarea {
	overflow: auto;
}
.ie6 legend, .ie7 legend {
	margin-left: -7px;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
button, input, select, textarea {
	margin: 0;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
	border-radius: 1px;
	-moz-box-shadow: 0px 0px 5px red;
	-webkit-box-shadow: 0px 0px 5px red;
	box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
	background-color: #f0dddd;
}

.ie7 img {
	-ms-interpolation-mode: bicubic;
}

button {
	width: auto;
	overflow: visible;
}

i, em {
	font-style: italic;
	color: #000;
}
b, strong {
	font-weight: bold;
}

table {
	width: 100%;
	margin: 0 0 1.2em 0;
}

table th {
	/* background: #e6e6e6 url(gradient-white-30.png) 0 0 repeat-x; */
	border: solid 1px #ddd;
	padding: 4px 8px;
	font-weight: bold;
}
.ie6 table th {
	background-image: none;
}

/* 
table tr:nth-child(odd) {
	background: #f6f6f6;
}
*/

table td {
	/* border: solid 1px #eee; */
	padding: 4px 8px;
	text-align: center;
	vertical-align: middle;
}
tfoot th {
	background: transparent;
}

blockquote {
	font-style: italic;
	margin: 0 0 0 25px;
}

input, textarea {
	border: solid 1px #aaa;
	padding: 4px;
}
label {
	min-width: 100px;
	float: left;
	margin: 4px 15px 0 0;
}


/**
* Generic
*/
/*
body, html {
	height: 100%;
	background: url(//http://cdn.shopify.com/s/files/1/0211/5864/t/9/assets/shopify_main_background_high.jpg?6278) #000 no-repeat scroll;
}*/

body {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
    background: #000;
}

select {
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
}

input, textarea {
	color: #696969;
	font-family: Helvetica, Arial, sans-serif;
	
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #fff;
	

}

h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
	margin: 0 0 5px 0;
}
h3 {
	font-size: 14px;
	margin: 0 0 8px 0;
}
h4 {
	margin: 0 0 8px 0;
}

a, a:active {
	color: #b19351;
	text-decoration: none;
}
a:hover {
	color: #9e1313;
}

p {
	margin: 0 0 1.2em 0;
	line-height: 1.5;
}

li {
	margin: 0 0 .75em 0;
}

ul.unstyled, ol.unstyled {
	margin: 0;
	list-style: none outside none;
}

.no-highlight {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}

.round-corners {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.transparent-gray25 {
	background: rgb(66,66,66);
	background: rgba(66,66,66,.25);
}

.transparent-gray45 {
	background: rgb(66,66,66);
	background: rgba(66,66,66,.45);
}

.transparent-gray65 {
	background: rgb(66,66,66);
	background: rgba(66,66,66,.65);
}

.blue-shadow {
	-moz-box-shadow: 0px 0px 7px rgba(5,117,244,.75);
	-webkit-box-shadow: 0px 0px 7px rgba(5,117,244,.75);
	box-shadow: 0px 0px 7px rgba(5,117,244,.75);
}

.red-shadow {
	-moz-box-shadow: 0px 0px 7px rgba(255,145,145,.75);
	-webkit-box-shadow: 0px 0px 7px rgba(255,145,145,.75);
	box-shadow: 0px 0px 7px rgba(255,145,145,.75);
}

/**
* Structure
*/

.wrapper, .toolbar {
	width: 960px;
	margin: 0 auto;
}

.col-browse {
	float: left;
	width: 230px;
}

.col-content {
	float: right;
	width: 710px;
}

#main-wrapper {
	 background: transparent;
	padding: 0 0 30px 0;
}

#main {
	position: relative;
	z-index: 1;
}

/**
* Top toolbar
*/

.toolbar-wrapper {
	width: 100%;
	height: 60px;
	background: none ;
}

	.toolbar-wrapper {
		border: none;
	} 






.toolbar {
	color: #dddddd;
	font-size: 12px;
}

.toolbar li {
	float: right;
	line-height: 60px;
	list-style: none;
	padding-left: 25px;
	margin-bottom: 0 !important;
}

.toolbar a {
	color: #dddddd;
	font-size: 1.1em;
	font-weight: bold;
}

.toolbar a:hover {
	color: #ffffff;	
}

.toolbar .search_box {
	height: 34px;
	padding: 0 10px 0 26px;
	border: none;
	vertical-align: middle;
	line-height: normal;
	font-family: Helvetica, Arial, sans-serif;
	color: #696969 !important; 
	
}

.toolbar #go {
	position: absolute;
	width: 11px;
	height: 11px;
	border: none;
	margin: 21px 0 0 5px;
	box-shadow: none;
}

.toolbar .or {
	color: #888;
}

.icon-cart {
	float: left;
	display: block;
	width: 20px;
	height: 16px;
	margin: 21px 10px 0 0;
  	
	filter: alpha(opacity = 0);
}
 
 


	.icon-cart {
		background: url(icon-cart-small_6278.png) no-repeat;
		background-position: 0 -16px;
	} 




/**
* Header
*/
.logo {
	
		padding: 5px 0 10px 0; 
	
	width: 300px;
	display: block;
	margin: 0 auto;
}
.logo h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height: 36px;
	margin: 0;
	border: 0;
	text-align: center;
}

.logo h1 a {
	text-decoration: none;
	font-size: 48px;
	
line-height: 48px;
	color: #dddddd;
	font-weight: 400;
	margin: 0;
	padding: 0;
	border: 0;
}

.logo h1 a:hover {
	text-decoration: none;
	color: #dddddd;
	
}

#header-wrapper {
	background: #dddddd url( //http://cdn.shopify.com/s/files/1/0211/5864/t/9/assets/header-gradient-white.png?6278) 0 0 repeat-x;
}

.ie6 #header-wrapper {
	background-image: none;
}

#header {
	padding: 20px 0 15px 0;
}

#site-title {
	float: left;
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 2.1538em; /* 28 / 13 */
	line-height: 1;
	font-weight: bold;
	color: #fff;
}

#site-title a {
	color: #6e6e6e;
	text-decoration: none;
}

#site-title a:hover {
	color: #6e6e6e;
}

/**
* Header > Search
*/

#header #search {
	float: right;
	padding: 4px 0 0 0;
}

.search-input {
	float: left;
	background: #eee;
	border: none;
	width: 100px;
	height: 25px;
	color: #1b3440;
	font-size: 0.923em; /* 12/13 */
	padding: 0 10px;
	-webkit-transition: width .25s ease-in;
	-moz-transition: width .25s ease-in;
	transition: width .25s ease-in;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}
.search-input:focus {
	width: 150px;
	outline: none;
}

#header #search .search-input {
	line-height: 25px;
}

.search-submit {
	cursor: pointer;
	float: left;
	width: 27px;
	height: 25px;
	line-height: 999px;
	text-indent: -900em;
	overflow: hidden;
	font-size: 0; /* hide text inside input (a lot of diff ways) */
	background: #b19351 url(//http://cdn.shopify.com/s/files/1/0211/5864/t/9/assets/search-btn-white.png?6278) 0 0 no-repeat;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	color: #fff;
	border: none;
}

.search-submit:hover {
	background-color: #9e1313;
	
}

.ie6 .search-submit {
	background-image: none;
	width: auto;
	line-height: 1em;
	text-indent: 0;
	font-size: 13px;
}


/**
* Header > Top Menu (Nav + Cart)
*/

nav {
	position: relative;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
}
nav.main {
	margin: 0 0 30px 0;
}
nav > ul > li {
	margin-bottom: 0;
}
nav > ul > li > a {
	text-decoration: none;
	color: #dddddd;	
	display: block;
	padding: 0 15px;
	font-size: 17px;
	line-height: 48px;
	height: 48px;
	font-weight: 400;
	text-transform: none;
}
 



	nav > ul > li.dropdown > a {
		padding-right: 15px;
		margin-right: 10px;
		background: url(arrow-light_6278.png) no-repeat 100% 50%;
	} 




nav > ul > li > a.current {
	color: #9e1313;	
}

nav > ul > li:hover > a {
	color: #9e1313;
	text-decoration: none;
}

nav > ul > li:hover > a > span, nav > ul > li > a.current > span {
	background: none;
	background: rgba(255,0,0,.45);
	border: 1px solid transparent;
	-moz-box-shadow: 0 0 22px 9px rgba(255,0,0,.45);
	-webkit-box-shadow: 0 0 22px 9px rgba(255,0,0,.45);
	box-shadow: 0 0 22px 9px rgba(255,0,0,.45);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #dddddd;
}

nav > ul > li.dropdown {
	position: relative;
}

nav > ul > li.dropdown > .dropdown {
	background: #494949;
	list-style: none outside none;
	padding: 5px 15px;
	display: none;
	position: absolute;
	min-width: 180px;
	z-index: 99999;
	top: 100%;
	left: 0%;
	margin-left: 15px;
	border: 1px solid #DDD;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

nav > ul > li.dropdown:hover > .dropdown {
	display: block;
	z-index: 999999;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
}

nav > ul > li.dropdown li {
	list-style: none;
	font-size: 13px;
	line-height: 30px;
}

nav > ul > li.dropdown li a {
	line-height: 30px;
	height: 30px;
	font-size: 13px;
	color: #b19351;	
}

nav > ul > li.dropdown li a:hover {
	color: #9e1313;
	
}

nav > ul > li.dropdown > .dropdown {
	margin-left: 0;
}

nav > ul > li.dropdown:hover > .dropdown {
	display: block;
	z-index: 999999;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
} 


	nav > ul {
		text-align: center;
	}
	nav > ul > li {
		float: none !important;
		display: inline-block !important;
	}
	nav > ul > li.dropdown > .dropdown {
		text-align: left;
	}
	nav > ul > li.dropdown > .dropdown > li {
		display: block;
	}


nav.mobile {
	display: none;
	border: none;
}

nav.mobile > ul > li > a {
	line-height: 30px;
	height: 30px;
}

nav.mobile select {
	height: 30px;
	line-height: 30px;
	width: 100%;
}


/**
* Homepage Carousel
*/

/* Adjust this to alter the width and height of the carousel. */
#carousel, #carousel .items > li {
	width: 710px;
	height: 270px;
}

#carousel-wrapper {
	margin: 0 0 15px 0;
}

#carousel {
	position: relative;
	z-index: 50;
	overflow: hidden;
	background: #F4F4F4;
}

#carousel p, #carousel li {
	margin: 0;
}

#carousel .items {
	margin: 0;
	padding: 0;
	width: 20000em;
	position: absolute;
	z-index: 1;
}

#carousel .items > li {
	float: left;
	list-style: none;
}

#carousel .items img {
	max-width: 100%;
}
/* I was on the fence about adding this line in, but hope it will do more good than harm */

#carousel-controls {
	margin-top: 10px;
}

.carousel-nextprev {
	float: right;
	font-size: 0.846153846em; /* 11 / 13 */
	margin: 0 10px 0 0;
	color: #999;
}
.carousel-nextprev a {
	cursor: pointer;
}
.carousel-nextprev .left,
.carousel-nextprev .right {
	float: none;
}

#carousel-slide-menu {
	float: right;
	margin: 0;
	list-style: none;
}
#carousel-slide-menu li {
	float: left;
	margin: 0 0 0 5px;
	display: block;
	width: 14px;
	height: 14px;
	background: #b19351;
	cursor: pointer;
}

#carousel-slide-menu li:hover {
	background: #410000;
}

#carousel-slide-menu .active,
#carousel-slide-menu .active:hover {
	background: #410000;
}


/**
* Homepage > Ads Below Carousel
*/

#widget-home-ad-1 {
	float: left
}
#widget-home-ad-2 {
	float: right;
}



/**
* Left Col > General
*/

.widget {
	font-size: 0.923em; /* 13/12 */
}

.widget-header {
	background: rgb(255,0,10) url(//gradient-white-30.png?6278) 0 0 repeat-x;
	background: rgba(255,0,10,.6) url(//gradient-white-30.png?6278) 0 0 repeat-x;
	border: solid 1px #808080;
	border-bottom: none;
	font-weight: bold;
	color: #fff;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font-weight: bold;
	color: #fff;
	padding: 8px 15px 6px 15px;
}

.ie6 .widget-header {
	background-image: none;
}

.widget-header h3 {
	margin: 0;
	line-height: 1;
	font-size: 1em;
}

.widget-header a {
	color: #fff;
	
}
.widget-header a:hover {
	color: #9e1313;
}


/**
* Left Col > Link lists
*/

.widget-linklist ul {
	margin: 0 0 15px 0;
	list-style: none;
}

.widget-linklist ul.widget-collection {
	border: 1px solid #808080;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.widget-linklist li {
	margin: 0;
}

.widget-linklist ul a {
	background: rgb(55,55,55);
	background: rgba(55,55,55,.45);
	border-top: solid 1px #808080;
	display: block;
	padding: 6px 36px 6px 16px;
	position: relative;
	z-index: 1;
	height: 1%;
	font-weight: bold;
}

.widget-linklist ul a.last {
	
}

.widget-linklist a .arrow {
	display: block;
	border-color: transparent transparent transparent #dbdbdb;
	border-style: solid;
	border-width: 4px;
	height: 0;
	width: 0;
	position: absolute;
	right: 12px;
	top: 10px;
}

.ie6 .widget-linklist .arrow {
	display: none;
}

.widget-linklist ul a:hover {
	background: rgba(255,255,255,.55);
}

.widget-linklist a:hover .arrow {
	border-left-color: #999;
}

/**
* Left Col > Social Media Widget
*/

#widget-socialmedia ul {
	
}
#sm-facebook a {
	background: url(facebook_16_6278.png) 16px 4px no-repeat;
	padding-left: 40px;
	padding-right: 16px;
}

#sm-twitter a {
	background: url(twitter_16_6278.png) 16px 4px no-repeat;
	padding-left: 40px;
	padding-right: 16px;
}

#sm-youtube a {
	background: url(youtube_16_6278.png) 16px 4px no-repeat;
	padding-left: 40px;
	padding-right: 16px;
}

#sm-flickr a {
	background: url(//http://cdn.shopify.com/s/files/1/0211/5864/t/9/assets/flickr_16.png?6278) 16px 4px no-repeat;
	padding-left: 40px;
	padding-right: 16px;
}

#sm-pinterest a {
	background: url(pinterest_16_6278.png) 16px 4px no-repeat;
	padding-left: 40px;
	padding-right: 16px;
}

/**
* Left Col > Ads
*/

.widget-image {
	margin: 0 0 15px 0;
}

.widget-image img {
	display: block;
}

/**
* Content
*/

/* .page-header {
	border-bottom: solid 1px #e6e6e6;
	padding: 5px 0 10px 0;
	margin: 0 0 15px 0;
} */

.section-header {
	background: rgb(255,0,10) url(//gradient-white-30.png?6278) 0 0 repeat-x;
	background: rgba(255,0,10, .55) url(//gradient-white-30.png?6278) 0 0 repeat-x;
	border: solid 1px #808080;
	font-weight: bold;
	color: #fff;
	padding: 12px 15px 8px 15px;
	margin: 0 0 15px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.section-header h1 {
	font-size: 24px;
	font-weight: normal;
}

.page-header {
	background: rgb(255,0,10) url(//gradient-white-30.png?6278) 0 0 repeat-x;
	background: rgba(255,0,10, .55) url(//gradient-white-30.png?6278) 0 0 repeat-x;
	border: solid 1px #808080;
	font-weight: bold;
	color: #fff;
	padding: 12px 15px 8px 15px;
	margin: 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border-bottom: none;
}

.page-header h1 {
	font-size: 24px;
	font-weight: normal;
}

.page-header a {
	color: #fff;	
}

.page-header a:hover {
	color: #b19351;
}

.ie6 .section-header {
	background-image: none;
}

.section-header h2 {
	margin: 0;
	line-height: 1;
}

.section-header a {
	color: #fff;	
}

.section-header a:hover {
	color: #000;
}

.content img {
	margin: 10px;
}

.home-content {
	padding: 15px;
	background: rgb(66,66,66);
    background: rgba(66,66,66,.35);
	border: 1px solid #696969;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.page-content {
	padding: 15px;
	background: rgb(66,66,66);
    background: rgba(66,66,66,.35);
	border: 1px solid #696969;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.product-tags {
	border-bottom: solid 1px #e6e6e6;
	padding: 0 0 5px 0;
	margin: -5px 0 15px 0;
	list-style: none;
}
.product-tags li {
	font-size: .923076923em; /* 12/13 */
	margin: 0 6px 5px 0;
	float: left
}
.product-tags a {
	display: block;
	background: #eee url(//gradient-white-30.png?6278) 0 0 repeat-x;
	padding: 3px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.product-tags a:hover {
	background-color: #9e1313;
	color: #fff;
}

.product-tags .active a {
	background-color: #b19351;
	color: #fff;
	font-weight: bold;
}


/**
* Search Results
*/

.search-results .item {
	border-bottom: solid 1px #e6e6e6;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.search-results h2 {
	margin: 0 0 6px 0;
}
.search-results .item .thumbnail {
	float: left;
	margin: 0 10px 0 0;
	width: 125px;
}
.search-results .item .thumbnail img {
	border: 1px solid #dddddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	max-width: 120px;
}
.search-results .item .content {
	width: 77%;
	float: left;
}
.search-results .product-price {
	margin: 0 0 8px 0;
	color: #dddddd;
	font-size: .846153846em;
	font-weight: bold;
}

/**
* Paginated Results
*/

.pagination {
	height: 30px;
	margin: 0 0 25px 0;
}

.pagination ul {
	float: left;
	margin: 0;
	border: 1px solid #808080;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pagination li {
	display: inline;
}

.pagination a {
	float: left;
	padding: 0 10px;
	line-height: 28px;
	border-right: 1px solid #808080;
	text-decoration: none;
	background: rgb(55,55,55);
	background: rgba(55,55,55,.45);
}

.pagination a:hover, .pagination .active a {
	color: #9e1313;
	background: rgb(255,255,255);
	background: rgba(255,255,255,.55);
}

.pagination .disabled a, .pagination .disabled a:hover {
	background: rgb(55,55,55);
	background: rgba(55,55,55,.45);
	color: #666;
	cursor: default;
}

.pagination .next a {
	border: 0;
}


/**
* Product List
*/

.product-status-icon { 
	width: 75px; 
	height: 75px; 
	position: absolute; 
	top: 0; 
	left: 20px;
	z-index: 9999;
}

.sale { background: url(sale_6278.png); }
.soldout { background: url(soldout_6278.png); }


.thumbgrid {
	list-style: none;
	margin: 0;
}

.thumbgrid li {
	float: left;
	font-size: 0.923em; /* 12/13 */
	margin: 0 37px 10px 0;
	width: 162px;
	height: 230px;
}

.thumbgrid .product-photo {
	width: 160px;
	height: 160px;
	margin-top: 5px;
	overflow: hidden;
	text-align: center;
	border: solid 1px #e4e4e4;
}

.thumbgrid .product-photo a {
	display: block;
	position: relative;
}
.thumbgrid .product-photo img {
	display: block;
	margin: 0 auto;
}

.thumbgrid .product-desc {
	padding: 3px 13px 13px 13px;
	/* background: #f6f6f6; */
}

hr.product-div {
	width: 66%;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	height: 1px;
	background: #C90000;
	background-image: -webkit-linear-gradient(left, #F44, #C90000, #F44);
	background-image: -moz-linear-gradient(left, #F44, #C90000, #F44);
	background-image: -ms-linear-gradient(left, #F44, #C90000, #F44);
	background-image: -o-linear-gradient(left, #F44, #C90000, #F44);
}

.product-desc {
	font-size: 0.923em; /* 12/13 */
}

.ie6 .product-desc {
	height: 50px;
}

.product-desc p {
	margin: 0;
}

.product-desc h3 {
	margin: 0 0 3px 0;
	font-size: 12px;
}

.product-desc .product-price {
	color: #dddddd;
	font-weight: bold;
}

.product-desc del {
	color: #999;
	font-weight: normal;
}

.twoper .thumbgrid li { 
	margin: 0 20px 15px 0;
	padding: 7px;
	width: 329px;
	height: 300px;
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
	border: 1px solid #dddddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.twoper .thumbgrid .product-photo {
	width: 100%;
	height: 240px;
	border: none;
	display: block;
	vertical-align: middle;
	/*position: relative;*/
}

/*
.twoper a.product-photo-link {
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	top: 0;
	left: 0;
} 
*/

.twoper .thumbgrid img {
	max-width: 98%;
	max-height: 98%;
	border: 1px solid #696969;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.condensed .thumbgrid li { /* used when there are two columns */
	margin: 0 12px 10px 0;
	width: 132px;
	height: 200px;
}

.condensed .thumbgrid .product-photo {
	width: 130px;
	height: 130px;
}

.condensed .thumbgrid img {
	max-width: 130px;
	max-height: 130px;
}

.thumbgrid li.last-in-row {
	margin-right: 0;
}

.thumbgrid .numitems {
	display: block;
	font-weight: bold;
}


/**
* Product Page (singular)
*/

#product-photos {
	width: 100%;
	overflow: auto;
	border-bottom: solid 1px #e6e6e6;
}

#product-photo-featured {
	width: 246px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 1px;
	float: left;
}

#product-photo-featured a {
	display: block;
}

#product-photo-featured img {
	display: block;
	margin: 0 auto;
	border: solid 2px #696969;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#product-photo-featured img:hover {
	border: 2px solid #9e1313;
}

#product-thumbs-container {
	float: left;
	padding-top: 3px;
}

.product-thumbs {
	margin: 0 3px;
	list-style: none;
}

.threethumb {
	float: left;
	width: 60px;
	margin-right: 7px;
	margin-top: 7px;
}

.product-thumbs li {
	margin: 0;
	margin-bottom: 15px;
}

.product-thumbs a {
	display: block;
}

.product-thumbs img {
	display: block;
}

#product-thumbs-no-js {
	display: none;
}

.no-js #product-thumbs-no-js {
	display: block;
}

#product-thumbs-js a {
	display: none;
}

.nailthumb-container {
	width: auto;
	height: auto;
	margin: 0 0 11px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	text-align: left;
	border: 1px solid #696969;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.nailthumb-container:hover {
	border: 1px solid #9e1313;	
}

.nailthumb-container img.nailthumb-image {
	margin: 0px;
	padding: 0px;
	max-width: none;
	text-align: left;
	float: left;
}

.nailthumb-container span.nailthumb-title {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	bottom: 0;
	color: White;
	display: block;
	font-size: 9px;
	height: 20px;
	left: 0;
	margin-top: 2px;
	line-height: 20px;
	position: relative;
	text-align: center;
	width: 100%;
	overflow: hidden;
	float: left;
}

.nailthumb-container span.nailthumb-title .nailthumb-title-scroller {
	padding-left: 2px;
}

.nailthumb-container img {
	max-width: none;
	text-align: left;
}

.square {
	height: 50px;
	width: 50px;
}

#product-details {
	float: left;
	width: 100%; /* 430px; */
}

#product-name {
	margin: 0 0 15px 0;
}

#product-name h1 {
	font-size: 1.846153846em;
	line-height: 1em;
}

.options {
	height: auto;
	border-bottom: solid 1px #e6e6e6;
	padding: 7px 4px;
	margin: 0 0 15px 0;
}

.options .price {
	float: left;
	margin: 0;
	color: #8a8a8a;
	text-align: right;
}

.price strong {
	display: block;
	font-size: 1.846153846em; /* 24/13 */
	font-weight: normal;
	color: #dddddd;
}

#product-details-container {
	display: block;
	height: 90px;
	width: 400px;
	float: left;
}

#product-price-form-container {
	float: left;
	width: 100%;
	height: 65px;
}

#product_add_form_container {
	float: left;
	margin-left: 25px;
}

#product-share-container {
	width: 100%;
	height: 21px;
	display: block;
	float: left;
	padding-top: 3px;
}

#product-share-list {
	list-style: none;
	margin: 0;
}

#product-share-list li {
	float: left;
	margin-right: 10px;
}

div.product-share-spacer {
	font-size: 1.5em;
	display: inline-block;
	float: left;
}

#paypal-container {
	float: right;
	margin-right: 5px;
	padding-top: 15px;	
}

#product-details .description {
	font-size: 1.076923077em; /* 14/13 */
	line-height: 1.4em;
}

#product-details .description #share-list {
	width: 120px;
	float: right;
	list-style: none;
	margin: 0 0 15px 15px;
	border-left: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 0 0 0 15px;
}

#twitter-product-share iframe {
	width: 77px !important;
}

#product-tab-container { 
	
}

#product-tab-container .tab-nav { 
	overflow: hidden; 
	margin: 0 0 0 10px; 
}

#product-tab-container .tab-nav li { 
	width: 97px; 
	float: left; 
	margin: 0 10px 0 0; 
}

#product-tab-container ul.tab-nav li.last { margin-right: 0; }

#product-tab-container ul.tab-nav li a { 
	display: block; 
	padding: 6px; 
	background: rgb(66,66,66);
    background: rgba(66,66,66,.35);
	border: 1px solid #696969;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	color: white; 
	font-size: 10px; 
	text-align: center;
}

#product-tab-container ul { 
	list-style: none; 
	margin: 0;
}

#product-tab-container div.tab-content-wrap {
	background: rgb(66,66,66);
    background: rgba(66,66,66,.65);
	padding: 10px; 
	margin: 0 0 15px 0; 
	border: 1px solid #696969;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#product-tab-container ul li a.current { 
	background: rgb(66,66,66);
    background: rgba(66,66,66,.65);
}

#product-tab-container ul li a:hover, #product-tab-container ul li a:focus { 
	background: rgb(190,190,190);
    background: rgba(2555,255,255,.55);
	color: white; 
}

#product-tab-container ul li a.current:hover, #product-tab-container ul li a.current:focus { 
	background: rgb(66,66,66);
    background: rgba(66,66,66,.65);
	cursor: default;
}

#product-tab-container ul.techspecs-list {
	margin: 0;
	margin-left: 15px;
	list-style-type: square;
	display: block;
}

#product-tab-container ul.techspecs-list li {
	margin-bottom: 4px
}

#product-tab-container div.whatbox {
	float: right;
	display: block;
	overflow: hidden;
	width: 180px;
	margin: 25px 125px 8px 8px; 
	background: rgb(66,66,66);
    background: rgba(66,66,66,.25);
	border: 1px solid #696969;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding-bottom: 2px;
}

#product-tab-container span.whatheader {
	display: block;
	border-bottom: 1px solid #696969;
	padding: 4px;
	font-variant: small-caps;
	background: rgb(44,44,44);
	background: rgba(44,44,44,.5);
}

#product-tab-container span.techspecs-header {
	display: block;
	margin: 0 0 4px 16px;
	text-decoration: underline;
	font-size: 16px;
}

#product-tab-container div.whatbox ul.boxlist {
	list-style-type: disc;
	margin: 0 3px 3px 20px;
	text-align: left;
}

#product-tab-container div.whatbox ul.boxlist li {
	margin: 2px 0;
	font-size: .8em;
}

.variants label {
	width: 75px;
	float: left;
	padding-top: 4px;
}

.variants select {
	width: 175px;
	padding: 3px;
}

.ie8 .variants select {
	padding: 1px;
}

.variants .selector-wrapper {
	overflow: hidden;
	height: 1%;
	margin: 0 0 5px 0;
}

.selector-wrapper label {
	float: none;
	padding: 0;
	width: auto;
}

#add-to-cart {
	margin-top: 5px;
}

#add-to-cart-msg {
	display: none;
	text-align: center;
	padding: 5px;
	margin: 0 0 8px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#add-to-cart-msg.success {
	background: #9e1313 url(//gradient-white-30.png?6278) 0 0 repeat-x;
}

#add-to-cart-msg.error {
	background: #db4747 url( //gradient-white-30.png?6278) 0 0 repeat-x;
	color: #fff;
}

.completely-sold-out {
	margin: 0;
	color: #999;
	font-size: 16px;
}

.product-notify-updates {
	font-size: 16px;
	font-weight: bold;
}


/**
* Search > Template
*/

.search-large {
	margin: 15px 0;
}

.search-large-input {
	font-size: 1.538461538em; /* 18/13 */
	padding: 6px;
	width: 400px;
}

#search .search-large-submit {
	padding: 7px 6px;
	font-size: 1.076923077em; /* 14/13 */
	font-weight: normal;
}


/**
* Blog
*/

.articles {
	width: 100%;
	padding: 15px;
	background: rgb(66,66,66);
    background: rgba(66,66,66,.45);
	border: 1px solid #696969;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	text-align: justify;
	width: auto;
}

.article {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #e6e6e6;
}

.article h2.title {
	font-size: 1.5em;
}

.article .date-posted {
	float: right;
	margin: 4px 0 0 10px;
	color: #999;
	font-size: .846153846em; /* 11/13 */
}

.article-content {
	margin: 0 0 1.2em;
}

.article-content img {
	max-width: 500px;
}

.add-comments {
	margin: 0;
	line-height: 1;
}

.add-comments .btn {
	float: left;
}

.add-comments .icon {
	background: url(//http://cdn.shopify.com/s/files/1/0211/5864/t/9/assets/add-comment.png?6278) 0 0 no-repeat;
	padding: 1px 0 0 23px;
	display: block;
}

.article-footer .author {
	float: right;
	font-style: italic;
	color: #999;
	padding-top: 5px;
	margin: 0;
	font-size: .846153846em; /* 11/13 */
}

.articles-aside {
	width: 175px;
	float: right;
	margin: 15px 10px 10px 20px;
}

.articles-aside .widget-content ul {
	border: 1px solid #696969;
	border-top: none;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	text-align: left;
}

.articles-aside h4 {
	margin: 0;
	font-weight: normal;
}

.rss-link {
	background: url(feed-icon-16x16_6278.png) 8px 5px no-repeat;
	padding: 6px 6px 5px 36px;
	display: block;
	border: solid 1px #e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


/**
* Comments
*/

#comments .title, .comment_form .title {
	margin: 0 0 15px 0;
}

.comment {
	margin: 0 0 20px 0;
	border: solid 1px #eee;
	padding: 10px 10px 0 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.comment-posted {
	float: right;
	color: #999;
}
.comment-author {
	font-weight: bold;
	margin: 0 0 .75em 0;
}

.comment-form form label {
	display: block;
	width: 80px;
	float: left;
}

.comment-form #comment-submit {
	margin: 0 0 10px 115px;
}

.comment-form div {
	margin: 0 0 10px 0;
}

.comment-form .text {
	float: left;
	border: solid 1px #ccc;
	padding: 5px;
	width: 150px;
	color: #666;
}



.comment-form textarea.text {
	width: 300px;
}

.input-error {
	border: solid 1px #b1160a;
}



/**
* Cart
*/

#cartform {
	width: 730px;
	float: left;
}

#cartform .items {
	margin: 0 0 20px 0;
	border-collapse:separate;
	border: solid 1px #808080;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

#cartform .items thead tr {
	background: rgb(255,0,10) url(//gradient-white-30.png?6278) 0 0 repeat-x;
	background: rgba(255,0,10, .55) url(//gradient-white-30.png?6278) 0 0 repeat-x;
}

#cartform .items tbody {
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
}

#cartform .items th, #cartform .items tr, #cartform .items td {
	padding: 0;
	background: none;
	border: none;
}

#cartform .items th { border-bottom: 1px solid #808080;}

#cartform .items tr.bottom-summary td {
	border-top: 1px solid #808080;
} 

#cartform .items td.subtotal {
	color: #fff;
}

th.empty {
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
	border: none;
}

#cartform .product-photo-cell {
	width: 44px;
	padding: 3px;
}

.product-photo-cell img {
	margin: 0 auto;
}

.product-photo-cell img,
.product-photo-cell a {
	display: block;
	margin: 10px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.checkout-quantity {
	width: 100px;
}

.update-quantities-cell input {
	text-align: center;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #ddd;
}

.checkout-delete {
	width: 90px;
}

#cartform td.subtotal {
	padding: 10px 0;
	font-weight: bold;
	color: #9e1313;	
}

.btn-txt {
	background: transparent;
	border: none;
	width: auto;
	color: #b19351;
	cursor: pointer;
	padding: 0;
	font-size: .846153846em; /* 11/13 */
}
.btn-txt:hover {
	color: #9e1313;
}

.btn-remove {
	background: url(//http://cdn.shopify.com/s/files/1/0211/5864/t/9/assets/remove.png?6278) 0 0 no-repeat;
	font-weight: bold;
	font-size: .846153846em; /* 11/13 */
	border: none;
	padding: 0 0 0 15px;
	cursor: pointer;
}

.btn-remove:hover {
	color: #9e1313;	
}

.update-quantities {
	text-align: right;
}

#toggle-note {
	display: block;
}

#checkout-addnote {
	float: left;
	width: 50%;
	font-size: .846153846em; /* 11/13 */
}

#checkout-addnote label {
	display: block;
	float: none;
	color: #b19351;
	
cursor: pointer;
	background: url(//http://cdn.shopify.com/s/files/1/0211/5864/t/9/assets/stickynote.png?6278) 0 -1px no-repeat;
	padding: 0 0 0 20px;
}

#checkout-addnote label:hover {
	color: #9e1313;
}

#checkout-addnote textarea {
	width: 300px;
	height: 75px;
	border: dotted 1px #666;
	margin: 4px 0 0 0;
	padding: 5px;
}

#checkout-proceed {
	float: right;
	width: 48%;
	text-align: right;
}

#checkout-proceed .checkout-button {
	float: right;
	font-size: 13px;
	margin: 0 0 20px 0;
}

#additional-checkout-buttons {
	clear: right;
	border: dashed 1px #e6e6e6;
	padding: 10px;
}

#additional-checkout-buttons input {
	border: none;
}

#additional-checkout-buttons-label {
	color: #999;
	font-size: .846153846em; /* 11/13 */
	display: block;
	text-align: left;
}

#shipping-calculator {
	width: 200px;
	float: right;
	overflow: hidden;
	font-size: .846153846em; /* 11/13 */
}

#shipping-calculator .calculator-form {
	margin: 0;
	list-style: none;
}

#shipping-calculator label {
	width: 50px;
	float: left;
	padding: 3px 0 0 0;
	margin: 0 0 2px 0;
}

#shipping-calculator select {
	width: 130px;
	padding: 2px 0;
}

#shipping-calculator #address_zip {
	width: 120px;
}

#shipping-calculator #wrapper-response {
	display: none;
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
	border: 1px solid #808080;
	padding: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#shipping-calculator #wrapper-response p {
	margin: 0 0 .5em 0;
	line-height: 1.25;
}

#shipping-calculator #wrapper-response ul {
	margin-bottom: 0;
	color: #b19351;
	
}

#shipping-calculator .widget-content {
	padding: 10px;
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
	border: solid 1px #808080;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}


/**
* Footer
*/

#footer-wrapper {
	color: #999;
	padding: 20px 0 20px 0;
	font-size: 0.846153846em; /* 11/13 */
}
#footer {
	margin-bottom: 20px;
	border-top: solid 1px #d7d7d7;
	padding-top: 15px;
}

#footer h3 {
	color: #fff;
	margin: 0 0 8px 0;
	font-size: 1.0769em; /* 14/13 */
}

#footer .footer-linklist h3 {
	margin-left: 3px;
}

.footer-col {
	margin: 0 0 15px 0;
}

.footer-text {
	float: left;
	width: 230px;
	text-align: left;
}

.footer-linklists {
	width: 485px;
	float: right;
}

.footer-linklist {
	float: left;
	width: 33%;
}

.footer-linklists ul {
	margin: 0 15px 0 0;
	list-style: none;
}

.footer-linklists li {
	margin: 0 0 4px 0;
}

.footer-linklists a {
	height: 1%;
	position: relative;
	display: block;
	padding: 3px 0 3px 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.footer-linklists a:hover {
	background: #fff;
}

.footer-linklists a .arrow {
	display: block;
	border-color: transparent transparent transparent #dbdbdb;
	border-style: solid;
	border-width: 4px;
	width: 0;
	height: 0;
	position: absolute;
	left: 5px;
	top: 6px;
}

.ie6 .footer-linklists .arrow {
	display: none;
}

.ie6 .footer-linklists ul {
	margin: 0;
}

.join-newsletter {
	float: right;
	width: 215px;
}

#footer-payment-methods {
	clear: both;
	border-top: solid 1px #D7D7D7;
	padding: 15px 0 0 0;
	text-align: center;
}

#footer-payment-methods p {
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

#footer-badges {
  margin-top: 5px;
  text-align: center;
}

#footer-badge-container {
  display: inline-block;
}

#footer-badge-container > div, #footer-badge-container > a {
  float: left;
  margin: 8px;
}

#y-badges {
  width: auto !important;
  clear: none !important;
}


/**
* Customer Accounts
*/

#customer_login, #recover-password form {
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
	border: 1px solid #808080;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding: 20px;
}

/* headers */
.action_link {
	float: right;
	padding: 10px 0 0 0;
	color: #999;
}

#customer_sidebar {
	width: 220px;
	float: right;
}
#customer_orders {
	width: 700px;
}

.action_bottom .note {
	font-size: .846153846em; /* 11/13 */
}

/* form bits */
.large_form {
	margin: 0 0 8px 0;
}

/**
* Login */
#forgot_password {
	margin: 5px 0 0 115px;
	font-size: .846153846em;
}

.template-customers-reset_password #password label,
.template-customers-reset_password #password_confirm label {
	width: 140px;
}

.template-customers-login #customer,
.template-customers-login #recover-password {
	float: left;
	width: 620px;
}

.template-customers-login #guest {
	float: right;
	width: 300px;
}


/**
* Customer Accounts > general address style (account, order, address) */

.address {
	padding: 0 0 0 10px;
}
.address p,
.address_table p {
	margin: 0 0 0.25em 0;
}

.address_table, #add_address {
	margin: 0 0 30px 0;
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
	border: solid 1px #808080;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding: 15px;
}

.address_topround {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.customer_address_table {
	
}

.customer_address_table tr, .customer_address_table td {
	background: none;
	border: none;
}

.customer_address_table .label {
	text-align: right;
}
.customer_address_table label {
	margin: 0;
	min-width: 0;
	float: none;
}
.customer_address_table .value {
	text-align: left;
}

.default_address {
	/* background: #fef6c3; */
}

.address_actions {
	width: 100px;
	float: left;
}
.address_actions a {
	display: block;
	border-bottom: dotted 1px #e6e6e6;
	padding: 3px;
}
.address_actions a:hover {
	background: #eee;
}

.view_address {
	margin: 0 0 0 120px;
	min-height: 45px;
}

/**
* Customer Accounts > order template */

#template-customers-order .order_date {
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	border-bottom: solid 3px #E6E6E6;
	color: #999;
}

.order-status {
	font-size: .846153846em; /* 11/13 */
	margin: 10px 0;
	color: #ffffff;
}

.order-status span.note {
	color: #BDBDBD;
}

.order-status .status {
	font-style: italic;
	border-bottom: dotted 1px #e6e6e6;
	color: #dd0000;
}

#order_address {
	overflow: hidden;
	float: left;
}

#order_payment, #order_shipping {
	width: 200px;
	margin: 10px 25px 0 0;
}

#customer_orders_table {
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
	border: solid 1px #808080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: separate;
	overflow: hidden;
} 

#order_details {
	float: left;
	width: 650px;
	background: rgb(55,55,55);
	background: rgba(55,55,55,.65);
	border: solid 1px #808080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: separate;
	overflow: hidden;
	margin: 10px 15px 10px 30px;
}

#customer_orders_table thead tr, #order_details thead tr {
	background: rgb(255,0,10) url(//gradient-white-30.png?6278) 0 0 repeat-x;
	background: rgba(255,0,10, .55) url(//gradient-white-30.png?6278) 0 0 repeat-x;
}

#customer_orders_table th, #order_details th {
	border: none;
	border-bottom: 1px solid #808080;
}

#customer_orders_table td, #order_details td {
	border: none;
}

#order_details tbody tr td {
	height: 30px;
	border-bottom: 1px dashed #808080;
}

#order_details tbody tr.lastrow td {
	border: none;
}

#order_details tfoot tr.subtotal td {
	border-top: 1px solid #808080;
}

#order_details tr td.total, #order_details tr.lastrow td.total {
	border-left: 1px dashed #808080;
}

.order_summary .label {
	text-align: right;
}
.order_summary .total {
	width: 75px;
}
.order_total .total {
	font-weight: bold;
}




/**
* Contact Form
*/

.contact-form {
	border-top: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 15px 0;
}

.contact-form ul {
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.contact-form label {
	min-width: 100px
}
.ie6 .contact-form label {
	width: 100px;
}

.contact-form textarea {
	width: 450px;
	height: 6em;
}

.contact-form .type-submit {
	margin: 0 0 0 115px;
	display: inline;
	float: left;
}



/**
* Footer Mailing List Signup
*/

.join-newsletter .contact-form {
	padding: 0;
	border: none;
}

.join-newsletter .success-msg {
	color: #fff;
	background: #6ab32f;
	padding: 4px;
	margin: 0 0 5px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
}
#newsletter-signup label {
	float: none;
	display: block;
	width: auto;
}

#newsletter-email {
	padding: 6px 3px;
	width: 155px;
}
.ie6 #newsletter-signup .submit,
.ie7 #newsletter-signup .submit {
	border: none;
	margin-top: -1px;
}


/**
* Utility
*/

.left {
	float: left;
}
.right {
	float: right;
}

.error,
.req {
	color: #e0360f;
}
.error.notice {
	text-align: center;
	margin: 0 0 10px 0;
	padding: 5px;
	background: #fee6e6;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.has-error label {
	color: #e0360f;
}

.success-msg {
	color: #6ab32f;
}
.errors, .error-msg {
	color: #e0360f;
}
label.error-msg {
	float: none;
	width: auto;
	font-size: 85%;
	margin: 5px 0 0 0;
}
li label.error-msg {
	margin: 0 0 0 10px;
}
.has-error input.email {
	border: solid 1px #e0360f;
	box-shadow: 0 0 3px #e0360f;
}


.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.clearall {
	clear: both;
}

.setup-instructions {/* feel free to remove this! */
	background: #fee086;
	padding: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 0 0 30px 0;
	border: solid 1px #fada6a;
}

.btn {
	overflow: visible;
	font-size: 11px;
	font-weight: bold;
	background: #b19351 url(//gradient-white-30.png?6278) repeat-x 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #b19351;
	padding: 5px 8px;
	color: #fff;
	text-shadow: 0 -1px #b19351;
}
	
.ie6 .btn {
	background-image: none;
}

.btn:hover {
	background-color: #9e1313;
	-moz-box-shadow: 0 0 3px #9e1313;
	-webkit-box-shadow: 0 0 3px #9e1313;
	box-shadow: 0 0 3px #9e1313;
	border: 1px solid #9e1313;
	color: #fff;
	text-shadow: 0 -1px #9e1313;
}

.cancel {
	background-color: #999;
	text-shadow: 0 -1px 0 #888;
	border: solid 1px #666;
}

.btn.disabled {
	background-color: #ccc;
	border: solid 1px #ccc;
	color: #999;
	cursor: default;
	text-shadow: none;
}
.btn.disabled:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.icon-social { 
	float: left; 
	display: block; 
	width: 32px; 
	height: 32px; 
	overflow: hidden; 
	text-indent: -9999px; 
	margin-right: 10px; 
	margin-bottom: 10px; 
	background: url('http://cdn.shopify.com/s/files/1/0211/5864/t/9/assets/social-icons-dark-bg.png?6278') no-repeat;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.icon-social:hover {    
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.icon-social.twitter { background-position: 0 0; }
.icon-social.facebook { background-position: -50px 0; }
.icon-social.youtube { background-position: -100px 0; }
.icon-social.atom { background-position: -150px 0; }
.icon-social.instagram { background-position: -200px 0; }
.icon-social.pinterest { background-position: -250px 0; }
.icon-social.vimeo { background-position: -300px 0; }
.icon-social.tumblr { background-position: -350px 0; }
.icon-social.google { background-position: -400px 0; }

/**
* Some print style resets
*/
@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}

}