a {color: #000;}
body {
	background-image:url(http://static.shopify.com/s/files/1/0000/9057/assets/hme-back5.jpg?1283476017)
}
h2 { font-size: 18px; margin-bottom: 0; }
h1 { font-size: 24px; }
td {vertical-align: top;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#final-orderform input[type="checkbox"], #final-orderform input[type="radio"]{
    background: transparent;
    border: 0;
}

#header-container {
	margin-top: 20px;
	background: url(http://static.shopify.com/s/files/1/0000/9057/assets/hme-body5.jpg?1283476017);
}
#header-container .grid_4 font {display:none;}
#header {
/*width: 960px;*/
	/*margin:0;*/
	
}
#header-bottom {
	background:top repeat-x url(http://static.shopify.com/s/files/1/0000/9057/assets/shadow-bottom.gif?1283476017);
}
#login-div, #cart-div {
        margin:20px auto 10px;
        width: 200px;
        padding: 5px;
        background: #9B0F0E;
        color: #fff;
        text-align: center;
        position: relative;
        z-index: 10;
}
#cart-div {
        display:none;
}
#cart-div a{
  color: #ffc;
}
.validation-advice {color:#f00;}
#welcome {
        display:block;
        font-weight: bold;
}
#passform2 input {
        font-size: 10.5px;
}
#passform2 a {
        font-size: 10.5px;
        color: #fff;
        display:block;
}

#search-top {float:left;  margin: 0 10px; position:relative;}
#search-top a {color: #fff; display:block; padding:5px 10px;  text-decoration: none;}
#search-top a:hover {color:#9B0F0E; background:#fff}
#searchbox {
background:#fff;
left:0;
top:30px;
display:none;
padding:5px;
position:absolute;
text-align:center;
width:225px;
}

#main-container {
	/*width:960px;*/
	padding-top: 50px;
	background: url(http://static.shopify.com/s/files/1/0000/9057/assets/hme-body5.jpg?1283476017);
        }
#main {
	width:550px;
	padding:10px;
}
#top-features ul {margin:0}
#top-features ul li p {margin:0;}
#top-features ul li {
float:right;
width:225px;
list-style:none;
text-align:center;
background-image:url(http://static.shopify.com/s/files/1/0000/9057/assets/white25percent.png?1283476017);
padding:10px;
margin-bottom: 20px;
}
#top-features h3 {margin-bottom: 0;}

/* SIDEBAR OLD */
#sidebar {
	width:225px;
	padding:10px;
	float:right;
}
#sidebar h3 {
   margin-bottom: 5px;
}
#sidebar .link-list {

padding:2px 0;
text-align:left;
}
#sidebar .link-list li {
	list-style: none;	
	margin:0;
}
#sidebar .link-list li ul {
	display:none;
        margin:0;
}
#sidebar .link-list a, #sidebar .link-list-new a {
color:#000;
display:block;
margin:0 2px;
padding:2px;
text-decoration:none;
}
#sidebar .link-list li.current-cat {
	/* margin-left: 20px; */
}
#sidebar .link-list li.current-cat ul {
	display:block;
        margin-left: 20px;
}

/* SIDEBAR NEW */
#sidebar .link-list-new li.closed, #sidebar .link-list-new li.open ul li  {
  list-style: none;
  background: no-repeat 0px 7px url(10-arrow-right.gif);
  margin-left: 15px;
  padding-left: 15px;
}

#sidebar .link-list-new li.open {
  list-style: none;
  background: no-repeat 0px 7px url(10-arrow-down.gif);
  margin-left: 15px;
  padding-left: 15px;
}
#sidebar .link-list-new ul{
  margin-bottom: 0px;
}
#sidebar .link-list-new .current a { font-weight: bold }
#sidebar .link-list-new .current ul a { font-weight: normal}

#features { text-align:center; margin-left: -30px;}
#features img {
    margin: 10px 0;
}
#sidebar-space {
  height:500px;
}
div.transp-brown {
	background-image:url(http://static.shopify.com/s/files/1/0000/9057/assets/brown25pct.png?1283476017);
}

div.transp {
	background-image:url(http://static.shopify.com/s/files/1/0000/9057/assets/white25percent.png?1283476017);
}



#footer {
         background: #9B0F0E;
}

#footer a {
color: #c96;
}

#footer a:hover {
color: #ffffff;
}

#footer ul {
list-style:none;
margin:0;
padding:0;
text-align:center;
}

#footer ul li {
  display: inline;
  padding: 5px;
}

#ft-badges {
  margin: auto;
}

#ft-badges td{
  border: 0px;
  text-align: center;
  padding: 10px;
}

#ft-badges img {
  display: block;
  margin:auto;
}

#ft-links {
  padding: 5px;
}

#searchresults ol {
  list-style:none;

}
#searchresults li {
  background: #fff;
  margin-bottom: 10px;
  padding: 10px;
}

#searchresults h3 {
  font-size: 14px;
}

.page-table, .info-table {
  width: 550px;
  margin-bottom: 10px;
  border-spacing: 2px;
  border-collapse: separate;
}
.page-table2 {
  width: 550px;
  margin-bottom: 10px;
  border-spacing: 2px;
  border-collapse: separate;
}

.page-table2 td, .page-table2 th {
  padding: 5px;
  background-color: #ffffcc;
  line-height: 1.5em;
}

.page-table td, .page-table th {
  width: 50%;
  padding: 5px;
  background-color: #ffffcc;
  line-height: 1.5em;
}

.page-table th { font-weight: bold; }
.info-table td {
  padding: 5px;
}
.info-table h2 { font-size:100% }

.center {
  text-align: center;
}
.center img {
  display: block;
  margin: auto;
}
.display-table td {vertical-align:middle; padding:10px;}
.display-table td.leftcell {text-align:right;}
.display-table td.rightcell {text-align:left;}

#faqs p { margin:0px;}
#menubar {
background: #9B0F0E;
margin-bottom:20px;
}

#nav li {
        display:inline;
	list-style: none;
        margin:0 10px;
        
}
#nav li a {
	color: #FFF;
	padding: 5px 10px;
	text-decoration:none;
}
#nav li a:hover {
	color: #9B0F0E;
	background: #FFF;
}



/* PRODUCT VIEWS */


/*
 *=PRODUCTS
 */

#products {
  width: 100%;
}

#products h3 {
  font-size: 90%;
  margin: 0;
  padding: 0;
}

#products td {
  text-align: center;
  border-left: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  padding: 30px 10px;
}

#products td.col1 {
  border-left: 0;
}

ul.attributes {
  color: #555;
  font-size: 90%;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 150%;
}

.attributes li {
  font-weight: bold;
}

.attributes li span.money {
  font-weight: normal;
  color: #c30;
}

/* list one product per row in an unordered list */
#productsv {
  list-style: none;
  margin: 0;
  padding: 0;
}

.productv {
  border-top: 1px solid #ccc;
  padding: 10px 0;
  color: #000;
}

.productv .thumb {
  text-align: center;
}

.productv .thumb img {
  border: 2px solid #9B0F0E;
}

.pbody {
  float:left;
  width: 390px;
}
.pbody h3 {
  margin: 0;
  padding: 0;
  font-size: 138.5%;
}

.pbody h3 a {
  text-decoration: none;
}

.pbody h3 a:hover {
  color: #fff;
  background: #360;
}

.pbody ul.attributes li {
  display: inline;
  font-size: 100%;
  margin-right: 10px;
  padding-top: 20px !important;
}

.thumb .money {
  font-size: 150%;
  color: #033;
}

.buttons a{
  display: block;
  padding: 3px 6px;
  float: left;
  background: #ffc;
  border: 1px solid #fc0;
  margin-right: 5px;
  color: #960;
  text-decoration: none;
}

.buttons a:hover {
  color: #000;
  background: #9f6;
  border: 1px solid #390;
}


/*
 *=MAIN (SINGLE) PRODUCT PAGE
 */
 
.pimage {
  clear: left;
  margin: 10px;
  height: 250px;
}

.pimage img, .smimage img {
  border: 2px solid #9B0F0E;
}

#pimage-select {
  float: left;
  clear: left;
  text-align: center;
}

.smimage a {
  display: block;
  float: left;
  clear: left;
  margin-top: 10px;
}

div.related-products {
  background:white;
  border: 2px solid #9B0F0E;
  text-align: center;
  margin-top: 40px;
}
div.related-products h2 {
  font-size: 120%;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  background: #9B0F0E;
  color: #fff;
  margin: 0;
  padding: 5px;
}
div.related-products h3 {font-size: 100%; margin:5px; text-align:left;}
div.related-products h4 {font-size: 80%; margin:5px;}

div.related-products li {
  list-style: none;
  margin: 3px;
  padding:0px;
}
div.related-products li li {
  float:left;
  border:none;
}
div.related-products li li a {
  height:130px;
  width:100px;
  display:table-cell;
  vertical-align:  middle;
  text-decoration: none;
}

#description {
  clear: left;
  color: #444;
}

#price {
  font-size: 180%;
  margin: 10px 0 20px 0;
}

#product table td {
  border: none;
}
#product h2 {
  font-size: 260%;
  font-family: "Times New Roman", Georgia, serif;
  font-weight: normal;
  margin: 10px 0;
  color: #360;
  border: 0;
}

#product h3 {
  margin-top: 40px;
  color: #000;
}

ul#details {
  font-size: 90%;
}

#details li {
  margin-right: 5px;
  font-style: italic;
}

#variants {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
}

#variants li {
  list-style: none;
}

#product-tags {
  border: 1px solid;
  margin-top: 20px;
}

#product-tags li {
  display: inline;
  list-style: none;
  margin: 0 5px 0 0;
  padding: 5px;
}

#product-tags li.t {
  background: #9B0F0E;
  color: #FFF;
  font-weight: bold;
  padding: 4px 10px;
}

#prod-orderform {
  margin-left: 20px;
}

#prod-orderform table th {
  border: none;
}
#prod-orderform label em{
  color: red;
}

#prod-vars {
}
#prod-vars td {
padding:5px;
}
#prod-vars td.moq { text-align:center; }

.prod-link {
  width: 240px;
  height: 110px;
  background: #fff;
  margin: 10px;
  padding: 5px;
  float: left;
}
.prod-link span {height:100px;display:table-cell;float:none;vertical-align:middle;text-align:center;}
.prod-link div {float:left;}
.prod-link div.l span {padding:5px;width:100px;}
.prod-link div.r span {width:130px;}

/* CART */

.checkbox_on	{background: url(http://static.shopify.com/s/files/1/0000/9057/assets/tick.png?1283476017); }
.checkbox_off	{background: url(http://static.shopify.com/s/files/1/0000/9057/assets/basket_put.png?1283476017);}
.radio_on 		{background: url(bullet_green.png);}
.radio_off		{background: url(bullet_white.png);}
.check			{background-repeat: no-repeat;padding-left:20px;}

.orderform {
  background: #fff;
  border: 1px solid #960;
  padding: 5px;
  line-height: 130%;
  color: black;
  width:525px;
}

.orderform .submit-header {
  display: block;
  text-align: center;
  margin-bottom: 1em;
}


#cart {
  margin-bottom: 30px;
}

#cartform {
  margin-bottom: 30px;
}

#cartform .item-link {
  display: block;
  float: left;
  width: 375px;
}

#line-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

#line-items li {
  padding: 10px;
  margin-bottom: 2px;
  border-bottom: 1px dotted #ccc;
  position: relative;
}

#line-items input {
  width: 2em;
}

.c-thumb {
  float: left;
  width: 50px;
  text-align: center;
  padding: 2px;
  margin-right: 5px;
}

#cart .money {
  font-size: 130%;
  color: #390;
  clear:both;
}

#total {
  text-align: right;
  border-top: 1px solid #777;
  font-size: 120%;
  font-style: italic;
  font-weight: bold;
  background: #eee;
  color: #333;
}

#total .money {
  font-size: 130%;
  clear:both;
}

#cart label {
  font-style: italic;
  color: #777;
}

#cart .right {
  display:block;
  float:right;

}



#cart h3.small {
  border-bottom: 2px solid #333;
}

#cartTable .cart-header, #cartTable .cart-footer {
  background: #fff;
}
.cart-footer input, .cart-footer button {
  float:left;
  margin: 0px 5px;
}
#cartTable {
  border-collapse:none;
  margin-bottom:0;
}
#newCartDiv, #newCartBackorders {
  border: 1px solid #960;
  padding: 5px;
  margin-bottom: 20px;
  
}
#newCartDiv {background: #fff;}
#newCartBackorders {background: #ccf;}

#newCart table {width: 100%}
#newCart td, #newCart th {
  border: none;
  text-align: center;

}
#newCart h3 {
  margin: 0;
  font-size:13px;
}
#newCart h1 {
  text-align: center;
  margin: 0 5px 5px;
}

#newCart a.empty{
  float:right;
  clear:none;
}
#newCart .right {
  float: right;
  clear: none;
}
#cartTable .itm {
  text-align:left;
  width:250px;
}
#cartTable .notenough {
  border: 1px solid red;
}

#moq-warning { color: red; display: none; margin: 5px; }

tr.oos td { background: #ccf; }

#newCartPosters{
  background: #fff;
  border: 1px solid #960;
  padding:10px;
  margin-bottom: 20px;
}

#displays div {
  margin-bottom: 20px;
}

.cart-div {
  background: #fff;
  border: 1px solid #960;
  padding:10px;
  margin-bottom: 20px;
}
.cart-div img {display:block;margin:auto;}
.dev-container {
  float:left;
  width: 50%;
}
.dev-project {
  background: #FFF;
  padding: 10px;
  border: 1px solid #960;
  margin-bottom: 10px;
  text-align: center;
  width:220px;
  margin:auto;
}


.dev-btn {
  text-align:center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.dev-btn label{
  padding: 5px 5px 5px 25px;
  background: #fff url(http://cdn.shopify.com/s/files/1/0000/9057/assets/unchecked.gif) no-repeat 5px 6px;
  color: #069;
  cursor: pointer;
  font-weight: bold;
  margin: auto;
  border: 1px solid;
}

.dev-btn .selected {
  background: #fff url(http://cdn.shopify.com/s/files/1/0000/9057/assets/checkbox.gif) no-repeat 5px 6px;
}

.dev-project img {
margin: 20px 0;
}

#newCart .qty input {
  width: 2em;
}
#newCart span {white-space:nowrap;}

#newCart .orderform h1 {margin:5px 0 15px;}

#newCart .middle img {vertical-align:middle; margin: 5px;}

#flyerlink {
  display:block;
  width: 200px;
  margin: auto;
  padding: 10px;
  text-align: center;
  background: #fff;
  border: 1px solid #99CC00;
}

#cart-flyers-img {
  float:left;
  width:210px;
}

#cart-flyers-desc {
  float:left;
  width:310px;
}

/* OTHER STUFF */

.linktable {
  width: 100%;
  text-align: center;
  margin: 5px;
  border-collapse: separate;
}

.linktable textarea {
  width: 100%;
}

.linktable td {
  padding: 5px;
  border-top: 1px solid;
}

.linktable th { padding: 5px; }

.linktable td div { margin:auto; }

h2.col-desc { font-size: 100%; }
.col-tags { margin-top: 10px; padding: 10px; background: #ccc }
ul#tag-links li {
  display:inline;
}

.add-link a:link {
  text-decoration: none;
}

.active {
 display: none;
}

#comment-list li {
 list-style: none;
 margin: 10px 0;
 padding: 10px;
 background: #cc9;
}
#comment-list { margin-left: 1em;}
#comment-list .comment-details {
 font-style: italic;
}


/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* ----[ LINKS ]----*/

/* all menu links */
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;
        padding: 5px 10px;
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
        background: #9B0F0E;
        color: #fff;
        padding: 5px 10px;
        margin-left: -30px;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	/*background-color:#F6C739 ;
	color:#FFF;*/
        background-color: #fff;
        color:#9B0F0E;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color: #fff;
        color:#9B0F0E;
}


/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:1px 0 0 -2px;
}


/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;

}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 

}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
       
}

#subMenusContainer li{
	list-style: none;

}

/* main menu ul or ol elment */
#nav{
	display:block;

}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }


/* MILKBOX */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}

.mbLoading{ background: #fff url(http://static.shopify.com/s/files/1/0000/9057/assets/loading.gif?1283476017) no-repeat center; }/* IMAGE: loading gif */

#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom {
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{
	width:55px;
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{
	outline:none;
	display:block;
	float:right;
	height:19px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:15px; }
#mbPrevLink{ background: transparent url(http://static.shopify.com/s/files/1/0000/9057/assets/prev.gif?1283476017) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(http://static.shopify.com/s/files/1/0000/9057/assets/next.gif?1283476017) no-repeat; }/* IMAGE: next */

#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(http://static.shopify.com/s/files/1/0000/9057/assets/play-pause.gif?1283476017) no-repeat; }/* IMAGE: prev */


/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }

#mbCloseLink {
	width:17px;
	background: transparent url(http://static.shopify.com/s/files/1/0000/9057/assets/close.gif?1283476017) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}
