
/* CSS Document */
/* Developed by David Moulton. */
/* Shameless Plug!!! Hire me today. Visit moultonstudio.com for more. */




				body		 			{ 	background-color:#021301; 
										background-image:url(../images/bkg.gif); 
											background-repeat:repeat-x; 
											padding:0px; 
											margin:0px; font-family:Georgia, "Times New Roman", Times, serif;
											font-size:12px; 	}
							
							
				a 						{ 		}
				a img					{ border:none;}
				


/* Homepage layout */



				#wrapper 				{
	margin:0px auto;
	width:759px;
	position:relative;
	background-color:#000000;
																	}
				#header				 	{ 	background-image:url(../images/header-bkg.gif); 
											background-color:#74b4d8; 
											display:block; 
											width:759px; 
											height:48px; border-bottom:15px solid #63B917;}							
/* Logo*/
								
								
				#logo 					{  	position:absolute; 
											top:10px; 
											left:22px; 
											z-index:200;
											width:204px;
											height:118px;
											background-image:url(../images/logo.jpg); 
											background-repeat:no-repeat; 
											float:left; 
											margin:0 -181px -51px 0;}
								
				#logo 	h1				{ 	text-indent:-9999px;}								
								
				#logo 	a				{ 	display:block; 
											overflow:hidden; 
											position:relative; 
											top:-15px; left:0px;
											width:181px;
											height:84px;		}								
									
/* Global Navigation*/

				#globalnav 	{  	position:relative; 
								top:0px;  
								left:345px; 
								z-index:2; 
								width:410px; font-family:Geneva, Arial, Helvetica, sans-serif;}
														

				#globalnav a { 	color:#FFFFFF; 
								font-weight:bold;
								text-decoration:none; 
								font-size:11px; 
								overflow:none;	}	
								
				#globalnav a:hover	{ 
								color:#000; 
								font-weight:bold; 
								text-decoration:none; 
								font-size:11px; 	}
								
								
				#globalnav ul	{	padding:3px 0 0 0; margin:0px; 	
								}
								
								
				#globalnav li	{ 
								list-style:none; 
								display:inline; 	
								padding:0px 10px; 
								margin:0px;			}
								
				
				#donate 		{   margin-left:130px; 
									padding:0 0px 0 18px }
				
				#donate a	{ 	background-image:url(../images/donate-now-bkg.jpg); 
								width:86px; 
								height:23px; 
								padding:3px 0px 0 18px; 
								display:block; }
								
				#donate a:hover		
									{
										color:#333333;
										background-position:0px -23px;
										width:86px;
										height:23px;
										padding:3px 0px 0 18px;
										display:block;
										background-position: left bottom;
									}
							
				
/* Primary Content*/

					#primarycontentcap {
											height:22px;
											width:759px;
											display:block;
					
										}

				#primarycontent { 		margin:0px;  
										background-image:url(../images/primarycont ent-bkg.gif);   
										width:759px; 
										display:block;  }
				
#once { height:20px; width:206px; text-indent:-9999px; background-image:url(../images/onceupon.gif); background-repeat:no-repeat;}				
				#quote { 			margin:20px 0px 0px 11px;  
									width:230px; 
									height:275px;  
									background-image:url(../images/holder-quote.gif);
									float:left; background-repeat:no-repeat; }
									
				#quote p{	text-indent:-9999px; }						
									
				
				#themes {			position:relative;
									top:5px ;
									right:15px;			
									width:490px;   
									float:right; 
									 }
				
				#themes h2 { 		text-indent:-9999px; 
									margin:0px; 
									padding:0px;
									background-image: url(../images/themes/explore2.gif);
									background-repeat: no-repeat; 
									height:36px;		}
	
					#themes ul		 {	padding:0px; 
										margin:0px; 	}
										
										
					#themes li 		{	padding:0px; 
										margin:0px;  
										list-style:none; 
										display:inline; 
										float:left; 
										    	}
										
					#themes a  	{ 		text-indent:-9999px; 
										height:239px; 
										display:block;overflow:hidden;  }
					
										#themes a.arts 	{  background-image:url(../images/themes/arts-matrix.gif); width:70px; }
										#themes a:hover.arts 	{ background-position:0px -239px;}
										
										#themes a.culture 	{  background-image:url(../images/themes/culture-matrix.gif); width:70px; }
										#themes a:hover.culture 	{ background-position:0px -239px; }

										#themes a.fantasy 	{  background-image:url(../images/themes/fantasy-matrix.gif); width:70px; }
										#themes a:hover.fantasy 	{ background-position:0px -239px; }										
										
						
										#themes a.forest 	{  background-image:url(../images/themes/forest-matrix.gif); width:70px; }
										#themes a:hover.forest 	{ background-position:0px -239px; }					
										
										#themes a.farm 	{  background-image:url(../images/themes/farm-matrix.gif); width:70px; }
										#themes a:hover.farm 	{ background-position:0px -239px; }	
										
										#themes a.animals 	{  background-image:url(../images/themes/animals-matrix.gif); width:70px; }
										#themes a:hover.animals 	{ background-position:0px -239px; }	
										
										#themes a.pond 	{  background-image:url(../images/themes/pond-matrix.gif); width:70px; }
										#themes a:hover.pond 	{ background-position:0px -239px; }																


						#primarycontentbottom { 
										background-image: url(../images/primarycontent-bottom. png);
										background-repeat: no-repeat;
										background-position: left top;   
										width:759px; 
										height:20px; 
										display:block; }

						h4#donate-now-badge {float:left;height:66px;width:66px;margin:14px 6px 4px 0;}
					
						#donate-now-badge a { 
										background-image: url(../images/donate-badge.gif);
										background-repeat: no-repeat;
										background-position: 0px 0px;   
										width:66px; 
										height:66px; 
										display:block; 
										text-indent:-9999px;
										overflow:hidden;
										}
					
						#donate-now-badge a:Hover {background-position:1px -66px;}
					


						#kid 		{ 	z-index:1000; 
										position:relative; 
										top:-82px; 
										left:60px; 
										width:157px; 
										background-image:url(../im ages/kid.png); 
										height:108px; 
										margin-bottom:-108px; 
										background-repeat:no-repeat;}

#clear { clear:both; }
				
				
/* Secondary Content*/

				#secondarycontent 	{ padding:15px 0 0 10px;  }
			
								
				#primarygoal { 		
									float:left;
									width:207px;
									background-image:url(../images/donate-bottom-b kg.gif);
									padding:5px 20px 15px 15px;
									background-repeat: no-repeat;
									background-position: left bottom;
																}
								
				#primarygoal h1 { padding:0px; margin:-10px 0 0 5px; font-weight:normal; line-height:1.4;
									 font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:18px;
				
								}
				#primarygoal p {  line-height:1.4; color:#fff; font-size:12px;
				
								}						
								
				#primarygoal img { float:left; margin:0 4px 0px 0px; 	}

			
				#primarygoalbottom 	{
										width:242px; height:15px;  
										background-image:url(../images/donate-top-bkg.png);}
										
			
				#thirdparty {
										float:right; 
										background-image:url(../images/thirdp arty-bkg.gif); 
										background-position:left bottom;
										width:486px;
										padding:0 10px 20px 5px;
										background-repeat: no-repeat; 
										
										}
				#thirdparty img { float:left; margin:0 10px 10px -10px; 	}
				
	
										
				#thirdparty p { margin-top:-5px; line-height:1.6; color:#fff; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;
				 			}	
													
				 #thewho p 		{  	color:#fff; 
				 					padding:0 10px 0 0; 	
									font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; 
									text-align:right;
				 			}		

				 #thewho p 	a	{	color:#fff; text-decoration:none;}	
				 #thewho p 	a:hover	{	color:#fff; text-decoration:underline;}	
	
										
				
														
				#feature {
	float:right;
										
	width:481px;
	padding:10px 10px 20px 10px;
	margin:0px 0px 0px 0px;
	background-repeat: no-repeat;
	
																	}

			#feature h3{ 				color:#99FF33; 
										font-family:Georgia, "Times New Roman", Times, serif; 
										float:left; 
										width:300px; 
										padding:0px; 
										margin:0px 0 0  0px; 
										text-align:right; 
										font-size:26px; }
			
			#feature img { 				float:left; margin-left:15px; }
			
			#feature a 		{ 			font-size:14px; 
										float:left; 
										color:#FFFFFF; 
										text-decoration:none; 
										margin:10px 0 0 20px; 
										font-family:Georgia, "Times New Roman", Times, serif;  }
		
						
				#footer {
							width:739px;
							height:56px;
							display:block;
							clear:both; border-top:1px solid #333; padding:10px; border-bottom:15px solid #72C32D;
						
														}
				
				
				#footer p	{	color:#FFFFFF; margin:0px; padding:0px 10px; font-size:11px;	}														
				#footer a	{ text-decoration:none;	color:#FFFFFF;	}														
				#footer a:hover	{ text-decoration:underline;	}														
				#footer #blslogo	{ width:91px; height:32px; position:relative; float:right; top:-45px; right:20px;}														
				#footer #blslogo a	{ color:#FFFFFF; text-decoration:none; font-size:11px;}														
				#footer #blslogo img	{ border:none; padding-top:3px;}														


														
/* subpage layout */


								
#blue { 	background-position: 15px bottom;
			
			background-repeat: repeat-y;
			 }
		
#grad { 	background-position: 15px bottom;
			background-repeat: no-repeat;
			 }
		
		
 #subwrapper {  width:541px; margin:0 0 0 218px;
			background-position: 0px 0px;
			margin:0px auto;
			width:759px;
			position:relative;
						color:#fff; 
/*			background-color:#000;
*/
		

 }

#leftcolumn {  width:204px; float:left;  margin-left:16px; margin-top:80px; background-position:bottom left;}
#leftcolumn a{ color:#FFFFFF; text-decoration:none; padding:10px 20px 10px 10px; height:20px; display:block; text-align:right; font-size:13px; font-weight:bold;}
#leftcolumn a:hover{ text-decoration:underline;}

#leftcolumn ul{
	padding:0px;
	margin:0px;
	background-image:url(../images/nav-bar.gif);
	background-repeat: repeat-x;
	background-position: left bottom; background-color:#0060A9; 
}

#leftcolumn li{ padding:0px; margin:0px;
	background-image:url(../images/nav-bar.gif);
	background-repeat: repeat-x;
	list-style:none;
}

#leftcolumn li a{	
	background-image:url(../images/nav-bar-matrix.gif);
	background-repeat: repeat-x;
	}
#leftcolumn li a:Hover{	
	background-position: 0px -70px;
	}


#leftcolumn ul ul{   background-image:none; padding-bottom:10px;}
#leftcolumn ul ul li{ padding-right:15px; background-image:none;}
#leftcolumn ul ul li a{ height:10px; padding:5px; font-size:11px; font-weight:normal;background-image:none;}


#aboutchildren { display:none;}
#newschildren { display:none;}

#gardenschildren { display:none;}
#givingchildren{ display:none;}

		body#about a#subabout { background-image:url(../images/nav-hover.jpg);}
		body#about #aboutchildren { display:block;}
		body#about a#subabout:hover { background-position:0 0;}
		
		body#news a#subnews { background-image:url(../images/nav-hover.jpg);}
		body#news #newschildren { display:block;}
		body#news a#subnews:hover { background-position:0 0;}
			
		body#garden a#subgardens {  background-image:url(../images/nav-hover.jpg);}
		body#garden a#subgardens:hover { background-position:0 0;}	
		body#garden #gardenschildren { display:block;}

		body#giving a#subgiving { background-image:url(../images/nav-hover.jpg);}
		body#giving a#subgiving:hover { background-position:0 0;}		
			body#giving #givingchildren { display:block;}
	
		body#contact a#subcontact {  background-image:url(../images/nav-hover.jpg);}
		body#contact a#subcontact:hover { background-position:0 0;}

		body#book a#subbooks {  background-image:url(../images/nav-hover.jpg);}
		body#book a#subbooks:hover { background-position:0 0;}
		
		
		


body.sub #primarycontent {  background-image:none; width:450px; margin:0 0 0 267px;   }

body.sub #primarycontent h2 {  background-image:url(../images/h2-sub.gif); background-position:bottom left; background-repeat:no-repeat; padding-left:24px; padding-bottom:3px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:26px; letter-spacing:2; margin-left:-17px;}

/*fix the png*/


body.sub #primarycontent h3 {   color:#eed428; letter-spacing:1.3px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; }

body.sub #primarycontent h4 {   color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:16px; font-weight:bold; border-bottom:1px solid #094585; letter-spacing:2; }


body.sub #primarycontent a { color:#f27f2f;}
body.sub #primarycontent  img { border:5px solid #BF218A; margin: 6px; float:
right;   	}

/*
body.sub #primarycontent a img { border:1px solid #000;  	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75; float:left; margin:0 6px 6px 0;}
body.sub #primarycontent a img:hover { border:1px solid #E3662A; 	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;}*/


body.sub #primarycontent p { font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1.4; line-height:1.7; font-size:13.5px; }
body.sub #primarycontent li { font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1.4; line-height:1.7; font-size:13px; }


body.sub #primarycontent td { vertical-align:top; padding:0 5px;  }

#slideshow { display:table; width:470px;}
body.sub #primarycontent #slideshow  img { border:3px solid #ED6B2B; margin:3px ; float:left;  	
}
#sub-cap { width:759px; height:15px; /*background-image:url(../images/sub-cap.gif);*/  background-color:#72C32D; display:none;}
#sub-bottom { width:759px; height:15px; /*background-image:url(../images/sub-bottom.gif);*/ background-color:#72C32D; display:none;}

#pull { float:right; width:150px; padding:0px 5px 5px 10px; margin:0px 5px 5px 20px; border-left:1px solid #fff;}
#pull img { float:none;  border:1px solid #fff;}


body.sub #primarycontent #pull h3{ font-size:16px; padding:0px; margin:0px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-variant:small-caps;}

body.sub #primarycontent #pull p{ font-size:16px; color:#72C32D; font-family:Georgia, "Times New Roman", Times, serif;}

#primaryfooter { height:66px;  width:80%; margin:10px 0 10px 20px; padding-left:10px;}

#primaryfooter h4 { height:65px;}
#primaryfooter h4 a { border:none; text-decoration:none;}
#primaryfooter h4 a:hover { border:none; text-decoration:none; height:64px;}


#primaryfooter ul{  padding-top:1px;  }

#primaryfooter li{ list-style:none; padding-top:2px;  }

.tag { font-style:italic; color:#99FF33;}


#pop { margin-top:50px;  border:4px solid #99FF33; background-color:#094989; padding:10px; }
#pop h3{ text-align:center; }