body {
font-family : "Verdana","Tahoma","Lucida Sans","Segoe UI","Calibri","Arial","Helvetica",sans-serif;
margin : 15px 0;
padding : 0;
background : #e4f1d7;
background : #fff;
}
a {
color : #336600;
}
h1, h2, h3, h4, h5, h6 {
font-family : "Georgia","Times New Roman","Times",serif;
font-weight : normal;
padding : 0;
margin : 0.5em 0;
line-height : 1.2em;
}
h1 {
font-size : 30px;
margin-top : 0;
}
h2 {
font-size : 26px;
}
h3 {
font-size : 22px;
}
h4 {
font-size : 18px;
}
h5 {
font-size : 15px;
}
h6 {
font-size : 12px;
}
.wrapper {
width : 100%;
background : #fff;
}
.header {
background : #E4F1D7;
background : #fff;
position : relative;
}
.header h1 {
margin : 0;
padding : 0 10px;
position : relative;
height : 110px;
}
.header h1 a {
text-decoration : none;
cursor : pointer;
}
.header .spacer {
display : none;
}
#topnav {
display : none;
}
.header div.photo {
display : none;
}

.main {
font-size : 12px;
line-height : 1.5em;
}
.main ul, .main ol {
padding-left : 25px;
margin-left : 0;
}
.page {
padding : 20px;
position : relative;
}

.page.news .small-articles {
width : 30%;
padding : 10px 20px 10px 0;
float : left;
}
.page.news .small-articles ul {
margin : 0;
padding : 0;
list-style-type : none;
}
li div.article h2 {
font-size : 18px;
font-family : "Georgia","Times New Roman","Times",serif;
font-weight : normal;
padding : 0;
margin : 0.5em 0;
}
li div.article {
margin : 0 0 25px 0;
}

.page.news .main-article {
width : 60%;
padding : 10px 0 10px 0;
float : left;
}
.page.news .main-article img {
max-width : 100%;
}
p.date {
font-style : italic;
margin-top : -1em;
}
div.page.search p.date {
margin-top : -0.5em;
}
p.back {
clear : both;
padding : 10px 0 0 0;
}


.page img {
padding : 2px;
border : 1px solid #ccc;
}
.page img.left {
float : left;
margin : 0 10px 0 0;
}
.page img.right {
float : right;
margin : 0 0 0 10px;
}
.page div.imgcap p.caption {
font-size : 11px;
color : #666;
text-align : center;
margin : 0 0 1em 0;
padding : 0;
}
.page div.imgcap {
padding : 2px;
border : 1px solid #ccc;
}
.page div.imgcap img {
padding : 0;
border : 0;
}
.page div.imgcap img.left {
float : none;
margin : 0;
}
.page div.imgcap img.right {
float : none;
margin : 0;
}
.page div.imgcap.left {
float : left;
margin : 0 10px 0 0;
}
.page div.imgcap.right {
float : right;
margin : 0 0 0 10px;
}


.footer {
clear : both;
font-size : 11px;
text-align : center;
background : #336600 url("img/footer-bg.png") bottom no-repeat;
max-height : 50px;
padding : 0;
margin : 0;
}
.footer .nav {
color : #fff;
height : 50px;
line-height : 50px;
margin : 0;
padding : 0;
}
.footer .nav a {
color : #fff;
}
p.copyright {
clear : both;
color : #444;
text-align : center;
font-size : 11px;
padding : 10px 0;
margin : 0;
}


.paginator {
margin-top : 4em;
padding-bottom : 1em;
position : relative;
}
.paginator .paginate-numbers {
width : 100%;
text-align : center;
position : absolute;
top : 0;
left : 0;
z-index : 1;
}
.paginator .paginate-counter {
width : 100%;
text-align : center;
position : absolute;
top : -1.8em;
left : 0;
}
.paginator .paginate-prev {
width : 25%;
text-align : left;
position : absolute;
top : 0;
left : 0;
z-index : 2;
}
.paginator .paginate-next {
width : 25%;
text-align : right;
position : absolute;
top : 0;
right : 0;
z-index : 3;
}

div.page.search div.results-container {
position : relative;
}
div.page.search ul.results {
list-style-type : none;
margin : 0;
padding : 0;
width : 50%;
float : left;
}

form#top-search {
display : none;
}
/* Comments */

.comment-form {
display : none;
	margin: 1em 0;
	padding: 0;
}

    .comment-form label {
    	float: left;
		width: 90px;
		text-align: right;
		padding-right: 8px;
		padding-top: 1px;
    }
	
	.comment-form .input {
		overflow: hidden;
		margin-bottom: 6px;
	}
	.comment-form textarea, .comment-form .input input {
	 font-family: "Verdana","Tahoma","Lucida Sans","Segoe UI","Calibri","Arial","Helvetica",sans-serif;
 font-size: 12px; 
 line-height : 1.5em;
 
	}
	.comment-form .input input {
	height : 1.2em;
	 line-height : 1.2em;
	}

	.comment-form .submit {
		margin-left : 95px;
	}

	.comment-form .error-message {
		margin-left : 100px;
		font-weight : bold;
		color : #DF0000;
	}

.comments-list {
	/*list-style: none;*/
	margin: 1em 0;
	padding: 0;
	font-family : "Georgia";
	font-size : 2em;
	color : #777;
	line-height : 2em;
	width : 80%;
	position : relative;
	left : 5%;
}
.comments-list p, .comments-list div {
font-family: "Verdana","Tahoma","Lucida Sans","Segoe UI","Calibri","Arial","Helvetica",sans-serif;
 font-size: 12px; 
 color : #000;
 line-height : 1.5em;
}

.comments-list p {
margin : 20px 0 10px 0;
padding : 0;
}
.comments-list div {
background : #F7FFEF;
border : 2px solid #E4F1D7;
padding : 10px;
}
.comments-list div p {
margin : 10px 0;
padding : 0;
}

div.clear {
clear : both;
}

div.newsletter {
background : orange;
clear : both;
padding : 0;
width : 659px;
background : url("img/newsletter-bg.png") -659px bottom no-repeat #EFA71D;
}
div.newsletter form, div.newsletter p {
margin : 0;
padding : 0 10px;
}
div.newsletter form {
padding-bottom : 5px;
}
div.newsletter h1 {
font-size : 22px;
background : url("img/newsletter-bg.png") 0px 0px no-repeat;
padding : 10px 10px 0 10px;
}
div.newsletter div.input {
margin : 10px 0;
position : relative;
float : left;
width : 50%;
}
div.newsletter div.input.text input {
position : absolute;
left : 100px;
width : 180px;
}
div.newsletter div.input.submit input {
position : relative;
left : 100px;
}
div.newsletter div.input.text label {
display : block;
width : 90px;
float : left;
text-align : right;
padding : 2px 0;
}