@charset "UTF-8";
/* CSS Document */
body{
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	color:black;
	width:100%;
	/*background-color:#dcdcde;*/
	background-color: white;
	text-align:left;
	margin:0 auto;	
	font-size:16px;
	/*
	background-image: url("../imgs/legends-of-draxia/parallax_bg_05.jpg");
	background-repeat: repeat;
	*/
}
p, li{
	font-size:16px;
	line-height:30px;
}

#header{
	z-index:995;
	font-family: "Lobster", cursive;
	color:black;
	text-align:center;
}

.headerform{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
}
/* link on header to click to return*/
#header_return{
	display:inline-block;
	width:1000px;
	height:125px;
	overflow:hidden;
}
.headerform img{
	vertical-align:bottom;
	margin-left:7px;
}
.headsmall{
	font-size:30px;
	color:#cc9966;
}
.headersitelink{
	position:absolute;
}
#headhamburger{
	position:absolute;
	top:0px;
	left:10px;
	display:none;
}
#headtitle{
	/*text-align:center;*/
	margin-top:5px;
	margin-bottom:0;
	padding-left:40px;
	/*border-bottom:1px solid white;*/
}
#headrule{
	width:100%;
	height:5px;
	border-top:2px solid white;
	/*z-index:997;*/
}
#headlinks{
	position:absolute;
	top:90px;
	width:800px;
	height:25px;
}
a.headlinklogo{
	display:inline-block;
	width:25px;
	height:25px;
	overflow:hidden;
	margin-left:15px;
}
#headlogo_facebook, #headlogo_twitter{
	overflow:hidden;
}
#headlogo_facebook{ background:transparent url('../imgs/icon_facebook.png') no-repeat 0 -25px; }
#headlogo_twitter{ background:transparent url('../imgs/icon_twitter.png') no-repeat 0 -25px; }
#headlogo_facebook a, #headlogo_twitter a{ text-indent:1000px; }
#headlogo_facebook:hover, #headlogo_twitter:hover{ background-position: 0 0; }

#headsearch{
	display:inline;
	float:left;
	margin-left:10px;
	/*width:200px;*/
}
#headsearch-input{
	width:150px;
	height:25px;
	margin-left:7px;
}
#headsearch-button{
	width:25px;
	height:25px;
	margin-left:7px;
}
.headtagline{
	position: relative;
	display:inline;
	margin-left:10px;
	text-transform:none;
	text-shadow:2px 2px #000000;
}

#headmenu{
	/*margin-top:15px;*/
	height:50px; /*47px;*/
	position:relative;
	z-index:9;
	
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size:16px;
	
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
#headmenu ul{
	text-align:center;
	/*margin-top:5px;*/
}
#headmenu ul li{
	display: inline;
	padding-right:60px;
	height:20px;
}

#footmenu{
	display:none;
	/*height:350px;*/
	text-transform:uppercase;
	text-align:center;
}
#footmenu ul{
	padding-inline-start:0;
}
#footmenu ul li{
	display:block;
	height:70px;
}
#footmenu ul li a{
	text-decoration:none;
	color:black;
	font-size:30px;
}

#headmenu ul li a{
	font-family: "Lobster", cursive;
	text-decoration:none;
	color:black;
	font-size:30px;
}
#headmenu ul li a:hover, #footmenu ul li a:hover{
	color:gray;
}
#headmenu ul li a.currentpage, #footmenu ul li a.currentpage{
	color:gray;
}

#headbanner{
	margin:15px auto;
	text-align:center;
	width:100%;
	height:80px;
}

/* ==== desktop menu ==== */

.navbar, .navbaradmin {
	overflow: hidden;
	background-color: white; /*gray;*/
}
.navbaradmin {
	margin-bottom:15px;
	background-color: gray;
}

.navbar a, .navbaradmin a {
	float: left;
	font-size: 18px; /* 16px; */
	color: black; /*white;*/
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	font-weight: bold;
	/*
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	*/
}
.navbaradmin a {
	color: white;
}
.navbaradmin a:hover {
	background-color: black;
}

.navbar-dropdown {
	float: left;
	overflow: hidden;
}

.navbar-dropdown .navbar-dropbtn {
	font-size: 18px; /*16px;  */
	border: none;
	outline: none;
	color: black; /*white;*/
	padding: 14px 16px;
	background-color: inherit;
	font-family: inherit;
	margin: 0;
	font-weight: bold;
	/*
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	*/
}

.navbar a:hover, .navbar-dropdown:hover .navbar-dropbtn {
	background-color: lightblue;
}

.navbar-dropdown-content {
	display: none;
	position: absolute;
	background-color: white; /*#f9f9f9;*/
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.navbar-dropdown-content a {
	float: none;
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
}

.navbar-dropdown-content a:hover {
	background-color: lightblue; /*#ddd;*/
}

.navbar-dropdown:hover .navbar-dropdown-content {
	display: block;
}



/* ========== */

.adminwelcome{
	display:inline-block;
	float:right;
}
#content-bg{
	width:1000px;
	margin:0 auto;
	z-index:2;
}
#content, #admincontent{
	width:750px;
	/*height:100%;*/
	margin:0 auto;
	padding:10px;
	background-color:#ffffff;
}
#admincontent{
	min-height:520px;
}
#content h1, #admincontent h1{
	font-size:62px;
	/*font-family:'Arial Black', 'Arial Bold', Arial, Helvetica, sans-serif;*/
	margin-top:10px;
}
#content h3, #admincontent h3{
	/*
	text-transform:uppercase;
	font-weight:bold;
	*/
	/*text-transform:uppercase;*/
	font-size:28px;
	/*margin:20px;*/
	margin-top:10px;
	/*padding:0;*/
}
#content hr, #admincontent hr{
	color:#3c6649;
	background-color:#3c6649;
	border-color:#3c6649;
}
#content-body{
	/*float:right;*/
	margin:0 auto;
	width:75%;
	margin-top:20px;
}
#content-holder{
	margin-top:20px;
}
#content-sidebar{
	float:right;
	width:22%;
	margin-right:25px;
	text-align:center;
}
#content-sidebar a{
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}
#content-sidebar a:hover{
	text-decoration:underline;
	color: gold;
}

.choosebox{
	float:left;
	display:inline-block;
	width:47%;
	border:1px solid gold;
	text-align:center;
	margin:5px;
	margin-bottom:20px;
}


.sidebarhr{
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	width:195px;
	height:7px;
}

.contentsmall{
	margin:0 auto;
	width:70%;
}
#homeproducthead{
	width:100%;
	min-height:25px;
}
.pagefullcontent{
	width:100%;
}

.homeproduct{
	float:left;
	width:330px;
	/*height: 250px;*/
	text-align:center;
}
/*
.homeproduct img{
	position:relative;
	width:300px;
	z-index:5;
	border:5px solid white;
}
*/
.homeproductimg-holder{
	width:300px;
	height:300px;
	margin:0 auto;
	position:relative;
}
.homeproductimg-high, .homeproductimg-wide{
	position:relative;	
	z-index:5;
	/*border:2px solid linen;*/
	border:2px outset linen;
}
.homeproductimg-high{
	height:290px;
}
.homeproductimg-wide{
	width:290px;
	
	position: absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform: translateY(-50%);
}

.homeproductcenter{
	margin-top: 10px;
}
.homeproductcenter table{
	margin:0 auto;
}
.homeproductleft{
	float:left;
	text-align:left;
	padding-left:10px;
}
.homeproductleft a, .homeproductcenter a{text-decoration:none;color:black;}
.homeproductleft a:hover, homeproductcenter a:hover{ text-decoration:underline; color:blue; }

.homeproductright{
	float:right;
	text-align:right;
	padding-right:10px;
}
.homeproducttitle, .homeproductprice{
	/*color:white;*/
	/*text-transform:capitalize;*/
	/*text-transform:uppercase;*/
	/*font-style:italic;*/
	width:90%;
	font-weight:bold;
	display:inline-block;
}
a.homeproducttitle:hover{
	text-decoration:underline;
	color:blue;
}
.homeproductprice{
	font-size:larger;
}

.homeproductmore{
	margin:0 auto;
	text-align:center;
}
.homeproductmore a{
	text-decoration:none;
	color:#cc9966;
	font-size:20px;
}
.homeproductmore a:hover{
	color:white;
}


.newproduct{
	display:inline-block;
	width:50%;
	font-weight:bold;
	font-style:italic;
	/*color:red;*/
	background:red;
}
.workproduct, .fullpage{
	width:100%;
	text-align:center;
}
.workproduct{
	position:relative;
	width:1000px;
	margin:0 auto;
	text-align:left;
}
.workproduct img{
	width:100%;
	border:2px solid linen;
}
.workproductaddtocartbtn{
	margin:0 auto;
	text-align:center;
}
.workproductaddtocartbtn img{	
	width: 50%;
}
#workproductimgs, #workproductdesc{
	display:inline-block;	
	float:left;
	margin-left:25px;
	margin-right:25px;
}
#workproductimgs{
	width:400px;
}
#workproductdesc{
	width:500px;
}

.workproductholder{
	display:flex;
	width:100%;
	background-color:white;
}

#workproductshowcase{
	position:relative;	
	margin:0 auto;
	/*z-index:5;*/
	/*border:5px solid white;*/
	width:400px;
	display:inline-block;
	float:left;
}
#workproductimgopts{
	clear:left;
	width:400px;
}
.workproductimgopt{
	display: inline-block;
	float:left;
	width:100px;
	margin:16px;
	/*height:250px;*/
	/*border:2px solid linen;*/
	cursor: pointer;
}

.workproduct h1{
	margin:20px;
}
.workproductnext, .workproductprev{
	position:absolute;
	/*height:100%;*/
	height:1000px;
	width:50%;
	opacity:10%;
	/*top:170px;*/
	top:0px;
	
}
.workproductnext{	
	/*background-color:green;*/	
	right:0;
	/*text-align:left;*/
}
.workproductprev{	
	/*background-color:blue;*/
	left:0;
	/*text-align:right;*/
}
.workproductnextlink, .workproductprevlink{
	display:block;
	width:100%;
	height:100%;
}
.workproductnextlink img, .workproductprevlink img{	
	position: absolute;
	top:450px;
}
.workproductnextlink img{
	left:380px;
}
.workproductprevlink img{	
	right:380px;
}
.workproductloading{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	z-index:11;
	background:transparent url('../imgs/loading_blackout.png') repeat center top;	
}

#showcasepiece{
	border:none;
}

#loadwheel{
	margin-top:400px;
	/*width:100%;*/
	width:256px;
}
#loadwheel img{
	/*
	position: absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform: translateY(-50%);
	*/	
}

#workleft, #workright{
	display:inline-block;
	float:left;
	margin-left:40px;
	margin-right:20px;
	width:440px;
}
#workright{
	margin-left:20px;
	margin-right:40px;	
}
#workleft p{
	margin-bottom:5px;
	margin-top:5px;
}
#workleft h1{
	color:white;
	font-style:italic;
}
#workcontent, #printmenu{
	width:920px;
	margin:0 auto;
}
#workcontent img{
	width:200px;
	margin:15px;
}
.fullcontent, #news_holder{ width:90%;margin:0 auto;margin-top:15px; }
.scheduledate{ font-weight:bold;font-size:larger; }
.fullcontent a{ color:gold; text-decoration:none; }
.fullcontent a{ text-decoration:underline; }

ul.artistcv{
	display:inline-block;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	margin-top:5px;
	padding-left:0;
}
ul.artistcv li{
	margin-bottom:6px;
}
#artistimage{
	height:400px;
	width:1000px;
}
#artistimagetext{
	float:right;
	width:400px;
	margin-left:90px;
	margin-right:20px;
}
#artistimagetext h2{
	padding-top:30px;
	font-style:italic;
	line-height:1.9em;
	color:#3f352c;
}

.artlink{
	margin:5px;
}
.artlink a{
	color:#ffcc66;
}
.artlink a:visited{
	color:#cc9966;
}
.artlink a:hover{
	color: white;
}
#map{
	margin-top:10px;
	width:400px;
	height:300px;
	background-image: url('../imgs/mapnotfound.jpg');
}


.contenttext{
	/*width:750px;*/
	clear:both;
	background-color:white;
}
.contenttexthalf{
	display:block;
	float:left;
	width:370px;
	background-color:white;
}

#contentimages{
	clear:both;
	width:750px;
}
#contentimages img{
	width:200px;
	height:200px;
	display:inline-block;
	float:left;
	margin:25px;
}

.mobilebutton{
	margin:0 auto;
	width:400px;
	height:50px;
	text-align:center;
	background-image:url('../imgs/btn_400x50.png');
}
.mobilebutton a{
	text-decoration:none;
	color:black;
	font-weight:bold;
	line-height:3em;
}

.btn-mobile{
	width:400px;
	height:70px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	margin-bottom:20px;
	border-radius: 15px;
}


#loader{
	width:200px;
	height:100px;
	display:none;
	/*background:transparent url(../imgs/loadingdots.gif) no-repeat;*/
	text-align:center;
	margin:0 auto;
}
#footer{
	clear:both;
	text-align:center;
	padding-bottom:20px;
}
#footer p{
	font-size:10px;
}
select{
	/*font-family: 'Libre Baskerville', serif;
	font-size:16px;
	/*height:40px;*/
}


/* item page */
#storeshelf{
	/*background-color:aliceblue;*/
	/*background:aliceblue url('../imgs/favicon-32x32.png') repeat;*/
}
.shelfheader{
	width:100%;
	margin: 0 auto;
	/*padding-bottom:10px;*/
	height:40px;
	background-color: darkgray;
}
.itemdesc{
	width:100%;/*800px;*/
	text-align:left;
	margin:0 auto;
}
.simpleCart_shelfItem select{
	font-size:16px;
	height:30px;
}

/* pagination */
.pagination{
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto;
	height:25px;
	/*background-color: lightgray;*/
	margin-bottom:10px;
}
.pagination_prev, .pagination_next, .pagination_center{
	float:left;
	width:33%;
	margin:0;
	padding:0
}
.pagination_next{
	
}
.pagination_center{
	
}
.inlinelink a{ color:gold; text-decoration:none;} 
.pagination a{ color:white; text-decoration:none; }
.pagination a:hover, .inlinelink a:hover{ color:gold; text-decoration:underline; }

/* shopping cart */
.cartimg, .carttext{
	display:inline-block;
	margin:0 5px;
}
.cartimg{	vertical-align:middle; }
.cartimg a{ display:inline; }
.cartimg img{ margin-top:3px; }
#cartheader{
	position:absolute;
	top:15px;
	right:10px;
	display:block;	
	width:100px;
	height:30px;
	text-align:right;
	/*float:right;*/
	z-index:10;
	/*padding-right:5px;*/
}
#cartbottom{
	position:fixed;
	bottom:0;
	background-color:darkgray;
	z-index:10;
	width:1000px;
	height:40px;
	padding-top:5px;
	text-align:center;
}

.cartleft{
	text-align:right;
	width:68%;
	display:inline-block;
	margin-right:10px;
}
.cartright{
	width:20%;
	display:inline-block;
}
.cartleft,.cartright{
	height:30px;
}

#cart_holder{ 
	/*width:90%; */
	margin:0 auto; 
	padding:10px;
}
.headerRow, .itemRow{
	width:100%;
	min-height:30px;
}
.headerRow{
	font-weight: bold;
}
.headerRow div{
	display:inline-block;
}
.odd{
	background-color:white;
}
.itemRow div{
	display:inline-block;
}
.headerRow .item-name, .itemRow .item-name{ width:50%; }
.headerRow .item-price, .itemRow .item-price{ width:10%; }
.headerRow .item-quantity, .itemRow .item-quantity{ 
	width:5%; 
	text-align:center;
}
.headerRow .item-decrement, .headerRow .item-increment, .itemRow .item-decrement, .itemRow .item-increment{ 
	width:5%; 
	text-align:center;
	
}
.itemRow .item-decrement a, .itemRow .item-increment a{ 
	display:inline-block;
	height:100%; 
	width:100%; 
}	
	
.headerRow .item-total, .itemRow .item-total{ width:10%;}
.headerRow .item-remove, .itemRow .item-remove{ width:15%;}
.itemRow .item-remove{
	/*
	height:26px;
	background:transparent url('../imgs/btn_remove_120x26.png') no-repeat 0 0; 
	text-indent:-1000px;
	overflow:hidden;
	*/
}

.itemRow a{ 
	/*color:gold;*/ 
	text-decoration:none;
}
.itemRow a:hover{ color:gold; text-decoration:underline;}

#checkoutbutton, #checkoutbuttongray{ } /* display:inline-block; */
#checkoutbutton{ display:none; } 
#checkoutbuttongray{  }
#paypal-button-container{ width:50%; margin: 0 auto;}


.addtocartbutton, .checkoutbuttonpaypal{
	display:block;
	margin:10px auto;
	text-align:center;
	
	font-size:16px;
	/*font-weight:bold;*/
	border-radius: 10px;
	
	width: 70%;
	height: 32px;
	/*padding: 5px 0;*/
	padding: 2px;
	
	color: navy !important;
	border: 2px solid gold;
	background-color: white;
	
    text-transform: uppercase;
	text-decoration: none;
}
.addtocartbutton:hover{
	background-color: gold;
}
.checkoutbuttonpaypal{
	background-color: gold;
	height: 50px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.checkoutbuttonpaypal:hover{
	border: 2px solid navy;
}

/* admin */
.adminholder{
	margin: 0 auto;
	padding:25px 0;
	width:702px;
	border:1px solid navy;
}
.adminlabel, .admininput, .adminbtn{
	display:block;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
.adminlabel{
	padding:2px 0;
	clear:left;
	width:150px;
	margin-right:10px;
	text-align:right;
}
.admininput{
	width:440px;
}
.admininput input, .admininput textarea, .admininput select, .admininput125 {
	padding:2px 10px;
	background-color:#e7e7e7;
	color:black;
	border: 0px solid black;
	width:90%;
}
/*
.forminput input, .forminput textarea, .forminput select, .forminput125{
}
.forminput input, .forminput select{
	height:30px;
}
.forminput textarea {
	height:100px;
}
.forminput button{
	width:50%; 
	height:30px;
	}
	*/
	
.admininput125, .forminput125{ margin-top:5px;width:125px; }
.adminbtn, .formbtn{
	width:100px;
	margin-right:10px;
}
.admininput .admin20{ width:20%; }
.admininput .admin30{ width:30%; }
.admininput .admin40{ width:40%; }
.admininput .admin50{ width:50%; }
.admininput .admin100{ width:100%; }
.admininput textarea{
	/*width:80%;*/
}

.forminput .form20{ width:20%; }
.forminput .form30{ width:30%; }
.forminput .form40{ width:40%; }
.forminput .form50{ width:50%; }
.forminput .form100{ width:100%; }
.forminput textarea{ /*width:80%;*/ }

table a{ color:gray; text-decoration:none; }
table a:hover{color:white; text-decoration:underline;}
a.hint { color:white;}

.printsize{ margin-bottom:10px; }
.sizerow:nth-of-type(odd){ 
	background-color:#1a1a1a; 
}

/* error reporting */
.errors{
	text-align:center;
	color:red;
}
.report{
	text-align:center;
}

/* general purpose tags */
.centertext{
	/*margin:0 auto;*/
	text-align:center;
}
.hideme{
	display:none;
}
.margintop20{ margin-top:20px; }
.nomargin{
	/*used where margin is undesireable*/
	margin:0px;
	padding:0px;
}

.floatleft{
	display:inline-block;
	float:left;
}
.floatright{
	display:inline-block;
	float:right;
}
.floatclear{
	clear:both;
}

/* datechooser stylings */
.calendar{
	background-color:white;
	border:1px solid navy;
}
.calendaricon{
	margin-left:10px;
}
.goldrule{
	display:block;
	margin:0 auto;
	width:50%;
	height:5px;
	/*border-top:2px outset orange;*/
	border-bottom:1px inset gray;
}

/* magnifying glass */
* {box-sizing: border-box;}
.magnifiable {
  position: relative;
  margin:0 auto;
  z-index:9;
}
.magnifing-glass {
  position: absolute;
  /*border: 3px solid #000;*/
  border-radius: 50%;
  cursor: none;
  /*Set the size of the magnifier glass:*/
  width: 200px;
  height: 200px;
}

@media only screen 
	and (max-width: 1000px) {

	body{
		/*background:#000 url(../imgs/bg_wood02.jpg) repeat 0 0;*/
		/*font-size: 32px;*/
	}
	p, li {
		/*
		font-size: 32px;
		line-height:inherit;
		*/
	}
	#header{
		/*height:100px;*/
	}
	#headhamburger{
		display:block;
	}
	#headmenu{
		height:200px;
		display:none;
	}
	#footmenu{
		display:block;
	}
	#content-bg{
		width:100%;
	}
	#content-holder{
		/*margin-top:0;*/
		margin:0 5px;
	}
	.headerform{
		display:block;
		width:100%;
	}
	.headtagline{
		font-size: 30px;
	}
	.homeproduct{
		float:none;
		width:100%;
	}
	.homeproductimg-holder{
		width:100%;/*600px;*/
		height:inherit;/*600px;*/
	}
	.homeproductimg-high, .homeproductimg-wide{
		width:100%;/*600px;*/
		height:inherit;
		border:none;
		border:0px outset linen;
	}

	.homeproductcenter{
		/*border-bottom:2px dotted lightgray;*/
	}
	.workproduct{
		width:100%;
	}
	.workproduct h1{
		font-size:50px;
		margin:10px;
	}	
	.workproduct img{
		border:0px solid linen;
	}

	#workproductimgs, #workproductshowcase, #workproductimgopts, #workproductdesc{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	#workproductdesc{
		margin-left:0;
		margin-right:0;
		padding:5px;
	}
	.workproductimgopt{
		width:20%;
		margin-left:4%;
		margin-right:0;
	}
	#footer p{
		font-size: 12px;
		margin-bottom:100px;
	}		
	.simpleCart_shelfItem select, select, input{
		width:95%;
		height:40px;
		display:block;
		clear:left;
	}
	.simpleCart_shelfItem select{
		font-size:40px;
		height:80px;
	}
	.item_add img{
		width:240px;
		/*margin-top:50px !important;*/
	}
	.itemdesc{
		width:95%;
		text-align:left;
	}
	.pagination{
		height: 60px;
	}
	#cartbottom{
		height:150px;
	}
	#paypal-button-container{ width:100%; }
	
	.cartimg img{
		/*height:52px;*/
	}
	.searchbox{
		display:none;
	}
	.shelfheader{
		height:100px;
		/*margin-bottom: 50px !important;*/
		/*display:none !important;*/
	}
	
	/*
	.formlabel { font-size:32px;}
	.forminput .form20, 
	.forminput .form30, 
	.forminput .form40, 
	.forminput .form50, 
	.forminput .form100{ width:100%; height:50px; font-size:32px;}
	.forminput textarea{ width:100%; font-size:32px;}
	.forminput button{width:100%; font-size:32px;}
	*/
	
	.magnifing-glass { display:none; }
	.checkoutbuttons img{
		width:50% !important;
	}
	
	.headerRow .item-name, .itemRow .item-name{ width:50%; }
	.headerRow .item-price, .itemRow .item-price{ width:15%; }
	.headerRow .item-quantity, .itemRow .item-quantity{ width:5%; }
	.headerRow .item-decrement, .headerRow .item-increment, .itemRow .item-decrement, .itemRow .item-increment{ width:5%; }
	.headerRow .item-total, .itemRow .item-total{ width:20%;}
	.headerRow .item-remove{ width:0;}
	.itemRow .item-remove{ clear:left;width:100%;}
}