/*  
Theme Name: TDO theme 2008
Theme URI: http://thedeadone.net/
Description: Blah
Version: 1
Author: Mark Cunningham
Author URI: http://thedeadone.net
*/

img, .wp-smiley {
   padding: 0;
   margin: 0;
   float: none;
}

code, div.code, pre, div.pre {
    display: block;
    overflow: auto;
    line-height: 10px;
}

span.code, span.pre {
    display: inline;
    overflow: auto;
    font:1em 'andale mono', 'lucida console', monospace;
}

ul#banner-tabs {
   margin-left: 10px;
   padding: 0;
   margin: 0;
   list-style-type: none;
}

#banner-tabs li {
   display: inline;
   position: relative;
   padding: 10px;
   margin: 0;
   margin-left: 10px;
   margin-bottom: 10px;
}

#banner-tabs a {
   padding: 0;
   margin: 0;
}
  
/* required for Google Chrome, works (but not required) in FireFox and we want
   to hide it in IE7. */
html>/**/body #banner-tabs a {
   padding-bottom: 10px;
}

li.banner-tabs-active {
}

#banner {
   width: 100%;
   height: 150px;
   margin-bottom: 40px;
}

#banner-title {
   padding-left: 20px;
   margin-top: 80px;
   font-size: 25px;
}

#banner-tag {
   padding-left: 20px;   
   font-size: 15px;
}

#site-tools {
   margin: 0;
   padding: 20px;
   float: right;
}

#ads-bottom {
   margin-top: 40px;
}

#page {
   padding-bottom: 40px;
}

#banner-ads {
   position: absolute;
   right: 20px;
   top: 120px;
}

#tagcloud {
    margin-bottom: 20px;
}

.post-content {
 margin-bottom: 40px;
}

.post-content p, .comment-content p {
 /*margin-bottom: 40px;*/
}

.post-content img {
    padding-top: 0px;
    margin-top: 0px;
}

.post-title { 
    margin-bottom: 60px; 
}

.post-tools {
   padding: 0px;
   margin: 0px;
   /*margin-top: 40px;*/
   text-align: right;
   vertical-align: bottom;
}
.post-tools li { 
   display: inline;
} 

.post-author {
}

.post-bar {
   margin-top: 20px;
   margin-bottom: 40px;
   text-align: center;
}

.post-info {
   margin: 0px;
   padding: 0px;
   margin-left: 7px;
   margin-right: 7px;
   width: 140px;
   float: left;
}

#post-info-lonely {
    margin: 0; padding: 0;
    width: 470px;
    text-align: left;
}

.sub-pages {
   padding: 0px;
   margin: 0px;
   font-size: 2em;
   text-align: left;
}
.sub-pages li {
   display: inline;
}

#comments {
}

#comments-title, #comment-form-title {
   font-size: 20px;
   font-weight: bold;
}

#comment-form-title {
   margin-bottom: 20px;
}

#comments-title {
   margin-bottom: 0px;
}

.comment-author {
   margin-bottom: 0;
   margin-top: 80px;
}
.comment-post-author {
}

.comment-content {
   margin-top: 80px;
}

.comment-author-indent, .comment-content-indent {
  margin-top: 20px;
}

.comment-post-author {
}
.comment-moderation {
}

.comment-tools {
   padding: 0px;
   margin: 0px;
   margin-top: 20px;
   text-align: right;
}

.comments-sub-pages {
   text-align: right;
   margin: 0; padding: 0;
}

#comments-tools {
   padding: 0px;
   margin: 0px;
   /*margin-bottom: 40px;*/
   text-align: right;
}

.comment-tools li { 
   display: inline;
} 

#comments-tools li { 
   display: inline;
} 

#comment {
   width: 100%;
}

#footer {
   text-align: center;
}
#footer li {
   display: inline;
}

#section-banner {
   margin-bottom: 60px;
}

#section-title {
   text-align: center;
}

#category-tools, #latest-post-tools {
   margin: 0px;
   padding: 0px;
   text-align: right;
}

/* Formatting the QuickTag toolbar */

#ed_toolbar input {
 /*padding: 0px;
 margin: 2px;
 margin-bottom: 0px;
 margin-top: 10px;*/
}
#ed_toolbar input:hover {
 /*padding: 0px;*/
}
#ed_bold {
 font-weight:bold;
}
#ed_italic {
 font-style:italic;
}
#ed_link, #ed_ext_link {
 color:blue;
 text-decoration: underline;
}
#ed_under {
 text-decoration: underline;
}
#ed_strike {
 text-decoration: line-through;
}

/* Required for AJAX comment preview display */

.shadow {
    background: black;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 15px;
}

.hidden {
    display: none;
}

.progress {
    position: absolute;
    display: block;
    background: #f9fcfe;
    padding: 5px;
}

#comment-preview {
    margin-bottom: 20px;
}

/* Frontpage Template */

#profile-caption {
    margin-top: 20px;
    text-align: center;
}

/* Left Sidebar */

#sidebar-1 ul li {
    list-style-type: none;
    list-style-image: none;
}

#sidebar-1 ul, #sidebar-1 ul ol {
    margin: 0; padding: 0;
}

/* Required CSS classes */

.alignnone {
   position: static;
   float: none;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

