/* RESET EVERYTHING */

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img,abbr{border:0;}
	address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
	ul {list-style:none;}
	caption,th {text-align:left;}
	div { text-align: left; vertical-align: top; }
	q:before,q:after{content:'';}
	a,ins{text-decoration:none;}
	strong { font-weight: bold; }
	cite { display: block; font-size: 0.9em; font-style: italic; text-align: right; }

	/* UTILITY */

		.noshow, .hide {display: none;}
		.float-left {float: left;}
		.float-right {float: right;}
		.clearing { clear:both; height: 0; line-height: 0px;}

		a { outline: none; }

		a:link, a:visited {color: #A49687;}
		a:hover {text-decoration: none;border-bottom: 1px dashed;color:#000;}

	/* STRUCTURE */	

	body {font-family: Tahoma, sans-serif;background: #fff;}

	#container {width: 980px; margin:0 auto;background: #fff;position:relative;}

		#header {width: 100%; margin:0 auto;height: 60px;background: #fff;padding-bottom:15px}
			#logo {float: left; margin-left: 5px;width:280px;height:100%;background:  url(new/egb_logo.jpg) bottom left no-repeat;}
			#topnav {float: right; margin-left: 10px;padding-top:25px;}
			#topnav ul {position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/}

			#topnav ul li span {

				padding: 5px 0;
				display: none; /*--Hide by default--*/
				width: 200px;
				color: #ddd;
				/*--Bottom right rounded corner--*/
				-moz-border-radius-bottomright: 5px;
				-khtml-border-radius-bottomright: 5px;
				-webkit-border-bottom-right-radius: 5px;
				/*--Bottom left rounded corner--*/
				-moz-border-radius-bottomleft: 5px;
				-khtml-border-radius-bottomleft: 5px;
				-webkit-border-bottom-left-radius: 5px;
			}
			
			#topnav ul li:hover span { display: inline; } /*--Show subnav on hover--*/
			#topnav ul li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
			#topnav ul li span a:hover {text-decoration: underline;}
			
		.ff {font-size: 14px;color: #848281;margin-top:6px;}

		#main {width: 100%; margin:0 auto;margin-top:0px;
			height: 500px;overflow:none;}
		#main .fpset div {background-repeat:no-repeat;background-position:top center; }
		
			.pic1 {float: left;width:327px;height:100%;}
			.pic2 {float: left;width:326px;height:100%;}
			.pic3 {float: left;width:327px;height:100%;}
			#pictext {background:  url(new/pic_tagline.png) no-repeat center center;position:absolute;top: 500px; width:100%;height:50px;font-size: 40px; color: #ccc;text-align:center;letter-spacing: 2px; z-index:9}

		#footer {position:relative;top: 10px;width: 100%; margin:0 auto;height: 30px;padding-top:4px;border-top:1px solid #eee;}
			#nav1 {float:left;margin-left: 0px;width:545px;}
			#contact_details {width: 490px;}
			#contact_details,.copyright {font-size:11px;color: #333;padding:0px 0px;}
			#contact_details a:hover {text-decoration: underline;}
			.copyright {margin-top:30px;font-size:10px;color: #667;}
			#nav2 {float:right;text-align: right;margin-left: 10px;}

	/* NAV */
	.nav {display:none;}
	.nav ul {padding: 0px;margin: 0;}
	.nav ul li {list-style: none; margin-right: 10px;float: left; font-size:14px;}

	.nav a {color:#848281;border:1px solid #fff; padding:3px}
	.nav a.current {color:#848281;border:1px solid #ccc;color:#000}
	.nav li:hover {color:#000;cursor: pointer;}
	.nav a:hover {color:#000;}
	
	.nav span a { padding:0px}

	#main .fpset {width: 100%; margin:0 auto;height: 500px; }
	
	/* COLLECTIONS & COUTURE */
	
		#mainpic {
			float: left;
			margin-left: 0px;margin-top: 0px; padding: 0;
			width: 333px;
			height: 500px;
			background: #fff url(new/ajax-loader.gif) center center no-repeat;
			}
			
		#details-container {background: #fff;
				margin-left: 0px;margin-top: 0px; color:#888;
				float: right;
				/*width: 425px;*/ width: 647px;
				height: 500px; padding: 0px 0px 0px 0px; 
			}
		
		#details-container	h3 {font-size: 17px; font-weight:normal; margin: 0px 0 8px 5px;}
	
	/* COLLECTIONS */

		#collection-details {width: 100%; height: 140px; }	
		#collection-detailsx h3 {font-size: 24px; font-weight:bold; font-style: italic;margin: 8px 0px;}
		#collection-details p {padding: 0px 5px;font-size: 13px;line-height:15px;text-align: justify}

		#item-details {padding: 5px; width: 100%; height: 90px; }	
		#item-details h3 {font-size:  16px;display:inline;}
		#item-details p {padding: 5px;font-size: 13px;}

		#alt_pics {width: 100%;height: 190px;margin-left:10px}
		#alt_pics div {display:inline;height: 190px; width: 135px;padding:1px}
		#alt_pics img {padding:1px; border:1px solid #eee}
		#alt_pics a:link img,#alt_pics a:visited img { outline: none;}
		#alt_pics a:hover img { border:1px solid #eee}
		#alt_pics a:hover {border:0px solid #eee}
		
		#alt_pics .selected img {outline: none; border:1px solid #eee}

		span.item-code {font-weight: normal;font-size: 14px;text-transform: uppercase;}
		div.item-price {float: left;margin-left: 12px;font-size: 13px;}

		#next-dress {clear:both; float: left; margin-top: 10px; margin-left: 3px;}
		#next-dress img {width: 11px;height: 13px; border: 0;}
		div.dress-nr {margin-top:0px;margin-bottom:5px;font-size: 14px;}
		div.dress-nr a:link,div.dress-nr a:visited {color: #857460;}
		div.dress-nr a:hover {border-bottom: 1px dashed #857460;}
		a:link.next-text,a:visited.next-text   {color: #857460; font-size: 13px;}
		.next-text {margin-left: 5px;}
		a:hover.next-text  {border-bottom: 1px dashed #BDAD9A;}
		div.dress-details {padding-top: 5px;clear:both;font-size: 14px; }

		div.cta {float: right;margin-top: 20px;font-size: 12px; }
		div.cta a:link,div.cta a:visited {color: #857460;}
		div.cta a:hover {border-bottom: 1px dashed #857460;}
	
	/* COUTURE */

		#couture-details {width: 100%; height: 250px; }	
		#couture-detailsx h3 {font: normal 24px Georgia; font-style: italic;margin: 8px 0px;}
		#couture-details p {padding: 5px;font-size: 13px;line-height:16px;text-align: justify}

		.pic_credit {margin-top: 1px;font-size: 12px; color: #A49687; line-height: 16px; height: 16px;}

		ul#point-main {float: left;background-color: #fff;border: 0px solid black;width: 330px;overflow: visible;height: 500px;}

		#couture-thumbs {margin:0 auto;width: 507px; padding: 0px; margin: 0px;height: 195px;margin-left:8px}

		#couture-thumbs-wrapper {}

		#point-list {margin: 0 auto;width:100%;margin-top:0px;height: 192px;background: transparent;overflow: hidden;}

		.thumbpanel ul {height: 192px;margin-top:0px; width: 4000px;}
		.thumbpanel div {float: left;}

		#point-list ul li {margin:0px 2px;background: #312D2E;padding:2px;display: inline;height: 190px;width: 161px;float: left;}

		#point-list ul li a {	}

		#point-list ul li:hover {background:#312D2E	}

		#point-list ul img {}

		#point-list ul li.selected  {outline: none; }


		#next-dress {font-size: 15px;}

	/* CONTENT */

		#content-container { overflow: hidden; color:#888}
		#content-container div {margin-bottom: -2000px; padding-bottom: 2000px;} /* http://www.ejeliot.com/blog/61 */

		#left-col {float: left;margin-left:66px; width: 546px; color: #3F3A3E;padding: 0px;background:  transparent }
		#right-col {float: left; width: 333px;background:  #fff url(new/right-col-bg.gif) bottom right repeat-y; height: auto; padding-bottom: 20px;}
		/*
		#left-col {float: right; width: 630px; color: #3F3A3E;padding: 30px 60px;background:  transparent }
		#right-col {float: left; width: 227px;background:  #F2EFEB url(css_images/right-col-bg.gif) bottom right repeat-y; height: auto; padding-bottom: 20px;}
		
		*/

		h3.content-title {width: 100%;font-size: 17px;  margin: 0px 0px 5px 0px; color:#888}

		#copy { }
		#copy p {font: normal 13px/16px "Trebuchet MS"; margin: 10px 0px;text-align:justify}

		#quote {width: 92%;height:20px;margin: 0 auto ;margin-top:5px;padding: 0px 0px;
			font: normal 12px/15px "Trebuchet MS"; font-style:italic; color: #857460; font-weight: 500;}


		#quote blockquote {background: transparent url(new/quote_start.png) left top no-repeat;margin: 5px 0px 10px 0px;padding-left: 40px;}

		#quote blockquote p {background: url(new/quote_end.png) right bottom no-repeat;margin: 0;padding-right: 10px !important;}


		#quote span {color: #3F3A3E;}
		.quotename {font-weight: bold; font-size: 13px}	


		#pic-container {width: 333px;height: 500px;}
			
/* PHOTO GALLERY */			
	h3.gallery-title {width: 100%; 	color:#888;font-size: 17px; font-weight:normal;  padding: 20px 60px 0px 60px;}
	#gallery_container {background:  #fff; width: 100%;width: 980px;height:500px;   }
	#thumbnail_container {background:  #fff ;margin: 0 auto;width: 80%;}
	#thumbnail_container .thumbnail {border:0px solid #A49687;float: left;
		background-color:  #fff ; background-position:0px -5px; background-repeat:no-repeat; 
		margin-left:1px;margin-right:1px;margin-bottom:3px;width:60px;height:50px;padding: 2px}

		ul.gallery {list-style: none;margin: 0 0 10px 0;}

		ul.gallery li {display: block;float: left;margin: 0 5px 5px 0;}

		ul.gallery li  {
		padding: 0px;background:#fff;
		display: block;
		border: 1px #000 solid;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		line-height: 0;
		}
		ul.gallery li span {}

		ul.gallery li:hover { border: 1px #fff solid; }		
		
/* POP UPS */

	#popcontainer,#popcontainer2 {
	position: absolute;
	top:0%;
	left:0%;
	width:100%;height:100%;
	text-align: center;
	display: none;
	z-index:50;
	background: url(new/black70pct.png) repeat top left;
	}
	
	#popcontainer h2 {border-bottom: 1px solid #000;font-size: 17px;  margin: 0px 0px 5px 0px; color:#888}

	#newsletter_form {
		border: 6px solid #000;padding:20px 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: white ;
		width: 500px;
		height: 360px;
		margin: 0 auto;
		margin-top:30px;
		font-size:12px;
	}

	#map_form {
		border: 6px solid #000;padding:20px 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: white ;
		width: 710px;
		height: 550px;
		margin: 0 auto;
		margin-top:10px;
	}
	
	#contact_form {
		border: 6px solid #000;padding:20px 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: white ;
		width: 500px;
		height: 350px;
		margin: 0 auto;
		margin-top:10px;
	}
		
	#contactArea {
		background: url(../images/map.jpg) no-repeat top left;
		margin: 0 auto; 
		
		text-align: right;
		width: 700px;
		height: 540px; }
		
		#contact_details {font: normal 16px/30px verdana;margin-top: 50px;}
		#contact_details a {color: #888; text-decoration:underline}


	.popboxclose {float: right;font: bold 14px verdana;margin-right: 25px;color: red; cursor: pointer;}	

	.cssform {margin-top: 10px}
	.cssform  p {
	/*font: normal 12px verdana;*/
	clear: left;
	margin: 0;
	padding: 7px 0 0px 0;
	padding-left: 0px; /*width of left column containing the label elements*/
	height: 25px;
	}

	.cssform  select {padding: 2px; width: 140px;}
	.cssform input {width: 150px; margin-left: 5px;padding:2px}
	.cssform .textbox {width: 150px;height: 55px}
	.cssform .checkbox {width: 14px;padding:0;}
	.cssform  .label {
		float: left;padding-right: 0px;text-align:right; 
		margin: 0px; padding:0; margin-left: 10px;
		width: 100px; font-size: 11px;
	}
	#interests input {margin-left:20px}
	#interests label {text-align:left; width: 60px; font-size: 11px;margin-right: 2px;}

	#btn_subscribe {float:right; margin: 0px 0px 0 0;}
	
	#email_error {font: normal 11px verdana;color: red;}
/****** wp *****/

/****** wp *****/

#main_wp {float:left; width:700px}

#sidebar_wp {float:left;width:250px;height:2000px;}

