body{
	background-color: #413732;
	background-image: url(/images/body_bg.gif);
	color: #000;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 20px 0 0 0;
}

body.popupprod{
	background-image: url();
	background-color: #3b9093;
	padding: 0;
}

a{
	color: #3b9093;
}

a:hover{
	color: #f68a41;
}

td{
	font-size: 11px;
}

input{
	font-family: tahome, arial, helvetica, sans-serif;
	font-size: 11px;
}

select{
	font-family: tahome, arial, helvetica, sans-serif;
	font-size: 11px;
}

textarea{
	font-family: tahome, arial, helvetica, sans-serif;
	font-size: 11px;
}

img{
	border: 0;
}

.mainnav{
	color: #fff;
	text-decoration: none;
}

.mainnav:hover{
	text-decoration: underline;
}

.viewbag{
	color: #fff;
	font-weight: bold;
	position: absolute;
	right: 20px;
	text-decoration: none;
	top: 70px;
}

.order-link{
	color: #f68a41;
	font-weight: bold;
}

.order-link:hover{
	color: #9c7046;
}

.footer{
	color: #fff;
	font-size: 10px;
	line-height: 14px;
}

.purple{
	color: #8A004C;
}

.purple:hover{
	color: #B41E79;
}

.sidemenu{
	color: #fff;
	text-decoration: none;
}

.sidemenu:hover{
	text-decoration: underline;
}

#subcats{
	margin: 0 0 10px 0;
	padding: 0 0 0 24px;
	width: 92px;
}

#subcats li{
	color: #fff;
	margin: 2px 0;
}

#subcats li a{
	color: #fff;
	text-decoration: none;
}

#subcats li a:hover{
	color: #fff;
	text-decoration: underline;
}

#subcats li a.current{
	color: #8a004d;
}

.page-sel{
	color: #6F0740;
	font-weight: bold;
}

.page-link{
	color: #B1957A;
	font-weight: bold;
	text-decoration: none;
}

.page-link:hover{
	color: #6F0740;
	font-weight: bold;
	text-decoration: underline;
}

.imagelink{
	border: 1px solid #B1957A;
	margin: 0 0 4px 0;
}

.price{
	color: #3B9093;
}

.saleprice{
	color: #8a004c;
}

.strike{
	color: #3B9093;
	text-decoration: line-through;
}

.title{
	font-weight: bold;
}

.by{

}

.desc{
	color: #7e6248;
}

.desc a{
	color: #c56100;
}

.desc a:hover{
	color: #ff9733;
}

.featuredtitle{
	color: #3b9093;
	font-weight: bold;
}

.back-link{
	color: #8A004C;
	text-decoration: none;
}

.back-link:hover{
	color: #B41E79;
	text-decoration: underline;
}

.howtoorder{
	background-color: #fc6;
	border: 3px solid #f60;
	display: none;
	padding: 6px;
	position: absolute;
}

.crumblinks{
	color: #8A004C;
	text-decoration: none;
}

.crumblinks:hover{
	color: #B41E79;
	text-decoration: underline;
}

/* Press section styles */

#pagenums{
	color: #fff;
	font-weight: bold;
	margin: 10px 20px 10px 0;
}

#pagenums a{
	color: #6f0740;
}

#pagenums a:hover{
	color: #fff;
}

.presspic{
	border: 1px solid #fff;
	margin-bottom: 4px;
}

.presscell{
	color: #fff;
	line-height: 1.2em;
	padding-bottom: 14px;
}

/* Gallery styles */

#galnav{
	background-color: #805a3c;
	color: #fff;
	display: block;
	font-size: 15px;
	padding: 6px 10px;
	text-align: right;
}

#galnav a{
	color: #fff;
	text-decoration: none;
}

#galnav a:hover{
	color: #f89a4c;
	text-decoration: none;
}

#galprods{
	padding: 0 14px 14px 14px;
}

#galprods h3{
	font-size: 14px;
	margin: 6px;
}

#galprods .item{
	color: #6f0740;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 102px;
}

#galprods .item img{
	border: 1px solid #b1957a;
	margin-bottom: 2px;
}

/* Contact styles */
#webd{
	color: #fff;
	left: 25px;
	position: absolute;
	text-decoration: none;
	top: 70px;
}

#webd:hover{
	color: #6f0740;
}

/*
---------- Layer Guide ----------
*/

.look{
	color: #6fd5d9;
	font-weight: bold;
}

.look a{
	color: #8a004c;
}

.look a:hover{
	color: #b41e79;
}

.look img{
	border-width: 1px;
}

.lookpage{
	color: #fff;
	line-height: 20px;
}

.lookpage em{
	color: #6fd5d9;
	font-style: normal;
}

.lookpage a{
	color: #fff;
	font-weight: bold;
}

.lookpage a:hover{
	color: #b41e79;
}

.lookpage .lookpic{
	border: 1px solid #8a004c;
}

/*
---------- Checkout ----------
*/

.summary_titles{
	color: #6f0740;
	font-weight: bold;
}

.editlink{
	color: #2e7d80;
}

#orderplaced{
	margin: 30px auto;
	width: 568px;
}

#orderplaced #orderinfo{
	border: 1px solid #3b9093;
	float: left;
	height: 180px;
	padding: 24px 12px;
	width: 400px;
}

#orderplaced #orderinfo .ordernumber{
	color: #6f0740;
	font-size: 14px;
	font-weight: bold;
}

#orderplaced #orderinfo .ordernumber em{
	color: #318184;
	font-style: normal;
	font-weight: bold;
}

#orderplaced #photo{
	border: 1px solid #f68a41;
	float: right;
}

.checkout td{
	color: #8A004C;
}

/*
---------- Order Popup ----------
*/

.cc{
	color: #2c7578;
}

/*
---------- Clearfix ----------
*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#dek{
	ddisplay: none;
	left: 20px;
	top: 20px;
	position: absolute;
	z-index: 200;
}
