/*--->General styling*/
#blog {width: 576px; }

#blog h1 {text-align: center;}

div#sidebar ul#topics li a {font-style: italic;
font-size: 100%;
background: none;
padding: 5px 0;
border: none; }

div#sidebar p.small {font-size: 90%; 
font-style: italic;}

#blog .post blockquote {font-size: 140%;
font-style: italic;
line-height: 1.3;
color: #6B4039;
margin: 20px 24px 10px 24px; }

/*--->Header and navigation and sidebar and footer*/
#tbpheader {text-align: center;
background: url(/images/sewnpattern.gif) center left repeat-x; 
margin: 23px 0;
padding: 23px 0; }

#tbpheader h1 {text-align: center; }

#tbpheader .tbptitle:link, #tbpheader .tbptitle:visited {margin: 0 auto;
margin-top: 10px;
background: url(/images/tbplogo.gif) top left repeat-x; 
display: block;
width: 482px; 
height: 45px;
border: none;}

#tbpheader .tbptitle:hover {background-position: 0 -45px; }

#tbpheader p {color: #6B4039;
font-size: 110%;
font-style: italic; 
padding: 0; 
margin: 5px 0;}

div#masthead p {background: url(/images/tbpsplat.gif) center right no-repeat; }

div#masthead a:link, div#masthead a:visited {background: url(/images/tbpmslogo.gif) top left repeat-x; 
display: block;
width: 167px; 
height: 68px;}

div#masthead a:hover {background-position: 0 -68px; }

div#masthead p {padding: 30px 0 15px 0;}

div#masthead p.nonitalics {font-style: normal; 
background: none; 
font-size: 95%;
padding: 15px 0;}

div#masthead img {margin-bottom: 15px; }

#bottom {clear: both; 
text-align: center;
float: left; 
width: 100%;
margin: 20px 0 0 0; 
padding: 20px 0; 
border-top: 1px solid #3F150F; }

#bottom p {line-height: 2.5em; margin: 15px 0; padding: 0; }

#bottom #storytellingreveals img {float: left; margin-bottom: 25px; border: none;}
#bottom #storytellingreveals a img {margin: 0 0 -7px 0; padding: 0 5px 0 0; float: none; }
#bottom p#storytellingreveals {font-size: 130%; 
color: #8D3827;
line-height: 2em;
float: none;
width: 669px;
text-align: right;
margin: 0 auto 25px auto;}

#twitter_div {width: 669px;
margin: 0 auto; }

.twitter-title {font-size: 150%; 
color: #3F150F;}

#twitter_update_list {list-style-type: none; }
#twitter_update_list li {font-size: 115%; text-align: left; margin: 10px 0;}
#twitter_update_list li span {background: #F7F2ED; padding: 4px;}

/*end*/

/*--->Posts*/
.post {margin: 0 24px 20px 24px; 
width: 528px; }

div#ballast div#blog div.post p {font-size: 115%; 
line-height: 1.7em;
text-indent: 0; 
margin: 15px 0;}

#blogtitle {margin: 0px 0 -10px 0; padding: 0; }

.post h2, #blogtitle h1 {margin: 0 24px 0 24px; padding: 0; text-align: left;}

.post h3, #blogtitle h2 {width: 567px; 
text-align: left;
margin: 10px 0;
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
padding: 2px 0;
color: #666;}

#blogtitle h2 {margin: 5px 0 10px 24px;}

.post h3 {line-height: 1.8; }

.post h3 a:link, .post h3 a:visited {background: #6B4039;
color: #fff;
padding: 2px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;}

.post h3 a:hover {background: #F7F2ED; 
color: #8D3827; }

.post h4 {font-size: 140%;
font-style: normal; 
font-weight: normal;
margin: 15px 24px -10px 0; }

.post h5 {font-size: 95%;
margin: 20px 24px -10px 0; 
font-weight: bold;
text-transform: uppercase;}

ul.post-categories, ul.post-categories li {margin: 0;
padding: 0;
list-style: none;
display: inline;}
/*end*/

/*--->Posts*/
div#resultstitle p {margin: 0px 24px;}

div#ballast div#postbuttons {float: none;
margin: 0 0 20px 0;}

div#postbuttons img {border: none; margin-bottom: -5px; }
div#ballast div#postbuttons a {border: none; margin-bottom: -5px;}
/*end*/

/*--->Comments*/
#comments {font-size: 180%; 
font-style: italic;
color: #3F150F;
border: 1px dotted #EBE4D0;
border-bottom: 1px dotted #EBE4D0;
margin: 15px 0 0 0;
padding: 10px 0 10px 10px;}

#commentlist, #commentlist li {list-style: none; margin: 0; padding: 0;}
#commentlist li {border-bottom: 1px dotted #EBE4D0;
padding: 5px 0;}

ol#commentlist h4 {margin: 10px 0;}
div#ballast div#blog ol#commentlist li p {text-indent: 0;
padding-left: 25px; }

#respond {margin: 10px 0; 
color: #3F150F;}

form#commentform  p, form, #commentform input, #commentform textarea, #commentform label, #commentform {margin: 0; 
padding: 0; 
text-indent: 0;}

form#commentform p {margin: 10px 0; }
form#commentform p input {padding: 2px; }
form#commentform p label {line-height: 2em; }

textarea#comment {width: 500px; 
padding: 2px;}
/*end*/

/*-->advertisement*/
#tbpadvertisement {float: none; 
border: 1px solid #EBE4D0;
padding: 6px;
margin: 15px 0 15px 0; 
background: white;
text-align: center;
display: block;}
/*end*/

/*-->Subscribe to comments*/
.widecolumn-subscription-manager {margin: 0 24px 20px 24px; 
width: 528px;}

.widecolumn-subscription-manager fieldset {
/*end*/
