/* Guy Whammond */
/* Main Style Sheet 2009 */

	body{
		margin:0px;
		padding:0px;
		background-color:#ffffff; 
	}
	.container{
		width:960px;
		margin:0px auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
	}
		.banner{
			width:959px;
			height:130px;
		}
			.banner_left{
				float:left;
				width:320px;
				padding-top:35px;
			}
				.search_box{
					font-size:15px;
					width:212px;
					float:right;
					margin-top:-20px;
				}
				.search_text{
					float:left;
					padding-right:5px;
					padding-top:5px;
				}
				.search_area{
					float:left;
					padding-right:5px;
					padding-top:1px;
				}
				.search_button{
					float:left;
				}
				.search_input{
					border:1px solid #000000;
					padding:2px;
					width:175px;
				}
			.banner_right{
				float:right;
				width:599px;
			}
		.navigation{
			width:959px;
			height:40px;
			/*background-image:url(/images/layout/navigation_bg.png);
			background-repeat:repeat-x;*/
			background:#D7D7D7;
			margin-bottom:5px;
			color:#000000;
			text-decoration:none;
			font-weight:bold;
		}
			.navigation a{
				color:#000000;
				text-decoration:none;
				font-weight:bold;
				font-size:12px
			}
				.navigation a:hover{
					color:#333333;
				}
				
		.brand_banner{
			background-color:red;
			margin-bottom:5px;
		}
		
		.item_pagination{
			padding:5px;
			border-top:1px dashed #7d8a93;
			border-bottom:1px dashed #7d8a93;
			margin-bottom:15px;
			background-color:#ededed;
			color:#7d8a93;
		}
		.item_pagination_fix{
			height:1px;
		}
			.item_pag_left{
				float:left;
			}
				.item_pag_left a{
					color:#000000;
					text-decoration:none;
					font-weight:bold;
				}
			.item_pag_right{
				float:right;
			}
				.item_pag_right a{
					color:#5f7d47;
					text-decoration:none;
				}
		
		.itempage_content{
			margin-bottom:50px;
			text-align:left;
		}
		.itempage_img_side{
			width:295px;
			float:left;
			margin-right:20px;
		}
		
		.itempage_img a img {
			vertical-align:middle;
		}
		.itempage_img a {
			line-height:300px;
			font-size:300px;
		}
		.itempage_img {
			text-align:center;
			border:1px solid #cccccc;
			width:293px;
			height:370px;
			line-height:370px;
			font-size:370px;
			vertical-align:middle;
			display:table-cell;
		}
		*>.itempage_img {
			font-size:11px;
		}
		
		.itempage_enlarge{
			margin-bottom:25px;
		}
		
			.item_extras{
				border-left:1px solid #aaaaaa;
				border-right:1px solid #aaaaaa;
				border-bottom:1px solid #aaaaaa;
				width:327px;
				margin-bottom:5px;
			}
				.item_extras a{
					color:#ffffff;
					text-decoration:none;
				}
				
				.item_extra_btn{
					float:left;
					background-color:#000000;
					color:#ffffff;
					text-align:center;
					padding:5px;
					padding-right:12px;
					padding-left:12px;
					width:139px;
				}
				.item_extra_btn_selected{
					float:left;
					background-color:#797979;
					color:#ffffff;
					text-align:center;
					margin-right:10px;
					padding:5px;
					padding-right:13px;
					padding-left:12px;
				}
				.item_end{
					margin:0px;
				}
				.extra_content{
					padding:5px;
					line-height:18px;
				}
				.item_social_btn{
					float:left;
				}
		.more_images{
			margin-bottom:15px;
		}
		
		.more_from{
			color:#7a7c7b;
		}
		.more_title{
			padding-bottom:5px;
			border-bottom:1px solid #000000;
			color:#000000;
			margin-bottom:10px;
		}
		.more_link{
			color:#7a7c7b;
			padding-bottom:10px;
			font-size:11px;
		}
		
		.itempage_details{
			width:379px;
			float:left;
			margin-right:20px;
		}
			.itempage_colours{
				margin-top:20px;
				margin-bottom:15px;
			}
				.item_colour_drop{
					font-size:11px;
					color:#000300;
					padding:3px;
					width:230px;
					border:1px solid #cccccc;
				}
			.itempage_size{
				margin-bottom:15px;
			}
				.item_size_drop{
					font-size:11px;
					color:#000300;
					padding:3px;
					width:230px;
					border:1px solid #cccccc;
				}
			.itempage_button{
				margin-bottom:30px;
			}
		.itempage_featured{
			width:220px;
			float:right;
			background:#EDEDED;
			border:1px dashed #7D8A93;
			padding:10px;
		}
			.featured_hold{
				margin-bottom:40px;
			}
				.featured_img{
					text-align:center;
					border:1px solid #ccc;
					background:#fff;
					padding:5px 0;
				}
				.featured_img img {
					
				}
				.featured_desc{
					line-height:18px;
					font-size:10px;
					color:#525661;
					text-align:center;
				}
				.featured_price{
					line-height:18px;
					font-size:10px;
					color:#41444d;
					text-align:center;
				}
			
			.itempage_heading{
				font-size:18px;
				font-weight:bold;
				line-height:23px;
				color:#000000;
				margin-bottom:10px;
			}
			.itempage_intro{
				font-size:13px;
				line-height:19px;
				font-weight:bold;
				margin-bottom:5px;
			}
			.itempage_desc{
				font-size:12px;
				line-height:19px;
			}
		.content{
			width:959px;
		}
			/* homepage */
			.homepage_container{
				margin-bottom:8px;
			}
			.content_slideshow{
				float:left;
				width:558px;
				height:331px;
				margin-right:9px;
				position:relative;
				z-index:-1000;
			}
				.slideshow{
					
				}
				.back_button{
					position:absolute;
					bottom:8px;
					right:62px;
					z-index:1000;
				}
				.next_button{
					position:absolute;
					bottom:8px;
					right:8px;
					z-index:1000;
				}
			.content_featured{
				float:right;
				width:390px;
			}
				.featured_inner{
					padding:20px;
				}
				.featured_block{
					width:390px;
					height:104px;
					margin-bottom:9px;
				}
				.block_end{
					margin:0px;
				}
				.featured_title{
					font-size:18px;
					color:#ffa01e;
				}
				.shop_container{
					padding-top:19px;
				}
				.shop_item{
					width:150px;
					float:left;
					margin-right:35px;
				}
					.item_img a img {
						vertical-align:middle;
					}
					.item_img a {
						line-height:192px;
						font-size:180px;
					}
					.item_img {
						width:148px;
						height:192px;
						margin-bottom:5px;
						/*background-image:url(/images/layout/item_img_bg.png);*/
						border:2px solid #6C6C6C;
						/*background-repeat:no-repeat;*/
						text-align:center;
						padding:2px;
						z-index:-1000;
						vertical-align:middle;
						line-height:192px;
						font-size:180px;
						height:192px;
						display:table-cell;
						/*position:relative;*/
					}
					*>.item_img {
						font-size:11px;
					}
					
					.item_name{
						font-size:12px;
						text-align:center;
						margin-bottom:4px;
					}
						.item_name a{
							color:#000000;
							/*text-decoration:none;*/
						}
						.item_name a:hover{
							color:#333333;
							text-decoration:none;
						}
					.item_price{
						font-size:14px;
						text-align:center;
						color:red;
						font-weight:bold;
					}
					.item_more_info {
						font-size:12px;
						text-align:center;
						}
						.item_more_info a {
							text-decoration:none;
							color:#000000;
						}
						.item_more_info a:hover{
							color:#333333;
							text-decoration:none;
						}
					.item_end{
						margin:0px;
					}
			/* latest editions */
			.latest_additions{
				width:950px;
				height:350px;
				border:5px solid #E4E4E4;
				margin-bottom:7px;
				background-repeat:no-repeat;
			}
			
			.browsepage_content{
				margin-bottom:10px;
				
			}
				.browse_item{
					width:230px;
					margin-bottom:20px;
					float:left;
					margin-right:13px;
					
				}
				
				.browse_img a img {
					vertical-align:middle;
				}
				.browse_img a {
					line-height:300px;
					font-size:300px;
				}
				.browse_img {
					width:229px;
					height:345px;
					border:1px solid #cccccc;
					vertical-align:middle;
					line-height:345px;
					font-size:255px;
					height:345px;
					display:table-cell;
				}
				*>.browse_img {
					font-size:11px;
				}
				
				.new_img{
					float:right;
					position:relative;
					margin-top:-346px;
					z-index:2;
					padding:4px 3px 0 0;
				}
				.browse_title{
					font-size:14px;
					font-weight:bold;
					text-align:center;
					padding-top:10px;
					padding-bottom:5px;
				}
					.browse_title a{
						color:#000000;
						text-decoration:none;
					}
					.browse_title a:hover{
						color:#333333;
						text-decoration:none;
					}
				.browse_price{
					text-align:center;
					color:#fe9a2a;
					font-weight:bold;
				}
				.browse_end{
					margin:0px;
				}
			
			/* homepage split */
			.blog_container{
				margin-bottom:20px;
			}
				.recent_items{
					width:370px;
					height:249px;
					float:left;
					margin-right:7px;
					border:1px solid #000000;
				}
				.recent_scroll{
					overflow-y:auto;
					height:217px;
				}
				.blog_area{
					width:578px;
					height:249px;
					float:right;
					border:1px solid #000000;
				}
				.blog_heading{
					font-size:16px;
					color:#ffffff;
					background-color:#000000;
					padding:8px;
					font-weight:bold;
				}
					.recent_item{
						color:#000000;
						padding:5px;
						margin-top:12px;
					}
					.recent_title{
						color:#000000;
						font-size:15px;
						margin-bottom:3px;
						font-weight:bold;
					}
						.recent_title a{
							color:#000000;
							text-decoration:none;
						}
						.recent_title a:hover{
							color:#333333;
							text-decoration:none;
						}
					.recent_date{
						color:#000000;
					}
					.blog_item{
						color:#000000;
						padding:5px;
						margin-top:11px;
					}
					.blog_title{
						color:#000000;
						font-size:15px;
						margin-bottom:2px;
						font-weight:bold;
					}
					.blog_description{
						color:#000000;
						font-size:15px;
						line-height:18px;
						margin-bottom:2px;
					}
					.blog_readmore{
						font-weight:bold;
						font-size:14px;
					}
						.blog_readmore a{
							color:#000000;
							text-decoration:none;
						}
						.blog_readmore a:hover{
							color:#333333;
						}
					.blog_scroll{
						overflow-y:auto;
						height:217px;
					}
				
			/* footer area */
			.footer_container{
				
			}
				.footer_brands{
					float:left;
					padding-left:7px;
				}
					.brand_img{
						float:left;
						width:78px;
						height:50px;
						margin-right:7px;
						margin-bottom:8px;
						border:1px solid #cccccc;
					}
					.brand_end{
						margin:0px;
					}
				.footer_payment{
					width:270px;
					float:right;
					text-align:right;
				}
				
.banner_right a, .banner_right a img {
	margin:0;
	padding:0;
}

.selected-page {
	color:#ff0000;
}

.content {
	font-size:11px;
	line-height:1.6em;
}

.buttons {
	float:right;
	height:32px;
	margin-top:-8px;
}

#tabs div {
	background:#ddd;
	font-size:11px;
}

html #tabs ul li a {
	font-size:11px;
}

.browse_img a img {
	width:225px;
}

.rec_banners {
	width:961px;
}

.mtc {
	font-size:11px;
	color:#777;
	padding:0 0 15px 6px;
}

.mtc a, .mtc a:link, .mtc a:visited {
	color:#777;
}

.seo {
	margin-top:5px;
}

.seo .left-col {
	width:199px;
	float:left;
	border:5px solid #E4E4E4;
	margin-right:5px;
	height:1450px;
}

.seo .middle-col {
	width:500px;
	float:left;
	border:5px solid #E4E4E4;
	margin-right:5px;
	height:1450px;
}

.seo .right-col {
	width:220px;
	float:left;
	border:5px solid #E4E4E4;
	height:1450px;
}

.seo h2 {
	background:#E4E4E4;
	padding:5px 10px;
	font-size:14px;
}

.seo_recent_items .recent_item {
	margin:0;
	padding:0;
	width:auto;
}

.seo .recent_item {
	margin:0;
	padding:0;
}

.seo .column-content ul li a {
	color:#000;
	text-decoration:none;
}

.seo .column-content ul.brand-list li {
	
}

.seo .recent_title {
	font-size:11px;
	font-weight:normal;
	background:transparent url('/images/bullet2.gif') 0px 4px no-repeat;
	padding-left:12px;
}

.seo .recent_date {
	font-size:11px;
}

.seo .blog_description {
	font-size:11px;
}

.seo .shop_item {
	margin-right:10px;
	padding-bottom:40px;
}

.seo .column-content {
	padding:10px;
}

.seo .middle-heading {
	padding:10px;
}

html .seo .item_name a {
	text-decoration:none;
}

