/***********************************************************
 * Site wide.
 */

body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 75%;
}

img { 
   behavior: url(/iepngfix.htc) 
}

a {
   color: black;
   text-decoration: none;
}

h1, h2, h3 {
   margin: 0 0 10px 0;
   padding: 0px;
   font-weight: normal;
   color: #0096A2;
   line-height: 1.25em;
   font-family: georgia, serif;
}

h1 a, h2 a, h3 a {
   color: #0096A2 !important;
}

h1 {
   font-size: 150%;
}

h2 {
   font-size: 130%;
}

h3 {
   font-size: 110%;
}

/***********************************************************
 * Sidebar-specific.
 */

#sidebar {
   line-height: 1.25em;
}

#sidebar h1, h2, h3 {
   font-family: Georgia, serif;
}

#sidebar a:hover {
   text-decoration: underline;
}

#sidebar a.active {
   color: #0096A2;
   font-weight: bold;
}

#sidebar .block {
   background-image: url(/images/9.png);
   background-repeat: repeat-x;
   border-top: 1px dotted #dddddd;
   border-bottom: 1px dotted #dddddd;
   margin-bottom: 10px;
   padding: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

#sidebar .first {
   border-top: 0px;
}

#sidebar ul {
   list-style-type: disc;
   margin-bottom: 10px;
}

#sidebar li {
   margin-left: 10px;
}

#sidebar p {
   color: #7f363c;
   margin-bottom: 10px;
}

#sidebar #searchform a {
   color: #7f363c;
   font-family: Georgia, serif;
   text-decoration: underline;
   font-size: 1.15em;
}

#sidebar .feed ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

#sidebar .feed li {
   margin: 0px;
   padding: 0px;
   margin-bottom: 10px;
}

#sidebar .feed a {
   color: #7f363c;
}

#sidebar .feed .date {
   display: block;
   margin-bottom: -1em;
}

/***********************************************************
 * Content-specific.
 */

#content {
   line-height: 1.25em;
}

#content a {
   color: #7f0000;
}

#content a:hover {
   text-decoration: underline;
}

.posted {
   color: #bbbbbb;
   float: right;
   margin-top: 4px;
   font-size: 90%;
   font-weight: bold;
   margin-left: 20px;
}

.profile_pic {
   position: absolute;
   margin-left: -70px;
}

.entry {
   margin-bottom: 10px;
}

.entry p {
   margin-bottom: 10px;
}

.tags {
   margin-top: 10px;
}

.comments_h1 {
   color: #7f363c;
   border-top: 1px dotted #dddddd;
   padding-top: 10px;
}

h2#comment {
   color: #7f363c;
   font-family: Arial, Helvetica, sans-serif;
}

.comments_item {
   padding-bottom: 20px;
}

#cpreview {
   background-color: #eeeeee;
   padding: 5px;
   margin-bottom: 10px;
}

.comments_error li {
   color: red;
}











