/* wrapper and area classes for overall layout */
body{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6561;
	margin: 0px;
background-color: #ffffff;
background-image: url(site-images/bg.jpg);
background-position: 50% 0%;
background-repeat: no-repeat;
}
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0px;
	padding: 0px;
}	

#wrapper-centersite{
text-align: center;
margin:0px auto;
width:1000px;
border: 0px solid blue;
}
#wrapper{
text-align: left;
width:973px;
border: 0px solid blue;
background: url(site-images/nav-bg.jpg) repeat-y 0px 126px;
}
#wrapper-left{
float: left;
width: 188px;
border: 0px solid blue;
background: url(site-images/nav-bg2.jpg) repeat-y 0px 126px;
}
#wrapper-right{
float: left;
width: 785px;
border: 0px solid blue;
background: url(site-images/content-bg.jpg) no-repeat 0px 125px;
}
#wrapper-header{
width: 755px;
height: 80px;
border: 0px solid blue;
padding-top: 45px;
padding-left: 30px;
background: url(site-images/header-bg.jpg) no-repeat 0px 0px;
}
#wrapper-main-product{
width: 752px;
padding-left: 22px;
}
#wrapper-main-product-left{
float: left;
width: 300px;
}
#wrapper-main-product-right{
width: 432px;
padding-left: 20px;
float: left;
}



#wrapper-main-left{
float: left;
width: 551px;
padding-left: 22px;
padding-right: 24px;
border:0px solid blue;
}
#wrapper-main-right{
float: left;
width: 188px;
border: 0px solid blue;
}

#wrapper-footer{
float: left;
width: 750px;
padding-left: 220px;
padding-top: 5px;
height: 30px;
border: 0px solid blue;
background: url(site-images/footer-bg.jpg) no-repeat 0px 0px;
font-size: 10px;
color: #c3bdb5;
}

.wrapper-popup{
float: left;
width: 450px;
margin: 10px;
padding: 20px 50px 50px 20px;
border: 0px solid black;
text-align: left;
}
#site-by-locus{
width: 395px;
padding-top: 4px;
padding-right: 30px;
float: right;
text-align: right;
border: 0px solid purple;
}
/* END wrapper and area classes for overall layout */

/******** LEFT SIDE AREA LAYOUT ****************/
#email-newsletter{
	height: 166px;
	background: url(site-images/newsletter-bg.jpg) no-repeat 0px 0px;
	padding-top: 90px;
	padding-left: 15px;
}
#enteremail{
	width: 110px;
}
#newslettergo{
	background: #ffffff;
	width: 40px;
}

/*********** RIGHT SIDE PODS***************/
.kspod{
	margin-bottom: 22px;
	margin-top: -40px;
	height: 103px;
}
.home-bottom-kspod{
	margin-left: -7px;
	margin-top: -40px;
}
.podtext{
	position: relative;
	margin-top: 10px;
	margin-left: 12px;
	height: 30px;
	border: 0px solid black;
}
.podtext a:link{
	text-decoration: none;
	font-weight: bold;
}
.podtext .titlegrey{
	font-size: 14px;
	letter-spacing: 1px;
}
.podtext .titlegreen{
	font-size: 16px;
	letter-spacing: 1px;
	color: #cb7a24

}
.pod-bot{
	background: url(site-images/pod-bg-bot.jpg) no-repeat 0px bottom;
	padding-bottom: 11px;
	margin-bottom: 22px;
}
#mycartpod-top{
	background: url(site-images/cartpod-top-bg.jpg) no-repeat 0px 0px;

	border: 0px solid transparent;
}
#bestsellerspod-top{
	background: url(site-images/bestsellerspod-top.jpg) no-repeat 0px 0px;
	border: 0px solid transparent;
}
.pod-middle{
	margin-top: 11px;
	background: url(site-images/pod-bg.jpg) repeat-y 0px 0px;
	border: 0px solid black;
	padding-left: 14px;
}
.mycarttitle{
	font-size: 13px;
	font-weight: bold;
	color: #9aaa3f;
	padding-left: 15px;
	padding-top: 10px;
}
.bestsellers-title{
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 12px;
}
.pod-divider{
	border: 0px;
	border-top: 1px solid #e4e0da;
	margin: 10px  0px  5px  0px;
	width: 160px;
}
#podsubtotal{
	text-align: center;
	width: 160px;
	margin-left: 0px;
	border: 0px solid black;
	font-weight: bold;
	font-size: 11px;
}
#continuetocheckout{
	margin-top: 10px;
	padding-bottom: 0px;
}


/********* HEADER AREA LAYOUT *************/
#searchForm{
	float: left;
	border: 0px solid black;
	width: 300px;
}
#searchsite{
	width: 220px;
	height: 25px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #6c6561;
	border: 0px solid black;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-top: 0px;
	background: none;
}
#searchgo{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border: 0px solid black;
	background: none;
	margin-left: 4px;
	width: 55px;
	height: 35px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #6c6561;
}

#special{
	margin-left: 100px;
	width: 180px;
	line-height: 16px;
	margin-top: 1px;
	float: left;
	border: 0px solid black;
}
#utility{
	width: 140px;
	line-height: 16px;
	float: left;
	margin-left: 35px;
}
.utility-link{
	font-size: 10px;
	padding-right: 7px;
	padding-left: 2px;
}
.separator{
	background: url(site-images/separator.gif) no-repeat right 3px;
}
#phone{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 7px;
}

#breadcrumb{
	float: left;
	width: 500px;
	margin-top: 15px;
}

#storemessage{
	float: left;
	text-align: right;
	width: 230px;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 10px;
}
/********** HOME PAGE *******************/
#home-image{
	width: 551px;
	height: 73px;
	padding-top: 155px;
	padding-left: 10px;
}
.home-image-title{
	color: #ccbeac;
	font-size: 18px;
}
.home-image-text{
	color: #ffffff;
	font-size: 11px;
}
.home-image-text a{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}
.home-image-text a:link,
.home-image-text a:visited
{
	color: #ffffff;
}
.home-image-text a:hover
{
	color: #CCBEAC;
}
/********* PRODUCT PAGE ******************/
#product-img-large{
	margin-top: 20px;
}
#product-otherviews{
	margin-top: 10px;
	text-align: center;
	width: 300px;
}
#product-colorswatches{
	margin-top: 10px;
	width: 300px;
}

.prod-bot{
	background: url(site-images/productinfo-bot-bg.jpg) no-repeat 1px bottom;
	padding-bottom: 11px;
	margin-bottom: 22px;
	width: 443px;
	border: 0px solid black;
}
#prod-top{
	background: url(site-images/productinfo-top-bg.jpg) no-repeat 0px 0px;
	border: 1px solid transparent;
}
.prod-middle{
	margin-top: 12px;
	background: url(site-images/prodinfo-bg.jpg) repeat-y 0px 0px;
	border: 0px solid black;
	padding-left: 14px;
}


.prodinfo-price{
	font-size: 14px;
	font-weight: bold;
}
.crossed{
	text-decoration: line-through;
}
.prodinfo-saleprice{
	font-size: 14px;
	font-weight: bold;
	color: #c7522e;
}
#OptionID{
}
.optiontext{
	font-size: 11px;
}
#prodinfo-choose{
	margin-top: 5px;
	margin-bottom: 4px;
}
#sizechart{
	margin-top: 5px;
}
#addtocart{
	float: left;
	border: px solid black;
	text-align: right;
	width: 330px;

}
#prodinfo-innerbox{
	background: #f7f4f0;
	border: 1px solid #e5dfd9;
	width: 402px;
	padding: 5px;
	margin-bottom: 10px;
}
#qty{
float: left;
}
#txt-qty{
	font-size: 16px;
	width: 20px;
	
}
#btn-addtocart{
	background: #aeba65;
	color: #eff0df;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 1px;
	width: 130px;
	height: 30px;

}
#quotes{
	float: left;
	width: 35px;
}
#shortdescription{
	float: left;
	width: 390px;
}
/**********STANDARDS ********************/

h1 {
	font-size: 20px;
	padding-top: 0px;
	font-weight: bold;
	color: #cb7a24;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #6c6561;
}
h2.green{
	font-size: 19px;
	font-weight: bold;
	color: #cb7a24
}

h3 {
}
h3.green{
	font-size: 14px;
	font-weight: bold;
	color: #cb7a24 !important;
}

li, .bodytext{
}
.fieldtext{
	color: #000000;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

p{
	line-height: 1.4em;
}
a.green:link{
	color: #cb7a24;
	text-decoration: underline;
}
a.green:visited{
	color: #cb7a24;
}
a.green:hover{
	color: #000000;
}
a.green:active{
	color: #cb7a24;
}

a{
	color: #6c6561;
}

a:link{
	color: #6c6561;
}
a:visited{
	color: #6c6561;
}
a:hover{
	color: #000000;
}
a:active{
	color: #6c6561;
}
.smalltext{
font-size: .85em;
line-height: 1em; 
color: #666666;
}
.smalltext a{
	color: #333333;
}

.smalltext a:link{
	color: #333333;
}
.smalltext a:visited{
	color: #333333;
}
.smalltext a:hover{
	color: #666666;
}
.smalltext a:active{
	color: #333333;
}
/*****ALL STANDARD FORMS************/
#standard-form{ 
	margin-left: 10px;
	}
.standard-form-row {
  clear: both;
  padding-top: 3px;
  width: 340px;
  border: 0px solid black;
}
.standard-form-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-form-column1 {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-form-column2 {
	float: left;
	width: 220px;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}

/*****END ALL STANDARD FORMS HERE ************/

/*****STANDARD COLUMN LAYOUT ****************/
.standard-row {
  clear: both;
  padding-top: 3px;
  padding-bottom: 15px;
  width: 500px;
  border: 0px solid black;
}
.standard-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-column1 {
	float: left;
	width: 120px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-column2 {
	float: left;
	width: 310px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #00ff00;
	}
/*****END STANDARD COLUMN LAYOUT ****************/


/******IMAGE SPOTS *******/
#imagespot1 {
	margin:0px 0px 20px 0px;
	border:0px solid black;
	height: 181px;
	display: block;
}
#imagespot2 {
	margin:12px 0px 0px 0px;
	border:0px solid black;
	height: 145px;
	display: block;
}
/********** END STANDARDS ********************/

/********* CATEGORY NAVIGATION ***************/
#nav-category {

}
#nav-category ul{
	border: 0px solid black;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}	
#nav-category ul li{
	border: 0px solid black;
	list-style-type: none;
	min-height: 20px;
}

#nav-category ul li a{
	color: #e3ded8;
	text-decoration: none;
}
#nav-category ul li a:hover{
	color: #cb7a24;
	text-decoration: none;

}
#nav-category ul li a:visited{
	color: #e3ded8;
}
#nav-category ul li a.on{
	color: #cb7a24;
	text-decoration: none;
}
#nav-category ul li a.on:hover{
	color: #e3ded8;
	text-decoration: none;

}
#nav-category ul li a.on:visited{
	color: #cb7a24;
}

/********* SUBCATEGORY NAVIGATION ***************/
#nav-category ul li ul{
	margin: 3px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
}	

#nav-category  ul li ul li{
}
#nav-category ul li ul li a{
	color: #ffffff;
	text-decoration: none;
}
#nav-category ul li ul li  a:hover{
	color: #cb7a24;
	text-decoration: none;

}
#nav-category ul li ul li  a:visited{
	color: #ffffff;
}

/********* SHOP BY BRAND/PRIMARY NAVIGATION ***************/
#nav-primary {
	margin-top: 20px;
}
#nav-primary ul{
	margin: 0px;
	padding: 0px 0px 0px 22px;
}	
#nav-primary ul li{
	list-style-type: none;
	height: auto;
}

#nav-primary ul li a{
	color: #cebda6;
	text-decoration: none;
}
#nav-primary ul li a:hover{
	color: #cb7a24;
	text-decoration: none;

}
#nav-primary ul li a:visited{
	color: #cebda6;
}
#nav-primary ul li a.on{
	color: #cb7a24;
	text-decoration: none;
}
#nav-primary ul li a.on:hover{
	color: #cebda6;
	text-decoration: none;

}
#nav-primary ul li a.on:visited{
	color: #cb7a24;
}

/********* SHOP BY BRAND/SECONDARY NAVIGATION ***************/
#nav-primary ul li ul{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}	

#nav-primary  ul li ul li{
	list-style-type: none;
}
#nav-primary ul li ul li a{
	color: #cebda6;
	text-decoration: none;
}
#nav-primary ul li ul li  a:hover{
	color: #cebda6;
	text-decoration: none;

}
#nav-primary ul li ul li  a:visited{
	color: #cebda6;
}

/********* MAIN CONTENT *******/
#content{
}
.content-col{
	width: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	float: left;
	text-align: center;
	border: 0px solid black;
	min-height: 100px;
}
.content-caption{
	width: 110px;
	margin:0px auto;	
	border: 0px solid black;
	text-align: left;
}
.content-col1{
	width: 188px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}
.content-col2{
	width: 188px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}
.content-col3{
	width: 175px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}
.content-col123{
	width: 551px;
}

.content-4col{
	width: 127px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: center;
}
.content-4col4{
	width: 135px;
	padding-left: 5px;	
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: center;
}
.content-5col{
	width: 140px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: center;
}
.content-5col5{
	width: 141px;
	padding-left: 5px;	
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: center;
}
.sort-line{
	font-weight: bold !important;
	text-align: right;
	margin-bottom: 5px;
}

.prodlink{
}

.price{
	color: #ac9c87;
		font-weight: bold;

}
.sale{
	color: #c7522e;
	font-weight: bold;
}
.bestsellers{
	background: url(/site-images/best-seller-star.jpg) no-repeat 0px 0px;
	color: #aeba65;
	font-weight: bold;
	font-style: : italic;
	border: 0px solid black;
	width: 100px;
	margin-left: 15px;
}

ul.ks-list{
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 8px 0px 0px 10px;
	border: 0px solid black;
}
ul.ks-list li{
	background: url(site-images/bullet.gif) no-repeat 0px 5px;
	padding-left: 10px;
	height: auto;
	border: 0px solid black;
}
.page-divider{
	border: 0px;
	height: 1px;
	border-top: 1px solid #e4e0da;
	width: 552px;
}
.productpage-divider{
	border: 0px;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #e4e0da;
	width: 755px;
}
/*****END MAIN CONTENT ************/

/***** FOOTER ************/
/*****END FOOTER ************/



/********* MODULAR STYLES ***************/
/*****  SEARCH **********/
.search-column1 {
	float: left;
	width: 320px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.search-column2 {
	float: left;
	width: 110px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #00ff00;
	}

/********* SITE STYLES ***************/
#top {
display: inline;
margin: 0px;
padding: 0px;
}

.center{
	text-align: center;
}
.right{
	text-align: right;
}
.floatright{
	float: right;
}
.floatleft{
	float: left;
}

.border{
	border: 1px solid black;
}
.border-red{
	border: 1px solid red;
}
.border-green{
	border: 1px solid green;
}

.clear{
	clear: both;
}
.hide{
	visibility: hidden;
}
.error{
	color: red;
	font-weight: bold;
}
/************* CART ***************/
h3.cart,.bodytext{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6561;
}
h2.cart{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6c6561;
}
h1.cart{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #6c6561;
}
.bodytextorange{
	font-size: 11px;
	color: #9aaa3f;
}

