 
/*yapton site*/
		body,td{
		margin:0; 
		padding:0;
		font:12pt/1.5 sans-serif;
		background:#F7F7E3;
		color:#902D2D; 
		}
	#header{
	margin:0;
	padding:0;
	background:#F7F7E3;
	color:#F5F5DC;		 
		}
 .yap{
		 margin-left:0;
		 font:28px oblique Georgia, Geneva, Arial, Helvetica, sans-serif;
		  }
		 .logo{
		position:absolute;
		top:15px;
		left:330px;
		 }
		 input,select,textarea{
	background-color:#EBF1FA;
	color:#222;
}
input[type=submit], 
input[type=reset], 
input[type=button],
button {
	background-color:#D15F59;
	color:#000;
}

input:focus, 
select:focus, 
textarea:focus{
	background-color:#fffff3;
	color:Black;
}

	#main1{
		margin:0; 
		padding:0;	
		background:transparent;
		color:Black;
		}
		
		.menu{
		position:absolute; 
		font:10px arial, helvetica, sans-serif; 
		background-color:#C9C6F8;		
		color:Black;
		padding-left:5px;	 
		top:-90px;
		z-index:4;		 
		}
		#fileMenu{
		left:410px; 
		width:56px;
		border-left: thin solid silver;
		border-bottom:medium solid silver; 
		}
		#searchMenu{
		left:466px;
		width:68px;
		border-left:thin solid silver;
		border-bottom:medium solid silver;
		}
		#gardenMenu{
		left:532px;
		width:80px;
		border-left:thin solid silver;
		border-bottom:medium solid silver;
		}
		#allotmentMenu{
		left:612px;
		width:76px;
		border-left:thin solid silver;
		border-bottom:medium solid silver;
		}
		#recipesMenu{
		left:688px;
		width:65px;
		border-left:thin solid silver;
		border-bottom:medium solid silver;
		}
		
      a:link, a:visited {
	text-decoration:underline;
	color: #6a5acd;
	background-color:transparent;
}
a:hover, a:active {
	text-decoration:underline overline;
	color: #191970;
	background-color:#c9c3ed;
}

       .test:hover{
		 font-weight:600;
		  color:Blue;
		  background:transparent;
		  }
 	span.topmenu{
		font:10px Verdana,Geneva,Arial,Helvetica,sans-serif,bold;
		padding-left:5px;
		color:#963818;
		background-color:transparent;
	}
	 
	#main2{
		margin:0;
		padding:0;
		background:transparent;
		color:Black;
		}
		
	#left{
		float:left;
		width:25%;
		margin:0;
		 padding:0;
		background:#FFB340;
		color:Black;
		font-size:80%;
		/* \*/display:block;/**/
		} 
		
		 	ul#navlist{
			margin:0; /*removes indent IE and opera*/
			padding:0; /*removes indent Mozilla and nn7*/
			list-style:none; /* turns off display of bullet*/			 
			background-color:#7B68EE;	
			color:Black;		  
			 
		}
		
		ul#navlist li{
		 border-top:1px solid #a5b5c6;
		 border-left:thick solid Silver;
		}
		
		ul#navlist li a:link, ul#navlist li a:visited{
			display:block;	
			text-decoration:none;			
			width:100%;
			padding:6px;
			background-color:#C9C6F8;
			Font:bold 10pt/1 arial, sans-serif;
			color:Black;
			text-align:left;
		}
		ul#navlist li a:hover{
			background-color:#436168;
			color:#eee;
		}
		
		.helplink{
			cursor:pointer;
		}
		.homelink{
			background:#DEB887;
			color:Black;
		}
		span.line{
			background:transparent;
			color:Blue;
			font-size:x-small;
		}
		span.lineguest{
		   width:96%;
			background:Gray;
			color: Yellow;
			font-size:125%;
			font-weight:bold;
			text-align:center;
			border:double 2px #FF5951;
		}
		.pullquote{
			Width:20%;
			float:right;
			font-size:125%;
			margin:10px;
			padding:0;
		}
		#newslettermail{
			background:#FFFAF0;
			color:Black;
			border:2px solid;
			padding:2px 2px;
		}
				
		.colorList{
  border-style:solid;
  border-width:2px;
  border-color:maroon;
  background-color:#B6FF6E;
  color:navy;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;
   } 
 .colorList01{
 	background-color:#FFFFB9;
  color:#7778FF;
  font-weight:bold;
  text-align:left;
  margin:0 2px 0 2px;   
  padding:5px 2px 5px 2px;
   }
 .colorlist03{
 	border-style:solid;
	border-width:2px;
	background-color:#FFEED4;
	color:#0002C4;
	padding:5px 2px 5px 2px;
   }
 .colorList4{
  border-style:solid;
  border-width:2px;
  border-color:maroon;
  background-color:#90C9FF;
  color:White;
  font-weight:bold;
  text-align:left;
  padding:5px 2px 5px 2px;
  font-size:120%; 
 }
 .colorList5{
  border:1px solid #505050;
  background-color:#979797;
  color:White;
  text-align:left;
  padding:2px 2px 2px 2px;  
  font-size:85%; 
 }
 a.archive{
 	background:transparent;
	color: #0002D2;
 }
 div.linetext{
 	background:transparent;
	color:Blue;
	font-weight:bold;	
 } 
 div.linetext01{
 	background:transparent;
	color:Black;
	font: italic 85%:
	font-weight:bold;	
	margin-top:1em;
 } 
 div.linetext02{
 	background:transparent;
	color:Red;
	font-size:130%;
	font-weight:bold;	
 } 
 	#right{
		float:right;
		width:25%;
		margin:0;
		padding:0;
		background:#FFEBCD;
		color:Black;
		font-size:80%;
		/* \*/display:block;/**/
		}		
		.contentright{
			width:150px;
			margin:auto;
			text-align:justify;
			padding:2px;
			border:2px solid #333;
			background-color:#eee;
			color: Black;
			 }
		.javnav{
			background-color:#FFED84; 
			color:Black;
			border:1px solid #33c;
			margin:auto;
			 
		}
		.contentMaquee{
			font-size:10px;
			margin:auto;
			text-align:center;
			padding:2px;
			border:1px dashed #333;
			background-color:#FFF9D7;
			color:#00019D;
		} 
		.comp{
			font-family:Arial,Helvetica,sans-serif;
			text-align:left;
			padding:3px;
			border:1px outset #fde;
			background-color:#ECFFF9;
			color:#4A9700;
		}
		div.comptop{
			border:1px solid #00FF02; 
			background:#00FF02;
			color:#FF5178;
			font:200% fantasy bold;
			}
		.advert01{
			font-family:Arial sans-serif;
			text-align:center;
			padding:2px;
			border:1px outset #333;
			background-color:#ADFF2F;
			color:Green;
		}
		.advert02{
			 font:110% "Times New Roman" Times serif;
			text-align:center;
			padding:2px;
			border:ridge;
			background-color:#FFE4E1;
			color:Navy; 
			}
		h1,pre{
		margin:0px 10px 10px 10px;
		}
		.link{
			background:transparent;
			color:Blue;
			text-decoration:underline;
		}
		.textname{
			background-color:transparent;
			color:#2C84E2;
			 font-style:italic;
		}
		
		.textline{
			text-indent:15px;
		}
		
		.dropcap{
		background:transparent;
		color:Blue;
		font-size:2.5em;
		float:left;
		padding-right:2px;			  
      position:relative;	 
	   top:-0.5em;	 
}		 
		.mission{
			background:transparent;
			color:#A42A67;
			font:11pt/1.5 sans-serif;
		}
		 
		span.sign{
			font:12px "Courier New",Courier,monospace,bold;
			text-align:center;
		}
		h1{
		font-size:14px;
		padding-top:10px;
		color:#F0607D;
		background:transparent;
		}
		
h2, h5, h6{
	background:transparent;
	border-bottom:#E9967A 5px solid;
	color:#993300;
	font:Verdana,Geneva,Arial,Helvetica,sans-serif,x-large;
	margin-top:4%;
	text-align:left;
} 
h3{
	background:transparent;
	border-bottom:#E9967A 3px solid;
	color:#993300;
	font:large Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:4%;
	text-align:left;
}

h4{
	background:transparent;
	border-bottom:#E9967A 5px solid;
	color:#930;
	font:medium  Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:42px;
	text-align:left;
}
 
#content img{
	vertical-align: middle;
}
.menus{
display:none;
 margin-left:20px
 }
 .recipe{
	background:#9F2D41;
	color:White;
	font-weight:bold;
}	
		#rightcontent p{
		font-size:10px
		}
		dd{
  position:relative;
	left:11.5em;
	top:-1.5em;
	width:65%;
}
	li.com{
	background-color:transparent;
	color:#E3C200;
	list-style:none; 
	font:16px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left:55px;
	top:-1em;
}
li.comaddress{
	background-color:transparent;
	color:#6E0000;
  list-style:none; 
	font:12px Verdana,Geneva,Arial,Helvetica,sans-serif, bold;
	text-decoration:none;
	margin-left:50px;
	top:-1em; 
}
 li.showtext{
	background-color:transparent;
	color:#6E0000;
  list-style:none; 
	font:12px Verdana,Geneva,Arial,Helvetica,sans-serif,bold;
	text-decoration:none;
	margin-left:1px;
	top:-1em;
	}
	li.events{
			margin-left:10px;
		}
		#hedgehogadvert{
			background:#B2FEFF;
			text-align:center;
			color:Navy;
			border:2px solid #852153;
		}
		.tophedge {
		font:150% 'Book Antiqua',Arial,sans-serif,700;
		background: #A52A2A;
		color:Yellow;
		border:none;			 
		}
		.tophedge01{
		font:120% Eurostile,Arial,sans-serif,500;
		background:#FF6B33;
		color:white;
		border:none;
			 
		}
		#barn{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align:center;
		border:medium;		
		background: #7FFF00;
		color: Gray;
		 	 
		}
		.barn01{
			font-size:180%;
		}
		.logobox{
			padding:0 2px 2px 2px;
		}
		pre{  
			  font-size:80%;
		}
		code, pre{
			font-family:"Courier New",Courier,monospace;
		}
		code{
			color:#006;
			background:transparent;
		}
		.coding{
			position:absolute;
		  top:560px;
		   left:150px;
		}
		p.lead-para:first-letter{
			font-size:150%;
			font-weight:bold;
			background:transparent;
			color:#32CB33;
		}
		.bottomhedge{
		font:120% "MS Sans Serif",Geneva,sans-serif,600;
		background:#FFE88C;
			color:#00008B;
			 border-top:solid 2px #DC143C; 
			  }  
			  .bottomhedge01{
		    font:95% "MS Sans Serif",Geneva, ans-serif,300;
		    background:#8FBC8F;
			 color:#00008B;
			 border-top:solid 2px #DC143C; 
			  }  
		span.hedge{
			font:75% Arial,sans-serif;
			background:transparent;	
			color:Black;		
		}
		.slide{
			color:#1A94FF;
			background:transparent;
		 	font :14px sans-serif;
		}
		ul.ph{
			font-size:85%;
			list-style:none;
			text-align:left;
			margin-left:auto;
		}
		
		#roypainter{
		text-align:center;
			color:Black;
			background:#FFEA93;
			font:15px "Times New Roman",Times,serif;
			border:thin #ffd solid;
		}
		ol.have{
			list-style:none;
		}
		span.roy{
			font-size:20px;			
			font-weight:bold;
			color:#B21131;
			background:transparent;
			}
		#middle{
		margin:0 240px;
		background:#F7F7E3;
		color:Black;
		font-size:80%;
		}
		.imagecenter{
		text-align:center;
			margin-left:auto;
			margin-right:auto;
		} 
		.date{
	display:block;
	text-align:right;
	background:transparent;
	color:#A8722F;
	font:small Verdana, sans-serif;
	}
	.column-in{
	 background:#F7F7E3;
	 color:Black;
		margin:0; 
		padding:0.5em 1em;
		}
	.cleaner{
		clear:both;
		height:1px;
		font-size:10px;
		border:none;
		margin:0;
		padding:0;
		background:transparent;
		color:#F7F7E3;
		}
		h1,h2,h3,h4{
		 margin:0.2em 0
		}
	p{
	 margin:0.5em 0
	  }
	span.compress{
		letter-spacing:-0.05em;
	}
	ul#links{
	 list-style:none;
	 font:x-small Verdana,Geneva,Arial,Helvetica,sans-serif;
	}	
	.copy{
	background:transparent;
	color:Maroon; 
	text-align:center; 
	font-size:80%
	 }
		#footer{
		background:#F7F7E3;
		 border-top:1px solid #5c6f90;
		 border-bottom:1px solid #5c6f90;
		color:#8D1EFF;
		font:75% oblique sans-serif;		
		text-align:center;		 
		margin:0 10px 0 10px;
		 	}
	span.foot{
	background:transparent;
		color:Maroon;
	}
	  .textbox{					/* Until IE understands <css> input[type="file"] { </css> It's better to define a new style then it is to re-define the input tag because radio buttons cop a beating */
	padding:4px;
	font: small verdana,sans-serif;
	color:#000;
	background-color:#fff;
	border:1px solid #000;
	}
	.button{
	padding:2px;
	font:bold small verdana,sans-serif;
	color:#fff;
	background-color:#5C6F90;
	border:1px solid #000;
	}
	caption{
	font:150% Garamond,verdana,sans-serif ;
		caption-side:top;
		padding-bottom:1.5em;
		padding-top:1.5em;
		margin-left:auto;
		margin-right:auto;
	} 
	#otherleftstuff{
	width:96%;
	padding:5px 3% 5px 3%;
	background:#ECEDFF;
	color:Navy;
	border:2px solid #000DDD;
	}
		hr{
	color:#A5B5C6;
	background:transparent;
	height:1px;
	}
	ul.ry{ 
	background:transparent;
	color: #727272;
	list-style-type:none;
	font:130% "Blackadder ITC", "Calligraph421 BT", Verdana, sans-serif;
		
	}
	#mcal{
		 position:relative;
		 width:120px;
		 font-size:90%;
	}
	/*adds button and corners to buttons*/
.navb {
	font: 1em  "MS Serif", "New York", serif; 
}
.navb ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:4px;
}
.navb li {
	display:inline;
}
 .navb a:link, .navb a:visited {
 -moz-border-radius: 10px;
  margin-right:2px;
  padding:3px 10px 2px 10px;
  color:#474747;
  background-color:#ECECEC;
  text-decoration:none;
  border-top:2px solid  #FFF;
  border-left:2px solid  #FFF;
  border-bottom:2px solid #a46464;
  border-right:2px solid #a46464;
  	
 }
	.navb a:hover {
  border-top:2px solid #a46464;
  border-left:2px solid #a46464;
  border-bottom:2px solid  #FFF;
  border-right:2px solid  #FFF;
	}
	div.read{
	 		background-color:transparent;
			color: Red;
	}
.newspic{
	float:left;
	margin-left:0;
	margin-right:10px;
		}
		.top01{
	 background: gray;
	 color: white;
	 font-size: medium;
	 font-weight: bold; 
	text-align:center;
}
.odd{ background-color: #edf5ff;
color: #333;	
}	
.leftimg {
	float: left;
	border: 2px solid #000;
	margin-right: 20px;
	margin-bottom: 6px;
}
	 .rightimg {
	float: right;
	border: 2px solid #000;
	margin-left: 20px;
	margin-bottom: 6px;
}
	ul.showsbox{
	background:#9F2D41;
	color:White;
	font-weight:bold;
	list-style: none;
	margin-left: 30px;
	text-indent: 20px;
}	   
