.Identifier { color: #00ffff; }
.Special { color: #ff40ff; }
.Constant { color: #ff6060; }
.PreProc { color: #ff40ff; }
.Type { color: #00ff00; }
.Statement { color: #ffff00; }

* {
    margin:0;
    padding:0;
}

img {
    border:none;
}

body {
    background-image:url('bg.png');
    background-repeat: repeat-x;
    background-position: top center;
    position: relative;
}

.liner {
    margin-top: 180px;
    max-width:15em;
}

#column-left {
    margin-right: -325px;
    float: left;
    width: 50%;
}
#column-left .liner {
    margin-right: 325px;
    margin-left:2em;
    padding-right: 1em;
    float: right;
}
#column-right {
    margin-left: -325px;
    float: right;
    width: 50%;
}
#column-right .liner {
    margin-left: 325px;
    margin-right:2em;
}
#content {
    width: 650px;
    float: left;
}
#main-content {
    position:relative;
    width:580px;
    margin:60px 0 0 30px;
}

.post-header-image {
    position: absolute; 
    z-index:-1; 
    margin: -3em 0 0 -2em;
}

/* ARTICLES */

.post  {
    margin:0 0 50px 0;
    text-align:justify;
    line-height:1.75em;
    font-family: Verdana;
    font-size: 0.9em;
}

tt {
    font-family: Times;
}

.comment-content p {
    text-align:justify;
    line-height:1.75em;
    font-family: Verdana;
    font-size: 0.9em;
}

.avatar {
    float: left;
}

.comment-content {
    margin: 0 0 2em 60px;
    padding-left: 1em;
    border-left: 1px solid #000;
}

.post ul, .post ol {
    margin:10px 0 10px 40px;
}

h2, h3, h4, h5, h6 {
    color: #36769C;
    text-shadow:#ddd 3px 2px 3px;
}

h2 {
    font-size:1.7em;
}

h3 {
    font-size:1.5em;
    padding-bottom: 0.3em;
}

h4 {
    font-size:1.3em;
}

.post h2 {
    margin:0 0 1em 0;
    text-decoration: none;
}

.post p {
    margin-bottom:1em;
}

a {
    color: #36769C;
    text-decoration: none;
}

#wdgt_ft {
  display: none;
}

.amzn_wdgt_pad form {
    display: none;
}

.rsswidget img {
    display: none;
}

a:hover {
    color:#000;
    text-shadow:#ddd -1px -1px 3px;
}

blockquote {
    margin: 15px 30px 0 0;
    padding-left: 15px;
    border-left: 1px dotted #000;
}

.postmetadata {
    margin:15px 0 30px 0;
    padding:5px;
    border-top:1px solid #aaa;
    border-bottom:1px solid #aaa;
    color:#888;
}

.commentlink {
    padding:5px;
    float:right;
}

/* what are these two for? */

#signature {
    margin:30px 0 0 0;
    font-size:0.8em;
    color:#999;
}

#signature a:link {
    color:#777;
    font-weight:bold;
    text-decoration:none;
}

/* SIDEBAR */

.widgettitle {
    text-shadow:#bbb 1px 1px 4px;
    margin-bottom:0.2em;
    padding-top:0.5em;
    line-height:1.1em;
}

#abonnements {
    display:none;
}

#sidebar, .commentator-says, .history-left, .history-right, .commentlink, .postmetadata, blockquote, h2, h3, h4, h5, h6   {
    font-family: Georgia;
    font-style: italic;
}

#tag_cloud-2 div {
    margin-left: 1em;
}

#sidebar li {
    margin-left:1em;
    line-height: 1.2em;
    list-style-type:none;
}

#sidebar li {
    padding-bottom:0.8em;
}

#comments {
    font-size:0.9em;
    margin:-1em 0 1em 0;
}

h3#respond {
    font-size:1.5em;
    margin:1em 0 0.6em 0;
}

textarea#comment {
    width:100%;
}

.history-left, .history-right {
    margin-bottom: 3em;
}

.history-left {
    float:left;
    margin-left: 2em;
}

.history-right {
    float:right;
    margin-right: 3em;
}

.addthis_container {
    text-align:right;
}

sup {
    line-height: 0.1em;
}

