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

body * {
 z-index: 1;
}

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

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

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

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

@media screen{

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

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

/* position this div however you want, but 
   keep its padding and border at zero,
   a bug in IE/win, rounded corner images */
.banner {
 font-family:verdana, arial, sans-serif;
 font-size: medium;
 font-weight: normal;
 border: 0px;
 padding: 0px;
 margin: 0px;
 text-transform: none;
}
.banner a{
 font-weight: normal;
 border-width: 0px;
 margin: 0px;
 padding: 0px;
}

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

.banner .text .title{ 
 display: block;
 margin: 0px;
 padding: 0px 0px 0px 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 #searchTerms{
  width: 150px;
}

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

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

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

.blog,
.blog-comments,
.blog-comments-add {
  /* position this div however you want, but 
     keep its padding and border at zero,
     a bug in IE/win, rounded corner images */
  padding: 0px;
  width: 72%;
  margin: 5px;
  border-width: 0px;
  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 0px 15px;
 position: relative;
}

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

a.showMoreLink{
    position: relative;
}

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

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

.postbar .title a{
 border-width: 0px;
 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 0px;
}

.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: 0px 0px 2px 0px;
 border-style: solid;
 padding:5px;
 font-weight:normal;
 text-align:center;
}

.comments-head a{
 border: none;
}


@media screen{
#links {
 width: 26%;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 position: absolute;
 top: 0px;
 *top: 5px;
 right: 2px;
 float: right;
 border-width: 0px;
 border-style: solid;
 clear: none;
}
 
#links ul {
 list-style: none;
 padding-left: 5px;
 margin: 0px;
} 

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

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

#links hr{
  margin: 0px auto;
}

.sidesubtitle {
  /* nothing here for now */
}

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

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

.googlepluginmessage{
 padding: 10px;
}

.defaultstyle,
.greystyle,
.bluestyle{
 font-weight: normal;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}

.nodisplay{
  display:none;
}


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

.FJ_MapFoot,
.FJ_Heading {
  display: none;
}

#NewComment fieldset{
  border: 0px;
}

#add_comment_title,
#add_comment_topic{
  display: none;
}

