/*
Theme Name: Moon
Theme URI: 
Description: 
Version: 1.0
Author: Matteo Valdina
Author URI: http://www.matteozan.it
Tags: whte and black, minimal
*/

* {
	padding: 0;
	margin: 0;
}

body {
	font-size:   13px;
    line-height: 18px;
    font-family: Verdana, sans-serif;
	background-image: url(images/background_1.png);
}

ul li {
	list-style-type: none;
	list-style-image: none;
}

a {
	color: rgb(0,0,0);
}

#page {
	height: 100%;
}

#header {
	margin-left: 250px;
	margin-right: 50px;
	border-left: 5px solid black;
	border-right: 5px solid black;
	border-bottom: 1px solid black;
	background-color: black;
	text-align: center;
}

#headerimg {
	background-image: url(images/dark_moon.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 200px;
}

#header  h1 {
	padding-top: 35px;
	padding-bottom: 10px;
	font-size: 32pt;
}

#header  .description{
	color: white;
	font-family: monospace;
}

#header  a{
	color: white;
	text-decoration: none;
}


#footer {
	margin-left: 250px;
	margin-right: 50px;
	background-color: white;
	border-left: 5px solid black;
	border-right: 5px solid black;
	height: 100px;
	text-align: right;
	padding: 10px;
}
#footer a {
}

#sidebar {
	top: 5px;
	left: 0px;
	width: 240px;
	position: absolute;
	text-align: right;
	display: box;
}
#sidebar a{
}

#sidebar ul{
	margin: 10px;
	list-style-type: none;
	list-style-image: none;
}

#sidebar ul li ul{
	border: 0px;
}

#sidebar ul li h2{
	text-indent: 5px;
	padding: 5px;
	margin-top: 0px;
	font-weight: bolder;
}

#content {
	margin-left: 250px;
	margin-right: 50px;
	margin-bottom: -10px;
	background-color: white;
	border-left: 5px solid black;
	border-right: 5px solid black;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(images/WhitePadding.png);

}

.post-title {
	text-align: left;
	padding: 5px;
	font-weight: bolder;
	font-size: 16px;
	border-top: 3px solid black;
	border-bottom: 3px solid black;
	background-color: rgb(153, 153, 153);
	background-image: url(images/PostTitlePadding.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

.post {
	padding-top: 0px;
	padding-bottom: 25px;
}

.post h2 {
	text-align: left;
	padding: 5px;
	font-size: 16px;
}

.post h2 a{
	text-decoration: none;
}

.post h3 {
}

.post small{
	position: absolute;
	margin-left: 5px;
}

.post pre {
	background-color: rgb(220,220,220);
	border: 1px solid rgb(0,0,0);
	overflow: hidden;
}

.entry {
	padding-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(images/WhitePadding.png);
	background-position: left top;
	background-repeat: repeat-x;
}

.subtitletime {
	padding-bottom: 15px;
}

.entry h2 {
	font-size: 12pt;
	border-bottom: 0;
}
.more-link{
	color: rgb(30,30,30);
	text-decoration: none;
}

.postmetadata {
   padding: 2px;
   font-size: 0.8em;
}

.postmetadata  small{
   margin-right: 70px;
   margin-bottom: 5px;
}

.postmetadata a {
}
 
.post p {
   line-height: 1.4em;
   margin-bottom: 1em;
}

blockquote {
   margin: 1em 1.5em;
   padding: 1em 1.5em;
   border: 3px solid rgb(0,0,0);
   background-color: rgb(200, 200, 200);
}

.post li {
   margin-left: 20px;
}

.post ul {
   list-style-type: circle;
   margin-bottom: 10px;
}

acronym, abbr, span.caps {
   cursor: help;
}

acronym, abbr {
   border-bottom: 1px dashed #999;
}
 
blockquote cite {
   margin: 5px 0 0;
   display: block;
}

input {
	margin-top: 5px;
	margin-bottom: 5px;
}

a img {
   border: none;
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

ol.commentlist {
   width: 90%;
   margin: 0 auto;
}

ol.commentlist li {
   margin-top: 1.5em;
   margin-bottom: 1.5em;
   border: 1px solid white;
   padding: 5px;
   background-color: rgb(255, 255, 255);
}

ol.commentlist li.alt {
   background-color: rgb(255, 255, 255);
}

ol.commentlist a {
    color: black; 
}

small.commentmetadata {
   font-size: 0.8em;
   margin-bottom: 1em;
   display: block;
}

.navigation {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bolder;
}

.pagetitle {
	width: 100%;
	padding: 10px;
	text-align: center;
	font-weight: bolder;
}


.post table {
	padding: 3px;
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align: middle;
}

.post td {
	text-align: center;
	padding-left: 3px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	border: 1px solid rgb(20, 20, 20);
}

.post img {
	text-align: center;
}

#commentformarea {
	margin: 10px;
}

/** C# style **/
.csharpcode, .csharpcode pre
{
	padding: 0px;
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
}

.csharpcode {
	background-color: rgb(220,220,220);
	border: 1px solid rgb(100, 100, 100);
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.csharpcode pre { 
	margin: 0em; 
	border: 0px;
}

.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; 
}