img#shop-logo
{
  display:block;
  width:350px;
  margin:auto;
}

a.cat
{
	display:inline-block;
	vertical-align:top;
	margin:10px;
}

a.cat img
{
	width:150px;
	border:solid 1px #880F06;
}

a.cat:hover img
{
	-webkit-box-shadow:0px 0px 15px #666;
	-moz-box-shadow:0px 0px 15px #666;
	box-shadow:0px 0px 15px #666;
}

div.shop-item
{
  text-align:center;
}

div.shop-item h1.item-name
{
  font-size:24px !important;
}

div#product-image
{
	width:350px;
	height:260px;
	display:inline-block;
	vertical-align:top;
  border: solid 2px #3e6c20;
  background-position:50% 50%;
  background-repeat:no-repeat;
}

div.product-thumbs a
{
	-display:inline-block;
	-width:100px;
	-height:100px;
  -border:solid 1px #000;
  -margin: 10px 5px;
  -background-position:50% 50%;
}

div.product-thumbs img
{
	width:125px;
  border:solid 1px #000;
  margin: 10px 5px;
}

div.desc
{
  text-align:left;
}

div.size-forms
{
	display:inline-block;
	vertical-align:top;
  overflow:auto;
  margin:auto;
  margin-left:25px;
}

div.size-forms form
{
  background:#F2F2C4;
  border: solid 1px #3e6c20;
  padding:5px;
}

form#custom-form
{
	margin-left:20px;
}

div.size-forms form h1
{ 
  text-align:center;
  font-size:16px;
  margin:0px;
  padding:0px;
}

div#size-forms form h3
{
  padding:15px 0px 0px 15px;
  margin:0px;
}

div.size-forms form label
{
  font-weight:normal;
}

div.size-forms form select
{
}

div.size-forms form table th
{
	font-size:14px;
	text-align:left;
	padding-right:5px;
}

div#js-warning
{
  font-size: 14px;
  color:#c00;
  text-align:center;
  padding: 10px 0px;
}

div.size-forms form input.size-box
{
  width:40px;
}
