/* Reset - from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background-color: white;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
   margin: 0;
   padding: 0;
}

body {
   margin: 0;
   padding: 0;
   background: #E1F0C4 url(images/img01.jpg) repeat;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   color: #606B48;
}

h1, h2, h3 {
   margin: 1em 0 0.5em;
}

h1 {
   font-size: 2.0em;
}

h2 {
   font-size: 1.8em;
}

h3 {
   font-size: 1.7em;
}

p, ul, ol {
   margin-top: 1em;
}

a {
}

a:hover, a:active, a:focus {
   background-color: #9FAB87;
   color: #FFFFFF;
}

ul.bbcode {
   list-style: disc;
   margin-left: 3em;
}
em {
   font-style: italic;
}
blockquote {
   margin-left: 3em;
   margin-right: 3em;
}


/* Header */
#header {
   height: 112px;
   margin: 1px auto;
   background-color: #efe;
   border-bottom: 4px groove #9f9;
   background: #E3F2CB url(images/banner.jpg) no-repeat left top;
   padding-left: 30px;
}

/* Logo */

#logo {
   float: left;
   margin: 0;
   padding: 0;
   height: 40px;
   margin-top: 0px;
   padding-top: 0px;
}

#logo h1, #logo h2 {
   margin: 0;
   padding: 0;
}

#logo h1 {
   margin: 0;
   padding: 0;
   padding: 10px 0 0 50px;
   font-size: 2em;
   font-weight: normal;
   text-align: left;
   color: #616B4F;
}

#logo h1 a {
   color: #414B2F;
}

#logo h2 {
   margin: 0;
   padding: 0;
   padding-left: 50px;
   color: #869073;
}

#logo h2 a {
   color: #C6D0B3;
}

#logo a {
   text-decoration: none;
}

/* Menu */
#menu {
   margin: 0;
   position: absolute;
   top: 80px;
   right: 0px;
}

#menu ul {
   margin: 0;
   list-style: none;
}

#menu li {
   display: inline;
}

#menu a {
   display: block;
   float: left;
   margin: 0;
   padding: 10px 10px;
   text-align: center;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #616B4F;
}

#menu a:hover, #menu a:active, #menu a:focus {
   background-color: #9FAB87;
   color: #FFFFFF;
}

#menu .current_page_item a {
   background-color: #9FAB87;
   color: #FFFFFF;
}

/* Search */
div.search {
   padding-right: 10px;
   float: right;
}

/* Page */
#page {
   width: 800px;
   margin: 0 auto;
   padding: 28px 50px 0px 50px;
   background-color: #FFFFFF;
}
#latest-post-full {
   float: left;
   width: 800px;
   padding: 0px 0px 0px 0px;
   background: url(images/img02.gif) repeat-x left top;
   line-height: 1em;
}

#latest-post-full h1 {
   letter-spacing: -.5px;
   color: #616B4F;
}
#latest-post {
   float: left;
   width: 500px;
   padding: 0px 0px 0px 0px;
   background: url(images/img02.gif) repeat-x left top;
   line-height: 25px;
}

#latest-post h1 {
   letter-spacing: -.5px;
   color: #616B4F;
}

.post {
}

.post .title {
   margin: 0;
   font-size: 1.4em;
   padding-bottom: 5px;
   padding-top: 5px;
}

.post h2 {
   letter-spacing: -.5px;
   color: #616B4F;
}

.post .meta {
   height: 31px;
   background: #EAF0DE url(images/img06.jpg) no-repeat right bottom;
   text-decoration: none;
}

.post .posted {
   float: left;
   height: 16px;
   padding: 5px 20px 5px 12px;
}

.post .permalink, .post .comments {
   float: right;
   height: 16px;
}
.permalink_rest {
   float: left;
   height: 16px;
   background: url(images/img05.gif) no-repeat left 80%;
   padding: 5px 10px 5px 15px;
}

.post .permalink {
   background: url(images/img05.gif) no-repeat left 80%;
   padding: 5px 10px 5px 15px;
}

.comments {
   background: url(images/img04.gif) no-repeat left 87%;
   padding: 5px 0px 5px 20px;
}

.post .permalink {
}

.post .entry {
   padding-bottom: 15px;
}

#recent-posts {
   float: right;
   width: 250px;
   padding: 0px 0px 30px 0px;
}

#recent-posts .entry {
   background: #96A96F url(images/img03.gif) no-repeat right bottom;
   padding: 0;
}

#recent-posts .entry h2 {
   margin: 0;
   padding: 0;
   background: url(images/img07.gif) repeat-x left bottom;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #FFFFFF;
}
.newsimage {
  float: right;
  border: none;
  margin: 0 0 0 5px;
  padding: 0;
}
.newssummary {
   background: url(images/img07.gif) repeat-x left bottom;
}
.newsbody {
   text-align: justify;
}
.newsextended {
}
/* Sidebar */

#sidebar {
   clear: both;
   background: #96A96F url(images/img03.gif) no-repeat right bottom;
   padding: 10px 20px 0px 20px;
   color: #DFE6D1;
}

#sidebar ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#sidebar li {
   display: block;
   float: left;
   width: 220px;
   padding: 15px;
}

#sidebar li ul {
   line-height: 1.8em;
   margin: 0px;
}

#sidebar li li {
   width: 220px;
   display: list-item;
   float: none;
   padding: 0;
}

#sidebar h2 {
   width: 220px;
   margin: 0 0 15px 0;
   padding: 0 50px 10px 0;
   background: url(images/img07.gif) repeat-x left bottom;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #FFFFFF;
   text-align: left;
}

#sidebar p {
   color: #DFE6D1;
}

#sidebar a {
   text-decoration: underline;
   color: #F1F6E8;
}

/* Sidebar1 */

/* Sidebar */

#sidebar1 {
   float: right;
   width: 250px;
}

#sidebar1 ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#sidebar1 li {
   background-color: #96A96F;
}

#sidebar1 li ul {
   line-height: 25px;
   padding: 0px 20px 30px 20px;
   background: #96A96F url(images/img03.gif) no-repeat right bottom;
   margin-bottom: 40px;
}

#sidebar1 li li {
   padding: 0;
   background-color: #96A96F;
   color: #DFE6D1;
}

#sidebar1 h2 {
   width: 190px;
   margin: 0 0 15px 20px;
   padding: 20px 0 7px 0;
   background: url(images/img07.gif) repeat-x left bottom;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #FFFFFF;
   text-align: left;
}

#sidebar1 a {
   color: #FFFFFF;
}

#sidebar1 a:hover, #sidebar1 a:active, #sidebar1 a:focus {
   color: #9FAB87;
   background-color: #FFFFFF;
}
/* Footer */

#footer {
   width: 800px;
   height: 70px;
   margin: 0 auto;
   padding: 0 50px 0 50px;
   background-color: #FFFFFF;
   font-size: 0.7em;
}

#footer p {
   margin: 0;
   padding: 15px;
   text-align: center;
   color: #909B78;
}

#footer a {
   color: #909B78;
}
#footer .copy {
  float: right;
  text-decoration: none;
  color: #c0c0c0;
}
#footer .copy a {
  text-decoration: none;
  color: #c0c0c0;
}
#footer .copy a:hover {
   text-decoration: underline;
  color: #96A96F;
}
/* Forum */

/*main forum border*/
.fborder {
   border: 0px #EAF0DE solid;
}

/* forum parent headers, forum captions */
.forumheader, .nforumcaption{
   padding: 4px;
   vertical-align: top;
   text-align: left;
   border: 1px #EAF0DE solid;
   background-color: #aff5a3;
}

.finfobar{
   padding: 4px;
   text-align: left;
   vertical-align: top;
   border: 1px #EAF0DE solid;
}

/* two left columns */
.forumheader2{
   border: 1px #bac0ae solid;
   padding: 4px;
   vertical-align: top;
   text-align: left;
   background-color: #eff5e3;
}

/* all the rest of the forum tables */
.forumheader3{
   border: 1px #6AFF3E solid;
   vertical-align: top;
   text-align: left;
   padding: 4px;
}

.forumborder {
   border: 1px #EAF0DE solid;
   color: #7F7772;
   vertical-align: top;
}

/* where it says forum, information and all tables across */
.fcaption {
   padding: 2px 0 2px 4px;
   vertical-align: top;
   border: 1px #EAF0DE solid;
   text-align: left;
}

.fcaption a {
   padding-right:4px;
   text-decoration: none;
}

.fcaption a:hover {
   text-decoration: underline;
}

.defaulttext {

}
/* table properties */
.tbox{
   width: auto;
   padding: 2px;
   text-align: left;
   border: 1px #6AFF3E solid;
   color: #000;
}

.tbox.chatbox {
   padding: 2px;
   text-align: left;
   width: 160px;
   margin-top: 4px;
}
.tbox, .helpbox .npdropdown{
   margin: 0 0 0px 0;
   padding: 3px 3px 3px 3px;
   height: auto;
   text-align: left;
}
.tbox.comment.subject {
   width: 400px;
   float: right;
   text-align: left;
  }
input.tbox.search {
   width: 150px;
   border: 1px #EAF0DE solid;
   background-color: #FFFFFF;
  }
#comment.tbox.comment {
   width: 400px;
   float: right;
   border: 1px #EAF0DE solid;
   text-align: left;
   color: #96A96F;
}
#contactForm textarea.tbox {
   width: 350px;
   float: left;
   border: 1px #EAF0DE solid;
   color: #96A96F;
   text-align: left;
}
input#helpb.helpbox {
   float: right;
   margin-top: 2px;
   margin-bottom: 2px;
   text-align: left;
   color: #96A96F;
}
#commentform .helpbox{
   width: 406px;
   border: 1px #EAF0DE solid;
   text-align: left;
   color: #96A96F;
}

.button {
   margin-top: 10px;
   padding: 1px 3px 1px 3px;
   border: 1px #96A96F solid;
   text-align: center;
   color: #000;
}

.indent {
   padding: 0 30px;
   background: url(images/img12.gif) no-repeat;
   border: 1px #6AFF3E solid;
   color: #96A96F;
   margin: 3px 3px 3px 3px;
}
.nextprev{
   border: 1px #EAF0DE solid;
   font-weight: bold;
   text-align: center;
   padding: 2px;
}

.smalltext, .smallblacktext, .tbox{
   font-size: 0.7em;
}

.helpbox {
   width: 100%;
   border: 1px #EAF0DE solid;
   background-color: transparent;
}
