body {
 margin:0;
 padding: 8px;
}

.gradient_img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  padding: 0;
  margin: 0;
  *display: none;
}

A,
A:link,
A:visited,
A:active,
A:hover{
 margin: 0;
 padding: 0;
 text-decoration: none;
 border: none;
}

h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
}

@media print{
  .banner, 
  .pager{
    display: none;
  }
  #links{
    display: none;
  }
}
  

@media screen{

 #content > .pager{
   width: 65%; 
   border: 0px black solid;
   font-size: small;
   margin: 0 30px;
 }

 .blog-comments .pager{
   text-align: right;
   border: 0;
   font-size: small;
   margin: 0 10px;
 }

.banner {
 font-family:verdana, arial, sans-serif;
 font-size: medium;
 font-weight: normal;
 border-radius: 20px;
 border: 2px solid;
 padding: 0;
 margin: 0;
 text-transform: none;
}
.banner a{
 font-weight: normal;
 border-width: 0;
 margin: 0;
 padding: 0;
}

.banner .text{
 margin: 0;
 padding: 0;
}

.banner .text .title{ 
 display: block;
 margin: 0;
 padding: 0 0 0 10px;
 font-size: xx-large;
 font-weight: bold;
}

.banner .text .search{ 
 clear: none;
 float: right;
 right: 20px;
 width: 150px;
 font-size: x-small;
 letter-spacing: 0em;
 padding: 10px;
}
.banner .text .search:hover { width: 300px; transition: ease-in-out, width .35s ease-in-out; }

#searchTerms{ width: 100%; }

.banner .description {
 clear: none;
 font-size: small;
 padding: 5px 20px;
 width: 75%;
}

.banner .description p{
  padding: 0;
  margin: 0;
}
}

#content {
 padding: 0;
 width: 100%;
 position: relative;
}

.blog,
.blog-comments,
.blog-comments-add {
  border-radius: 20px;
  border: 2px solid;
  padding: 0;
  width: 72%;
  margin: 5px;
  position: relative;
}

@media print{
  .blog,
  .blog-comments {
    width: 100%;
  }
  .blog-comments-add {
    display: none;
  }
}

.blogbody {
 font-family: verdana, arial, sans-serif;
 font-size:small;
 font-weight:normal;
 line-height:100%;
 padding:5px 10px 0 15px;
 position: relative;
}

.blogbody > p:first-child{
  margin-top: 0;
  margin-bottom: 0;
}

a.showMoreLink{
    position: relative;
}

.postbar{
  font-family:verdana, arial, sans-serif; 
  border-width: 0 0 2px 0;
  border-style: solid;
  padding: 3px;
  margin:0;
}

.postbar .title{
 font-size: medium;
 font-variant: small-caps;
 font-weight: bold;
 margin-left: 10px;
}

.postbar .title a{
 border-width: 0;
 font-size: medium;
 font-variant: small-caps;
 font-weight: bold;
}

.postbar .title a:active,
.postbar .title a:hover{
 font-style: italic;
}

.posted{ 
  font-family:verdana, arial, sans-serif; 
  font-size: x-small; 
  text-transform: none;
  font-weight:normal;
  padding-left: 5px;
  line-height: 110%;
  margin: 2px 0;
}

.comments-body {
  font-family: verdana, arial, sans-serif;
  font-size:small;
  font-weight:normal;
  line-height:140%;
  padding:2px 15px 10px 15px;
}

.comments-posted {
  font-family:verdana, arial, sans-serif;
  font-size:x-small;
  font-weight:normal;
}

.comments-head{ 
 font-family:verdana, arial, sans-serif;
 font-size: small;
 border-width: 0 0 2px 0;
 border-style: solid;
 padding:5px;
 font-weight:normal;
 text-align:center;
}

.comments-head a{
 border: none;
}


@media screen{
  #links { border-radius: 25px; border: 2px solid; width: 26%; margin: 0; padding: 0; top: 0; right: 2px; float: right; position: absolute; z-index: 100; }
  #links ul {  list-style: none; padding-left: 5px; margin: 0; } 
  #links hr{ width: 80%; margin: 0 auto; }

.sidetitle {
  font-family:verdana, arial, sans-serif;
  font-size:small;
  font-weight:bold;
  line-height:110%;
  padding: 3px 0 2px 0;
  margin:0;
  text-align:center;
  text-transform: uppercase;
  letter-spacing: .2em;  
  border-width: 0;
}

.side {
  font-family:verdana, arial, sans-serif;
  font-size:x-small;
  font-weight:normal;
  line-height:105%;
  padding: 0 0 0 8px;
  margin: 0 0 8px 0;
  text-indent: 0;
}

.sideitem {
  margin: 0;
  font-family:verdana, arial, sans-serif;
  padding: 0;
  line-height: 100%;
}
.sideitem ul{ margin: 0; padding: 0; }
}

.copyright{ font-family:"Script MT Bold", serif; }

.googlepluginmessage{ padding: 10px; }

.nodisplay{
  display:none;
}


#feedjit-wrapper{
  width: 200px;
  padding-left: 30px;
  margin: 0 auto;
}

.FJ_MapFoot,
.FJ_Heading {
  display: none;
}

#NewComment fieldset{
  border: 0;
}

#add_comment_title,
#add_comment_topic{
  display: none;
}

#commentText { width: 99%; }

.menu { background: rgba(0, 0, 0, 0) url("imgs/mobile-nav.png") no-repeat scroll 0 0; display: none; 
        height: 30px; float: right; width: 30px; right: 10px; bottom: 35px; position: relative; }

@media only screen and (max-width: 750px) {
    img { max-width: 99%; }
    .main .posted { display: none; }
    #links { display: none; width: 80%; }
    .menu { display: block; }
    .full { display: none; }
    .blog, .blog-comments, .blog-comments-add { width: 99%; }
    .sideitem { font-size: 20pt; }
}

