/*defaults*/

body, div, h1, h2, h3, p, img, header, section, aside, footer, button{
    margin: 0; padding: 0; border: 0; list-style: none;
}

ul, ol, li {
    margin: 0; padding: 0; border: 0;
}


@font-face {
    font-family: LindenHill;
    src: url('fonts/LindenHill.otf');
}

a {
    text-decoration: none;
/*    color: #005500;*/
}
a:hover {
    color: #2f5267;
}
:focus {
    outline: 0;
}
h1, h2, h3 {
    font-family: "Palatino Linotype", "Georgia", "Times New Roman", Times, serif; 
    font-weight: normal;
}

p, li{
    font-family: "Georgia", "Times New Roman", Times, serif; 
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5em;
}

p + p, h3 + p, h2 + p, h1 + p, h2 + ul, p + ul, ul + p, h2 + ol, p + ol, br + p, p + br{
    margin-top: 0.5em;
}

p + img, img + p{
    margin-top: 0.5em;
}

h1{ font-size: 30px;
}

h2 {
	font-size: 22px;
	line-height: 24px;
}
.float {
		float:left;
	}
body { /*background: #e1ebe1;*/
    background: rgba(245,245,245,1) url(images/trees.jpg);
	}
#container {margin: auto; 
	    width: 960px; 
	    font-size: 1em;
	   background: #e1ebe1;
	   box-shadow: 0px 0px 10px #009900;
}


/*Header*/
header#site_head {
    background: rgb(245,245,245) url(images/gradient.png) repeat-x 0 -55px;
    background: rgba(245,245,245,.75) url(images/gradient.png) repeat-x 0 -55px;
    min-height: 109px;
    display: block;
    padding-bottom: 2px;
    box-shadow: 0px 0px 5px #c6c6bf;
}
header h1 a{
    color: #005500;
}
header h1 a:visited{
    color:#005500;
}
header h2 a{
    color: #000000;
}
header h2 a:visited{
    color: #000000;
}
header h1 a:hover{
    color: #2f5267;
}
header h2 a:hover{
    color: #2f5267;
}
#logo{display: block;
      float: left;
      margin: 15px;
}

/* Navigation Menu */
nav.menu{margin:62px 0 0 5px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	float: left;
	}
nav.menu ul{list-style:none;
	margin:0;
	padding:5px 5px;
	}
	.menu li{
		float:left;
		margin: 2px 2px 2px 2px;
/*		background: rgb(113,130,130);
		background: rgba(113, 130, 130, .5);
		border: 1px solid rgba(150,150,150,1);*/
		}
	.menu li a{
	    color: #004400;
		display:block;
		line-height:43px;
		padding:0px 10px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover{
/*		    color: #ffcc00;*/
		    color: #bb8500;
			text-decoration:none;
			}
	.menu li p{
	    color: #004400;
		display:block;
		line-height:43px;
		padding:0px 10px;
		text-align:center;
		text-decoration:none;
		}
		.menu li p:hover{
/*		    color: #ffcc00;*/
		    color: #bb8500;
			text-decoration:none;
			}
	.menu li ul{
	    position: absolute;
	    min-width: 100px;
		display:none;
		height:auto;
/*		background: rgb(135,143,148);
		background: rgba(185,193,198,1);*/
		background: rgb(245,245,245) url(images/gradient.png) repeat-x 0 -55px;
		background: rgba(245,245,245,.75) url(images/gradient.png) repeat-x 0 -55px
		-webkit-border-bottom-right-radius: .4em;
		-moz-border-bottom-right-radius: .4em;
		border-bottom-right-radius: .4em;
		-webkit-border-bottom-left-radius: .4em;
		-moz-border-bottom-left-radius: .4em;
		border-bottom-left-radius: .4em;
/*		margin-top: 2px;*/
		}
	.menu li:hover ul{
	    display: block;
		}
	.menu li li {
		display:block;
		float:none;
		padding:0px;
		}
	.menu li ul a{
		font-size: 14px;
		font-weight: normal;
		font-style:normal;
		padding:0px 5px 0px 5px;
		text-align:left;
		display: block;
		}
		.menu li ul a:hover{
		    display: block;
			}
	.menu p{
		clear:left;
		}	
	.menu #current{
		}
		

/* Footer */

	footer.bottom  {
	    background: rgb(245,245,245) url(images/gradient.png) repeat-x 0 -230px;
	    background: rgba(245,245,245,.75) url(images/gradient.png) repeat-x 0 -50px;
		clear: both;
		display:block;
		margin: 0px 0px 0px 0px;
/*		border-top: 1px solid #555555;*/
		padding: 10px 0 10px 15px;
		box-shadow: 0px 0px 5px #c6c6bf;
		min-height: 31px;
		display: block
	}
footer.bottom ul{list-style:none;
	margin:0;
	padding:0;
	padding:0;
	}
	.bottom li{
		float:left;
		display: block;
		padding: 0px 10px;
		}
	.bottom li a{
	    color: #000000;
	    }
	.bottom li a:hover{
	    color: #2f5267;
}
	.bottom li + li{
	    border-left: 1px solid rgba(150,150,150,1);
	    }
		footer.bottom h3 a {
		    color: #000000;
		    }

		footer.bottom a:hover {
		    color: #2f5267;
		    }

#links{display: block;
       float: left;
    padding: 0 0 0 100px;
} 
	#links li a{
	    color: #004400;
		}
		#links li a:hover{
		    color: #bb8500;
			}
#credits{display: block;
	 float: left;
padding: 0 105px 0 0;
}

#credits li a{ font-size: .8em;}