@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:			.5em 0;
}
#productCategories a {
	display:		block;
	text-decoration:	none;

	cursor:			pointer;
	background-color:	#ff7f00;
	color:			#fff;
	border:			none;
	padding:		1px 4px;
	font-size:		13px;

	border-radius:		5px;
	box-shadow:		2px 2px 2px #000;
}
#productCategories a:hover {
	background-color:	#033f2a;
}
#productCategories a:active {
	box-shadow:		inset 2px 2px 2px #000;
	position:		relative;
	left:			2px;
	top:			2px;
}
#catProductsLink {
	position:		relative;
	float:			right;
	margin-top:		-25px;
	z-index:		100;
}
#catProductsLink:before {
	content:		'▾ ';
}
#catProductsLink:after {
	content:		' ▾';
}
#miniCart {
	float:			right;
	clear:			right;
	width:			100%;
	margin-bottom:		1em;
}
#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;

	border-radius:		5px;
	box-shadow:		2px 2px 2px #000;
}
#miniCart .nav a:hover {
	background-color:	#ff7f00;
}
#miniCart .nav a:active {
	box-shadow:		inset 2px 2px 2px #000;
	position:		relative;
	left:			2px;
	top:			2px;
}

#categoryList {
	list-style:		none;
	overflow:		hidden;
}
#categoryList li {
	width:			130px;
	height:			170px;
	padding:		0 10px;
	float:			left;
	text-align:		center;
}
#categoryList .name a {
	display:		block;
	background-color:	#ff7f00;
	color:			#fff;
	font-weight:		bold;
	padding:		2px 0;

	border-radius:		2px;
	-moz-border-radius:	2px;
	-webkit-border-radius:	2px;
}

/*'' 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;
	clear:			both;
}
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}

