/*  Theme Name: Black Rock  Theme URI: http://www.skinpress.com/black-rock/  Description: Download free high quality wordpress themes at <a href="http://www.skinpress.com/">Skinpress.com</a>.  Version: 1.6  Author: Skinpress.com  Author URI: http://www.skinpress.com/
*/

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0;padding:0;}
ul {list-style:none;}
a {color:#3d3d3d;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}

.clear {clear:both;}

html {background:url(images/bgr_html.gif) repeat;}
body {margin:0px;padding:0px;font-family: Arial, Helvetica, sans-serif;font-size:11px;background:#000 url(images/bgr_main.png) repeat;color:#3d3d3d;}
#wrapper{width:1000px;margin:0px auto;}

/* HEADER */

#header{width:100%;height:131px;overflow:hidden;background:url(images/bgr_header.png) no-repeat;}
#header_title{float:left;}
#header_title h1{color:#fff;font-size:73px;font-family:"Times New Roman", Times, serif;padding:10px 0 0 40px;letter-spacing:-7px;font-weight:normal;font-style:italic;}
#header_title h1 a{color:#fff;}
#header_title h1 a:hover{text-decoration:none;}
#header_right{float:right;width:336px;height:68px;}
#top_rss{padding:24px 20px 0 0;float:right;}
#top_rss img{float:right;}
#main_search{padding:14px 40px 0 0;float:right;}
#searchform_top{float:left;}
#searchform_top_text{width:230px;border:0px;background:#fff;padding:5px;color:#4c4c4c;font-size:13px;font-family:Arial, Helvetica, sans-serif;float:left;margin:1px 8px 0 0;}
#gosearch{float:left;}

.description{font-size:19px;position:relative;top:-8px;display:block;text-align:center;letter-spacing:0;font-weight:normal;color:#8c8c8c;}

/* BODY */

#body{width:100%;background:url(images/bgr_body.gif) repeat-y;}
#body_top{width:100%;background:url(images/bgr_body_top.png) no-repeat;overflow:hidden;padding:0 0 40px 0;}
#body_left{width:699px;float:left;}
#body_right{width:301px;float:right;}

/* left contact */

#body_left_content{width:608px;padding:20px 0 0 61px;}

.post{width:100%;margin:0 0 40px 0;}
.post-top{width:100%;overflow:hidden;padding:0 0 5px 0;border-bottom:1px dashed #a8a6a0;}
.post-title{float:left;width:540px;}
.post-title h2{font-size:27px;color:#000;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;margin:0 0 10px 0;}
.post-title h2 a{color:#000;}
.post-top h4{width:65px;height:57px;padding:10px 0 0 0;color:#c9c9c9;text-align:center;font-size:26px;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;float:left;background:url(images/bgr_post_comment.png) no-repeat;margin:0 0 5px 0;}
.post-top h3{font-weight:normal;color:#4b4b4b;font-size:11px;padding:0 0 8px 0;font-family:Verdana, Arial, Helvetica, sans-serif;}
.post-top h3 a, .post-top h3 span{color:#f26521;font-weight:bold;text-transform:capitalize;text-decoration:underline;}
.post-top h3 a:hover, .post-top h3 span{text-decoration:none;}

.entry{line-height:20px;font-size:13px;font-family:Verdana, Geneva, sans-serif;margin:15px 0 0 0;text-align:justify;}
.entry p{padding-bottom:15px;}
.entry p a{text-decoration:underline;color:#cf4300;font-weight:bold;}
.entry p a:hover{text-decoration:none;}
.entry strong{}
.entry h2{padding-bottom:15px;}
.entry h3{padding-bottom:11px;}
.entry h4{padding-bottom:9px;}
.entry h5{padding-bottom:7px;}
.entry h6{padding-bottom:5px;}

.observacao{margin:5px 0 10px 0;padding:5px;border:1px solid #900;font-size:10px;background-color:#fcf;text-align:justify}

.postmetadata{width:100%;height:82px;overflow:hidden;background:url(images/bgr_postmetadata.png) no-repeat right top;}
.postmetadata a{color:#000;font-size:13px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;float:right;margin:35px 20px 0 0;text-decoration:underline;}
.postmetadata a:hover{text-decoration:none;}

.post-page{width:100%;}
h2.page_title{font-size:27px;color:#000;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;border-bottom:1px solid #a5a4a3;padding:0 0 7px 0;margin:0 0 15px 0;}
.post-page .entry strong, .post-page .entry h1, .post-page .entry h2, .post-page .entry h3, .post-page .entry h4, .post-page .entry h5, .post-page .entry h6{color:#000;display:block;font-weight:normal;}

.post-page .entry strong{font-size:28px;}
.post-page .entry h1{font-size:26px;padding:0 0 14px 0;}
.post-page .entry h2{font-size:24px;padding:0 0 14px 0;}
.post-page .entry h3{font-size:22px;padding:0 0 12px 0;}
.post-page .entry h4{font-size:20px;padding:0 0 10px 0;}
.post-page .entry h5{font-size:18px;padding:0 0 8px 0;}
.post-page .entry h6{font-size:16px;padding:0 0 6px 0;} 

/* right content */

#body_right_content{margin:18px 0 0 20px;width:236px;}
#sidebar{font-family:Verdana, Geneva, sans-serif;font-size:13px;}

.sidebars h2{font-size:23px;color:#1b1b1b;text-transform:uppercase;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;padding:0 0 0 35px;background:url(images/ico_h2.gif) no-repeat;margin:0 0 10px 0;}
.sidebars ul{color:#000;}
.sidebars ul li{padding:0 0 20px 0;}
.sidebars ul li ul li{margin-bottom:0;width:auto;}
.sidebars ul li ul li ul li{margin-left:0;}
.sidebars li ul{margin:0 0 10px 0;}
.sidebars li ul li ul{padding-bottom:0px;padding-left:10px;background:none;width:auto;}
.sidebars li ul li ul li ul{}
.sidebars li{margin-bottom:0px;background:none;}
.sidebars li li{margin-bottom:0px;border-bottom:1px dashed #a1a1a1;padding:8px 0 8px 5px;}
.sidebars li li li{background:none;border:0;padding-bottom:3px;}
.sidebars li a{color:#000;}
.sidebars li.widget_categories ul li{font-weight:bold;}
.sidebars li.widget_categories ul li a{font-weight:normal;background:url(images/ico_cat.gif) no-repeat left 3px;padding:0 0 0 18px;}
.sidebars li.pagenav ul li a{font-weight:normal;background:url(images/ico_cat.gif) no-repeat left 3px;padding:0 0 0 18px;}
.sidebars li.widget_archives ul li a{font-weight:normal;background:url(images/ico_cat.gif) no-repeat left 3px;padding:0 0 0 18px;}
.sidebars li.linkcat ul li a{font-weight:normal;background:url(images/ico_cat.gif) no-repeat left 3px;padding:0 0 0 18px;}
.sidebars .widget_tags p{padding:0px 10px 10px 15px;}
.sidebars .widget_tags a{color:#000;}
.sidebars .textwidget{padding:10px;}

/* FOOTER */

#footer{width:100%;height:186px;background:url(images/bgr_footer.png) no-repeat;overflow:hidden;padding:0 0 30px 0;}
#footer_title{float:left;}
#footer_text{float:right;padding:50px 50px 0 0;font-family:Verdana, Geneva, sans-serif;font-size:13px;}
#footer_title h1{color:#bfbdbd;font-size:53px;font-family:"Times New Roman", Times, serif;padding:0 0 0 20px;letter-spacing:-5px;font-weight:normal;font-style:italic;padding:40px 0 0 70px;position:relative;}
#footer_title h1 a{color:#bfbdbd;}
#footer_title h1 a:hover{text-decoration:none;}
#footer_title .description{font-size:15px;position:relative;top:-5px;display:block;text-align:center;letter-spacing:0;font-weight:normal;}
#footer_text p{text-align:right;padding:0 0 8px 0;color:#fff;position:relative;}
#footer_text a{color:#fff;text-decoration:underline;}
#footer_text a:hover{text-decoration:none;}
#footer_text span a{color:#f7941c;font-weight:bold;}

/* Begin Typography & Colors */

#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}

/* End Typography & Colors */


/* Begin Images */

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

/*	Using 'class="alignright"' on an image will (who would'vethought?!) align the image to the right. And using 'class="centered',will of course center the image. This is much better than usingalign="center", being much more futureproof (and valid) */

img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}

/* End Images */

/* Begin Calendar */

#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 98%;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff; }

/* End Calendar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 10px 10px;padding-left: 24px;padding-bottom:7px;background:url(images/blockquote_bg.gif) repeat-y;}
blockquote blockquote{background:url(images/blockquote_bg2.gif) repeat-y;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
hr {display: none;}
a img {border: none;}
.navigation {display: block;margin:10px auto 10px auto;width:97%;background:#c2c2c2;padding:8px;text-align:center;overflow:hidden;color:#000;}
.navigation a{color:#000;font-size:13px;}
.wp-pagenavi{line-height:1.8em;padding:0 15px 0 15px;font-size:13px;}
.wp-pagenavi a {padding: 4px 8px 4px 8px; margin: 2px;color:#000;}
.wp-pagenavi span.pages {padding: 4px 8px 4px 8px; margin: 2px;background:#000;color:#fff;}
.wp-pagenavi span.current {padding: 4px 8px 4px 8px; margin: 2px;background:#000;color:#fff;}
.wp-pagenavi span.extend {padding: 4px 8px 4px 8px; margin: 2px;}

/* End Various Tags & Classes*/

/* Begin Lists
Special stylized non-IE bulletsDo not work in Internet Explorer, which merely default to normal bullets. */

.entry ul {margin: 0 10px 25px 5px;list-style: none;padding:15px 15px 15px 20px;background:#f5f5f5;border:1px solid #dedede;} 
.entry ul li {border-bottom:1px solid #d3d3d3;background:url(images/entry_before.gif) no-repeat left 12px;padding:6px 0 6px 11px;color:#000;display:block;}
.entry ul li:before{/*content: url(images/entry_before.gif);*/}
.entry ol {margin: 0 10px 25px 5px;padding:15px 15px 15px 40px;background:#f5f5f5;border:1px solid #dedede;}
.entry ol li {margin: 0;padding:6px 0 6px 0;border-bottom:1px solid #d3d3d3;color:#000;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}
ol li{list-style: decimal outside;}

/* End Entry Lists */



/* Begin Form Elements */

#searchform {margin: 10px auto;padding: 5px 3px; text-align: center;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}
.entry form { /* This is mainly for password protected posts, makes them look better. */text-align:center;}
select {width: 130px;}
#commentform{width:400px;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 350px;padding: 2px;}
#commentform #submit {margin: 0;width:85px;height:35px;}

/* End Form Elements */



/* Begin Comments*/

h2#comments{font-size:27px;color:#000;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;border-bottom:1px solid #a5a4a3;padding:0 0 7px 0;margin:0 0 15px 25px;}
.alt {margin: 0;padding: 10px;}
.commentlist {margin:0 0 0 25px;text-align: justify;}
.commentlist .comment {margin: 15px 0 0 0;padding: 5px 20px 0 20px;list-style: none;width:540px;background:#ebebeb;border:1px solid #c2c2c2;}
.commentlist .alt {background:#f9f9f9;}
.commentlist .comment .comment {margin: 15px 15px 15px 15px;padding: 10px 30px 0 30px;width:auto;}
.commentlist p {margin: 10px 5px 10px 0;line-height:18px;}
.commentmet_data{width:100%;overflow:hidden;}
.commentmet_data td{vertical-align:top;text-align:left;}
.commentmet_avatar{width:102px;padding:15px 0 0 0;}
.commentmet_text{}
.commentmet_avatar img{border:1px solid #2c0202;}

#commentform p {margin: 5px 0;}
.commentmet_replay{width:100%;overflow:hidden;}
.commentmet_replay a{float:right;display:block;text-indent:-5000px;outline:none;background:url(images/button_replay.gif) no-repeat;width:87px;height:22px;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;padding:10px 10px 0 0;color:#000;font-size:12px;font-weight:bold;text-transform:capitalize;text-align:center;}
.commentmetadata a{color:#000;}
.commentmet_text{font-size:12px;}
.alt .commentmetadata_end{}
.commentmetadata_end{text-align:right;margin: 0;display: block;padding:12px 20px 12px 20px;color:#3d3d3d;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.commentmetadata_end span{color:#3d3d3d;}
#respond{margin:40px 15px 0 25px;padding-bottom:60px;font-size:13px;}
h3#respond_title{font-size:27px;color:#000;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;border-bottom:1px solid #a5a4a3;padding:0 0 7px 0;margin:0 0 20px 0;}
#commentform{margin-left:55px;color:#000000;width:80%;font-family:Arial, Helvetica, sans-serif;}
#respond label{position:relative;top:-2px;font-size:13px;}
#respond small{font-size:13px;}
#commentform a{color:#000000;}
#commentform input{background:#fff;border:3px #cbcbcb solid;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:3px;color:#000000;}
#commentform textarea{background:#fff;border:3px #cbcbcb solid;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:3px;margin:5px 0 0 0;color:#000000;width:90%;}
#commentform input#submit{background:none;border:0px;}

/* End Comments */

/* Archives page */
.page_archives_div{padding-bottom:60px;}

.ar_panel{}

.ar_panel3{}

.page_archives_div h2{font-size:27px;color:#000;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;border-bottom:1px solid #a5a4a3;padding:0 0 7px 0;margin:0 0 15px 0;}

.page_archives_div ul h2{}

.page_archives_div ul{margin:10px 0 40px 0;padding:0px;}

.page_archives_div ul li{margin:0px;padding:7px 0 8px 5px;list-style:none;background:url(images/dotted_grey.gif) no-repeat bottom left;}

.page_archives_div ul li ul li{border:0px;background:none;}

.page_archives_div ul li ul{margin:0px;padding:0px;padding-left:10px;}

.page_archives_div ul li a{font-weight:normal;color:#444;font-size:13px;background:url(images/page_archives_div_a.gif) no-repeat left 5px;padding:0 0 0 11px;}

/**************************************************************/
/* ==================================================================  Secure and Accessible PHP Contact Form v.2.0WP FIXED width  ACCESSITES.CSS made by Mike Cherim - http://green-beast.com  Designed and built to work with the Accessites WordPress theme
================================================================== */

#gb_form_div {text-align : left;width : 100%;position:relative;top:-30px;}
#gb_form_div p {margin-left : 12px;}
#gb_form {text-align : left;background : transparent;}
#gb_form_div a {color : #4b4b4b;text-decoration:none;}
#gb_form_div a:hover, #gb_form_div a:focus, #gb_form_div a:active {color : #4b4b4b;text-decoration : none;background-color : #fff;}
#gb_form_div fieldset {border : 0;margin-top : 10px;}
#gb_form legend, legend, #gb_form dt {font-weight : bold; color : #4b4b4b;}
#gb_form legend {margin-left : -10px;padding-top : 5px;}

* html #gb_form legend {margin-left : -5px;}

#gb_form legend#mainlegend {font-size : 1.2em;color : #4b4b4b;margin-left : -10px;padding-top : 5px;padding-bottom : 10px;background:url(images/bgr_mainlegend.gif) repeat-x bottom;}

* html #gb_form legend#mainlegend {margin-left : -5px;}

#gb_form legend#mainlegend small {font-size : .7em;text-transform : uppercase;}
#gb_form_div .formhead small a {font-size : .7em;background-image : none;display : inline;padding : 0;margin : 0;}
#gb_form_div .main_formhead, #gb_form_div .formhead {font-size : 1.2em;color : #4b4b4b;width : 97%;}
#gb_form_div .main_formhead {margin-left : -35px;}
#gb_form_div label {color : #7f7f7f; margin-top : 5px;margin-left : 30px;}

input.short, input.med, select.med, textarea.textbox, textarea {color : #000; padding : 4px; border:1px solid #c6c6c6;background-color : #e4e4e4;width : 50%;font-size:12px;font-family:Arial, Helvetica, sans-serif;height : auto;margin:0 0 5px 30px;}
input.short {width : 7%;}

#gb_form_div textarea.textbox, #gb_form_div textarea {width : 90%;height : 220px;line-height : 1.5em;overflow:auto;}

select.med {width : 60%;}

input.checkbox {cursor : default;background : transparent;color : #cc6633;border : 0;padding : 0; margin : 0;width : 14px;height : 14px;}
input.button {background:url(images/comm_sub.gif) no-repeat;display:block;border:0;text-indent:-9999px;text-transform:capitalize;width:65px;height:25px;}

#content #gb_form input.button {margin : 15px 5px 25px 5px;padding : 2px 15px 2px 15px;}

* html #content #gb_form input.button {margin-left : -5px;}

span.error, span.success, #gb_form_div dt {color : #cc0000;  font-weight : bold; }

#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt {color : #cc6633;}

small.whythis{font-size : 10px; text-decoration : none;color : #333;}
small.whythis a {color : #333;text-decoration:none;}
small.whythis a span{color : #fff;}
small.whythis a:hover span{background:#000;}

p.creditline small {clear : both; display : block;text-align : right;margin : 0;padding : 25px 0 15px 0;font-size : 0.75em;letter-spacing : .0001em;color : #666;}

dl#result_dl_blockq blockquote {margin-left : 0;}
dl#result_dl_blockq blockquote p cite {display : block;text-align : right;}

#gb_form_div span.items {font-weight : bold;color : #339999;}

#gb_form_div ul {margin : 10px 10px 20px 10px;}
#gb_form_div ul li {list-style-type : none;margin : 0 10px 0 20px;}

/*
PLUGIN
*/
.box { background:url('img/bg-divider-box.gif') no-repeat center bottom; overflow:hidden; margin:1em 0; padding:2em 1.5em 3em; }
.twitter-box a { background:url('http://www.ferramentasblog.com.br/imagens/bg-twitter.jpg') no-repeat left top; display:block; height:49px; letter-spacing: -0.04em; padding:13px 0 0 70px; width:205px;  }
.twitter-box strong .rss-box strong { display:block; font-size:13px; }
.rss-box { margin:0 0 1.5em 0; }
.rss-box a { background:url('http://www.ferramentasblog.com.br/imagens/bg-rss.jpg') no-repeat left top; display:block; height:49px; letter-spacing: -0.03em; padding:13px 0 0 70px; width:205px; }