@import url(reset.css);

/*
* Main CSS Definition
*/

body {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	background: top center url(../img/main-bg-pages.jpg) no-repeat;
	font-size: 62.5%;
	color: #111111;
}
body.home {
	background: top center url(../img/main-bg-home.jpg) no-repeat;
}

#container {
	width: 990px;
	margin: 0 auto;
}
body.home #container {

}
.clear {
	clear: both;
}

/** Header **/

#header {
	width: 945px;
	height: 190px;
	padding-left: 45px;
	margin: 0 auto;
	position: relative;
	z-index: 101;
}
h1, h1 a {
	height: 93px;
	width: 150px;
	float: left;
}
h1 {
	margin-top: 80px;
}
h1 a {
	overflow: hidden;
	text-indent: -1000px;
	background: top center url(../img/logo.gif) no-repeat;
}
#header fieldset {
	position: absolute;
	right: 0;
	margin-right: 0px;
	width: 215px;
	background: top left url(../img/cart-summary-bg.jpg) no-repeat;
	padding: 0;
	z-index: 103;
}
#header fieldset legend {
	display: none;
}
#header fieldset p {
	padding: 10px;
	width: 195px;
}
#header fieldset .top-links {
	float: left;
	width: 170px;
	margin-left: 10px;
	text-align: center;
	line-height: 18px;
	padding-bottom: 5px;
}
#header fieldset a#track {
	display: block;
	float: left;
	color: #603526;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#header fieldset a#track:hover {
	color: #000;
}
#header fieldset a#help {
	display: block;
	float: right;
	color: #603526;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#header fieldset a#help:hover {
	color: #000;
}
#header #toggle-cart {
	clear: left;
	float:left;
	padding: 0;
	margin: 0;
}
#header #toggle-cart p {
	margin-left:8px;
	padding:0px 2px 0 0;
	width:181px;
}
#header #toggle-cart p a {
	background:url("../img/sprite-shopping-2.gif") repeat scroll 0 -26px transparent;
	display:block;
	height:26px;
	text-indent:-9999em;
	width:170px;
}
#header #toggle-cart a:hover,
#header #toggle-cart a.on {
	background: url(../img/sprite-shopping-2.gif) 0 0;
}
#header #cart {
	padding: 10px 15px 18px;
	width: 345px;
	display: none;
}
	#cart-summary li {
		color: #603526;
		font-weight: bold;
		font-size: 1.1em;
	}
	#cart span {
		display: block;
		float: left;
	}
	#cart .cart-qty {
		width: 25px;
		padding: 5px 7px 5px 0;
		margin: 0;
	}
	#cart .cart-item-name {
		width: 230px;
		padding: 5px 7px;
		border-left: 1px solid #c7a441;
		border-right: 1px solid #c7a441;
		margin: 0;
	}
	#cart .cart-price {
		width: 52px;
		padding: 5px 0 5px 7px;
		margin: 0;
	}
	#cart h3 {
		color: #000;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#cart-summary h3 {
		display: none;
	}
#header #cart .total {
	padding: 7px 0;
	margin: 5px 0;
	text-align: right;
	color: #000;
	font-size: 1.3em;
	border-top: 1px solid #bc8f41;
	border-bottom: 1px solid #bc8f41;
	font-weight: bold;
}
#header #cart .checkout {
	padding-bottom: 0;
}
#header #cart .checkout a {
	background:url("../img/sprite-checkout.gif") repeat scroll 0 0 transparent;
	display:block;
	height:19px;
	margin-left:205px;
	text-indent:-9999em;
	width:139px;
}
#header #cart .checkout a:hover {
	background: url(../img/sprite-checkout.gif) 0 -19px;
}
#header #cart #cart-summary .cart-item {
	clear: left;
}

#header #cart #cart-summary .cart-price {
	float: right;
}
#header fieldset .item-count {
	float: left;
	height: 32px;
	margin: 0px 0 0 3px;
	padding: 0;
}

#header fieldset .item-count div {
	float: left;
	padding: 4px 10px;
	background: #fbda64;
	margin: 0 auto;
	text-align: center;
	font-size: 1.3em;
	letter-spacing: 1px;
	font-weight: bold;
	color: #603526;
	text-transform: uppercase;
	border: 1px solid #ab7f66;
	width: 150px;
}

#header fieldset .top-cart-bottom {
	float: left;
	background: url(../img/cart-summary-bottom-2.png) top left no-repeat;
	height: 8px;
	width: 379px;
	margin: 0;
	padding: 0;
}
#header h2 {
	float: right;
	padding: 30px 0 0 0;
	margin-right: -10px;
	height: 95px;
	width: 95px;
}
#header h2 a {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	height: 94px;
	width: 94px;
	background: url(../img/sprite-badge.png) 0 0 no-repeat;
	position: relative;
	z-index: 109;
}
#header h2 a:hover {
	background: url(../img/sprite-badge.png) 0 -94px no-repeat;
}

#header .nav-holder {
	padding: 40px 0 0 80px;
	z-index: 102;
	float: left;
	width: 500px;
}
#header .top-nav {
	float: left;
	position: relative;
}
#header .top-nav li {
	float: left;
	position: relative;
}
#header .top-nav li a {
	font-size: 1.2em;
	color: #817165;
	text-decoration: none;
	float: left;
	padding: 8px 5px 2px 10px;
	height: 15px;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
}
#header .top-nav li a.selected {
	color: #311705;
} 
#header .top-nav li span {
	float: left;
	padding: 8px 0 2px;
	height: 15px;
	width: 5px;
	display: block;
}
#header .top-nav li:hover a,
#header .top-nav li.over a {
	background: top left url(../img/top-nav-bg.png) no-repeat;
	color: #fff;
}
#header .top-nav li:hover span,
#header .top-nav li.over span {
	background: top right url(../img/top-nav-bg.png) no-repeat;
}
#header .top-nav li ul li {
	float: none;
	display: block;
	padding: 0;
	border-left: 1px solid #73ae57;
	border-right: 1px solid #73ae57;
	border-collapse: collapse;
}
#header .top-nav li:hover ul li a,
#header .top-nav li.over ul li a,
#header .top-nav li ul li a {
	font-size: 1.1em;
	color: #311705;
	text-decoration: none;
	background: #ffffff;
	padding: 7px 0 0;
	margin: 0 10px;
	height: 20px;
	text-transform: none;
	display: block;
	float: none;
	border-bottom: 1px solid #abce9a;
}
#header .top-nav li ul li:first-child a,
#header .top-nav li ul li.first-child a {
	padding: 12px 0 0;
}
#header .top-nav li ul li:last-child a,
#header .top-nav li ul li.last-child a {
	padding: 7px 0 5px 0;
}
#header .top-nav li:hover ul li a:hover,
#header .top-nav li.over ul li a:hover {
	color: #817165;
}
#header .top-nav li ul li:last-child a,
#header .top-nav li ul li.last-child a {
	border-bottom: 0;
}
#header .top-nav li ul {
	background: #fff;
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #73ae57;
	border-top: 10px solid #73ae57;
	border-collapse: collapse;
}
#header .top-nav li:hover ul,
#header .top-nav li.over ul {
	display: block;
}
#header #nav-menu-header.top-nav li span {
	float: right;
}
#header #search label {
	text-indent: -9999em;
	float: left;
}
#header #search {
	/*background-color: #73AE57;*/
	float: right;
	height: 45px;
	/*margin-bottom: -40px;*/
	margin-top: 170px;
	right: 0;
	width: 215px;
	z-index: 102;
	position: relative;
}
#header #search #searchterm {
	margin: 11px 0 10px 10px;
	width: 165px;
	height: 11px;
	padding: 5px;
	font-size: 0.9em;
	line-height: 16px;
	color: #00694e;
	border: 1px solid #00694e;
	float: left;
	position: relative;
	z-index: 105;
}
#header #search #searchbutton {
	border: 0;
	text-indent: -9999em;
	background: url(../img/btn-search.gif) 0 0;
	width: 17px;
	height: 23px;
	display: block;
	float: left;
	margin-top: 11px;
	font-size: 9999em;
	overflow: hidden;
}

/** Main content **/

#main {
	clear: both;
	width: 950px;
	padding-left: 17px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	line-height: 1.4;
}
#main #left-panel {
	float: left;
	width: 192px;
	margin: 10px 0;
}
#main #content {
	float: right;
	width: 748px;
	margin: 10px 0;
}

/** Left Navigation Panel **/
#main #left-panel {
	background: #fff;
	min-height: 1000px;
	margin-top: 0;
	padding-left: 5px;
	margin-left: -2px;
}
.home #main #left-panel {
	margin-top: 15px;
	min-height: 800px;
}
#left-panel ul {
	padding-bottom: 10px;
	background: #fff;
}
#left-panel ul li a {
	display: block;
	font-size: 1.2em;
	color: #7f6f64;
	text-decoration: none;
	padding: 5px;
}
#left-panel ul li a:hover {
	color: #59452a;
}

/* Added */

/* for new arrows in left menu*/
#left-panel ul#menu-customer-two li a{
	display: block;
	color: #7f6f64;
	padding: 0px 0px 0px 10px;;
	margin: 0 0 12px 10px;
	text-decoration: none;
	background:url(../img/sprite-bullet-customer-services.gif) no-repeat 0 -11px;
	height: 12px;
}

#left-panel ul#menu-customer-two li a:hover {
	background:url(../img/sprite-bullet-customer-services.gif) no-repeat 0 2px;
	color: #000;
}

#left-panel ul#menu-customer-two li a span.menu-customer-text {
	display: block;
	margin: 0px 0 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
	text-decoration: none;
}

#left-panel ul#menu-customer-two li a:hover span.menu-customer-text {
	text-decoration: underline;
}

/* for left top leader form*/

#left-panel .bulk-orders-container a#bulk-orders {
	display: block;
	width: 192px;
	height: 63px;
	text-indent: -9999em;
	float: left;
	margin: 0 0 7px 0;
	padding: 0;
	background: url(../img/sprite-bulk-orders.gif) 0 -63px no-repeat;
	z-index: 1;
}

#left-panel .bulk-orders-container a#bulk-orders:hover {
	background: url(../img/sprite-bulk-orders.gif) 0 0px no-repeat;
}

/* for top form */
#header fieldset {
	position: absolute;
	top: 0;
	right: 0;
	width: 379px;
	background: top left url(../img/cart-summary-bg-3.jpg) no-repeat;
	padding: 0;
	z-index: 103;
	margin-right:12px;
}
#header fieldset legend {
	display: none;
}

#header fieldset p {
	padding: 10px 0 10px 0;
	width: 195px;
}

/* Header Top Links */

#header fieldset #top-links-wrap {
	float: left;
	width: 365px;
	margin: 15px 0 0 0;
	padding: 0px 0 0 8px;
	line-height: 18px;
}

#header fieldset ul#top-links-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#header fieldset ul#top-links-nav li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#header fieldset ul#top-links-nav li a {
	display: block;
	padding: 0px 15px 0 0px;
	margin: 0 15px 0 0;
	border-right: 1px solid #a3822d;
	text-align: left;
	color: #603526;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#header fieldset ul#top-links-nav li a:hover {
	color: #000;
	text-decoration: none;
}

#header fieldset ul#top-links-nav li.top-links-last a {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #603526;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#header fieldset ul#top-links-nav li.top-links-last a:hover {
	color: #000;
	text-decoration: none;
}

/* Header Top Links - Breaker */

#header fieldset p.top-nav-breaker {
	clear: left;
	float: left;
	background: transparent url(../img/top-cart-breaker.gif) top center repeat-x;
	height: 2px;
	width: 360px;
	margin: 7px 0 7px 8px;
	padding: 0;
}
	

/* Header - Login User */

#header #welcome-login-user {
	float: left;
	text-transform: uppercase;
	margin: 0px;
	padding: 6px 20px 0 9px;
	font-size: 11px;
	color: #412b17;
	width: 165px;
}


/* Header - Search */

#header #search label {
	text-indent: -9999em;
	float: left;
}

#header #search {
	float: left;
	margin: 0px 0 0 0px;
	padding: 0;
	width: 180px;
	z-index: 102;
}

#header #search #searchterm {
	margin: 0;
	width: 145px;
	height: 11px;
	padding: 5px;
	font-size: 0.9em;
	line-height: 16px;
	color: #412b17;
	border: 1px solid #ab7f66;
	float: left;
	position: relative;
	z-index: 105;
}

#header #search #searchbutton {
	border: 0;
	text-indent: -9999em;
	background: url(../img/btn-search.gif) 0 0;
	width: 17px;
	height: 23px;
	display: block;
	float: left;
	margin: 0;
	font-size: 9999em;
	overflow: hidden;
}

/* Header - Top Navigation */

#header .nav-holder {
	padding:0;
	margin: 0;
	z-index: 102;
	float: left;
	width: 770px;
	margin: 156px 0 0 0px;
	padding: 0 0 0 0px;
}

#header .top-nav {
	float: right;
	background: url(../img/top-nav-bg2.png) 0 -34px repeat-x;
	height: 34px;
	margin: 0;
	padding: 0;
}

#header .top-nav li {
	float: left;
	position: relative;
}

#header .top-nav li a {
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
	float: left;
	padding: 17px 8px 0px 10px;
	height: 20px;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
}


#header .top-nav li span {
	float: left;
	padding: 8px 0 2px;
	height: 16px;
	width: 5px;
	display: block;
}
#header .top-nav li:hover a,
#header .top-nav li.over a {
	background: top left url(../img/top-nav-bg2.png) no-repeat;
	color: #fff;
	height: 16px;
}
#header .top-nav li:hover span,
#header .top-nav li.over span {
	background: top right url(../img/top-nav-bg2.png) no-repeat;
}

#header .top-nav li a.selected {
	color: #451a04;
} 

#header .top-nav li ul {
	-webkit-box-shadow: 2px 2px 4px #666;
}


#header .top-nav li.top-nav-left {
	background: url(../img/top-nav-left.png) top left no-repeat;
	float: left;
	height: 28px;
	width: 6px;
	margin-top: 6px;
	padding: 0;
}
#header .top-nav li.top-nav-left:hover span {
	background: url(../img/top-nav-left.png) top left no-repeat;
	float: left;
	height: 28px;
	width: 6px;
	margin: 0;
	padding: 0;
}

#header .top-nav li.top-nav-right {
	background: url(../img/top-nav-right.png) top right no-repeat;
	float: left;
	height: 28px;
	width: 6px;
	margin-top: 6px;
	padding: 0;
}
#header .top-nav li.top-nav-right:hover span {
	background: url(../img/top-nav-right.png) top right no-repeat;
	float: left;
	height: 28px;
	width: 6px;
	margin: 0;
	padding: 0;
}

#header .top-nav li ul {
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
}


#header .top-nav li ul li {
	float: none;
	display: block;
	padding: 0;
	border-left: 1px solid #73ae57;
	border-right: 1px solid #73ae57;
	border-collapse: collapse;
}
#header .top-nav li:hover ul li a,
#header .top-nav li.over ul li a,
#header .top-nav li ul li a {
	font-size: 1.1em;
	color: #311705;
	text-decoration: none;
	background: #ffffff;
	padding: 7px 0 0;
	margin: 0 10px;
	height: 20px;
	text-transform: none;
	display: block;
	float: none;
	border-bottom: 1px solid #abce9a;
}
#header .top-nav li ul li:first-child a,
#header .top-nav li ul li.first-child a {
	padding: 12px 0 0;
}
#header .top-nav li ul li:last-child a,
#header .top-nav li ul li.last-child a {
	padding: 7px 0 5px 0;
}
#header .top-nav li:hover ul li a:hover,
#header .top-nav li.over ul li a:hover {
	color: #817165;
}
#header .top-nav li ul li:last-child a,
#header .top-nav li ul li.last-child a {
	border-bottom: 0;
}
#header .top-nav li ul {
	background: #fff;
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #73ae57;
	border-top: 10px solid #73ae57;
	border-collapse: collapse;
}
#header .top-nav li:hover ul,
#header .top-nav li.over ul {
	display: block;
}
#header #nav-menu-header.top-nav li span {
	float: right;
}

.home ul.products li.product .controls a.view-details-feature-btn,
#products li.product .controls a.view-details-feature-btn {
	display: block;
	width: 70px;
	height: 26px;
	text-indent: -9999em;
	float: left;
	margin: 0 0 0 -4px;
	padding: 0;
	background: url(../img/sprite-details.gif) 0 -26px no-repeat;
}

.home ul.products li.product .controls a.view-details-feature-btn:hover,
#products li.product .controls a.view-details-feature-btn:hover {
	background: url(../img/sprite-details.gif) 0 0 no-repeat;
}

.home ul.products li.product .controls a.add-to-cart-feature-btn,
#products li.product .controls a.add-to-cart-feature-btn {
	display: block;
	width: 70px;
	height: 26px;
	text-indent: -9999em;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	background: url(../img/sprite-buy-now.gif) 0 -26px no-repeat;
}

.home ul.products li.product .controls a.add-to-cart-feature-btn:hover,
#products li.product .controls a.add-to-cart-feature-btn:hover {
	background: url(../img/sprite-buy-now.gif) 0 0 no-repeat;
}

.home ul.products li.product .meta {
	display:block;
	float:left;
	height:35px;
	margin:12px 0;
	padding:0;
	width:159px;
}

/* -- */


#left-panel ul#menu-products ul {
	background: url(../img/left-nav-bg.gif) 0 0;
	border-bottom: 1px solid #59452a;
	padding: 3px 0 5px;
	position: relative;
}
#left-panel ul#menu-products li a {
	padding: 10px;
	text-transform: uppercase;
	background: url(../img/left-off.gif) 95% 10px no-repeat #fff;
}
#left-panel ul#menu-products li a:hover {
	background: url(../img/left-on.gif) 95% 10px no-repeat #fff;
}
#left-panel ul#menu-products li ul li a {
	text-transform: none;
	border: 1px solid #f4eee9;
	background: 0;
	margin: 0 10px;
	padding: 7px 10px;
}
#left-panel ul#menu-products li ul li a:hover,
#left-panel ul#menu-products li.selected ul li a:hover,
#left-panel ul#menu-products li ul li.selected a {
	border: 1px solid #ebe9e6;
	background: #fafafa;
}
#left-panel ul#menu-products li.selected a {
	background: url(../img/left-nav-on.gif) 95% 10px no-repeat #59452a;
	color: #fff;
	text-transform:uppercase;
	display: block;
	margin: 0;
}
#left-panel ul#menu-products li.selected a:hover {
	background: url(../img/left-nav-on.gif) 95% 10px no-repeat #59452a;
}
#left-panel ul#menu-products li.selected ul li a {
	background: transparent;
	color: #7f6f64;
	text-transform: none;
	margin: 0 10px;
	padding: 7px 10px;
}
#left-panel ul#menu-products ul {
	display: none;
}
#left-panel .container {
	background: url(../img/left-nav-hr.gif) 0 0 no-repeat #fff;
	padding: 5px 0;
}
#left-panel .container p {
	padding: 5px 0;
}
#left-panel .container h3 {
	color: #a9b8a0;
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 10px 5px 5px;
}
#left-panel .container a#facebook {
	display: block;
	width: 189px;
	height: 37px;
	text-indent: -9999em;
	background: url(../img/sprite-facebook-big.gif) 0 0 no-repeat;
}
#left-panel .container a#facebook:hover {
	background: url(../img/sprite-facebook-big.gif) 0 -37px no-repeat;
}
#left-panel .container a#twitter {
	display: block;
	width: 189px;
	height: 37px;
	text-indent: -9999em;
	background: url(../img/sprite-twitter-big.gif) 0 0 no-repeat;
}
#left-panel .container a#twitter:hover {
	background: url(../img/sprite-twitter-big.gif) 0 -37px no-repeat;
}


/** Content **/
#main #content {
	padding: 10px;
	background: url(../img/standard-bg.png) 0 0 repeat-x #fff;
	width: 728px;
	margin-top: 0;
	min-height: 940px;
}
#main #content.wide {
	width: 930px;
}
#main #content #standard-inner {
	background: #fff;
	min-height: 940px;
	padding: 10px;
}
#main #content #product-inner {
	background: #fff;
	padding: 3px 10px 10px 10px;
}
#standard-inner #breadcrumbs,
#standard-inner .shop-breadcrumbs,
#product-inner .shop-breadcrumbs {
	padding-bottom: 10px;
	font-size: 1em;
	text-transform: uppercase;
	color: #787777;
}
#standard-inner #breadcrumbs a,
#standard-inner .shop-breadcrumbs a,
#product-inner .shop-breadcrumbs a {
	color: #787777;
	font-size: 1em;
	text-decoration: none;
}
#standard-inner h3 {
	font-size: 1.6em;
	padding: 10px 0;
}
#standard-inner h2,
#product-inner h2 {
	font-size: 1.8em;
	padding: 10px 0;
}
#standard-inner p,
#standard-inner li,
#product-inner p,
#product-inner li {
	padding: 5px 0;
	font-size: 1.2em;
}
#standard-inner ul,
#product-inner ul {
	list-style-type: square;
	list-style-position: inside;
}
#standard-inner ol,
#product-inner ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 10px;
}
#standard-inner #nav-menu-customer {
	list-style-type: none;
	float: right;
	width: 195px;
	background: #f9f8f5;
	font-size: 1.2em;
	padding: 0;
	margin-left: 15px;
	margin-bottom: 15px;
}
#standard-inner #nav-menu-customer li {
	padding: 0 0 5px;
}
#standard-inner #nav-menu-customer a {
	background: url(../img/icon-right-off.gif) 95% 10px no-repeat #cbd4c6;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 175x;
	padding: 5px 10px;
	text-transform: uppercase;
}
#standard-inner #nav-menu-customer .selected a,
#standard-inner #nav-menu-customer a:hover {
	background: url(../img/icon-right-on.gif) 95% 10px no-repeat #9ba993;
}
#standard-inner #nav-menu-customer ul {
	padding: 5px;
	list-style-type: none;
	font-size: 0.8em;
}
#standard-inner #nav-menu-customer ul a,
#standard-inner #nav-menu-customer .selected ul a {
	color: #9ba993;
	width: 160px;
	background: #f9f8f5;
	border: 1px solid #f9f8f5;
	text-decoration: none;
	text-transform: none;
	padding: 2px 10px;
}
#standard-inner #nav-menu-customer ul .selected a,
#standard-inner #nav-menu-customer .selected ul .selected a,
#standard-inner #nav-menu-customer ul a:hover,
#standard-inner #nav-menu-customer .selected ul a:hover {
	border: 1px solid #efedeb;
	background: #fff;
}


/** Home **/
.home #main #content,
#standard-inner #featured,
#product-inner #featured {
	padding: 10px;
	background: url(../img/featured-bg.png) 0 0 repeat-x #fff;
	width: 728px;
	margin-top: 15px;
	min-height: 800px;
	margin-right: -20px;
}
.home #main #content {
	margin-right: 0;
}
#standard-inner #featured {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 40px;
}
#shop-inner {
	background: #fff;
	min-height: 800px;
	margin-top: 20px;
	padding: 10px;
	width: 708px;
}
#product-inner #shop-inner,
#product-inner #featured {
	min-height: 400px;
}
#product-inner #featured {
	margin-left: -20px;
}
#featured {
	min-height: 200px;
}
#featured #featured-search {
	display: block;
	float: right;
	color: #fff;
	background: #59452a;
	margin-top: -15px;
	height: 15px;
	padding: 10px 20px;
	text-decoration: none;
	margin-right: -10px;
	font-size: 1.2em;
	width: 175px;
}
#featured a#featured-search {
	color: #bdb5aa;
	background: #59452a url(../img/featured-product-search-arrow-up.png) 74% 14px no-repeat;	
}

#featured a#featured-search:hover {
	color: #fff;
	background: #59452a url(../img/featured-product-search-arrow-over.png) 74% 14px no-repeat;
}

#content #featured #featured-nav {
	height: 20px;
	background: #59452a;
	padding-left: 7px;
	float: left;
	position: relative;
	list-style-type:none;
}
#content #featured #featured-nav li {
	float: left;
	position: relative;
	font-size: 1em;
	padding: 0;
}
#content #featured #featured-nav li a {
	display: block;
	color: #fff;
	background: #59452a;
	padding: 2px 10px 5px 10px;
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
	height: 10px;
	margin-top: -7px;
	border: 3px solid #59452a;
	float: left;
}
#content #featured #featured-nav li a:hover,
#content #featured #featured-nav li.selected a {
	background: #fff;
	color: #59452a;
	margin-top: -15px;
	border: 3px solid #59452a;
	padding-top: 10px;
	border-bottom: 0;
	height: 17px;
}
#content #featured #featured-inner {
	clear: left;
	background: #fff;
	height: 430px;
	font-size: 0.9em;
}
.home .product-scroller {
	padding: 20px 0px 20px 0px;
	height: 253px;
	width: 728px;
}
.related .product-scroller {
	margin-left: -10px;
	height: 250px;
	width: 728px;
}
.home #content #news {
	background: url(../img/news-bg.gif) left bottom repeat-x #f9f7e8;
	width: 500px;
	min-height: 600px;
	float: left;
	margin-right: 10px;
	margin-left: 1px;
}
.home #content #news h2 {
	background: #59452a;
	padding: 10px;
	height: 10px;
	line-height: 10px;
	color: #fff;
	font-size: 1.8em;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.home #content #news ul li,
#news-inner ul li {
	margin-bottom: 15px;
	clear: left;
	min-height: 105px;
	padding: 0;
}
.home #content #news ul li:first-child,
.home #content #news ul li.first-child {
	position: relative;
	height: 170px;
}
.home #content #news .newsitem-featured {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 470px;
	padding: 15px;
	background: url(../img/news-title-bg.png) repeat;
	font-size: 1.2em;
}
.home #content #news .newsitem-featured a {
	color: #a0d2ec;
	text-decoration: none;
}
.home #content #news .newsitem-featured h3,
.home #content #special-offers .promoitem-text h3 {
	font-size: 1.2em;
	line-height: 1.1em;
	font-weight: 800;
	padding: 5px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.home #content #news .newsitem-featured h3 a,
.home #content #special-offers .promoitem-text h3 a {
	color: #fff;
	text-decoration: none;
}
.home #content #news .newsitem-img,
#news-inner .newsitem-img {
	width: 135px;
	float: left;
	margin-right: 15px;
}
.home #content #news .newsitem-img img,
#news-inner .newsitem-img img {
	border: 1px solid #b2a995;
}
.home #content #news .newsitem-short p,
#news-inner .newsitem-short p,
#events-inner .newsitem-short p {
	font-size: 1.2em;
	padding: 0 15px 5px;
}
.home #content #news .newsitem-short h3,
#news-inner .newsitem-short h3,
#events-inner .newsitem-short h3 {
	font-size: 1.4em;
	padding: 5px 15px;
}
.home #content #news .newsitem-short h3 a,
#news-inner .newsitem-short h3 a,
#events-inner .newsitem-short h3 a {
	color: #000;
	text-decoration: none;
}
.home #content #news .newsitem-short p a,
#news-inner .newsitem-short p a,
#events-inner .newsitem-short p a {
	color: #484848;
	text-decoration: none;
}
.home #content #news .newsitem-short p a strong,
#news-inner .newsitem-short p a strong,
#events-inner .newsitem-short p a strong {
	color: #000;
}
.home #content .back-link {
	text-align: right;
	padding-right: 15px;
	font-size: 1.2em;
}
.home #content .back-link a {
	color: #484848;
}
.home #content #special-offers {
	background: url(../img/offers-bg.gif) left bottom repeat-x #e0f1ae;
	width: 215px;
	min-height: 600px;
	float: left;
}
.home #content #special-offers h2 {
	background: #73ae57;
	padding: 10px;
	height: 10px;
	line-height: 10px;
	color: #fff;
	font-size: 1.8em;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.home #content #special-offers ul li {
	position: relative;
	height: 170px;
	margin-bottom: 15px;
}
.home #content #special-offers .promoitem-text {
	position: absolute;
	bottom: 0;
	left: 7px;
	width: 198px;
	padding: 10px 5px;
	background: url(../img/promo-bg.png) repeat;
	font-size: 1.2em;
	line-height: 1.1em;
}
.home #content #special-offers .promoitem-text h3 {
	padding-bottom: 3px;
}
.home #content #special-offers .promoitem-text p a {
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}


/** Homepage Carousel **/

#carousel {
	height: 320px;
	padding: 10px;
	background-color: #73ae57;
}
#carousel .inner {
	background-color: #fff;
	height: 320px;
}
#carousel .inner li{
	list-style:none;
}

/** News **/

#content .news-single {
	padding: 15px 30px 15px 150px;
	float: left;
	color: #484848;
	border: 1px solid #e9e6d6;
	border-top: 0;
}
#news-inner .news-container {
	padding-bottom: 30px;
	border: 1px solid #e9e6d6;
	border-top: 0;
}
#content .news-single img {
	float: left;
	margin: 0 15px 15px -150px;
	border: 1px solid #b2a995;
	background-repeat: no-repeat;
}
#standard-inner.page-content #news-inner,
#standard-inner.page-content #events-inner {
	min-height: 0;
}
#standard-inner.page-content h2.news-title {
	margin-bottom: 0;
}
#standard-inner.page-content .news-single h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 2em;
	font-weight: 400;
}
#standard-inner.page-content .news-single h4 {
	font-weight: 400;
	margin: 0 0 10px;
}
#standard-inner.page-content #news-inner .news-single p {
	line-height: 1.3em;
	padding-bottom: 7px;
}
#content #standard-inner.page-content #news-inner a,
#content #standard-inner.page-content #events-inner a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
#content #standard-inner.page-content #news-inner a:hover,
#content #standard-inner.page-content #events-inner a:hover {
	text-decoration: underline;
}
#content #standard-inner.page-content #news-inner .back-link,
#content #standard-inner.page-content #events-inner .back-link {
	clear: left;
	padding: 20px 0;
}
#standard-inner #news-inner ul,
#standard-inner #events-inner ul {
	list-style-type: none;
	padding-top: 15px;
	padding-left: 0;
	font-size: 0.84em;
}
#standard-inner.page-content #news-inner p {
	line-height: 1;
	padding-top: 0;
}
#news-inner {
	background: #f9f7e8;
	width: 707px;
	min-height: 600px;
	float: left;
	margin-right: 10px;
}
#news-inner h2 {
	padding: 10px;
	font-size: 1.8em;
	font-weight: 400;
	text-transform: uppercase;
	color: #59452a;
}
#news-inner h2.news-title {
	background: #59452a;
	color: #fff;
	height: 10px;
	line-height: 10px;
	margin-bottom: 15px;
}
#news-inner #news-archive li {
	min-height: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
#news-inner #news-archive h3.month-title {
	color: #59452a;
	padding-bottom: 0;
	font-size: 1.7em;
}
#news-inner #news-archive a:hover {
	text-decoration: underline;
}
#news-inner .newsitem-short h3,
#events-inner .newsitem-short h3 {
	padding-left: 0;
	padding-bottom: 0;
}
#news-inner .newsitem-short h4,
#events-inner .newsitem-short h4 {
	margin: 3px 0 7px;
}
#content #standard-inner.page-content #news-inner .newsitem-short h4 a,
#content #standard-inner.page-content #events-inner .newsitem-short h4 a {
	font-size: 1.1em;
	font-weight: 400;
}
#content #standard-inner.page-content #news-inner .newsitem-short p {
	padding-left: 0;
	line-height: 1.3em;
}
.hr {
	margin: 30px 10px 10px;
	border-bottom: 1px solid #c1b9a6;
}
.pad-up {
	margin-top: 30px;
}
#events-inner {
	background: #ecf6cd;
	width: 707px;
	min-height: 600px;
	float: left;
	margin-right: 10px;
}
#events-inner h2 {
	padding: 10px;
	font-size: 1.8em;
	font-weight: 400;
	text-transform: uppercase;
	color: #00513c;
}
#events-inner h2.news-title {
	background: #73ae57;
	color: #fff;
	height: 10px;
	line-height: 10px;
	margin-bottom: 15px;
}
#events-inner h3.month-title {
	color: #00513c;
	padding-bottom: 0;
	font-size: 1.7em;
}
#events-inner #events-archive li {
	min-height: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding: 0;
}
#events-inner #events-archive a:hover {
	text-decoration: underline;
}
#events-inner .news-container {
	padding-bottom: 30px;
	border: 1px solid #e4ecc7;
	border-top: 0;
}


/** Category **/
#standard-inner .right {
	float: right;
	display: block;
	color: #000;
	font-size: 1.1em;
	margin-top: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
.sub-category-title {
	clear: left;
}
.home ul.products,
ul#products {
	padding-left: 0;
	margin-left: -3px;
	margin-right: -10px;
	clear: left;
}

.home ul.products li.product,
ul#products li.product {
	float:left;
	list-style-type:none;
	margin:0 0 6px;
	padding:0 4px 6px 17px;
	width:158px;
}
.home ul.products li.clear,
#products li.clear {
	list-style-type: none;
}
.home ul.products li.product a,
#products li.product a {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	border: 2px solid #efedeb;
	width: 158px;
	height: 158px;
	line-height: 158px;
}
.home ul.products li.product a:hover,
#products li.product a:hover {
	border: 2px solid #999;
}
.home ul.products li.product a img,
#products li.product a img {
	display: inline;
	vertical-align: middle;
}
.home ul.products li.product .meta,
#products li.product .meta {
	padding: 5px 0;
	height: 35px;
}
.home ul.products li.product .meta .price,
#products li.product .meta .price {
	display: block;
}
.home ul.products li.product .controls,
#products li.product .controls {
	color: #d30044;
	white-space: nowrap;
}
.home ul.products li.product .controls a,
.home ul.products li.product .controls a:hover,
#products li.product .controls a,
#products li.product .controls a:hover {
	display: inline;
	line-height: 1;
	color: #d30044;
	border: 0;
}
#content #featured-inner h2 {
	font-size: 2em;
	color: ##59452A;
	padding: 10px;
}
#standard-inner #products li.product {
	font-size: 0.9em;
	line-height: 1.2em;
}


/** Standard **/
#standard-inner.page-content p,
#standard-inner.page-content li {
	font-size: 1.2em;
	line-height: 1.4em;
}
#standard-inner a,
#standard-inner.page-content a {
	color: #D30000;
	text-decoration: underline;
}


/** Product **/
.related {
	font-size: 0.75em;
}
#product-inner .shop-breadcrumbs {
	padding-top: 5px;
	padding-bottom: 5px;
}
#product-inner .left-col {
	float: left;
	margin-right: 10px;
	width: 347px;
	position: relative;
}
#product-pic {
	float: left;
	border: 1px solid #efedeb;
	width: 345px;
	height: 380px;
}
#image-zoomer {
	width: 345px;
	height: 380px;
	position: relative;
	overflow: hidden;
}
#image-zoomer img {
	position: absolute;
	cursor: pointer;
	z-index: 10;
}
#image-zoomer .marker {
	position: absolute;
	z-index: 20;
	right: 2px;
	bottom: 2px;
	color: #999;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: right;
}
#product-thumbnails {
	list-style-type: none;
	clear: left;
	padding-top: 20px;
}
#product-thumbnails li {
	display: block;
	float: left;
	margin-right: 10px;
}
#product-thumbnails a {
	display: block;
	float: left;
	border: 1px solid #efedeb;
	width: 65px;
	height: 70px;
	margin: 0 auto;
	text-align: center;
}
#product-buttons {
	float: right;
	background: #f4f4f4;
	width: 125px;
	padding: 10px 2px 10px 3px;
	margin-left: 10px;
	height: 360px;
}
#product-buttons .price {
	font-size: 2.2em;
	padding: 20px 5px;
}
#product-buttons .currency-code {
	display: none;
}
#product-buttons #product-top {
	height: 310px;
}
#product-buttons #product-checkout {
	background: url(../img/right-prod-hr.gif) 0 0 no-repeat;
	padding-top: 16px;
}
#product-buttons #product-checkout a {
	display: block;
	width: 124px;
	height: 20px;
	text-indent: -9999em;
	background: url(../img/sprite-checkout-p.gif) 0 -20px no-repeat;
}
#product-buttons #product-checkout a.buynow {
	background: url(../img/button-buynow.gif) 0 0 no-repeat;
}
#product-buttons .add-to-cart {
	display: block;
	width: 124px;
	height: 20px;
	text-indent: -9999em;
	color: #f4f4f4;
	font-size: 0.1em;
	background: url(../img/sprite-add-to-bag.gif) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
}
#product-buttons .add-to-cart:hover {
	background: url(../img/sprite-add-to-bag.gif) 0 -20px no-repeat;
}
#product-buttons .pad-above {
	margin-top: 36px;
}
#product-buttons del {
	color: #aaa;
	font-size: 0.8em;
	display: block;
}
.product-copy,
.product-copy p,
.product-copy li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding-bottom: 10px;
	padding-left: 355px;
}
#product-inner .product-copy li {
	margin-left: 20px;
}
#product-inner label {
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0;
}
#colour-status {
	display: none;
}
#product-option-container .selector {
	list-style-type: none;
}
#product-option-container .selector li {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #EFEDEB;
	width: 20px;
	height: 20px;
	padding: 0;
}
#product-option-container .selector li.selected {
	border: 1px solid #000;
}
#product-option-container .selector li .desc {
	display: none;
}
#product-option-container .size li a {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #000;
	text-decoration: none;
}
#product-option-container .size li a:hover,
#product-option-container .size li.selected a {
	background: #000;
	color: #fff;
}
.prod-option {
	clear: left;
}
.general-information {
	padding-top: 40px;
	clear: right;
	margin-left: 355px;
	width: 352px;
}
.general-information a {
	display: block;
	width: 100px;
	height: 20px;
	float: left;
	background: red;
	margin-right: 15px;
	margin-bottom: 15px;
	text-indent: -9999em;
}
.general-information a#general-friend {
	background: url(../img/sprite-general-friend.gif) 0 0 no-repeat;
}
.general-information a#general-friend:hover {
	background: url(../img/sprite-general-friend.gif) 0 -20px no-repeat;
}
.general-information a#general-shipping {
	background: url(../img/sprite-general-shipping.gif) 0 0 no-repeat;
}
.general-information a#general-shipping:hover {
	background: url(../img/sprite-general-shipping.gif) 0 -20px no-repeat;
}
.general-information a#general-faq {
	background: url(../img/sprite-general-faq.gif) 0 0 no-repeat;
}
.general-information a#general-faq:hover {
	background: url(../img/sprite-general-faq.gif) 0 -20px no-repeat;
}
.general-information a#general-size {
	background: url(../img/sprite-general-sizing.gif) 0 0 no-repeat;
}
.general-information a#general-size:hover {
	background: url(../img/sprite-general-sizing.gif) 0 -20px no-repeat;
}
.general-information a#general-print {
	background: url(../img/sprite-general-print.gif) 0 0 no-repeat;
}
.general-information a#general-print:hover {
	background: url(../img/sprite-general-print.gif) 0 -20px no-repeat;
}
.general-information a#general-share {
	background: url(../img/sprite-general-share.gif) 0 0 no-repeat;
}
.general-information a#general-share:hover {
	background: url(../img/sprite-general-share.gif) 0 -20px no-repeat;
}
#general-share-panel {
	position: absolute;
	right: 180px;
	margin-top: 27px;
	border: 1px solid #cdcdcd;
	background: #fff;
}
#general-share-panel ul {
	background: url(../img/callout-dir.gif) right 15px no-repeat;
	padding: 7px 16px 7px 7px;
	margin-right: -9px;
	list-style-type: none;
	float: left;
}
#general-share-panel li {
	float: left;
}
#general-share-panel li a {
	display: block;
	font-size: 0.8em;
	width: 60px;
	background: url(../img/button-share-twitter.jpg) top center no-repeat;
	padding-top: 30px;
	text-align: center;
	color: #cdcdcd;
	text-decoration: none;
	line-height: 1;
}
#general-share-panel li a#share-facebook {
	width: 90px;
	background: url(../img/button-share-facebook.jpg) top center no-repeat;
}
#general-share-panel li a:hover {
	color: #000;
}

#add-product-popup {
	background: #fff;
	color: #59452A;
	font-size: 1.2em;
	padding: 10px 15px;
	border: 4px solid #59452A;
	line-height: 1.6em;
}
#add-product-popup a {
	color: #59452A;
	font-size: 1.2em;
	font-weight: bold;
}


/** Checkout **/
ul#checkout-position {
	list-style-type: none;
	margin-top: 30px;
	padding-left: 5px;
}
ul#checkout-position li {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	height: 20px;
	text-indent: -9999em;
}
ul#checkout-position li a {
	display: block;
	height: 20px;
	text-indent: -9999em;
}
ul#checkout-position li.step1-active a {
	width: 181px;
	background: url(../img/checkout-1-active.gif) 0 0 no-repeat;
}
ul#checkout-position li.step1-done a {
	width: 181px;
	background: url(../img/checkout-1-done.gif) 0 0 no-repeat;
}
ul#checkout-position li.step2 {
	width: 235px;
	background: url(../img/checkout-2.gif) 0 0 no-repeat;
}
ul#checkout-position li.step2-active {
	width: 235px;
	background: url(../img/checkout-2-active.gif) 0 0 no-repeat;
}
ul#checkout-position li.step2-done {
	width: 235px;
	background: url(../img/checkout-2-done.gif) 0 0 no-repeat;
}
ul#checkout-position li.step3 {
	width: 226px;
	background: url(../img/checkout-3.gif) 0 0 no-repeat;
}
ul#checkout-position li.step3-active {
	width: 226px;
	background: url(../img/checkout-3-active.gif) 0 0 no-repeat;
}
ul#checkout-position li.step3-done {
	width: 226px;
	background: url(../img/checkout-3-done.gif) 0 0 no-repeat;
}
ul#checkout-position li.step4 {
	width: 190px;
	background: url(../img/checkout-4.gif) 0 0 no-repeat;
}
ul#checkout-position li.step4-active {
	width: 190px;
	background: url(../img/checkout-4-active.gif) 0 0 no-repeat;
}
#main #content.wide h2 {
	padding-left: 5px;
	padding-top: 15px;
	clear: left;
}
#main #content.wide p {
	padding: 0 5px;
	line-height: 1.2em;
}
#main #content.wide p a {
	color: #d30000;
}
table#cart-list,
table#order-products {
	background: #7f7f7f;
	width: 900px;
	margin: 20px 5px 0;
	border-collapse: collapse;
}
table#account-orders-list {
	background: #7f7f7f;
	width: 700px;
	margin: 20px 5px 0;
	border-collapse: collapse;
}
table#cart-list th,
table#account-orders-list th,
table#order-products th {
	background: #7f7f7f;
	color: #fff;
	padding: 10px 5px 5px;
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: left;
}
table#cart-list th:first-child,
table#cart-list th.first-child,
table#account-orders-list th:first-child,
table#account-orders-list th.first-child,
table#order-products th:first-child,
table#order-products th.first-child {
	font-size: 1.5em;
	padding-left: 20px;
}
table#cart-list tr,
table#account-orders-list tr,
table#order-products tr {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
}
table#cart-list thead tr,
table#account-orders-list thead tr,
table#order-products thead tr {
	border: 0;
}
table#account-orders-list  td,
table#cart-list td {
	background: #f4f4f4;
	border-bottom: 1px solid #cbcbcb;
	padding: 20px 5px;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}
table#order-products td {
	background: #f4f4f4;
	padding: 20px 5px;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}
table#order-products .sub-total-row td {
	border-top: 1px solid #cbcbcb;
}
table#order-products .grad-total-row td {
	border-bottom: 1px solid #cbcbcb;
}
table#cart-list td del {
	color: #aaa;
}
table#account-orders-list td a {
	color: #d30000;
	text-transform: capitalize;
	margin-left: 15px;
}
table#cart-list td a {
	color: #d30000;
	text-transform: capitalize;
}
table#cart-list td.total-row {
	text-align: right;
}
table#cart-list td:first-child,
table#cart-list td.first-child {
	padding-left: 20px;
}
table#cart-list .cart-item-image {
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 5px;
	background: #fff;
	border: 1px solid #efedeb;
	padding: 5px;
}
table#cart-list .cart-item-code,
table#cart-list .cart-item-name {
	line-height: 1.4em;
}
table#cart-list .cart-item-code {
	line-height: 2em;
}
table#cart-list .cart-item-name a,
table#order-products a {
	color: #00694e;
}
table#cart-list .total-row-highlight .cart-item-cost {
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 10px 15px;
}
.cart-step-heading-disabled {
	display: none;
}
.checkoutpayment table#cart-list td {
	border-bottom: 0;
}
.checkoutpayment table#cart-list .grad-total-row td {
	border-bottom: 1px solid #cbcbcb;
}
.checkoutpayment table#cart-list .sub-total-row td {
	border-top: 1px solid #cbcbcb;
}
.cart-step-heading {
	background: #7f7f7f;
	color: #fff;
	padding: 10px 5px 5px 20px;
	margin: 0 3px;
	text-transform: uppercase;
	font-size: 1.5em;
	text-align: left;
	margin-top: 20px;
}
.cart-shipping-options,
.cart-checkout-login,
.cart-shipping-estimate,
#member-login-form,
#success,
#contactform,
#member-password-form,
#checkout-delivery-address,
#checkout-order-summary-delivery,
#checkout-order-summary-billing,
#checkout-order-summary-comments,
#checkout-payment-details {
	background: #f4f4f4;
	border: 1px solid #cbcbcb;
	padding: 20px 180px 20px 20px;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
	margin: 0 3px;
}
#track-order {
	margin: 20px 3px 0;
}
#checkout-member-account {
	background: #f4f4f4;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
}
#main #content.wide #checkout-member-account p {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	padding: 10px 20px;
}
#checkout-member-account h3 {
	background: #7f7f7f;
	color: #fff;
	padding: 10px 5px 5px 20px;
	text-transform: uppercase;
	font-size: 1.5em;
	text-align: left;
}
#checkout-order-summary-delivery {
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	margin-right: 0;
	float: left;
	width: 251px;
}
#checkout-order-summary-billing {
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	float: left;
	margin-left: 0;
	width: 251px;
}
#checkout-order-summary-comments {
	padding-top: 0;
	border-top: 0;
	clear: left;
}
.hidden {
	display: none;
}
select.checkout-dropdown,
#billing_address_country,
.cart-shipping-estimate input,
.cart-shipping-estimate select,
.cart-checkout-login input,
#checkout-payment-ccform select,
#main #content.wide #checkout-member-account .mediuminput {
	border: 1px solid #eceae8;
	padding: 2px 3px;
}
.longbox {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1.01em;
	border: 1px solid #eceae8;
	padding: 2px 3px;
	width: 400px;
}
.cart-shipping-estimate .shortinput {
	margin-left: 10px;
	margin-right: 20px;
	width: 100px;
}
.cart-shipping-estimate .checkout-dropdown {
	margin-left: 10px;
	margin-right: 60px;
	width: 200px;
}
.cart-shipping-estimate .button-calculate {
	background: url(../img/sprite-calculate.gif) 0 0 no-repeat;
	display: block;
	float: right;
	width: 120px;
	height: 20px;
	text-indent: -9999em;
	color: #f4f4f4;
	font-size: 0.1em;
	border: 0;
	cursor: pointer;
}
.cart-shipping-estimate .button-calculate:hover {
	background: url(../img/sprite-calculate.gif) 0 -20px no-repeat;
}
#standard-inner .account-login .customer-login-link {
	font-style: italic;
	font-weight: bold;
	color: #00694e;
	margin-left: 100px;
}
#member-login-form .checkout-longinput,
#contactform .mediuminput,
#member-password-form .checkout-longinput {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	width: 240px;
	border: 1px solid #eceae8;
	padding: 2px 3px;
	line-height: 2em;
}
#member-login-form label,
#contactform label {
	width: 170px;
	float: left;
	clear: left;
	line-height: 2em;
}
.account-login #member-login-form label,
#contactform label {
	width: 80px;
}
#member-password-form label {
	width: 110px;
	float: left;
	clear: left;
	line-height: 2em;
}
#member-login-form .submitbutton {
	background: url(../img/button-update.gif) 0 0 no-repeat;
	display: block;
	width: 90px;
	height: 20px;
	text-indent: -9999em;
	color: #f4f4f4;
	font-size: 0.1em;
	border: 0;
	cursor: pointer;
}
.account-login #member-login-form .submitbutton {
	background: url(../img/button-login.gif) 0 0 no-repeat;
	width: 80px;
}
.account-register #member-login-form .submitbutton {
	background: url(../img/button-signup.gif) 0 0 no-repeat;
	width: 95px;
}
#contactform .submitbutton {
	background: url(../img/button-send.gif) 0 0 no-repeat;
	display: block;
	width: 70px;
	height: 15px;
	text-indent: -9999em;
	color: #f4f4f4;
	font-size: 0.1em;
	border: 0;
	cursor: pointer;
}
#member-order-details {
	padding-bottom: 20px;
}
#member-password-form .submitbutton {
	background: url(../img/button-reset.gif) 0 0 no-repeat;
	display: block;
	width: 180px;
	height: 20px;
	text-indent: -9999em;
	color: #f4f4f4;
	font-size: 0.1em;
	border: 0;
	cursor: pointer;
}
div.error,
div#error {
	background: url(../img/error-bg.gif) 0 0 repeat-x #f85858;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 5px -30px;
	padding: 15px 5px 25px 20px;
}
div.errors {
	background: url(../img/error-bg.gif) 0 0 repeat-x #f85858;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 -10px;
	padding: 15px 5px 25px 20px;
}
.shop-errors div.errors {
	margin: 10px 5px -30px;
	padding: 15px 5px 25px 20px;
}
#main #content.wide p.cart-shipping-method {
	padding-bottom: 5px;
	font-size: 1em;
	line-height: 1.2em;
}
#main #content.wide p.cart-shipping-method input,
#main #content.wide #right-col input {
	vertical-align: bottom;
	margin-right: 5px;
}
#main #content.wide .cart-checkout-login,
#main #content.wide #checkout-delivery-address {
	padding-right: 20px;
}
#main #content.wide .cart-checkout-login label {
	width: 170px;
	line-height: 2em;
	color: #7f7f7f;
	clear: left;
}
#main #content.wide .cart-checkout-login>label {
	color: #000;
}
#main #content.wide .cart-checkout-login #user_email {
	width: 600px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#main #content.wide .cart-checkout-login #credit_code,
#main #content.wide .cart-checkout-login #discount_code {
	width: 182px;
	margin-bottom: 10px;
	margin-left: 28px;
	margin-right: 28px;
}
#main #content.wide .cart-checkout-login #checkout-buttons {
	float: left;
	clear: left;
	margin-top: 30px;
	text-indent: -9999em;
}
#main #content.wide .cart-checkout-login #checkout-buttons img {
	display: none;
}
#confirmation-methods ol {
	list-style-position: outside;
	padding: 10px 30px 5px;
}
#confirmation p,
#confirmation-methods li,
#main #content.wide #confirmation-methods p {
	line-height: 1.4em;
	color: #484848;
}
#member-delivery-details strong {
	padding: 15px 5px 10px 5px;
	font-size: 1.4em;
	display: block;
}
#main #content.wide #checkout-buttons input,
.continue-button {
	background: url(../img/sprite-continue.gif) 0 -20px no-repeat;
	display: block;
	width: 120px;
	height: 20px;
	text-indent: -9999em;
	color: #fff;
	font-size: 0.1em;
	border: 0;
	cursor: pointer;
	float: left;
}
.continue-button {
	margin-top: 30px;
	margin-bottom: 20px;
}
#main #content.wide #checkout-delivery-address p,
#main #content.wide #checkout-billing-address p,
#main #content.wide #checkout-order-summary-delivery p,
#main #content.wide #checkout-order-summary-billing p {
	line-height: 2em;
	padding-bottom: 5px;
}
#main #content.wide #checkout-delivery-address p.address-wrong-address {
	color: #7f7f7f;
	font-style: italic;
	line-height: 1.2em;
	padding: 10px 0 10px 5px;
	font-weight: 400;
}
#main #content.wide #checkout-delivery-address p.address-wrong-address a {
	color: #00694e;
}
#checkout-delivery-address label,
#main #content.wide #checkout-billing-address label,
#main #content.wide #checkout-order-summary-delivery label,
#main #content.wide #checkout-order-summary-billing label {
	width: 90px;
	float: left;
	clear: left;
	line-height: 2em;
}
#main #content.wide #checkout-order-summary-delivery label,
#main #content.wide #checkout-order-summary-billing label,
#main #content.wide #checkout-order-summary-delivery strong,
#main #content.wide #checkout-order-summary-billing strong,
#main #content.wide #checkout-order-summary-comments label {
	color: #7f7f7f;
	font-weight: 400;
}
#cc_type_label {
	color: #7f7f7f;
}
#main #content.wide #checkout-payment-details p {
	line-height: 2em;
	padding-bottom: 5px;
}
#checkout-payment-ccform {
	padding-bottom: 30px;
}
#checkout-payment-ccform label,
#main #content.wide #checkout-member-account label {
	width: 200px;
	float: left;
	clear: left;
	line-height: 2em;
}
#checkout-payment-ccform input {
	border: 1px solid #eceae8;
	padding: 2px 3px;
	width: 400px;
}
#main #content.wide #checkout-delivery-address p.address-additional label {
	width: 200px;
}
#checkout-delivery-address input,
#checkout-billing-address input {
	border: 1px solid #eceae8;
	padding: 2px 3px;
	width: 400px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}
#checkout-delivery-address textarea {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1em;
	border: 1px solid #ECEAE8;
	clear: left;
	display: block;
	height: 120px;
	margin-left: 90px;
	padding: 2px 3px;
	width: 700px;
}
#main #content.wide #right-col {
	margin: 0 3px;
}
#main #content.wide #right-col .cart-step-heading {
	margin: 20px 0 0;
}
#main #content.wide #right-col p,
#main #content.wide #checkout-billing-address {
	background: #f4f4f4;
	border: 1px solid #cbcbcb;
	padding: 20px 180px 20px 20px;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}
#main #content.wide #right-col p {
	border-bottom: 0;
}
#main #content.wide #right-col {
	border-bottom: 1px solid #cbcbcb;
}
#main #content.wide #checkout-billing-address {
	border-top: 0;
	border-bottom: 0;
	padding-top: 0;
}
#main #content.wide #checkout-billing-address p {
	border: 0;
	padding: 5px 0;
}
#main #content.wide #checkout-buttons.address-buttons {
	margin-top: 20px;
}
#main #content.wide #checkout-buttons.address-buttons span {
	display: block;
	height: 20px;
	float: left;
	color: #7f7f7f;
	font-size: 1.2em;
	line-height: 20px;
}
#main #content.wide #checkout-buttons.address-buttons span a {
	background: url(../img/sprite-back.gif) 0 -20px no-repeat;
	width: 110px;
	height: 20px;
	text-indent: -9999em;
	display: block;
	float: left;
	margin-right: 15px;
}
#main #content.wide #checkout-buttons.address-buttons input {
	margin-left: 15px;
}
.print-invoice {
	background: url(../img/sprite-invoice.gif) 0 0 no-repeat;
	width: 179px;
	height: 30px;
	text-indent: -9999em;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.print-invoice:hover {
	background: url(../img/sprite-invoice.gif) 0 -30px no-repeat;
}
fieldset legend {
	display: none;
}


/** Shop Order Form */
#standard-inner p.order-form-categories {
	text-align: center;
	font-size: 11px;
}
.order-form-total {
	float: right;
	clear: right;
	font-size: 1.5em;
	padding: 0 0.75em 0 0;
}
.back-to-top {
	clear: right;
	float: right;
	color: #000;
	display: block;
	font-size: 1.5em;
	padding: 0.75em 0.75em 0 0;
}
.orderform-nav {
	font-size: 9px;
}
.order-form-checkout {
	float: right;
	clear: right;
	padding: 1em 0.75em 1em 0;
}
a.order-form-category {
	color: #7f6f64;
	text-decoration: none;
	text-transform: uppercase;	
	padding-right: 1.2em;
}
a.order-form-category:hover {
	color: #000;
	text-decoration: underline;	
}
.order-form-categories a.selected {
	color: #000;
	font-weight: bold;
}
.order-product {
	border-bottom: 1px solid #e6e6e6;
	clear: both;
	font-size: 11px;
}
.order-product .product-icon {
	display: block;
	padding: 0;
	text-align: center;
	border: 2px solid #efedeb;
	width: 110px;
	height: 110px;
	line-height: 110px;
	float: left;
	margin: 1em 2em 1em 0;
}
.order-product .product-icon img {
	display: inline;
	vertical-align: middle;
}
.order-product h4 {
	padding-top: 1em;
	float: left;
	width: 145px;
}
.order-product h4 a {
	color: #000;
	text-decoration: none;
}
.order-product h4 a:hover {
	text-decoration: underline;
}
.line-item-wrapper {
	float: right;
	clear: right;
	width: 400px;
	background-color: #f4f4f4;
	padding: 1em;
	min-height: 120px;
}
.line-item-wrapper .option {
	float: left;
	width: 20%;	
}
.order-product .header {
	font-weight: bold;
	padding-bottom: 8px;
}
.line-item-wrapper .sub-total, .line-item-wrapper .quantity, .line-item-wrapper .price {
	float: right;
	width: 15%;
}
.line-item-wrapper .sub-total {
	text-align: right;	
}
.line-item-wrapper .variant {
	padding-bottom: 5px;
}
.line-item-wrapper .variant span.price {
	display: none;
}
.line-item-wrapper .variant .qty {
	font-size: 11px;
	border: 0;
	margin-top: -2px;
	padding: 2px;
	}

.sitemap ul ul {
	padding-left: 20px;
	}
#standard-inner.sitemap ul ul li {
	font-size: 1em;
	}

/** Footer **/

#footer {
	clear: both;
	width: 950px;
	padding-left: 20px;
	margin: 0 auto 40px auto;
}
#footer #menu-footer {
	width: 950px;
	padding-left: 10px;
	border-top: 1px solid #f5efe5;
	float: left;
}
#footer #menu-footer li {
	float: left;
	padding: 10px 20px 10px 10px;
}
#footer #menu-footer li a {
	color: #59452a;
	text-decoration: none;
	font-size: 1.1em;
}
#footer #trisect {
	clear: left;
	width: 970px;
}
#footer #trisect li {
	width: 300px;
	border-top: 1px solid #f5efe5;
	border-right: 1px solid #f5efe5;
	text-align: center;
	float: left;
	padding: 10px;
	color: #59452a;
}
#footer #trisect .social-networks p {
	float: left;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 40px;
}
#footer #trisect a#facebook-small {
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	float: left;
	background: url(../img/sprite-facebook.gif) 0 0 no-repeat;
	padding-right: 40px;
}
#footer #trisect a#facebook-small:hover {
	background: url(../img/sprite-facebook.gif) 0 -25px no-repeat;
}
#footer #trisect a#twitter-small {
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	float: left;
	background: url(../img/sprite-twitter.gif) 0 0 no-repeat;
}
#footer #trisect a#twitter-small:hover {
	background: url(../img/sprite-twitter.gif) 0 -25px no-repeat;
}
#footer #trisect .supporters p {
	float: left;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 30px;
}
#footer #trisect a#scouts {
	display: block;
	width: 53px;
	height: 25px;
	text-indent: -9999em;
	float: left;
	background: url(../img/sprite-scouts.gif) 0 0 no-repeat;
	padding-right: 30px;
}
#footer #trisect a#scouts:hover {
	background: url(../img/sprite-scouts.gif) 0 -25px no-repeat;
}
#footer #trisect a#snowgum {
	display: block;
	width: 61px;
	height: 25px;
	text-indent: -9999em;
	float: left;
	background: url(../img/sprite-snowgum.gif) 0 0 no-repeat;
}
#footer #trisect a#snowgum:hover {
	background: url(../img/sprite-snowgum.gif) 0 -25px no-repeat;
}
#footer #trisect a#website-by-august {
	display: block;
	width: 100px;
	height: 30px;
	text-indent: -9999em;
	float: left;
	margin-left: 30px;
	margin-top: 5px;
	padding-right: 30px;
	background: url(../img/sprite-august.gif) 0 0 no-repeat;
}
#footer #trisect a#website-by-august:hover {
	background: url(../img/sprite-august.gif) 0 -30px no-repeat;
}
#footer #trisect a#hosting-by-hoopla {
	display: block;
	width: 100px;
	height: 30px;
	text-indent: -9999em;
	float: left;
	margin-top: 5px;
	background: url(../img/sprite-hoopla.gif) 0 0 no-repeat;
}
#footer #trisect a#hosting-by-hoopla:hover {
	background: url(../img/sprite-hoopla.gif) 0 -30px no-repeat;
}
#footer #trisect li:last-child,
#footer #trisect li.last-child {
	border-right: 0;
}
#footer #copyright {
	padding: 0 10px 10px 20px;
	color: #59452a;
	clear: both;
}
#footer #copyright a {
	color: #00694E;
}
#showcaseScroller{
	position:relative;
}
#showcaseScroller li {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	display: none;
	z-index: 102;
}
.product-message{
	font-style:italic;
}

