body {
 color: #ddd;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 background: #111;
}

#main {
 margin: 10px auto;
 padding: 0px 0px 10px 0px;
 border-left: 1px solid #424242;
 border-right: 1px solid #424242;
 border-top: 1px solid #AEAEAE;
 border-bottom: 1px solid #AEAEAE;
 width: 700px;
 background: #212121;
}

#title h1 {
 padding: 0px;
 margin: 0px;
 height: 0px;
}

#title h1 span {
 display: none;
}

#title h2 {

 display: none;
}

#title h2 span {
 display: none;
}

#nav {
 padding: 3px 0px 0px 0px;
 font:9pt Verdana, Arial, Helvetica, sans-serif;
}

#content {
 text-align: center;
 margin: 0px;
}

#content a:active, a:visited, a:link {
 color: #AAA;
 text-decoration: none;
}

#content a:hover {
 color: #eee;
 text-decoration: none;
}

#content p.part {
 text-align: right;
 margin: 11px 5px;
 padding: 0px;
}

#content p.about {
 margin: 280px 5px;;
 text-align: right;
}


#c404 {
 color: #ccc;
 margin: 0px 10px 0px 10px;
 text-align: left;
}

#c404 a:active, a:visited, a:link {
 color: #888;
 text-decoration: none;
}

#c404 a:hover {
 color: #ccc;
 text-decoration: none;
}

#gallery {
 border: 0px;
 padding: 0px;
 margin: 30px 0px 0px 0px;
}

#picture {
 height: 150px;
 width: 150px;
 border: 1px solid #A36848;
 margin: 10px 0px 10px 0px;
 background: #fff;
}

#picture img {
 vertical-align: middle;
 border: 0px
 padding: 0px;
 margin: 0px;
}

img.valign {
 height: 100%;
 width: 0px;
 vertical-align: middle;
}

#journal h3 {
 color: #bbbbbb;
 font:20px Georgia,Serif;
 font-weight: bold;
 padding: 0px 0px 2px 0px;
 margin: 15px 0px 0px 0px;
 border-bottom: 1px solid #424242;
 text-align: right;	
}

#journal span.date {
 display: none;
}

#lcomment {
 text-align: left;
}

#comment {
 text-align: left;
 color: #ccc;
 border-top: 1px solid #AEAEAE;
 background: #212121;
 padding: 4px;
 margin: 0px 0px 10px 0px;
 font:9pt Verdana, Arial, Helvetica, sans-serif;
}

#comment a:active, #comment a:visited, #comment a:link {
 color: #FF9F40;
 text-decoration: none;
}

#comment a:hover {
 color: #fff;
 text-decoration: none;
}

#comment pre {
 font-size: 10pt;
 width: 690px;
}

#usercomment {
 text-align: left;
 color: #ccc;
 background: #212121;
 padding: 0px;
 font:8pt Verdana, Arial, Helvetica, sans-serif;
 margin: 0px 0px 10px 0px;
}

#usercomment h4 {
 text-align: left;
 color: #888;
 background: #1D1D1D;
 border-top: 1px solid #424242;
 font:9pt Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 padding: 2px 4px 2px 4px;
 margin: 0px;
}

#usercomment .datecomm {
 color: #ccc;
 font:7pt Verdana, Arial, Helvetica, sans-serif;
 text-align: right;
}

#usercomment p {
 margin: 2px;
 padding: 0px 4px;
}

#menu {
 text-align: center;
 padding: 0px 0px 10px 0px;
 margin: 0px;
}

#menu p {
 font-family: Verdana;
 font-size: 10px;
 padding: 0px;
 margin: 0px;
}

#onepost {
 margin-bottom: 10px;
}

#datelist {
 display: none;
}

#similitudes {
 margin: 30px 100px;
 text-align: left;
}

#similitudes span.title {
	margin-left: 10px;
}

#similitudes p.reference {
	padding-bottom: 5px;
	border-bottom: 2px solid #AEAEAE;
}

#calendar {
 padding-top: 1em; 
 width: 700px;
}

#calendar span {
 float: left;
 width: 96px; 
 height: 96px; 
 padding: 0; 
 margin:1px;
 text-align: center; border: 1px solid silver;
}

#calendar, .dim {
 clear: left;
}
