html, body {
  padding: 0;
  margin: 0; }

td {
  vertical-align: top;
  width: 300px; }

body {
  background-color: black;
  color: #e6d7cc;
  background-image: url('/images/hole_shot2.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 13px;
  margin-top: 71px; }

a#title {
  display: block;
  width: 549px;
  margin: 0 auto; }
  a#title h1 {
    visibility: hidden;
    margin: 0;
    height: 200px; }

#adminbox {
  position: absolute;
  background-color: #000;
  left: 40px;
  padding: 10px; }

#coming {
  text-align: center; }

h1 {
  margin-top: 0; }

a {
  color: #e6d7cc; }

#wrap {
  width: 963px;
  margin: 0 auto;
  position: relative;
  margin-top: 40px; }

h1.title {
  text-align: center; }

#featured-video, .video, #faq, .textbox, .post, .bio, #store {
  text-align: center;
  position: relative;
  background: url(/images/main-bg.jpg) no-repeat; }
  #featured-video %h3, .video %h3, #faq %h3, .textbox %h3, .post %h3, .bio %h3, #store %h3 {
    padding: 0;
    margin: 0; }
  #featured-video h1, .video h1, #faq h1, .textbox h1, .post h1, .bio h1, #store h1 {
    padding-top: 0.5em; }
  #featured-video #comments, .video #comments, #faq #comments, .textbox #comments, .post #comments, .bio #comments, #store #comments {
    text-align: left;
    padding: 1em; }

#faq, .textbox, .post {
  text-align: left;
  padding: 0 1em; }

.embed_code {
  text-align: center; }

#content-wrap {
  margin-left: 197px;
  padding-top: 10px;
  text-align: left;
  font-size: 16px;
  line-height: 200%; }

.bio, .textbox {
  opacity: .90;
  padding: 20px;
  text-align: left; }
  .bio blockquote, .textbox blockquote {
    background-image: url(/images/lquote.png);
    background-repeat: no-repeat;
    margin: 0;
    padding: 20px 85px; }

dt, .attrs, .new_comment {
  font-size: 20px;
  background-image: url(/images/velvet.jpg);
  padding: 5px;
  margin: 10px 0; }

#info {
  padding: 0 18px;
  width: 493px;
  background-color: #251000;
  opacity: 0.7;
  margin: 1em 0 1em 122px; }
  #info p {
    margin-bottom: 0; }
  #info h3 {
    margin: 0;
    padding-bottom: 1em; }
  #info .comment-cta {
    display: inline;
    padding: 5px; }

#blogs {
  width: 765px;
  font-size: 16px;
  text-align: left;
  margin-bottom: 1em;
  overflow: hidden;
  line-height: 200%;
  color: #ddd;
  background-image: url(/images/book.jpg);
  text-align: justify; }
  #blogs a {
    color: #ddd; }
  #blogs h3 {
    text-align: center;
    margin: 0 0 1em 0;
    padding: 10px 0;
    height: 37px; }
  #blogs .title {
    font-size: 16px; }
  #blogs #cullen, #blogs #geoff {
    float: left; }
  #blogs #geoff {
    width: 382px; }
    #blogs #geoff .entry {
      padding-right: 37px;
      padding-left: 25px; }
    #blogs #geoff h3 {
      background: url(/images/book-top.jpg); }
  #blogs #cullen {
    width: 383px; }
    #blogs #cullen .entry {
      padding-right: 25px;
      padding-left: 39px; }
    #blogs #cullen h3 {
      background: url(/images/book-top.jpg) -382px 0; }

#sidebar {
  width: 135px;
  height: 628px;
  float: left;
  margin: 0;
  padding: 20px 20px 0pt;
  line-height: 200%;
  background-image: url(/images/sidebar.jpg);
  background-repeat: no-repeat; }
  #sidebar h1 {
    font-weight: normal;
    font-size: 20px; }
  #sidebar li {
    list-style: none; }
  #sidebar ul {
    padding-left: 15px; }
  #sidebar a {
    text-decoration: none; }
  #sidebar a:hover {
    text-decoration: underline; }

#the_people .person {
  width: 231px;
  height: 200px;
  margin-right: 10px;
  float: left;
  background-color: #111; }

#store {
  padding-top: 20px;
  padding-bottom: 10px; }

#new_comment .email, #new_video_comment .email {
  display: none; }

.meta {
  font-size: 12px;
  line-height: 10px; }

#ad {
  margin-left: 146px;
  margin-bottom: 2em;
  clear: both; }

#characters {
  padding: 15px;
  overflow: hidden; }
  #characters .box {
    float: left;
    height: 170px; }
  #characters #tania, #characters #obrian {
    height: 166px; }
  #characters #sam, #characters #hella, #characters #demitri {
    margin-right: 10px; }
  #characters #sam, #characters #hella, #characters #demitri, #characters #robin {
    height: 212px; }
  #characters #serias, #characters #bottom, #characters #rufus {
    width: 736px; }
  #characters #tania {
    margin-right: 191px;
    width: 253px;
    background: url(/images/characters/tania.jpg); }
  #characters #obrian {
    width: 290px;
    background: url(/images/characters/obrian.jpg); }
  #characters #serias {
    background: url(/images/characters/serias.jpg) no-repeat;
    height: 210px;
    width: 379px; }
  #characters #sam {
    background: url(/images/characters/sam.jpg);
    width: 166px;
    margin-right: 33px; }
  #characters #hella {
    background: url(/images/characters/hella.jpg);
    width: 131px;
    margin-right: 48px; }
  #characters #demitri {
    background: url(/images/characters/demitri.jpg);
    width: 142px;
    margin-right: 58px; }
  #characters #robin {
    background: url(/images/characters/robin.jpg);
    width: 156px; }
  #characters #bottom {
    height: 223px;
    background: url(/images/characters/bottom.jpg) no-repeat;
    width: 200px; }
  #characters #mechanicals {
    height: 223px;
    background: url(/images/characters/mechanicals.jpg);
    width: 535px; }
  #characters #rufus {
    height: 211px;
    background: url(/images/characters/rufus_and_snug.jpg);
    width: 356px; }
