*{	
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

body {
	background-image: url(../images/bkgnd.jpg);
	background-repeat: repeat-x;
	background-color: #d7ebf5;
	margin-top: 0px;
}

body.latest-blog-post{
	background: none;
	background-color: #fff;	
	padding: 0;
	margin: 0;
}

.text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin-top: 7px;
}
a:link {
	color: #009900;
	text-decoration: none;
}
a:visited {
	color: #009900;
	text-decoration: none;
}
a:hover {
	color: #999999;
	text-decoration: none;
}
	
.smallgreentext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-decoration: none;
}

.testimonial-header{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003300;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
}

.testimonialtext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003300;
	text-decoration: none;	
}

a.smallgreentext:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-decoration: none;
}
a.smallgreentext:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-decoration: none;
}
a.smallgreentext:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-decoration: none;
	}
	
.menutext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003300;
	text-decoration: none;
}
a.menutext:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003300;
	text-decoration: none;
}
a.menutext:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003300;
	text-decoration: none;
}
a.menutext:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003300;
	text-decoration: none;
	}
		
.smalltext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-decoration: none;
}
.smalltext:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-decoration: none;
}
.smalltext:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-decoration: none;
}
.smalltext:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-decoration: none;
	}
		
.marq {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #ffffff;
	text-decoration: none;
}
.marq:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #ffffff;
	text-decoration: none;
}
.marq:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #ffffff;
	text-decoration: none;
}
.marq:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #ffffff;
	text-decoration: none;
	}
	
h2{
	font-family: 'Linden Hill', serif;	
	color: #003300;
	text-decoration: none;
	font-size: 19px;
	font-weight: normal;
	margin: 20px 0 5px 0;
	clear: both;
	display: block;
}

h2.home-blog-title {
	font-size: 25px;
}

h1 a:link, h2 a:link, h3 a:link{
	font-family: 'Linden Hill', serif;
	color: #003300;
}

h2 a:link.latest-blog-post{
	color: #009900;	
}
	
h3{
	font: 13px/18px Geneva, Arial, Helvetica, sans-serif;
	color: #003700;
}


	/* homepage slideshow*/

	#imageSlideshowHolder{

		/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 592px;	/* IE 5.x */
		width/* */:/**/586px;	/* Other browsers */
		width: /**/586px;
		
		/* CSS HACK */
		height: 206px;	/* IE 5.x */
		height/* */:/**/225px;	/* Other browsers */
		height: /**/250px;
		
		background-color:#fff;
		position:relative;	/* Never change this value */
		margin-bottom: 2px;
	}
}
.imageInGallery {		
 width: 586px;
 height: 250px;
 background-color: #fff;
 /* Never change these 3 value */
 left: 0px;
 top: 0px;
 position: absolute;	
}
#imageSlideshowHolder img {
 position: absolute;
}

/* News Editor */

#newsEditForm{
	
}

#newsEditForm input{
	width: 300px;
}

#newsEditForm textarea{
	width: 300px;
	height: 100px;
}

#newsEditForm .submit{
	width: 300px;	
}

.newsletter_input{
	width: 201px;
	margin-bottom: 10px;
}

.newsletter_submit{
	float: right;
	background: url(../images/newsletter_submit.jpg) no-repeat;
	width: 82px;
	height: 24px;
	border: 0;
	padding: 0;
	margin: 0;
}

#newsletter_box {
	margin-bottom: 20px;	
	min-height: 75px;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden; 
}

/* Latest news output */

#latest-news-title{
	font-size: 14px;
	font-style: italic;
	margin: 0 0 3px 0;
}

#latest-news-content{
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
	clear: both;
	display: block;
}

/* Newsletter */

#newsletter-text{
	color: #333333;
	font-size: 12px;
}

/* Blog styling */

#blog-content a {
	color: #007800;
}

#blog-content a:hover {
	color: #000;
}

#blog-content h1{
	font: 32px 'Linden Hil', serif;
	color: #004500;
	margin-top: 0;
	margin-bottom: 5px;
}

#blog-content h2.entry-title, #blog-content h2.entry-title a { 
	font: 28px 'Linden Hill', serif;
	margin: 0 0 4px 0;	
}

#blog-content h3{
	font: 18px 'Liden Hill', serif;
}

#blog-content .post{
	margin: 0 0 40px 0;
}

.entry-content p{
	font-size: 12px;
	width: 540px;
	text-align: justify;
}

.entry-content img{
	box-shadow: 0px 1px 4px #888;
	margin-bottom: 10px;
}

.entry-meta, .entry-utility {
	font-size: 10px;
	font-family: arial, sans-serif;
	color: #999999;
}

.post-divider{
	width: 540px;
	height: 10px;
	border-bottom: solid 1px #e7e7e7;
	margin: 10px 0;
}

#nav-above, #nav-below{
	font-size: 10px;
}

#nav-above {margin: 0 0 10px 0;}
#nav-below {margin: 10px 0 30px 0;}

#content.single-bfp-post .post {margin-bottom: 0; }

#commentform {}
#commentform .comment-notes {font-size: 10px; font-family: arial, sans-serif; color: #999999; }
#commentform .comment-details {width: 422px; clear: both;}
#commentform input {width: 320px; float: right; border: 1px solid #c4c4c4; height: 18px;}
#commentform textarea {border: 1px solid #c4c4c4;}
#commentform label {font-size: 12px; font-family: arial, serif;}
#commentform .required {font-size: 12px;	}

/* Homepage - latest blog post */

#latest-blog-post-iframe{
	border: none;
}


