body { font:500 italic 11px georgia; background:url('wood_bg.jpg') repeat; text-align:center; margin:0; }
	h2 { font:bold 11px georgia; color:#c33; font-style:normal; text-transform:uppercase; margin:0; }
	a { text-decoration:none; }
	a:hover { text-decoration:underline; }
	img { border:0; }
	p { margin:8px 0; text-align:left; }
	form { margin:0; padding:0; }
	
	#whcontainer { position:relative; width:900px; height:540px; margin:12px auto; }
		#topnav { position:relative; top:0; left:0; width:900px; height:56px; margin:0; padding:0; text-align:left; }
			#topnav li { position:absolute; top:0; width:84px; height:56px; list-style-type:none; background:url('bg_bookmark.png') 0 0 no-repeat; text-align:left; }
			#topnav a,
			#topnav a:hover,
			#topnav a:active,
			#topnav a:visited { display:block; position:absolute; top:23px; width:82px; height:31px; background:url('bg_nav.png') 0 0 no-repeat; text-align:left; }

			#home { left:56px; }
				#topnav #home a:hover { background-position:0 -31px; }
			#story { left:146px; }
				#topnav #story a { background-position:-90px 0; }
				#topnav #story a:hover { background-position:-90px -31px; }
			#shop { left:236px; }
				#topnav #shop a { background-position:-180px 0; }
				#topnav #shop a:hover { background-position:-180px -31px; }
			#classes { left:326px; }
				#topnav #classes a { background-position:-270px 0; }
				#topnav #classes a:hover { background-position:-270px -31px; }
			#about { left:482px; }
				#topnav #about a { background-position:-426px 0; }
				#topnav #about a:hover { background-position:-426px -31px; }
			#portfolio { left:572px; }
				#topnav #portfolio a { background-position:-516px 0; }
				#topnav #portfolio a:hover { background-position:-516px -31px; }
			#journal { left:662px; }
				#topnav #journal a { background-position:-606px 0; }
				#topnav #journal a:hover { background-position:-606px -31px; }
			#publicity { left:752px; }
				#topnav #publicity a { background-position:-696px 0; }
				#topnav #publicity a:hover { background-position:-696px -31px; }
				
		#content { width:900px; height:484px; background:url('bg_book.png') 0 0 no-repeat; }
			#facepage { float:left; position:relative; left:57px; width:390px; text-align:left; }
				#homepage #facepage { top:39px; height:380px; }
				#itempage #facepage,
				#cartpage #facepage,
				#shoppage #facepage { top:31px; }
				#storypage #facepage,
				#adminpage #facepage { top:25px; }
				
			#facepageText { position:absolute; text-align:left; }
				#facepageText #subnav { position:relative; left:10px; margin:0; padding:0; }
					#facepageText #subnav ul { position:relative; left:10px; padding:0; margin:0; width:160px; }
					#facepageText li { position:relative; margin:0 0 3px; padding:0; }
					#facepageText #subnav li { margin-left:10px; }
						ul#stationary li,
						ul#collectibles li { list-style:none; background:none; list-style-type:none; }
				#homepage #facepageText a { font-weight:normal; color:#900; margin:0; }
				#facepageText a.on { color:#f60; }
				
				#storypage #facepageText { top:265px; left:300px; width:150px; overflow:hidden; color:#669; text-align:left; }
					#storypage #facepageText a { color:#669; }
				#homepage #facepageText,
				#adminpage #facepageText { top:340px; left:295px; width:130px; overflow:hidden; color:#c60; text-align:center; }
					.divider { background:url(needle.png) 0 0 no-repeat; width:143px; height:21px; margin:8px -13px 8px 0; overflow:visible; }
				#homepage #facepageText a,
				#adminpage #facepageText a { color:#c60; }
				#itempage #facepageText,
				#cartpage #facepageText,
				#shoppage #facepageText { top:124px; left:250px; color:#c33; width:195px; height:350px; }
					#facepageText h2,
					#facepageText h2 a { font-style:italic; color:#40b4a5; }
					#facepageText a { font-weight:bold; color:#c33; }
				
				#helplinks { position:absolute; top:335px; left:0; }
				
				#facepageText .separator { width:40px; height:22px; margin:8px 40px; background:url('separator_nav.png') 0 0 no-repeat; }
			
			#copypage { float:right; position:relative; right:65px; width:345px; text-align:center; color:#c63; }
				#copypage a { color:#c33; }
				#copypage .meta,
				#copypage .links { display:none; }
				#homepage #copypage { background:url('bg_flowers.gif') bottom right no-repeat; }
				#homepage #copypage h2 { font-size:13px; margin-bottom:10px; text-align:center; width:310px; font-style:italic; }
					#copypage h2.butterfly { padding-top:30px; background:url('butterfly.gif') 70px 0 no-repeat; }
				#copypage .separator { width:45px; height:25px; margin:16px 132px; background:url('separator.png') 0 0 no-repeat; }
				
				#homepage #copypage { top:20px; height:399px; text-align:left; }
					#homepage #copypage p { margin:0; width:310px; }
					.contact { position:relative; top:20px; width:230px; color:#c33; text-align:left; }
						.contact a { color:#c33; }
				
				#shoppage #copypage { top:39px; right:71px; width:339px; height:380px; }
					.logos { width:320px; top:14px; }
						.logos .left { float:left; position:relative; left:40px; width:100px; }
						.logos .right { float:right; position:relative; right:40px; width:100px; }
					.category { float:left; width:112px; background:url('bg_med.gif') 0 0 no-repeat; }
						.category img { position:relative; top:4px; left:4px; width:94px; height:94px; float:left; margin-bottom:12px; }
						.category a { position:relative; clear:left; display:block; font-size:10px; text-align:center; }
						.twocols { position:relative; left:58px; }
						.clear { clear:both; line-height:8px; height:8px; }
						
				#storypage #copypage,
				#adminpage #copypage { top:39px; right:71px; width:345px; height:362px; overflow:auto; color:#c63; }
					#storypage #copypage img.left { float:left; margin-right:5px; }
					#storypage #copypage img.right { float:right; margin-left:5px; }
					div.title { width:320px; height:30px; font-weight:bold; text-transform:uppercase; color:#f93; }
						.title img { margin-bottom:12px; }
					#storypage .blog p { color:#36c; }
					#storypage .testimonial p { color:#c33; }
						#storypage .blog div.title { height:auto; margin-top:4px; color:#339; }
					
					#copypage table,
					#copypage td,
					.left_align { text-align:left; }
					.subtitle { clear:left; position:relative; top:12px; text-align:left; margin-bottom:12px; color:#f93; font-weight:bold; }
				#itempage .breadcrumb { position:absolute; float:left; top:73px; left:470px; text-align:left; color:#c33; font-weight:bold; font-size:10px; width:290px; }
					#itempage .breadcrumb a { color:#f60; }
				#itempage .cart { display:block; position:absolute; float:right; top:73px; right:80px; color:#f60; font-weight:bold; font-size:10px; }
				#itempage #copypage { top:45px; width:355px; right:65px; height:362px; overflow:auto; }
					#itempage .product { float:left; position:relative; top:10px; width:163px; background:url('bg_product_large.gif') 0 0 no-repeat; text-align:left; }
						#itempage .product img { position:relative; top:5px; left:4px; }
						#itempage .product span { position:relative; display:block; top:10px; text-align:center; color:#c33; }
					#itempage .description { position:relative; float:right; width:140px; top:10px; right:10px; text-align:left; }
						#itempage .description h2 { font-style:italic; } 
						.description p { font-size:10px; line-height:14px; color:#c33; margin-bottom:18px; }
							.description p.quantity { line-height:18px; }
						.description input { font:10px georgia; background:none; border:0; display:inline; }
							.description input.price { width:30px; color:#c33; }
							.description input.quantity { width:28px; height:18px; text-align:center; background:#fff; border:1px solid #ccc; }
							.description input.submit { display:block; margin:0; width:140px; height:25px; }
					.also { clear:both; position:relative; top:30px; left:0; width:320px; text-align:left; color:#c33; }
						.thumbs { clear:left; padding-top:8px; }
							.thumbImage { position:relative; float:left; width:64px; height:67px; background:url('bg_product_thumb.gif') 0 0 no-repeat; }
							* html .thumbImage { height:57px; }
								.thumbImage img { position:relative; top:2px; left:2px; }
								
			/* portfolio styles */
			.galleryTease { clear:both; padding-top:15px; float:left; width:330px; }
				.galleryThumbs { float:left; width:90px; }
					.galleryThumbs img { width:79px; height:79px; }
				.galleryDesc { float:right; width:240px; text-align:left; margin:0; color:#399; }
					.galleryDesc b { display:block; color:#369; text-transform:uppercase; }
				.galleryEnlarge { color:#399; position:relative; top:20px; float:left; left:175px; }
				.galleryDD { position:relative; top:7px; float:right; right:75px; z-index:10000; display:none; }
					.galleryDD option { font-style:italic; }
				#flashcontent { position:relative; left:-65px; top:30px; }
				
			/* alternate view styles */
			.alternateViews { position:relative; top:20px; }
				.alternateViews a { position:absolute; width:50px; height:68px; top:0; left:0; }
					#itempage .product .alternateViews img { top:0; left:0; width:50px; height:68px; }
							
#copypage p span { display:block; margin-bottom:3px; }

#whimblesFooter,
#whimblesFooter a { color:#669; }


/* Styles to override drupal */
.model { display:none; }
#cartpage #copypage { top:39px; right:68px; width:370px; height:362px; overflow:auto; color:#c63; }
#cart-form-pane { width:350px; }
	#uc-cart-checkout-form,
	#checkout-form-bottom,
	#uc-cart-pane-quotes { width:350px; }
	#uc-cart-checkout-form fieldset,
	#uc-cart-checkout-form .collapsible { padding:0; }
	
	.event-filter-control form,
	.ical-link
	.event-nodeapi { display:none; }
	
#comments { width:300px; overflow:hidden; text-align:left; }
	#comments h2 { margin:8px 0; font-style:italic; }
	#comments p,
	#comments h4 { margin:2px 0; }
	#comments .clear-block { margin-top:8px; }
	#comments .box { margin-top:14px; }
	#comment-form { text-align:right; }
	#comment-form input,
	#comment-form textarea  { width:210px; position:relative; }
	#fck_oFCK_1,
	.textarea-identifier,
	#comment-form fieldset,
	#comment-form input#edit-preview,
	#edit-homepage-wrapper { display:none; }
	
