td.title {color:#68a;}


/* =Headings
----------------------------------------------- */
.portfolio #c-sxm h1, .portfolio #c-sm h1, .portfolio #c-m h1 {
  font-size:125%;
  line-height:1.4em;
  }
.portfolio #c-sxm h1 {
  margin-right:0;
  }
.portfolio #c-sxm #main h2 {
  background:#fff;
  margin-top:0;
  padding:8px 20px;
  border-bottom:1px solid #ddd;
  }
.portfolio #c-sxm #maincol h2, .portfolio #c-sxm #xcol h2 {
  margin-left:0;
  }
.portfolio #main #thumbs h2 {
  margin-left:0;
  }
.portfolio #c-sxm h2 {
  margin-top:.75em;
  }


/* =cs2 (Portfolio)
----------------------------------------------- */
body.cs2 {
  background-image:url("bg_pg_k.gif");
  background-color:#0F161A;
  }
.cs2 .container {
  background-image:none;
  background-color:#000;
  border-color:#123;
  color:#ccc;
  }
.cs2 #c-sm {
  background-image:url("bg_col_sm_k.gif");
  }

.cs2 a, .cs2 a:visited {
  color:#8ac;
  border-color:#579;
  }
.cs2 a:hover {
  color:#b88;
  border-color:#855;
  }

.cs2 #subcol, .cs2 #xcol {
  color:#999;
  }
.cs2 #subcol strong, .cs2 #xcol strong {
  color:#ccc;
  }
.cs2 #nav {
  background-color:#333;
  border-color:#123;
  }
.cs2 #nav a, .cs2 #topnav strong {
  border-color:#123;
  }
.cs2 #nav a, .cs2 #topnav strong, .cs2 #topnav #current a strong {
  color:#9ab;
  }
.cs2 #nav a:hover, .cs2 #topnav #current a:hover strong, .cs2 #topnav #current strong {
  color:#fff;
  }
.cs2 #nav a strong, .cs2 #topnav #current a strong {
  background:none;
  }
.cs2 h1 {
  background-image:url("bg_col_h1_sm_k.gif");
  background-color:#000;
  border-bottom-width:0;
  }
.cs2 #c-sm h1 {
  background-image:url("bg_col_h1_sm_k.gif");
  }
div.foot {background-image:url("bg_col_h1_sm_k.gif");}
.cs2 h2 {
  color:#b95;
  }

.cs2 #xcol h2 {
  color:#689;
  }
.cs2 #footer p {
  background-image:url("bg_cnav_gray.gif");
  background-color:#333;
  }
.cs2 #topnav #current strong, .cs2 #topnav #current a {
  background-color:#234;
  }
.cs2 h1, .cs2 #cnav a, .cs2 #footer p, .cs2 h1 a, .cs2 h1 #parentlink, .cs2 h1 a:visited  {
  color:#578;
  }
.cs2 h1 a:hover, .cs2 h1 #parentlink:hover {
  color:#79a;
  }
 .sub {
  color:#666;
  }
.cs2 li span {
  color:#578;font-weight:bold;font-size:12px;
  }

.cs2 #footer {
  border-color:#124;
  }
.cs2 #footer p {
  border-color:#124;
  }
.cs2 #footer a, .cs2 #footer a:visited {
  color:#79a;
  border-color:#578;
  }

/* =cs2 (Portfolio-specific) */
body.cs2 #c-sxm #maincol {
  color:#ccc;
  }
.cs2 #c-sxm #xcol {
  color:#ddd;
  }
body.cs2 #mainhead {
  background-color:transparent;
  border-color:#0C1115;
  }
body.cs2 #piecenav strong {
  color:#fff;
  }
body.cs2 #c-sxm #main h2 {
  background:#000;
  border-color:#0C1115;
  }
.cs2 #thumbs a, .cs2 .teaser a.pthumb {
  border-color:#234;
  }
.cs2 #thumbs strong {
  border-color:#ccc;
  }
.cs2 #thumbs a:hover, .cs2 .teaser .pthumb:hover {
  border-color:#c93;
  }
body.cs2 #details li {
  border-color:#122;
  }
body.cs2 #details li strong {
  color:#ccc;
  }


