body {
   margin: 0px;
	font-family: 'Gill Sans', Arial, Verdana, Sans-serif;
   font-size: 12px;
   max-width: 900px;
}

img {
   border: none; 
}

h3 {
   font: 15px Georgia, "Times New Roman", serif;
   margin-bottom: 5px;
}

#cover img {
   background: #eee;
   padding: 3px;
   border: 1px solid #ccc;
   margin-bottom: 15px;
}

#header {
   height: 30px;
   background-color: #444;
   background-image: url("/images/logo.gif");
   background-repeat: no-repeat;
   padding-left: 5px;
   padding-top: 0px;
   margin-bottom: 20px;
   border-bottom: 3px solid #666;
}

#footer {
   clear: both;
   font-size: 10px;
   color: #ccc;
   background-color: #666;
   border: 1px solid #ccc;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 20px;
   padding: 3px;
}

#nav {
   color: #666;
   text-align: right;
   padding-top: 5px;
   padding-right: 10px;
   font-size: 13px;
}

#nav a:link, #nav a:visited {
   color: #eee;
   text-decoration: none;
   border-bottom: none;
}

#nav a:hover {
   color: #999;
   border-bottom: 1px solid #1498d8;
   text-decoration: none;
}

#nav input {
   font-size: 10px;   
}


#content {
   margin-left: 10px;
}

dt.inline { 
  float: left;
  width: 35px;
  text-align: right;
  clear: left;
  padding-top: 5px;
}

#cover {
   float: left;
   margin-right: 10px;
}

#tag_cloud {
   float: left;
   margin-right: 10px;
   word-wrap: normal;
   width: 400px;
}

#info {
   margin-left: 445px;
   margin-right: 10px;
}

#stats {
   color: #333;
   background-color: #ddd;
   font-size: 12px;
   line-height: 1.8;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   padding: 10px;
   padding-bottom: 10px;
   text-align: center;
}

div#stats a:link, div#stats a:visited {
   border-bottom: none;
}

a:link {
   color: #333;
   border-bottom: 1px solid #999;
   text-decoration: none;
}

a:visited {
   color: #444;
   text-decoration: none;
}

a:hover, div#stats a:hover {
   border-bottom: 1px solid #333;
   text-decoration: none;
}

#info h2 {
   font: 1.5em Georgia, "Times New Roman", serif;
   margin-bottom: 5px;
   margin-top: 0px;
}

#thumbnails {
   padding-bottom: 10px;
}

#thumbnails img {
   padding: 3px;
   background: #eee;
   border: 1px solid #ccc;
   margin-bottom: 5px;
}

#thumbnails img.thumb_left {
}

#thumbnails img.thumb_right {
   border-left: none;
}

#thumbnails img:hover {
   background-color: #ccc;
}

#thumbnails a {
   border-bottom: none;
   padding: none;
}

div#comments {
   margin-top: 10px;
}

div#comments h3, div#add_comment h3 {
   margin-top: 15px;
   color: #444;
}

div.comment {
   background-color: #eee;
   border-bottom: 1px dotted #999;
   padding: 5px;
   padding-top: 10px;
}

div.comment_body {
   padding: 10px;
   color: #444;
}

div.byline {
   margin-top: 5px;
   text-align: right;
   color: #666;
}

div#original_comment {
   background-color: #ddd;
   border-top: 1px dotted #999;
}

div#comments a:link, div#comments a:visited {
   color: #444;
   border-bottom: 1px solid #666;
   text-decoration: none;
}

div#comments a:hover {
   background-color: #999;
}


dd {
   margin-left: 0px;   
}

#add_comment {
   color: #666;
   margin-top: 20px;
   text-align: center;
   width: 100%;
}

.comment_form_wrapper {
   text-align: left;
}

#comment_form_wrapper textarea, #text, #name, #url, #email {
  width: 100%;
}

dd#submit {
   width: 100%;
   text-align: right;
}

input#submit_button {
   margin-right: 0px;
   padding-right: 0px;
}

div#stats div#tags {
   color: #999;
   padding-top: 20px;
}

div#tags a:link, div#tags a:visited {
   text-decoration: none;
   border-bottom: 1px solid #999;
   color: #666;
}

div#tags a:hover {
   text-decoration: none;
   background-color: #eee;
   color: #1498d8;
}


.tag1 {font-size: 1.0em;}
.tag2 {font-size: 1.2em;}
.tag3 {font-size: 1.4em;}
.tag4 {font-size: 1.6em;}
.tag5 {font-size: 1.8em;}
.tag6 {font-size: 2.0em;}

#thumb_pages {
   width: 425px;
   margin-bottom: 20px;
}

#thumb_pages a:link, #thumb_pages a:visited, #tag_cloud a:link, #tag_cloud a:visited {
   color: #999;
   text-decoration: none;
   border: none;
}

#thumb_pages a:hover, #tag_cloud a:hover {
   color: #666;
   text-decoration: none;
   border-bottom: 1px solid #666;
}

.errorExplanation {
   color: #fff;
   border-top: 1px solid #330000;
   border-bottom: 1px solid #330000;
   background-color: #632120;
   padding: 5px;
   padding-left: 10x;
   padding-right: 10x;
}

.notice {
   color: #333;
   padding-bottom: 15px;
}

span.link {
   font-size: 10px;
}

#stats h2 a:link, #stats h2 a:visited {
   color: #333;
}   
#stats h2 a:hover {
   border-bottom: 1px solid #999;
   background-color: #ddd;
}

#add_comment #submit {
   clear: both;
}

#remember_me {
   padding-top: 5px;
   padding-bottom: 10px;
   width: 100%;
   text-align: right;
}

#mosaic {
   margin-left: 8%;
   margin-right: 8%;
}
