/** STYLES ADDED BY HUW ROWLANDS **/


#header { height: 212px; } 
#social { margin-top: 60px !important; }


#page-container {
	width: 960px;
}

	#aside {
		width: 282px;
		float: left;
		background: url("../images/aside-bg.png") 9px 0 repeat-y;
		position: relative;
	}
		
		#aside #ads, #aside-categories {padding-left: 28px;}
		#aside #ads {margin: 15px 0;}
		#aside-categories {
			margin: 15px 0;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			width: 228px;
		}
		#aside-btm {
			position: absolute;
			bottom:-28px;
			left:11px;
			width: 280px;
			height: 28px;
			background: url("../images/aside-btm.png") no-repeat;
		}
		#aside-categories h3, #aside-categories li{
			text-align: center;
		}
		
		#aside-categories li {
			padding: 10px 0;
			border-bottom: 1px solid #fff;
		}
		
		#aside-categories li a {
			color: #fff;
			text-decoration: none;
			font-weight: normal;
			font-size: 14px;
		}
		


	#main-content {
		width: 674px;
		float: right;
		margin-top: 10px;
	}
	
	#featured-top {
		background: url("../images/featured-top.png") center center no-repeat;
		height: 190px;
		width: 664px;
	}
	
	.featured-single {
		float: left;
		background: url("../images/featured-single.png") center center no-repeat;
		width: 161px;
		height: 166px;
		margin:10px 6px 10px 0;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	
		.featured-single h2 {
			color: #065927;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			margin-top: 5px;
			text-transform: uppercase;
			left:0;
			line-height:1em;
			z-index: 99;
			width: 161px;
			display:block;
			overflow:auto;
		}
		
		.featured-single p { text-align: center; }
		.featured-single a.buy-now {
			left: 42px;
   			 position: relative;
    			top: 0;
		}
		.featured-single img { margin-top: 5px;display:block;clear:both; }
	 .featured-item {clear:both;margin:0 auto 0 auto;display:block;width:150px;}	
	.top-single {
		float: left;
		width:165px;
		height: 160px;
		padding: 15px 0;
		position: relative;
	}
	
	.top-single p {
		text-align: center;
		color: #005730;
		font-size: 10px;
		line-height:1em;
		padding-left:5px;
	}
	
	.top-single a.buy-now {
		position: absolute;
		bottom: 5px;
		left:46px;
		z-index: 99; 
	}
	
	.top-single img { margin-top: 10px; padding: 1px;}
	
	.top-single img.coming-soon {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	.top-single #left {float: left; width: 82px;}
	.top-single #right {float: right; width: 82px;}
	
	.first p {
		color: #005730;
		font-size: 25px;
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 42px;
		text-align: left;
	}
	
	.first p span {
		font-size: 30px;
		color: #ff0000;
	}
	
/** **/

#category-main-content {
	float: left;
	width: 447px;
}

	.cat-featured {
		background: #dddddd;
		width: 143px;
		height: 92px;
		float: left;
		margin-right: 6px;
		margin-top: 5px;
		position: relative;
	}
	
	.cat-featured a.buy-now {
		position: absolute;
		bottom: 5px;
		left: 34px;
	}
	
	.cat-featured p {margin-top:5px;font-size: 10px; font-weight: bold; color: #045927; width: 60px; float: left; text-align: center;}
	.cat-featured p a { color: #045927; text-decoration: none; font-size: 10px;}
	.cat-featured img {float: right;}

#aside-right {
	float: left;
	width: 216px;
}

	#aside-right .top { background: url("../images/right-side-top.png") center no-repeat; height: 10px;}
	#aside-right .btm { background: url("../images/right-side-btm.png") center no-repeat; height: 10px; margin-bottom: 15px;}

	#cart, #recent {
		width: 216px;
		height: 168px;
		background: url("../images/right-side-bg.png") top center repeat-y;
	}
	
	#cart h3, #recent h3 { padding: 10px 0 0 0; text-align: center; color: #045927; font-size: 14px; font-weight: bold; }
	
	#recent ul li a {font-size: 11px; font-weight: bold; text-decoration: underline;}
	#recent ul li a:hover { text-decoration: none; }
	#recent ul li { text-align: center}
	
/** **/

#product-main-content {
	float: left;
	width: 441px;
}

#featured-product {
	background: transparent;
	color: #fff;
	width: 431px;
}

#featured-product #left {float: left; margin-left:10px; width: 215px; font-size: 11px; font-weight: normal;}

#featured-product #right {float: right; width: 200px; margin-top: 25px;}
#featured-product #right p {text-align: center; font-weight: bold; font-size: 16px;}
#featured-product a {color: #fff; text-decoration: none;}
#featured-product h3 {margin: 10px 0; font-size: 16px;}
#featured-product .addtocart { margin: 10px 0;}

/** PRODUCT LIST **/

#results { color: #fff; }
#results p {color: #ff0000; font-size: 12px; font-weight: bold; display: inline; margin-right: 10px;}
#results form { display: inline; }
	
#product-list { margin: 15px 0; }

#product-list.home { background: transparent; margin:15px 0; width:659px; }
#product-list.home #head { background: url("../images/table-header.png") no-repeat transparent; height:32px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 12px; text-align: center; margin-top: 15px;}
#product-list #head .title {float: left; width: 30%; padding: 6px; text-align: center;}

#product-list #body { background: #ececec; height: 350px; overflow: auto;}
#product-list #body .row { height: 70px; width: 100%; border-bottom: 1px solid #065a27;}
#product-list #body .item { float: left; text-align:center; width: 30%; padding: 6px; color: #065927;}
#product-list #body .item a { color: #065927; font-weight: bold; font-size: 14px; text-decoration: none;}
#product-list #body .addtocart { display: block; margin: 0 auto; }

#product-list { background: transparent; margin:15px 0; width:441px; }
#product-list #head { background: url("../images/table-header-small.png") no-repeat transparent; height:32px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 12px; text-align: center; margin-top: 15px;}


/** TABLE **/
	
#product-list table { background: transparent; margin:15px 0; width:441px; }
#product-list table th { text-align: center; }
#product-list table thead { background: url("../images/table-header-small.png") no-repeat transparent; height:32px; padding: 15px 5px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 12px; text-align: center;}
#product-list table tbody { background: #fff; }

#product-list table#homepage { width: 659px; background: transparent; }
#product-list table#homepage tbody { background: #ececec; }
#product-list table#homepage thead { background: url("../images/table-header.png") no-repeat transparent; height:32px; padding: 15px 5px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 12px; text-align: center;}
	
		
#product-list table a { color: #065927; font-weight: bold; font-size: 14px;}
#product-list table tbody tr { border-bottom: 1px solid #065a27; }
#product-list table td { padding: 5px;  color: #045927; font-size: 14px; font-weight: bold;}
#product-list table td { text-align: center; }
#product-list table td.item { font-size: 12px;}
	#product-list table#homepage td.item {}
#product-list table .addtocart { display: block; margin: 0 auto; }