/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.




*/
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter {
  background-color: #f1f1f3 !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: #f1f1f3 !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: #f1f1f3 !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}
/*  
 Brighthouse Typo theme version 1.2.2
 (c) 2006 Richard White <rrwhite@gmail.com>
 
 The Brighthouse Typo theme is freely distributable under the terms of an MIT-style license.
 
 For details, see the web site: http://www.height1percent.com/pages/brighthouse/
*/
/* global
----------------------------------------------- */
/* line 12, app/assets/stylesheets/brighthouse.css.scss */
div, p, form, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

/* line 17, app/assets/stylesheets/brighthouse.css.scss */
body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Verdana;
  text-align: center;
  min-width: 760px;
  background: #fff url(/assets/medium_gradient-a2509d1b7119d61260c473ea67aac6ba024b7d65a84b4947eaf9bab1e67b5a0c.png) top left repeat-x;
  font-family: Helvetica, Arial, sans-serif;
  /* force footer to stick at bottom */
  height: 100%;
}

/* line 30, app/assets/stylesheets/brighthouse.css.scss */
html {
  /* force footer to stick at bottom */
  height: 100%;
}

/* layout
----------------------------------------------- */
/* line 38, app/assets/stylesheets/brighthouse.css.scss */
#wrapper {
  margin: 0 auto;
  width: 760px;
  text-align: left;
  position: relative;
  min-height: 100%;
}

/* line 47, app/assets/stylesheets/brighthouse.css.scss */
#blog-header {
  padding-bottom: 10px;
}

/* line 51, app/assets/stylesheets/brighthouse.css.scss */
#main-wrapper {
  position: relative;
  width: 760px;
}

/* line 56, app/assets/stylesheets/brighthouse.css.scss */
#main-content {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 530px;
}

/* line 63, app/assets/stylesheets/brighthouse.css.scss */
#sidebar {
  padding: 7px 11px 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0 0 10px 0;
  width: 200px;
}

/* line 72, app/assets/stylesheets/brighthouse.css.scss */
.post {
  margin: 0;
  padding: 1px 0 10px 0;
  border-bottom: 3px solid #CCE6FF;
}

/* footer
----------------------------------------------- */
/* line 82, app/assets/stylesheets/brighthouse.css.scss */
#footer-wrapper {
  clear: both;
  /* stick at bottom */
  margin: -20px auto 0 auto;
  height: 10px;
  width: 760px;
  position: relative;
}

/* line 91, app/assets/stylesheets/brighthouse.css.scss */
* html #wrapper {
  height: 100%;
  padding-bottom: 20px;
}

/* line 96, app/assets/stylesheets/brighthouse.css.scss */
* html #footer-wrapper {
  margin-top: 0;
}

/* line 100, app/assets/stylesheets/brighthouse.css.scss */
#footer {
  border-top: solid 1px #ccc;
  clear: both;
  margin: 0 230px 0 0;
  padding: 0;
}

/* line 107, app/assets/stylesheets/brighthouse.css.scss */
* html #footer {
  height: 1%;
}

/* line 111, app/assets/stylesheets/brighthouse.css.scss */
#footer p {
  clear: both;
  float: left;
  padding: 2px 4px;
  color: #999;
  font-size: 9px;
  font-family: verdana;
}

/* line 120, app/assets/stylesheets/brighthouse.css.scss */
#footer a {
  font-weight: bold;
  color: #777;
}

/* line 125, app/assets/stylesheets/brighthouse.css.scss */
#footer ul {
  list-style: none;
  margin: 0;
  padding: 0 0 5px 0;
}

/* line 131, app/assets/stylesheets/brighthouse.css.scss */
#footer li {
  float: right;
  padding: 2px 2px;
  margin: 0 2px;
  font-size: 9px;
  color: #999;
  font-family: verdana;
}

/* line 140, app/assets/stylesheets/brighthouse.css.scss */
#footer li a {
  font-weight: bold;
  color: #777;
}

/* Search
----------------------------------------------- */
/* line 148, app/assets/stylesheets/brighthouse.css.scss */
#search-wrapper {
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 3;
  width: 200px;
}

/* line 156, app/assets/stylesheets/brighthouse.css.scss */
#search_spinner {
  vertical-align: bottom;
  margin-bottom: 3px;
}

/* line 161, app/assets/stylesheets/brighthouse.css.scss */
#search {
  padding: 0 5px 4px 0;
}

/* line 165, app/assets/stylesheets/brighthouse.css.scss */
#search-results p {
  font-size: 12px;
  color: #666;
}

/* line 170, app/assets/stylesheets/brighthouse.css.scss */
#search-wrapper label {
  display: block;
  color: #666;
  font-size: 11px;
  text-transform: uppercase;
}

/* line 177, app/assets/stylesheets/brighthouse.css.scss */
#search-wrapper input {
  width: 170px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  font-family: Arial;
  border: solid 1px #aaa;
}

/* line 186, app/assets/stylesheets/brighthouse.css.scss */
#search-results a.close {
  float: right;
  background: url(/assets/close-bbb63cb9f32133a27f3927cdb7de4fe61744de373b02d5ad9e29e105316abe5e.png) top left no-repeat;
  width: 13px;
  height: 13px;
  display: block;
  cursor: pointer;
  margin: 2px 4px 0 0;
}

/* line 196, app/assets/stylesheets/brighthouse.css.scss */
* html #search-results a.close {
  margin-right: 2px;
}

/* line 200, app/assets/stylesheets/brighthouse.css.scss */
#search-results p {
  background: url(/assets/search-top-16831d084d595446ff0f89a45e278065df8cb0e8f7fa531af3548479f080b244.gif) top left no-repeat;
  padding: 5px 15px 0 5px;
}

/* line 205, app/assets/stylesheets/brighthouse.css.scss */
#search-results em {
  background: none;
}

/* line 209, app/assets/stylesheets/brighthouse.css.scss */
#search-results li {
  line-height: 12px;
  background: url(/assets/search-background-2189681941d18267bb97c3b7b2de1f31d21c5dc97a0dac8ea37924115a14b452.gif) top left repeat-y;
}

/* line 214, app/assets/stylesheets/brighthouse.css.scss */
#search-results li.no-results-message {
  padding-left: 10px;
  font-size: 10px;
  font-family: verdana, sans-serif;
  color: #999;
}

/* line 221, app/assets/stylesheets/brighthouse.css.scss */
#search-results li a {
  display: block;
  color: #05a;
  font-family: verdana, sans-serif;
  font-size: 10px;
  background: url(/assets/bullet_blue-c233eaa3bed2fd917ebf0b22de014bbdc34a2053263fcfcf20226e3a2d902a55.gif) 1px 0 no-repeat;
  padding: 1px 2px 1px 18px;
}

/* line 230, app/assets/stylesheets/brighthouse.css.scss */
#search-results li a:hover {
  color: #05a;
  background: #ff8 url(/assets/bullet_blue-c233eaa3bed2fd917ebf0b22de014bbdc34a2053263fcfcf20226e3a2d902a55.gif) 1px 0 no-repeat;
}

/* line 235, app/assets/stylesheets/brighthouse.css.scss */
#search-results ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 241, app/assets/stylesheets/brighthouse.css.scss */
* html #search-results ul {
  height: 1%;
}

/* line 245, app/assets/stylesheets/brighthouse.css.scss */
#search-results-content {
  padding-bottom: 5px;
  background: url(/assets/search-bottom-b665fc7e639b8f62eedfc3f4a8cfda6a742a8df681231eb6480f9c4028e41751.gif) bottom left no-repeat;
}

/* headings
----------------------------------------------- */
/* line 253, app/assets/stylesheets/brighthouse.css.scss */
h1 {
  color: #0066cc;
  margin: 0;
  padding: 20px 0 5px 0;
  font-size: 30px;
  margin: 0;
  line-height: 30px;
  font-family: "Trebuchet MS";
}

/* line 263, app/assets/stylesheets/brighthouse.css.scss */
h1 a:hover {
  text-decoration: none;
}

/* line 267, app/assets/stylesheets/brighthouse.css.scss */
h2 a,
h2,
#viewpage h3 {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 20px;
  color: #32CF00;
  line-height: 20px;
}

/* line 277, app/assets/stylesheets/brighthouse.css.scss */
#viewpage h3 {
  margin-bottom: 10px;
}

/* line 281, app/assets/stylesheets/brighthouse.css.scss */
h3 a,
h3 {
  margin: 10px 0;
  font-size: 16px;
  color: #32CF00;
}

/* line 288, app/assets/stylesheets/brighthouse.css.scss */
h4 {
  font-size: 14px;
  color: #32CF00;
  margin-bottom: 8px;
}

/* line 294, app/assets/stylesheets/brighthouse.css.scss */
#blog-header h2 {
  padding: 0;
  margin: 0;
  color: #ff0099;
  font-size: 14px;
  line-height: 14px;
}

/* post headings
----------------------------------------------- */
/* line 306, app/assets/stylesheets/brighthouse.css.scss */
.post .auth {
  margin: 5px 0 10px 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 10px;
  font-family: Helvetica, sans-serif;
  color: #999;
}

/* line 315, app/assets/stylesheets/brighthouse.css.scss */
.post .auth .typo_date {
  text-transform: uppercase;
  font-size: 10px;
  color: #555;
  margin-left: 5px;
  font-family: Verdana;
  font-weight: bold;
}

/* text
----------------------------------------------- */
/* line 327, app/assets/stylesheets/brighthouse.css.scss */
pre {
  color: #333;
  padding: 5px;
  margin: 10px;
  font-size: 12px;
  font-family: "bitstream vera sans mono","courier new",courier,serif;
}

/* line 335, app/assets/stylesheets/brighthouse.css.scss */
.post p,
#viewpage p {
  margin-bottom: 10px;
}

/* line 340, app/assets/stylesheets/brighthouse.css.scss */
.post ol li,
#viewpage ol li {
  margin: 0;
}

/* line 345, app/assets/stylesheets/brighthouse.css.scss */
.post code,
#viewpage code {
  color: #444;
}

/* line 350, app/assets/stylesheets/brighthouse.css.scss */
pre strong {
  background: #ffa;
}

/* line 354, app/assets/stylesheets/brighthouse.css.scss */
strong {
  background: #ffd;
}

/* line 358, app/assets/stylesheets/brighthouse.css.scss */
em {
  background: #ddd;
  font-weight: bold;
}

/* line 363, app/assets/stylesheets/brighthouse.css.scss */
.post ul,
#viewpage ul {
  padding: 0 20px;
  margin: 0;
}

/* line 369, app/assets/stylesheets/brighthouse.css.scss */
.post,
.post li,
#viewpage,
#viewpage li {
  font-size: 12px;
  font-family: Arial;
  line-height: 16px;
  margin: 5px 0;
  margin-left: 5px;
  color: #333;
}

/* line 381, app/assets/stylesheets/brighthouse.css.scss */
.post,
#viewpage {
  margin: 10px 0;
}

/* line 386, app/assets/stylesheets/brighthouse.css.scss */
.post img,
#viewpage img {
  margin: 10px auto;
  display: block;
}

/* line 392, app/assets/stylesheets/brighthouse.css.scss */
blockquote {
  margin: 5px;
  padding: 3px 5px;
  border-left: solid 4px #aaa;
  color: #777;
}

/* line 399, app/assets/stylesheets/brighthouse.css.scss */
.post .meta {
  margin: 5px 2px;
  font-size: 11px;
  color: #666;
  background: url(/assets/comment-af335f8de06066d7a5a52e8cf61f6cf8098bfefa8f0f89df75c5176a9f27fbfb.png) 0 2px no-repeat;
  padding-left: 18px;
}

/* sidebar
----------------------------------------------- */
/* line 410, app/assets/stylesheets/brighthouse.css.scss */
.sidebar-node h3 {
  padding: 1px 0 0 0;
  margin: 5px 0;
  font-size: 14px;
  color: #ff0099;
}

/* line 417, app/assets/stylesheets/brighthouse.css.scss */
.sidebar-node ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 11px;
  font-family: verdana, sans-serif;
}

/* line 425, app/assets/stylesheets/brighthouse.css.scss */
.sidebar-node li {
  background: url(/assets/bullet_blue-3c939986c890bf192431de4cafa5d986097beb9eeb1ffd089d17d95a8e5e3070.png) 0 0 no-repeat;
  padding: 0 0 4px 18px;
  line-height: 12px;
}

/* line 431, app/assets/stylesheets/brighthouse.css.scss */
.sidebar-node .resources li {
  background: url(/images/disk_multiple.png) 0 0 no-repeat;
}

/* line 435, app/assets/stylesheets/brighthouse.css.scss */
.sidebar-node .feeds li {
  background: url(/assets/feed-caab44e949061b6cde232e8c8c50391aed1483b25db56530901fa8f0f0955225.png) 0 0 no-repeat;
}

/* line 439, app/assets/stylesheets/brighthouse.css.scss */
.sidebar-node li em {
  font-family: arial, sans-serif;
  background: none;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  color: #666;
}

/* line 448, app/assets/stylesheets/brighthouse.css.scss */
small a {
  margin-right: 10px;
  font-size: 12px;
}

/* links
----------------------------------------------- */
/* line 456, app/assets/stylesheets/brighthouse.css.scss */
a {
  text-decoration: none;
  color: #0066cc;
  font-weight: bold;
}

/* line 462, app/assets/stylesheets/brighthouse.css.scss */
a:hover {
  color: #0066cc;
  background: #ff8;
}

/* line 467, app/assets/stylesheets/brighthouse.css.scss */
span.light-bg {
  color: #888;
  font-family: verdana;
}

/* line 472, app/assets/stylesheets/brighthouse.css.scss */
.post a.admintools {
  font-size: 14px;
  float: right;
  text-transform: uppercase;
}

/* comments
----------------------------------------------- */
/* line 481, app/assets/stylesheets/brighthouse.css.scss */
.comment-list {
  list-style: none;
  margin: 10px;
  padding: 0;
}

/* line 487, app/assets/stylesheets/brighthouse.css.scss */
.comment-list li {
  margin-bottom: 7px;
  padding: 3px 5px;
  border-left: solid 4px #6FB1FF;
  font-size: 12px;
  color: #555;
}

/* line 495, app/assets/stylesheets/brighthouse.css.scss */
.comment-list cite strong {
  font-size: 14px;
  background: transparent;
  font-style: normal;
}

/* line 501, app/assets/stylesheets/brighthouse.css.scss */
.comment-box {
  background: #e0e0e0;
  padding: 5px 10px;
  margin-top: 10px;
}

/* line 507, app/assets/stylesheets/brighthouse.css.scss */
.comment-box table {
  width: 100%;
}

/* line 511, app/assets/stylesheets/brighthouse.css.scss */
.comment-box input {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  width: 100%;
}

/* line 518, app/assets/stylesheets/brighthouse.css.scss */
.comment-box textarea {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  width: 100%;
  height: 100px;
}

/* line 526, app/assets/stylesheets/brighthouse.css.scss */
.comment-box .button {
  width: auto;
  font-size: 18px;
}

/* line 531, app/assets/stylesheets/brighthouse.css.scss */
.comment-box #frm-btns {
  text-align: right;
}

/* line 535, app/assets/stylesheets/brighthouse.css.scss */
.comment-box #comment_author {
  margin-bottom: 4px;
}

/* line 539, app/assets/stylesheets/brighthouse.css.scss */
.comment-box .frm-tbl small a {
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
}

/* line 544, app/assets/stylesheets/brighthouse.css.scss */
.comment-box label {
  font-size: 11px;
  font-family: Verdana;
}

/* about (optional)
----------------------------------------------- */
/* line 552, app/assets/stylesheets/brighthouse.css.scss */
#about-box {
  background: #ffc url(/assets/about-box-bottom-a08f1e7f879f2cba709094c8bed9abf11ccf429136fb8ff3f300f27bf20baa2b.png) bottom left no-repeat;
  margin-bottom: 15px;
  padding-bottom: 3px;
}

/* line 558, app/assets/stylesheets/brighthouse.css.scss */
#about-box h3 {
  background: url(/assets/about-box-top-71c6ff49ee077f9b31e250204ec3046b3007a1f628970dc1ffa2d27e95425be8.png) top left no-repeat;
  padding: 3px 8px 0 8px;
  color: #333;
  font-size: 18px;
  font-family: Geneva,Arial,Helvetica,sans-serif;
}

/* line 566, app/assets/stylesheets/brighthouse.css.scss */
#about-box p,
#about-box a {
  padding: 0 8px;
  font-size: 10px;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  line-height: 17px;
}

/* line 574, app/assets/stylesheets/brighthouse.css.scss */
#about-box p {
  color: #444;
}

/* line 578, app/assets/stylesheets/brighthouse.css.scss */
#about-box a {
  padding: 0;
}

/* line 582, app/assets/stylesheets/brighthouse.css.scss */
#about-box img {
  border: solid 1px #000;
  float: right;
  margin: 0 8px;
  position: static;
}

/* admin tools
----------------------------------------------- */
/* line 593, app/assets/stylesheets/brighthouse.css.scss */
a.admintools {
  text-transform: uppercase;
  float: right;
  margin-left: 5px;
  margin-top: -2px;
}

/* line 600, app/assets/stylesheets/brighthouse.css.scss */
div.post a.admintools {
  margin-top: 10px;
}

/* pagination
----------------------------------------------- */
/* line 607, app/assets/stylesheets/brighthouse.css.scss */
#pagination {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  color: #999;
}
/* line 1, app/assets/stylesheets/local.css.scss */
pre {
  background-color: #f1f1f3;
  color: #112;
  padding: 10px;
  font-size: 1.1em;
  overflow: auto;
  margin: 4px 0px;
  width: 95%;
}

/* line 11, app/assets/stylesheets/local.css.scss */
.code {
  background-color: #f1f1f3;
  padding: 10px;
  margin: 4px 0px;
  width: 95%;
}

/* line 18, app/assets/stylesheets/local.css.scss */
.terminal {
  padding: 10px;
  margin: 10px 0px;
  width: 90%;
  color: #0f0;
  background-color: #000;
}

/* layout (Extra wide content area, fixed width)
----------------------------------------------- */
/* line 22, app/assets/stylesheets/local.css.scss */
#wrapper {
  margin: 0 auto;
  width: 980px;
  text-align: left;
  position: relative;
  min-height: 100%;
}

/* line 30, app/assets/stylesheets/local.css.scss */
#blog-header {
  padding-bottom: 10px;
}

/* line 34, app/assets/stylesheets/local.css.scss */
#main-wrapper {
  position: relative;
  width: 980px;
}

/* line 39, app/assets/stylesheets/local.css.scss */
#main-content {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 750px;
}

/* line 46, app/assets/stylesheets/local.css.scss */
#sidebar {
  padding: 7px 11px 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0 0 10px 0;
  width: 200px;
}

/* line 55, app/assets/stylesheets/local.css.scss */
.post {
  margin: 0;
  padding: 1px 0 10px 0;
  border-bottom: 3px solid #CCE6FF;
}

/* line 61, app/assets/stylesheets/local.css.scss */
p.logged-in {
  font-size: 15px;
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-weight: 300;
  background-color: #f00;
}

/* line 69, app/assets/stylesheets/local.css.scss */
.notice {
  font-size: 15px;
  color: #FFF;
  font-family: Arial, Verdana, sans-serif;
  font-weight: 300;
  background-color: green;
}

/* line 77, app/assets/stylesheets/local.css.scss */
.error {
  font-size: 15px;
  color: #000;
  font-family: Arial, Verdana, sans-serif;
  font-weight: 300;
  background-color: #f00;
}

/* line 85, app/assets/stylesheets/local.css.scss */
.pagination-older {
  font-size: 20px;
  padding: 3px;
  margin: 3px;
  float: left;
}

/* line 92, app/assets/stylesheets/local.css.scss */
.pagination-newer {
  font-size: 20px;
  padding: 3px;
  margin: 3px;
  float: right;
}

/* line 99, app/assets/stylesheets/local.css.scss */
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: #000099;
}

/* line 106, app/assets/stylesheets/local.css.scss */
.pagination a:hover, .pagination a:active {
  border: 1px solid #000000;
  color: #000;
}

/* line 110, app/assets/stylesheets/local.css.scss */
.pagination em {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #000000;
  font-weight: bold;
  background-color: #000099;
  color: #FFF;
}

/* line 118, app/assets/stylesheets/local.css.scss */
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}
