a#productList{
	color:#0099CC;
}
.nowrap{white-space:nowrap;}


.vmid{vertical-align:middle;}
.vtop{vertical-align:top;}
.vbottom{vertical-align:bottom;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.justify{text-align:justify;}
.pointer{cursor:pointer;}

.bold{font-weight:bold;}


.pad5{padding:5px;}

form{margin:0px;}

.selected{
	background-color:#3C3129;
}
hr {
	background-color:#363129;
	border:medium none;
	color:#363129;
	font-size:1px;
	height:1px;
	margin:30px 0;
}

table.nobg td{
	background:transparent;
}

table.objTable td{
	background-color:transparent;
}
/* Start Featured Products */
#featured_container{
	position:relative;
	width:970px;
	height:470px;
	/*margin-top:25px;*/
	background:transparent;
	/* border:1px solid #DDD; */
}
#featured_topcontainer{
	position:relative;
	width:970px;
	height:310px;
	top:0px;
	background:transparent;
	margin-bottom:0px;
	cursor: pointer;
	/* border:1px solid #DDD; */
}
.featured_bigimage{
	position:relative;
	width:340px;
	/*height:320px;*/
	padding:0px;
	/* border:1px solid #DDD; */
	float:left;
}
.featured_bigtext{
	position:relative;
	margin-left:20px;
	width:540px;
	/*height:320px;*/
	padding:0px;
	/* border:1px solid #DDD; */
	float:left;
}
.featured_bigtitle{
	position:relative;
	width:540px;
	margin-top:36px;
	height:60px;
	padding:0px;
	font-family:"Georgia",Verdana,Arial;
	font-size:18pt;
	font-weight:bold;
	color:#E66158;
	/* border:1px solid #DDD; */
}
.featured_bigdesc{
	position:relative;
	margin-top:15px;
	width:540px;
	height:70px;
	vertical-align:top;
	font-family:"Georgia",Verdana,Arial;
	font-style: italic;
	font-size:14pt;
	line-height:23px;
	font-weight:normal;
	color: #463c32;
}
.featured_rotate{margin-top:0px;color:#8A0008;font-size:8pt;text-transform:uppercase;font-weight:bold;}
.featured_rotate .button{background-color:#8A0008;color:#FFFBD5;padding:1px 6px 4px;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.featured_rotate .button:hover{background-color:#301F0E;}
.featured_rotate .over{background-color:#301F0E !important;}
#featured_bottomcontainer{
	position:relative;
	width:970px;
	height:140px;
	margin-top:20px;
	/* border:1px solid #DDD; */
}.featured_smallcontainer{
	position:relative;
	width:320px;
	height:135px;
	bottom:0px;
	margin:0px;
	/* border:1px solid #DDD; */
	float:left;
	cursor: pointer;
}
.featured_smallimage{
	position:absolute;
	width:140px;
	height:135px;
	padding:0px;
	/* border:1px solid #DDD; */
	float:left;
}
.featured_smalltext{
	position:absolute;
	left:140px;
	width:170px;
	height:135px;
	margin:0px;
	padding:0px;
	/* border:1px solid #DDD; */
	float:left;
}
.featured_smalltitle{
	position:absolute;
	top:0px;
	width:170px;
	height:20px;
	padding:10px;
	font-family:"Georgia",Verdana,Arial;
	font-size:8pt;
	font-weight:bold;
	color:#cc0d29;
	/* border:1px solid #DDD; */
}
.featured_smalldesc{
	position:absolute;
	top:20px;
	width:160px;
	height:80px;
	padding:10px;
	font-family:"Georgia",Verdana,Arial;
	font-size:8pt;
	font-weight:normal;
	color: #463c32;
	line-height:12pt;
	/* border:1px solid #DDD; */
}
/* Authorize.net */
.AuthorizeNetSeal{
	position:absolute;
	left:192px;
	top:10px;
}
/* Testimonials */
.testimonials{
	position:absolute;
	top:40px;
	right:10px;
	text-align:right;
	font-size:12pt;
	color:#FFFBD5;
	font-style:italic;
}
.testimonials .testimonialAuthor{
	font-size:9pt;
	margin-top:3px;
}
/* Subcategories */
#menuSubcategories{
	position:relative;
	display:block;
	overflow:hidden;
	height:30px;
	margin-top:5px;
}
#menuSubcategories .singleSubcat{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
/* Gallery */
.catsBordOff{
	border:1px solid #48281C;
}
.catsBordOn{
	border:1px solid #FACEA8;
}
#galleryImage{
	position:relative;
	text-align:center;
	padding:5px;
	vertical-align:middle;
	margin:5px;
	cursor:pointer;
}

.imgCentrata{
	position:absolute;
	left:50%;
	top:50%;
}
.bubble{
	position:absolute;
	top:150px;
	left:15px;
	z-index:500;
}
div.singleCat{position:relative;min-height:480px;}
div.singleCat div.left{position:relative;vertical-align:top;width:460px;float:left;}
div.singleCat div.right{position:relative;vertical-align:bottom;float:right;}
div.singleCat{width:970px;}
table.singleCat td.left{vertical-align:top;width:460px;}
table.singleCat td.right{vertical-align:bottom;}
table.singleCat{width:970px;}
/* Layers */
.header{
	position:relative;
	width:970px;
	height:110px;
	/*margin:0px;*/
	z-index:300;
}
#titHigh{
	position:relative;
	font-size:10pt;
}
.topTitHigh{
	position:relative;
	color:#FFFBD5;
	font-size:10pt;
	margin-left:20px;
	padding:5px;
}

#bigContainer{
	position:absolute;
	width:970px;
	top:0px;
	left:50%;
	margin-left:-485px;
	background:transparent;
	margin-bottom:0px;
	z-index:10;
	/*border:1px solid #DDD;*/
}
.textContainer{
	position:static;
	margin-top:10px;
	z-index:50;
	line-height:13pt;

	background:transparent;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 10pt;
	color:#2E0000;
}
.textContainer table{
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	color:#2E0000;
}
.SingleProductBox{
	position:relative;
	margin:0;
	margin-top:20px;
	width:186px;
	z-index:5;
	background:transparent;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	color:#2E0000;
	float:left;
	margin-bottom:40px;
}
.SingleImageProd {
	position:absolute;
	width:186px;
	height:115px;
	text-align:center;
	margin-top:-50px;
}
.descCat{
	width:430px;
	text-align:justify;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 11pt;
	color:#BF202F;
}
.whatisthis{
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 7pt;
	color:#BF202F;
	text-decoration:underline;
}
.descCat2{
	position:relative;
	width:171px;
	height:52px;
	padding-right:15px;
	text-align:left;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	color:#BF202F;
	top: 8px;
}
.descProd{
	position:relative;
	margin-top:2px;
	width:171px;
	padding-right:15px;
	text-align:left;
	line-height:11pt;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 8pt;
	color:#857156;
}
.viewcollection a:focus, .viewcollection a:hover, .viewcollection a:active, 
.viewcollection a:link, .viewcollection a:visited{
	position:relative;
	margin-top:5px;
	width:171px;
	padding-right:15px;
	text-align:left;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	color:#BF202F;
	cursor:pointer;
	text-decoration:none;
}
.imageCat{
	width:450px;
	height:460px;
	vertical-align:top;
	text-align:center;
}
.colorBox{
	position:relative;
	float:left;
	height:15px;
	width:15px;
 	font-size:1pt;
	cursor:pointer;
	margin-right:5px;
}
.colors {
	position:relative;
	width:176px;
	height:15px;
}
.column-1{
	position:relative;
	width:410px;
	float:left;
}
.column-1 .description{
	color:#BF202F;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
}
.column-2{
	position:relative;
	width:500px;
	float:right;
}
/* Testi mod */
#priceObj{
	font-size:11pt;
	font-weight:bold;
	color:#BF202F;
}
.head_blue{
	color:#0099CC;
	font-weight:bold;
}
/* table cart */
table.tableStep1 th{
	font-size:7pt;
	font-weight:bold;
	color:#2E0000;
	text-align:left;
}
table.tableStep1 td input, table.tableStep1 td select{
	background-color:#FEFBE2;
	border: solid 2px #888;
	height:20px;
	color:#2E0000;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	text-align:left;
}
table.tableStep1 th input{
	background-color:#FEFBE2;
	border: solid 2px #888;
	color:#2E0000;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 1pt;
	text-align:center;
}
table.tableCart td{
	vertical-align:top;
	padding-left:5px;
	color:#2E0000;
	font-size:9pt;
}
table.tableCart td.totPrice{
	color:#BF202F;
}
table.tableCart th{
	text-align:left;
	color:#FFFBD5;
}
/*
table.tableCart td input, table.tableCart td select{
	background-color:#4B3923;
	border: solid 2px #3F2F1D;
	height:18px;
	color:#E6C8A2;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	text-align:left;
}
table.tableCart th input{
	background-color:#7F5F41;
	border: solid 2px #6A4E32;
	color:#E6C8A2;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 1pt;
	text-align:center;
}*/
table.tableCart{
	width:970px;
}
table.tableCart td.text{
	width:400px;
	vertical-align:top;
}
table.tableCart td.qty{
	padding:0px;
	text-align:left;
	vertical-align:top;
}
table.tableCart td.clean{
	height:40px;
}
table.tableCart th.itemCart{
	width:170px;
}

/* input */
.cartbuttons{
	position:relative;
	width:180px;
}
.addToCart{
	position:relative;
	height:45px;
	width:176px;
	text-align:center;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	float:left;
	z-index: 99;
}
input.form, select, textarea{
	background-color:#FDFCFB;
	border: solid 1px #26150F;
	color:#26150F;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 10pt;
}
input.brownInputQty{
	background-color:#7F5F41;
	border: solid 2px #6A4E32;
	width:32px;
	height:18px;
	color:#E6C8A2;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 11pt;
	text-align:center;
	float:left;
}
input.brownInputCoupons{
	background-color:#7F5F41;
	border: solid 2px #6A4E32;
	width:100px;
	height:18px;
	color:#E6C8A2;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 10pt;
}
div.brownInputQty{
	position:relative;
	top:0px;
	left:0px;
	background-color:transparent;
	border: solid 3px #6A4E32;
	color:#E6C8A2;
	font-size: 1pt;
	width:35px;
	height:21px;
}
div.form{
	position:relative;
	text-align:left;
	margin-left:90px;
	border:1px solid #DCD9D0;
	width:400px;
	padding:30px;
	background-color:#FAFAFA;
}
input.form_contact, select.form_contact, textarea.form_contact{
	background-color:#FDFCFB;
	border: solid 1px #888;
	color:#888;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 10pt;
}
div.form_contact{
	position:relative;
	text-align:left;
	margin-left:90px;
	border:1px solid #FFCDCD;
	width:400px;
	padding:30px;
	background-color:#FFF4F3;
}
#headerHack{
	position:relative;
	width:980px;
	margin:0px;
	padding:0px;
}
/* header */
#contact_search{
	background:transparent;
	z-index:5;
}
div.searchbox{
	height:30px;
	width:225px;
	text-align:right;
	color:#857156;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 10pt;
	z-index:1000;
}
.phone_number {
	font-family:"Georgia",Verdana,Arial;
	width:405px;
	height:24px;
	font-size:10pt;
	font-weight:normal;
	white-space:nowrap;
	color:#FFF;
	z-index:5;
}
/* newsletter */
div.newsletter{
	position:absolute;
	color:#e4e0b8;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	text-align:left;
	height:17px;
	left:390px;
	top:18px;
	width:26px;
	cursor:pointer;
}
div.newslettertext{
	position:absolute;
	color:#e4e0b8;
	font-family: "Georgia",Verdana, Helvetica;
	font-size: 9pt;
	text-align:left;
	height:17px;
	left:429px;
	letter-spacing:1px;
	top:18px;
	width:240px;
	cursor:pointer;
}
/* Layer Drag */
.layerDrag{
	width:440px;
	height:240px;
	left:50%;
	margin-left:-220px;
	top:50%;
	margin-top:-120px;
	text-align:center;
	border: solid 1px #663d24;
	background: #7e4a2a;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	z-index:100005;
	overflow-x:hidden;
	overflow-y:hidden;
}
.bigKahuna{
	width:100%;
	top:0px;
	left:0px;
	background-color:#000000;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	z-index:100002;
}
.redU{text-decoration:line-through;color:#FF0000;}
.noU{text-decoration:none;color:#FFFBD5;}
