html, body {  height: 100%;  -webkit-text-size-adjust: none;}body {  font: normal 15px/22px Georgia, serif;  min-width: 1056px;  padding: 0;  margin: 0;}a {  color: black;  text-decoration: none;  border-bottom: 1px solid #aaaaaa;}a:hover {  background-color: #bbbbbb;  padding: 1px;  border: none;  margin: -1px;}h1 {  font: bold 21px/22px "Hoefler Text", Georgia, serif;  margin: 0 0 22px 0;}h2 {  font: bold 16px/22px "Hoefler Text", Georgia, serif;  margin: 44px 0 22px 0;}p, ul, table { margin: 22px 0; }code { font: normal 12px/20px Menlo, Monaco, monospace; }pre {  font: normal 12px/22px Menlo, Monaco, monospace;  background-color: #ddddcc;  width: 715px;  padding: 11px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  margin: 22px 0;}pre code { line-height: 22px; }img { border: none; }div#container {  position: relative;  min-height: 100%;  overflow: hidden;}* html div#container { height: 100%; }div#header {  position: fixed;  top: 44px;  left: 55px;  width: 154px;  text-align: right;}div#header a { border: none; }div#header h1 {  font: normal 48px/44px "Dirty Headline", sans-serif;  height: 88px;  margin: 44px 0 22px 0;}div#header h1 img:hover {  background-color: #bbbbbb;  padding: 4px;  margin: -4px;}div#header h1 a:hover { background-color: transparent; }div#header h2 {  color: #666666;  font: normal 12px/22px Georgia, serif;  margin: 11px 0 0 0;}div#header ul {  margin: 0 0 22px 0;  padding: 0;}div#header li {  list-style-type: none;  padding: 0;  margin: 0;}div#header ul#admin_links {  background-color: #dddddd;  padding: 5px;  margin: -5px -5px 39px -5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;}div#body {  width: 484px;  padding: 44px 0 132px 0;  margin: 0 11px;  margin-left: 308px;  min-height: 460px;}div#body img.floated {  margin-right: -253px;  float: right;}div#footer {  position: absolute;  bottom: 0;  clear: both;  width: 100%;  background: #222222;  color: white;  height: 66;  background: #222222 -webkit-gradient(linear, left top, left bottom, color-stop(0, black), color-stop(1, #2a2a2a));}div#footer a { color: white; }div#footer a:hover { color: black; }div#footer li {  font-size: 14px;  display: inline;  margin-right: 22px;}body.blog_page div.post { margin-bottom: 66px; }body.blog_page div.post h1 { margin: 0; }body.blog_page div.post h1 a {  color: inherit;  border: none;}body.blog_page div.post div.date {  font-size: 12px;  line-height: 22px;}body#posts_archive_page div.month { margin-bottom: 22px; }body#posts_archive_page div.month h2 {  font-size: 12px;  font-weight: normal;  color: #666666;  margin: 0;}body#posts_archive_page div.month ul {  padding: 0;  margin: 0;}body#posts_archive_page div.month li {  list-style-type: none;  padding: 0;  margin: 0;}body#posts_archive_page div.month a { border-bottom: none; }body#posts_page div.post {  padding-top: 21px;  border-top: 1px solid #999999;}body#posts_page div.post div.read_more { text-align: right; }body#post_page div#comments { margin-bottom: 110px; }body#post_page div#comments div.comment { margin: 0 0 44px 0; }body#post_page div#comments div.comment div.body {  word-wrap: break-word;  background: #d4d4d4;  padding: 1px 22px;  -webkit-border-radius: 7px;  -moz-border-radius: 7px;}body#post_page div#comments div.comment div.author {  background: transparent url("/images/balloon_tail.png") no-repeat scroll top right;  padding-right: 21px;  float: left;}body#post_page div#comments div.comment div.date {  float: right;  font-size: 12px;  line-height: 22px;}body#post_page div#comments div.comment pre { width: 693px; }body.software_page div#body h1 {  font-size: 36px;  letter-spacing: -1px;  padding: 11px 0;  margin-bottom: 11px;}body.software_page p#tagline {  font-style: italic;  margin: 0 0 33px 0;}body.software_page ul.downloads {  float: right;  width: 231px;  padding: 0;  margin: 0 -253px 0 22px;}body.software_page ul.downloads li {  list-style-type: none;  padding: 0;  margin: 0;}body.software_page ul.downloads li a.download_link {  font-size: 24px;  line-height: 22px;  display: block;  background: #d4d4d4 url(/images/download.png) no-repeat 11px 11px;  padding: 11px 11px 11px 46px;  border: none;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  margin-bottom: 22px;}body.software_page ul.downloads li a.download_link div.version {  font-size: 12px;  color: #444444;}body.software_page ul.downloads li a.download_link div.requirements {  font-size: 12px;  color: #444444;}body.software_page ul.downloads li a.download_link:hover {  background-color: #bbbbbb;  padding: 11px 11px 11px 46px;  margin: 0 0 22px 0;}
