@import url("base.css");
@import url("styles.css");

/* ---- @Global ---- */

	.bigger_green { font-size: 18px; color: #8da150; }

	body {
		background: url(../images/bg.jpg) 0px 0px fixed repeat;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	a { 
		outline: none; 
		}
	
	.clear {
		clear: both;
		height: 0;
		}
		
	h3.heading {
		color: #878777;
		font-size: 1.4em;
		line-height: 1.3em;
		padding-bottom: 20px;
		}
		
	#site-container { /*this is the outer container which holds both logo and content */
		width: 975px;
		margin: 0px auto;
		padding-right: 55px;
		}
		
	#page-container { /* this is just a content container */
		width: 920px;
		padding-left: 55px;
		position: relative;
		z-index: 1;
		}

/* ---- @Page Logo ---- */

	#page-logo {
		position: absolute;
		z-index: 0;
		}
		
		#page-logo h1, #page-logo h1 a {
			/*background: url(../images/logo.png) 0px 0px no-repeat;*/
			background: url(../images/outdoor_human_logo_ticket.png) top left no-repeat;
			width: 255px;
			height: 170px;
			text-indent: -9999px;
			display: block;
			}

/* ---- @Page Header ---- */

	#page-header {
height:180px;

		}

	#header-left {
		width: 255px;
		float: left;
		}
		
		#header-left a {
			display: block;
			width: 255px;
			height: 130px;
			}
		
	#header-right {
		width: 665px;
		height:130px;
		float: right;
		}

	#call-us-box {
		width: 405px;
		height: 28px;
		background: url(../images/call_us.gif) no-repeat;
		float: right;
		line-height: 28px;
		padding-left: 20px;
		border:5px solid #fff;
		margin-right:20px;
margin-top:12px;
		}
		
		#call-us-box p {
			color: #fff;
			font-size: 14px;
			}
		
		#call-us-box p strong {
			font-size: 1.2em;
			font-weight: bold;
			}
			
	#site-functions {
		clear: both;
		float: right;
		margin-top: 15px;
		margin-right: 20px;
		width: 434px;
		}
			
	#my-account-box {
		float: left;
		width: 189px;
		height: 51px;
		background: url(../images/my_account_bg.png) 0px 0px no-repeat;
		padding-left: 20px;
		padding-top: 14px;
		}
		
		#my-account-box h2 {
			color: #fff;
			background: url(../images/my_account_icon.png) 90px 5px no-repeat;
			margin-bottom: 3px;
			}

			#my-account-box h2 a { color: #fff; text-decoration:none; }
			
			#my-account-box p {
				color: #fff;
				font-size: 12px;
				line-height: 16px;
				}	
				
			#my-account-box p a {
				color: #32464b;
				text-decoration: none;
				font-weight: bold;
				}
				
				#my-account-box p a:hover {
					text-decoration: underline;
					}
		
	#checkout-box {
		float: left;
		width: 205px;
		height: 51px;
		background: url(../images/go_to_checkout_bg.png) 0px 0px no-repeat;
		padding-left: 20px;
		padding-top: 14px;
		}
		
		#checkout-box h2 {
			color: #fff;
			background: url(../images/checkout_icon.png) 120px 5px no-repeat;
			margin-bottom: 3px;
			}

#checkout-box h2 a { color:#fff;text-decoration:none; }
			
			#checkout-box p {
				color: #fff;
				font-size: 12px;
				line-height: 16px;
				}	
				
			#checkout-box p a {
				color: #32464b;
				text-decoration: none;
				font-weight: bold;
				}
				
				#checkout-box p a:hover {
					text-decoration: underline;
					}
					
	/********** < Top Navigation */
	.header-nav-container { clear: both; width: 880px; height: 30px; border:20px solid #fff;border-bottom:0; }
	.header-nav { height:30px; background-image:url(../images/explore.gif); background-repeat: no-repeat; background-position: left; background-color: #698998; padding-left:81px; }
	
	/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
	#nav li { position:relative; text-align:left; }
	#nav li.over { z-index:999; }
	#nav a,
	#nav a:hover { display:block; text-decoration:none; font-size: 14px; }
	#nav span { display:block; cursor:pointer; white-space:nowrap; }
	#nav li ul span {white-space:normal; }
	
	/************ 0 LEVEL  ***************/
	#nav li { float:left; border-right:1px solid #fff; }
	#nav li.active a { color:#fff; text-decoration:underline; }
	#nav a { float:left; line-height: 30px; padding-left: 10px; padding-right: 10px; color:#fff; font-weight:bold; }
	#nav li.over a,
	#nav a:hover { color:#fff; }
	
	/************ 1ST LEVEL ************/
	#nav ul li,
	#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#fff; border-bottom:1px solid #cccccc; border:0; }
	/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
	#nav ul li.last { background:#656461; padding-bottom:0; border:0; }
	
	#nav ul a,
	#nav ul a:hover { float:none; padding:0; background:none; line-height: 20px; }
	#nav ul li a { font-weight:normal !important; }
	
	/************ 2ND LEVEL ************/
	#nav ul { position:absolute; width:10em; top:30px; left:-10000px;}
	
	/* Show menu */
	#nav li.over > ul { left:0px; }
	#nav li.over > ul li.over > ul { left:100px; }
	#nav li.over ul ul { left:-10000px; }
	
	#nav ul li a { background:#688897; color:#898885; }
	#nav ul li a:hover { background:#2d505f; }
	#nav ul li a,
	#nav ul li a:hover { color:#fff !important; }
	#nav ul span, #nav ul li.last li span { padding:0px 15px 0px 15px;}
	
	/************ 3RD+ LEVEL ************/
	#nav ul ul { top:5px; }
	/********** Navigation > */

/* ---- @Page Content ---- */
	
	#page-content {
		clear: both;
		background-color: #fff;
		width: 880px;
		padding: 20px;
		padding-top:10px;
		}
		
		#category-main {
			width: 874px;
			border: 3px solid #f4f3f1;
			margin-bottom:20px;
			}
			
		/* ---- Promo Image/Feature on Homepage ---- */
			
		#store-featured{
			width: 880px;
			height: 300px;
			overflow: hidden;
			margin-bottom:20px;
			position: relative;
			z-index:0;
			}
			
			#store-featured p {
				font-size: 12px;
				margin-bottom: 5px;
				}
				
				#store-featured p strong {
					font-weight: bold; 
					}
		
			#store-featured a {
				color: #c09a26;
				font-weight: bold;
				text-decoration: none;
				}
	
				#store-featured a:hover {
					text-decoration: underline;
					}
	
			#store-featured ul,
			#store-featured #fp-nav {
				position: absolute;
				top: 140px;
				left: 396px;
				z-index: 10;
				width: 32px;
				}
	
				#store-featured ul li,
				#store-featured #fp-nav a {
					position: relative;
					float: left;
					clear: left;
					margin-bottom: 2px;
					}

					#store-featured ul li a,
					#store-featured #fp-nav a {
						position: relative;
						float: left;
						background:url(../images/featured_button.gif) 0px -24px no-repeat;
						width: 26px;
						height: 24px;
						line-height: 24px;
						text-decoration: none;
						color: #fff;
						text-align: center;
						font-size: 0.8em;
						}
	
						#store-featured ul li a:hover,
						#store-featured ul li a.active,
						#store-featured #fp-nav a:hover,
						#store-featured #fp-nav a.active,
						#store-featured #fp-nav a.activeSlide {
							width: 34px;
							background:url(../images/featured_button.gif) 0px 0px no-repeat;
							}
							
				#store-featured #store-featured-inner .block-1,
				#store-featured #store-featured-inner .block-2,
				#store-featured #store-featured-inner .block-3,
				#store-featured #store-featured-inner .block-4{
					position: relative;
					float: left;
					width: 880px;
					height: 300px;
					background: url(/img/home_block/1.jpg) 0px 0px no-repeat;
					}
					
				#store-featured #store-featured-inner .block-2{
					background: url(/img/home_block/2.jpg) 0px 0px no-repeat;
					}
				
				#store-featured #store-featured-inner .block-3{
					background: url(/img/home_block/3.jpg) 0px 0px no-repeat;
					}
					
				#store-featured #store-featured-inner .block-4{
					background: url(/img/home_block/4.jpg) 0px 0px no-repeat;
					}
					
					#store-featured #store-featured-inner .block-1 .block-inner,
					#store-featured #store-featured-inner .block-2 .block-inner,
					#store-featured #store-featured-inner .block-3 .block-inner,
					#store-featured #store-featured-inner .block-4 .block-inner{
						position: absolute;
						width: 360px;
						top: 140px;
						left: 0px;
						z-index: 10;
						color: #fff;
						text-transform: uppercase;
						background: url(../images/semi_trans.png) repeat;
						padding: 18px;
						}
						
	/* ---- Special Offers ---- */
	
	.special-offer {
		width: 323px;
		float: left;
		border: 1px solid #dcdcdc;
		cursor: pointer;
		text-transform: uppercase;
		}
		
		.special-offer h1 {
			font-size: 16px;
			color: #798510;
			}
		
		.special-offer h2 {
			font-size: 28px;
			color: #698897;
			}
			
		.special-offer p {
			font-size: 12px;
			color: #666666;
			}
			
			.special-offer p a.arrow {
				color: #798510;
				text-decoration: none;
				}
		
		#right.special-offer {
			margin: 0;
			float: right;
			}
			
		.special-offer .txt {
			width: 180px;
			float: left;
			border-bottom: 3px solid #698897;
			margin: 10px;
			}
			
			.special-offer .img {
				width: 100px;
				float: left;
				margin: 5px;
				margin-top: 10px;
				}

/* ---- @Primary Content ---- */

	#primary-content {
		width: 470px;
		float: left;
		}
		
		#primary-content.wide-left {
			width: 690px;
			}
			
		#primary-content.wide-right {
			width: 660px;
			}
			
		#primary-content.wide-full {
			width: 100%;
			}
			
		/* ---- Breadcrumb ---- */

		ul.breadcrumbs {
			overflow: auto;
			padding-bottom: 12px;
			float: left;
			}
		
		ul.breadcrumbs li {
			float: left;
			padding: 0 4px;
			font-size: 12px;
			height: 16px;
			line-height: 16px;
			color: #787877;
			}
			
			ul.breadcrumbs li a {
				color: #c09a26;
				text-decoration: none;
				}
				
			ul.breadcrumbs li a:hover {
				text-decoration: underline;
				}
			
		ul.breadcrumbs li.home {
			padding-left: 0;
			}
		
		a.addthis_button {
			float: right;
			}
	
		/* ---- Heading and Paragraph Styles ---- */
			
		#primary-content .content h3 {
			color: #787877; 
			font-size: 1.2em;
			line-height: 1.1em;
			padding: 0 110px 0 0;
			margin: 0 0 12px 0;
			}
			
		#primary-content p, #primary-content li, #primary-content dd, #primary-content label {
			color: #787877;
			line-height: 18px;
			font-size: 12px;
			margin-bottom: 10px;
			}
			
		#primary-content dt, #primary-content h5 {
			font-size: 16px;
			color: #999;
			margin-bottom: 10px;
			}
			
			#primary-content p a, #primary-content li a, #product-main a {
				text-decoration: underline;
				color: #c09a26;
				}
				
			#primary-content p strong {
				font-weight: bold;
				}
			
		/* ---- Search Results ---- */
		
		table.pager select,
		table.view-by select { 
			margin:0 3px; 
			font-size:.95em; 
			}
			
		table.pager select { 
			width:50px; 
			}
			
		table.view-by td.sort-by { 
			text-align:right; 
			padding-right:44px; 
			}
			
		table.view-by select { 
			width:85px; 
			}
			
		table.pager, table.view-by {
			width:100%;
			background-color:#f1ede1;
			font-size:.95em;
			}
			
		table.pager td {
			width:32%;
			border-top:1px solid #fff;
			padding:4px 8px;
			vertical-align:middle;
			font-size: 12px;
			color: #787877;
			}
			
		table.pager td.pages { 
			padding:4px 8px; 
			white-space:nowrap;
			}
			
		table.pager ol, table.pager li {
			display:inline;
			}
			
		table.pager li { 
			padding:0 2px; 
			}
			
		table.view-by td {
			width:33%;
			border-top:1px solid #fff;
			padding:4px 8px;
			vertical-align:middle;
			font-size: 12px;
			color: #787877;
			}
			
		td.sort-by,
		td.a-right {
			text-align: right;
			}
			
		td.pages,
		td.a-right {
			border-top: 1px solid #ccc;
			padding: 12px 0;
			}
			
		div.catalog-listing{
			width: 690px;
			}
			
			#homepage.catalog-listing {
				width: 660px;
				}
			
		div.catalog-listing div.grid-div{
			overflow: auto;
			border-bottom: 1px solid #d7d7d7;
			}
			
		div.catalog-listing ol.grid-row{
			float: left;
			width: 690px;
			margin: 10px 0;
			background: url(../images/grid_devide.png) top left repeat-y;
			}
			
			div#homepage.catalog-listing ol.grid-row {
				width: 660px;
				background-image: none;
				}
			
		div.catalog-listing ol.grid-row li{
			float: left;
			width: 150px;
			padding: 11px;
			}
			
			div#homepage.catalog-listing ol.grid-row li {
				width: 140px;
				padding:12px;
				}
			
		div.catalog-listing ol.grid-row li h4, .product-shop h4{
			color: #787877;
			font-size: 12px;
			margin-top:10px;
			margin-bottom: 20px;
			}
			
			.product-shop h4 {
				margin-bottom: 0;
				}
				
				.product-shop h4 a {
					color:#c09a26;
					}
			
		div.catalog-listing ol.grid-row li h4 a{
			text-decoration: none;
			font-weight: bold;
			color: #787877;
			}
			
		.add-to-cart-button { margin:0;padding:0;cursor:pointer;border:0;background:none;background-image:url('../images/add_to_basket_sml.png');width:108px;height:24px; }
		.add-to-cart-button span { display: none; }
		.add-to-box { font-size: 12px; }
		
		/* product listing - list view */

		div.listing-item{
			clear: both;
			width: 100%;
			border-top: 1px solid #ccc;
			margin-top: 10px;
			padding: 12px 0;
			}
			
		div.listing-item div.product-shop {
			width: 330px;
			float:left;
			}
			
		div.listing-item div.product-purchase {
			float: right;
			width: 130px;
			margin-right: 20px;
			}
			
		div.listing-item div.product-image{
			float: left;
			border: 1px solid #ccc;
			margin-right: 20px;
			}
			
		div.listing-item div.price-box{
			font-weight: bold;
			}
			
		div.listing-item div.description{
			padding-top: 10px;
			}
			
		/* ---- @Product ---- */	
			
		#product-main {
			width: 874px;
			height: 334px;
			border: 3px solid #f4f3f1;
			margin-bottom:20px;
			}
			
			#product-main .info{
				float: left;
				width: 250px;
				margin: 20px 0 0 0;
				}
				
			#product-main .info h4 {
				font-size: 1.4em;
				line-height: 1.3em;
				color: #666;
				padding-bottom: 20px;
				border-bottom: 1px solid #dcdcdc;
				}
				
			#product-main .info h4 span {
				font-size: 0.75em;
				color: #8da150;
				}
			
			#product-main .info p {
				color: #999;
				margin: 20px 0;
				font-size: 0.8em;
				}
				
				#product-main .info p a {
					color: #999;
					}
				
			#product-main .info dt {
				font-size: 0.8em;
				color: #999;
				}
				
			#product-main .add-to-box {
				margin-top: 10px;
				}
				
				#product-main .add-to-box li {
					line-height: 18px; 
				}
				
				
			.object {
				float: right;
				padding-left: 15px;
				}
				
			/* ---- @Other products ---- */	
				
			#interested-block {
				margin-bottom:9px;
				}
			
			#reccomended-block,
			#interested-block-header {
				width: 156px;
				padding: 0 30px 20px 14px;
				background: url(../images/recommended_block.png) 0px 0px no-repeat;
				border-bottom: 2px solid #fff;
				}
			
			#reccomended-block h4,
			#interested-block-header h4 {
				font-size: 16px;
				font-weight: bold;
				color: #82824b;
				margin: 26px 0 6px 0;
				}
				
			#interested-block-header h4{
				font-size: 1.2em;
				margin:0;
				padding:0;
				padding-top:25px;
				}
				
			#product-main #reccomended-block {
				background: url(../images/accesories_block.png) 0px 0px no-repeat;
				}
				
			#product-main #accesories-block,
			#product-main #interested-block {
				background: url(../images/accesories_block.png) 0px 0px no-repeat;
				top: -3px; 
				left: 675px; 
				width: 200px; 
				height: 338px;
				background-color: #f4f3f1;
				}
				
				#product-main #accesories-block { float:right; }
				
			#interested-block {
				background: url(../images/accesories_block.png) 0px 0px no-repeat;
				width: 200px; 
				background-color: #f4f3f1;
				}
				
			#reccomended-block h4 {
				margin-top: 28px;
				font-size: 1.3em;
				}
				
			#reccomended-sub-block,
			#product-main #reccomended-sub-block{
				width: 200px;
				padding: 0;
				color: #666;
				font-weight: bold;
				}
				
			#reccomended-sub-block li,
			#product-main #reccomended-sub-block li,
			#interested-sub-block li{
				width: 190px;
				height: 20px;
				background: url(../images/recommend_li.png) 0px 0px no-repeat;
				border-bottom: 2px solid #fff;
				padding: 2px 0;
				padding-left: 15px;
				font-size: 11px;
				line-height:20px;
				}
				
				#product-main #reccomended-sub-block li {
					height: 50px;
					line-height:18px;
					}
					
				#product-main #reccomended-sub-block li img {
					float: left;
					width: 50px;
					margin-right: 10px;
					}
				
			#reccomended-sub-block li a,
			#product-main #reccomended-sub-block li a,
			#interested-sub-block li a{
				color: #82824b;
				text-decoration: none;
				}
				
			#interested-sub-block li a{
				font-size: 1.1em;
				font-weight: bold;
				}
				
			#product-main #reccomended-sub-block li a{
				
				}
				
			#reccomended-sub-block .info{
				width: 142px;
				padding: 16px 0;
				border-bottom: 1px solid #d7d7d7;
				}
			
			#reccomended-sub-block .info p.price{
				margin: 12px 0;
				color: #999;
				}
				
	/* ---- RSS Feeds ---- */
	
	div#feeds-main h3{
		font-size: 1.4em;
		line-height: 1.1em;
		padding: 18px 110px 0 0;
		margin: 0 0 12px 0;
		color: #787877;
		}
	
	div#feeds-main table.data-table{
		width: 640px;
		}
		
	div#feeds-main table.data-table th{
		background-color: #8da150;
		color: #fff;
		}
		
	div#feeds-main table.data-table td{
		background-color: #f5f5f5;
		}
		
	div#feeds-main table.data-table th,
	div#feeds-main table.data-table td{
		padding: 4px 10px;
		}	
		
	div#feeds-main table.data-table th,
	div#feeds-main table.data-table td{
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		}
		
	div#feeds-main table.data-table th span,
	div#feeds-main table.data-table td span{
		float: left;
		text-align: left;
		}
		
	div#feeds-main table.data-table th a,
	div#feeds-main table.data-table td a{
		float: right;
		text-align: right;
		}
		
	div#feeds-main table.data-table td a{
		color: #c09a26;
		}
							
/* ---- @Secondary Content ---- */

	#secondary-content {
		width: 170px;
		float: left;
		margin-right: 20px;
		}
		
		/* ---- My Account Nav ---- */
		
		.account-nav {
			margin-bottom: 10px;
			}
		
		#search-block {
			width: 93%;
			padding-left: 14px;
			height: 100px;
			background-image: url(../images/search_block_long.png);
			background-repeat: no-repeat;
			padding-bottom:10px;
			border-bottom:1px solid #ccc;
			margin-bottom:10px;
			}

		#search-block.long {
			background: url(../images/search_block_long.png) 0px 0px no-repeat;
			width: 186px;
			height: 104px;
			}
						
		#search-block h4 {
			font-size: 16px;
			font-weight: bold;
			padding: 16px 0 0 0px;
			margin-bottom: 6px;
			color: #fff;
			}
			
			#search-block.long h4 {
				width: 186px;
				}
			
		#search-block input {
			float: left;
			}
	
		#search-block input#search-main {
			width: 102px;
			border: 1px solid #fff;
			height: 14px;
			padding: 2px;
			font-size: 11px;
			}
			
		#search-block p,#search-block p a {
			color: #fff;
			line-height: 18px;
			font-size: 11px;
			padding-top: 5px;
			clear: both;
			}
		
		#products_header, #brands_header {
			width: 156px;
			height: 64px;
			padding: 16px 0 0 14px;
			background: url(../images/products_header.png) 0px 0px no-repeat;
			clear: both;
			font-size: 16px;
			color: #fff;
			font-weight: bold;
			}	
	
		#brands_header {
			background: url(../images/green-block.png) 0px 0px no-repeat;
			}
		
		#left-nav {
			width:170px;
			padding-bottom:10px;
			border-bottom:1px solid #ccc;
			}
			
		#left-nav, #manufacturer_list {
			float:left;
			margin-bottom:10px;
			}
			
		#left-nav li a, #manufacturer_list li a {
			display: block;
			width: 156px;
			height: 23px;
			padding-left: 14px;
			line-height: 23px;
			text-decoration: none;
			color: #fff;
			font-weight: bold;
			border-top: 2px solid #fff;
			background: url(../images/cat-bg.png) 0px 0px no-repeat;
			font-size: 12px;
			}
			
		#left-nav li ul li a {
			background: url(../images/cat-inner-bg.png) 0px 0px no-repeat;
			padding: 1px 0 0 14px;
			margin-left: 10px;
			width: 146px;
			}
			
			#left-nav li.on a {
				text-decoration: underline;
				}
			
		#manufacturer_list li a { background: url(../images/brands_nav_item.png) 0px 0px no-repeat; }
		
		.filters {
			background-color: #b18e22;
			border-top: 2px solid #fff;
			width:100%;
			padding-top:10px;
			padding-bottom:10px;
			font-size: 11px;
			}
		.filters p {
			text-transform: uppercase;
			font-weight: bold;
			color: #fff;
			padding-left: 14px;
			}
		.filters ol {
			padding-left: 14px;
			margin-top:10px;
			margin-bottom:10px;
			}
		.filters .actions a {
			color: #fff;
			padding-left: 14px;
			}
		.filters ol li {
			color: #fff;
			}

/* ---- @Tertiary Content ---- */

	#tertiary-content {
		width: 200px;
		float: left;
		margin-left: 20px;
		}
		
	/* --- Coloured Blocks --- */
	
	#blue-block,
	#light-green-block,
	#green-block,
	.light-green-block{
		width: 166px;
		margin-bottom: 10px;
		padding: 15px 20px 14px 14px;
		}
		
	#live-chat {
		width: 200px;
		height: 130px;
		margin-bottom: 10px;
		}
		
	#live-chat img{
		clear:both;
		}
		
	#blue-block h4,
	#light-green-block h4,
	#green-block h4,
	.light-green-block h4{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px
		}
		
	.col-2 #blue-block h4,
	.col-2 #light-green-block h4,
	.col-2 #green-block h4,
	.col-2 .light-green-block h4{
		font-size: 1.2em;
		}
		
	#blue-block label,
	#blue-block p,
	#light-green-block p,
	#green-block p,
	.light-green-block p{
		font-size: 12px;
		margin-bottom: 10px;
		}
		
	.col-2 #blue-block p,
	.col-2 #light-green-block p,
	.col-2 #green-block p,
	.col-2 .light-green-block p{
		font-size: 0.8em;
		}
	
	#blue-block a,
	#light-green-block a,
	#green-block a,
	.light-green-block a{
		padding: 0 0 0 10px;
		text-decoration: none;
		font-weight: bold;
		}	
		
	#blue-block a{
		background: url(../images/blue-block.png) 0px -18px no-repeat;
		color: #738b96;
		}	
		
	#green-block a{
		background: url(../images/green-block.png) 0px -18px no-repeat;
		color: #fff;
		}
		
	#light-green-block a,
	.light-green-block a{
		background: url(../images/light-green-block.png) 0px -18px no-repeat;
		color: #82824b;
		}
		
	#blue-block{
		background: url(../images/blue-block.png) 0px 0px no-repeat;
		color: #738b96;
		}	
		
	#green-block{
		background: url(../images/green-block.png) 0px 0px no-repeat;
		color: #fff;
		}
		
	#light-green-block,
	.light-green-block{
		background: url(../images/light-green-block.png) 0px 0px no-repeat;
		color: #82824b;
		}
		
	/* product compare box */
	
	div.mini-compare-products, .mini-wishlist {
		width: 168px;
		padding: 10px 16px;
		background: url(../images/brown_stitch.gif) right top repeat-y #856028;
		margin-bottom: 10px;
		}
		
	div.mini-compare-products h4, .mini-wishlist h4{
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		margin-bottom: 10px;
		}
		
	div.mini-compare-products p, .mini-wishlist p {
		font-size: 12px;
		color: #fff;
		}
		
	div.mini-compare-products h4 span, .mini-wishlist h4 span {
		font-weight: normal;
		}
		
	div.mini-compare-products ol, .mini-wishlist ol {
		margin: 10px 0;
		font-size: 11px;
		}
		
	div.mini-compare-products a, .mini-wishlist a {
		color: #fff;
		}
		
	/* wishlist stuffles */

		
/* ---- @Inner Footer ---- */

	#inner-footer {
		border-top: 1px solid #d7d7d7;
		padding-top: 20px;
		margin-top: 20px;
		}
		
	#funded-block {
		width: 140px;
		}

	#funded-block, #designed-by-block {
		float: left;
		}
		
	#payment-methods-block {
		float: right;
		}
		
	#footer-sub-navigation {
		clear: both;
		padding-top: 20px;
		}
		
		#footer-sub-navigation li.first a {
			padding-left: 0;
			}
			
		#footer-sub-navigation li.last a {
			border: 0;
			}
			
		#footer-sub-navigation li {
			float: left;
			}
			
		#footer-sub-navigation li a {
			display: block;
			color: #856028;
			text-decoration: none;
			text-transform: lowercase;
			font-weight: bold;
			font-size: 11px;
			border-right: 1px solid #856028;
			padding-right: 5px;
			padding-left: 5px;
			}
			
			#footer-sub-navigation li a:hover {
				text-decoration: underline;
				}

/* ---- @Footer ---- */

	#page-footer p {
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		padding: 20px;
		}
		
		#page-footer p a {
			text-decoration: none;
			color: #fff;
			}
			
			#page-footer p a:hover {
				text-decoration: underline;
				}
