	* { 
		padding: 0px;
		margin: 0px;
		border: 0px;
	}

	body {
		background: url(../images/bg_main.jpg) repeat-x;
		xbackground-image: url(../images/bg_main.jpg);
		xbackground-repeat: repeat-x;
		xbackground-attachment: fixed;
		margin: 0px;
		text-align: center;
		min-width: 854px;	
		font-family: Verdana;		
	}
	
	#shadow {
		display: block;
		background: url(../images/bg_shadow.jpg) no-repeat;
		xbackground: #000000;
		xbackground-position:  top;
		xbackground-repeat: no-repeat;
		xbackground-attachment: fixed;
		width: 854px;
		margin: 0px auto;
		text-align: left;	
		xheight: auto;
		clear: both;
	}
	
	#wrapper {
		display: block;
		xbackground: #FFFFFF;
		width: 840px;
		margin: 0px auto;
		text-align: left;
		xheight: auto;
		clear: both;
	}
	
	#header {
		background: #000000;
		width: 840px;
		height: 98px;
		text-align: left;
	}
	
	#content {
		margin: 0px;
		background: url(../images/bg_sidebar.jpg) no-repeat top right;
		width: 840px;
		position: relative;
		float: left;
		clear: both;
	}
	
	#sub_content {
		margin: 0px;
		background: url(../images/bg_sub_page.gif) no-repeat top left;
		width: 840px;
		position: relative;
		float: left;
		clear: both;
	}
	
	#content_header {
		margin: 0px;
		xmargin-bottom: -6px !important;
		width: 560px;
		height: 200px;
		position: relative;
		float: left;
	}
	
	#content_body_wrapper {
		margin: 0px auto;
		width: 560px;
		position: relative;
		float: left;
		height: auto;
	}
	
	#content_body_sub_wrapper {
		margin: 0px auto;
		width: 560px;
		position: relative;
		float: left;
		xheight: auto;
		xmin-height: 500px;
	}
	
	#content_body_sub_page {
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		padding-bottom: 10px;
	}
	
	#content_body_sub_page h3{
		font-size: 22px;
		line-height: 20px;
		margin: 0px auto;
		letter-spacing: 1px;
		padding: 17px 20px 16px 26px !important;
		padding: 17px 20px 16px 26px;
		color: #333333;
		font-weight: normal;
		xtext-transform: uppercase;
		font-family: Georgia;
	}	
	
	#content_body_sub_page h4{
		font-size: 16px;
		line-height: 20px;
		margin: 0px auto;
		padding: 0px 20px 6px 27px !important;
		padding: 0px 20px 6px 27px;
		color: #FF6699;
		font-weight: normal;
		xtext-transform: uppercase;
		font-family: Georgia;
		letter-spacing: 1px;
	}	
	
	#content_body_sub_page h5 {
		margin-top: 14px;
		padding: 0px 11px 8px 5px;
		font-family: Georgia;
		font-size: 17px;
		color: #000000;
		text-align: right;
		line-height: 24px;
		font-weight: normal;
	}
	
	#content_body_sub_page p{
		font-size: 12px;
		line-height: 24px;
		margin: 0px auto;
		padding: 0px 20px 16px 27px;
		color: #666666;
	}	
	
	#content_body_sub_page_column_right img{
		padding: 9px 14px 8px 1px;
		xpadding: 7px 10px 6px 8px;
		float: left;
		xwidth: 120px;		
		xheight: 100px;
	}
	
	#photo_gallery_thumbs {
		width: 700px;
	}
	
	#photo_gallery_thumbs p{
		padding: 9px 0px 0px 28px;
	}
	
	#photo_gallery_thumbs img{
		padding: 0px 17px 17px 0px !important;
		padding: 0px 17px 14px 0px;
		width: 140px;		
		height: 105px;
	}
		
	#content_body_sub_page_column_left {
		margin: 0px;
		padding: 0px;
		width: 140px;
		position: relative;
		float: left;		
	}
	#content_body_sub_page_column_right {
		margin: 0px 0px 16px 0px;
		padding: 0px;
		width: 420px;
		position: relative;
		float: right;		
	}
	
	
	#nav_sub {
		xmargin-top: 16px;
		padding: 0px 11px 0px 5px;
		font-family: Arial;
		font-size: 11px;
		color: #000000;
		text-align: right;
		line-height: 19px;
		font-weight: normal;
	}
	
	#nav_sub br { line-height: 11px; }
	
	#nav_sub a:link { color: #FF6699; text-decoration:none;}
	#nav_sub a:visited { color: #FF6699; text-decoration:none;}
	#nav_sub a:hover { color: #000000; text-decoration:none;}
	#nav_sub a:active { color: #FF6699; text-decoration:none;}	
	
	#content_body_home {
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		padding-bottom: 10px;
		height: 100%;
		background: url(../images/bg_home_content.gif) repeat-y top left;
		xposition: relative;
		xfloat: left;
		display: block;
	}
	#content_body_home_column_left {
		margin: 0px;
		padding: 0px;
		width: 280px;
		position: relative;
		float: left;
	}
	#content_body_home_column_right {
		margin: 0px;
		padding: 0px;
		width: 280px;
		position: relative;
		float: right;
	}
		
	#content_body_home h2{
		font-size: 22px;
		line-height: 20px;
		margin: 0px auto;
		padding: 18px 20px 18px 26px !important;
		padding: 18px 20px 18px 26px;
		color: #333333;
		font-weight: normal;
		xtext-transform: uppercase;
		font-family: Georgia;
	}	
	

	#content_body_home h3 {
		font-size: 16px;
		line-height: 20px;
		margin: 0px auto;
		padding: 14px 16px 9px 30px;
		color: #FF6699;
		font-weight: normal;
		font-family: Georgia;
		letter-spacing: 1px;
	}
	#content_body_home p {
		font-size: 12px;
		line-height: 24px;
		margin: 0px auto;
		padding: 0px 16px 14px 30px;
		color: #666666;
	}
	
	#sidebar {
		width: 280px;
		position: relative;
		float: right;
		margin: 4px 0px 25px 0px;
	}
	
	#sidebar h2{
		font-size: 20px;
		line-height: 20px;
		margin: 0px auto;
		padding: 15px 20px 9px 26px !important;
		padding: 15px 20px 9px 26px;
		color: #CC3366;
		font-weight: normal;
		xtext-transform: uppercase;
		font-family: Georgia;
	}	
	
	#sidebar p{
		font-size: 12px;
		line-height: 22px;
		margin: 0px auto;
		padding: 0px 20px 0px 26px;
		color: #333333;
	}	
	
	#sidebar img{
		display: block;
		margin: 0px;
		border: 0px;
		padding: 15px 0px 0px 26px;
	}

	#download_menus h3 a{
		margin: 12px 19px 0px 25px;
		width: 219px;
		height: 46px;
		display: block;
		background: url(../images/download_menus.gif) no-repeat right top;
		text-indent: -9999px;
	}	
	
	#download_menus h3 a:hover{
		background: url(../images/download_menus.gif) no-repeat left top;
	}
	
	#footer{
		background: #000000;
		width: 840px;
		text-align: left;
		clear: both;
		margin: 0px auto;
		padding: 0px;
		display: block;
		height: 125px;
	}
	
	#footer p {
		font-size: 10px;
		line-height: 15px; !important
		line-height: 13px;
		margin: 0px 0px 0px 10px;
		color: #666666;
	}
	
	#footer strong {
		font-weight: normal;	
		color: #FFFFFF;
	}
	
	#credit {
		font-size: 10px;
		color: #333333;
	}
	
	#credit a {padding: 0px;}
	#credit a:link { color: #333333; text-decoration:none;}
	#credit a:visited { color: #333333; text-decoration:none;}
	#credit a:hover { color: #FF6699; text-decoration:none;}
	#credit a:active { color: #333333; text-decoration:none;}	
	
	#footer_column_left {
		float: left;
		width: 530px;
		padding: 15px;
		text-align: center;
	}	
	
	#footer_column_right {
		float: right;
		width: 250px;
		padding: 15px;
	}	
	
	#nav_main {
		float: right;
		margin-top: -2px;
		font-family: Verdana;
		font-size: 10px;
		padding-right: 20px;
		color: #666666;
	}
	
	#nav_main a {padding: 7px;}
	#nav_main a:link { color: #FFFFFF; text-decoration:none;}
	#nav_main a:visited { color: #FFFFFF; text-decoration:none;}
	#nav_main a:hover { color: #FF6699; text-decoration:none;}
	#nav_main a:active { color: #FFFFFF; text-decoration:none;}	
	
	#nav_footer {
		font-family: Verdana;
		font-size: 10px;
		color: #666666;
		padding-bottom: 3px;
	}
	
	#nav_footer a {padding: 7px;}
	#nav_footer a:link { color: #FFFFFF; text-decoration:none;}
	#nav_footer a:visited { color: #FFFFFF; text-decoration:none;}
	#nav_footer a:hover { color: #FF6699; text-decoration:none;}
	#nav_footer a:active { color: #FFFFFF; text-decoration:none;}	
	
	a { xfont-weight: bold;}
	a:link { color: #FF6699; text-decoration:none;}
	a:visited { color: #FF6699; text-decoration:none;}
	a:hover { color: #FF6699; text-decoration:underline;}
	a:active { color: #FF6699; text-decoration:none;}
	
	#the_coffee_bar #nav_main a#coffee_bar{ color: #FF6699; }
	#the_bakery #nav_main a#bakery{ color: #FF6699; }
	#download_menus #nav_main a#download_menus{ color: #FF6699; }
	#photo_gallery #nav_main a#photo_gallery{ color: #FF6699; }
	#contact_us #nav_main a#contact_us{ color: #FF6699; }
	#home #nav_main a#home{ color: #FF6699; }
	
	body.about_the_coffee_bar #nav_sub a#about_the_coffee_bar{ color: #000000; }
	body.vashon_coffee #nav_sub a#vashon_coffee{ color: #000000; }
	body.choice_organic_teas #nav_sub a#choice_organic_teas{ color: #000000; }
	body.other_beverages #nav_sub a#other_beverages{ color: #000000; }
	body.afternoon_tea #nav_sub a#afternoon_tea{ color: #000000; }
	body.rent_our_space #nav_sub a#rent_our_space{ color: #000000; }
	
	body.about_the_bakery #nav_sub a#about_the_bakery{ color: #000000; }
	body.cakes #nav_sub a#cakes{ color: #000000; }
	body.cupcakes #nav_sub a#cupcakes{ color: #000000; }
	body.other_treats #nav_sub a#other_treats{ color: #000000; }
	body.herban_feast_foods #nav_sub a#herban_feast_foods{ color: #000000; }
	body.weddings_events #nav_sub a#weddings_events{ color: #000000; }
	body.special_orders #nav_sub a#special_orders{ color: #000000; }
	
	body.wedding_gallery #nav_sub a#wedding_gallery{ color: #000000; }
	body.cake_gallery #nav_sub a#cake_gallery{ color: #000000; }
	body.cupcake_gallery #nav_sub a#cupcake_gallery{ color: #000000; }


	
	h1 {
		margin: 0px;
		position: relative;
		top: 16px;
		left: 22px;
		width: 292px;
		height: 61px;
		background: url(../images/logo2.gif) no-repeat;
		text-indent: -9000px;
	}
	
	h1 a{
		
		display: block;
		height: 61px;
		background: url(../images/logo2.gif) no-repeat;
	}
	
	img {
		display: block;
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
		
	.hide_it {	display: none; }
		
	.clear {
		clear: both;
		height: 1px;		
		visiblity: hidden;
		display: inline-block;
	}
	/* Holly Hack \*/
	* html .clear {height: 1%;}
	.clear {display: block;}
	/* End Holly Hack *//* CSS Document */


