#labs {
  background-image: url('../images/labs.png');
  background-repeat:no-repeat;
  background-position: bottom;
  overflow:visible;
position:relative;
width:300px;
}

/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.x (Date TBD) 
   http://blueprintcss.googlecode.com
   
   * Copyright (c) Olav Bjorkoy 2007. See docs/License.txt for more info.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; background:#fff; margin:1.5em 0; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
body { font-size:75%; color:#222; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#111; }
h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }
h2 { font-size:2em; margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1.5em; }
p.last { margin-bottom:0; }
p img { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
img { margin:0 0 1.5em; }
a:focus, a:hover { color:#000; }
a { color:#009; text-decoration:underline; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; background:#ffc; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre, code { margin:1.5em 0; white-space:pre; }
tt { display:block; margin:1.5em 0; line-height:1.5; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:circle; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; }
th { border-bottom:2px solid #ccc; font-weight:bold; background:#eee; }
td { border-bottom:1px solid #ddd; }
th, td { padding:4px 10px 4px 5px; }
tr.even td { background:#eef; }
tfoot { font-style:italic; }
caption { background:#ffc; }
table .last { padding-right:0; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.container { width:950px; margin:0 auto; }
.showgrid { background:url(src/grid.png); }
.column { float:left; margin-right:10px; }
.last { margin-right:0; }
.span-1 { width:30px; }
.span-2 { width:70px; }
.span-3 { width:110px; }
.span-4 { width:150px; }
.span-5 { width:190px; }
.span-6 { width:230px; }
.span-7 { width:270px; }
.span-8 { width:310px; }
.span-9 { width:350px; }
.span-10 { width:390px; }
.span-11 { width:430px; }
.span-12 { width:470px; }
.span-13 { width:510px; }
.span-14 { width:550px; }
.span-15 { width:590px; }
.span-16 { width:630px; }
.span-17 { width:670px; }
.span-18 { width:710px; }
.span-19 { width:750px; }
.span-20 { width:790px; }
.span-21 { width:830px; }
.span-22 { width:870px; }
.span-23 { width:910px; }
.span-24 { width:950px; margin:0; }
.append-1 { padding-right:40px; }
.append-2 { padding-right:80px; }
.append-3 { padding-right:120px; }
.append-4 { padding-right:160px; }
.append-5 { padding-right:200px; }
.append-6 { padding-right:240px; }
.append-7 { padding-right:280px; }
.append-8 { padding-right:320px; }
.append-9 { padding-right:360px; }
.append-10 { padding-right:400px; }
.append-11 { padding-right:440px; }
.append-12 { padding-right:480px; }
.append-13 { padding-right:520px; }
.append-14 { padding-right:560px; }
.append-15 { padding-right:600px; }
.append-16 { padding-right:640px; }
.append-17 { padding-right:680px; }
.append-18 { padding-right:720px; }
.append-19 { padding-right:760px; }
.append-20 { padding-right:800px; }
.append-21 { padding-right:840px; }
.append-22 { padding-right:880px; }
.append-23 { padding-right:920px; }
.prepend-1 { padding-left:40px; }
.prepend-2 { padding-left:80px; }
.prepend-3 { padding-left:120px; }
.prepend-4 { padding-left:160px; }
.prepend-5 { padding-left:200px; }
.prepend-6 { padding-left:240px; }
.prepend-7 { padding-left:280px; }
.prepend-8 { padding-left:320px; }
.prepend-9 { padding-left:360px; }
.prepend-10 { padding-left:400px; }
.prepend-11 { padding-left:440px; }
.prepend-12 { padding-left:480px; }
.prepend-13 { padding-left:520px; }
.prepend-14 { padding-left:560px; }
.prepend-15 { padding-left:600px; }
.prepend-16 { padding-left:640px; }
.prepend-17 { padding-left:680px; }
.prepend-18 { padding-left:720px; }
.prepend-19 { padding-left:760px; }
.prepend-20 { padding-left:800px; }
.prepend-21 { padding-left:840px; }
.prepend-22 { padding-left:880px; }
.prepend-23 { padding-left:920px; }
.border { padding-right:4px; margin-right:5px; border-right:1px solid #eee; }
.colborder { padding-right:24px; margin-right:25px; border-right:1px solid #eee; }
.pull-1 { margin-left:-40px; }
.pull-2 { margin-left:-80px; }
.pull-3 { margin-left:-120px; }
.pull-4 { margin-left:-160px; }
.pull-5 { margin-left:-200px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-5 { float:left; }
.push-1 { margin-right:-40px; }
.push-2 { margin-right:-80px; }
.push-3 { margin-right:-120px; }
.push-4 { margin-right:-160px; }
.push-5 { margin-right:-200px; }
.push-0, .push-1, .push-2, .push-3, .push-4, .push-5 { float:right; margin-left:18px; margin-bottom:1.5em; }
.lift-1 { margin-top:-1.5em; margin-bottom:1.5em; }
.lift-2 { margin-top:-3em; margin-bottom:3em; }
.lift-3 { margin-top:-4.5em; margin-bottom:4.5em; }
.lift-4 { margin-top:-6em; margin-bottom:6em; }
.lift-5 { margin-top:-7.5em; margin-bottom:7.5em; }
.drop-1 { margin-bottom:-1.5em; margin-top:1.5em; }
.drop-2 { margin-bottom:-3em; margin-top:3em; }
.drop-3 { margin-bottom:-4.5em; margin-top:4.5em; }
.drop-4 { margin-bottom:-6em; margin-top:6em; }
.drop-5 { margin-bottom:-7.5em; margin-top:7.5em; }
.box { padding:1.5em; margin-bottom:1.5em; background:#eee; }
hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.4em; border:none; }
hr.space { background:#fff; color:#fff; }
.clear, .container { display:inline-block; }
.clear:after, .container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clear, * html .container { height:1%; }
.clear, .container { display:block; }
label { font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; }
input.text, input.title, textarea, select { margin:0.5em 0; border:1px solid #bbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #666; }
input.text, input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width:400px; height:250px; padding:5px; }
select { width:200px; }
.error, .notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.error { background:#FBE3E4; border-color:#FBC2C4; }
.notice { background:#FFF6BF; border-color:#FFD324; }
.success { background:#E6EFC2; border-color:#C6D880; }
.error, .error a { color:#D12F19; }
.notice, .notice a { color:#817134; }
.success, .success a { color:#529214; }

/* -------------------------------------------------------------- 
  
   fancy-type.css
   * Lots of pretty advanced classes for manipulating text.
   
   See the Readme file in this folder for additional instructions.

-------------------------------------------------------------- */

/* Indentation instead of line shifts for sibling paragraphs.
   p + p { text-indent:2em; margin-top:-1.5em; }
   form p + p  { text-indent: 0; }  */ /* Don't want this in forms. */
   

/* Ornaments on first paragraph.
   Commented out by default. Use with care.
   p:before { content: "\2767"; padding-right: 0.4em; }
   p + p:before { content: ""; padding:0; } */

/* For great looking type, use this code instead of asdf: 
   <span class="alt">asdf</span>  
   Best used on prepositions and ampersands. */
  
.alt { 
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}


/* For great looking quote marks in titles, replace "asdf" with:
   <span class="dquo">&#8220;</span>asdf&#8221;
   (That is, when the title starts with a quote mark). 
   (You may have to change this value depending on your font size). */  
   
.dquo { margin-left: -.5em; } 


/* Reduced size type with incremental leading
   (http://www.markboulton.co.uk/journal/comments/incremental_leading/)

   This could be used for side notes. For smaller type, you don't necessarily want to 
   follow the 1.5x vertical rhythm -- the line-height is too much. 
   
   Using this class, it reduces your font size and line-height so that for 
   every four lines of normal sized type, there is five lines of the sidenote. eg:

   New type size in em's:
     10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems)

   New line-height value:
     12px x 1.5 = 18px (old line-height)
     18px x 4 = 72px 
     72px / 5 = 14.4px (new line height)
     14.4px / 10px = 1.44 (new line height in em's) */

p.incr, .incr p {
	font-size: 10px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}


/* Surround uppercase words and abbreviations with this class.
   Based on work by Jørgen Arnor Gårdsø Lom [http://twistedintellect.com/] */
   
.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  line-height:1%;
  font-weight:bold;
  padding:0 2px;
}

body {
  font-size:0.75em;
  line-height:1em;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  background-color:#E5DFDB;
  padding:0;
  margin:0;
}

#tray_bar {
  background-color:#1B242E;
  background-image: url('../images/shadow_element.png');
	background-repeat:repeat-x;
	background-position: 0px 0px;
}

#tray_bar a {
  color: #DEEEFC;
}

#tray_bar ul {
	margin: 0;
	padding: 0;
	display: inline;
} 

#tray_bar ul li {
	margin:0;
	list-style: none;
	display: inline;
	line-height:30px;
	height:30px;
	padding:0;
}

#tray_bar ul li a {
  padding:8px;
}

#tray {
  position:relative;
  height:30px;
}

#logo {
  position:absolute;
  right: 40px;
  top: -20px;
}

pre {
  font-size: 1.1em;
  line-height:1.4em;
}

.textmate-source-numbers {
  color:white;
}

#menu_bar {
  height:2em;
  background-color:#7099BF;
  border-top: solid 1px #ADD5FC;
  border-left: solid 1px #ADD5FC;
  border-bottom: solid 1px #557491;
  border-right: solid 1px #557491;
  background-image: url('../images/shadow_element.png');
	background-repeat:repeat-x;
	background-position: 0px 0px;
}

#menu_bar .container {
  background-color:#7099BF;
  line-height: 2em;
  background-image: url('../images/shadow_element.png');
	background-repeat:repeat-x;
	background-position: 0px 0px;
}


#menu_bar a {
  color: #DEEEFC;
}

#menu_bar ul {
	margin-left: 0;
	padding-left: 8px;
	display: inline;
} 

#menu_bar ul li {
	margin-left: 20px;
	margin-bottom: 0;
	list-style: none;
	display: inline;
}

.feed {
  background-image: url('../images/feed-icon_orange-12px.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 16px;
}


.email {
  background-image: url('../images/smallicons.png');
  background-repeat: no-repeat;
  background-position: 0px -122px;
  padding-left: 16px;
}

a {
	color: #4183c4;
	text-decoration: none;
}

a:hover {
	color: #4183c4;
	text-decoration: underline;
}

.entry {
  background-image: url('../images/shadow_horiz.png');
	background-repeat:repeat-x;
	background-position: 0px -15px;
  border:solid 1px #C8C3BF;
  border-top:none;
}

.entry p {
  background-color:#EEE;
}

h4#bullet, h1#title {
  font-size:1.083em;
  line-height:1em;
  font-weight:bold;
  background-color: #fff;
  background-image: url('../images/shadow_horiz.png');
	background-repeat:repeat-x;
	background-position: 0px -5px;
}

h4#bullet a, h1#title a {
  background-image: url('../images/shadow_element.png');
	background-repeat:repeat-x;
	background-position: 0px 30px;
}


#right h1#title {
  background-color: #eee;
}

h1#title {
	color: #4183c4;
	line-height:1em;
	text-decoration: none;
	/*
	margin-bottom: 18px;
	text-decoration: none;
	margin: 0;
	*/
	min-height: 56px;
}

h1#title a {
	display: block;
	min-height: 36px;
	/*
	padding: 10px;
	*/
}

h1#title a:hover {
	color: #4183c4;
	text-decoration: underline;
}

.column hr {
	height:1px;
	background:#efefef;
}

.category {
  color:#999 !important;
}

.category a {
  color: #80a2c4;
  text-decoration: none;
}

.category a:hover {
	color: #80a2c4;
	text-decoration: underline;
}

.headliner {
  border: solid 1px #000;
  overflow:hidden;
  background-repeat:no-repeat;
	background-position: center 18px;
}

.headliner h1 {
  padding:0.45em;
  color:white;
  font-size: 2em;
  font-weight:bold;
  font-family: Helvetica, Georgia,"Times New Roman",Times,serif;
  border-bottom:solid 1px #1B2934;
  background-color: #2A3D4D;
  background-image: url('../images/shadow_horiz.png');
	background-repeat:repeat-x;
	background-position: top;
	margin-bottom:4em;
	text-shadow:#000 0px -1px 1px;
}

.headliner h1 a {
  color:white;
  display:block;
}

.headliner h2 {
  color:#7BA9D3;
  font-size:1.2em;
  font-weight:normal;
	text-shadow:#000 0px -1px 1px;
  background-image: url('../images/shadow_bottom_up.png');
	background-repeat:repeat-x;
	background-position: bottom;
  padding-top:0.8em;
  padding-bottom:0.5em;
  margin-bottom:0;
  text-align:right;
  padding-right:0.5em;
}

.headliner a {
  color:#AFD8FF;
  text-decoration:none;
}

.short_headliner {
  border: solid 1px #000;
  overflow:hidden;
  background-repeat:no-repeat;
	background-position: center 18px;
}

.short_headliner h1 {
  padding:0.45em;
  color:white;
  font-size: 2em;
  font-weight:600;
  font-family: Helvetica, Georgia,"Times New Roman",Times,serif;
  border-bottom:solid 1px #1B2934;
  background-color: #2A3D4D;
  background-image: url('../images/shadow_horiz.png');
	background-repeat:repeat-x;
	background-position: top;
	margin-bottom:0 !important;
	text-shadow:#000 0px -1px 1px;
}

.short_headliner h1 a {
  color:white;
  display:block;
}

.short_headliner h2 {
  color:#7BA9D3;
  font-size:1.2em;
  font-weight:normal;
	text-shadow:#000 0px -1px 1px;
  background-image: url('../images/shadow_bottom_up.png');
	background-repeat:repeat-x;
	background-position: bottom;
  padding-top:0.8em;
  padding-bottom:0.5em;
  margin-bottom:0;
  text-align:right;
  padding-right:0.5em;
}

.short_headliner a {
  color:#AFD8FF;
  text-decoration:none;
}

.addshadow {
  background-image: url('../images/shadow_horiz.png');
	background-repeat:repeat-x;
	background-position: top;
}

.secondly {
  border: solid 1px #999;
  overflow:hidden;
	padding-bottom:0;
	padding-top:3em;
}

.secondly h1 {
  padding:0.45em;
  color:#ddd;
  font-size: 1.3em;
  height:2.0em;
  margin-bottom:0;
  font-weight:bold;
  font-family: Helvetica, Georgia,"Times New Roman",Times,serif;
  background-color: #fff;
  
}

.secondly h1 a {
  color:#666;
  display:block;
}

.secondly h2 {
  color:#7BA9D3;
  font-size:1.2em;
  font-weight:normal;
	text-shadow:#000 0px -1px 1px;
  background-image: url('../images/shadow_bottom_up.png');
	background-repeat:repeat-x;
	background-position: bottom;
  padding-top:0.8em;
  padding-bottom:0.5em;
  margin-bottom:0;
  text-align:right;
  padding-right:0.5em;
}

.secondly a {
  color:#AFD8FF;
  text-decoration:none;
}

.secondary {
  background-color:#eee;
  margin:0;
  padding:0.8em;
  border:solid 1px #C8C3BF;
  border-top:none;
}

.thumb {
  border:none !important;
  height:28em;
  overflow:hidden;
  border-bottom:solid 1px #C8C3BF !important;
  margin-bottom:18px;
}

.small_category {
  font-size:0.95em !important;
  padding:0.8em;
  margin-bottom:0;
  padding-bottom:0;
  border:solid 1px #C8C3BF;
  border-top:none;
  border-bottom:none;
}

.secondary_thumb {
  overflow: hidden;
}

.premise {
  background-color:#769DC4;
  background-image: url('../images/shadow_horiz.png');
	background-repeat:repeat-x;
	background-position: 0px 0px;
	color:#F7FBFF;
	margin-bottom:0;
}

.premise p {
  font: 1.2em/1.4em 'Lucida Grande';
}

.reading h3 {
  font-size: 1.5em/1em;
  margin-bottom:1em;
}

.reading ul {
  list-style: none;
  margin:0;
}

.reading ul li {
 margin-bottom:0.7em;
}

.gReader-date {
  font-weight:bold;
  color:#666;
  margin-bottom:0.4em;
  
}

.pagetitle {
	margin-bottom:0;
	padding-right:9px;
	font-size:1.5em;
	line-height:1.3em;
	font-weight:bold;
	text-shadow:#000 0px -1px 1px;
	color:white;
	border:solid 1px #C8C3BF;
	border-bottom:none;
	border-top:none;
	background: #EC6FAC url('../images/pagetitle.png') repeat-x bottom;
}

p#more {
  color:#777;
}


.entry p {
  color:#444;
	font: 1.083em/1.462em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	clear: both;
}

.entry p a {
	color: #4183c4;
	text-decoration: none;
}

.entry p a:hover {
	color: #4183c4;
	text-decoration: underline;
}

.entry blockquote {
	border-left: 3px solid #d5dcdf;
	background-color: #e9f1f4;
	padding-left: 3px;
}

.entry blockquote p {
	font: normal normal 1.083em/1.462em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #76a8be;
}

.entry blockquote em {
  color: #84A1AD;
}

.entry em {
  color: #444;
  background-color:none;
}

.entry hr {
  height:2px;
  border-bottom:solid 8px #C2BDBA; 
  width:30px;
  margin-left:43%;
}



.tags {
  color:#999;
  font-size: 1.1em;
  line-height:1.2em;
}

.middle {
  margin-bottom:0;
}

.tags > ul  {
  margin-left:0;
  list-style: none;
  margin-bottom:0;
}

.tags ul li a {
	color: #4183c4;
	text-decoration: none;
}

.tags ul li a:hover {
	color: #4183c4;
	text-decoration: underline;
}

#footer {
	border-top: 1px solid #c1c1c1;
	background: #396498 url(../images/footer_bg.png) repeat-x 0 30px;
}

#footer p {
	color: #ddd;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
}

#footer a {
	color: #fff;
}

.legalese {
  color:#92CCFF !important;
  font-size:0.95em !important;
  line-height:1.1em !important;
}

#me {
  border-right: solid 1px #577895;
}

#me #pic {
	border: solid 3px #B2D8FF;
	margin-bottom:6px;
}

#me .network {
  padding:0;
  margin:0;
}

.network a, .network img {
  padding:0;
  margin:0;
}

.allcode td {
	border: none !important;

}

.allcode pre {
	font-family: "Bitstream Vera Sans Mono","Monaco","Courier",monospace;
	padding: 0;
	margin: 0;
}

.allcode {
	margin-right: 0;
	background-color: #96B0CA;
	background-image: url(../images/stripe_bg.png);
	padding: 0.45em;
	overflow: auto;
}

.allcode table {
	margin: 0;
	width:100%;
	background-color: #242424;
	padding: 0.45em;
}

.meta {
  color: #888;
}

.permalink {
  color: #2B6091 !important;
}

h3 {
  font-family:"bree-1", "bree-2";
  font-weight:regular;
  color:#333;
}

.page h3 {
  font-size:1em;
  font-variant: small-caps;
  font-weight:bold;
  color:#333;
}

.page li {
  color:#444;
  font-size:1.1em;
  line-height:1.2em;
  margin-bottom:0.5em;
}

.hireable {
  padding:0;
  margin:0;
}

#avail {
  background-image: url('../images/avail_hire_top.png');
	background-repeat:repeat-x;
	background-position: top;
	height:38px;
}

#unavail {
  background-image: url('../images/avail_unhire_top.png');
	background-repeat:repeat-x;
	background-position: top;
	height:38px;
}

.hirable p {
  font-size:1.3em;
  line-height:1.3em;
  padding:0.8em;
  margin:0;
  color:#2C5800;
  padding-bottom: 38px;
  background-image: url('../images/avail_bottom.png');
  background-repeat:repeat-x;
  background-position: bottom;
}

.flickr {
  text-align: center; 
  padding: 3px;
}

.flickr img {
  width:546px;
}

.entry ol {
  margin-left:30px;
}
.entry li {
  margin-bottom:5px;
  color:#444;
	font: 1.083em/1.462em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



.allcode {	
	margin-bottom: 1em;
}

pre.textmate-source {
line-height:1.3em;
}
pre.textmate-source {
color:#F8F8F8;
}
#content {
background-color:#141414;
border-color:#DDDDDD;
}
#content h2 {
color:#EEEEEE;
}
#content hr {
color:#333333;
}
#content hr {
border-color:#333333 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0pt 0pt;
height:0px;
}
pre.textmate-source .linenum {
background-color:#EEEEEE;
color:#888888;
padding:0.1em 1em 0.2em 0pt;
width:75px;
}
pre.textmate-source span {
padding-bottom:0.1em;
padding-top:0.2em;
}
pre.textmate-source .comment {
color:#5F5A60;
font-style:italic;
}
pre.textmate-source .constant {
color:#CF6A4C;
}
pre.textmate-source .entity {
color:#9B703F;
}
pre.textmate-source .keyword {
color:#CDA869;
}
pre.textmate-source .storage {
color:#F9EE98;
}
pre.textmate-source .string {
color:#8F9D6A;
}
pre.textmate-source .support {
color:#9B859D;
}
pre.textmate-source .variable {
color:#7587A6;
}
pre.textmate-source .invalid_deprecated {
color:#D2A8A1;
font-style:italic;
text-decoration:underline;
}
pre.textmate-source .invalid_illegal {
color:#F8F8F8;
}
pre.textmate-source .text .source {
}
pre.textmate-source .text_html_ruby .source {
}
pre.textmate-source .entity_other_inherited-class {
color:#9B5C2E;
font-style:italic;
}
pre.textmate-source .string_quoted .source {
color:#DAEFA3;
}
pre.textmate-source .string .constant {
color:#DDF2A4;
}
pre.textmate-source .string_regexp {
color:#E9C062;
}
pre.textmate-source .string_regexp .constant_character_escaped, pre.textmate-source .string_regexp .source_ruby_embedded, pre.textmate-source .string_regexp .string_regexp_arbitrary-repitition {
color:#CF7D34;
}
pre.textmate-source .string .variable {
color:#8A9A95;
}
pre.textmate-source .support_function {
color:#DAD085;
}
pre.textmate-source .support_constant {
color:#CF6A4C;
}
pre.textmate-source .other_preprocessor_c {
color:#8996A8;
}
pre.textmate-source .other_preprocessor_c .entity {
color:#AFC4DB;
}
pre.textmate-source .meta_tag_sgml_doctype, pre.textmate-source .meta_tag_sgml_doctype .entity, pre.textmate-source .meta_tag_sgml_doctype .string, pre.textmate-source .meta_tag_preprocessor_xml, pre.textmate-source .meta_tag_preprocessor_xml .entity, pre.textmate-source .meta_tag_preprocessor_xml .string {
color:#494949;
}
pre.textmate-source .declaration_tag, pre.textmate-source .declaration_tag .entity, pre.textmate-source .meta_tag, pre.textmate-source .meta_tag .entity {
color:#AC885B;
}
pre.textmate-source .declaration_tag_inline, pre.textmate-source .declaration_tag_inline .entity, pre.textmate-source .source .entity_name_tag, pre.textmate-source .source .entity_other_attribute-name, pre.textmate-source .meta_tag_inline, pre.textmate-source .meta_tag_inline .entity {
color:#E0C589;
}
pre.textmate-source .meta_selector_css .entity_name_tag {
color:#CDA869;
}
pre.textmate-source .meta_selector_css .entity_other_attribute-name_tag_pseudo-class {
color:#8F9D6A;
}
pre.textmate-source .meta_selector_css .entity_other_attribute-name_id {
color:#8B98AB;
}
pre.textmate-source .meta_selector_css .entity_other_attribute-name_class {
color:#9B703F;
}
pre.textmate-source .support_type_property-name_css {
color:#C5AF75;
}
pre.textmate-source .meta_property-group .support_constant_property-value_css, pre.textmate-source .meta_property-value .support_constant_property-value_css {
color:#F9EE98;
}
pre.textmate-source .meta_preprocessor_at-rule .keyword_control_at-rule {
color:#8693A5;
}
pre.textmate-source .meta_property-value .support_constant_named-color_css, pre.textmate-source .meta_property-value .constant {
color:#CA7840;
}
pre.textmate-source .meta_constructor_argument_css {
color:#8F9D6A;
}
pre.textmate-source .meta_diff, pre.textmate-source .meta_diff_header {
background-color:#0E2231;
color:#F8F8F8;
font-style:italic;
}
pre.textmate-source .markup_deleted {
background-color:#420E09;
color:#F8F8F8;
}
pre.textmate-source .markup_changed {
background-color:#4A410D;
color:#F8F8F8;
}
pre.textmate-source .markup_inserted {
background-color:#253B22;
color:#F8F8F8;
}
pre.textmate-source .markup_list {
color:#F9EE98;
}
pre.textmate-source .markup_heading {
color:#CF6A4C;
}

