body {
	padding-top:52px;
	font-family: Georgia, serif;
	font-size: 12px;
	margin:0px;
	background-color:#D0D0CF;
	color:#969594;
	background-image: url(/_img/body-bg.gif);
	background-repeat:repeat;
}

img { border:0; }
li { list-style-type:none; }
ul {margin:0;padding:0;}

a {color:#605E5B;text-decoration:none;}

div {
	margin:0;
	padding:0;
}

#m {
	margin-left:auto;
	margin-right:auto;
	width:907px;
}

#masthead {
	background-color:#615a0f;
	background-image: url(/_img/hdr-bg.gif);
	background-repeat: no-repeat;
	height:124px;
	text-align:center;
}

#masthead img {
	float:left;
	margin-left:300px;
} 

#masthead ul {
	float:right;
	margin-right:18px;
	margin-top:54px;
}

#masthead li {
	margin-bottom: 8px;
	text-align:left;
}

#masthead li a {
	color:#F6C1C6;
	text-decoration:none;
} 

#n {
	height:23px;
	padding:16px 23px;
	background-color:#FDE5E6;  
}

#n img {
	position: relative;
	top: 5px;
}

#n ul {
	margin-top:6px;
}

#n li {
	margin-left:13px;
	padding-left:12px;
	border-left: 1px solid #AFA2A1;
	float:left;
	font-size: 13px;
}

#n a {
	text-decoration:none;
	color:#605E5B;
}

#b {
	background-color:#FFF;
	padding-top:22px;
	padding-bottom:40px;
	padding-right:10px;
	clear:both;
}

#f{
	padding:16px 0px 16px 20px;
	background-color:#635A00;
	margin-bottom:40px;
}

#f ul{
	padding:0;
}

#f li {
	margin-left:13px;
	padding-left:13px;
	border-left: 1px solid #AFA2A1;
	float:left;
}

#f a {
	text-decoration:none;
	color:#F6C1C6;
}

#l-nav{
	float:left;
	width:155px;
	margin-right:15px;
}

#l-nav ul {
	background-color:#FFF;
}

#l-nav li {
	margin-bottom: 3px;
}

#l-nav li a {
	text-decoration:none;
	color:#605E5B;
	padding: 4px 0px 4px 15px;
	background-color:#eee;
	display:block;
}

#l-nav li a.selected {
	background-color:#FDE5E6;
}

#l-nav ul ul {
	border-bottom: 1px dotted #AFA2A1;
	margin-bottom:8px;
	padding-bottom:12px;
}

#l-nav ul ul li {
	background-color:#fff;
	margin-bottom: -2px;
}

#l-nav ul ul li a {
	background-color:#fff;
	padding-left:45px;
}

#l-nav ul ul li a.selected {
	background-image:url(/_img/ptr.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	background-color:transparent;
}

#l-nav ul ul li a:hover {
	background-image:url(/_img/ptr.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
}



#content {
	width:700px;
	padding-right:23px;
	float:right;
}

#prod-top {
	border-bottom: 1px solid #AFA2A1;
	height:27px;
	width:717px;
}

.category {
	font-size:16px;
	color:#7A6F00;
	text-transform:uppercase;
	font-style:normal !important;
}

.sub-category {
	font-size:16px;
	color:#605E5B;
}

#prod-top div img {
	position:relative;
	top:3px;
}

#prod-top div a {
	display:block;
	padding: 8px 16px 4px;
	float:left;
	text-decoration:none;
	background-color:#FDE5E6;
	color:#605E5B;
	margin-left:5px;
}

#prod-body-imgs {
	float:left;
}

#prod-body-imgs img {
	cursor:pointer;
}

#click-to-enlarge {
	text-align:center;
	margin-top:1px;
	margin-bottom:5px;
	padding-top:4px;
	padding-bottom:4px;
	color:#605E5B;
	background-color:#EEEEEE;
}

#top-prod-info {
	margin-top:22px;
	margin-bottom:20px;
}

#prod-info {
	float:right;
	width:430px;

}

.item-name {
	float:left;
	width:310px;
	margin-right:25px;
	font-size:22px; 
	color:#605E5B;
}

.price {
	color:#7A6F00;
	margin-bottom:9px;
	font-size:22px;
	text-align:right;
	font-style: normal !important;
}

.item-price-no {
	float:right;
	font-size:16px;
}

.item-no {
	color:#605E5B;
	font-size:12px;
	text-align:right;
}

.description {
	line-height:1.4em;
	color:#605E5B;
	width:400px;
	font-size:14px;
}

#measures {
	margin-top:45px;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom: 1px solid #AFA2A1;
}

#measures div, #details-notes-hdr {
	font-size:12px;
	letter-spacing: 0.1em;
	color:#605E5B;
}

.measures-table td {
	font-size:12px;
	color:#605E5B;
	font-family:Verdana;
}

.measures-table span {
	color:#444341;
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
}

#details-notes-hdr, #questions-hdr {
	font-size:12px;
	margin-top:45px;
	padding-bottom:4px;
	margin-bottom:12px;
	border-bottom: 1px solid #AFA2A1;
}

#questions-hdr {
	color:#605E5B;
}
/*** same as .description */
#details-notes {
	line-height:1.4em;
	color:#605E5B;
	width:400px;
	font-size:14px;
	margin-left:20px;
}

#questions a {
	color:#7A6F00;
	text-decoration:underline;
}

/**************  Gallery style		******/
/***paging***/	
.paging a {
	background-color:#FFF !important;
	padding:0 !important;
	margin:0 !important;
	color:#7A6F00 !important;
	float:none !important;
	display:inline !important;;
	font-size:12px;
	font-family:verdana;
}

.products-row {
	border-bottom: 1px dotted #AFA2A1;
	padding-bottom:28px;
	margin-bottom:8px;
}

.item {
	float:left;
}

.item .sold {
	position:relative;
	left:174px;
	top:-55px;
	z-index:99;
	border:0;
	margin:0;
	padding:0;
	float:left;
}

.item-info {
	width:229px;
}

.item img {
	padding-right:7px;
	border-right: 1px dotted #AFA2A1;
	margin-right:8px;
}

.item .g-item-name {
	color:#7A6F00;
	/*padding: 9px 27px 2px 10px;*/
	padding-top:9px;
	line-height:1.2em;
	text-align:center;
	display:block;
	font-size:14px;
}

.item .g-price {
	text-align:center;
	font-size:14px;
}

/*************************** Cart styles			********/
#inner-cart {
	width:759px;
	margin-left:72px;
}

#inner-cart span { font-style:italic; }
#inner-cart .user { color:#7A6F00; }

#inner-cart #header { 
	border-bottom: 1px dashed #AFA2A1;
	padding-bottom: 5px; 
}

#items {
	width:500px;
	margin-left:118px;
}

#items ul {
	padding-right:10px;
}

#items li {
	margin-top:8px;
	padding-bottom:8px;
	border-bottom: 1px dashed #AFA2A1;
}


#items li .c-desc,
#items li img {
	float:left;
}

#items li .c-price {
	float:right;
	text-align:right;
}

#items li .c-desc {
	width: 280px;
	margin-left:20px;
	font-size:16px;
	padding-top:14px;
	color:#605E5B;
}

#items li .c-price .price,
#c-totals .price {
	font-size:16px;
}

#items li .c-item-no {
	margin-top:12px;
	font-size:12px;
}

#items li .c-price {
	width:100px;
	padding-top:14px;
}

#items li .c-price .price {
	margin-bottom:54px;
}

#items #c-totals {
	text-align:right;
	padding:38px 11px 13px 0px;
	background-color:#F8F7F7;
	margin-bottom:10px;
}

#c-arrows {
	border-top: 1px dotted #AFA2A1;
	padding-top:17px;
}

#c-empty {
	width:408px;
	margin-left:70px;
	margin-top:70px;
	margin-bottom:100px;
}

#c-empty h1 {
	font-style:italic;
	font-weight:normal;
	color:#7A6F00;
	font-size:20px;
	margin-bottom:60px;
}

#c-empty div,
#c-empty p {
	margin-left:10px;
	color:#605E5B;
}

#c-empty div {
	font-size:16px;
	padding-bottom:7px;
	border-bottom: 1px solid #AFA2A1;
	margin-bottom:23px;
}

#c-empty p {
	margin-bottom:30px;
}

#c-empty img {
	margin-top:50px;
}

/*************************** Signup styles			********/

#inner-signup {
	font-family:Verdana, sans-serif;
	color:#605E5B;
	width:625px;
	margin-left:82px;
}

#inner-signup .s-header {
	font-family: Georgia, serif;
	font-style:italic;
	font-size:16px;
	padding-bottom:5px;
	border-bottom: 1px solid #AFA2A1;
	margin-bottom:22px;
}

#inner-signup .s-sub-header {
	font-family: Georgia, serif;
	color:#7A6F00;
	margin-bottom:18px;
	font-size:16px;
}

#inner-signup input,
#inner-signup label {
	display:block;
}

#inner-signup label {
	margin-bottom:5px;
}

#inner-signup .fieldsArea {
	margin-bottom:18px;
	width:232px;
}

#inner-signup input {
	width:232px;
}

#inner-signup a {
	color:#7A6F00;
	font-size:10px;
}

.product-thumbnail { vertical-align: top; }
.product-thumbnail img { cursor: pointer; }

/*************************** Signup styles			********/

#checkout-confirm {
	padding-top:44px;
	padding-left:72px;
	width:760px;
}

#inner-info{
	width:560px;
	
}

#info-summary {
	width:100%;
	margin-bottom:50px;
}

.info-area-container {
	float:left;
	width:256px;
	margin-right:45px;
}

.ship-type-label {
	font-size:14px;
	color:#7A6F00;
	float:left;
}

.edit-info {
	background-color:#7A6F00;
	color:#FFF;
	font-family:Verdana, sans-serif;
	padding:4px;
	font-size:10px;
	float:right;
	cursor: pointer;
}

 .info-area-container-top {
 	border-bottom:1px solid #AFA2A1;
	margin-bottom: 22px;
 }
 
 .info-area {
 	line-height:1.5em;
	color:#605E5B;
 }
 
 #items-header {
 	border-bottom:1px dotted #AFA2A1;
	padding-bottom:4px;
	margin-bottom:10px;
 }
 
.your-item {
	border-bottom:1px dotted #AFA2A1;
	padding-bottom:3px;
	margin-bottom:5px;
	clear:both;
} 

.your-item img {
	float:left; 
	margin-right:16px;
}
 
.your-item .your-item-desc {
	float:left;
	width:410px;
}

.your-item .your-item-desc div {
	margin-bottom:10px;
}
 
.your-item .your-item-price {
	float:right;
	width:80px;
	color:#7A6F00;
	text-align:right;
}
 
.your-item .your-item-desc, 
.your-item .your-item-price {
	padding-top:14px; 
}
 
#shipping-method {
	float:left;
	width:213px;
	padding-bottom:4px;
}
 
#order-summary {
	float:right;
	width:276px;
}
 
#shipping-method-title, 
#order-summary-title,
#payment-options-title,
#gift-title {
	padding-bottom:4px;
	border-bottom:1px dotted #AFA2A1;
}

#shipping-method label {
	color:#7A6F00;
	font-size:14px;
}
 
#shipping-method table div {
	font-family:verdana;
	color:#444341;
}


#order-summary-inner {
	background-color:#FDE5E6;
	padding: 15px 28px 15px 12px;
	margin-bottom:4px;
}

#order-summary-inner td {
	color:#444341;
}

#order-summary-discount {
	background-color:#FDE5E6;
	padding: 15px 28px 15px 17px;
}

#payment-options label,
#gift label {
	color:#444341;
	font-family:verdana;
}

.form-error {
	font-weight: bold;
	color: #FF0000;
	display: none;
}

#FAQ, #contact {
	padding: 45px 70px 150px 70px;
}

#FAQ #prod-top, #contact #prod-top {
	margin: 0px 0px 45px;
}

.faq-question, .contact-header {
	color:#7A6F00;
	font-size:18px;
	margin-bottom:12px;
}

.faq-answer a {
	color : #7A6F00;
}
.faq-answer, .store-policy-desc {
	color: #4C4C4C;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 17px;
}

.store-policy-header {
	color:#7A6F00 !important;
	font-size:14px;

	margin-bottom:6px;
	font-family: Arial, Helvetica, sans-serif;
}

.store-policy-desc {
	margin: 0px 0px 25px;
}

.faq-section {
	width: 540px;
	margin: 0px 0px 30px;
}

.store-policy-desc, .store-policy-header {
	width: 540px;
}

.contact-emails {
	margin: 0px 0px 17px;
}

.contact-emails a {
	color: #7A6F00;
	font-weight: bold;
}

#contact div { 
	color: #4C4C4C;
}

#storeInfo { 
	margin: 50px 0px 0px;
}
/******************* my account	***/
#my_account {
	margin-left:74px;
}

#my_account .my-acct-header {
	border-bottom:1px dotted #AFA2A1;
	color:#737170;
	margin-bottom:22px;
	padding-bottom:4px;
	font-size:11px;
}

#my_account ul {
	margin-left:22px;
	margin-bottom:60px;
}

#my_account ul li {
	list-style-type:none;
	margin-bottom:13px;
}

#my_account ul li a {
	color:#7A6F00;
}

#my_account #no-orders {
	margin-left:25px;
	color:#444341;
	font-style:italic;
	font-size:14px;
}