html {
	background-attachment: fixed;
	background-color: #1d1711;
	background-image: url(../images/bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

body {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color: #dcdcbe;
	margin-right: auto;
	margin-left: auto;
}
p {color: #dcdcbe; }
a {color: #dcdcbe;  }
a:hover {
	color: #b37e17;
}

#submit1:hover, #submit2:hover {
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;  
}

a:link,#navEZPagesTOC ul li a,a:visited {

text-decoration:none;

}

/* Structure */
#header {
	margin: 0px 0 0 0;
	height: 110px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;

}
.logo {
	float: left;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 71px;
	width: 427px;
}
#navbar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #363636;
	padding-top: 0px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #363636;
	height: 10px;
	width: 950px;
	margin: 0 0 10px 0;
}
#navbar ul { }
#navbar li {
	background-image:url(../images/bullet.png);
	float: left;
	line-height:13px;
	margin: 0 20px 0 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 14px;
}
#navbar li a {
	font-size: 14px;
	color: #a2a141;
	
	
}

#navbar li a:hover {
	color: #b37e17;
}

#botnavbar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #363636;
	padding-top: 15px;
	padding-bottom: 13px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #363636;
	height: 55px;
	width: 950px;
	text-align: center;
	clear: both;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#botnavbar img { margin: 0 0 0 40px;}
.headerright {
	float: right;
	height: 110px;
	width: 500px;
	position: relative;
}
.topnav {
	position: absolute;
	width: 420px;
	top: 60px;
	right: -20px;
}
.topnav ul { }
.topnav ul li {
	font-size: 11px;
	color: #dcdcbe;
	margin: 0 4px 0 0;
	padding: 0px;
	float: left;
	list-style-type: none;
	
}
topnav ul li a { color: #dcdcbe;}
#mainWrapper {
	width: 950px;
}
#navColumnOneWrapper {
	width: 185px;
	float: left;
	z-index: 100;
	margin: 0 3px 0 0;
}
#navColumnOneWrapper img { }
#contenttop {
	background-image: url(../images/bkhead.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 48px;
	width: 762px;
	z-index: 3;
}
#content {
	background-image: url(../images/bkbody.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 762px;
	float: right;
	padding: 0 0 20px 0;
	z-index: 1;
	position: relative;


}
#contentbottom {
	background-image: url(../images/bkfooter.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
	width: 762px;
	z-index: -100;
	position: absolute;
	bottom: 0px;

	 }
#mainarea {
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
	z-index: 5;
	
}
#bannerOne {
	width: 525px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #b37e17;
	letter-spacing: 1px;
	text-align: center;
	margin: 13px 0 0 0;
}
.topcart {
	float: right;
	height: 60px;
	width: 199px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #6b6349;
	position: relative;
	top: -4px;
	right: 40px;
}
.topcart a {font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #6b6349; }
.topcart a:hover {
	color: #b37e17;
}

.topmain {
	background-image: url(../images/hbk.png);
	height: 58px;
	width: 762px;
	z-index: 50;
	margin: -47px 0 20px -15px;
}
.tcart {
	float: left;
}
.carttext {
	font-size: 11px;
	color: #a09f89;
	text-decoration: underline;
}
.carttext:hover {
	color: #b37e17;
}
#productarea {
	margin-top: -20px;
	width: 495px;
	float: right;
}
#productAttributes  {
	margin-top: -20px;
}
#productAttributes ol { margin: 0; padding: 0;}
#productAttributes ol li {
	height: 30px;
	width: 499px;
	font-size: 14px;
	color: #dcdcbe;
	font-weight: 100;
	margin: 0px 0 0 0;
	padding: 4px 0 0 10px;
	position: relative;
	background-image: url(../images/optionbkg.png);
	background-repeat: no-repeat;
	list-style-position: inside;
}
.addcart {
	height: 30px;
	width: 360px;
	position: relative;
	background-image: url(../images/cartbkg.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #1d1814;
}
.addcart p {
	font-size: 14px;
	color: #dcdcbe!important;
	font-weight: 100;
	float: left;
	margin: 0px 0 0 0;
	position: absolute;
	top: 3px;
	left: 20px;
	
}
.cartqty {
	width: 310px;
	float: left;
	position: absolute;
	left: 30px;
	
}
.cartqty p {
	margin: 35px -30px 0 -30px;
	font-size: 14px;
	color: #FFF!important;
}
#qty {
	font-size: 14px;
	float: left;
	margin: 4px 0 0 0px;
}
#qty input {
	height: 13px!important;
	background-color: #49432d;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px 0 0 0;
	color: #dcdcbe;
}
.optionname {
	font-size: 14px;
	color: #dcdcbe!important;
	position: absolute;
	left: 30px;
	top: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #78762d;
}
.optionmenu {
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	position: absolute;
	top: 4px;
	right: 15px;
}
.optionmenu select {
	width: 200px;
	background-color: #49432d;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 2px 2px 0 0;
	color: #dcdcbe;
}
.attribimgs {
	padding-left: 35px;
}
.attribImg {
	float: left;
	font-size: 10px;	
}
.attribImg img { height: auto;
	width: 90px;
	margin-right: 10px;
	margin-bottom: 10px; }
.clearBoth {
	clear: both;
}
body {
	width: 950px;
}
/* Product Listings */

#productMainImage {
	float: left;
	margin: 0 20px 0 5px;
}

#productMainImage img { width: 200px; height: auto;}
/* Nav */
.headerlinks,.headerlinks a {
	color: #5b5950;
	font-size: 10px;
	text-align: center;
	letter-spacing: 1px;
	word-spacing: 0px;
	margin: 0 0 0 0px;
}
.help {
	font-size: 13px;
	color: #dcdcbe;
	float: right;
	position: relative;
	right: 0px;
}



#navMainSearch {
	float: right;
	position: relative;
	top: -20px;	
	left: 257px;
}
.input-field {
	height: 19px;	
	}
#searchh {
	float: left;
	color: #dcdcbe;
	width: 295px;
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	z-index: 1;
	margin: 0px 0px 0 0px;
	background-image: url(../images/searchbar.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px 0 0 5px;
	position: absolute;
	top: 58px;
	right: 5px;
}
#advSearchDefaultHeading { margin: -40px 0 0 0;}
#searchh:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
 }

.search_small {
	margin: 53px -20px 0 0px;
	position: absolute;
}
#taglineWrapper {
text-align:center;
height:30px;
width:300px;
position:absolute;
top:5px;
left:250px
}

.breadtrail {
font-size:1.1em;
font-weight:600;
margin-top: 0px;
}

#cartAdd {

	clear: both;
	margin: -20px 0 30px 550px;
}
#cartAdd input{
margin-bottom: 10px;
}
a img {
border:none
}

a:hover,#navEZPagesTOC ul li a:hover {

}

a:active {


}

h1 {
	font-size:1.4em;
	font-weight: normal;
}

h2 {
	font-size:16px;
	font-weight: 500;
}

h3 {
font-size:1.3em
}

CODE {
font-family:arial, verdana, helvetica, sans-serif;
font-size:1em
}

FORM,SELECT,INPUT {
display:inline;
font-size:1em;
vertical-align:middle;
margin:0.1em
}

TEXTAREA {
display:block;
width:95%;
margin:auto
}

FIELDSET {
border:1px solid #000;
margin:0.5em 0;
padding:0.5em
}

LEGEND {
font-weight:700;
padding:0.3em
}

LABEL {
line-height:1.5em;
padding:0.2em
}

LABEL.checkboxLabel,LABEL.radioButtonLabel {
margin:0.5em 0.3em
}

LABEL.inputLabel {
width:9em;
float:left
}

LABEL.inputLabelPayment {
width:14em;
float:left;
padding-left:2.5em
}

LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel {
width:11em;
float:left
}

ADDRESS {
font-style:normal
}

HR {
height:1px;
margin-top:0.5em;
border:none;
border-bottom:1px solid #9a9a9a;
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
line-height:1.2em;
border:1px solid #9a9a9a;
padding:0.2em;
margin-bottom: 10px;
width: 500px;
}

.messageStackWarning,.messageStackError {
background-color:red;
color:#000
}

.messageStackSuccess {
background-color:#9F9;
color:#dddddd
}

.messageStackCaution {
background-color:#FFFFFF;
color:#000;
}

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em
}


.tableHeading,#cartSubTotal {
background-color:#e9e9e9
}

#cartSubTotal {
background:url(../images/nav_tab.jpg) repeat-x;
font-weight:700;
text-align:right;
line-height:2.2em;
padding-right:2.5em
}

.tableRow,.tableHeading,#cartSubTotal {
height:2.2em
}

.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay {
padding:0.5em 0;
}
#sricSubTotal,#sricShippingTotal,#sricTotal { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000; }


.cartUnitDisplay,.cartTotalDisplay {
text-align:right;
padding-right:0.2em
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

#scUpdateQuantity {
width:2em
}

.cartQuantity {
width:4.7em
}

.cartNewItem {
color:#3C3;

}

.cartOldItem {
color:#609;

}

.cartBoxTotal {
text-align:right;
font-weight:700
}

.cartRemoveItemDisplay {
width:3.5em
}

.cartAttribsList {
margin-left:1em;
color: #000000;
}


.normalprice,.productSpecialPriceSale {
text-decoration:line-through
}

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
color:red;
}

.orderHistList {
list-style-type:none;
margin:1em;
padding:0.2em 0
}

#testimonials-managerContent {
	position: relative;

} 

#testimonials-managerContent b {
	position: relative;
	line-height: 17px;
}
#testimonials-managerContent b a {
	font-size: 13px;
	margin: 30px 0 0 0;
	text-align: center;
}
#testimonials-managerContent b a:hover {
	color: #ddd;
	background:none;
}
#testimonials-manager {
	width: 180px!important;
	padding: 6px;
	border: 2px solid #000;
	float: left;
	margin-top: 15px;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 6px;
	position: relative;
	right: 15px;
}
#testimonials-manager .menuheader2 { padding: 0px;
margin: 0px;}
 #testimonials-manager a {
	font-size: 12px;
	margin: 5px 5px 5px 0;
	text-align: center;
	color: #979636;
}
.testimonial {
	color: #ddd;
	font-size: 10px;
	color: #000;
	padding: 0 3px 3px 3px;
	text-align:left;
	
}
.testimonial p {
	margin: 5px 0;
	padding: 3px 0;
	color: #ddd;
	font-size: 12px;
	font-style: italic;
	line-height: 20px;
}
.testimonial span {
float:right;
}
.testimonialImage {
margin: 0;
padding: 0;
text-align: center;
}
.tmonials {
	font-size: 16px;
	font-weight: lighter;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.addcom a {
	margin: 0px 0 0 0;
	font-size: 8px!important;
	position: relative;
	top: -10px;
}
.addcom a:hover {
	text-decoration: underline;
}
.ajaxCartSlide {
	position: absolute;
	top: 60px;
	left: -25px!important;

}

.ajaxCartSlide .back, .ajaxCartSlide .forward{
	color: #000000 !important;
}
.ajaxCartSlide .button_continue_shopping {
	margin-right: 5px;
}
#shippingEstimatorContent table {
	background-color: #FFFFFF;
}
#shippingEstimatorContent h2, #shippingEstimatorContent a, #shippingEstimatorContent .inputLabel {
	color: #FFFFFF;
}

#shippingEstimatorContent option {
	color: #000!important;
}
#seShipTo { color: #fff;}

address {color: #fff; }

.clear {
	clear: both;
}
.soc-bar {
	position: fixed;
	top: 20px;
	right: 0px;
}
.soc-bar img { margin: 0 0 25px 0;}

.soc-bar img:hover { 
/* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
     

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=50);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.5;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.5;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.5;


}
/***************BOF Attribute Rollovers CSS**************/
/*default attribute image*/
a.attribRoll img {border:0; cursor:default; }
/*link*/
a.attribRoll:hover {text-decoration:none; position:relative; cursor:default;}
/*currently hidden attribute image*/
a.attribRoll i {
	display:block;
	position:absolute;
	left:-9999px;
	opacity:0;
	padding: 0px;
	background-color: #FFF;
	border: 1px solid #888;
	text-align: center;
	color: #000;
}
/*revealed attribute image*/
a.attribRoll:hover i {
	top:-260px;
	left:45px;
	padding: 10px 0px 0px 10px!important;
	border:1px solid #aaa;
	background:#fff;
	opacity:1.0;
	text-align: center;
}
a.attribRoll:hover i img {
	width: 180px;
	height: auto;
	text-align: center;
	padding: 0!important;
	margin; 0!important;
}

/***************EOF Attribute Rollovers CSS**************/
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartAttribsList {
	color: #FFF!important;
}

.tableHeading{
	background-color: #1c1914;
	border: 1px solid #100f0c;
}

#shippingEstimatorContent table {
	background-color: #201d16;
}
#state {
	visibility: hidden;
	position: absolute;
}
#indexDefaultMainContent {
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
	float: right;
	width: 750px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#productListHeading, #indexCategoriesHeading {
	background-repeat: no-repeat;
	background-position: left center;
	width: 725px;
	font-size: 17px;
	color: #b37e17;
	font-weight: 300;
	letter-spacing: 2px;
	text-align: center;
	padding-top: 0px;
	margin: -10px 0 0 0;
}
#productListHeading {

}
.listingDescription { margin: -15px 0 0 0;}
#productName {
	font-weight: normal;
	float: left;
	margin-right: 20px;
	margin-top: 13px;
	color: #b37e17;
}
#productPrices { }
#footer {
	font-size: 10px;
	text-align: center;
}
#footer a {
	font-size: 12px;
	margin-left: 20px;
	color: #979636;
}

#siteinfoLegal { margin: 20px 0 0 0;  }
#siteinfoLegal a { margin: 0!important;
color: #979636!important;
font-size: 10px!important;}
#closeAjaxCartSlide {
	float: right;
}
.ajaxCartSlide {

}
.cartProductDisplay{
	text-align: left;
}
.cartQuantity input {

	position: relative;
	top: 15px;
}
.cartProductDisplay img {
	margin: 0 10px;
	 }
.rowEven {
	background-color: #3e372e;
}
.cartRemoveItemDisplay {float: right; }
.cartRemoveItemDisplay img { float: right;}
.cartRemoveItemDisplay input {position: relative;
	top: 18px; }
.banner-img {
	margin: 0px;
	padding: 0px;

}
#categoryDescription h1 {
	font-weight: 300;
	margin: 0;
	padding: 0;
}
#categoryDescription { margin: 0 0 30px 0; }

#productsListingTopNumber {float: left;
margin: 0 0 0 7px; }
#productsListingListingTopLinks {
	margin: 0 5px 10px 0;
	float: right;
}
.centerBoxContentsAlsoPurch a {
	
}
#advSearchResultsDefaultHeading { margin: 0 0 10px 7px;}
.opti {
	font-weight: normal;
	font-size: 15px;
	color: #979636;
	letter-spacing: 0.4px;
	text-align: center;
	position: relative;
	top: 10px;
}
.centerBoxHeading {text-align: center;  }
#alsoPurchased { margin: 50px 0 0; }
#alsoPurchased img { width: 150px; height: auto; margin: 10px 0;}
#alsoPurchased img { width: auto; height: 150px;}
.sidenav {
	letter-spacing: 2.8px;
}
.centerColumn img {
	padding:5px;
	border: 1px solid #363636!important;
}
#productsListingListingBottomLinks { float: right;}
.centerBoxContentsProducts a, .itemTitle {
	font-size: 11px;
}

#productDescription ul {
	margin: 0px 0 0 14px;
	padding: 0px;
}
#productDescription ul li { margin: 0 0 5px 0;}
.imgLink {
	text-align: center;
	left: 60px;
	position: relative;
}


#contactUsDefault address, #contactUsDefault {color: #dcdcbe!important; }
html body#loginBody div#content div#mainarea div#centerColumn div#easySignUp div#loginColumnRight fieldset.loginFieldsetRight form div input#login-email-address, html body#loginBody div#content div#mainarea div#centerColumn div#easySignUp div#loginColumnRight fieldset.loginFieldsetRight form div input#login-password, html body#loginBody div#content div#mainarea div#centerColumn div#easySignUp div#loginColumnRight fieldset.loginFieldsetRight form div input#login-password, form fieldset input, input text,html body#indexHomeBody div#navColumnOneWrapper div.arrowlistmenu ul.categoryitems div#categories.leftBoxContainer div.menuheader2 div#categoriesContent.sideBoxContent form#loginFormSidebox input, textarea, #country, #stateZone, #authorizenet-cc-expires-month, #authorizenet-cc-expires-year, #query_email_address, #order_id {
	background-color: #dcdcbe;
}
html body#indexHomeBody div#navColumnOneWrapper div.arrowlistmenu ul.categoryitems div#categories.leftBoxContainer div.menuheader2 div#categoriesContent.sideBoxContent form#loginFormSidebox div.centeredContent input.cssButton { background-color: transparent;}
.cartRemoveItemDisplay {width: 70px; }
#orderTotals {
	text-align: right;
} 
#authorizenet-cc-expires-year { float: right;
margin: 3px 54px 3px 0 ;}

#checkoutBody div#content div#mainarea div#checkout.centerColumn form#checkout_payment div.buttonRow input.cssButton { float: right; }
#checkoutBody div#content div#mainarea div#checkout.centerColumn form#checkout_payment div.buttonRow input.cssButtonHover { float: right;}
