/*
Theme Name: Besteirol
Theme URI: http://www.besteirolinc.com/

Author: Mauricio Pilao
Author URI: http://www.besteirolinc.com/
Version: 1.1
*/



.sociable {clear:both;}
small {
display:none;
} 
#respond small {
display:inline;
}


ul, li, h1, h2, h3, h4{
margin:0px;
padding:0px;
}
a {
color:#000;
font:normal 12px arial;
text-decoration:none;
}
a:hover {
color:#ab0b27;
}
.clear {
clear:both;
float:left;
height:1px;
line-height:1px;
width:100%;
font-size:1px;
}
.quebra {
width:550px;
height:23px;
float:left;
margin:15px 0px;
	background: url('images/quebra.jpg') no-repeat;
}
.colorError {
  color:#ab0b27;
}
.center{
text-align: center;
}
.left{
text-align: left;
}
.right{
text-align: right;
}
/* Begin Typography & Colors */
body {
	/*	font-size: 62.5%; /* Resets 1em to 10px */
	font-size:12px;
	font-family:arial;
	background: url('images/bg_besteirol.png') repeat;
	text-align: center;
	background-attachment: fixed;
	margin:0px;
	}
.barra {
float:left;
width:100%;
height:60px;
padding-top:10px;
background-color: #474747;
}
.barra p {
margin:10px 0px;
color:#fff;
}
#topo.barra {
height:40px;
text-align: center;
background: url('images/bg-barra.jpg') repeat-x;
}
.linkMenuLogado {
font:bold 14px verdana;
color:#fff;
margin:20px 10px 0px;
}

#page {
	margin: 0px auto;
	padding: 0;
	width: 1000px;
}

#header {
margin: 0;
padding: 0;
width: 1000px;
}
#header .headerLeft {
float:left;
height:346px;
width:238px;
background: url('images/top-lft.jpg') no-repeat;
}
#header .headerCenter {
float:left;
width:558px;
height:303px;
background:url('images/top-ctr.jpg') no-repeat;
margin-top:43px;
}
#header .headerCenter .menu {
float:left;
width:558px;
height:35px;
text-align:left;
padding-top:22px;
margin-top:116px;
}
#header .headerCenter .menu a {
margin:0px 10px 0px;
color:#000;
font:bold 14px arial;
text-decoration:none;
}
#header .headerCenter .menu a:hover {
color:#ab0b27;
}
#header .headerRight {
width:194px;
height:322px;
background: url('images/top-rgt.jpg') no-repeat;
float:left;
}
#content {
	width:1000px;
	float:left;
}
#center {
float:left;
width:570px;
}
#content h2 {
color:#ab0b27;
font:bold 12px arial;
margin:0px 0px 10px;
}
/*Post*/
.post {
float:right;
width:570px;
text-align:left;
margin:-29px 0px 29px;
}
.post .topoPost {
width:570px;
height:60px;
background-image: url('images/top-post.png');
float:left;
overflow:hidden;
}
.editPost {
floaT:right;
margin-top:40px;
margin-right:10px;
display:block;
}
.post .infPost, .post .infPost a {
font-weight:bold;
}
.post .infPost .esq {
float:left;
width:354px;
margin:48px 0px 0px 20px;
overflow:hidden;
display:inline;
}
.post .infPost .dir {
float:right;
width:180px;
margin:45px 15px 0px 0px;
text-align:right;
overflow:hidden;
}
.post .infPost b {
color:#ab0b27;
}
.post .entry {
display:table;
padding:10px 0 0;
width:550px;
}
.post .centerPost {
width:550px;
padding: 5px 10px 0px;
background: url('images/ctr-post.png') repeat-y;
float:left;
overflow:hidden;
}
.post .centerPost .tituloPost {
float:left;
width:550px;
margin-bottom:10px;
}
.post .centerPost h2, .post .centerPost h1 {
  margin:20px 0px 10px !important;
}
.post .centerPost h2, .post .centerPost h2 a,
.post .centerPost h1, .post .centerPost h1 a {
font:bold 18px arial !important;
color:#ab0b27;
}
.post .centerPost h2 a:hover {
text-decoration:underline;
}
.post .centerPost .entry a {color:#ab0b27;}
.post .centerPost .more-link {
	display:block;
	margin:10px 0px 0px;
}
.post .centerPost .postmetadata {
display:block;
width:100%;
margin:10px 0px 10px;
}
.post .centerPost .barraPost {
display:block;
width:100%;
margin:10px 0px 10px;
border-bottom: solid 1px #ab0b27;
padding:5px 0px;
}

.post .centerPost .postmetadata b {
color:#ab0b27;
}
.post .centerPost .postmetadata a {
font-style:italic;
}

.post .bottomPost {
width:570px;
height:56px;
background-image: url('images/btm-post.png');
float:left;
}
.post .postWarning {
float:left;
width:530px;
margin:10px 0px;
padding:10px; 
background:#ab0b27;
color:#fff;
}
.post .postWarning b, .post .postWarning a {
color: #fff !important;
}
.postProtegido label {
float:left;
}
.postProtegido input {
margin-right:5px; 
}
/*posts relacionados*/
.relatedPosts {
width:530px;
color:#ab0b27;
padding:10px;
float:left;
margin:10px 0px;
}
.relatedPosts h3 {
margin-bottom:5px;
font-size:14px;
}
.relatedPosts p {
margin:0px;
padding:0px;
}
.relatedPosts ul {
margin-left:10px;
width:520px;
}
.relatedPosts ul li {
margin:2px 0px;
list-style-type: none;
}
/*exibe ultimos post*/
.jTip {display:none;}
#mylastpost img {border:none;}

#sidebar {
float:right;
width:407px;
text-align:left;
margin:10px 20px 0px 0px;
display:inline;
clear:right;
}
#sidebar ul {
margin-bottom:10px;
}
#sidebar li {
list-style-type:none !important;
}


#sidebar0 {
float:right;
width:407px;
text-align:left;
margin:-24px 20px 0px 0px;
display:inline;
}
#sidebar0 .topSideBar{
width:407px;
height:47px;
background-image: url('images/top-sdb1.jpg');
float:left;
position:relative;
z-index:2;
}
#sidebar0 .centerSideBar{
width:387px;
background: url('images/ctr-sdb1.jpg') left top repeat-y;
float:left;
padding:0px 10px 10px;
}
#sidebar0 .bottomSideBar{
width:407px;
height:47px;
background: url('images/btm-sdb1.jpg') no-repeat;
float:left;
}
.ferramentas {
height:50px;
width:250px;
float:right;
margin:5px 0px 10px;
}
.ferramentas a {
margin:0px 5px;
}














#sidebar .topSideBar{
width:407px;
height:46px;
background-image: url('images/top-sdb.jpg');
float:left;
position:relative;
z-index:2;
}
#sidebar .centerSideBar{
width:407px;
background: url('images/ctr-sdb.jpg') left top repeat-y;
float:left;
}
#sidebar .sidebar1 {
float:left;
width:214px;
padding:0px 10px;
text-align: right;
}
.busca {
float:left;
margin-bottom:10px;
color:#ab0b27;
background:url('images/fundo-busca.gif');
width:387px;
height:57px;

}
.busca input {
width:310px;
height:21px;
margin:15px 0px 0px 34px;
color:#ab0b27;
float:left;
border:solid 1px #ab0b27;
font:bold 18px arial;
padding:0px;
}
.busca input.searchsubmit {
width:28px;
height:23px;
float:left;
margin:15px 0px 0px;
background:url('images/bt-busca.gif') no-repeat;
border:none;
}
/*Google*/

.execphpwidget {
margin-bottom:10px;
width:214px;
}

li.widget h2 {
background-color: #ab0b27;
color:#fff !important;
float:right;
width:212px;
padding-right:2px;
}
.cat-item {
border-bottom: dashed 1px #ab0b27;
padding:2px 0px;
}
.cat-item a {
font-weight: bolder;
}
/*.widget_categories a {
font-weight:bold;
}*/

#sidebar .sidebar2 {
float:right;
width:124px;
text-align: left;
padding:0px 10px;
}
#sidebar .sidebar2 .box {
width: 124px;
float:left;
margin-bottom:10px;
text-align: center;
}
.parceiro {
width:124px;
position:relative;
padding-top: 7px;
margin:5px 0px;
overflow:hidden;
}
.parceiro .durexParceiro {
position:absolute;
top:0px;
text-align: center;
width:120px;
}
.parceiro a img  {
border: solid 2px #ab0b27; 
}
#sidebar .bottomSideBar{
width:407px;
height:43px;
background: url('images/btm-sdb.jpg') no-repeat;
float:left;
}


.navigation {
	margin: 10px 0px;
	display:table;
	width:550px;
}
.navigation .alignright {
	float: right;
	}
.navigation .alignleft {
	float: left;
	}
.navigation .item a {
	font-weight:bold;
}
	h3#comments {
	padding: 0;
	margin: 10px auto 10px;
  color:#ab0b27;  
	}
#respond {
width:550px;
float:left;
}
#commentform {
padding:0px;
margin:0px;
}
#commentform input {
	width: 541px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
#commentform input.bt-submit {
	width: 150px;
	float:right;
	}	

#commentform textarea {
	width: 541px;
	padding: 2px;
	margin-top:5px;
}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

#footer {
margin-top:30px;
text-align: center;
background:url('images/bg_footer.jpg');
display:table;
clear:both;
width:100%;
height:450px;
}
#footer h3 {margin:5px 0px 5px 5px;font-size:15px;}
#footer li {margin:10px;padding:0px 0px 10px;font:normal 12px arial;border-bottom:solid 1px #cdcdcd;list-style-type: none; }
#footer li p.comment_post {margin:0px 0px 5px 5px;}
#footer li p.comment_text {margin:0px 0px 5px;padding-left:31px !important;color:#eee;font-style:italic;background:url('images/seta_comment.gif')15px 0px no-repeat;}
#footer li p.comment_autor {text-align:right;margin:0px 10px 0px 0px;}
#footer li p.comment_autor a {font-weight:bold;}
#footer li a {color:#fff;text-decoration: none;}
#footer li a:hover {text-decoration: underline;}
#footer .geralFooter {
width:1000px;
margin:0px auto;
text-align: left;
color:#fff;
}
#footer .footerEsq {
float:left;
width:332px;
border-right:solid 1px #ddd;
height:415px;
margin:5px 0px 0px;
}
#footer .footerCtr {
float:left;
width:332px;
border-right:solid 1px #ddd;
height:415px;
margin:5px 0px 0px;
}
#footer .footerDir {
float:left;
width:333px;
height:415px;
margin:5px 0px 0px;
}









.hw4wp_footer {
float:left;
color:#fff;
width:100%;
display:none;
}
	/* Begin Comments*/

.comment {
  border-bottom:solid 1px #ab0b27;
}
.comment #HOTWordsTxt {
color:#000;
margin:10px 0px;
}
#respond .bt-enviar {
float:right;
width:155px;
}
#respond .subscribe-to-comments {
float:left;
clear:none !important;
}
#mylastpostbox {
display:table;
clear:left;
}
#mylastpostbox input {
margin-left:0px;
margin-right:10px;
}

.comment.comment-author-mpilao,
.comment.comment-author-magoo {
  background: url('images/ass_best.jpg') no-repeat right 10px;
  font-style:italic;
}
.comment-author .fn, .comment-author .fn a {
font:bold 16px arial;
color:#ab0b27;
}
.comment-author .fn a:hover {
text-decoration: underline;
}
.comment-meta a, .comment-meta {
color:#ab0b27;
font-size:12px;
}
.commentlist {
  text-align: justify;
  color:#ab0b27;
  margin:0px 0px 15px;
  padding:0px;
  list-style-type: decimal !important;
  display:block;
	}
.commentlist li {
	padding-top:10px;
	margin-left:30px;
	list-style-type: decimal !important;
	}
.commentlist p {
	margin: 10px 5px 10px 0;
	color:#000;
}
.children { padding: 0; }

#commentform p {
	margin: 10px 0;
	}

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

.commentmetadata {
	margin: 0;
	display: block;
	}



.linksRecentes {
  width:387px;
  overflow:hidden;
  float:left;
}
.linksRecentes .abas a {
    width:187;
    float:left;
    color:#fff;
    text-decoration: none;
    padding:5px 5px;
    cursor:pointer;
    border:solid 1px #fff;
    border-bottom:none;
    
}
.linksRecentes div {
clear:both;
}
.linksRecentes li {list-style-type: none;margin:5px 0px;} 
.ligado {
background-color: #fff;
color:#000 !important;
}
.desligado {
color: #fff;
}
.divDesligado {
display:none;
}
.divLigado {
width:347px;
padding:10px;
border:solid 1px #fff;
text-align:left;
}
.twitter_best {
clear:both;
margin:10px 0px;

}
#twitter_update_list a {color:#AB0B27}
#twitter_update_list a:hover {text-decoration:underline}
#twitter_update_list li {border:solid 1px #000;margin:2px 0px;padding:5px;overflow:hidden;}
#twitter_update_list li span {display:block;}



  .infoPost {width:530px;clear:both;border:1px dashed #AB0B27;float:left;padding:10px 10px 5px;margin:10px 0px}
  .infoPost a {color:#ab0b27;}
  .infoPost a:hover {text-decoration:underline;}
  .imgInfo {float:left;margin-right:5px;width:24px;text-align:center;}
  .spantxt {display:block;float:left;font:normal 12px arial;color:#ab0b27;}
  .spantxt b {color:#000;font-weight:bold;}
  .nomeAutor {margin-top:6px;}
  .infAutor {float:left;}
  .infComments {float:right;}
  .comentarios {margin-top:5px;}
  .categorias {margin-top:4px;width:501px;}
  .tags {margin-top:4px;width:501px;}
  .sharePost {clear:both;margin:10px 0px 0px;}
  a.stbutton {padding:0px 0px 0px 25px !important;height:20px;display:block;float:right;margin-top:5px;}
  
  .linha {
  float:left;
  padding-bottom:2px;
  width:550px;
  }
  .linha a {color:#ab0b27;}
  .linha a:hover {text-decoration:underline;}
  
  
  .dataPost {
  width:58px;
  height:64px;
  background:url('images/img-calendario.jpg');
  float:left;
  margin-right:10px;
  }
  .dataMes {
  display:block;
  font:bold 16px arial;
  color:#fff;
  margin:0px;
  text-align: center;
  }
  
  .dataPost .dataDia {
  display:block;
  font:bold 30px arial;
  margin-top:1px;
  text-align: center;
}

