/*
Dark green: 569F55
*/

/*  Reset CSS v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}
/* remember to define focus styles! */
:focus {outline: 0}
/* remember to highlight inserts somehow! */
ins {text-decoration: none}
del {text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;	border-spacing: 0}
* {padding:0;margin:0}


body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;}

#wrapper {
 margin: 0 auto;
 width: 980px;}

#faux {}

#header {
 color: #333;
 width: 980px;
 margin: 0 auto;
 padding: 0px;
 height: 100px;}
 
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px 0;
 padding: 0px;
 width: 190px;
 float: left;}

#content { 
 float: left;
 font-size: 14px;
 line-height: 19px;
 text-align: justify;
 margin: 10px 10px;
 padding: 0px;
 width: 580px;
 display: inline;}

#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 0;
 padding: 0px;
 width: 190px;
 float: right;}

#footer { 
 width: 980px;
 clear: both;
 line-height:19px;
 color: #C0C0C0;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 border-top:1px #C0C0C0 solid;}

.clear { clear: both; background: none; }


#topnav1 {
 text-align: center;
 width: 420px;
 float: left;
 display: inline;
 padding: 25px 50px 0px 90px;} 
 
#topnav2 {
 text-align: center;
 width: 300px;
 float: left;
 display: inline;
 font-size: 15px;
 padding-top: 20px;}

#topnav2 p {
 text-align: center;
 padding: 0px 0px 20px 0px;
 color: #61B961;
 font-size: 15px;}

#topnav2 a {
 color: #61B961;
 text-decoration: none;}

#topnav2 a:hover  {text-decoration: underline;}

#topnav2 span {color: #000;}


#navcontainer {
position:relative;
background:url(images/bg_nav.gif) repeat-x bottom left;
height:41px;
width:100%;
float:left;}

#nav {
width: 980px;
margin: 0 auto;
position:relative;
height:42px;
font-size:12px;
text-transform:uppercase;
font-weight:bold;}

#nav ul{
margin:0;
padding:0 0 0 220px;
width:auto;
float:left;}

#nav ul li {
position: relative;
display:block;
float:left;
margin:0 1px;}

#nav ul li a {
display:block;
float:left;
color:#EAF3F8;
text-decoration:none;
padding:0 20px 0 20px;
height:32px;
line-height:275%;
text-shadow:1px 1px 1px #787878;}

#nav ul li a:hover, #nav ul li:hover a {
color:#fff;
background:transparent url(images/nav_bg_hover.gif) repeat-x bottom left;}


#nav ul li.current_page_item a, #nav ul li.current_page_parent a{
display:block;
color:#fff;
background:#569f55;
text-shadow:1px 1px 1px #575757;
height:35px;
line-height:275%;}

#nav ul li.current_page_item a:hover {
display:block;
color:#fff;
background:#569f55;}


#nav li ul {
display: none;
position: absolute;
top: 32px;
left: 0;
text-align:center;
width:174px;
padding:2px 2px;
background:#569f55;}

#nav li:hover ul, #nav li.over ul {
display: block;
position:absolute;
z-index:100000;}


#nav li ul li {
position:relative;
z-index:1000000;margin:0}

#nav li li a, #nav li:hover li a {
width:170px;
display:block;
font-size:14px;
color:#fff;
background:none;
height:34px;
text-decoration:none;
padding:1px 2px 3px 2px;
text-transform:none;
font-weight:normal;}

#nav ul li li a:hover, #nav ul li li.current_page_item a {
color:#fff;
background:transparent url(images/nav_bg_hover.gif) repeat-x bottom left!important;}



h1 {
margin: 5px 0px 20px 0px;
font-size: 35px;
line-height:45px;
text-align: left;
color: #569F55;}

h2 {
margin: 5px 0px 10px 0px;
font-size: 26px;
line-height:33px;
text-align: left;
color: #000;}


h3 {
margin: 30px 0px 20px 0px;
font-size: 18px;
line-height:23px;
text-align: left;
color: #569F55;}

#wrapper p{
padding: 0px 5px 0px 0px;
margin: 0px 0 20px 0px;
font-size: 14px;
line-height: 19px;
text-align: justify;}

a {
text-decoration:none;
color: #E46711;}

a:hover{
text-decoration:underline;}

#content ul {
margin: 0px 0px 10px 5px;
padding: 0px 0px 0px 0px;}

#content ul li{
background: url(images/dot.gif) no-repeat 1px 6px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 13px;}


#footer {
text-align: center;
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;}

#footer li {
display: inline;
font-size: 11px;
list-style-type: none;
padding: 0 10px 7px 10px;
color: #C0C0C0;}

#footer a {
font-size: 11px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height:19px;
border-left: solid 0px; 
text-decoration:none;
color: #C0C0C0;}

#footer a:hover {
border-color: #C0C0C0;
color: #61B961;
text-decoration:underline;}







/* Begin Comments*/


#content .commentlist .quote {
	/*background:url(images/bg_quote.gif) no-repeat top right;*/
	}

#content .commentlist {
width:580px;
margin-bottom:20px}


#content .commentlist li {
 	border:#ddd 1px solid;
	padding: 10px;
	margin-top:15px;
	background:#F8F8F8 /*url(images/bg_commentlist.gif) bottom no-repeat*/;
	color:#e4edee;
	}

#content .commentlist cite {
	display:block;
	font-style:normal
	}

#content .commentlist cite a:link, #content .commentlist cite a:visited {
	color:#696969;
	text-decoration:none;
	}

#content .commentlist cite a:hover, #content .commentlist cite a:active {
	color:navy;
	text-decoration:underline;
	}

#content #commentform p label {
font-size: 13px;
margin-left:3px}

#content .commentlist em{
color:#666}

#content .comments_number {
font-size:13px;
font-weight: bold;
font-style: italic;
}

#content .postmeta {margin-bottom:30px}

#content .postmeta p, #content .postmeta a{
font-size:13px;
text-align:left;
font-weight: normal;
}
/* End Comments */

#content .post_date {
font-size:12px;
color:#696969;
padding-left:19px;
background: url('images/time.png') no-repeat 0px 50%;}



/* Sociable */

#content .sociable_tagline {margin-bottom:10px}

#content .sociable ul{}

#content .sociable ul li {
background:none;
margin-left:0;
padding-left:0;
}
/* End Sociable */


/* breadcrumbs */

#content #breadcrumbs {
border-bottom:0 solid #7BC778;
text-align:left;
list-style: none;
padding:0 0px 7px 0;
margin:0 0 0 0px;}


#content #breadcrumbs li{
background-image:none;
display:inline;
margin:0 0px 0px 0;
padding:0 6px 0px 0;
font-size:12px;
color:#7BC778;}

#content #breadcrumbs li a{
font-size:12px;
color:#7BC778;
background-image:none;
text-decoration:none;
padding:0px 0px 0 4px;}

#content #breadcrumbs li a:hover{color:#569F55;}
#content #breadcrumbs li.current a, #content #breadcrumbs li.current a:hover{color:#7BC778;cursor:default}

.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;}

.alignleft {float: left;}

.alignright {float: right}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;}

.post {
float:left;
border-bottom:1px dotted #569F55;
padding: 0px 0 10px 0;
margin: 0px 0 10px 0;}

.thumbnail {
float:left;
margin-right:10px;
width:90px;
display:inline;}

.content {
margin-left:10px;
width:470px;
float:right;
display:inline;}

h2.post_title {
text-align:left;
color: #569F55;
margin: 0px 0 10px 0;
font-size: 17px;
line-height: 19px;
font-weight: bold;}

.buttons li {
margin-bottom:3px!important;}

.buttons a{
display:block;
width:170px;
height:26px;
background:transparent url(images/button_bg.png) no-repeat top left;
color:#fff;
font-size:13px;
line-height:15px;
padding:9px 0 0 11px;
text-shadow:1px 1px 1px #787878}


.buttons a:hover{
background:transparent url(images/button_bg.png) no-repeat bottom left;
text-decoration:none;}


.events_widget_list h3 {
background:transparent url(images/calendar.png) no-repeat bottom left;
padding:2px 0 0 28px;
font-size:17px;}

.events_widget_list li {
margin: 0px 0 6px 0;
line-height:15px;}


/* Form styles */
#content .wpcf7 {
border:1px solid #ddd;
background:#f1f1f1;
padding:10px !important;
margin: 5px 0 !important;}

#content .wpcf p em {
color:#E25112 !important;
font-weight:bold;}

#content .wpcf7 label{
cursor:pointer}

#content .wpcf7 input{
width:548px;
height:21px;
padding:4px;
font-family: Arial, Helvetica, sans-serif;}

#content .wpcf7 .checkbox input{
width:auto}

#content .wpcf7 .submit input{
font-weight:bold;
width:200px;
height:35px;
padding:5px;
font-size:16px;
font-family: Arial, Helvetica, sans-serif;}

#content .wpcf7 textarea{
width:548px;
padding:4px;
font-family: Arial, Helvetica, sans-serif;}

input:focus, textarea:focus {outline: none}

#content div.wpcf7 input:focus, #content div.wpcf7 input.error:focus, #content div.wpcf7 textarea:focus {
background-color: #FFC;
border-color: #FC6}

#content .wpcf7 p.quiz  {
font-size:16px!important;}

#content .wpcf7 input#quiz  {
width:50px!important;}

div.wpcf7-mail-sent-ok {
background: #398f14;
color:#fff;}

div.wpcf7-validation-errors {
background: #fff;}
/* End Form styles */