/*
--------------------------------------------------
{$company_name} - Color styles
Author: James Hill, SonicIQ - [soniciq.com]
-------------------------------------------------- */


/* = Red
-------------------------------------------------- */
.cs0 {
	background-color: #7d000a;
	background-image: url(/images/theme/cs0_main.gif);
}
.cs0 h1, .cs0 h2, .cs0 h3, .cs0 h4, .cs0 h5, .cs0 h6 {
	color: #7d000a;
}
.cs0 a, .cs0 a:visited, .cs0 a:active {
	color: #7d000a;
}
.cs0 a:hover {
	color: #8e111b;
}
.cs0 #wrapper {
	background-image: url(/images/theme/cs0_grad.gif);
}
.cs0 #w2 {
	background-image: url(/images/theme/cs0_border_left.gif);
}
.cs0 #w3 {
	background-image: url(/images/theme/cs0_border_right.gif);
}
.cs0 #header {
	background-image: url(/images/theme/cs0_header.gif);
}
.cs0 #logo {
	background-image: url(/images/theme/cs0_logo.gif);
}
.cs0 #search {
	background-image: url(/images/theme/cs0_search.gif);
}
.cs0 #content, .cs0 #subcol {
	background-image: url(/images/theme/cs0_subcol_borders.gif);
}
.cs0 #sc2 {
	background-color: #d6c69c;
}
.cs0 #subcol .bt, .cs0 #subcol .bt div,
.cs0 #subfoot .bb, .cs0 #subfoot .bb div {
	background-image: url(/images/theme/cs0_subcol.gif);
}
.cs0 .post .post-title, .cs0 .post .post-title h1 {
	background-color: #7d000a;
	background-image: url(/images/theme/cs0_post_head.gif);
}
.cs0 .post .auth em, .cs0 .post .auth em span {
  color: #7d000a;
	background-image: url(/images/theme/cs0_cal.gif);
}
.cs0 #subcol h3 {
	background-color: #e1d5b6;
	background-image: url(/images/theme/cs0_sidenode_header.gif);
}
.cs0 #subcol ul {
  background-color: #e1d5b6;
	background-image: url(/images/theme/cs0_sidenode_foot.gif);
	padding-top: 2px;
}
.cs0 #subcol ul li {
	background-image: url(/images/theme/cs0_sidenode_bullet.gif);
	border-top: 1px solid #e8e0c9;
	border-bottom: 1px solid #d6c69c;
}


/* = Mint
-------------------------------------------------- */
.cs1 {
	background-color: #46501c;
	background-image: url(/images/theme/cs1_main.gif);
}
.cs1 h1, .cs1 h2, .cs1 h3, .cs1 h4, .cs1 h5, .cs1 h6 {
	color: #373935;
}
.cs1 a, .cs1 a:visited, .cs1 a:active {
	color: #373935;
}
.cs1 a:hover {
	color: #46501c;
}
.cs1 #wrapper {
	background-image: url(/images/theme/cs1_grad.gif);
}
.cs1 #w2 {
	background-image: url(/images/theme/cs1_border_left.gif);
}
.cs1 #w3 {
	background-image: url(/images/theme/cs1_border_right.gif);
}
.cs1 #header {
	background-image: url(/images/theme/cs1_header.gif);
}
.cs1 #logo {
	background-image: url(/images/theme/cs1_logo.gif);
}
.cs1 #search {
	background-image: url(/images/theme/cs1_search.gif);
}
.cs1 #content, .cs1 #subcol {
	background-image: url(/images/theme/cs1_subcol_borders.gif);
}
.cs1 #sc2 {
	background-color: #b6c688;
}
.cs1 #subcol .bt, .cs1 #subcol .bt div,
.cs1 #subfoot .bb, .cs1 #subfoot .bb div {
	background-image: url(/images/theme/cs1_subcol.gif);
}
.cs1 .post .post-title, .cs1 .post .post-title h1 {
	background-color: #373935;
	background-image: url(/images/theme/cs1_post_head.gif);
}
.cs1 .post .auth em, .cs1 .post .auth em span {
  color: #373935;
	background-image: url(/images/theme/cs1_cal.gif);
}
.cs1 #subcol h3 {
	background-color: #c9dba1;
	background-image: url(/images/theme/cs1_sidenode_header.gif);
}
.cs1 #subcol ul {
  background-color: #c9dba1;
	background-image: url(/images/theme/cs1_sidenode_foot.gif);
}
.cs1 #subcol ul li {
	background-image: url(/images/theme/cs1_sidenode_bullet.gif);
}

/* = Bleached (in progress)
-------------------------------------------------- */
.cs2 .post .auth em, .cs2 .post .auth em span {
	background-image: url(/images/theme/cs2_cal.gif);
}

/* = Syntax Highlighting
-------------------------------------------------- */
.typocode_ruby .normal {}
.typocode_ruby .comment { color: #005; font-style: italic; }
.typocode_ruby .keyword { color: #A00; font-weight: bold; }
.typocode_ruby .method { color: #077; }
.typocode_ruby .class { color: #074; }
.typocode_ruby .module { color: #050; }
.typocode_ruby .punct { color: #447; font-weight: bold; }
.typocode_ruby .symbol { color: #099; }
.typocode_ruby .string { color: #944; background: #FFE; }
.typocode_ruby .char { color: #F07; }
.typocode_ruby .ident { color: #004; }
.typocode_ruby .constant { color: #07F; }
.typocode_ruby .regex { color: #B66; background: #FEF; }
.typocode_ruby .number { color: #F99; }
.typocode_ruby .attribute { color: #7BB; }
.typocode_ruby .global { color: #7FB; }
.typocode_ruby .expr { color: #227; }
.typocode_ruby .escape { color: #277; }
.typocode_xml .normal {}
.typocode_xml .namespace { color: #B66; font-weight: bold; }
.typocode_xml .tag { color: #F88; }
.typocode_xml .comment { color: #005; font-style: italic; }
.typocode_xml .punct { color: #447; font-weight: bold; }
.typocode_xml .string { color: #944; }
.typocode_xml .number { color: #F99; }
.typocode_xml .attribute { color: #BB7; }
.typocode_yaml .normal {}
.typocode_yaml .document { font-weight: bold; color: #07F; }
.typocode_yaml .type { font-weight: bold; color: #05C; }
.typocode_yaml .key { color: #F88; }
.typocode_yaml .comment { color: #005; font-style: italic; }
.typocode_yaml .punct { color: #447; font-weight: bold; }
.typocode_yaml .string { color: #944; }
.typocode_yaml .number { color: #F99; }
.typocode_yaml .time { color: #F99; }
.typocode_yaml .date { color: #F99; }
.typocode_yaml .ref { color: #944; }
.typocode_yaml .anchor { color: #944; }

.typocode {
  background-color: #f5f5f5;
  margin: 1.5em;
	padding: 8px 12px;
	border: 1px solid #ddd;
}

.typocode pre {
  padding: 0px;
  margin: 0px;
  background: transparent;
  font-family: monospace;
  overflow:auto;
}

.typocode .lineno {
  text-align: right;
	background: #fff;
  font-family: monospace;
  padding-right: 1em;
}