/*
Theme Name:BHLegal.net
Theme URI:http://www.bhlegal.net/blog/
Description:Por uma BH mais acessível.
Version:1.0
Author:Gil Porta
*/
@charset "utf-8";

body { background:#000 url(images/mbg.jpg) 0 0 repeat-x fixed; color:#fff; font-family:'Trebuchet MS', Trebuchet, Verdana, Sans-Serif; font-size:100%; margin:0 auto; padding:0; }
*[lang] { font-style:italic; }
body.page-id-557 .feedback, body.page-id-557 h2#comments, body.page-id-557 .oculto { display:none; }
#rap { position:relative; height:1%; margin:0 auto; max-width:1240px; background:#ffffff; color:#000; }
h2 { border-bottom:1px dotted #bbb; font:180% 'Trebuchet MS', Trebuchet, Verdana, Sans-Serif; letter-spacing:0.1em; margin:15px 0 2px 0; padding-bottom:2px; }
h3 { font-weight:normal; font-family:'Trebuchet MS', Trebuchet, Verdana, Sans-Serif; }
hr { height:0; color:#fff; border-top:1px dashed #FF9900; background:none; }
.rss { float:left; position:relative; top:3px; width:22px; height:17px; background:#ffffff url(images/rss.gif) 0 0 no-repeat; color:#000; }
.data { font-size:.8em; }
.salto { margin:0; padding:0; font:.7em 'Trebuchet MS', Trebuchet, Verdana, Sans-Serif; position:absolute; left:10px; top:2px; }
.description { margin:0; padding-bottom:1em; color:#fff; font-weight:bold; background:none; }
.screen-reader-text { position:absolute; left:-1000em; top:8.5em; }
.fora { position:absolute; left:-1000em; }
a#postcomment { color:#000; text-decoration:none; background:none; }
.atalhos { position:absolute; right:0; top:10px; font:.75em Arial, Helvetica, sans-serif; color:#efefef; text-align:right; background:none; }
.atalhos p { line-height:1.5em; padding:0; margin:0 10px 1.5em 0; }
.w25 { width:24.9%; float:left; }
.w33 { width:33.2%; float:left; }
.w50 { width:49.9%; float:left; }
.interno { margin:10px; padding:10px; color:#000; background:#ffffff url(images/bg_w25.gif) 0 0 no-repeat; }
.interno li li { border-bottom:1px dotted #efefef; }
.border-top { border-top:1px dotted; }
sup { font-size:.7em; font-weight:bold; }
.spacer30px { height:30px; background:#ffffff url(images/sep.gif) no-repeat center center; display:block; color:#000; }
.size-full, .size-medium { padding:4px; border:1px solid #ddd; }
.alerta-vermelho { color:#f00; background:none; }
.ant-prox { list-style:none; margin:0; padding:0; }
.left { float:left; }
.right { float:right; }
.ant-prox li.left a { color:#675; background:#ffffff url(images/left.gif) 0 50% no-repeat; padding-left:20px; }
.ant-prox li.right a { color:#675; background:#ffffff url(images/right.gif) right 50% no-repeat; padding-right:20px; }
.center { text-align:center; }
.nada { height:1100px; color:#f30; padding-top:2em; background:none; }
.nada span { display:block; color:#000; background:none; padding-top:2em; font-weight:normal; }
.comment-author-gilberto, .comment-author-admin, .comment-author-telma { color:#060; background:#ffffffFF2; padding-left:10px; }
.fixed { position:fixed; bottom:0; right:0; }
.foradatela { position:absolute; left:-1000px; }

a:link { color:#369; background:none; }
a:visited { color:#369; background:none; }
a:hover { color:#c00; background:transparent; }
a:focus { color:#c00; background:transparent; }
a:active { color:#c00; background:transparent; }
a img { border:0 none; }

.storycontent a:link { text-decoration:none; border-bottom:1px dotted; }
.storycontent a:visited { text-decoration:none; border-bottom:1px dotted; }
.storycontent a:hover { text-decoration:none; border-bottom:1px solid; }
.storycontent a:focus { text-decoration:none; border-bottom:1px solid; }
.storycontent a:active { text-decoration:none; border-bottom:1px solid; }

.storycontent li { margin-bottom:1.6em; }
.page-id-940 .storycontent li, .page-id-557 .storycontent li { margin-bottom:.5em; } 

a.email:link { color:#369; background:#ffffff url(http://www.bhlegal.net/blog/wp-content/plugins/wp-email/images/email.gif) 0 0 no-repeat; padding-left:25px; }
a.email:visited { color:#369; background:#ffffff url(http://www.bhlegal.net/blog/wp-content/plugins/wp-email/images/email.gif) 0 0 no-repeat; padding-left:25px; }
a.email:hover { color:#c00; background:#ffffff url(http://www.bhlegal.net/blog/wp-content/plugins/wp-email/images/email.gif) 0 0 no-repeat; padding-left:25px; }
a.email:focus { color:#c00; background:#ffffff url(http://www.bhlegal.net/blog/wp-content/plugins/wp-email/images/email.gif) 0 0 no-repeat; padding-left:25px; }
a.email:active { color:#c00; background:#ffffff url(http://www.bhlegal.net/blog/wp-content/plugins/wp-email/images/email.gif) 0 0 no-repeat; padding-left:25px; }

*[name] { color:#444; background:transparent; }
*[name]:hover { color:#444; background:transparent; }

acronym, abbr { border-bottom:1px dotted #03f; }
acronym, abbr, span.caps { font-size:90%; letter-spacing:.07em; }
acronym, abbr { cursor:help; }
blockquote { border-left:1px solid #ccc; margin-left:2em; padding-left:1em; font-size:.8em; }
.blockquote { border-left:1px solid #ccc; margin-left:2em; padding-left:1em; }
.cite { font-size:.8em; font-style:normal; }
ol#comments li p { font-size:100%; }
p, li, .feedback { font:100%/150% Verdana, Arial, Helvetica, sans-serif; }
.feedback { text-indent:1em; height:60px; background:#ffffff url(images/bg-x-comentarios.gif) 0 0 no-repeat; color:#000; padding-top:.8em; text-align:left; clear:both; }
ul.post-meta { list-style:none; }
ul.post-meta span.post-meta-key { font-weight:bold; }
.footer { background:#ffffff url(images/footer.gif) 0 0 repeat-x; height:1%; color:#630; }
.credit { color:#bbb; background:none; font-size:.75em; margin:10px 0 0 0; padding-top:10px; text-align:center; }
.credit a:link, .credit a:hover { color:#bbb; background:none; }
.footer ul { margin:0; padding-left:0; list-style:none; }
.footer li { padding-left:1em; font:bold 1em 'Trebuchet MS', Trebuchet, Verdana, Sans-Serif; color:#333; background:none; }
.footer li li { padding-left:1em; font:normal .8em/150% Arial, Helvetica, sans-serif; color:#111; background:none; height:1%; }
.footer li a { display:block; text-decoration:none; color:#033; background:none; }
.footer li li:hover { background:#F2FFF8; color:#630; }
.clear { clear:both; }
.meta { font:.8em Verdana, Arial, Helvetica, sans-serif; margin-top:0; }
.meta li, ul.post-meta li { display:inline; }
.meta ul { display:inline; list-style:none; margin:0; padding:0; }
.meta, .meta a { color:#808080; font-weight:normal; letter-spacing:0; background:none; }
.storytitle { margin:1em 0 0 0; }
.storytitle a { text-decoration:none; }
#commentform #author, #commentform #email, #commentform #url, #commentform textarea, #commentform #challenge { overflow:auto; background:#ffffff; border:1px solid #ddd; padding:.2em; color:#036; }
#commentform #author:hover, #commentform #email:hover, #commentform #url:hover, #commentform textarea:hover, #commentform #challenge:hover, #commentform #author:focus, #commentform #email:focus, #commentform #url:focus, #commentform textarea:focus, #commentform #challenge:focus { background:#fffffffea; border:1px solid #903; color:#036; }
#commentform p { line-height:1.5em; font-size:.8em; }
label { cursor:pointer}
#commentform textarea { width:94%; }
#commentlist li ul { border-left:1px solid #ddd; font-size:110%; list-style-type:none; }
#commentlist li .avatar { float:right; margin-right:25px; border:1px dotted #ccc; padding:2px; }
#content { padding:10px 50px 0 250px; background:#ffffff url(images/pagebg.jpg) 0 0 repeat-x; color:#555}
#header { background:#90a090 url(images/headerbg.jpg) 0 bottom repeat-x; border-top:3px double #aba; letter-spacing:0.1em; margin:0; padding:1em 0 .5em 40px; color:#630; }
h1 { margin:0; padding:0; font:normal 280% 'Trebuchet MS', Trebuchet, Verdana, Sans-Serif; }
#header a { color:#fff; background:none; text-decoration:none; }
#header a:hover { text-decoration:none; }
#menu { padding:160px 0 40px 20px; position:absolute; left:0; top:125px; background:transparent url(images/bhlegal-blog.png) 0 0 no-repeat; color:#000; }
#menu form { margin:0; }
#menu input#s { display:block; width:12em; padding:3px; background:#ffffff; border:1px solid #ddd; color:#000; }
#menu input#s:hover, #menu input#s:focus { background:#ffffea; border:1px solid #903; color:#036; }
#menu ul { list-style:none; margin:0; padding-left:0; }
#menu ul li { font:130% 'Trebuchet MS', Trebuchet, Verdana, Sans-Serif; letter-spacing:1px; background:transparent url(images/bullet.jpg) 0 6px no-repeat; padding-left:25px; margin-bottom:1.5em; color:#369; }
#menu ul ul { font-variant:normal; line-height:100%; margin:0; padding:0; text-align:left; background:none; color:#000; }
#menu ul ul li { border:0; background:none; color:#030; font:.7em/150% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; letter-spacing:0; margin:0; padding:0; }
#menu ul ul li a { display:block; height:1%; margin-right:20px; margin-left:5px; }
#menu ul ul li a:link { color:#030; background:none; text-decoration:none; }
#menu ul ul li a:visited { color:#030; background:none; text-decoration:none; }
#menu ul ul li a:hover { text-decoration:underline; }
#menu ul ul li a:focus { text-decoration:underline; }
#menu ul ul li a:active { text-decoration:underline; }
#menu ul ul ul.children { font-size:142%; padding-left:4px; }
#archives { text-transform:capitalize; }
.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; margin:7px 15px 0 0; position:relative; }
.alignright { float:right; margin:7px 0 0 15px; position:relative; }
.wp-caption { border:1px solid #ddd; text-align:center; padding-top:4px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:.7em; line-height:17px; padding:0 6px; margin:0; }

