#s { width: 170px; margin-bottom: 10px; }
#s.init { color: #999 }
#searchsubmit { display: block; margin: 0 auto; }
#sitewrapper ul#subnav li { line-height: 25px; }
#sitewrapper ul#subnav { height: 30px; }
#sitewrapper ul#subnav #headerSearch { float: right; margin: 0 15px 0 0; }
.aligncenter { display: block; margin: 0 auto;}
.aligncenter img { border: 1px solid #333; }
div.post { margin: 20px 10px 0 0; padding: 0 0 10px 0; width: 240px; float: left;  min-height: 260px }
.widecolumn div.post { margin: 20px 20px 0 0; padding: 0 0 10px 0; width: 750px; float: left;  min-height: 250px }
#sitewrapper h2 { font-size: 1.2em; margin: 0 0 10px 0; clear: both; line-height: 1.6em; border-bottom: 1px solid #999; padding: 0 0 2px 0;}
#sitewrapper h2 a { text-decoration: none; }
#sitewrapper h3 { font-size: 1.2em; margin: 0 0 20px 0; clear: both; }
#sitewrapper h3 a { text-decoration: none; }
small { margin: 0; font-size: 0.90em; color: #999; float: left; }
.wp-caption-text { text-align: center; margin: 0px 0 15px 0; font-size: 0.9em; }
div.alignleft { width: 50%; float: left; }
div.alignright { text-align: right; }
p.postmetadata { color: #ccc; font-size: 0.9em; margin: 10px; text-align: right; }
p.postmetadata small { margin: 10px 0; text-align: left; }
div.entry { line-height: 1.5em; }
div.entry img { border: 1px solid #333; display: block; margin: auto; }
.attachment img { display: block; margin: 0 auto }

#sitewrapper div#headerGallery { height: 300px; position: relative; }
#sitewrapper div.headerGallery { position: absolute; top: 0; }
#sitewrapper div.headerGallery img { width: 748px; height: 298px; border: 1px solid #333; }
#sitewrapper div.headerGalleryContent { background: url('http://www.danbarham.com/blog/wp-content/themes/db/images/galleryHeaderBG.png'); padding: 20px 20px 0 20px; width: 250px; position: absolute; top: 20px; left: 440px; }
#sitewrapper div.headerGalleryContent h2 { color: #fff; font-size: 2.3em; font-weight: bold; border: 0; letter-spacing: 1px; }
#sitewrapper div.headerGalleryContent h2 a { color: #fff; }
#sitewrapper div.headerGalleryContent p { line-height: 1.6em; font-size: 1.1em; color: #eee; letter-spacing: 1px; }
#sitewrapper div.headerGalleryContent p.readMore { line-height: auto; font-size: 1em; letter-spacing: 0; text-align: right;}
#sitewrapper div.headerGalleryContent p.readMore a { color: #fff; text-decoration: none; }
#sitewrapper div.headerGalleryContent p.readMore a:hover { color: #fff; text-decoration: underline; }
#sitewrapper #headerGalleryNav { display: block; padding: 0; margin: 5px 0 0 0; list-style-type: none; float: right }
#sitewrapper #headerGalleryNav li { display: block; width: 8px; height: 8px; background-color: #999; text-align: center; color: #fff; margin-left: 7px; cursor: pointer; font-size: 0.1em; float: left; }
#sitewrapper #headerGalleryNav li.selected { background-color: #333; }

.navigation div { margin-bottom: 0px; }
#sitewrapper #content .headerTitle { background: url('http://www.danbarham.com/blog/wp-content/themes/db/images/galleryHeaderBG.png'); position: absolute; top: 20px; left: 0; padding: 10px 15px; color: #fff; margin: 20px 15px; width: 690px; }
#sitewrapper #content .headerTitleWide { background: url('http://www.danbarham.com/blog/wp-content/themes/db/images/galleryHeaderBG.png'); position: absolute; top: 20px; left: 0; padding: 10px 15px; color: #fff; margin: 20px 15px; width: 690px; }
#sitewrapper #content .entryfull { line-height: 1.5em; font-size: 1.1em; border-bottom: 1px solid #999; margin-bottom: 20px; }
#sitewrapper div.headerGalleryFull { height: 150px; margin-bottom: 20px }
#sitewrapper div.headerGalleryFull img { width: 748px; height: 148px; border: 1px solid #333; }
#sitewrapper #content .headerTitleWide  h1 { font-size: 3em; text-align: left; color: #fff; margin-bottom: 0; width: 680px; float: left; }
#sitewrapper #content h1 { font-size: 3em; text-align: left; color: #fff; margin-bottom: 0; width: 490px; float: left; }
#sitewrapper #content h1 a { color: #fff; }
#sitewrapper #content .headerTitle span.postdate { font-size: 0.9em; color: #ddd; display: block; width: 200px; float: right; text-align: right; margin-top: 15px; }

.commentlist { list-style-type: none; padding: 0; margin: 0 10px; }
.comment-author { width: 100px; float: left; text-align: center; margin-right: 10px; }
.comment-author img { display: block; margin: 0 auto 10px auto; }
.comment-author .says { display: none; }
.comment-author .fn { font-style: normal; font-size: 1.1em; }
.commentContent { width: 620px; float: left; margin-bottom: 10px; }
.comment p { font-size: 1.1em; line-height: 1.5em; }
#respond { border-top: 1px solid #333; clear: both; padding: 10px 0 }
#respond form { margin: 0 10px; }
#respond form label { width: 250px; margin-right: 10px; display: block; }
#respond form label small { font-size: 1.1em; color: #333; display: block; line-height:30px;}
#respond form input { display: block; float: right; width: 300px; font-size: 1.1em; padding: 3px; margin-right: 200px; border: 1px solid #333; }
#respond form p { clear: both; height: 30px; }
#respond form textarea { display: block; float: right; width: 500px; border: 1px solid #333; font-size: 1.1em; padding: 3px; }
#respond form p#postCommentContent { min-height: 150px }
#respond form input#submit { width: 150px; border: 0; float: none; display: block; padding: 5px 10px; margin: 30px auto 0 auto; background-color: #333; text-transform: uppercase; color: #fff; cursor: pointer }

#content .gallery img { border: 0 } 

h3.relatedPosts { margin-top: 20px; border-top: 1px solid #999; padding-top: 20px; }

#tags { font-size: 0.9em; clear: both; }

#content blockquote { float: none; display: block; font-weight: normal; text-align: left; width: 600px; padding: 0 30px 10px 30px; margin: 0 auto; }
#content blockquote p { font-weight: normal; text-align: left;  }

#sidebar { border-top: 2px solid #333; padding: 20px 0 0 0 }
#sidebar h2 { color: #000; font-size: 1em; }
#sidebar li.widget { width: 177px; float: left; margin: 0 5px; }
#sidebar ul { margin: 0; list-style-type: none; padding: 0; }
#sidebar ul li { line-height: 1.4em; }
#sidebar ul li a { text-decoration: none; }
#sidebar ul li img { vertical-align: middle; margin-right: 5px; margin-bottom: 5px }
#sidebar ul ul { margin: 5px 0; padding: 0 0 0 10px; }
#sidebar a { color: #000; }

.ctc a { display: block; float: left; padding: 1px 3px; line-height: auto }
#sidebar .widget_search h2 { margin-top: 10px; }
#sidebar .ctc a:hover { text-decoration: underline; }
#sitewrapper dd.gallery-caption { font-size: 0.8em; width: 150px; margin: 5px auto 0 auto; line-height: 1.3em }

 ol.commentlist li { margin-bottom: 10px; }
 ol.commentlist li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
 }
 
div#related-posts { margin-top: 10px; }
div#related-posts p.header { font-weight: bold; }
div#related-posts ol { list-style-type: none; padding: 0; border-left: 1px solid #eee }
div#related-posts ol:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
 }
div#related-posts ol li { float: left; width: 150px; padding: 0 15px; border-right: 1px solid #eee; min-height: 230px }
div#related-posts ol li p { margin-top: 5px; font-size: 0.9em; line-height: 1.1em; }
div#related-posts ol li a { text-decoration: none; }

.twitter_button { width: 100px; height: 50px; }
