/*
stylesheet for glennwilson.com
author : Glenn Wilson
*/
body 
    { 
    background: url("background.jpg") left top; 
    font: 8pt/16pt Georgia; 
    color: #555753; 
    margin: 0px; 
    }
	
p
    {
    font: 8pt/16pt georgia; 
    margin-top: 0px; 
    text-align: justify;
    }
    
a:link 
    {
    font-weight: bold; 
    text-decoration: none; 
    color:#9C0000;
    }

a:visited 
    {
    font-weight: bold; 
    text-decoration: none; 
    color:#9C0000;
    }

a:hover, a:active 
    {
    text-decoration: underline; 
    color:#9C0000; 
    }
	            
#logo 
    {
    padding:0px;margin:0px; }

div#mainClm 
    {
    float:right; 
    width:60%; 
    background:white;
    padding-left: 10px; 
    margin-bottom: 40px;
    margin-right: 2%;
    }

.blogComments 
    {
    text-align: left;  
    background: white;  
    color: black; 
    margin:0px 0px 0px 0px;
    font-size:100%;
    }

.blogComment
    {
    text-align: left;  
    background: white;  
    color: black; 
    margin:0px 0px 0px 0px;
    font-size:100%;
    }

.blogComments a:link, .blogPost a:visited, .blogPost a:active 
    {
    border:none;
    color:#9C0000;
    text-decoration:none;
    }

.blogComments a:hover 
    {
    text-decoration: underline    
    }

.blogComment a:link, .blogPost a:visited, .blogPost a:active 
    {
    border:none;
    color:#9C0000;
    text-decoration:none;
    }

.blogComment a:hover 
    {
    text-decoration: underline    
    }
              
div#sideBar 
    {
    float:left;  
    width:25%; 
    margin:10px 0px 0px 1em;
    padding:0px;
    text-align:left;
    }
              
#header 
    {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    border-bottom: outset white 4px;
    background:#9C0000;
    color:white;
    }
          
h1,h2,h3,h4,h5,h6 
    {
    padding:0px;
    margin:0px;
    }
                    
h1 
    {
    padding:25px 0px 10px 5%;
    font:bold 300% Georgia, Verdana,Sans-Serif;
    letter-spacing:-2px;
    }
     
h2 
    {
    color: #9C0000; 
    background: white; 
    font-weight:normal; 
    font-family: Georgia, Verdana,Sans-Serif;
    letter-spacing:-1px; 
    font-size: 200%;
    padding-bottom: 10px; 
    }
     
h3 
    {
    font-weight: normal; 
    font-style: italic; 
    font-size:100%; 
    text-align: right;
    }
     
h6 
    {
    color:white;
    font-size:100%;
    }
     
#sideBar ul 
    {
    margin:0px 0px 3px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
    }
              
#sideBar li 
    {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
    }
              
#description 
    {
    padding:0px;
    margin:7px 12% 7px 5%;
    color:white;
    background:transparent;
    font:normal 120% Georgia, Verdana,Sans-Serif;
    }
               
.blogPost 
    {
    text-align: left;  
    background: white;  
    color: black; 
    margin:0px 0px 0px 0px;
    font-size:100%;
    }

.blogPost strong 
    {
    color:black;
    font-weight:bold;
    }

.blogPost:first-letter 
    {
    color: #9C0000; 
    margin: 0px 0px 0px 0px;  
    padding:0px 0px 0px 0px;
    font-size:220%; 
    float:left;
    }

.blogPost:first-line 
    {
    font-size: 150%;
    }

.blogPost a:link, .blogPost a:visited, .blogPost a:active 
    {
    background: white; 
    color: #9C0000; 
    font-weight: bold;
    }

.blogPost a:hover 
    {
    background: white; 
    color: black; 
    font-weight: bold;
    }

#sideBar ul a 
    {
    font-weight: normal; 
    padding:0px;
    margin:0px;
    width:100%;
    border:none;
    color:white;
    }

#sideBar ul a:link 
    {
    color:white;
    }

#sideBar ul a:visited 
    {
    color:white;
    }

#sideBar ul a:active 
    {
    color:white;
    }

#sideBar ul a:hover 
    {
    color:white; 
    text-decoration: underline
    }

pre,code 
    {
    color:#193911;
    }

strike 
    {
    color:#193911;
    }

.bug 
    {
    padding:5px;
    border:0px;
    }

.byline 
    {
    padding:0px;
    margin:0px;
    color:#444444;
    font-size:80%;
    }

.byline a 
    {
    border:none;
    color:#968A0A;
    text-decoration:none;
    }

.byline a:hover 
    {
    text-decoration:underline;
    }

.blogDate 
    {
    background: white; 
    color: black; 
    font-style: normal;
    border-top: solid white 1px;
    }

.postTitle 
    {
    border-top: solid white 1px; 
    border-bottom: solid white 1px; 
    border-right: solid white 1px; 
    border-left: solid white 1px;
    background: white; 
    color: #9C0000;
    }

.sideBox 
    {
    color: white;
    text-align: center; 
    width: 100%; 
    margin:5px 0px 5px 0pm; 
    padding:0px;
    text-align: center; 
    border-top: outset white 4px; 
    border-right: outset white 4px; 
    border-bottom: outset white 4px; 
    border-left: outset white 4px; 
    background : #9C0000;
    }

.mainBox 
    {
    width: 100%; margin:5px 0px 5px 0pm; 
    padding:0px;
    border-top: solid white 1px; 
    border-right: solid white 1px; 
    border-bottom: solid black 1px; 
    border-left: solid white 1px;
    font-size:120%;    
    }
.blockquote 
    {
    text-align: left;  
    background: #E8E8E8;  
    color: black; 
    margin:0px 0px 0px 0px;
    font-size:100%;
    border-top: solid black 1px; 
    border-right: solid black 1px; 
    border-bottom: solid black 1px; 
    border-left: solid black 1px;
    }

.blockquote:first-letter 
    {
    margin: 0px 0px 0px 0px;  
    padding:0px 0px 0px 0px;
    font-size:150%; 
    float:left;
    }

.blockquote:first-line 
    {
    font-size: 150%;
    }
