/* blogging */

.blogAbout {
  /*text-align:justify; */
  font-size:95%; 
  margin-bottom:1.5em;
}
.blogEntry {
  padding-bottom:20px;
}

.blogHeadline h1,
.blogHeadline h2 {
  margin:0px;
  padding:0px;
  margin-bottom:0px;
}

.blogText {
  text-align:justify;
  width:100%;
}
.blogText .alt,
.blogText h1,
.blogText h2,
.blogText h3,
.blogText h4,
.blogText h5,
.blogText h6,
.blogText li {
  text-align:left;
}
.blogText p {
  margin:0px;
  margin-top:0.7em;
}
.blogText cite {
  text-align:left;
}
.blogTeaser {
  margin-bottom:1em;
}
.blogMore {
  display:inline;
  margin:0px;
  padding:0px;
}

.blogNavigation {
  font-size:95%;
  margin-bottom:10px;
  padding:0px;
}
.blogNavigation table {
  width:100%;
  line-height:110%;
}
.blogScroll {
  font-family:arial,helvetica;
  font-size:1em;
  line-height:100%;
  margin-top:0;
  margin-top:1em;
  margin-bottom:1em;
  font-weight:bold;
}
.blogScroll a,
.blogScroll a:hover {
  text-decoration:none !important;
}
.blogScroll a:hover {
  color:red;
}
.blogPrev {
  text-align:left;
  padding-left:2px;
  padding-right:5px;
  width:50%;
}
.blogNext {
  text-align:right;
  padding-left:5px;
  padding-right:2px;
  width:50%;
}
.blogCommentNr {
  margin-right:1em;
}

.blogCommentOdd,
.blogCommentEven {
  margin-top:20px;
}
.blogCommentCount {
  margin-left:10px;
}
.blogHeadline .blogCommentCount {
  font-size:2em;
  text-align:right;
}
.blogEntryCount {
  text-align:right;
}
.natSideBar .blogSideBarHeader h1 {
  margin-bottom:0px;
  padding-bottom:0px;
}
.blogSideBarHeader {
  margin-bottom:2px;
}
.blogComment {
  padding:5px;
}
.blogComments {
  margin-top:20px;
}
.blogRef {
  padding-left:5px;
}
.blogRef h2 a:hover,
.blogComment h3 a:hover,
.blogComment h4 a:hover {
  text-decoration:underline;
}

.blogComment h4 {
  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
}
.blogComment .natExternalLink:after {
  content:"";
  margin-left:0px;
}
.blogSubComments {
  margin-top:10px;
}
.blogSubComment {
  padding-left:5px;
  line-height:2em;
}
.blogSubComment .blogCommentText {
  line-height:1.5em;
  padding-bottom:1.5em;
}

.blogSideBarCommenter {
  font-size:95%;
}

.blogSideBar form {
  margin:0px;
}

.blogSideBar .blogSubmitButton {
  width:100%;
  margin:0px;
  padding:0px;
}
.blogSideBar .twikiPageForm input,
.blogSideBar .twikiPageForm {
  width:90%;
  margin:auto;
  font-size:12px;
}
.blogFeedCategory { 
  margin-top:5px;
  margin-bottom:5px;
}
.blogSideBarSection {
  margin-top:10px;
  margin-bottom:10px;
}
.blogSideBarSection ul,
.blogSideBarSection ol {
  margin-top:0px;
  margin-bottom:0px;
}
.blogSideBar dd {
  margin-left:2em;
}
.blogSideBar dt {
  font-weight:bold;
}

.blogAdminButtons,
.blogAuthorButtons {
  margin-bottom:10px !important;
  padding:10px;
  border:1px solid #E2DCC8;
  background:#f4f4f4;
  text-align:center;
}
.blogAdminButtons input[type="text"],
.blogAuthorButtons input[type="text"] {
  border:1px solid #E2DCC8;
}


.blogArchiveModes {
  font-size:1.2em;
}
.blogArchiveMode {
  text-transform:uppercase;
  margin:0 0.5em;
  font-size:1.2em;
}
.blogArchiveModes a:hover {
  text-decoration:none;
}
.blogArchiveLexMins,
.blogArchiveModes,
.blogArchiveYears,
.blogArchiveMonths {
  text-align:center;
  margin:1em 0;
}


.blogEditFormTagCloud a.current,
.blogArchiveModes a.current,
.blogArchiveYear a.current,
.blogArchiveMonth a.current,
.blogArchiveLexMins a.current,
.blogArchiveTagCloud a.current {
  background:#f4f4f4;
}
.blogArchiveTagCloud a.hilite {
  background:#f4f4f4;
}

.blogArchiveYear,
.blogArchiveMonth {
  margin:10px;
  font-size:1em;
}
.blogArchiveHitList .blogNavigation {
  margin:5px 0;
}
.blogArchiveHitList table td,
.blogArchiveHitList table th {
  vertical-align:top;
  padding-left:1em;
}
.blogArchiveHitList .twikiFirstCol {
  width:2em;
}
.blogArchiveTagCloud {
  text-align:center; 
  padding:20px 20px 15px 20px;
  line-height:200%;
}
.blogEditFormTagCloud {
  text-align:center; 
  line-height:200%;
  padding:5px;
  margin:0px 15px 10px 0px;
}
.blogArchiveLexMin a {
  margin:10px 0;
  font-size:1em;
  padding:0 5px;
}
.blogLastFMInfo {
  margin-bottom:0.5em;
}
.blogLastFMRadio {
  text-align:center;
}
.blogGoogleAds {
  margin:5px auto;
}
.blogTechTag { /* don't display but make technorati happy */
  font-size:2px;
  color:white !important;
}
.blogSideBarTwitter #twitter_update_list a {
  font-size:normal;
}
#twitter_update_list li {
  margin-bottom:0.5em;
}

