
/* 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; }

body { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-size: 11px; color:#555555; }

br.clear { clear: both; }

.hide { display: none; }

.show { display: block; }



/* thickbox overrides */
#TB_window {
	background: #FFFFFF;
	border: 2px solid #C5D7B8;
	text-transform: lowercase;
}

#TB_window img#TB_Image {
 	border: 1px solid #FFFFFF;
}

#TB_title {
	background-color:#FFFFFF;
	height:10px;
	text-transform: lowercase;
	font-size: 10px;
}

	#TB_closeAjaxWindow {
		padding: 2px 5px 0 0;
	}


body.press_and_praise #TB_window {
	/* background: #FFFFFF;
	border: 2px solid #C5D7B8; */
	background: transparent;
	border: 0;
	color: #EDEBE0;
}

body.press_and_praise #TB_window img#TB_Image {
 	border: 0;
}

body.press_and_praise #TB_title {
	background-color:#FFFFFF;
	height:10px;
	text-transform: lowercase;
	font-size: 10px;
	color: #EDEBE0;
}

	body.press_and_praise #TB_closeAjaxWindow {
		padding: 2px 5px 0 0;
		color: #EDEBE0;
	}
	
	body.press_and_praise #TB_window a,
	body.press_and_praise #TB_window a:link,
	body.press_and_praise #TB_window a:hover,
	body.press_and_praise #TB_window a:visited,
	body.press_and_praise #TB_window a:active {
		color: #EDEBE0; 
	}
	
	

/* css for centerxy jquery code */
body {
	position: relative;
	z-index: 0;
	background-color: #C5D7B8;
}

#main {
	position:absolute;
	visibility:hidden
	top: 0; 
	left: 0; 
	z-index: 0;

	width: 1061px; /* 904px for "expanded background" + 157px to match right flowered edge */
	height: 446px;
	/* border: 1px solid #FFFFFF; */
}



/* main page structure */
#main_inner { 
	width: 904px; /* width of narrow background */
	height: 378px; /* height of narrow background */
	margin: 0 0 0 157px;
	text-align: center;
	background: url(/images/global/bkgd_main.png) 0 0 no-repeat;
}
	
	h1, h2, h3, h4, h5, h6 { 	text-indent: -2000px;
			 					            overflow: none;
								            z-index: 2000;}
	
	h1 { 	height: 19px; 
				width: 110px;
				background: url(/images/global/title_quince.png) 0 0 no-repeat;
	}
		
		h1 a { display: block; height: 19px; width: 110px; }
							
	h2 { }
	
		body.flowers_and_events h2 { background: url(/images/content/flowers_and_events/title_flowers_events.png) 0 0 no-repeat;
																 height: 20px; 
																 width: 204px; }
		
		body.press_and_praise h2 { background: url(/images/content/press_and_praise/title_press_and_praise.png) 0 0 no-repeat;
															 height: 24px;
															 width: 173px; }
		
		body.us_and_you h2 { background: url(/images/content/us_and_you/title_us_and_you.png) 0 0 no-repeat;
												 height: 24px;
												 width: 152px; }
															 
		body.friends_and_favorites h2 { background: url(/images/content/friends_and_favorites/title_friends_and_favorites.png) 0 0 no-repeat;
															 			height: 20px;
															 			width: 204px; }
		
	h3 {  position: absolute;
				left: 752px;
				top: 52px;
				height: 45px;
				width: 121px;
				z-index: 3000;
  }
	
		body.weddings h3 { background: url(/images/content/flowers_and_events/weddings/title_weddings.png) 0 0 no-repeat; }
		
		body.corporate h3 { background: url(/images/content/flowers_and_events/corporate/title_clients.png) 0 0 no-repeat;
												left: 771px; }
		
		body.delivery h3 { background: url(/images/content/flowers_and_events/delivery/title_orders.png) 0 0 no-repeat;
											 left: 771px; }
											 
		body.press_and_praise h3 { background: url(/images/content/press_and_praise/title_awards.png) 0 0 no-repeat;
											 				 left: 764px; }
											 				 
		body.us_and_you h3 { background: url(/images/content/us_and_you/title_you.png) 0 0 no-repeat;
											 	 left: 785px; top: 65px; }
											 				 
		body.friends_and_favorites h3 { background: url(/images/content/friends_and_favorites/title_portland.png) 0 0 no-repeat;
											 				 			left: 746px; top: 53px; }
											 				 
	h4 { 	position: absolute;
				left: 205px;
				top: 63px;
				height: 36px;
				width: 121px;
				z-index: 3000;}
	
		body.press_and_praise h4 { background: url(/images/content/press_and_praise/title_press.png) 0 0 no-repeat; }
		
		body.us_and_you h4 { background: url(/images/content/us_and_you/title_about_us.png) 0 0 no-repeat;
		                     left: 198px; top: 52px; }
		                     
		body.friends_and_favorites h4 { background: url(/images/content/friends_and_favorites/title_vendors.png) 0 0 no-repeat;
		                     						left: 200px; top: 52px;  }
	
	h5 { 	height: 25px;
			 	width: 66px; 
				z-index: 3000;
	}
	
		body.press_and_praise h5 { background: url(/images/content/press_and_praise/title_notes.png) 0 0 no-repeat; 
			 												 margin: 8px 0 0 25px; }
			 												 
		body.us_and_you h5 { background: url(/images/content/us_and_you/title_contact_us.png) 0 0 no-repeat; 
			 									 margin: 15px 0 0 -1px; width: 127px; }
			 												 
			 												 
	h6 {  height: 25px;
			 	width: 104px; 
				z-index: 3000;
	}
	
		body.friends_and_favorites h6 { background: url(/images/content/friends_and_favorites/title_venues.png) 0 0 no-repeat; }
	
	#header,
	#footer { width: 904px; position: relative; z-index: 1000; }
	
	#header { height: 48px; margin: 0 0 4px 0; }
	
		#primary { position: absolute; left: 195px; top: 28px; }
		
		#secondary { position: absolute; left: 680px; top: 24px; width: 250px; }
		
			body.flowers_and_events #secondary { left: 680px; top: 4px; }
			
			body.press_and_praise #secondary { left: 709px; top: 24px; }
			
			body.us_and_you #secondary { left: 775px; top: 24px; }
			
			body.friends_and_favorites #secondary { left: 680px; top: 22px; }
	
	#footer { height: 15px; color: #8F9690; padding: 5px 0 0 155px; text-align: center; width: 752px; }
		
		#footer ul li { font-size: 11px; }
		
			#footer a,
			#footer a:link,
			#footer a:hover,
			#footer a:visited,
			#footer a:active { color: #8F9690; text-decoration: none; }
		
		#footer a:hover { color: #FFFFFF; }
		
	/* note that this is the only background image that is not a PNG. 
	this is because we want it to cover up left edge of the background for #main_inner. */	
		
	#content_wrapper { background: url(/images/global/bkgd_whiteframe_left_edge.gif) 0 0 no-repeat; height: 383px; width: 904px; margin: 0 0 0 0; text-align: left; }
	
		 #content { height: 360px; margin: 0 0 0 25px; }
		 		
		 		.column { float: left; background-color: #C8D3C8; height: 371px; margin: 4px 4px 0 0; 
		 							font-size: 11px; line-height: 1.32em; overflow: none; }
		 							
		 			.column_inner { padding: 7px; }
		 		
		 		#column_left { width: 138px; }
					
					#column_left ul { padding: 0 0 0 5px; }
					
					#column_left ul li { padding: 0 0 9px 0; line-height: 1.2em; }
						
	 				body.press_and_praise #column_left ul { padding-top: 45px; }
	 				
	 				body.friends_and_favorites #column_left ul { padding-top: 30px; }
	 				
	 				body.friends_and_favorites #column_left ul.venues_links { padding-top: 6px; }
	 			
		 				body.press_and_praise #column_left ul li { padding: 0 0 9px 0; }
		 				
		 				body.friends_and_favorites #column_left ul li { padding: 0 0 5px 0; }
		 			
			 				#column_left ul li a,
							#column_left ul li a:link,
							#column_left ul li a:hover,
							#column_left ul li a:visited,
							#column_left ul li a:active { color: #8F9690; text-decoration: none; }
								
							#column_left ul li a:hover { color: #FFFFFF; }
								 		
		 		#column_center { width: 415px; background-color: #FFFFFF; }
		 		
		 			#column_center .column_inner { padding: 0; }
		 		
		 		#column_right { width: 138px; margin-right: 0; color: #FFFFFF; font-size: 12px; }
		 			
		 			body.press_and_praise #column_right p { text-align: center; padding: 20px 0 0 0; }
		 			
		 			body.us_and_you #column_right p { text-align: center; padding: 35px 0 0 0; }
		 			
		 			#column_right ul { padding: 38px 0 0 5px; }
		 			
		 			body.press_and_praise #column_right ul { padding-top: 7px; font-size: 11px; }
		 			
		 			body.friends_and_favorites #column_right ul {  }
		 			
		 				#column_right ul li { padding: 0 0 9px 0; line-height: 1.2em; }
		 				
		 				body.friends_and_favorites #column_right ul li { padding: 0 0 7px 0; }
		 			
			 				#column_right ul li a,
							#column_right ul li a:link,
							#column_right ul li a:hover,
							#column_right ul li a:visited,
							#column_right ul li a:active { color: #FFFFFF; text-decoration: none; }
							
							#column_right ul li a:hover { color: #8F9690; }
		 			
		 			
		 			
		 			
/* navigation */

ul.nav_primary { position: absolute; left: 125px; top: 2px; width: 365px; }

	ul.nav_primary li,
	ul.nav_secondary li,
	ul.nav_footer li { display: inline; padding-right: 2px; color: #8F9690; font-size: 12px; }
				
		ul.nav_primary li a,
		ul.nav_primary li a:link,
		ul.nav_primary li a:hover,
		ul.nav_primary li a:visited,
		ul.nav_primary li a:active { color: #8F9690; text-decoration: none; }
		
		body.flowers_and_events  li.flowers_and_events a,
		body.press_and_praise  li.press_and_praise a,
		body.friends_and_favorites  li.friends_and_favorites a,
		body.us_and_you  li.us_and_you a,
		ul.nav_primary li a:hover { color: #FFFFFF; }

ul.nav_secondary { position: absolute; left: 45px; top: 26px; }
		
	ul.nav_secondary li { color: #8F9690; font-size: 11px; }
	
		ul.nav_secondary li a,
		ul.nav_secondary li a:link,
		ul.nav_secondary li a:hover,
		ul.nav_secondary li a:visited,
		ul.nav_secondary li a:active { color: #8F9690; text-decoration: none; }
		
		body.weddings li.weddings a,
		body.corporate li.corporate a,
		body.delivery li.delivery a,
		ul.nav_secondary li a:hover { color: #FFFFFF; }
			
			
			

/* slideshow */
body.slideshow #main { margin: 0 0 0 0; }

body.slideshow #main_inner { width: 746px;
														 margin: 0 auto;
														 background: url(/images/global/bkgd_main_narrow.gif) 0 0 no-repeat;
					                   background-position: 0 0;
					                 }
	
	body.slideshow #content_wrapper { width: 587px; background: none; margin: 0 0 0 159px; }
	
	body.slideshow #content { width: 410px; margin: 0 0 0 0; }
	
				 		/* #content .home_image { padding: 3px 0 4px 12px; } */
	
		#slideshow { position: relative; z-index: 6000; }
			
			#slideshow_title { position: absolute; left: 140px; top: 287px; z-index: 2000;
			                   background: url(/images/content/home/title_for_slideshow.png) 0 0;
			                   width: 126px;
			                   height: 44px; }
			
			#slideshow img { position: absolute; left: 22px; top: 12px; z-index: 1000; opacity: 100; }
	
	
	
	
/* us and you */
body.us_and_you #column_left .column_inner { padding-top: 33px; }

body.us_and_you #column_right .mailing_list_link { padding: 15px 0 10px; margin-left: -3px; }

body.us_and_you #column_right ul { padding-top: 0px; margin-left: -8px; }

body.us_and_you #column_right ul li { color: #555555; text-align: center; line-height: 1.2em; font-size: 11px; padding: 0 0 0 0; }

	body.us_and_you #column_right ul li a,
	body.us_and_you #column_right ul li a:link,
	body.us_and_you #column_right ul li a:hover,
	body.us_and_you #column_right ul li a:visited,
	body.us_and_you #column_right ul li a:active { color: #555555; text-decoration: underline; }
	
	body.us_and_you #column_right ul li a:hover { color: #FFFFFF; text-decoration: none; }

body.us_and_you #column_right ul li.title { color: #FFFFFF; padding-top: 8px; }

.contact_label { font-style: italic; }


/* signup form */
body.signup #signup_form { margin: 40px auto; text-align: center; width: 260px; }

	body.signup #signup_form_inner { text-align: left; padding-left: 40px; }

		body.signup h1 { font-size: 14px; color: #FFFFFF; padding: 0 0 3px 0; }

		body.signup h2 { font-size: 12px; color: #FFFFFF; padding: 0 0 15px 0; background: none; text-indent: 0; }

body.thank_you h2 { font-size: 14px; padding: 0 0 3px 0; color: #FFFFFF; background: none; text-indent: 0;  }

body.thank_you { padding: 40px 0 0 15px; }

	body.thank_you p { padding: 0 0 10px 0; }

		body.thank_you a,
		body.thank_you a:link,
		body.thank_you a:hover,
		body.thank_you a:visited,
		body.thank_you a:active { color: #555555; text-decoration: underline; }
		
		body.thank_you a:hover { text-decoration: none; }




/* hacks for IE6 */
* html h1,
* html #slideshow_title { zoom: 1; }

* html #footer { padding-top: 0; }

* html body.delivery #column_left { line-height: 1.21em; }

* html body.us_and_you #column_right p { line-height: 1.21em; font-size: 12px; }

* html body.us_and_you #column_right ul li { font-size: 10px; }
	
		 		
		 		