body {
  background:#f2f2f2 !important;
  text-align:center;
}

#airlock {
  width:996px;
  margin:0 auto;
  text-align:left;
}

#header {
  width:800px;
  margin:33px 0;
  background:#fff;
  height:99px;
}

  #header h1 {
    width:265px;
    height:99px;
    background:url('../../../img/somethingsplendid.gif') 34px 23px no-repeat #fff;
    float:left;
  }

    #header h1 a {
      width:265px;
      height:99px;
      display:block;
      text-indent:-5000px;
      border:0;
    }
  
  #header #about {
    float:left;
    width:263px;
    margin-left:17px;
  }
  
  #header #contact {
    float:left;
  }
  
  #header p {
    font-size:12px;
    font-family:'Tahoma',sans-serif;
    color:#333;
    line-height:19px;
    padding-top:21px;
  }

#footer {
  background:#343434;
  padding:24px 0;
  width:800px;
  margin-bottom:33px;
}

  #footer pre {
    font-size:12px;
    line-height:17px;
    font-family:'Courier New', 'Courier', monospace;
    color:#fff;
  }
  
  #footer a {
    color:#fff !important;
    text-decoration:none !important;
  }

#sidebar {
  width:147px;
  margin-left:831px;
  padding:17px 0 10px 18px;
  background:#e6e6e6;
  clear:none;
}

  #sidebar p,
  #sidebar li {
    font-size:12px;
    font-family:'Tahoma',sans-serif;
    color:#333;
    line-height:19px;
  }
  
    #sidebar p {
      padding-bottom:12px;
    }
    

      #sidebar form {
        padding-bottom:12px;
      }
    
        #sidebar form .input-text {
          width:88px !important;
          font-family:'Tahoma',sans-serif !important;
          font-size:12px;
        }
        
        #sidebar form .input-submit {
          margin-left:2px;
        }
        
        #sidebar form p {
          padding-bottom:4px !important;
        }
    
    #sidebar ul {
      margin-bottom:12px;
    }
    
      #sidebar ul li {
        
      }
      
        #sidebar ul li.section-title {
          font-weight:bold;
        }
  
    #sidebar a {
      color:#333 !important;
      text-decoration:none !important;
      border-bottom:1px solid #aaa;
    }

      #sidebar a:hover {
        border-bottom:1px solid #555;
      }

#content {
  float:left;
  clear:none;
  width:800px;
}
  
  .post {
    
  }
  
    .post .caption {
      padding:10px 16px 14px 16px;
      font-size:12px;
      margin-bottom:33px;
      background:#fff;
      font-family:'Tahoma',sans-serif;
      color:#333 !important;
      line-height:19px;
    }
    
      .post .caption p {
        margin-bottom:12px;
      }
      
      .post .caption a {
        color:#000 !important;
        text-decoration:none;
        border-bottom:1px solid #bbb;
      }
      
      .post .caption a:hover {
        border-bottom:1px solid #666;
      }