* {
margin:0;
padding:0;
}

a {
color:#922D69;
text-decoration:underline;
}

a:hover {
color:#922D69;
text-decoration:none;
}

body {
text-align:center;
background:#202020 url("images/bg-body.gif") top center;
font-size:76%;
font-family:Trebuchet MS, Arial, sans-serif;
}

input,textarea {
font-family:Trebuchet MS, Arial, sans-serif;
}

#wrapper {
width:776px;
background:#FFF;
text-align:left;
font-size:105%;
margin:0 auto;
}

#header {
height:132px;
background:#BED132 url("images/bg-header.gif") top center;
position:relative;
}

#name {
position:absolute;
top:44px;
left:15px;
}

#topnav {
list-style:none;
float:right;
display:inline;
padding:76px 13px 0 0;
}

#topnav li {
float:left;
background:url("images/bg-li-topnav.gif") no-repeat top left;
height:32px;
text-align:center;
margin:0 0 0 10px;
}

#topnav a {
display:block;
width:68px;
height:32px;
line-height:32px;
text-decoration:none;
font-weight:700;
font-size:110%;
color:#77A707;
}

#topnav a:hover {
color:#791F49;
text-decoration:underline;
}

#topnav li#current a {
color:#791F49;
text-decoration:none;
}

#content {
display:block;
margin:0 13px 0 16px;
}

#leftcol {
float:left;
width:500px;
overflow:hidden;
}

.navigation {
display:block;
text-align:center;
font-size:90%;
margin:0 0 5px;
padding:0;
}

.post {
clear:both;
font-size:100%;
padding:5px 0 0;
}

.post h2, h1 {
font-size:145%;
padding:0 0 8px;
}

h2.search {
margin:10px 20px;
}

h1.pagetitle {
font-size:145%;
padding:0 0 5px;
}

.posthead {
height:55px;
background:#741D43 url("images/bg-post-head.gif") no-repeat top left;
margin:0 0 10px;
}

.posthead h1,.posthead h1 a {
color:#FFF;
font-size:100%;
margin:0;
padding:0;
}

.posthead h1 {
font-size:100%;
margin:0;
padding:7px 0 0 10px;
}

.posthead .meta {
font-size:95%;
color:#DCB9CD;
padding:0 0 0 10px;
}

.posthead .meta a {
color:#DCB9CD;
text-decoration:underline;
}

.post .entry a:hover {
color:#FFF;
background:#8B2561;
text-decoration:none;
}

.horizontal-divider {
height:23px;
background:url("images/bg-horizontal-divider.gif") no-repeat center left;
}

h3#comments,h3#respond {
color:#87AA00;
padding:0 0 7px;
}

.commentlist li.alt cite {
display:block;
margin:0;
padding:0 10px 10px;
}

.commentlist li cite {
display:block;
margin:0;
padding:7px 10px 5px;
}

.commentlist li cite span.visitor a {
color:#8B2561;
text-decoration:underline;
}

.commentlist li cite .commentmetadata {
font-size:90%;
font-weight:400;
font-style:normal;
margin:0;
}

.commentlist li cite .commentmetadata a {
color:#9B9555;
text-decoration:none;
margin:0;
padding:0;
}

.commentlist li p,.commentlist li.alt p {
margin:0;
padding:0 10px 10px;
}

.alt {
background:#F0EDD0 url("images/bg-alt-comment-middle.gif") repeat-y top left;
}

.alt-comment-top {
background:#F0EDD0 url("images/bg-alt-comment-top.gif") no-repeat top left;
height:15px;
}

.alt-comment-bottom {
background:#F0EDD0 url("images/bg-alt-comment-bottom.gif") no-repeat bottom left;
height:9px;
}

#commentform p {
margin:5px 0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.commentmetadata {
margin:0;
}

#commentform input {
width:200px;
margin:5px 5px 1px 0;
padding:2px;
}

#commentform textarea {
width:490px;
overflow:auto;
padding:2px;
}

#commentform input,#commentform textarea {
border:1px solid #C2C2C2;
background:#E9E9E9 url("images/bg-form-input.gif") repeat-y top left;
font-size:1em;
}

#commentform label {
color:gray;
}

#commentform #submit {
border:1px solid #7C0040;
background:#8B2561;
font-weight:700;
font-size:90%;
color:#FFF;
cursor:hand;
margin:15px 0;
}

#rightcol {
float:left;
display:inline;
width:233px;
margin:0 0 0 13px;
}

.sidebox {
background:#FFF url("images/bg-sidebox-middle.gif") top left;
border-bottom:20px solid #FFF;
}

.sidebox h3#recent-comments {
background:#FFF url("images/bg-sidebox-recent-comments.gif") top left;
height:59px;
text-indent:-9999px;
}

.sidebox h3#stars {
background:#FFF url("images/bg-sidebox-stars.gif") top left;
height:63px;
text-indent:-9999px;
}

.sidebox h3#archive {
background:#FFF url("images/bg-sidebox-archive.gif") top left;
height:59px;
text-indent:-9999px;
}

.sidebox h3#categories {
background:#FFF url("images/bg-sidebox-categories.gif") top left;
height:59px;
text-indent:-9999px;
}

.sidebox h3#search {
background:#FFF url("images/bg-sidebox-search.gif") top left;
height:59px;
text-indent:-9999px;
}

.sidebox h3#contact {
background:#FFF url("images/bg-sidebox-contact.gif") top left;
height:63px;
text-indent:-9999px;
}

.sidebox ul li {
background:transparent url("images/bg-sidebox-recent-comments-li.gif") no-repeat top left;
font-size:90%;
padding:10px 10px 8px 21px;
}

.sidebox ul li span {
color:#922D69;
font-weight:700;
}

.sidebox a {
color:#565656;
text-decoration:none;
}

.sidebox #star-foto {
text-align:center;
border:1px solid #FFF;
line-height:150px;
background:#E5E5E5;
margin:0 18px 0 20px;
}

.sidebox #star-text p {
margin:0 18px 0 20px;
}

.sidebox #emailaddress {
padding:0 0 0 20px;
}

.sidebox .bottom {
height:30px;
background:transparent url("images/bg-sidebox-bottom.gif") no-repeat bottom left;
}

.clearer {
height:1px;
overflow:hidden;
clear:both;
margin:-1px 0 0;
}

#footer {
height:77px;
background:#E8E8E8 url("images/bg-footer.gif") top left;
}

#footer p {
line-height:77px;
color:#6C6C6C;
font-size:90%;
font-weight:700;
padding:0 0 0 13px;
}

#footer p a {
color:#6C6C6C;
}

.entry ul,.entry ol {
display:block;
list-style-type:square;
margin:0 0 15px 30px;
}

.entry ol {
margin-left:37px;
}

.postmetadata ul,.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

acronym,abbr,span.caps {
letter-spacing:.07em;
cursor:help;
}

p img {
max-width:100%;
padding:0;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 2px 2px 0;
padding:10px;
}

img.alignleft {
display:inline;
margin:0 2px 2px 0;
padding:8px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

acronym,abbr {
border-bottom:1px dashed #999;
}

blockquote {
padding-left:20px;
border-left:5px solid #ddd;
margin:15px 30px 0 10px;
}

blockquote cite {
display:block;
margin:5px 0 0;
}

hr {
display:none;
}

#wp-calendar {
empty-cells:show;
width:155px;
margin:10px auto 0;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
font-size:9pt;
}

#wp-calendar a {
display:block;
text-decoration:none;
}

#wp-calendar caption {
width:100%;
font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align:center;
}

#wp-calendar td {
text-align:center;
padding:3px 0;
}

#wp-calendar td.pad:hover {
background-color:#fff;
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize;
}

#name a img,a img {
border:none;
}

.posthead h1 a,.posthead h1 a:hover {
color:#FFF;
font-size:145%;
text-decoration:none;
}

.post .entry p,.post p.comments {
padding:0 0 15px;
}

.post .entry .wp-smiley,.entry li {
padding:0;
}

.post .entry a,.commentlist li cite span.visitor {
color:#8B2561;
}

.post p.comments a,.post p.comments a:hover {
line-height:30px;
color:#FFF;
font-weight:700;
font-size:120%;
background:#9CBD00;
border:1px solid #8AA700;
text-decoration:none;
padding:2px 5px;
}

#rightcol ul,.sidebox ul {
list-style:none;
}

.sidebox a:hover,.sidebox ul li a:hover {
color:#9EBA0E;
text-decoration:underline;
}

.sidebox #searchform,#searchform2 {
margin:0 0 0 20px;
}

.sidebox #searchform #s,#searchform2 #s2 {
border:1px solid #C2C2C2;
background:#F7F7F7;
width:142px;
padding:2px;
}

.sidebox #searchsubmit,#searchsubmit2 {
height:25px;
background:#A2B900;
border:1px solid #FFF;
color:#FFF;
font-size:90%;
font-weight:700;
width:45px;
text-align:center;
}

.entry form,.center {
text-align:center;
}

.ideia {
display:none;
}
