body
{
  font: normal 14px Helvetica,Arial,sans-serif;
  
  margin: 0 auto;
  padding: 0;
  background-color: #000;
  color: #fff;
  text-align: center;
}

#container
{
  width:1000px;
  margin:0px auto;
  color: #fff;
  background:#000;
  text-align: left;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}

#header
{
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px; 
  width: 1000px;
  height: 60px;
  background-color: #333;
}

#header #titleContainer
{
  margin-top : 5px;
  margin-bottom : 5px;
  margin-left : 5px;
}
#header #titleContainer .title
{
  font-size: 20px;
  font-weight: bold;
  padding: 10px 0px 0px 10px;
}
#header #titleContainer .title a, #header #titleContainer .title a.visted
{
  text-decoration: none;
  color : #fff;
}
#header #titleContainer .subtitle
{
    padding-left: 10px;
}

#menu
{
  background-color: #333;
  width: 100%;
  height : 30px;
  padding-top : 10px;
}

#navigation, #stats
{ 
  padding-left : 5px;
  padding-right : 5px;
  margin : 0px;
  vertical-align: middle;
}
#stats
{
  float:right;
  width: auto;
}
#navigation ul, #stats ul
{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
 

}
#navigation li, #stats li
{
  float: left;
  width: auto;
  margin: 0;
  padding-right: 10px;
}
#navigation a, #navigation a:visited, #stats a, #stats a:visited  {
  color: #fff;
  text-decoration: none;
  margin :0;
  padding:0;
}
#navigation .Syndication
{
  background-image: url("images/feed-icon-16x16.png");
  background-repeat: no-repeat;
  width:16;
  height:16;
}

#contentContainer
{
  background-color:black;
  margin: 30px 15px 15px 25px;
  min-height: 500px;
}

#contentContainer #sidebar
{
  float : right;
  padding : 5px;
  width : 190px;
  background : #000;
  border: 1px solid #333;
  margin-left : 5px;  
  margin-bottom : 5px;  
  margin-top : 5px; 
  height: 100% 
}

.news, .recentComments, #searchBox
{
  padding-bottom:5px;
}

.news .title, .recentComments .title, .links .title, #searchBox .title
{
  font: normal 14px Helvetica,Arial,sans-serif;
}

.news .body
{
  margin-top: 5px;
  font: normal 12px Helvetica,Arial,sans-serif;
}

#searchBox .title
{
  margin-bottom: 5px;
}

#search .item
{
}

#searchBox .searchInput
{
  font-size: 90%;
  width:150px;
  background-color : #333;
  border: 1px;
  color : #fff;
}

#searchBox .searchButton
{
  font-size: 90%;
  background-color : #333;
  border: 0px;
  color : #fff;
  cursor: pointer;
  cursor: hand;
}

#content
{
  background-color:#000;
    width: 730px;
}

.recentComments ul li a,.links ul li a, #searchBox a 
{ 
  text-decoration: none; 
}
.recentComments ul, .links ul, #searchBox ul
{
  list-style-image: url(images/li.gif);
}

#footer
{
  clear : both;
  background: #333;
  color: #fff;
  font-size: 11px;
  padding: 3px;
  border-bottom: double 3px #fff;
  text-align: center;
}

#footer a:link, #footer a:hover {
  color: #fff;
}

#footer .copyright
{
  /* copyright information in the footer */
}

.comments
{
  width : 100%;
}
.comments h2
{
  font-size : 100%;
  letter-spacing: 0.2em;
  margin: 15px 0 2px 0;
  padding-bottom: 1px;
  padding-left: 2px;

  color: #fff; 
  padding: 5px;
  background: #333;
}

.comment
{
  border-left: 3px solid #808080;
  margin-left: 1.5em;
  padding-left: 5px;
}
.comment .title
{
  font-size : 100%;
  letter-spacing: 0.2em;
  margin: 15px 0 2px 0;
  padding-bottom: 1px;
  padding-left: 2px;
}
.comment .author, .comment .postedDate
{
  font-size : 90%;
}

.comment .content
{
  margin-top: 5px;
  font-size: 90%;
  line-height: 14px;

}

#postComment, #contactForm
{
  margin-top: 15px;
  margin-left :15px;
}
#postComment .title, #contactForm .title
{
  font-size : 100%;
  letter-spacing: 0.2em;
  padding-bottom: 5px;
}
#postComment input, #postComment textarea, #contactForm input, #contactForm textarea
{
  font-size: 90%;
}
#postComment .input, #contactForm .input
{
  width:200px;
  padding-bottom: 5px;
}
#postComment textarea, #contactForm textarea
{
  width: 500px;
}

#postComment .captcha, #contactForm .captcha
{
  margin-bottom: 5px;
  width : 250px;
}

#postComment .captcha img, #postComment .captcha label, #contactForm .captcha img, #contactForm .captcha label
{
  display : block!important;
  margin-top: 5px;
}

#postComment .captcha input
{
  margin-left: 15px;
}

#postComment .input .commentSubmit, #contactForm .input .input .Submit
{
  margin-top:5px;
  padding-top: 5px;
}

.day
{

}
.day .date, .comments h2
{
     letter-spacing: 0.2em;
     margin: 15px 0 2px 0;
     padding-bottom: 1px;
     padding-left: 2px;

     color: #fff; 
     padding: 5px;
     background: #333;
}
.day a,.day a:hover,.day a:visited 
{ 
  color: #fff;
  text-decoration : none;
}


.posts
{
  /* container for a list of posts - not used on main page*/
}
.posts h1
{
     letter-spacing: 0.2em;
     margin: 15px 0 2px 0;
     padding-bottom: 5px;
     padding-left: 2px;
     color: #fff; 
     padding: 3px;
     background: #333;
     font-size : 100%;
     font-weight: normal;
}

.post
{
    background-color : #000;
}
.post .title, .post .info, .post h1
{
  font-size: 25px;
  margin-top: 0;
  padding-top: 3px;
}
.post .title
{
    padding-bottom: 10px;  
    font-weight: bold;  
}
.post .info
{
    padding-top: 10px;    
}
.post h2
{
  font-family: serif;
  font-size: 110%;
  margin-top: 0;
  padding-top: 3px;
}
.post .body
{
  font-size: 110%;
  text-align: justify;  
}
.post .title a
{
    color: #808080;
}

.post .info
{
  font-size: 100%;
  margin-bottom: 10px;
}
.post .trackback
{ 
  /* the trackback / ping area of a post */
}
.post a, .post a:link, .post a:visited, .post a:hover, .post a:active
{
  color: #808080;
  text-decoration : underline;
}

.post a:visited
{
  text-decoration : none;
}


.previousNext a
{
  text-decoration : none;
}

a:link, a:visited, a:hover 
{
  color: #808080;
}

a img 
{
  border: #808080 0px solid;
}

ul 
{
  list-style-type: circle;
}

acronym, abbr 
{
  border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
  cursor: help;
  font-size: 90%;
  letter-spacing: .07em;
}

blockquote {
  border-left: 3px solid #808080;
  margin-left: 1.5em;
  padding-left: 5px;
}

code, pre {
  text-align: left;
}

