* {
  margin: 0;
  padding: 0;
}
body {
  color: #777;
  background-color: #111;
}
h1 {
  color: #f53;
  font: bold 24px Tahoma;
}
h2 {
  color: #ccc;
  font: normal 18px Arial;
}
h3 {
  color: #89BDFF;
  font: normal 16px "Lucida Grande", Verdana;
  text-decoration: underline;
}
h4 {
  font: normal 16px "Lucida Grande", Verdana;
}
h4 a {
  color: #89BDFF;
}
p,li {
  font: normal 14px "Lucida Grande", Verdana;
}
small {
  font: normal 12px "Lucida Grande", Verdana;
}
p a {
  color: #999;
  border-bottom: solid 1px #555;
  text-decoration: none;
}
a:hover {
  background: #333;
  text-decoration: underline;
}
ol {
  padding: 8px 0px 8px 24px;
}
li {
  padding-bottom: 8px;
}
li a {
  color: #999;
}
#wrap {
  width: 700px;
  padding: 16px;
}
#header {
  margin-bottom: 16px;
}
#footer {
  margin-top: 32px;
}
/* TextMate */

/* Stylesheet generated from TextMate theme
 *
 * Sunburst
 * (c) Soryu, 2005
 *
 */

pre.textmate-source {
	padding: 8px 4px 8px 8px;
	margin: 8px 0;
}

pre.textmate-source.sunburst {
	color: #F8F8F8;
	background-color: #000;
}

pre.textmate-source.sunburst span {
  padding-top: 0.2em;
  padding-bottom: 0.1em;
}
pre.textmate-source.sunburst ::selection {
	background-color: rgba(221, 240, 255, 0.25);
}
/* Comment */
pre.textmate-source.sunburst .comment {
	color: #AEAEAE;
}

/* Constant */
pre.textmate-source.sunburst .constant {
	color: #3387CC;
}

/* Entity */
pre.textmate-source.sunburst .entity {
	color: #89BDFF;
}

/* Keyword */
pre.textmate-source.sunburst .keyword {
	color: #E28964;
}

/* Storage */
pre.textmate-source.sunburst .storage {
	color: #99CF50;
}

/* String */
pre.textmate-source.sunburst .string {
	color: #65B042;
}

/* Support */
pre.textmate-source.sunburst .support {
	color: #9B859D;
}

/* Variable */
pre.textmate-source.sunburst .variable {
	color: #3E87E3;
}

/* Invalid – Deprecated */
pre.textmate-source.sunburst .invalid_deprecated {
	color: #FD5FF1;
	font-style: italic;
	text-decoration: underline;
}

/* Invalid – Illegal */
pre.textmate-source.sunburst .invalid_illegal {
	color: #FD5FF1;
	background-color: rgba(86, 45, 86, 0.75);
}

/* Embedded Source (Bright) */
pre.textmate-source.sunburst .text .source {
	background-color: rgba(177, 179, 186, 0.03);
}

/* Entity inherited-class */
pre.textmate-source.sunburst .entity_other_inherited-class {
	color: #9B5C2E;
	font-style: italic;
}

/* String embedded-source */
pre.textmate-source.sunburst .string_quoted .source {
	color: #DAEFA3;
}

/* String constant */
pre.textmate-source.sunburst .string .constant {
	color: #DDF2A4;
}

/* String.regexp */
pre.textmate-source.sunburst .string_regexp {
	color: #E9C062;
}

/* String.regexp.«special» */
pre.textmate-source.sunburst .string_regexp .constant_character_escape, pre.textmate-source.sunburst .string_regexp .source_ruby_embedded, pre.textmate-source.sunburst .string_regexp .string_regexp_arbitrary-repitition {
	color: #CF7D34;
}

/* String variable */
pre.textmate-source.sunburst .string .variable {
	color: #8A9A95;
}

