#blog_right_side{
  width:210px;
  float:right;
  text-align:center;
  margin:10px 5px;
  padding-left:15px;
  border-left:1px solid #eee;
}
#blog_right_side *{
  text-align:left;
  margin-left:0;
  padding:0;
}
#blog_right_side p{
 margin-left:5px;
}
#blog_right_side ul{
  list-style:square inside;
  margin-left:10px;
}
#blog_right_side ul.bulletless{
  list-style:none;
}

#tag_cloud{
  text-align:center;
}

.blog_post{
  padding-right:250px;
}
.blog_post h2{
  border-bottom:1px solid #ece4ec;
}
.post_info{
  font-style:italic;
  font-size:90%;
  
}
.blog_post img{
  border:2px solid #bb60ff;
  margin:5px 5px 10px 10px;
}

.blog_post div{
  margin:5px 0;
}

.blog_post .misc_code{
  margin:5px;
  text-align:center;
}


.blog_post .blog_post_extras{
  margin:5px auto;
  padding:2px 10px;
  background:#f5edf5;
  border:2px solid #ece4ec;
  border-left:none; border-right:none;
}
.blog_post .blog_post_extras h4{
  margin:0;
  font-size:90%;
  width:100%;
  color:#d7a2ff;
  padding-left:5px;
}

.blog_post .extra_heading{
  font-weight:bold;
}
.blog_post .tags a,
.blog_post .links a{
  margin:0 2px;
}


.social_links p{
  margin:0 0 0 10px;
}
.social_links p.heading{
  font-weight:bold;
}
.social_links .sub{
  margin:5px 20px;
  padding:5px 10px;
  background:#f5edf5;
  border:2px solid #ece4ec;
  border-left:none; border-right:none;
}
.social_links .sub h4{
  margin:0;
  font-size:90%;
  width:100%;
  color:#d7a2ff;
  padding-left:0px;
}

.social_column{
  float:left;
  padding:0 auto;
}
.social_column a,
.social_column_single a{
  display:block;
  margin:5px 0;
  color:#000;
   text-decoration:none;
}
.social_column_single a{
  display:inline;
}
.social_column_single a:hover,
.social_column a:hover,
.social_column a:hover img{
  color:#2db034;
  border-color:#2db034;
  text-decoration:none;
}
.social_column_single a img,
.social_column a img{
  vertical-align:middle;
}


.social_bookmarks a img{
  border:1px solid #333;
  margin:0 1px;
}
.social_bookmarks a:hover{
  border:none;
  text-decoration:none;
}

#blog_right_side #feeds a:hover,
#addthis_dropdown a:hover{
  border:none;
}

h3.headline{
  border-bottom:1px solid #333;
}

#comments h4{
  margin:0 0 5px 5px;
}
div.comment{
  padding:10px 0;
  border:2px solid #ece4ec;
  border-left:none; border-right:none;
}
div.comment span.name{
  font-weight:bold;
}




p.filter{
  font-size:110%;
  font-style:italic;
  font-family:Calibri, Arial, sans-serif;
}
p.filter strong{
  font-size:110%;
}

.blog_form label{
  width:100px;
  display:block;
  float:left;
  text-align:right;
  margin-right:5px;
}
.blog_form p.note{
  font-size:80%;
}
.blog_form input,
.blog_form .input{
  width:60%;
  color:#3e3e3e
}
.blog_form textarea.input{
  height:100px;
}

.blog_form .form_buttons input{
  width:inherit;
}

.server_response{
  padding:10px 20px;
}
.server_response h4.success{
  color:#0a0;
}
.server_response h4.fail{
  color:#f00;
}

