/*  
Theme Name: nerd+art
Theme URI: http://blog.nerdplusart.com
Description: The default WordPress theme for nerdplusart.com.
Version: 1.0
Author: Robby Ingebretsen
Author URI: http://blog.nerdplusart.com
*/

/*
NOTE: This theme also depends on the stylesheet that is located at 
http://nerdplusart.com/shared/style.css.  A reference to this needs to
be included in header.php.
*/


/* post */

.post {
	position:relative;
	margin-top:40px;
	padding-bottom: 30px
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #AF9A32;
	margin-bottom: 60px;
	width:550px;
}

.posttitle{
  font-family: Georgia, Times New Roman, Serif;
  font-weight: normal;
	position:relative;
	width:500px;
	margin-bottom: 10px;
  font-size: 28px;
  font-weight: normal;
	line-height:32px;
	color: #3A3A3A;
  display: block;
}

.posttitle a {
	color: #3A3A3A;
}

.posttitle a:hover {
  color: #FFA500;
	text-decoration : none;
}

.post h2 {
  font-weight: normal;
}

.post h3 {
  font-family: Georgia, Times New Roman, Serif;
	margin-top: 20px;
	margin-bottom: 10px;
  font-size: 20px;
  font-weight: normal;
	line-height:24px;
	color: #3A3A3A;
}


.postmeta {
	float:left; 
	margin-left:-200px; 
	margin-top:3px;
	padding-right:8px;
	text-align: right; 
	width:180px;
	line-height:125%;
	color:#808080;
	font-size: 11px;
}

.postmeta a {
	color:#808080;
}

.postmeta a:hover{
  color: #67A4D8;
  text-decoration: none;
}

/*
.postcategory_design {
  width:57px;
  height: 19px;
  background: transparent url(images/categories.png) 0px 0px no-repeat;
  margin-left: auto;
  margin-right: 0px;
  margin-bottom: 0px;
}
.postcategory_design a:hover {
  background: transparent url(images/categories_over.png) 0px 0px no-repeat;
}

.postcategory_code {
  width:57px;
  height: 19px;
  background: transparent url(images/categories.png) 0px -21px no-repeat;
  margin-left: auto;
  margin-right: 0px;
  margin-bottom: 2px;
}
.postcategory_code a:hover {
  background: transparent url(images/categories_over.png) 0px -21px no-repeat;
}

.postcategory_music {
  width:57px;
  height: 19px;
  background: transparent url(images/categories.png) 0px -42px no-repeat;
  margin-left: auto;
  margin-right: 0px;
  margin-bottom: 2px;
}
.postcategory_music a:hover {
  background: transparent url(images/categories_over.png) 0px -42px no-repeat;
}

.postcategory_life {
  width:57px;
  height: 19px;
  background: transparent url(images/categories.png) 0px -64px no-repeat;
  margin-left: auto;
  margin-right: 0px;
  margin-bottom: 2px;
}
.postcategory_life a:hover {
  background: transparent url(images/categories_over.png) 0px -64px no-repeat;
}

.postcategory_other {
  width:57px;
  height: 19px;
  background: transparent url(images/categories.png) 0px -86px no-repeat;
  margin-left: auto;
  margin-right: 0px;
  margin-bottom: 2px;
}
.postcategory_other a:hover {
  background: transparent url(images/categories_over.png) 0px -86px no-repeat;
}

.postcategorylink {
  display:block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  margin: 0px;
  padding 0px;
}
*/

/* comment */

#comments {
	background-image:url(images/comments.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:-40px;
	padding-top: 20px;
}

.postcomment {
  margin-top:20px;
	background: #FBF6D8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E1E2E3;
	border-right: 1px;
	border-right-color: #E1E2E3;
	border-right-style: solid;
	padding-left: 10px;
	width: 538px;
}

.postcomment p {
	margin-top: 0.55em;
	margin-bottom: 0.55em;
}

.postcomment_top {
	background-image:url(images/commentbubble.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:-22px;
	height:30px;
  width:561px;
}

.postcomment_bottom {
	background-image:url(images/commentbubble.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-left:-22px;
	height:10px;
  width:561px;
}

.postcomment_content {
  margin-top:-25px;
  padding-right:15px;
}

.postcomment_meta {
	float:left;
  position:absolute; 
	margin-left:-420px; 
	margin-top:10px;
	padding-right:8px;
	text-align: right; 
	width:385px;
	line-height:125%;
	color:#808080;
	font-size: 11px;
}

.postcomment_meta a {
	color:#808080;
}

.postcomment_meta p {
	margin-top:0px;
	margin-bottom:0px;
}

.postcomment_author {
	font-weight:bold;
}

.leaveacomment {
  margin-left:auto;
  margin-right:0px;
  position: relative;
  
  font-family:Georgia;
}

/* comment box */
#commentloggedin {
	text-align:right;
	margin-left:auto;
	margin-right:0px;
	margin-top: -38px;
	margin-bottom:5px;
}

/* your comment */

#yourcomment {
	margin-top: 40px;
	margin-bottom: 20px;
	width:99px;
	height:21px;
	background-image:url(images/your_comment.gif);
}

/* comment box */

#postcommentbox {
	width:550px;
	height: 241px;
	margin-top: 5px;
	background-image:url(images/commentbox.png);
	background-repeat:no-repeat;
}

#comment {
  background: #FBF6D8;
	border:none;
  width: 534px;
  margin-left: 10px;
  margin-top: 20px;
	height: 210px;
	overflow:auto;
	font-size: 100%; 
	line-height:150%;
	font-family: Verdana, Arial, Sans-Serif;
	color:#302E21;
}

.commentuserinput {
	font-size: 100%; 
	font-family: Verdana, Arial, Sans-Serif;
  background: #FFFFFF;
  color: #302E21;
	border:solid;
	border-width: 1px;
	border-color: #E0E0E0;
	padding: 3px;
	padding-left: 6px;
	margin-top:2px;
	margin-bottom:2px;
}

.commentlabel {
  font-size: 90%;
  color:#808080; 
}

/* submit */

#submit {
  margin-top: 20px;
}

/* pagingnavigation */
#pagingnavigation {
  width:100%;
  margin-top:20px;
  margin-bottom: 100px;
}

#pagingnavigation a {
  background: #FFA500;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  color: white;
  text-decoration: none;
  font-size: 11px;
  /*
  font-weight:bold;
  font-family: Arial, Helvetica, Sans-serif;
  */
}

#pagingnavigation a:hover {
  background: #6A7070;
  color:white;
}


/* newer */

#newer {
	float:left;
  text-align:left;
	margin-left:0px;
	margin-right:auto;
}

/* older */

#older {
	float:right
}

/* code formatting */

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
