/* Element Selectors */

    A           { color:#990033; text-decoration: underline; }
    A:link      { color:#990033; text-decoration: underline; }
    A:visited   { color:#0000FF; }
    A:active    { color:#6633CC; }
    A:hover     { color:#6633CC; }
    
    BODY {
        margin-top:10px;
        margin-right:5px;
        margin-left:15px;
        margin-bottom:10px;
    }

    CODE, PRE {
        font-family:"Courier New", monospace;
        white-space: pre;
        color: #0000FF;
        font-size: 90%;
        word-wrap: break-word;
    }

    PRE.plain {
        font-family:"Courier New", monospace;
        white-space: pre;
        color: #000000;
        font-size: 90%;
        word-wrap: break-word;
    }
    
    H1, H2, H3 {
        margin: 0px;
        padding: 0px;
    }
    
/* Element-specific Class Selectors */

    H1.banner {
        font-family:georgia, garamond, serif;
        color:#6633CC;
        font-size:xxx-large;
        font-weight:bold;
        background:#FFF;
        margin-bottom:15px;
    }

/* ID Selectors */
    #coda, .photo-credit {
        font-size:xx-small;
    }    

    #content {
        font-family:Verdana, arial, sans-serif;    
        background:#FFF;
        margin-bottom:10px;
    }

    #links {
        float:right;
        width:30%;
        color:#CCC;
    }

    #menu {
        margin-bottom:10px;
        font-size:small;
        font-weight:bold;
    }
    
/* Class Selectors */
    .author {
        font-size:x-small;
        color:#666;
        text-transform:capitilize;
        font-weight:normal;
    }

    .blog {
        width:65%;
        float:left;
        margin-right:5px;
    }

    .blogbody {
        color:#666;
        font-size:small;
        font-weight:normal;
        line-height:140%;
        padding-left:5px;
        padding-right:5px;
        border:1px dotted #666;
        margin-top:10px;
        margin-bottom:10px;
        text-align: justify;
    }

    .comments-body {
        color:#666;
        font-size:small;
        font-weight:normal;
        line-height:140%;
        padding-left:5px;
        padding-right:5px;
        border:1px dotted #666;
        margin-top:10px;
        margin-bottom:10px;
        text-align: left;    
    }
    .book {
        text-align:left;
        text-decoration:underline;
    }
    
    .bookframe {
        margin:0;
        width:120px;
        height:150px;
        border:0px;
        padding:0px;
    }

    .comments-head  {
        font-size: small;
        color: #999;
        font-weight:bold;
        margin-top:10px;
        text-transform:uppercase;
        border-bottom:1px dotted #666;
    }

    .comments-post {
        color:#999;
        font-size:x-small;
        font-weight:normal;
        background:#FFF;
        margin-top:0px;
    }

    .date {
        font-size:normal;
        color:#999;
        font-weight:bold;
        text-transform:uppercase;
        margin-bottom:10px;
    }
        
    .description {
        color:#CCC;
        font-size:x-small;
        font-weight:bold;
        background:#FFF;
        text-transform:none;
        letter-spacing:none;
    }

   .headerbar {
        font-family:garamond, "times new roman", serif;
        font-variant:small-caps;
        width:50%;
        background:#FFF;
        margin-right:15px;
        margin-bottom:10px;
    }

    .posted {
        font-size: x-small;
        color: #999;
    }
       
    .powered {
        color:#CCC;
        font-size:xx-small;
        font-weight:bold;
        border-top:1px dotted #666;
        border-bottom:1px dotted #666;
        line-height:140%;
        text-transform:uppercase;
        padding:2px;
        margin-top:10px;
        text-align:center;
        letter-spacing: .2em
        background:#FFF;
    }
    
    .quote-formatted { 
        color: black;
        font-family:Garamond, serif;
        font-size: larger;
        background: silver;
        border:solid 1px #990033;
        padding: 5px;
        white-space: pre;
    }    

    .quote { 
        color: black;
        font-family:Garamond, serif;
        font-size: larger;
        background: silver;
        border:solid 1px #990033;
        padding: 5px;
    }    

    .quote-inline { 
        color: black;
        font-family:Garamond, serif;
        font-size: larger;
        padding: 5px;
    }    

    .side {
        color:#CCC;
        font-size:x-small;
        font-weight:normal;
        background:#FFF;
        line-height:140%;
    }

    .sidetitle {
        color:#999;
        font-size:x-small;
        font-weight:bold;
        background:#FFF;
        line-height:140%;
        padding:2px;
        margin-top:10px;
        border-bottom:1px dotted #666;
        text-transform:uppercase;
        letter-spacing:.2em;
    }
    
    .spacer {
        color:#FFF;
        height:20px;
        margin-top:10px;
        margin-bottom:10px;
     }

    .syndicate {
        font-size:large;
        font-weight:bold;
        line-height:140%;
        padding:2px;
        margin-top:10px;
        text-align:left;
        text-transform: capitilize;
        background:#FFF;
        border-top:1px dotted #666;
        border-bottom:1px dotted #666;
    }
    
    .title {
        font-size: small;
        color: #444;
        text-transform:uppercase;
        font-weight:bold;
    }

    .trackback-body {
        font-family:verdana, arial, sans-serif;
        color:#333;
        font-size:small;
        font-weight:normal;
        background:#FFF;
        line-height:140%;
        padding-top:15px;
    }

    .trackback-post {
        font-family:verdana, arial, sans-serif;
        color:#999;
        font-size:x-small;
        font-weight:normal;
        background:#FFF;
        margin-bottom:10px;
    }

    .trackback-url {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:small;
        font-weight:normal;
        background:#FFF;
        line-height:140%;
        padding:5px;
        border:1px dashed #666;
    }

    .update-section {
      color: gray;
      border: 1px dashed;
    }
/* Textpad-based code markup selectors */
    .CSHARPtext { color: #000000; background-color: #FFFFFF; }
    .CSHARPkeyword1 { color: #0000FF; background-color: #FFFFFF; }
    .CSHARPkeyword2 { color: #000080; background-color: #FFFFFF; }
    .CSHARPcomment { color: #008000; background-color: #FFFFFF; }
    .CSHARPstring { color: #008080; background-color: #FFFFFF; }
    .CSHARPbracket { color: #FF0000; background-color: #FFFFFF; }
    .CSHARPoperator { color: #000000; background-color: #FFFFFF; }
    .RUBYtext { color: #000000; background-color: #FFFFFF; }
    .RUBYkeyword1 { color: #0000FF; background-color: #FFFFFF; }
    .RUBYkeyword2 { color: #000080; background-color: #FFFFFF; }
    .RUBYkeyword4 { color: #000080; background-color: #FFFFFF; }
    .RUBYcomment { color: #008000; background-color: #FFFFFF; }
    .RUBYnumber { color: #000000; background-color: #FFFFFF; }
    .RUBYchar { color: #008080; background-color: #FFFFFF; }
    .RUBYstring { color: #008080; background-color: #FFFFFF; }
    .RUBYoperator { color: #000000; background-color: #FFFFFF; }
    .BUILDtext { color: #000000; background-color: #FFFFFF; }
    .BUILDkeyword1 { color: #0000FF; background-color: #FFFFFF; }
    .BUILDkeyword2 { color: #000080; background-color: #FFFFFF; }
    .BUILDkeyword3 { color: #000080; background-color: #FFFFFF; }
    .BUILDcomment { color: #008000; background-color: #FFFFFF; }
    .BUILDstring { color: #008080; background-color: #FFFFFF; }
    .BUILDbracket { color: #FF0000; background-color: #FFFFFF; }
