/* CSS Document */

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

body {
	background:#000 url(../images/bg-sub.jpg) center top no-repeat;
}


/*--------------------------------------------------------------------------------------------
	Structural 
  --------------------------------------------------------------------------------------------*/
div#contentWrapper	{	
	margin:48px 10px 0 10px;	
}

div#sidebar	{
}

div#content_about	{
	width:620px;
}

div#Liner	{
	width:620px;
}

div#subnav	{
	padding-bottom:5px;
	border-bottom:1px solid #8a7768;
	margin-bottom:20px;
	zoom:1;
}

	div#subnav ul	{
		list-style:none;
		margin:0;
		padding:0;
	}
	div#subnav ul	li	{
		float:left;
		margin-right:16px;
		text-indent:-9999px;
	}
	div#Collections div#subnav ul li {
		margin-right:26px;
	}
	li.subAbout a	{
		width:78px;
		background-image:url(../images/subnav-about.png);
	}
	li.subServices a	{
		width:67px;
		background-image:url(../images/subnav-services.png);
	}
	li.subNews a	{
		width:109px;
		background-image:url(../images/subnav-news.png);
	}
	li.subTestimonials a	{
		width:93px;
		background-image:url(../images/subnav-testimonials.png);
	}
	
	li.subCurrent a	{
		width:62px;
		background-image:url(../images/subnav-current.png);
	}
	li.subPast a	{
		width:40px;
		background-image:url(../images/subnav-past.png);
	}
	li.subCouture a	{
		width:66px;
		background-image:url(../images/subnav-couture.png);
	}
	li.subAccessories a	{
		width:86px;
		background-image:url(../images/subnav-accessories.png);
	}
	
		div#subnav ul li a	{
			display:block;
			height:23px;
			background-color:transparent;
			background-repeat:no-repeat;
			background-position:left top;
		}
			div#subnav ul li a:hover,
			div#subnav ul li#current a{
				background-position:left -23px;
			}


div.imgHolder	{
	position:relative;
	height:347px;
	overflow:hidden;
	margin-left:20px;
}

div.imgWrapper	{
	float:right;
}

div.imgBottom	{
	position:absolute;
	bottom:0;
	right:0;
	height:30px;
	width:100%;
	background:transparent url(../images/img-overlay2.png) left top no-repeat;
}

body div.last	{
	margin-right:0px;
}

div.column	{
	width:220px;
	float:left;
	margin-right:20px;
}
	div.column h2	{
		height:30px;
		text-indent:-9999px;
		border-bottom:1px solid #ab9681;
		background-color:transparent;
		background-position:left top;
		background-repeat:no-repeat;
		padding:0;
		margin:0;
	}
	
	div.column p.top	{
		margin-top:26px;
	}
	
.underline	{
	border-bottom:1px solid #ab9681;
	padding-bottom:10px;
	zoom:1;
}

table	{
	padding:0;
	margin:0;
	border:0;
	width:100%;
}
tr td	{	
	padding:7px 0 0 0;
}

div#Collections	{
	width:578px;
	margin:0 auto;
}
div#Collections img	{
	border:1px solid #fff;
}

div#CurrentImage	{
	float:right;
	width:261px;
	height:450px;
	position: relative;
}
	div#CurrentImage div {
		display: block;
		position:absolute;
		left:0;
		top:0;
	}
div#thumbHolder	{
	width:289px;
	float: left;
}
	div#thumbHolder div	{
		height:140px;
		width:86px;
		overflow:hidden;
		margin:0 41px 21px 0;
		float:left;
	}
	div#thumbHolder a	{
		cursor:pointer;
	}

div.collectionDetails {
	float:left;
	width:300px;
}
div.collectionDetails h1 {
	margin-bottom:5px;
	padding-bottom:0;
}

div#Pagination	{
	margin-top:0px;
}

div#map_canvas	{
	width:218px;
	height:296px;
	border:1px solid #816f5e;
	margin-top:26px;
}

hr {
	border:0;
	color:#ab9681;
	background-color:#ab9681;
	margin:0px;
	height:1px;
}
/*--------------------------------------------------------------------------------------------
	Navigation 
  --------------------------------------------------------------------------------------------*/  

a#Previous	{
	width:52px;
	height:14px;
	display:block;
	float:left;	
	background:transparent url(../images/previous.png) left top no-repeat;
}

a#Next	{
	width:31px;
	height:14px;
	display:block;
	float:right;
	background:transparent url(../images/next.png) left top no-repeat;
}

/*--------------------------------------------------------------------------------------------
	Typography
  --------------------------------------------------------------------------------------------*/
h2#address_contact	{
	background-image:url(../images/heading-address_contact.png);
}
h2#location	{
	background-image:url(../images/heading-location.png);
}
h2#opening_hours	{
	background-image:url(../images/heading-opening_hours.png);
}
h2#contact_form	{
	background-image:url(../images/heading-contact_form.png);
}

/*--------------------------------------------------------------------------------------------
	Forms - form, input, label etc
  --------------------------------------------------------------------------------------------*/
form	{
	margin-top:26px;
}
label	{
	width:100%;
	display:block;
	margin-bottom:5px;
}
	label.checkLbl	{
		float:right;
		width:195px;
	}

input,textarea	{
	width:216px;
	border:1px solid #877362;
	margin-bottom:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#433030;
}

input	{	
	line-height:20px;	
	background:transparent url(../images/bg-input.png) left top no-repeat;
	float: left;
	
}
	input#Submit,
	input#Form_ContactForm_action_doContactForm,
	input#Form_EnterEmailForm_action_doEnterEmailForm,
	input#Form_UnsubForm_action_doUnsubForm	{
		width:56px;
		height:22px;
		background:transparent url(../images/submit.png) left top no-repeat;
		border:none;
		text-indent:-9999px;
	}
	input.checkbox	{
		width:14px;
		height:12px;
		float:left;
		margin:0 10px 0 0;
		padding:0;
	}
	input.short	{
		width:36px;
		margin-right:14px;
	}
	input.med	{
		width:114px;		
	}
	input.medLong	{
		width:166px;		
	}

select {
	background:#C4BCB6;
	border:none;
	width:60px;
	margin-bottom:10px;
}

textarea	{
	overflow:hidden;
	height:83px;
	background:transparent url(../images/bg-textarea.png) left top no-repeat;	
}

div#map_canvas div span	{
	display:none;
}
  