/* 
Colors:
brown - #a5796d
dark brown - #9e4b00;
dark brown- #9e4b00
light red - #CC5E59
*/

/******************** page classes, used on every page *******************/

BODY
{
    FONT-SIZE: 12px;
    BACKGROUND: #eeeeee;
    MARGIN: 0px;
    color: #342e1d;
    FONT-FAMILY: georgia, Times, serif;
    text-align:center;
}
/* controls all table cells that do not have a class specified */
TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: georgia, Times, serif;
}
/* controls all paragraphs that do not have a class specified */
P
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 8px;
    TEXT-ALIGN: left;
}
/* controls all images that do not have a class specified */
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}

.clear{
	display:block;
	clear:both;
}

/* controls all links that do not have a class specified */
A:link
{
    FONT-WEIGHT: normal; color: #a5796d; TEXT-DECORATION: underline;
}
A:visited
{
    FONT-WEIGHT: normal; color: #a5796d; TEXT-DECORATION: underline;
}
A:hover
{
    FONT-WEIGHT: normal; COLOR: #a5796d; TEXT-DECORATION: underline;
}
A:active
{
    FONT-WEIGHT: normal; COLOR: #a5796d; TEXT-DECORATION: underline;
}

.generalpagebg
{
	background-color:#ffffff;
	width:638px;
	text-align:left;
	border:1px solid #9e4b00;	
	padding:10px;
}

.generalbg
{
	background-color:#ffffff;
	width:638px;
	text-align:left;
	border:1px solid #9e4b00;	
	padding:10px;
}

.bg_end{
	width:100%;
	background-image: url(../bg_end.png);
	background-repeat: repeat-x;
	background-position:top left;
	height:214px;
	position: relative;
	bottom: 214px;
}

.bg img{
	height:100%;
	width:100%;
	margin:auto;
	/*padding-top:20px;*/
}

.container{
	margin:auto;
	width:923px;
	padding:20px;
	background-image: url(../body_bg_tile.png);
	background-repeat: repeat;
}

/* controls the padding around the content section of the page */

.PageContentTxt
{
	width:650px;
	margin:0px 10px 20px 10px;
}

.PageContent
{
    padding:0px 20px 0px 20px;
}

.PageTitle
{
    FONT-SIZE: 22px;
	color:#9e4b00;
    padding-bottom:10px;
}



.PageTitle2
{
    FONT-SIZE: 22px;
    padding-bottom:10px;
	color:#9e4b00;
}

#border_top1
{
	BACKGROUND: #a5796d;
	color: #ffffff;
	vertical-align:middle;
	height:29px;
}


/******************* end page classes ********************/


/****************** header classes, used on every page ******************/

.mainWrap{
overflow:auto;
position:absolute;
top:0;
left:0;
z-index:10;
width:100%
}


.headerWrapper{
	margin:20px auto 60px auto;
	width:993px;
	background-image: url(../bg_header_tile.png);
	background-repeat: repeat;
	height:78px;
}

.logo{
	margin:15px 0px 0px 20px;
	width:220px;
	float:left;
}

.headerTxt{
	float:right;
	width:300px;
	margin:20px 0px 14px 0px;
	text-align:right;
}

.emailWrap{
	float:right;
	width:200px;
	margin:15px 40px 0px 15px;
}


.emailSubmit{
	float:left;
	width:23px;
}

.emailBtn{
		background-image:url(../hdr_btn_email.gif);
		background-position:left top;
		background-repeat:none;
		border: 0px solid #FFFFFF;
		margin:0px;
		width:23px;
		height:24px;
}

.emailBtn:hover{
		background-image:url(../hdr_btn_email.gif);
		background-position:left bottom;
		background-repeat:none;
		border: 0px solid #FFFFFF;
		margin:0px;
		width:23px;
		height:24px;
}

.emailForm{
	float:left;
	width:150px;
	background-image:url(../hdr_search_field.gif);
	background-repeat:no-repeat;
	height:24px;
}

.shopper_email{
	border:none;
	background:transparent;
	padding-top:5px;
	width:125px;
	float:left;
	text-align:right;
	font-size:10px;
	color:#595959;
	
}

.headerUpperNav{
	clear:right;
	width:750px;
	height:29px;
}

.headerUpperNav ul li{
	float:left;
}

.headerUpperNav .upperNav{
	list-style-position: outside;
	list-style-type: none;
	padding-bottom:10px;
	width:750px;
	margin-left:266px;
	*margin-left:75px;
}

.headerUpperNav #shopcart{
	display:block;
	background-image:url(../nav-shopping-cart.gif);
	background-position:left top;
	background-repeat:none;
	border:none;
	margin:0px;
	width:140px;
	height:29px;
}


.headerUpperNav #custserv{
	display:block;
	background-image:url(../nav-customer-service.gif);
	background-position:left top;
	background-repeat:none;
	border:none;
	margin:0px;
	width:166px;
	height:29px;
}

.headerUpperNav #myacct{
	display:block;
	background-image:url(../nav-my-account.gif);
	background-position:left top;
	background-repeat:none;
	border:none;
	margin:0px;
	width:121px;
	height:29px;
}
.headerUpperNav #about{
	display:block;
	background-image:url(../nav-about-us.gif);
	background-position:left top;
	background-repeat:none;
	border:none;
	margin:0px;
	width:97px;
	height:29px;
}
.headerUpperNav #contact{
	display:block;
	background-image:url(../nav-contact-us.gif);
	background-position:left top;
	background-repeat:none;
	border:none;
	margin:0px;
	width:111px;
	height:29px;
}

.headerUpperNav #custserv:hover{
	background-position:left bottom;
}

.headerUpperNav #shopcart:hover{
	background-position:left bottom;

}

.headerUpperNav #about:hover{
	background-position:left bottom;

}

.headerUpperNav #contact:hover{
	background-position:left bottom;

}

.headerUpperNav #myacct:hover{
	background-position:left bottom;

}

.headerUpperNav span{
	display:none;
}
	
.headLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.header_table td
{
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.headerlink:link {
	color:#ffffff;
	text-decoration:none;
}
.headerlink:visited {
	color:#ffffff;
	text-decoration:none;
}
.headerlink:hover {
	color:#ffffff;
	text-decoration:underline;
}
.headerlink:active {
	color:#ffffff;
	text-decoration:none;
}

.headerlinkbg
{
	background-image:url(../callheaderbg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.headerlinkbg td
{
	text-align:left;
}

.search_box
{
	width:222px;
	text-align:left;
}

.searchWrap{
	margin:10px 0px;
}

.searchTxt{
	float:left;
	width:150px;
	background-image:url(../hdr_search_field.gif);
	background-repeat:no-repeat;
	height:24px;
	
}

.searchSubmit{
	width:22px;
	float:left;
}

.searchBtn{
		background-image:url(../hdr_btn_search.gif);
		background-position:left top;
		background-repeat:none;
		border: 0px solid #FFFFFF;
		margin:0px;
		width:23px;
		height:24px;
}

.searchBtn:hover{
		background-image:url(../hdr_btn_search.gif);
		background-position:left bottom;
		background-repeat:none;
		border: 0px solid #FFFFFF;
		margin:0px;
		width:23px;
		height:24px;
}

.searchWrap{
	float:none;
	width:200px;
}

.search_td1
{
	padding:30px 2px 0px 75px;
}

.search_td2
{
	padding-top:30px;padding-right:15px;
}

.search
{
	text-align:right;
	border:none;
	background:transparent;
	padding-top:5px;
	width:125px;
	float:left;
	font-size:10px;
	color:#595959;
}


/****************** end header classes ******************/


/******************* footer classes, used on every page *******************/

.footer{
	margin:auto;
	width:993px;
	height:54px;
	background-image: url(../footer_bg.jpg);
	background-repeat: repeat;
}

.footer_link:link
{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #9e4b00; TEXT-DECORATION: none;
}
.footer_link:visited
{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #9e4b00; TEXT-DECORATION: none;
}
.footer_link:hover
{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #9e4b00; TEXT-DECORATION: underline;
}
.footer_link:active
{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #9e4b00; TEXT-DECORATION: none;
}

/******************* end footer classes *******************/


/******************* nav classes, used on every page *******************/
/* controls the main nav style */
.navHeader{

	width:220px;
}

.navHeader .txt{
	color:#5e4212;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
}

.navHeader .img{
	background-image: url(../left-nav-title-store.png);
	background-repeat:no-repeat;
	width:191px;
	height:38px;
}



.deptlink1
{
	padding:2px;
	text-transform:uppercase;
	border-bottom:1px dotted #9e4b00;
	white-space: nowrap;
	width:220px;
	margin-left:5px;
	margin-top:5px;
	color:#9e4b00;
}

/* controls the sub nav style */
.deptlink2
{
	padding:2px;
	margin-left:8px;
	width:100%;
	color:#5e4212;
}

/* controls the Shop by ... dropdown */
.qjump
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    color: #9e4b00;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}

/* controls the top level left navigation links */
.deptbarlink:link
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 9px; COLOR: #9e4b00; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink:visited
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 9px; COLOR: #9e4b00; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink:hover
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 9px; COLOR: #9e4b00; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink:active
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 9px; COLOR: #9e4b00; TEXT-ALIGN: left; TEXT-DECORATION: none;
}

/* controls the 2nd level left navigation links */
.deptbarlink2:link
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; COLOR: #5e4212; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink2:visited
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; COLOR: #5e4212; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink2:hover
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; COLOR: #5e4212; TEXT-ALIGN: left; TEXT-DECORATION: underline;
}
.deptbarlink2:active
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; COLOR: #5e4212; TEXT-ALIGN: left; TEXT-DECORATION: underline;
}

/******************* end nav classes *******************/


/******************** department page classes *******************/

.deptBtn{
	padding-top:5px;
}

.deptTxt .price{
	text-align:left;
	width:300px;
}

.deptImg img{
	width:200px;
	padding-left:15px;
}

.deptImg{
	width:200px;
}

.deptTxt{
	padding:12px 10px 12px 10px;
	/*width:354px;*/
	width:345px;
	background-color:#eeebde;
	border:1px solid #b9b28e;
}

.deptCont{
	width:600px;
}

.deptprodbg
{
	background-image:url(../product_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:638px;
	text-align:left;
	padding-top:44px;	
	/*padding-left:70px;*/
}

.deptprodInner{
	width:617px;
	background-color:#ffffff;
	margin-left:10px;
	padding-top:10px;
}

.shortDesc1{
	padding-bottom:20px;
}

.shortDesc1 .shortdesc
{
	padding:4px 0px 4px 0px;
	color:342e1d;
	font-size:12px;
	line-height:14px;
}

.shortdesc
{
	padding:4px 0px 20px 0px;
	color:342e1d;
	font-size:12px;
	line-height:14px;
}
.lower{
	width:400px;
	float:left;
}

.DeptTitle
{
	color:#9e4b00;
    FONT-WEIGHT: normal;
    FONT-SIZE: 22px;
	margin-bottom:20px;
}

/* controls the subdepartment links */
.deptlinkM:link
{
    FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #5e4212; TEXT-DECORATION: none;
}
.deptlinkM:visited
{
    FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #5e4212; TEXT-DECORATION: none;
}
.deptlinkM:hover
{
    FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #9e4b00; TEXT-DECORATION: underline;
}
.deptlinkM:active
{
    FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #5e4212; TEXT-DECORATION: none;
}

/* controls the product links */
.deptlinkP:link
{
    FONT-WEIGHT: normal; line-height:24px; FONT-SIZE: 16px; color: #5e4212; TEXT-DECORATION: none;
}
.deptlinkP:visited
{
    FONT-WEIGHT: normal; line-height:24px; FONT-SIZE: 16px; color: #5e4212; TEXT-DECORATION:none;
}
.deptlinkP:hover
{
    FONT-WEIGHT: normal; line-height:24px; FONT-SIZE: 16px; COLOR: #9e4b00; TEXT-DECORATION: underline;
}
.deptlinkP:active
{
    FONT-WEIGHT: normal; line-height:24px; FONT-SIZE: 16px; COLOR: #5e4212; TEXT-DECORATION: none;
}

/* price class used when a product is on sale */
.ListPricewSale
{
    FONT-SIZE: 12px; color: #9e4b00; TEXT-DECORATION: line-through; FONT-WEIGHT: bold
}
/* price class used when a product is not on sale */
.ListPricewoSale
{
    FONT-SIZE: 12px; color: #866f48; FONT-WEIGHT: bold
}
.SalePrice
{
    FONT-SIZE: 12px; COLOR: #CC5E59; FONT-WEIGHT: bold; 
}
/* price class used if 3 prices are specified */
.MSRPPrice
{
    FONT-SIZE: 12px; color: #9e4b00; FONT-WEIGHT: bold; display:none;
}

/******************* end department page classes *******************/


/******************* product page classes *******************/

.ProductName
{
	text-decoration:underline;
    FONT-WEIGHT:normal;
    FONT-SIZE: 16px;
    color: #9e4b00;
}

.proddepthead
{
    FONT-WEIGHT:normal;
	padding-bottom:20px;
    FONT-SIZE: 22px;
    color: #9e4b00;
}

.relProduct a
{
	COLOR: #9e4b00;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
}

.related_prods
{
	width:100%;
	padding-left:80px;
}

.productWrapper{
	float:none;
	/*height:550px;*/
	width:618px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 100px 0px;
	background-color:#ffffff;
}

.prodImg{
	width:200px;
	padding:0px 5px 0px 15px;
}

.prodImg img{
	width:200px;
	padding:0px;
	margin:0px;
}

.prodInfo{
	/*height:203px;*/
	width:355px;
	background-color:#eeebde;
	border:1px solid #b9b28e;
	padding:15px 10px 15px 10px;
	
}

.prodInfo .name, .prodInfo .desc{
	width:340px;
}

.longdesc{
	padding-bottom:20px;
}

.prodInfo .price{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.prodInfo .stock{
	color:#468205;
	font-size:12px;
	line-height:21px;
	padding-bottom:10px;
}

.prodInfo .bar{
	background-image:url(../dotted_bar.gif);
	background-repeat:repeat-x;
	width:350px;
	height:2px;
}

.prodTbl{
	padding-top:10px;

}

.prodInfo .quant{
	float:left;
	width:100px;
	font-weight:bold;
	color:#342e1d;
	font-size:12px;
}

.prodInfo .btnWrap{
	float:none;
}

.prodInfo .btn{
	float:left;
	width:200px;
}


.relprodImg{
	width:200px;
}

.relprodImg img{
	width:200px;
	padding-left:10px;
}


.relprodTxt{
	padding:12px 10px 12px 10px;
	/*width:354px;*/
	width:291px;
	background-color:#eeebde;
	border:1px solid #b9b28e;
}

.relprodCont{
	width:546px;
}

.relprodbg
{
	background-image:url(../related_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:584px;
	text-align:left;
	padding-top:41px;
	margin-left:15px;	
	margin-top:40px;
	/*padding-left:70px;*/
}

.relprodInner{
	width:564px;
	background-color:#ffffff;
	margin-left:10px;
	padding-top:10px;
	border:1px solid #cccccc;
	border-top:none;
}


/*.prodrelatedbg
{
	background-image:url(../related_product_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:459px;
	text-align:left;
	padding:20px 10px 0px 10px;
}
*/

.prodqty
{
	white-space: nowrap;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	border:1px solid #b9b28e;
}

#qty
{
	COLOR: #9e4b00;
}

#wish_list_link img{
	padding-top:5px;
}

.product_qty
{
	color:#342e1d;
	FONT-SIZE: 10px;
}

/* controls "Back To" links */
.deptlinkM2:link
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #9e4b00; TEXT-DECORATION: none;
}
.deptlinkM2:visited
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #9e4b00; TEXT-DECORATION: none;
}
.deptlinkM2:hover
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #9e4b00; TEXT-DECORATION: underline;
}
.deptlinkM2:active
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #9e4b00; TEXT-DECORATION: none;
}

/* related product section title "You May Also be Interested In" */
.relProductlabel
{
    color: #9e4b00;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
}

/* price class used when a related product is on sale */
.ListPricewSaleR
{
    FONT-SIZE: 12px; color: #9e4b00; TEXT-DECORATION: line-through; FONT-WEIGHT: bold
}
/* price class used when a related product is not on sale */
.ListPricewoSaleR
{
    FONT-SIZE: 12px; color: #9e4b00; FONT-WEIGHT: bold
}
.SalePriceR
{
    FONT-SIZE: 12px; COLOR: #CC5E59; FONT-WEIGHT: bold; 
}
/* price class used if 3 prices are specified for a related product*/
.MSRPPriceR
{
    FONT-SIZE: 12px; color: #9e4b00; FONT-WEIGHT: bold; display:none;
}

/******************* end product page classes *******************/


/******************* ecommerce page classes *******************/

/* the color used in the ecommerce and shopper page tables, used to create borders around the page elements  */
.SubHeadbgcolor
{
    BACKGROUND: #9e4b00;
    color: #9e4b00;
}
/* contols the ecommerce and shopper page tables headers */
.SubHeadText
{
    FONT-WEIGHT: bold;
    color: #ffffff;
}
/* controls the text in the ecommerce and shopper page tables and sets the cell background color */
.TableText, .tablebgcolor, .cart_list_item
{
    BACKGROUND: #ffffff;
    color: #9e4b00;
}
/* contols the basket page tables headers (Item, Image, Description, etc) */
.CartLabels
{
    BACKGROUND: #9e4b00;
    color: #ffffff;
}
/* contols the text written if a shopper errors on the basket page */
.BasketErrors
{
    COLOR: #ff0000;
}
/* contols the text written if a shopper errors on the payment page */
.PurchaseErrors
{
    COLOR: #ff0000;
}
/* contols the text written if a shopper errors on the ecommerce pages */
.ErrorMsg
{
    COLOR: #ff0000;
}
/* contols the look of the text in the payment page text boxes */
.PaymentInput
{
    FONT-WEIGHT: bold;
    color: #9e4b00;
}

/******************* end ecommerce page classes *******************/


/******************* shopper page classes *******************/

/* contols the text written on the shopper pages (Shopper Lookup, New Account, etc) */
.SubText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    color: #9e4b00;
}
/* contols the look of the text in the shopper page optional text boxes */
.optional
{
    BACKGROUND: #ffffff;
    color: #9e4b00;
}
/* contols the look of the text in the shopper page required text boxes (email, first name, etc) */
.required
{
    FONT-WEIGHT: bold;
    BACKGROUND: #ffffff;
    color: #9e4b00;
}

/******************* end shopper page classes *******************/


/******************* end home page classes *******************/

.HomePageContent
{
    padding:0px 10px 10px 10px;
}

.home_text
{
	font-size:12px;
	color:#342e1d;
}

.home_text .top
{
	font-size:16px;
	color:#645b41;
}


/******************* end home page classes *******************/


/******************* product enlarge image classes *******************/
#imagepopwrapper
{
  align: left;
  position: relative;
  top: 40px; /* adjust to change position */
  left: 175px; /* adjust to change position */
  z-index:900;
  height: auto;
}
#imagepop
{
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  z-index:899;
  width:auto;
  height: auto;
  text-align:center;
}
/******************* end product enlarge image classes *******************/

/* Supersize Background slideshow */
/*Supersize Plugin Styles*/  
body {  
  /*overflow:hidden;*/  
}  
#supersize img, #supersize a{  
   height:100%;  
   width:100%;  
   display:none;  
}  
#supersize .activeslide, #supersize .activeslide img{  
  display:inline;  
}  
ide, #supersize .activeslide img{  
  display:inline;  
}  

