/* CSS Document */

.blogpost
{
  margin-bottom: 40px;
}

.blog_subheader
{
  font-size: 0.7em;
}

.blog_categories
{
  font-size: 0.8em;  
}

.blogpost hr
{
  color: #527C8E;
  background-color: #527C8E;
  height: 1px;
  border: 0;
}

.blogpost h1
{
  font-size: 1.2em;
}

.blogpost h1 a:hover
{
  color: #527C8E;
}


/* Comments */

#comments {
background:#d6e6d8 none repeat scroll 0 0;
border:1px solid #ccc;
color:#666;
margin:15px 0px 15px 0px;  
padding:0px 40px 10px 20px;
/*width: 100%; */
-moz-border-radius:10px;
-webkit-border-radius:10px;
  }
#comments h3 {
  font-size: 1em;
  font-weight: normal;
  color: #000;
  margin: 15px 0;
  padding: 0;
  }
#comments p a {
  color: #6598b8;
  }
#comments p a:hover {
  color: #fff;
  }
#comments p {
  padding:0;
  margin: 7px 0;
  }
  
  #comments .commentlist li p {  padding:0 0 0 75px; }
  
ul.commentlist, ul.trackback  {
  list-style-type: none;
  margin: 0 0 0 0px;
  font-size: 1em;
  margin-left: 0em; padding-left: 0;
  }
.commentlist li, .trackback li {
	-moz-box-shadow:2px 2px 5px #999;
	-webkit-box-shadow:2px 2px 5px #999;
	box-shadow         : 2px 2px 5px #999; /* CSS3    */
	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=#999,offX=2,offY=2,positive=true);
	background:#fff none repeat scroll 0 0;
	border:1px solid #999999;
	list-style-type:none;
	margin:10px 0 15px;
	width: 100%;
	padding:10px;
  }
.commentlist li.alt {
  background:#F3F3F3 none repeat scroll 0 0;
  border:1px solid #666;
  margin-top:10px;
  }
.commentlist li.cleared {
  background: transparent;
  border: none;
  }
.commentlist a:hover {
  color: #045d95;
  }
.commentlist a.gravatar {
  float: left;
  margin: 0 15px 10px 0;
  width: 60px;
  }
.commentlist .commentbody {
  margin: 0 0 0 0px;
  padding: 0;
  }
.commentlist .commentbody p a {
  text-decoration: underline;
  }
.commentlist cite {
  font-size: 0.9em;
  font-style: normal;
  color: #666;
  }
.commentlist small.commentmetadata a {
  color: #666;
  }
.commentlist p {
  color: #000;
  }
#respond {
  clear: both;
  margin-top: 15px;
  }
textarea#comment {
  /*width: 450px;  */
  background: #fff;
  color: #111;
  padding: 10px;
  border:1px solid #999;
  }
#comments #submit {
  margin: 0;
  padding: 5px 10px;
  }
input#author
{
  padding: 5px 10px;
} 
 
.commentimage
{
float: right;
width: 40px;
height: 40px;
padding-top: 1px;
margin: 0px;
color: white;
text-align: center;
font-size: 0.8em;
line-height: 35px;
background-image: url('../images/comment.png');
background-size: 40px 40px;
background-position: center center;
background-repeat:no-repeat;
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
}

/*
div.comment
{
  background-color: #ffffff;
  color: #000000;
  border: solid 1px #999999;
  padding: 3px 10px 5px 10px;
  margin-top: 5 px;
  margin-bottom: 15 px;
}

div.comment hr
{
  background-color: #a9a9b9;
  margin-top: 3 px;
  margin-bottom: 5 px;
} */

a.commentlink
{
  font-size: 0.9em;
  font-weight: bold;
}

textarea#comment
{
  /*width:100%; */
  width: 100%;
  resize: none;
}