.post_title{
  font-size: 18px;
  margin-top: -2px;
  margin-left: 2px;
  margin-bottom: 20px;
  color: #C67771;
  font-weight: bold;
  width: 678px;
  background-color: #46A;
  border: 1px solid #1e3551;
  margin: 10px;
  padding: 5px;
}

.post_title a:link,
a:visited{
	text-decoration: none;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

#commentform{
	width: 600px;
}

/*____________________________________________________________________  Body  */
body {
  margin: 0;
  padding: 0;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  line-height: 18px;
  background-color: #06182d;
  color: #fff;
}

.hidden {
  display: none;
}

/*_________________________________________________________________  Content  */
div#wrapper {
  margin: 18px auto;
  padding: 10px;
  width: 700px;
  text-align: left;
  border: 1px solid #1e3551;
  background: #04070c url(images/gradient.png) repeat-x top left;
}
div#wrapper h1 span {
  font-size: 12px;
  color: #fff;
}

/*______________________________________________________________  Navigation  */
#nav {
  padding-left: 10px;
  padding-bottom: 22px;
  margin-left: 0;
  border-bottom: 1px solid #1e3551;
}
#nav li {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
#nav li a {
  border: 1px solid #1e3551;
  float: left;
  font-size: small;
  font-weight: normal;
  line-height: 14px;
  margin-right: 8px;
  padding: 2px 10px 5px;
  text-decoration: none;
  cursor: pointer;
  color: #aaa;
}
#nav li a.selected {
  border-bottom: 1px solid #09111a;
  color: #fff;
}

#nav li a.right {
  border: 1px solid #1e3551;
  float: right;
  font-size: small;
  font-weight: normal;
  line-height: 14px;
  margin-right: 8px;
  padding: 2px 10px 5px;
  text-decoration: none;
  cursor: pointer;
  color: #aaa;
}

#nav li a.selectedright {
  float: right;
  border-bottom: 1px solid #09111a;
  color: #fff;
}

.tab-content {
  display: none;
}

/*__________________________________________________________________  Latest work table */ 
table#latest {
  width: 100%;
  margin-top: -5px;
}

table#latest tr td, table tr th {
  vertical-align: top;

}

table#latest tr td.title {
text-align: left;
font-weight: bold;
  width: 500px;
  background-color: #46A;
  border: 1px solid #1e3551;
  margin: 10px;
  padding: 5px;
}

table#latest tr td.work {
text-align: left;
font-weight: bold;
  width: 500px;
  background-color: #132034;
  border: 1px solid #1e3551;
  padding: 5px;
}

table#latest tr td.recent {
	text-align: left;
font-weight: bold;
  padding: 5px;
}

table#latest tr td.thumb {
  background-color: #132034;
  border: 1px solid #1e3551;
  padding: 5px;
}


table#latest tr td.desc {
	text-align: right;
	font-size: 0.8em;
  background-color: #132034;
  border: 1px solid #1e3551;
  padding: 5px;
}

table#latest tr td.maintxt {
	text-align: left;
	font-size: 1em;
  background-color: #132034;
  border: 1px solid #1e3551;
  padding: 5px;
}

/*__________________________________________________________________  Recent updates table */ 
table#recentbg {
  text-align: center;
  width: 100%;
  border: 1px solid #1e3551;
  background-color: #132034;
  padding-bottom: 10px;
  height: 200px;
}

table#recent {
  text-align: center;
  width: 100%;
  padding-bottom: 10px;
}

table#recent tr td, table tr th {
  vertical-align: top;
}

table#recent tr td.recentcap {
	font-size: 0.8em;
	text-align: right;
	  padding-bottom: 5px;
}

table#recent tr td.recenttitle {
	font-size: 1em;
	font-style: bold;
	text-align: left;
}

table#recent tr td.recenttext {
	font-style: normal;
	text-align: left;
}




/*__________________________________________________________________  Tables */ 
table#motivation-table tr td {
  vertical-align: middle;
  padding: 5px 5px 5px 10px;
}
table#motivation-table tr td.strong {
  width: 96px;
  font-weight: bold;
  color: #e62721;
  text-align: center;
}
table.thumbs {
  margin: 0 auto;
  width: 450px;
}
table.thumbs td {
  text-align: center;
  width: 150px;
}







/*___________________________________________________________________  Links  */
a:link,
a:visited {
  text-decoration: underline;
  color: #bed333;
}
a:link:hover,
a:visited:hover {
  text-decoration: underline;
}

/*a.option:link,
a.option:visited {
  border: 1px solid #1e3551;
  display: block;
  text-align: left;
  color: #FFF;
  background-color: #132034;
  line-height: 100%;

  padding: 5px 5px 8px 5px;
  margin: 0px 0px -2px 0px;
  font-weight: bold;
}

a.option:link:hover,
a.option:visited:hover {
  background-color: #bed333;
  text-decoration: underline;
  color: #000;
}


a.optionimg:link,
a.optionimg:visited {
   padding: 0px 0px 0px 0px;
}

a.optionimg img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
    border: 1px solid #1e3551;
}

a.optionimg img:hover,
a.option img:visited {
  background-color: #e21;
   padding: 0px 0px 0px 0px;
}

*/












/*__________________________________________________________________  Images  */
img {
  border: none;
}

/*_________________________________________________________________  Headers  */
h1, h2, h3 {
  font-weight: normal;
}
h1 {
  font-size: 22px;
  line-height: 24px;
  font-style: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  color: #E6A7A1;
}
h2 {
  font-size: 18px;
  margin-top: -2px;
  margin-left: 2px;
  margin-bottom: 20px;
  color: #C67771;
  font-weight: bold;
  width: 500px;
  background-color: #46A;
  border: 1px solid #1e3551;
  margin: 10px;
  padding: 5px;
}

h2 a{
  color: #C67771;
  text-decoration: none;
}

h3 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 18px;
  color: #e62721;
}

/*____________________________________________________________________  Text  */
p.comment {
  border-top: 1px solid #1e3551;
  padding-top: 9px;
  color: #aaa;
  text-align: right;
  font-size: small;
}
p, pre {
  margin: 20px 0 5px 0;
  line-height: 140%;
}
pre {
  color: #000;
  background-color: #ffb;
  border: 1px solid #ffd;
  padding: 10px 5px;
  width: 608px;
  overflow: auto;
}
code {
  color: #000;
  background-color: #ffb;
  padding: 1px 2px;
}
ul {
  list-style-type: square;
}

/*___________________________________________________________________  Demos  */
div.inline-sample-content {
  padding: 10px;
}

#advanced-pane {
  display: none;
}

/*___________________________________________________________________  Forms  */
.texta {
 font-size: 12px;
 color: #FFFFFF;
 padding: 5px 5px 5px 5px;
 background-color: #36485d;
 border: 1px dotted #FFFFFF;
}

/*__________________________________________________________________  Footer  */
p.footer {
  border-top: 1px solid #1e3551;
  padding-top: 9px;
  color: #aaa;
  text-align: center;
  font-size: x-small;
}

