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;
}

#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;
}

#picture 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;
}

#lcomment ul {
 list-style-type: none;
}

#lcomment li {
 margin-top: 5px;
}

#lcomment .fftf {
 border: 1px solid #424242;
 background: #212121;
 color: #AEAEAE;
 padding: 0px 1px 0px 1px;
}

#lcomment .ffta {
 border: 1px solid #424242;
 background: #212121;
 color: #AEAEAE;
 padding: 1px;
}

#lcomment .ffbu {
 border: 1px solid #424242;
 background: #212121;
 color: #AEAEAE;
 padding: 1px;
}

#onepost  {
 font:11px Verdana,Serif;
 text-align: left;	
}

#onepost h4 {
 color: #bbbbbb;
 font:12px Verdana,Serif;
 font-weight: bold;
 padding: 0px 0px 2px 0px;
 margin: 10px 0px 0px 0px;
 border-bottom: 1px solid #424242;
 text-align: right;	
}

#onepost span.datecomm {
 font:10px Verdana,Serif;
}

#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;
}

#menu {
 text-align: center;
 padding: 0px 0px 10px 0px;
 margin: 0px;
}

#menu p {
 font-family: Verdana;
 font-size: 10px;
 padding: 0px;
 margin: 0px;
}

#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;
}

#clear {
 clear:both;
 height:1px;
 overflow:hidden;
}
