
body {
  margin: 0px auto;
  padding: 0px;
  font-family: Georgia;
  background-color: #d8ebf7;
  font-size: 16px;
  color: #333;
}

#header h1 {
  margin: 30px auto 0px;
  text-align: center;
}

#header h1 a, #header h1 a:hover {
  color: #0c304c;
  text-decoration: none;
}

#content {
  width: 900px;
  margin: 0px auto;
}

#content.archive {
  width: 600px;
}

#content.show {
  padding-bottom: 30px;
  width:728px;
}

.column {
  margin-top: 30px;
  width: 430px;
  float: left;
  padding: 0px 10px;
}

.column h2, .title h2, .archive h2 {
  font-size: 20px;
  background-color: #0874C6;
  color: #FFF;
  padding: 5px 10px;
  margin: 0px auto 10px;
  border-left: 10px solid #0c304c;
  font-weight: normal;
}

.column h2.extra_space {
  margin-top: 50px;
}

.photo {
  float: left;
  padding: 3px;
  margin: 0px 10px 10px 0px;
  border: 1px solid #0c304c;
}

.photo img {
  border: 1px solid #000;
}

.logo {
  float: left;
  margin: 10px 10px 0px 0px;
}

.posts p {
  color: #666;
  font-size: 12px;
}

.posts p a {
  font-size: 16px;
}

.posts p.archive {
  text-align: right;
}

.posts p.archive a {
  font-size: 14px;
}

.post {
  margin-bottom: 30px;
}

a {
	color: #2168aa;
	text-decoration: none;
}

a:hover {
	color: #00a2d4;
	text-decoration: underline;
	background: none;
}

a img {
  border: 0px;
}

p {
  margin: 0px 0px 10px;
  line-height: 1.35em;
}

h2 {
  font-size: 16px;
  margin: 0px;
}

h3 {
  font-size: 16px;
  margin: 0px 0px 10px;
}

hr {
  margin: 5px 0px;
  padding: 0px;
}

textarea#post_body {
  background: #333;
  border: 0px;
  color: #FFF;
  font-family: Monaco;
  font-size: 14px;
  width: 100%;
  height: 400px;
}


.CodeRay {
background-color:#F8F8F8;
border:1px solid silver;
color:#110000;
font-family:'Courier New','Terminal',monospace;
}
.CodeRay .code pre {
margin:0;
overflow:auto;
width:694px;
}
.CodeRay .line_numbers pre {
margin:0;
}
div.CodeRay {
border-collapse:collapse;
font-family:'Courier New','Terminal',monospace;
font-size:10pt;
margin-bottom:20px;
margin-top:20px;
padding:10px;
width:100%;
}
span.CodeRay {
}
table.CodeRay {
border-collapse:collapse;
font-family:'Courier New','Terminal',monospace;
font-size:10pt;
margin-bottom:20px;
margin-top:20px;
padding:10px;
width:100%;
}
table.CodeRay td {
padding:2px 4px;
vertical-align:top;
}
.CodeRay .line_numbers, .CodeRay .no {
background-color:#DDEEFF;
color:gray;
text-align:right;
}
.CodeRay .line_numbers tt {
font-weight:bold;
}
.CodeRay .no {
padding:0 4px;
}
.CodeRay .code {
width:100%;
}
ol.CodeRay {
font-size:10pt;
}
ol.CodeRay li {
white-space:pre;
}
.CodeRay .af {
color:#0000CC;
}
.CodeRay .an {
color:#000077;
}
.CodeRay .av {
color:#770000;
}
.CodeRay .aw {
color:#CC0000;
}
.CodeRay .bi {
color:#550099;
font-weight:bold;
}
.CodeRay .c {
color:#888888;
}
.CodeRay .ch {
color:#0044DD;
}
.CodeRay .ch .k {
color:#0044DD;
}
.CodeRay .ch .dl {
color:#003399;
}
.CodeRay .cl {
color:#BB0066;
font-weight:bold;
}
.CodeRay .co {
color:#003366;
font-weight:bold;
}
.CodeRay .cr {
color:#00AA00;
}
.CodeRay .cv {
color:#336699;
}
.CodeRay .df {
color:#009999;
font-weight:bold;
}
.CodeRay .di {
color:#008888;
font-weight:bold;
}
.CodeRay .dl {
color:black;
}
.CodeRay .do {
color:#997700;
}
.CodeRay .ds {
color:#DD4422;
font-weight:bold;
}
.CodeRay .e {
color:#666666;
font-weight:bold;
}
.CodeRay .en {
color:#880000;
font-weight:bold;
}
.CodeRay .er {
background-color:#FFAAAA;
color:#FF0000;
}
.CodeRay .ex {
color:#FF0000;
font-weight:bold;
}
.CodeRay .fl {
color:#6600EE;
font-weight:bold;
}
.CodeRay .fu {
color:#0066BB;
font-weight:bold;
}
.CodeRay .gv {
color:#DD7700;
font-weight:bold;
}
.CodeRay .hx {
color:#005588;
font-weight:bold;
}
.CodeRay .i {
color:#0000DD;
font-weight:bold;
}
.CodeRay .ic {
color:#BB4444;
font-weight:bold;
}
.CodeRay .il {
background:#EEEEEE none repeat scroll 0 0;
}
.CodeRay .il .il {
background:#DDDDDD none repeat scroll 0 0;
}
.CodeRay .il .il .il {
background:#CCCCCC none repeat scroll 0 0;
}
.CodeRay .il .dl {
color:#888888 !important;
font-weight:bold !important;
}
.CodeRay .in {
color:#BB22BB;
font-weight:bold;
}
.CodeRay .iv {
color:#3333BB;
}
.CodeRay .la {
color:#997700;
font-weight:bold;
}
.CodeRay .lv {
color:#996633;
}
.CodeRay .oc {
color:#4400EE;
font-weight:bold;
}
.CodeRay .on {
color:#000000;
font-weight:bold;
}
.CodeRay .op {
}
.CodeRay .pc {
color:#003388;
font-weight:bold;
}
.CodeRay .pd {
color:#336699;
font-weight:bold;
}
.CodeRay .pp {
color:#557799;
}
.CodeRay .pt {
color:#333399;
font-weight:bold;
}
.CodeRay .r {
color:#008800;
font-weight:bold;
}
.CodeRay .rx {
background-color:#FFF0FF;
}
.CodeRay .rx .k {
color:#880088;
}
.CodeRay .rx .dl {
color:#440044;
}
.CodeRay .rx .mod {
color:#CC22CC;
}
.CodeRay .rx .fu {
color:#440044;
font-weight:bold;
}
.CodeRay .s {
background-color:#FFF0F0;
}
.CodeRay .s .s {
background-color:#FFE0E0;
}
.CodeRay .s .s .s {
background-color:#FFD0D0;
}
.CodeRay .s .k {
color:#DD2200;
}
.CodeRay .s .dl {
color:#771100;
}
.CodeRay .sh {
background-color:#F0FFF0;
}
.CodeRay .sh .k {
color:#22BB22;
}
.CodeRay .sh .dl {
color:#116611;
}
.CodeRay .sy {
color:#AA6600;
}
.CodeRay .sy .k {
color:#AA6600;
}
.CodeRay .sy .dl {
color:#663300;
}
.CodeRay .ta {
color:#007700;
}
.CodeRay .tf {
color:#007700;
font-weight:bold;
}
.CodeRay .ts {
color:#DD7700;
font-weight:bold;
}
.CodeRay .ty {
color:#333399;
font-weight:bold;
}
.CodeRay .v {
color:#003366;
}
.CodeRay .xt {
color:#444444;
}
