body{
margin: 0px;
padding: 0px;
background: #E6EDE6;
font-family: arial, verdana, sans-serif;
color: #222;
line-height: 125%;
font-size: x-small;
f\ont-size: small;
}

.pager {
 text-align: right;
 margin: 10px;
}

table {
border: 0;
margin: 0;
padding: 0;
}
td, th {
vertical-align: top;
margin: 0;
padding: 2px;
}
th {
text-align: right;
padding-top: 4px;
}
input {
margin: 0;
padding: 2px;
}
textarea {
margin: 0;
padding: 2px;
}

h1{
 color: #7EAE3B;
 font-size: 16pt;
 line-height: 100%;
}

blockquote{
  margin-top: 0px;
}

blockquote p { margin: 5px; background-color: #ccc; padding: 5px 10px; }

ul {
margin-top: 0px;
}

p{
 margin: 0px;
 padding: 0px;
 margin-bottom: 5px;
}

a:link,
a:visited {
text-decoration: none;
color: #222;
border-bottom: 1px solid #78A938;
}
a:hover {
text-decoration: none;
color: #78A938;
}

a.unstyled{
 border: 0px;
 text-decoration: none;
 color: inherit;
}

#main{
 height: 100%;
 border: 5px solid #A6B0A6;
 border-top: 0;
 margin: auto;
 max-width: 1500px;
}

#header{
margin: 0px 0px 0px 22px;
padding: 8px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
font-family: arial;
}

#header a,
#header a.visited,
#header a.hover{
margin: 0;
padding: 0;
border: 0;
}

img{
 margin: 0px;
 padding: 0px;
 border: 0px;
/* width: 100%;*/
}

#header img { width: 98%; }


#header ul {
width: 682px;
margin: 3px auto;
padding: 0px;
text-align: center;
}

#header ul li {
border: 0;
padding: 2px 12px 5px 15px;
list-style: none;
background-image: url(./imgs/bullet.gif);
background-position: left top;
background-repeat: no-repeat;
display: inline;
}

.showMoreLink{
 margin: 0px;
 padding: 0px;
 margin-left: 15px;
 font-size: 8pt;
 line-height: 100%;
}

.showMoreLinkBody{
 margin: 0px;
 margin-right: 15px;
 margin-top: 3px;
 padding: 0px;
 text-align: right;
 font-size: 8pt;
 line-height: 100%;
}


#content{
  min-height: 300px;
}

#fp_posts{
 margin: 0px 25px;
}

.fp_blogbody{
  float: left;
  width: 47%;
  margin: 0px 5px;
  padding: 2px;

}

.blogbody,
.comments-body,
#contactAccepted{
 padding: 0px 25px;
 margin: 5px;
}

.blogbody + .blogbody{
 margin-top: 15px;
}

.blogbody p,
.comments-body p{
 margin-top: 0px;
}

.strong{
 margin: 0px;
 padding: 0px;
 font-weight: bold;
}

.title{
 padding: 0px;
 margin: 0px;
 margin-bottom: 5px;
}

.title a{
 color: #7EAE3B;
 border: 0px;
}

.postText{
 margin-top: 0px;
 padding: 0px;
}

#bottomdiv .header{
 margin: 0px;
 font-size: 16pt;
 text-align: center;
 background-color: #CFD5CF;
 padding: 0px;
 line-height: 125%;
}

#bottomdiv .header a{
 color: #252;
}

#bottomdiv a{
  border: 0px;
}

.blog, .news, .projects{
 float: left;
 width: 33%;
 text-align: center;
}

.projects{
 border-right: 1px solid #CFD5CF;
 border-left: 1px solid #CFD5CF;
}

.news img,
.blog img,
.projects img{
    margin-top: 5px;
    width: 80%;
}

#bottomdiv{
 margin: 5px 0px 5px 22px;
}

#bottomdiv ul {
 margin: 0px;
 padding-top: 5px;
 padding-left: 20px;
 text-align: left;
}

#contact_footer{
 text-align: center;
 margin-top: 20px;
}

#footer{
 background-image: url(./imgs/footerbg.gif);
 background-repeat: repeat-y;
 background-size: 100%;
 margin: 5px 0 5px 22px;
 padding: 8px 0px;
}

#footer #copyright{
float: left;
margin-left: 30px;
}

#footerlinks{
 float: right;
 margin-right: 35px;
 text-align: right;
}

#footer a{
font-weight: bold;
border: 0;
}

#footer a:hover {
color: #000;
}

.date {
  font-style: italic;
  font-size: 8pt;
}
#category_header{
  text-align: right;
  font-size: 14pt;
  margin: 0px 15px 5px 0px;
}

#comments_header{
  text-align: center;
}

.posted{
  font-size: x-small;
  text-transform: none;
  font-weight:normal;
  padding-left: 5px;
  line-height: 110%;
  margin: 2px 0px 15px 0px;
}

@media only screen and (max-width: 750px) {
    #main, #header ul, #footer, #bottomdiv, #header { width: 99%; margin: 0; }
    .fp_blogbody { width: 99%; margin: 10px 0; }
    .news { float: none; width: 100%; }
    .projects { float: none; width: 100%; }
    .blog { float: none; width: 100%; }
    #main { border: 0; }
    #header ul li { display: inline-block; margin: 5px; }
    #bottomdiv ul li { margin: 20px; }
    .title { margin-bottom: 10px; }
}
