@import "blueprint/src/reset.css";
@import "forms.css";
@import "blueprint/screen.css";

body { position:relative; text-align:left; }

h1,
h2,
h3 { color:#5d3c17; text-align:left; }
h1 { font-size:2.6em; }
p,
ul,
ol { color:#5d3c17; font-size: 1.2em; text-align:left; }
a { color:#419639 }

#wrapper { background:url(/images/bg/middle.jpg) 0 352px repeat; display:block; margin:0; padding:0; position:relative; z-index:100; }
    a.donate { left:20px; position:absolute; top:20px; }
#header { background:url(/images/bg/header.jpg) top left repeat-x; display:block; height:352px; overflow:hidden; position:relative; }
	a.homelink { bottom:20px; display:block; left:60px; position:absolute; }
	.menu.top { left:730px; overflow:hidden; position:absolute; top:0; width:250px; }
	.menu.main { bottom:-15px; left:280px; overflow:hidden; position:absolute; width:700px; }
	.menu li { display:block; float:left; list-style-type: none; position:relative; width:auto; }
	.main.menu li { padding:15px 0 0 0; }
	.main.menu li.active { padding:0 0 15px; }
	img.stoneoverlay { bottom:0; display:block; left:0; position:absolute; }
	div.digger { bottom:5px; left:1020px; position:absolute; }

#middle { display:block; padding:0; position:relative; text-align:left; }
	div.content { background:url(/images/bg/content.gif) 15px 118px no-repeat; display:block; margin:0 0 140px 120px; position:relative; width:901px; }
	.content_top { background:url(/images/bg/content_top.gif) top left no-repeat; display:block; padding:0 0 10px; position:relative; }
	.content div.top.cap { height:27px; left:44px; position:absolute; top:-27px; width:783px; }
	.content_top img.bottom.cap { bottom:-80px; left:14px; position:absolute; }
	
	.content .inset { padding:80px 80px 0 50px; }
	.content .L,
	.content .R { display:inline; float:left; margin:0; padding:0; position:relative; }
	.content .L { width:380px; }
	.content .R { width:380px; }
	.content.onecolumn .L { display:none; }
	.content.onecolumn .R { width:780px; }
	
	.sponsorlogos { clear:both; display:block; float:none; margin:0 auto; padding:10px 0; position:relative; width:700px; }
	.sponsorlogos a,
	.sponsorlogos img { margin:0; padding:0; }
	.sponsorlogos a { display:block; float:left; }
	
	.gallery { padding:0 0 20px 15px; }
	.gallery li { background:url(/images/bg/thumbnail.gif) top left no-repeat; display:block; float:left; list-style-type: none; margin:10px; padding:6px 8px 10px 6px; }
	.gallery li img { height:150px; width:200px; }
	
	#whats_new { background:url(/images/bg/sidebar.jpg) top left repeat-y; color:#5d3c17; display:block; margin:0 0 30px 16px; position:relative; width:295px; }
	#whats_new h3 { font-weight: bold; text-align:left; }
	#whats_new .btm { background:url(/images/bg/sidebar_btm.jpg) bottom left no-repeat; display:block; float:left; padding:0 0 50px; position:relative; }
	#whats_new .top { background:url(/images/bg/sidebar_top.jpg) top left no-repeat; display:block; float:left; position:relative; }
	#whats_new .inset { padding:0 30px; }
	#whats_new .light { color:#B9A580; text-align:left; }
	#whats_new .dark { font-size: 13px; font-weight: bold; text-align:left; }
	#whats_new div { line-height:16px; margin:0; padding:0; position:relative; text-align:left; }
	#whats_new p { font-size: 12px; line-height:16px; margin:0 0 12px; padding:0; text-align:left; }
	
    #slideshow { height:275px; margin:0 0 12px; position:relative; width:358px; }
    #slideshow div { left:0; position:absolute; top:0; }
	

#footer { background:url(/images/bg/footer.gif) top left repeat-x; display:block; height:130px; position:relative; }