html, body, form, fieldset {margin: 0; padding: 0;}
form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea {font-size: 100%;}
.clearer {clear: both;}
body {
    font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 76%;
    color: #545454; background: #fff;
    line-height: 120%;
    min-width: 960px;
}
#wrapper {width: 960px;text-align: left;}
#bottomwrapper {width: 760px;}
#content {clear: both; padding: 2em 0 0 20px;;}
#primary {width: 500px; float: right;}
#secondary {width: 200px; float: left;}
#rightsidebar {width: 200px; margin-left:20px; float: right;}
#intro {padding: 0 0 1em 220px;}
#footer {clear: both;}
#miscellany {
    width: 200px; float: left;
    margin: 1.6em 0 0 0;
}
#miscellany .searchbox {float: none;}
#about {width:720px;float: right; margin: 1.6em 0 0 0;}
body.center #wrapper {margin: 0 auto;}
body.left #wrapper {margin: 0 auto 0 0;}
body.center {text-align: center;}
body.left {text-align: left;}
#header {padding: 0 0px 0 20px;}
#title {border-bottom: 1px solid #ccc;}
#navigation {border-bottom: 1px solid #ccc;}
#nav-1 {
    list-style: none;
 float: right;
    margin: 0; padding: 0.5em 0;
}
#nav-1 li {display: inline;margin: 0 1em 0 0;}
.feed {
    padding: 5px 0 5px 20px;
    font-size: 0.8em;
    background: url('images/feed-add.gif') no-repeat 0 50%;
}
#navigation:after, #comments-meta:after, .comment:after, .trackback:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#navigation, #comments-meta, .comment, .trackback {display: inline-block;}
/* Hides from IE-mac \*/
* html #navigation, * html #comments-meta, * html .comment, * html .trackback {height: 1%;}
#navigation, #comments-meta, .comment, .trackback {display: block;}
/* End hide from IE-mac */
p {margin: 0 0 1em 0;}
blockquote {
    background: url('images/quote-background.gif') no-repeat 0 0;
    margin: 0 0 1.2em 0; padding: 0 60px;
    font-family: 'Times New Roman', Times, serif; font-size: 1.2em; color: #888888;
}
ul, ol {margin: 0 0 1em 2em; padding: 0;}
ul {list-style: disc;}
li {margin: 0 0 0.25em 0;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: 'Courier New', Courier, monospace; font-size: 1em; color: #7ca653;}
acronym {border-bottom: 1px solid #8fb7bf;}
small {font-size: 0.8em;}
h1, h2, .post-title {
    font-family: 'Times New Roman', Times, serif; font-size: 2em; font-weight: normal; line-height: 120%;
    margin: 0; border-bottom: 1px solid #e5e5e5; padding: 0 0 0.1em 0;
}
.static .post-title, .archive .post-title {margin: 0 0 0.3em 0;}
#intro h1 {margin: 0 0 0.3em 0;}
h3 {
    font-size: 0.8em; font-weight: bold; color: #8bae74;
    text-transform: uppercase; letter-spacing: 0.1em;
    margin: 0 0 0.8em 0; border-bottom: 1px solid #e5e5e5; padding: 0 0 0.4em 0;
}
h4 {
    font-family: 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; line-height: 120%;
    margin: 0 0 0.3em 0;
}
.entry {margin: 0 0 1.5em 0; border-bottom: 1px dotted #d9d9d9; padding: 1px 0 1.5em 0;}
body.single .entry {margin: 0 0 2em 0; border-bottom: none; padding: 0;}
.post-meta {margin: 0 0 1em 0;}
.post-metadata {font-size: 0.8em; color: #a8a8a8;margin: 0; padding: 0.3em 0 0 0;}
.post-content p {line-height: 1.4em;}
.post-content li {line-height: 1.4em;}
.post-content img {
    float: left;
    border: 1px solid #d9d9d9;
    margin-right: 5px;
    padding:1px;
}
.embeddedMP3 {
        width:100%;
        text-align:center;
        padding-bottom:5px;
}
.archive .post-content {margin: 0 0 1.5em 0;}
body a.download {
    display: block; font-weight: bold;
    margin: 0 0 1em 0; padding: 5px 5px 5px 36px;
}
body a.download:link, body a.download:visited, body a.download:active {
    background: #fafeff url('images/download.gif') no-repeat 10px 50%;
    border-top: 1px solid #cfe2e5; border-bottom: 1px solid #cfe2e5;
}
body a.download:hover {
    background: #fffafb url('images/download.gif') no-repeat 10px 50%;
    border-top: 1px solid #e5cfd2; border-bottom: 1px solid #e5cfd2;
}
.tagdata, .previouslink {font-size: 0.8em; color: #a8a8a8;}
.aside {
    margin: 0 0 1.5em 0; border-bottom: 1px dotted #d9d9d9; padding: 0 20px 1.5em 20px;
    line-height: 1.4em;
}
.tagcloud {margin: 1em 0 2em 0;line-height: 150%;}
.tagcloud a {border: none !important;}
#searchselector {margin: 0.5em 0 1em 0;}
.post-brief {margin: 0 0 2em 0;}
.post-brief h3 {margin: 0 0 0.2em 0;}
.post-brief p.post-metadata {color: #a8a8a8; margin: 0 0 0.2em 0; border: none; padding: 0;}
.post-brief p.excerpt {margin: 0;}
#comments {clear: both;padding: 2em 0 0 0;}
#comments-meta {padding: 0 0 0.1em 0;}
h2.comments-title {width: 200px; float: left;margin: 0; border: none; padding: 0.1em 0 0 0;}
.comments-feed {width: 500px; float: right; text-align: right;margin: 0; padding: 0.75em 0 0 0;}
.comments-feed a {
    padding: 5px 24px 5px 0;
    background: url('images/feed.gif') no-repeat 100% 50%;
    font-size: 0.8em;
}
.comment {margin: 0; border-top: 1px solid #ccc; padding: 0.5em 0;}
.comment p {line-height: 1.4em;}
.commentmetadata {display:block; }

.comment-permalink {font-size: 0.8em;margin: 0;}
.comment-author {margin: 0 0 0.5em 0;}
.comment-content {width:720px;float: right;}

#comment-paging {text-align:right; padding-top:15px; border-top: 1px solid #CCCCCC;}
.page-numbers {font-size:125%;}

.trackback {
    margin: 0; border-top: 1px solid #ccc; padding: 0.5em 0 0.5em 0;
    background: #fcffff url('images/trackback.gif') no-repeat 100% 60%;
}
.trackback p {font-size: 0.8em; margin: 0;}
.trackback-time {width: 200px; float: left;}
.trackback-data {width: 500px; float: left; padding-left:20px;}
#respond {margin: 0; border-top: 1px solid #ccc; padding: 1em 0 0 0;overflow: auto; clear: both;}
.comments-info {
    font-size: 0.8em;
    margin: 0.6em 0 1em 220px; border-bottom: 1px solid #ccc; padding: 0 0 1.2em 0;
}
#commentPreview {margin: 1em 0 0 0;}
.navlist {list-style: none;margin: 0 0 1em 0;}
.navlist li {margin: 0.5em 0;}
.navlist ul {list-style: none;margin: 0 0 0 1em;}
.navlist ul li {margin: 0.3em 0;}
.archivelist {
    list-style: none;
    margin: 0.5em 0 1em 0;
}
.archivelist li {margin: 0.5em 0;}
.archivelist ul {
    list-style: none;
    margin: 0 0 0 1.5em;
}
.archivelist ul li {margin: 0.5em 0;}
.postspermonth { list-style: none; margin: 0.5em 0 1em 0;}
.postspermonth li {margin: 0.5em 0;}
#footer {margin-left:20px; border-top: 3px double #ccc; }
#recent ul {list-style: none;margin: 0;}
#recent li {margin: 0;}
h4.recent-title {margin: 0;}
p.recent-metadata {
    font-size: 0.8em; color: #a8a8a8;
    margin: 0;
}
p.recent-excerpt {
    line-height: 1.4em;
    margin: 0 0 1em 0;
}
#blurb p {line-height: 1.4em;}
#theme-info {
    clear: both;
    text-align:right;
    margin: 0.5em 0 0 0; border-top: 3px double #ccc; padding: 1em 0 0.5em 0;
    color: #a8a8a8;
}
input {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%;}
.searchbox {
    width: 200px;
    margin: 0 0 1em 0;
}
#s {
    display: block; width: 194px;
    margin: 0 0 0.6em 0; border: 1px solid #ccc; padding: 2px;
    background: #fafafa; color: #545454;
}
#s_top {
    display: inline;
    width: 100px;
    margin-right: 3px; margin-left: 5px;
    border: 1px solid #ccc; padding: 2px;
    background: #fafafa; color: #545454;
}
#s:focus {background: #fff;}
#info-input {width: 200px; float: left;}
.userinfo {color: #a8a8a8;}
#info-input label {
    display: block;
    margin: 0 0 1.2em 0;
    color: #a8a8a8;
}
#author, #email, #url {
    display: block; width: 194px;
    margin: 0.2em 0 0 0; border: 1px solid #ccc; padding: 2px;
    background: #fafafa; color: #545454;
}
#comment-input {width: 500px; float: left; padding-left:20px;}
#comment-input label {
    display: block;
    margin: 0 0 0.2em 0;
    color: #a8a8a8;
}
#comment-input textarea {
    width: 494px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 1.2em 0; border: 1px solid #ccc; padding: 2px;
    background: #fafafa; color: #545454;
}
        
#author:focus, #email:focus, #url:focus, #comment:focus {background: #fff;}
#submit {margin: 0 0 1em 0;}
a {text-decoration: none;}
a:link, a:active, a:visited {color: #006a80;}
a:hover {color: #a8001c;}
.post-content a:link, .post-content a:active, .post-content a:visited, .comment-content a:link, .comment-content a:active, .comment-content a:visited, #blurb a:link, #blurb a:active, #blurb a:visited, .recent p a:link, .recent p a:active, .recent p a:visited {
    border-bottom: 1px solid #cfe2e5;
}
.post-content a:hover, .comment-content a:hover, #blurb a:hover, .recent p a:hover {
    border-bottom: 1px solid #e5cfd2;
}
body .post-content h3 a:link, body .post-content h3 a:visited, body .post-content h3 a:hover, body .post-content h3 a:active, body .post-content h4 a:link, body .post-content h4 a:visited, body .post-content h4 a:hover, body .post-content h4 a:active {
    border: none;
}
.adsenseHorizInPost {
    text-align:center; 
    padding-top:5px;padding-bottom:5px;
    margin-top:20px;margin-bottom:20px;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999
}
