/* Guy Whammond */
/* Main Style Sheet 2010 */

	.pngfix{ 
		behavior: url("../includes/pngfix/iepngfix.htc");
	}
	
	body{
		margin:0px;
		padding:0px;
		background: url(../images/layout/back.jpg) repeat-x center -61px #fff; 
		text-align: center;
	}
	
	#container{
		width:965px;
		margin:0px auto;
		font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
		font-size:12px;
		color:#333333;
		text-align:left;
	}
		
		#banner{
			width:965px;
			height:145px;
			background-image:url(../images/layout/banner.jpg);
			background-repeat:no-repeat;
			background-position:right;
		}
			#banner_left{
				width:145px;
				height:145px;
				float:left;
				position:relative;
			}
				#banner_logo{
					position:absolute;
					left:20px;
					top:1px;
				}
			#banner_right{
				width:770px;
				height:145px;
				float:right;
				position:relative;
			}
				.tab{	
					padding:5px;
					margin-right:1px;
					float:left;
					text-align:center;
					padding-top:106px;
					font-size:14px;
					width:105px;
				}
					.tab a{
						color:#333333;
						text-decoration:none;
						font-weight: bold;
					}
				.search{
					float:right;
					padding-top:98px;
					width:180px;
					text-align:center;
				}
					.search_left{
						float:left;
						padding-left:15px;
					}
						.search_input{
							border:0px;
							padding:5px;
							background-color:#454545;
							width:112px;
							color:#ffffff;
						}
					.search_right{
						float:right;
						padding-right:14px;
					}
			#banner_nav{
				background-color:lime;
				position:absolute;
				bottom:0px;
			}
			a#banner_twitter{
				width:68px;
				height:67px;
				position:absolute;
				right:78px;
				top:13px;
				display:block;
				background: url(../images/twitter_anim.gif) -90px top no-repeat;
			}
			a#banner_twitter:hover {
			
				background: url(../images/twitter_anim.gif) center top no-repeat;
			}
			#banner_facebook{
				width:68px;
				height:68px;
				position:absolute;
				right:4px;
				top:3px;
				display:block;
				background: url(../images/facebook_anim.gif) -90px top no-repeat;
			}
			#banner_facebook:hover {
				background: url(../images/facebook_anim.gif) center top no-repeat;
			}
		
		#content{
			margin-bottom:10px;
		}
			.content_txt p, .vcard{
				line-height:20px;
				margin-bottom:0px;
				font-size:13px;
				margin-bottom:13px;
			}
				.content_txt p a{
					text-decoration:underline;
					color:#333333;
				}
				
				p.terms-header {
					font-weight: bold;
					text-decoration: underline;
				}
				
				table {
					margin-bottom: 20px;
					border: 1px dashed #EDEDED;
				}
				
				table.men-clothes th {
					padding-left: 25px;
				}
				
				table.men-clothes th.men {
					padding-left: 5px;
				}
				
				th, td, tr {
					font-size: 13px;
					/*text-align: center;*/
					padding: 5px;
				}
				
				tr.header {
					background: #F3F3F3;
				}
				
				td.measurement {
					background: #F5F5F5;
				}	
				
				.measurement {
					text-align: left;
					/*border-right: 1px dashed #43503E;*/
				}
				
				img.about {
					margin-bottom: 20px;
				}
				
			/* content left */
			#content_left{
				width:185px;
				float:left;
				margin-right:10px;
			}
				#left_navigation{
					margin-left:8px;
					margin-right:7px;
				}
				.nav_item{
					position:relative;
				}
				.nav_padding{
					padding:10px;
				}
				* html .nav_padding{
					padding-top:0;
				}
				* html .nav_padding h1{
					padding-top:10px;
				}
					.male_bg{
						background-color:#d4e1cf;
					}
						.male_font{
							color:#43503e;
						}
						.male_font a{
							color:#43503e;
							text-decoration:underline;
						}
					.female_bg{
						background-color:#e0d2cf;
					}
						.female_font{
							color:#503a37;
						}
						.female_font a{
							color:#503a37;
							text-decoration:underline;
						}
				#left_navigation h1{
					font-size:16px;
					margin-bottom:5px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					letter-spacing:-1px;
				}
				h2{
					font-size:25px;
					margin-bottom:10px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					letter-spacing:-1px;
				}
				h3{
					font-size:20px;
					margin-bottom:10px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					letter-spacing:-1px;
				}
				#left_navigation p{
					font-size:11px;
					line-height:13px;
				}
				.loginbox{
				
				}
				.loginfield{
					width:140px;
					font-style:italic;
					font-size:12px;
					border:0px;
					margin-bottom:5px;
					margin-top:5px;
					padding:3px;
				}
					.box_female{
						background-color:#644944;
						color:#ffffff;
					}
					.box_male{
						background-color:#576651;
						color:#ffffff;
					}
			
			/* content middle */
			#content_middle{
				width:580px;
				float:left;
				margin-right:10px;
				}
				#content_middle .frame {
					background:url('/images/main-frame.png') top left no-repeat;
					position:absolute;
					z-index:1000;
					width:580px;
					height:580px;
				}
				#slideshow{
					width:580px;
					height:580px;
					overflow:hidden;
				}
				#content_area{
					width:770px;
					float:left;
				}
					#content_area h1{
						font-family:Arial,Helvetica,sans-serif;
						font-size:17px;
						font-weight:bold;
						letter-spacing:-1px;
						margin-bottom:10px;
					}
					#content_area ul{
						margin-left:25px;
						list-style: square; 
						margin-bottom:10px;
					}
					#content_area li{
						padding:2px;
						line-height:20px;
						font-size:13px;
					}
					#content_area li a {
						color: #333;
					}
					ul#help ul li a {
						color: #333;
					}
				
			/* content right */
			#content_right{
				width:180px;
				float:right;
			}
				.brandbox{
					margin-bottom:11px;
					height: 137px;
					width: 180px;
					position: relative;
					}
					.brandbox .frame {
						background:url('/images/advert-frame.png') top left no-repeat;
						position:absolute;
						z-index:1000;
						width:180px;
						height:137px;
					}
				.brand_end{
					margin:0px;
				}
				
		/* next */
		#news_ticker{
			width:965px;
			height:36px;
			background-image:url(../images/layout/ticker_bg.jpg);
			background-repeat:no-repeat;
			margin-bottom:10px;
		}
			#ticker_text{
				margin-left:150px;
				padding-top:12px;
				padding-bottom:5px;
				color:#3d3d3d;
				overflow:hidden;
				width:800px;
			}
			#news a{
				color:#3d3d3d;
				text-decoration:none;
			}
			
		/* shop */
		#shop_area{
			margin-bottom:10px;
		}
			.shop_item{
				width:232px;
				height:251px;
				float:left;
				background-image:url(../images/layout/item_holder.jpg);
				background-repeat:no-repeat;
				margin-right:12px;
				text-align:center;
				position:relative;
				margin-bottom:15px;
				z-index: 2;
			}
				.shop_img{
					width:155px;
					height:185px;
					margin:0px auto;
					margin-top:20px;
					position:relative;
					text-align:center;
				}
				.item_end{
					margin:0px;
				}
				.extra_mar{
					margin-right:37px;
					margin-bottom:20px;
				}
				.shop_title{
					font-size:10px;
					padding-top:10px;
					color:#3d3d3d;
				}
				.shop_price{
					font-size:10px;
					padding-top:3px;
				}
					.shop_price a{
						margin-left:10px;
						text-decoration:none;
						color:#3d3d3d;
						border-bottom:1px solid #9e9e9e;
					}
				.shop_sale{
					top:1px;
					left:1px;
					position:absolute;
				}
				.shop_colours{
					position:absolute;
					bottom:0px;
					left:5px;
				}
				
		/* footer */
		#footer{
			width:965px;
			height:36px;
			background-image:url(../images/layout/footer_bg.jpg);
			background-repeat:no-repeat;
			margin-bottom:10px;
		}
			#footer_left{
				float:left;
				padding-left:10px;
				padding-top:12px;
			}
				#footer_left a{
					color:#3d3d3d;
					text-decoration:none;
					padding-left:2px;
					padding-right:2px;
				}
					#footer_left a:hover{
						color:#585858;
					}
			#footer_right{
				float:right;
			}
		
		/* copyright */
		#copyright{
			font-size:11px;
			text-align:right;
			padding-bottom:10px;
			color:#575757;
		}
			#copyright a{
				color:#575757;
				text-decoration:none;	
			}
		/* breadcrumb */
		.breadcrumb{
			background-color:#f6f6f6;
			padding:5px;
			margin-bottom:15px;
		}
		
		/* pagination */
		
		#page_numbers {
			margin: 20px 0;
			height: 17px;
			padding: 10px;			
		}
		
		#page_numbers a {
			color: #3D3D3D;
			display: block;
			float: left;
			border: 1px solid #3D3D3D;
			margin: 0 5px;
			padding: 5px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			text-decoration: none;
		}
		
		#page_numbers a:hover {
			text-decoration: underline;
		}
		
		span.visitlink {
			color: #FFCD3A;
			background: #454545;
			display: block;
			float: left;
			border: 1px solid #FFCD3A;
			margin: 0 5px;
			padding: 5px;
		}
		
		span.dots {
			color: #3D3D3D;
			float: left;
			padding-top: 10px;
		}

		
		.designer-column {

	width:210px;

	float:left;

	padding-right:45px;

}



.designer-column h2 {

	border-bottom:1px dotted #ccc;

	padding:15px 0 5px 0;

	font-size:20px;

	font-weight:normal;

}

.login_button{
	background: #576651;
	border: 1px solid #576651;
	color: #fff;
    cursor: pointer;
}
