#content h3 {
  font-size: 28px;
  margin-bottom: 0; }

.postAdsense {
  margin: 0 auto 1em auto;
  width: 468px; }

.syntax_hilite {
  width: 680px !important; }

.igBar {
  width: 691px !important; }

p.blogimage {
  text-align: center; }
  p.blogimage span {
    display: block;
    font-size: 12px;
    text-align: center;
    font-weight: bold; }

p.tags {
  font-size: 12px !important;
  font-style: normal;
  text-align: right; }

#main pre {
  color: #0036DB;
  display: block;
  white-space: pre;
  overflow: auto;
  width: 100%;
  padding: 10px;
  background-color: #F7F7F7;
  border: 1px solid #CCC; }

.entry {
  margin: 1em 0 0 0; }
  .entry ol {
    padding: 0 0 0 35px;
    margin: 0; }
    .entry ol li {
      margin: 0 !important;
      padding: 0; }
  .entry .datatable {
    border-collapse: collapse; }
    .entry .datatable caption {
      text-align: left;
      font-weight: bold;
      margin-bottom: 8px; }
    .entry .datatable.numbers td {
      text-align: right; }
    .entry .datatable td, .entry .datatable th {
      padding: 4px 6px;
      border: 1px solid #ccc; }
    .entry .datatable th {
      text-align: left; }

.postmetadata {
  margin: 0 0 30px 0;
  font-style: italic;
  text-align: right; }
  .postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none; }

.post {
  margin: 0 0 40px; }

.postdate {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px; }

.postdate, .nocomments, .postmetadata, blockquote, strike {
  color: #999; }

.prevnav, .nextnav {
  width: 48%;
  margin-bottom: 1em; }

.prevnav {
  float: left; }

.nextnav {
  float: right;
  text-align: right; }

.navigation {
  overflow: auto; }

.diggButton {
  float: right;
  margin: 0 0 .5em .5em; }

#wpstats {
  clear: both;
  float: left; }

#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0; }
#commentform textarea {
  width: 100%;
  padding: 2px; }
#commentform #submit {
  margin: 0;
  float: right; }
#commentform p {
  padding: 0; }

.single .postmetadata {
  margin: 10px 0 0 0;
  text-align: left;
  font-size: 12px;
  padding: 10px !important;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }

.alt {
  margin: 0;
  padding: 10px !important;
  background-color: #f8f8f8;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.bypostauthor {
  background-color: #ECF5FB;
  border: 1px solid #B7DEF3; }

.commentlist {
  padding: 0;
  text-align: justify; }
  .commentlist li {
    margin: 15px 0 3px;
    padding: 5px 10px 3px;
    list-style: none;
    font-weight: bold; }
    .commentlist li .says {
      font-weight: normal; }
    .commentlist li .avatar {
      float: right;
      border: 1px solid #eee;
      padding: 2px;
      background: #fff;
      margin: 0 0 .5em 1em; }
  .commentlist cite {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em; }
    .commentlist cite a {
      font-weight: bold;
      font-style: normal;
      font-size: 1.1em; }

#main .commentlist p {
  margin: 10px 5px 10px 0;
  font-weight: normal;
  text-transform: none; }

#commentform p {
  margin: 5px 0; }

.nocomments {
  text-align: center;
  margin: 0;
  padding: 0; }

.commentmetadata {
  margin: 0;
  font-size: 12px;
  display: block;
  font-weight: normal; }

#sidebar {
  width: 210px; }
  #sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #sidebar h4 {
    font-size: 16px;
    margin: 10px 0 5px 0; }
  #sidebar li li {
    margin: 0; }
  #sidebar ul p, #sidebar ul select {
    margin: 5px 0 8px; }
  #sidebar ul ul, #sidebar ul ol {
    margin: 5px 0 0 10px; }
  #sidebar ul ul ul, #sidebar ul ol {
    margin: 0 0 0 10px; }
  #sidebar ul ol li {
    list-style: decimal outside; }
  #sidebar ul ol li {
    list-style: decimal outside; }
  #sidebar ul ul li, #sidebar ul ol li {
    margin: 3px 0 0;
    padding: 0; }
  #sidebar ul ul li:before {
    content: "\00BB \0020"; }
  #sidebar #s {
    width: 120px;
    padding: 2px; }
  #sidebar #searchsubmit {
    padding: 1px; }
  #sidebar #searchform {
    text-align: center; }

#twitter_div ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important; }
  #twitter_div ul li {
    margin-bottom: 10px !important; }
    #twitter_div ul li:before {
      content: "" !important; }

.zg_div {
  margin: 1.5em 0 5px 0;
  width: 117px; }
  .zg_div a {
    color: #3993ff;
    background: inherit !important;
    text-decoration: none !important; }
    .zg_div a:hover, .zg_div a:visited {
      color: #3993ff;
      background: inherit !important;
      text-decoration: none !important; }

.zg_div_inner {
  border: solid 1px #000000;
  background-color: #ffffff;
  color: #666666;
  text-align: center;
  font-family: arial, helvetica;
  font-size: 11px; }
