/* default theme:  */ 
/* .blockcontent {  padding: 6px 0px 16px 0px;  } */
.blockheader { font-weight: bold; color: black; padding: 0px 0px 6px 0px;  margin: 0px;  }
.commentcontent {  background-color: #f3f3f9; padding: 3px 3px 3px 3px;  margin: 2px 3px 2px 20px;  }
.commentmeta {  font-size: 11px; color: #888;clear: both; padding: 2px;  margin: 0px 0px 2px 0px;  }
.commenttext {  margin: 1px 0px 1px 1px;  }
.footer {  padding: 10px;  margin: 0px;  }
.form {  background-color: #f3f3f3; border: solid 0.1em #ccc;  padding: 3px;  margin: 2px;  }
.formopen {  border: solid 0.1em #ccc;  padding: 6px;  margin: 4px;  }
.leftsidebar { font-size: 90%; padding-left: 5px; margin-top: 20px; line-height: 125%; }
.lightrule {  border-bottom: solid 0.1em #888;  padding: 0px 0px 0px 0px;  margin: 0px 10px 0px 10px;  }
.maincolumn {  padding-top: 4px; margin: 0px; }
.menucontent {  padding: 0px 0px 10px 0px;  margin: 0px; text-transform:capitalize; }
.menucontent a:link {  color: blue;  }
.menucontent a:visited {  color: blue;   }
.menucontent a:hover {  color: red;   }
.menucontent a:active {  color: orange;  }
.menuheader {  font-weight: bold; color: black; padding: 0px 0px 0px 0px;  margin: 0px; text-transform:capitalize;  }
.meta {    }
.topbar { margin: 0; }
.topbar a {  padding: 4px 6px;  }
.topbar a:link {  color: blue;  }
.topbar a:visited {  color: blue; }
.topbar a:hover {  color: red; }
.topbar ul { margin:0; padding: 4px; }
.topbar a:active {  color: orange; }
.topbar li { display: inline; list-style-type: none;}
.page {  max-width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: medium; line-height: 1.28;  }
.page a:link {  text-decoration: none; }
.page a:visited {  text-decoration: none; }
.page a:hover {  text-decoration: none; }
.page a:active {  text-decoration: none; }
#pageheader { border-top: solid #008;  border-bottom: solid #c00; padding: 0px; margin: 0px;  }
.postarea {  margin: 6px 10px 6px 20px;  }
.postcontent {  margin: 0px;  }
.postcontent a:link {  color: #008; }
.postcontent a:visited {  color: #008; }
.postcontent a:hover {  color: red; }
.postcontent a:active {  color: orange; }
.postcontent li { list-style-type: none; padding: 0px;  margin: 0px 0px 0px 0px;  } 
.postcontent ul {  background-color: white;list-style-type: none; padding: 0px;  margin: 0px;  }
.poster {  font-weight: bold; color: #006;clear: both; }
.postercomment {  margin: 6px 0px 6px 0px;  }
.postmeta {  font-size: small; color: #888;clear: both; padding: 2px;  margin: 0px 0px 2px 0px;  }
.postsource {  margin: 0px 0px 6px 0px;  }
.postsource a:link {  color: blue; }
.postsource a:visited {  color: blue; }
.postsource a:hover {  color: red; }
.postsource a:active {  color: orange; }
.posttext {  padding: 0px 0px 6px 0px;  }
.posttitle {  font-size: large; font-weight: bold; padding: 0px;  margin: 0px 0px 6px 0px;  }
.posttitle a:link {  color: blue; }
.posttitle a:visited {  color: purple; }
.posttitle a:hover {  color: red; }
.posttitle a:active {  color: orange; }
.profileimage { max-width: 100%; }
.rightsidebar { font-size: 90%; padding-left: 14px; margin-top: 20px; line-height: 125%; }

.siteheading {  font-size: large; font-weight: bold; padding: 20px 0px 0px 20px;  }
.siteslogan {  font-style:italic; padding: 0 0 20px 20px;  }
.sourcedcontent {  background-color: #fff; border: solid 0.1em #ccc;  padding: 12px; }

.spacer {padding: 4px;}

.ruledheader {  font-weight: bold; color: black; padding-top: 10px;  margin: 0px; border-top: solid 0.1em #888; width: 99%;  text-transform: capitalize; }

.container 	{ width: 100%; }


.leftsidebar, .maincolumn, .rightsidebar { float: left; overflow: hidden; }
.maincolumn { max-width: 63%; display: block; }
.leftsidebar { max-width: 14%; }
.rightsidebar { max-width: 19%; }


@media screen and (max-width: 320px) {
  .leftsidebar, .rightsidebar  { 
    max-width: 0px;
    display: none;
  }
  .maincolumn { 
    display: block;
    max-width: 95%; 
  }
}

