/* defaults */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, blockquote, table, td, div, img { padding: 0; margin: 0; border: 0; }

a,
a:link,
a:visited { text-decoration:underline; }

a:hover { text-decoration:none; }

ul { list-style: none; }

br.clear { clear: both; }

.hide { display: none; }

.show { display: block; }



/* general layout settings */

body {
	background-image: url(/images/global/tile_brown_paper.jpg);
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#444444;
}

#main {
	position:relative;
	margin: 0 auto 0;
	text-align: center;
	z-index: 0;
	
	/* set these according to specific layout */
	width: 953px; 
	height: 760px;
}
						
	#main_inner { text-align: left; position: relative; }
		
		p { font-size: 14px; color: #222222; padding-bottom: 18px; }
						
		a,
		a:link,
		a:hover,
		a:visited,
		a:active { color: #000000; }
	
		#title_main { position: absolute; top: 97px; left: 153px; }
		
		#photo_home_stitches { position: absolute; top: 15px; left: 8px; }
	
		#photo_home_corners { position: absolute; top: 250px; left: 92px; }
		
		#photo_home_daguerro { position: absolute; top: 59px; left: 555px; }
		
		
		#nav_main { position: absolute; top: 642px; left: 173px; width: 751px; height: 58px; background: url(/images/global/menu_main.jpg) no-repeat; }
		
			#nav_main li { position: absolute; top: 0; }
			
			#nav_main li, 
			#nav_main a { height: 58px; display: block; }
			
				#mn_dresses { left: 0; width: 150px; }
				
				#mn_ordering { left: 150px; width: 193px; }
				
				#mn_boutiques { left: 344px; width: 210px; }
				
				#mn_biography { left: 553px; width: 197px; }
				
					body#dresses #mn_dresses a,
					#mn_dresses a:hover { background: transparent url(/images/global/menu_main.jpg) 0 -58px no-repeat;}
					
					body#ordering #mn_ordering a,
					#mn_ordering a:hover { background: transparent url(/images/global/menu_main.jpg) -150px -58px no-repeat;}
					
					body#boutiques #mn_boutiques a,
					#mn_boutiques a:hover { background: transparent url(/images/global/menu_main.jpg) -344px -58px no-repeat;}
					
					body#biography #mn_biography a,
					#mn_biography a:hover { background: transparent url(/images/global/menu_main.jpg) -553px -58px no-repeat;}
					

/* dresses page */
		
		body#dresses #title_main { top: 15px; left: 96px; }
		
		body#dresses #nav_main { top: 580px; }
		
		#dresses_set { position: absolute; top: 100px; left: 98px; }
		
			#dresses_set p { font-size: 16px; color: #222222; width: 150px; padding: 5px 0 0 4px; }
		
			#photo_dress1,
			#photo_dress2,
			#photo_dress3,
			#photo_dress4,
			#photo_dress5 { float: left; padding-right: 1px; }
		
		#dresses_intro { position: absolute; top: 460px; left: 98px; }
		
			#dresses_intro p { font-size: 14px; color: #222222; padding-bottom: 18px; width: 393px; }
		
		#nav_dresses { position: absolute; top: 459px; left: 571px; width: 362px; height: 26px; background: url(/images/global/menu_more_dresses.jpg) no-repeat; }
		
			#nav_dresses li { position: absolute; top: 0; }
			
			#nav_dresses li, 
			#nav_dresses a { height: 26px; display: block; }
			
				#mn_more_dresses { left: 0; width: 362px; }
				
					#mn_more_dresses a:hover { background: transparent url(/images/global/menu_more_dresses.jpg) 0 -26px no-repeat;}
		
		#nav_dresses_back { position: absolute; top: 454px; left: 540px; width: 406px; height: 31px; background: url(/images/global/menu_back_dresses.jpg) no-repeat; }
		
			#nav_dresses_back li { position: absolute; top: 0; }
			
			#nav_dresses_back li, 
			#nav_dresses_back a { height: 31px; display: block; }
			
				#mn_back_dresses { left: 0; width: 406px; }
				
					#mn_back_dresses a:hover { background: transparent url(/images/global/menu_back_dresses.jpg) 0 -31px no-repeat;}

/* dresses popups */

		body.popup_page #main {}
		
			body.popup_page #content_wrapper { padding: 50px 0 0 15px; }
		
				body.popup_page #dress_photos { float: left; margin-right: 20px; width: auto; }
			
				body.popup_page #dress_text { float: left; width: 326px; }
			
					
/* boutiques page */

		body#boutiques #title_main { position: relative; top: 0; left: 0; }
			
				#boutiques_info { padding: 27px 0 10px 506px; }
					
					#boutiques_info h3 { font-size: 14px; color: #000000; padding-bottom: 1px; }
					
					#boutiques_info p { font-size: 14px; color: #222222; padding-bottom: 18px; }
						
						#boutiques_info p.contact_info { padding-top: 20px; line-height: 1.5em; }
						
						#boutiques_info a,
						#boutiques_info a:link,
						#boutiques_info a:hover,
						#boutiques_info a:visited,
						#boutiques_info a:active { color: #000000; }
				
			#boutiques_photo { position: absolute; top: 43px; left: 133px; }
			
			#boutiques_phrase { position: absolute; top: 495px; left: 126px; }
			
			#boutiques_stitches { position: absolute; top: 13px; left: 819px; }
			
			
/* biography page */
	body#biography #title_main { position: relative; top: 0; left: 0; }
	
	#bio_content { position: absolute; top: 100px; left: 150px; width: 791px; text-align: left; }
	
		#bio_content_text { float: left; width: 520px; padding-right: 70px; }
		
		#bio_content_photo { float: left: width: 201px; }
		

/* ordering page */
		body#ordering #title_main { position: relative; top: 0; left: 0; }
			
				#ordering_info { padding: 27px 0 10px 506px; width: 280px; }
					
					#ordering_info h3 { font-size: 14px; color: #000000; padding-bottom: 1px; }
					
					#ordering_info p { font-size: 14px; color: #222222; padding-bottom: 18px; }
					
						#ordering_info p.ordering_text { padding-top: 8px; }
						
						#ordering_info p.contact_info { padding-top: 20px; line-height: 1.5em; }
						
						#ordering_info h2  a,
						#ordering_info h2 a:link,
						#ordering_info h2 a:hover,
						#ordering_info h2 a:visited,
						#ordering_info h2 a:active { color: #fefdfc; }
				
			#ordering_photo { position: absolute; top: 43px; left: 133px; }
			
			#ordering_phrase { position: absolute; top: 495px; left: 126px; }
			
			#ordering_stitches { position: absolute; top: 13px; left: 819px; }
			
			h2 { padding: 0 0 30px 0; }



			
			
* html #content_wrapper,
* html #bio_content { zoom: 1; }
					