/* Override some defaults */
html {
  background-color: #bcbcbc;
  background: repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAARklEQVQYV2NkIAIwAtVsBmJfPGo3gxSBAC6F/4FyjDBFIIVgASQTYRrhJsHk4BLITkDWia4Qbii6Iqxuw+cmDJPQHY0SIgBRpAxwPcvTugAAAABJRU5ErkJggg==) fixed;
}

body {
    background-image: none;
    background-color: #f2f2f2;
}

.page-header h1 {
  font-size: 24px;
}

h2 {
  text-align: center;
  font-size: 18px;
}

h3 {
  font-size: 14px;
}

.content-inner p img {
  display: block;
  margin: 10px auto;
}

.about {
  background-color: #f8f8f8;
  padding: 10px 10px;
  border-bottom: 1px solid #efefef;
}

#self {
  float: left; width: 80px; padding-right:20px; display: block;
}

.navbar {
  margin-bottom: 0;
  background-color: #fff;
}
.navbar .navbar-inner {
  background: repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAANUlEQVQIW2NkwAMYiZbMVrPdPPXWYV+YBrjOp5bTNksfz/KF0SAFYEl0HTAFjMgqke0HiQMAe/Aabvl6ygwAAAAASUVORK5CYII=);
}
.navbar .container {
  margin: 0px 4% 0px 3.5%;
}

.navbar .brand {
   background-color: rgba(255,255,255,0.9);
   color: #000;
   padding: 9px 20px 11px;
}

.main-content {
  margin: 0px 4% 0px 4%;
  margin-top: 15px;
  padding: 0px 15px;
  background-color: #fff;
  border-right: 1px solid #eee;
  max-width: 700px;
}


.main-content .span12 {
  margin: 0px;
}

.main-content table {
  margin: 15px 0px;
  background-color: #fff;
}

.main-content table td, .main-content table th {
  text-align: center;
  padding: 5px;
}

.main-content table th, .main-content table td.desc  {
  font-weight: bold;
  border-right: 1px solid #fcc;
  border-bottom: 1px solid #fcc;
  border-left: none;
}

.main-content table td {
  border: 1px solid #efefef;
  font-size: 12px;
}

.main-content table td.highlight {
  background-color: #FAFA6B;
}


.content-inner {
  padding-top:13px;
}

.row {
  padding: 0px 0px;
  background-color: #fff;
  margin: 4px 2px;
}

.page-header {
   padding: 15px 0px 10px 0px;
   margin: 0px;
}

.nav li {
  display: inline-block;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #eee;
}

.nav li a {
  color: #000;
  font-weight: bold;
}

h1 {
   font-size: 32px;
}

ul.posts {
  clear:both;
  padding-top: 10px;
  display: table;
  list-style: none;
  margin-left: 0px;
}

ul.posts li {
  display: table-row;
}

ul.posts li > a, ul.posts li > span {
  display: table-cell;
  padding-bottom: 3px;
}

ul.posts li > span {
  width: 78px;
  text-align: right;
  padding-right: 5px;
}

ul.posts li > a {
  padding-left: 5px;
}

body {

}




footer p {
  padding: 2px;
  background-color: rgba(255,255,255,0.9);
  margin: 0px auto;
  text-align: center;
}

.tag_box {
  display: inline;
  margin: 0px;
}
.date, .tag_box li {
  display: inline-block;
  border-right: 1px solid #eee;
  padding-right: 6px;
}

.tag-count {
  vertical-align: super;
  font-size: 75%;
}