* { background:none; color:#FFF; }
a:hover { color:#FC0; }
body { background-color:#000; margin:0 auto; text-align:center;font:1.3em/1.6em Arial; }
.wrap { margin:0 auto; text-align:left; width:776px; }
input, textarea { background-color:#FFF; color:#000; font-size:1.3em; }
textarea { display:block; width:100%; height:8em; }
#challenge { display:block; clear:both; }
label { display:block; clear:both; }

.skip { text-align:center; display:block; width:100%; padding:3px 0 6px 0; background:#000 url("../theme_images/barra.gif") left bottom repeat-x; }
* HTML .skip { }
.skip li { display:inline; padding-bottom:14px; }
.skip li a { padding:6px 10px; color:#FFF; text-decoration:none; font-size:0.8em; }
.skip li a:hover { text-decoration:underline; }

.header .site { text-align:center; font-size:1.3em; }
.header .site strong { clear:both; display:block; font-size:1.6em; }

.header .navigation { text-align:right; border-bottom:2px solid #FFF;  border-top:2px solid #FFF; float:right; width:727px; background-color:#000; padding:4px 0; margin:10px 0 15px 0; }
.header .navigation li { display:inline;  }
.header .navigation li a { text-decoration:none; padding:4px 8px; font-size:0.9em; }
.header .navigation li a:hover { background-color:#FC0; color:#000; }

.header .search { text-align:center; display:block; padding-top:2em; margin:4em 0; }
.header .search label { display:inline; }

#home .navigation .index, #feedsxmlatomrss .navigation .feeds, #referencias .navigation .referencias, #sobre .navigation .sobre,
#hosting .navigation .hosting, #paypal .navigation .paypal, #livros .navigation .livros, #contato .navigation .contato, #cursos-web-standards .navigation .cursos
{ background-color:#FC0; color:#000; font-weight:bold; }
#home  .navigation .index a, #feedsxmlatomrss  .navigation .feeds a, #referencias .navigation .referencias a, #sobre .navigation .sobre a,
#hosting .navigation .hosting a, #paypal .navigation .paypal a, #livros .navigation .livros a, #contato .navigation .contato a, #cursos-web-standards .navigation .cursos a
{ background-color:#FC0; color:#000; font-weight:bold; }


.post { margin:4em 0; }

.entry .info_entry { margin:0.3em 0 0 0; } 
.entry .info_entry .author { font-weight:bold; }
.entry .info_entry .date { clear:both; display:table; }

#comments { background-color:#510404; padding:0.6em; margin:1.2em 0; font-size:1em; color:#FFF; }

.comment { font-size:0.9em; margin:2em 0; border-bottom:3px solid #dd020b; }
.comment p { margin:1.5em 0; line-height:1.5em; font-style:italic; }
.comment .info_comment { margin:1em 0 2em 0; display:block; clear:both; } 
.comment .info_comment .post_number { font-size:1.1em; font-weight:bold; }
.comment .info_comment .post_number a { text-decoration:none; font-weight:normal; background-color:#dd020b; color:#FFF; padding:2px 4px; }
.comment .info_comment .name {  font-size:1.3em; font-weight:bold; }
.comment .info_comment .name a { }
.comment .info_comment .data_post { display:block; clear:both; }

.banner_central { display:block; clear:both; text-align:center; }
.banner_central a { display:block; clear:both; }

.column, .column2 { text-align:center; }
.column .vcard { }
.column .vcard a {  }
.column .vcard a img { margin:0 auto;clear:both; display:block; }


/*.... PAGINAÇÃO ....*/
.paginacao { margin:17px 0 20px 0; color:#CCC; padding-bottom:18px; border-bottom:5px solid #E5E5E5; }
.paginacao a { color:#e4020b; text-decoration:underline; padding:1px 6px; font-weight:bold; }
.paginacao a:hover { background-color:#FC0; color:#000; }
.paginacao .pg_anterior { float:left; margin-right:25px; }
.paginacao .pg_proximo { }
.paginacao strong a, .paginacao strong a:hover { font-weight:normal; padding:1px 6px; background-color:#FFF; color:#000; cursor:default; }


.tagcloud { display:block; margin:2em 0 0 0; padding:0; }
.tagcloud h3 { border-bottom:1px dashed #CCC; font-size:1.4em; font-weight:normal; padding:0.4em 0 0.3em 0; border-top:4px solid #dd020b; color:#dd020b; }
.tagcloud ol li { display:inline; margin:0 2px; line-height: 1.1em; }
.tagcloud ol li a { font-weight:normal; text-decoration:underline; padding:0; }
.tagcloud ol li a:hover { color:#FFF; }

.tagcloud ol .not-popular a { font-size: 0.9em; }
.tagcloud ol .not-very-popular a { font-size: 1.1em; }
.tagcloud ol .somewhat-popular a { font-size: 1.3em; }
.tagcloud ol .popular a { font-size: 1.6em; }
.tagcloud ol .very-popular a { font-size: 1.8em; }
.tagcloud ol .ultra-popular a { font-size: 2.2em; }

.footer { text-align:center; }
