* {
margin:0;
padding:0;
}

html {
height:100%;
padding-bottom:1px;
}

body {
background:#FCFCFC url(img/body.jpg) no-repeat center top fixed;
font:normal 13px Verdana,sans-serif;
color:#345;
}

a {
color:#06A;
}

a:hover {
color:#036;
}

p {
margin:2px 0 8px;
}

h1 {
font:normal 1.8em Georgia,Tahoma,sans-serif;
}

h2 {
font:normal 1.5em Georgia,sans-serif;
}

h3 {
font:bold 1em Tahoma,sans-serif;
}

h1,h2,h3 {
margin:2px 0;
}

blockquote {
background:#F9F9F9 url(img/quote.gif) no-repeat;
border-bottom:1px solid #EAEAEA;
border-top:1px solid #EAEAEA;
color:#555;
display:block;
font:normal 1em sans-serif;
margin:1em 0;
padding:.6em 1em .2em 40px;
}

code {
display:block;
white-space:pre;
background:#FFFFF6;
border:1px solid #EED;
overflow:auto;
margin:1em 0;
padding:5px 10px;
}

ul,ol {
margin:0 0 1em 1.4em;
}

fieldset {
background:#EFE;
color:#232;
border:1px solid #DED;
margin-bottom:1em;
padding:12px 10px;
}

legend {
font:bold 1em Verdana,sans-serif;
color:#363;
padding:0 6px;
}

img {
border:none;
}

img.bordered,.post img {
background:#FFF;
border:1px solid #DDD;
padding:5px;
}

img.left {
margin-right:1em;
}

img.right {
margin-left:1em;
}

small,.small {
font-size:.8em;
}

input.submit {
background:#E9E8E8 url(img/input_submit.gif) repeat-x;
border:3px double #CCC;
color:#456;
font:bold .8em Verdana,sans-serif;
border-color:#CCC #999 #999 #CCC;
padding:3px 0;
}

input.submit:hover {
background:#FCFDFC;
cursor:pointer;
}

input#s {
background:#FCFCFC;
font:normal 1.1em sans-serif;
border:1px solid #CCC;
width:150px;
padding:3px 5px;
}

input#s:hover {
background:#FFF;
}

textarea {
width:320px;
}

#container {
width:760px;
padding-bottom:.5em;
margin:0 auto;
}

#main {
margin:15px 0 0 8px;
}

#main_left {
width:63%;
}

#main_right {
width:35%;
}

#top {
padding-left:1em;
margin:1em 0;
}

#site_title {
font:bold 2em Georgia,sans-serif;
color:#567;
}

#site_description {
font:normal 1em Verdana,sans-serif;
color:#999;
}

.path {
margin-bottom:1em;
background:#F6F8FA;
border-top:1px solid #E0E5F0;
color:#678;
padding:8px 10px;
}

#nav {
font-size:1.1em;
}

#nav a {
color:#364E6D;
text-decoration:none;
}

#nav a:hover {
text-decoration:underline;
}

#nav ul {
display:inline;
margin:0;
}

#nav ul li {
display:inline;
list-style:none;
margin:0 8px;
}

#main_right .content {
background:#F8F8F3;
border-top:1px solid #EAEAE2;
margin-bottom:14px;
padding:2px 8px 4px;
}

#main_right div.content {
padding:5px 8px;
}

#sidebar ul {
margin:0;
}

#sidebar li {
list-style:none;
padding:3px 0;
}

#footer {
font-size:.9em;
border-top:1px solid #E6E6E6;
background:#F6F6F6;
color:#888;
padding:8px 12px;
}

#footer .right,.right a {
color:#888;
}

#footer .right a {
text-decoration:none;
}

#footer .right a:hover {
color:#000;
}

#splash .post {
background:url(img/splash.jpg) repeat-x left bottom!important;
height:.01%;
padding:12px 18px 0;
}

#splash .metadata {
color:#ACA;
border-top:1px solid #DEE9E0;
background:none;
margin:0;
padding:8px 0;
}

#splash .metadata a {
color:#474;
text-decoration:none;
}

#splash .metadata a:hover {
color:#232;
text-decoration:underline;
}

a.scrolldown,a.scrollup {
width:16px;
height:16px;
}

a.scrolldown {
background:url(img/arrow_down.gif) no-repeat left top;
}

a.scrollup {
background:url(img/arrow_up.gif) no-repeat left top;
}

a.feed {
background:url(img/feed.jpg) no-repeat left top;
width:28px;
height:28px;
margin-top:20px;
}

a.button {
display:block;
}

a.button:hover {
background-position:left bottom;
}

.bold {
font-weight:700;
}

.bordered {
border:1px solid #DDD;
background:#FFF;
padding:5px;
}

.clearer {
clear:both;
font-size:0;
}

.left {
float:left;
}

.light,.light a {
color:#777;
}

.odd {
background:#F6F6F6;
}

.right {
float:right;
}

.tright {
text-align:right;
}

.post .date {
color:#468;
font-size:.9em;
margin:4px 0 6px;
}

.post .body {
margin-bottom:12px;
line-height:1.4em;
}

.post .metadata {
background:#F6F6F6;
border-top:1px solid #E6E6E6;
font:normal .9em sans-serif;
clear:both;
padding:6px;
}

.post .metadata a {
color:#333;
text-decoration:none;
}

span.comment {
background:url(img/icon_comment.gif) no-repeat left center;
padding-left:18px;
}

span.tag {
background:url(img/icon_tag.gif) no-repeat left center;
padding-left:18px;
}

.commentlist {
font-size:.9em;
margin:1em 0 0;
}

.commentlist li {
list-style:none;
padding:8px 10px 1px;
}

.commentlist .post .date {
margin-bottom:3px;
}

#footer .right,#splash .date {
font-size:.9em;
}

#splash,.post {
margin-bottom:1em;
}

#footer {
font-size:.9em;
border-top:1px solid #E6E6E6;
background:#F6F6F6;
color:#888;
padding:8px 12px;
}

#reclama {
color:#888;
}