/* CSS developed by 9xb.com
Main stylesheet for layout */

	.screen_reader {
		display: none;
	}
	
	html ,body{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-align:center;
	}
		
	body{
		background:#d5dbbd repeat-x;
		width:100%;
		margin:0;
		padding:0;
	}
	#content_inner p {
		line-height:150%;
	}

/* ---------------------------------- */
/* GLOBAL STYLES  */   
/* ---------------------------------- */

	a{
		text-decoration:none;
		color:#000;
	}
	a:hover{
		text-decoration:underline;
	}
	
	hr{
		border: thin solid #fff;
	}	
	img {
		border:none;
	}
	
	select{
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	tr{
		background-color:#f6f9e7;
	}
	tr.clear{
		background-color:#fff;
	}	
	tr.hi{
		background-color:#edf1d9;
	}	
	th{
		padding:2px;
	}
	td{
		padding:2px;
	}
	
	.homeH2{
		font-size:20px;
		text-align:center;
	}
	.homeH3{
		text-align:center;
		font-size:18px;
		color:#638312;
		font-weight:normal;
	}
	.homeH4{
		font-size:14px;
		color:#638312;
		font-weight:bold;
	}

/* ---------------------------------- */
/* MAJOR DIVISIONS   */   
/* ---------------------------------- */

	#outerwrap{
		width:826px;
		text-align:left;
		margin: 0 auto;
		background-color:#FFFFFF;
	}
	#header{
		width:782px;
		height:181px;
		padding: 20px 20px 4px 20px;
		background-color:#FFFFFF;
	}
	* html #header{ width:782px; height:181px; }
	
	#header_left{
		float:left;
		width:175px;
		height:182px;
		margin-bottom:10px;
	}
	#header_right{
		width:600px;
		height:142px;
		background-color:#b4967f;
		float:right;
		font-size:12px;
		color:#FFFFFF;
	}
	#header_right_text{
		float:right;
		width:170px;
		padding:15px;
		line-height:1.8;
		height:100px;
	}
	#header_right_text a{
		color:#fff;
	}
		
	* html #header_right_text{ width:170px; }
	
	* html #header_right_text form{ margin-top:0px;}

	#tags{
		width:600px;
		height:30px;
		float:right;	
		background-color:#b4967f;
		margin-top:10px;
		padding:0;
	}

	#main_content{
		width:600px;
		float:right;
		margin:0 24px 10px 0;
	}
	*html #main_content{ margin-right:12px;}
		
	#boxes{
		width:806px;
		clear:both;
		height:176px;
		padding-left:20px;
	}
	* html boxes{ width:826px; }
	
	.box_content{
		float:left;
		width:245px;
		height:146px;
		border:1px solid #8a8b7c;
		margin:5px 5px 0 0;
		padding:5px;
	}
	* html .box_content{ width:245px; height:136px; }	
	
	.box_content p{
		color:#8a8b7c;
		height:56px;
	}
	.box_content p .price{
		color:#cc0000;
	}
	.box_content p .was{
		color:#000;
	}	
	.box_content img.prod_img{
		float:right;
	}
		
	#footer{
		clear:both;
		color:#663410;
		text-align:center;
	}
	#footer a{
		color:#663410;
		text-decoration:none;
	}
	#footer a:hover{
		text-decoration:underline;
	}
	.footer_hr{
		border:1px solid #b4967f;
		width:782px;
	}
	
	#left_column{
		width:175px;
	}
	
	#content_inner{
		padding:10px 10px 30px 10px;
	}
	.homeText { font-size: 12px; color:#638312; }
	.homeText a { color:#638312; font-weight: bold; }
/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	

	h1{
		color:#638312;
		font-size:18px;
		font-weight:normal;
		font-family:Georgia, "Times New Roman", Times, serif;
		margin:0;
		padding:0;
	}
	
	#header_margin{
		margin-top:5px;
	}
	.header_margin{
		margin-top:5px;
	}
	
	h2{
		font-size:14px;
		color:#638312;
		font-weight:normal;
	}
	
	h3{

	}

/* ---------------------------------- */
/* HEADER STYLES  */   
/* ---------------------------------- */


	

/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */		

	.product_hr{
		border:1px solid #d6d6d6;
	}
	#breadcrumbs{
		float:left;
		color:#767676;
		margin:0 55px 10px 0;
		font-size:12px;
		color:#000000;
	}
	#breadcrumbs a{
		color:#587a01;
		text-decoration:underline;
		font-weight:bold;
	}
	#paginator{
		float:right;
		color:#767676;
		margin-bottom:10px;
		text-align:right;
		font-size:12px;
		color:#000000;
	}
	#paginator a{
		color:#587a01;
		text-decoration:underline;
		font-weight:bold;
	}	
	.products{
		width:178px;
		min-height:300px;
		float:left;
		padding:10px;
	}
	.products{
		width:168px;
	}
	.prod_price{
		font-size:18px;
		color:#638312;
	}
	.prod_price_strike{
		font-size:18px;
		color:#638312;
		text-decoration:line-through;
	}
	.prod_price_offer{
		font-size:18px;
		color:#CC0000;
	}		
	.products_inner img{
		float:left;
		margin-right:5px;
	}
	.product_inner_right{
		width:315px;
		float:right;
	}
	#prod_price_inner{
		font-size:18px;
		color:#638312;
		float:right;
	}
	
	#prod_price_inner_strike{
		font-size:18px;
		color:#638312;
		float:right;
		text-decoration:line-through;
	}
	#prod_price_inner_offer{
		font-size:18px;
		color:#CC0000;
		float:right;
		margin-left:10px;
	}
	
	#product_images{
		width:250px;
		float:left;
		clear:both;
		margin-top:0px;
	}
		#product_images .large
		{
			margin-bottom:10px;
			clear:both;
		}
		#product_images .small
		{
		
		}
	#product_images_small{
		float:left;
		clear:both;
		margin-top:10px;
	}
	.price_hr{
		border:thin solid #d6d6d6;
	}
	
/* ---------------------------------- */
/* LEFTCOLUMN STYLES  */   
/* ---------------------------------- */

	#leftlinks {
		padding: 0;
		font-weight:normal;
		font-size:11px;
		float:left;
	}
	#leftlinks a {
		color: #663410;
		text-decoration:none;
	}
	#leftlinks ul,
	#leftlinks ul ul,
	#leftlinks ul ul ul {
		list-style: none;
		margin: 0px 0 0 20px;
		padding: 0;
	}
	
		#leftlinks ul li, 
		#leftlinks ul li li, 
		#leftlinks ul li li li {
			margin: 0;
			padding: 0;
			width:175px;
			background-color:#f6f9e7;
			margin: -1px 0px -1px 0px;
		}		
		.norm a:hover {
			background: #edf1d9;
			text-decoration:none;
		}	
		.norm a.selected {
			background: #edf1d9;
			padding:7px 0;
		}	
			
		#prod a{
			background-color:#cbdb86;
			color:#FFFFFF;
			font-weight:bold;
		}
		#acc a{
			background-color:#b4967f;
			color:#fff;
			font-weight:bold;
		}
		#special a{
			background-color:#b4967f;
			color:#fff;
			font-weight:bold;
		}	
		#seasonal a{
			background-color:#b4967f;
			color:#fff;
			font-weight:bold;
		}				
		#leftlinks ul li a, 
		#leftlinks ul li li a, 
		#leftlinks ul li li li a {
			padding: 10px 0px 10px 15px;
			display: block;
			margin: 0;
			text-indent:15px;
			margin: -1px 0px -1px 0px;
		}

		
/* ---------------------------------- */


/* ---------------------------------- */
/* TOP MENU STYLES  */   
/* ---------------------------------- */

	#topmenu {
		float: left;
		clear: both;
		list-style: none;
		font-size: 11px;
		width: 590px;
		margin:0px;
		padding-top:3px;
		padding-left:0;
	}
	* html #topmenu{
		width: 600px;
	}

	#topmenu li {
		float: left;
		height: 26px;
		position: relative;
		padding: 0;
		border: 0;
		margin: 0 1px 0 0;
		z-index:10;
	}
	
	#topmenu li.first{ width:48px;}
	#topmenu li.second{ width:68px;}
	#topmenu li.third{ width:90px;}
	#topmenu li.sixth{ width:190px;}
	#topmenu li.fourth{ width:124px;}
	#topmenu li.fifth{ width:79px;}
	#topmenu li.seventh{ width:50px;}
	
	#topmenu li a {
		display: block;
		color: #fff;
		padding: 5px 5px 0 5px;
		height: 21px;
		margin: 0;
	}

	
	/* Level 2 nav */	 
		#topmenu li ul {
			display: none;
			position: absolute;
			font-size: 100%;
			top: 26px;
			left: 0;
			font-weight: normal;
			list-style: none;
			list-style-image: none;
			margin: 0;
			padding: 0;
			width: 150px;
		 }

			 #topmenu li ul li {
				height: auto;
				background: #51473d;
				border: 0;
				border-bottom: 1px solid #685e52;
			 }
			 #topmenu li ul li a, #topmenu li ul li a:hover {
					padding: 5px 10px;
					width: 130px;
					display: block;
					height: auto;
					background: #51473d;
					color: #e6e2d6;
				 }
				 
			#topmenu li ul li:hover a {
				background: #dae7fa;
				color: #51473d;
			 }

			 	 
		 #topmenu li:hover ul { display: block; }
		 #topmenu li:hover ul li ul { display: none; }
		 #topmenu li:hover ul li:hover ul { display: block; }
		 #topmenu li:hover ul li:hover ul li ul { display: none; }
		 #topmenu li:hover ul li:hover ul li:hover ul { display: block; }

		 #topmenu li.over ul, #topmenu li.over ul li.over ul, #topmenu li.over ul li.over ul li.over ul { display: block; }
			 	 
/* ---------------------------------- */				 


	.search{
		color:#663410;
		font:Verdana, Arial, Helvetica, sans-serif 11px;
		background-color:#f1ece9;
		border:none;
		width:119px;
		height:19px;
		padding:2px 0 2px 2px;
		float:left;
	}
	* html .search{ width:125px; height:19px; }
	
	.search_button{
		background-image:url(../images/go_button.jpg);
		background-repeat:no-repeat;
		width:38px;
		height:23px;
		border:none;
		float:right;
	}
	
	.about{
		float:right;
		margin-left:20px;
	}
	
/* --------------- CONTACT	--------------------- */

	#contactbox, #checkoutbox, #checkoutbox_2, #registerbox p {
		margin: 0 0 5px 0;
		padding: 0;
	}
	#checkoutbox_2{
		clear:both;
	}
	
	#contact_left{
		float:left;
		width:200px;
	}
	
	#contact_right{
		float:left;
		width:160px;
	}
	
	#site_left{
		float:left;
		width:270px;
	}
	
	#site_right{
		float:left;
		width:180px;
	}
	
	#contact_buttons{
		clear:left;
	}
	
	.button{
		border:2px solid #fff;
		color:#000;
		padding:3px;
		margin-right:5px;
		background-color:#cbdb86;
	}	
	
/* --------------- FORMS --------------------- */	

	.input_box{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	textarea{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;	
	}
	
	.submit_btn{
		background-image:url(../images/go_button.jpg);
		width:38px;
		height:23px;
		margin:0 0 0 3px;
		border:none;
	}
	
/* --------------- BASKET --------------------- */		

	.total{
		font-size:18px;
		color:#638312;
		float:right;
		clear:both;
		margin-right:10px;
	}
	.total_check{
		font-size:18px;
		color:#638312;
	}	
	.sub_total{
		font-size:12px;
		color:#000000;
		float:right;
		text-align:right;
		line-height:2;
		margin-right:10px;
	}	
	.sub_total_check{
		font-size:12px;
		color:#000000;
		line-height:2;
	}		
	.proceed_checkout{
		float:right;
		clear:right;
		margin-right:10px;	
	}
	
	.proceed_checkout_2{
		float:left;
		margin-right:10px;	
	}	
	
	.imgbuttonR{
		margin:0 0 -25px 0;
	}
	
	.quantity{
		width:30px;
	}
	
	.link_url a{
		color:#638312;
	}
	
	#checkage{
		display:none;
	}
	
	.form_search form{
		margin-top:10px;
	}
	
	.cat_description{
		clear:both;
	}
	
	.title_hide{
		display:none;
	}
	
	
/* --------------- DH ALTS --------------------- */	

#freephone {
	margin:-1px 0 10px 20px;
	padding:8px 0 8px 15px;
	color:#fff;
	background:#b49580 url(../images/freephone.jpg) no-repeat right center;
	width:160px;
}
#freephone h4 {
	margin:0 0 5px 0;
	font-size:1.4em;
}
#freephone p {
	margin:0;
	font-weight:bold;
	font-size:130%;
}

a.linkicon2 { background:url(../images/linkicons/bespoke.jpg) no-repeat 4px center; }
a.linkicon2:hover, a.linkicon2.selected { background:#edf1d9 url(../images/linkicons/bespoke.jpg) no-repeat 4px center; }

a.linkicon3 { background:url(../images/linkicons/floral.jpg) no-repeat 4px center; }
a.linkicon3:hover, a.linkicon3.selected { background:#edf1d9 url(../images/linkicons/floral.jpg) no-repeat 4px center; }

a.linkicon4 { background:url(../images/linkicons/trough.jpg) no-repeat 4px center; }
a.linkicon4:hover, a.linkicon4.selected { background:#edf1d9 url(../images/linkicons/trough.jpg) no-repeat 4px center; }

a.linkicon5 { background:url(../images/linkicons/hanging.jpg) no-repeat 4px center; }
a.linkicon5:hover, a.linkicon5.selected { background:#edf1d9 url(../images/linkicons/hanging.jpg) no-repeat 4px center; }

a.linkicon7 { background:url(../images/linkicons/topiary.jpg) no-repeat 4px center; }
a.linkicon7:hover, a.linkicon7.selected { background:#edf1d9 url(../images/linkicons/topiary.jpg) no-repeat 4px center; }

a.linkicon8 { background:url(../images/linkicons/trees.jpg) no-repeat 4px center; }
a.linkicon8:hover, a.linkicon8.selected { background:#edf1d9 url(../images/linkicons/trees.jpg) no-repeat 4px center; }

a.linkicon9 { background:url(../images/linkicons/palms.jpg) no-repeat 4px center; }
a.linkicon9:hover, a.linkicon9.selected { background:#edf1d9 url(../images/linkicons/palms.jpg) no-repeat 4px center; }

a.linkicon10 { background:url(../images/linkicons/cacti.jpg) no-repeat 4px center; }
a.linkicon10:hover, a.linkicon10.selected { background:#edf1d9 url(../images/linkicons/cacti.jpg) no-repeat 4px center; }

a.linkicon11 { background:url(../images/linkicons/bonsai.jpg) no-repeat 4px center; }
a.linkicon11:hover, a.linkicon11.selected { background:#edf1d9 url(../images/linkicons/bonsai.jpg) no-repeat 4px center; }

a.linkicon12 { background:url(../images/linkicons/flowering.jpg) no-repeat 4px center; }
a.linkicon12:hover, a.linkicon12.selected { background:#edf1d9 url(../images/linkicons/flowering.jpg) no-repeat 4px center; }

a.linkicon13 { background:url(../images/linkicons/plants.jpg) no-repeat 4px center; }
a.linkicon13:hover, a.linkicon13.selected { background:#edf1d9 url(../images/linkicons/plants.jpg) no-repeat 4px center; }

a.linkicon14 { background:url(../images/linkicons/outdoor.jpg) no-repeat 4px center; }
a.linkicon14:hover, a.linkicon14.selected { background:#edf1d9 url(../images/linkicons/outdoor.jpg) no-repeat 4px center; }

a.linkicon17 { background:url(../images/linkicons/xmas.jpg) no-repeat 4px center; }
a.linkicon17:hover, a.linkicon17.selected { background:#edf1d9 url(../images/linkicons/xmas.jpg) no-repeat 4px center; }

a.linkicon18 { background:url(../images/linkicons/pots.jpg) no-repeat 4px center; }
a.linkicon18:hover, a.linkicon18.selected { background:#edf1d9 url(../images/linkicons/pots.jpg) no-repeat 4px center; }

a.linkicon20 { background:url(../images/linkicons/offers.jpg) no-repeat 4px center; }
a.linkicon20:hover, a.linkicon20.selected { background:#edf1d9 url(../images/linkicons/offers.jpg) no-repeat 4px center; }

a.linkicon21 { background:url(../images/linkicons/bespokeorders.jpg) no-repeat 4px center; }
a.linkicon21:hover, a.linkicon21.selected { background:#edf1d9 url(../images/linkicons/bespokeorders.jpg) no-repeat 4px center; }

a.linkicon22 { background:url(../images/linkicons/potting.jpg) no-repeat 4px center; }
a.linkicon22:hover, a.linkicon22.selected { background:#edf1d9 url(../images/linkicons/potting.jpg) no-repeat 4px center; }

a.linkicon24 { background:url(../images/linkicons/hedging.jpg) no-repeat 4px center; }
a.linkicon24:hover, a.linkicon24.selected { background:#edf1d9 url(../images/linkicons/hedging.jpg) no-repeat 4px center; }

a.linkicon25 { background:url(../images/linkicons/foliagesprays.jpg) no-repeat 4px center; }
a.linkicon25:hover, a.linkicon25.selected { background:#edf1d9 url(../images/linkicons/foliagesprays.jpg) no-repeat 4px center; }

a.linkicon27 { background:url(../images/linkicons/potted.jpg) no-repeat 4px center; }
a.linkicon27:hover, a.linkicon27.selected { background:#edf1d9 url(../images/linkicons/potted.jpg) no-repeat 4px center; }

a.linkicon28 { background:url(../images/linkicons/gardenfurniture.jpg) no-repeat 4px center; }
a.linkicon28:hover, a.linkicon28.selected { background:#edf1d9 url(../images/linkicons/gardenfurniture.jpg) no-repeat 4px center; }

a.linkicon29 { background:url(../images/linkicons/grassturf.jpg) no-repeat 4px center; }
a.linkicon29:hover, a.linkicon29.selected { background:#edf1d9 url(../images/linkicons/grassturf.jpg) no-repeat 4px center; }

/*roatating image*/
#rotator {
	clear: both; 
	width:600px; 
	height:450px; 
	float: left; 
	margin: 0px 0px 0px 0px; 
	position: relative;
}
#rotator img {
	position: absolute;
}

#image_thumbs{
	float:left; 
	height:49px;
	margin:0 2px 2px 0;
	border:2px solid #fff;
}
#image_thumbs:hover{
	border:2px solid #ccc;
}

.article-box {
	padding:5px 0;
}

.article-pagination {
	text-align:center;
	padding:10px 0;
}

