@import "document.css";
html { background:		#c88543 url(../img/wood2.png); }
body { background:		transparent; /*
	margin:			55px;
	*/
}
#container { width:			850px; margin:			0 auto; background:		#fff; }
#debugInfo { position:		absolute; right:			0; top:			0; border:			2px solid #f00; background:		#fff; padding:		5px; color:			#f00; }
/*** HEADER *******************************************************************/

#header { height:			100px; background:		#1a1818 url(../img/header.png) no-repeat left; color:			#999; position:		relative; }
#header .title { margin:			0; }
#header .title a { /*display:		none;*/
	position:		absolute; left:			20px; top:			0; height:			100%; width:			180px; margin:			0; text-indent:		-20em; overflow:		hidden; }
#menu, #secmenu { position:		absolute; top:			25px; margin:			0; padding:		0; list-style:		none; width:			80px; font-size:		10px; }
#menu { /*left:			490px;*/
	right:			280px; }
#secmenu { /*left:			575px;*/
	right:			200px; }
#menu li, #secmenu li { margin:			0; }
#menu a, #secmenu a { color:			#ccc; }
#menu a:hover, #secmenu a:hover { color:			#ff7f00; }
/*'' Subheader '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/

#catmenu { position:		relative; margin-top:		0; height:			28px; line-height:		28px; z-index:		1000; background:		#ff7f00 url(../img/catmenu-bg.png) repeat-x; }
#catmenu p { margin:			0; float:			left; padding-left:		5px; font-size:		1em; color:			#fff; font-weight:		normal; text-transform:		uppercase; padding-right:		14px; background:		#e1131a url(../img/catmenu-arrow.png) no-repeat right; }
#catmenu .search { padding-left:		5px; padding-right:		5px; float:			left; color:			#000; /*border-right:		1px solid #fff;*/
	background:		#ff7f00; }
#catmenu ul { margin:			0; padding:		0; list-style:		none; }
#catmenu li { margin:			0; float:			left; position:		relative; font-size:		15px; font-weight:		bold; /*border-right:		1px solid #fff;*/
	padding-left:		5px; background:		url(../img/catmenu-split.png) no-repeat left; }
#catmenu li li { border-right:		none; background:		none; }
#catmenu li li, .submenu li { float:			none; font-size:		12px; z-index:		1000; }
#catmenu li .name { cursor:			default; color:			#fff; display:		block; padding:		0 5px; }
#catmenu li a { color:			#fff; display:		block; padding:		0 5px; }
#catmenu li a:hover { color:			#000; }
/*
#catmenu > li {
	margin:			0;
	display:		inline;
	padding:		0 5px;
	border-left:		1px solid #fff;
	position:		relative;
	cursor:			default;
}
#catmenu > li:first-child {
	border-left:		none;
}
*/

#catmenu li li { padding:		0; margin:			0; white-space:		nowrap; line-height:		1.5em; }
#catmenu li li a { display:		block; padding:		0 5px; }
#catmenu li a:hover { color:			#fff; background:		#e1131a; }
/*
#catmenu li li:first-child {
	border-top:		none;
}

#catmenu a,
.submenu a {
	display:		inline-block;
	color:			#fff;
}
*/

#catmenu ul ul, .submenu { list-style:		none; padding:		0; border:			1px solid #e1131a; display:		none; position:		absolute; left:			0; top:			100%; margin:			0; background:		#ff7f00; z-index:		100; }
#catmenu .scrollUp, #catmenu .scrollDown { width:			100%; height:			20px; line-height:		20px; text-align:		center; color:			#fff; cursor:			default; }
#catmenu .scrollUp:hover, #catmenu .scrollDown:hover { background:		#e1131a; }
#catmenu .inactive { opacity:		.5; }
#catmenu .inactive:hover { background:		transparent; }
#catmenu li, #catmenu ul { padding-left:		0; }
/*
#catmenu li > ul {
	background:		#000;
}
#catmenu li > ul > li > ul {
	left:			100%;
	top:			0;
	background:		#ccc;
}
*/
#catmenu ul li:hover ul, #catmenu ul li.hover ul { display:		block; }
/*'' Search and extras '''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
#search { position:		absolute; top:			15px; right:			15px; }
#search label { display:		none; }
#search input { border:			none; width:			140px; height:			16px; padding:		2px 0; vertical-align:		bottom; }
#search button { padding:		0; height:			20px; vertical-align:		bottom; background:		#009f34; font-size:		11px; border:			none; }
#header .phone { position:		absolute; top:			55px; right:			15px; color:			#fff; font-size:		20px; font-weight:		bold; cursor:			help; background:		url(../img/phone.png) no-repeat left; padding-left:		30px; }
/*** CONTENT ******************************************************************/

#content { position:		relative; overflow:		hidden; min-height:		200px; padding:		25px; }
/*** FOOTER *******************************************************************/

#footer { clear:			both; height:			150px; background:		#3d4941 url(../img/footer-bg.png) repeat-x; color:			#fef4d3; position:		relative; font-size:		10px; }
#footmenu { position:		absolute; right:			25px; top:			15px; margin:			0; padding:		0; list-style:		none; }
#footmenu li { margin:			0; display:		inline; border-left:		1px solid #999; padding:		0 5px; }
#footmenu li:first-child { border-left:		none; }
#footmenu a { color:			#999; }
#footmenu a:hover { color:			#ff7f00; }
#footer .delivery { padding:		15px 25px; color:			#999; }
#footer .address, #footer .security { float:			left; }
#footer .address a { color:			#fff; }
#footer .address a:hover { color:			#ff7f00; }
#footer .address { margin-left:		25px; border-right:		2px solid #6b766e; padding-right:		15px; }
#footer .security { padding-top:		10px; padding-left:		15px; }
#footer .security a { margin-right:		10px; }
#footer .credits { position:		absolute; right:			25px; bottom:			10px; text-align:		center; }
#footer .credits a { color:			#fff; }
#footer .paypal { position:		absolute; top:			35px; right:			15px; }
/*** SPECIFIC PAGES ***********************************************************/

/*'' Home ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/

#homeSpecial { padding-left:		630px; width:			185px; }
#homeSpecial .bigImage { float:			left; margin-left:		-630px; margin-bottom:		20px; }
#homeSpecial .motto { margin:			10px 0; }
#homeSpecial label { display:		block; margin-bottom:		10px; }
#homeSpecial input { border:			2px solid #c6c6c6; width:			175px; }
/*
#homeSpecial button {
	margin-top:		5px;
	background:		transparent;
	border:			none;
	color:			#033f2a;
	font-size:		1.4em;
}
*/

#homeText { clear:			both; }
/*'' Product '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/

#breadcrumbs { position:		relative; top:			-1em; }
#product { padding-left:		530px; }
#productPreview { float:			left; margin-left:		-530px; margin-bottom:		20px; }
#productPreview img { /*border:			2px solid #c2d1cc;*/
}
#productDetails .ecom { position:		relative; padding:		5px 0; border-top:		1px solid #426e5f; /*
	border-bottom:		1px solid #426e5f;
	*/
	overflow:		hidden; }
.productList .price, #productDetails .ecom .price { color:			#003e2b; font-size:		1.4em; font-weight:		bold; }
#productDetails .ecom .priceSet, #productDetails .ecom .price { float:			left; margin-top:		1em; margin-bottom:		1em; }
.productList .norm-price, #productDetails .ecom .norm-price { color:			#000; }
.productList .off, #productDetails .ecom .off { color:			#f00; font-size:		1.2em; }
.productList .now-price, #productDetails .ecom .now-price { color:			#003e2b; font-size:		1.4em; font-weight:		bold; }
#productDetails .ecom .buy { float:			right; right:			0; top:			10px; width:			120px; text-align:		right; }
#productDetails .ecom .buy a, #productDetails .ecom .buy span, #productDetails .ecom .buy button { width:			100%; height:			100%; overflow:		hidden; text-indent:		-10em; }
#productDetails .ecom .buy a, #productDetails .ecom .buy span { display:		block; }
#productDetails .ecom .buy button { width:			95px; height:			42px; overflow:		hidden; text-indent:		-100em; font-size:		0px; color:			transparent; border:			none; }
#productDetails .ecom .buy a, #productDetails .ecom .buy button { background:		url(../img/add-to-cart-button.png); }
#productDetails .ecom .buy span { background:		url(../img/add-to-cart-button-disabled.png); }
#productDetails .ecom .buy label { float:			none; width:			auto; }
#productDetails .ecom .buy select { width:			auto; }
#productDetails .ecom .buy .nav { text-align:		right; }
#productDetails .ecom .cartDetails { clear:			both; }
#productDetails .ecom .cartNav { font-size:		1.2em; }
#productDetails #images { list-style:		none; padding:		0; }
#productDetails #images li { display:		inline; padding-right:		5px; }
#productDetails #images img { border:			none; }
#productDetails h1 { color:			#ff7f00; }
.productListNav { clear:			both; position:		relative; height:			2em; width:			100%; }
.productListNav .pnnav { display:		block; position:		absolute; padding:		0; top:			23px; width:			23px; height:			132px; line-height:		132px; text-indent:		-100px; overflow:		hidden; background-repeat:	no-repeat; cursor:			pointer; }
.productListNav .pnnav.next { right:			-25px; background-position:	right; background-image:	url(../img/scroll-arrow-right.png); }
.productListNav .pnnav.prev { left:			-25px; background-position:	left; background-image:	url(../img/scroll-arrow-left.png); }
.productListNav div.pagesNav { padding-left:		10px; ; display:		inline; }
.productListNav div.pages { left:			0; top:			0; }
.productListNav .pages { display:		inline; padding-left:		0; }
.productListNav .pages li { display:		inline; padding:		0 2px; border-left:		1px solid #033f2a; }
.productListNav .pages li:first-child { border-left:		none; }
.productListNav .pages li.current a { color:			#ff7f00; }
.productListNav .inav { padding:		0 3px; }
#pagesFull { background:		#fff; border:			1px solid #033f2a; list-style:		none; width:			200px; padding:		5px; overflow:		hidden; }
#pagesFull li { float:			left; width:			2em; height:			1.6em; line-height:		1.6em; text-align:		center; margin:			0; }
.productListNav .sort { position:		absolute; right:			0; top:			0; }
.productListWrapper { position:		relative; overflow:		hidden; margin-top:		0px; clear:			both; list-style:		none; left:			25px; height:			210px; }
.productList { margin-top:		10px; clear:			both; list-style:		none; height:			210px; width:			100%; }
.productList.jsed { margin-top:		0; }
.productList li { float:			left; text-align:		center; width:			150px; }
.productList li img { border:			1px solid #fff; }
.productList li.current img { /*border-bottom:		2px solid #033f2a;*/
	border-color:		#033f2a; }
/*
.productList a img {
	border:			none;
}
*/
.productList .id { color:			#999; }
.listTitle { clear:			both; }
#categoryProducts { clear:			both; }
#promoProducts .productList, #promoProducts .productListWrapper { height:			240px; }
#productCategories { clear:			right; margin-top:		1em; }
#productCategories h2 { margin:			0; }
#productCategories ul { list-style:		none; padding-left:		0; margin:			0; }
#productCategories li { margin:			0; }
#productCategories a { text-decoration:	underline; }
#catProductsLink { position:		relative; float:			right; margin-top:		-25px; z-index:		100; }
#catProductsLink:before { content:		'▾ '; }
#catProductsLink:after { content:		' ▾'; }
#miniCart { float:			right; clear:			right; width:			100%; }
#miniCart table { width:			100%; border-top:		1px solid #426e5f; border-bottom:		1px solid #426e5f; }
#miniCart table th, #miniCart table td { padding:		0 2px; }
#miniCart table caption { font-weight:		bold; color:			#033f2a }
#miniCart table tfoot td { border-top:		1px solid #426e5f; font-weight:		bold; }
#miniCart .product { text-align:		left; }
#miniCart .currency { text-align:		right; }
#miniCart .nav { text-align:		center; margin-top:		2px; }
#miniCart .nav a { cursor:			pointer; background:		#033f2a; color:			#fff; border:			none; padding:		1px 4px; font-size:		13px; }
/*'' Shopping Cart & Checkout ''''''''''''''''''''''''''''''''''''''''''''''''*/

#payProgress { list-style:		none; font-size:		16px; color:			#000; padding-left:		0; }
#payProgress li { display:		inline; padding-right:		2em; }
#payProgress .num { color:			#000; font-weight:		bold; padding-right:		.5em; }
#payProgress .current { font-weight:		bold; }
#cartItems table .nav { line-height:		1.5em; padding-right:		1em; }
#cartItems table .nav a { display:		block; white-space:		nowrap; }
#cartItems .del { display:		block; background:		url(../img/remove.png) no-repeat top; padding-top:		25px; }
#cartItems table { width:			100%; border:			none; }
#cartItems td, #cartItems th { padding:		2px 4px; border:			none; }
#cartItems thead th { border-bottom:		1px solid #033f2a; text-align:		left; }
#cartItems tfoot td { border-top:		1px solid #033f2a; }
#cartItems .subtotal td { border-top:		1px solid #033f2a; }
#cartItems .currency { text-align:		right; }
#cartItems .image { text-align:		center; }
#cartItems .qty { text-align:		center; }
#cartItems .qty input { width:			50px; text-align:		center; }
#cartItems img { border:			none; }
#cartItems #delivery { width:			auto; }
#cartItems .extras { font-size:		1.2em; color:			#ff7f00; }
#checkoutDetails { float:			left; width:			500px; }
#checkoutDetails fieldset { border:			0; margin:			2em 0; }
#checkoutDetails legend { color:			#000; font-size:		1.4em; font-weight:		bold; }
#checkoutLogin { margin-top:		0; float:			left; width:			300px; }
#checkoutLogin label { width:			100px; }
#userConfirm { margin-bottom:		50px; }
#cartConfirm { width:			100%; margin-bottom:		50px; border:			none; }
#cartConfirm p { margin:			0; }
#cartConfirm p.productName { color:			#333; }
#cartConfirm th, #cartConfirm td { border:			none; }
#cartConfirm thead th { border-bottom:		1px solid #033f2a; }
#cartConfirm th.product { text-align:		left; }
#cartConfirm th.price { text-align:		right; }
#cartConfirm tfoot td { border-top:		1px solid #033f2a; font-weight:		bold; font-size:		1.2em; }
#cartConfirm tbody.subTotal td { border-top:		1px solid #033f2a; }
#cartConfirm .currency { text-align:		right; }
.termsConfirm { padding-top:		1em; }
.termsConfirm input { width:			auto; height:			auto; vertical-align:		bottom; }
.termsConfirm label { width:			auto; float:			none; }
#termsContent { border-top:		1px solid #033f2a; clear:			both; }
a.button { background:		#033f2a; color:			#fff; border:			1px solid #033f2a; padding:		4px 6px; font-size:		13px; margin-right:		5px; }
a.button.big { padding:		7px 6px; position:		relative; top:			1px; }
.nav .back { background:		#033f2a; color:			#fff; border:			1px outset #033f2a; padding:		5px 7px; font-size:		13px; margin-right:		5px; }
.nav .back:hover { text-decoration:	none; }
#expmonth { width:			auto; }
#expyear { width:			auto; }
.payForm, .payForm ul, .payForm li { display:		inline; }
.payForm li { padding-right:		1em; }
#cctype { height:			20px; }
#cctype option { display:		block; padding:		1px 0 1px 30px; }
#cctype option.visa { background: url(../img/icon-visa-small.png) no-repeat left; }
#cctype option.mastercard { background: url(../img/icon-mastercard-small.png) no-repeat left; }
#cctype option.maestro { background: url(../img/icon-maestro-small.png) no-repeat left; }
#cctype option.solo { background: url(../img/icon-solo-small.png) no-repeat left; }
#cctype option.amex { background: url(../img/icon-amex-small.png) no-repeat left; }
#cctype option.discover { background: url(../img/icon-discover-small.png) no-repeat left; }
/*'' User Account ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/

#accountDetails { list-style:		none; list-style-image:	none; padding:		0; }
#accountDetails li { clear:			both; line-height:		1.5em; }
#accountDetails label { float:			left; color:			#000; width:			100px; }
#accountNav { list-style:		none; list-style-image:	none; padding:		0; }
#accountNav li { float:			left; margin-right:		10px; }
#accountNav a { display:		block; background:		#033f2a; color:			#fff; border:			none; padding:		4px; font-size:		13px; margin-right:		10px; }
/*'' User Transactions '''''''''''''''''''''''''''''''''''''''''''''''''''''''*/

#transactionList { list-style:		none; padding:		0; width:			600px; }
#transactionList li { clear:			both; border-top:		1px solid #c00; position:		relative; padding-top:		5px; }
#transactionList li:first-child { border-top:		none; }
#transactionList .products { list-style:		none; }
#transactionList h2 { margin-top:		0; }
#transactionList .products li { clear:			none; float:			left; height:			90px; width:			70px; padding:		10px; text-align:		center; border:			none; }
#transactionList .products img { border:			none; }
#transactionList .products a { display:		block; }
#transactionList .products .price { display:		block; }
#transactionList .transStatus { text-align:		center; }
#transactionList .transPrice { position:		absolute; top:			5px; right:			0; color:			#c00; font-size:		16px; font-weight:		normal; }
#ppDirect { float:			left; width:			60%; margin-bottom:		2em; }
#ppSecurityInfo { float:			left; width:			30%; margin-left:		10%; margin-bottom:		2em; }
/*'' Newsletter ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/

.newsletter .message { font-weight:		bold; text-align:		center; }
.newsletter .error { color:			#f00; }
.newsletter .warning { color:			#ff7f00; }
.newsletter .notice { color:			#033f2a; }
/*'' Search results ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
#searchEmpty, #searchHeader { font-weight:		bold; }
#searchEmpty em, #searchHeader em { quotes:			'»' '«'; font-style:		normal; color:			#ff7f00; }
#searchEmpty em:before, #searchHeader em:before { content:		open-quote; color:			#666; }
#searchEmpty em:after, #searchHeader em:after { content:		close-quote; color:			#666; }
#searchResults { overflow:		hidden; clear:			both; list-style:		none; }
#searchResults li { float:			left; text-align:		center; width:			180px; height:			210px; }
#deliveryDescription table { border-collapse:	collapse; width:			80%; margin-left:		10%; margin-top:		3em; margin-bottom:		1em; }
#deliveryDescription td, #deliveryDescription th { border:			1px solid #033f2a; text-align:		center; padding:		4px; }
#deliveryDescription tbody th { color:			#033f2a; }
#deliveryDescription thead th { background:		#4BA787; color:			#fff; }
#deliveryDescription table { }
#rangeList { list-style:		none; padding:		0; }
#rangeList li { float:			left; width:			360px; height:			300px; padding:		10px; border:			1px solid #033f2a; }
#rangeList h3 { font-weight:		bold; margin-bottom:		.5em; }
#rangeList li.row0 { clear:			left; margin-right:		20px; }
#cvvHelp { margin-left:		.5em; padding:		0 .5em; font-weight:		bold; }
#cvvHelp:hover { color:			#fff; background-color:	#033f2a; }
#cvvHelpContent { background:		#fff; position:		absolute; border:			1px solid #033f2a; right:			20px; top:			20px; width:			240px; padding:		20px; text-align:		center; }

#twitter_div { padding: 20px 40px 0px 0px; }
ul.inline li{ float: left; margin: 10px 20px 10px 0px; display: block; } 
.ulclear{ clear: both; }
#featuredProducts{ padding-top: 15px; }
.blogmenu{  
 color:#FFFFFF;
cursor:default;
display:block;
padding:0 5px;

font-size:15px;
font-weight:bold;

background:transparent url(../img/catmenu-split.png) no-repeat scroll left center;
float:left;
}
.blogmenu a, .blogmenu a:hover{ color:#FFFFFF; text-decoration:none}