/*
Theme Name: tb Forum
Theme URI: http://bbpress.org/
Description: The "revolutionized" new face of bbPress... in blue.
Version: 0.01 theta-beta
Author: Bryan Veloso
Author URI: http://avalonstar.com
*/

/* Globals 
=================================== */

* { margin: 0; padding: 0; }

body {
	font-size: 62.5%;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Sans-serif;*/
	font-family: Arial, sans-seriff;
	color: #333;
}

a {
	text-decoration: none;
	color: #4d8ac9; /*3f74a8*/
}

pre, code { font: 1.0em Monaco, 'Courier New', monospace; }

p { line-height: 130%;margin: 0 0 10px;}

.left { float: left; }

.right { float: right; }

.delete:hover {
	background-color: #c00;
	color: #fff;
}

h1 {
	color: #1D466E;
	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, Sans-serif;
	font-size: 24px;
    font-style: normal;
	font-weight: normal;
	text-transform: normal;
	line-height: 1.2em;
	margin: 0 0 5px 0;
	text-decoration: none;
}

h2 {
	font-size: 1.0em; 
	margin-bottom: none;
}

fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
}

img.avatar { border: 1px solid #E3E3E3; /*padding: 4px;*/ background-color: white; }

.bozo { background-color: #eeee88; }

.alt.bozo { background-color: #ffff99; }

.deleted { background-color: #ee8888; }

.alt.deleted { background-color: #ff9999; }

#footer {
	background: url('images/footer_bg.png') no-repeat left top;
}

.avatar-10 {
	margin-bottom:-2px;
}
/* Structure
=================================== */


#content {
	font-size: 1.3em;
	margin: 0 auto;
	padding: ;
}

.content-forum {
	padding: 0 10px 10px;
}

.bbcrumbtpc {
	padding:5px 0;
	height:11px;
}

.bbcrumbtpc h3 {
	font-size:11px;
	float:left;
	width: 500px;
	margin:2px 0 0 5px;
	font-weight:normal;
}

.bbcrumb {
	padding:5px 0;
	/*border: 1px solid #E3E3E3;
	background: #F9F9F9;
	padding: 5px;*/
}

.bbcrumb img{
	float: left;
}

.bbcrumb h3 {
font-size:11px;
	float:left;
	width: 500px;
	margin:2px 0 0 5px;
	font-weight:normal;
}


.notice {
	border: 2px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}

.notice p { margin-bottom: 0; }

/* Login Form
=================================== */

.not-loged {
	height: 40px;
	font-size: 11px;
	padding: 5px;
	margin: 0 0 10px;
	border: 1px solid #E6DB55;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #FFFBCC;
}

.welcome-vi {
	padding-top: 5px;
	width: 410px;
	float: right;
	text-align: center;
	font-size: 12px;
}

.button-create-topic {
	position: relative;
	float: right;
	padding: 2px 4px 2px 2px;
	height: 20px;
	width: 263px;
	text-align: left;
	right: 1.3%;
}

.login-text {
	height: 26px;
	padding-top: 3px;
}

.login {
	height: 120%;
	font-size: 11px;
}

.login a{
	font-weight: bolder;
	}

form.login {
	margin-bottom: 15px;
}

.login p { }

.login label {
	display: inline;
	padding-right: 10px;
	line-height: 12px;
}

form.login input {
	border: 1px solid #999;
	padding: 2px;
	line-height: 12px;
	font-size: 10px;
	margin: 0;
}

form.login input#submit {
}

#remember{
	padding: 0;
	margin-top: 3px;
}
div.remember label {
	clear: both;
	padding: 0;
	height: 11px;
	float: right;
}

form.login input#remember {
	border-width: 0;
	padding: 0;
}

.login #submit { }


/* Front Page
=================================== */

#front-page #hottags {
	width: 710px;
	float: right;
	padding: 0 0 0 5px;
}

#front-page #hottags .frontpageheatmap{
	padding: 5px 10px 5px;
}

#front-page #viewdiv {
	width: 200px;
}

#front-page #view-tags {
	margin-top: 30px;
}

#front-page #discussions {
	width: 100%;
}

.frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}

#front-page #content h2, #forum-page #content h2, h2.post-form, #currentfavorites, #register {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#front-page #discussions ul { padding: 0 0 0 14px; }

.sticky { background-color: #DFEFFF; }

/* Topic Page
=================================== */

.infobox {
	padding: 0 5px 15px 5px;
}

.infobox ul {
	margin: 8px 0 8px 10px;
	padding: 0;
}

.infobox ul li { }

#topic-tags {
	border-left: 1px solid #E3E3E3;
	float: right;
	width: 150px;
	padding: 0 0 0 1em;
	line-height: 110%;
}

#yourtaglist {
	font-size: 11px;
}

#othertags ul li{
	list-style: disc;
	margin-left: 12px;
}

.tag-form{
	
}

.topicmeta {
	font-size: 11px;
}

#topic_posts {
	font-size: 11px;
}

.clearfix{
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */	
}

#thread td {
	//padding: 10px;
	}

#thread .alt{
	//background-color: #eee;
	}

table#thread {
	background-color: #e6e6e6;
}

#thread {
	margin: 8px 0;
	padding: 0;
	border-spacing: 1px;
	vertical-align: top;
	/*border:1px solid #E3E3E3;*/
}
.postfooter{
height:15px;
}

.postfooter .datetime {
color: #999;
font-family: 'Lucida Grande', Arial;
font-size: 10px;
letter-space:-1px;
margin: 0;
}

.postfooter .datetime a {
	color: #888;
}

.postfooter .postresponder a{
float:right;
background:url('/wp-content/themes/tecnoblog2/img/reply.gif') no-repeat 0 1px;
padding-left:15px;
font-size:12px;
}

.postfooter .postresponder {
	display:none;
}

.post:hover .postfooter .postresponder {
display:block;
}

#thread .deleted { background-color: transparent; }

#thread .deleted .threadpost { background-color: #ee8888; }

#thread .alt .deleted .threadpost { background-color: #ff9999; }

#thread .post blockquote {
	background:url(images/quote.gif) no-repeat 99% 5px #FAFCFF;
	margin: 0 13% 1em 1%;
	font-size: 90%;
	padding: 0.5em;
	position: relative;
	line-height: 1.5em;
	border: 1px #EEE solid;
}

.threadauthor {
	min-height: 150px;
}

.alt .threadauthor{

}

.threadauthor p { margin: 0; width: 80px; }

.threadauthor small { font-size: 11px; }

.threadpost {
	min-height: 165px;
	//border-left: 1px solid #e6e6e6;
	position: relative;
}

.postborder {
	//border: 1px solid #e6e6e6;
}

.responder {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.post {
	color: #333;
	margin: 0;
	padding:0;
	overflow-x: auto;
}

.post img {
	max-width: 100%;
	margin: 10px;
}

.poststuff {
	margin: 0;
	padding: 2px 0 2px 8px;
	font-size: 10px;
	font-weight: bold;
	//color: #1D466E;
	background:url(images/poststuff-bg6.jpg) repeat-x;
	background-color: #50595E;
}

.poststuff a, .alt .poststuff a{
	font-size: 11px;
	font-weight: bold;
	color: #1D466E;
}

.alt .poststuff {
}

.signature {
	border-top:1px solid #E3E3E3;
	font-size:90%;
	margin: 10px 0 0;
	padding: 5px 5px 0;
	color:#5e5d5f;
	}

.num {
	font-size: 11px;
	padding:0;
}

.num-lastmsg {
	font-size: 10px;
	width: 170px;
}

.postform {
	background-color: #F0F0F0;
	padding: 1em;
	margin: 0 auto 1em;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.ed_button{
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;	
}

.postform textarea {
	height: 20em;
	margin: 5px 0;
	padding: 5px;
	width: 98%;
	display: block;
}

.postform label { display: block; }

#manage-tags {
	margin: 10px 0;
	list-style: none;
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

.submit { width: 90px; float: right; }

.topiclink { display: block; }

.topictitle {
	display: inline;
	padding:0;
}

.boxrssnav{
	height: 30px;
	margin: 10px 0;
}

.boxbuttonsnav {
}

.nav{
	font-size: 12px;
	text-align: right;
	width:600px;
	float: right;
	padding: 0 2px;
}

.nav-top {
	padding-top: 3px;
}

.nav-bottom {
}

.nav span { }

.nav span, .nav a {}

.nav .page-numbers{
	padding: 3px 6px;;
	text-align: center;
}

.rss-link {
	text-indent: 20px;
	background:url(images/feedicon10.png) top left no-repeat;
	padding-left: 14px;
	font-size: 11px;
	margin-left: 3px;
	font-weight: bold;
}

#topic-move { margin-top: 1em; }

/* Other
=================================== */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#content .infobox li { margin-bottom: 2px; }

#content .nav a:hover {
	border-color: #d2d6df;
}

#content .nav a{
	border: 1px solid #eaeaea;
	background: #f8fafb;
	text-decoration: none;
	padding: 0.2em 0.5em;
	margin: 0 2px;
}

#front-search {
	float: right;
	margin-top: -8px;
}

#latest td, #forumlist td, #favorites td{
	padding: 6px;
	}
	
.foicon{
padding:5px;
}

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover {
	}
	
#latest tr, #forumlist tr, #favorites tr, #thread tr {
	background-color: #FFF;
}

#latest tr .labels, #forumlist tr .labels, #favorites tr .labels{
	border-spacing: 0;
}

#latest .alt, #forumlist .alt, #favorites .alt{
	background-color: #F4F4F4;
	}
	
.postlist {
	//letter-spacing:1px;
}

.postlist a{
		//text-decoration:underline;
		line-height: 1.2em;
		font-size:13px;
		color: #1D466E;
}
.postlist a .page-numbers {
	font-size:12px;
}

.last-p {
	font-size:11px;
}

#latest th, #forumlist th, #favorites th, #thread th, .poststuff {
	font-family: Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	//color: #1D466E;
	padding: 5px;
	background:url(images/poststuff-bg6.jpg) repeat-x;
}

.poststuff.tleft {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	width: 100px;
}

.poststuff.tright {
	border: 1px solid #e6e6e6;
	margin-left: 112px;
}

.tleft {
	width: 110px;
	float: left;
}

.tright {
	margin-left: 110px;
}

.clear {
	clear: both;
}

#latest, #forumlist, #favorites {
	font-family: Arial, sans-seriff;
	//color: #1D466E;
	border:1px solid #e6e6e6;
	padding: 0;
	width:610px;
	border-spacing: 0;
	/*border:1px solid #E3E3E3;*/
}

.forumtitle{
	font-size: 13px;
	font-weight: bold;
}

.forumdesc{
	font-size: 11px;
}

#latest .new-topic{
	font-weight: bold;
}


/* Profile Page
=================================== */

#profile-menu {
	list-style: none;
	position: relative;
	float: right;
	top: 7px;
	right: 1%;
}

#profile-menu li {
	display: inline;
	font-size: 1.0em;
	font-weight: bold;
	padding: 3px;
}

#useravatar { margin-bottom: 5px; float: right; }

#useravatar img { display: block; /*border-width: 1px; padding: 3px;*/ background-color: white;}

#userlogin{
	font-size: 17px;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 3px;
	padding-bottom: 5px;
	width: 89%;
}

#userinfobox {
	padding: 10px;
	border: 1px solid #EEE;
	margin: 5px;
	background-color: #FAFBFC;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

#userinfo dt { font-weight: bold; font-size: 12px; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity {
	margin: 15px 0 5px;
	border-bottom: 1px solid #DADADA;
	}

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
	background-color: #FAFAFB;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: bold;
	padding: 0 15px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 25%;
	vertical-align: top;
	padding-right: 1em;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	font-size: 11px;
	margin: 10px 16px;
}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
	color: red;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	border-color: #c00 !important;
}

.form-table input, .form-table textarea {
	border-color: #c6d9e9;
}

/* MENU */

#logo a {
	//background: url('images/main-logo-forum.png') no-repeat;
}

.fillet-red {
	background: #212730;
	height: 6px;
}

#menu ul#canais li.first.sel a, #menu ul#canais li.first a:hover {
	background: url('images/first_sel.gif') no-repeat;
}

#menu ul#canais li a:hover, #menu ul#canais li.sel a {
	background: #212730;
	color: #fff;
}

/*Stats*/
.stats-in {
	font-size: 12px;
	line-height: 140%;
	padding: 0 10px 5px 10px;
}

/* SIDEBAR */

#sidebar-forum {
	width: 320px;
	float:right;
}

.side-content-forum {
	padding:10px;
	border: 5px solid #efefef;
	border-top:0;
	background: #fff;
	margin-bottom: 15px;
}

#dl img, #logado img {
	border:none;
}

/* TOP POSTERS */
#top-comentators table {
padding:0;
margin:0;
background: #E6E6E6;
}

#top-comentators tr{
font-size:12px;
background: #fff;
border-spacing: 0;
}

#top-comentators tr.bg2{
background: #F4F4F4;
}

#top-comentators td.counter{
text-align:center;
padding:6px 3px;
}

#top-comentators td img{
/*border: 1px solid #ddd;*/
width: 15px;
height: 15px;
}

#top-comentators td.name{
width:100%;
padding: 6px;
}

#top-comentators td.name acronym, .cocount acronym {
cursor:help;
text-decoration:none;
border:none;	
}

#top-comentators td .cocount, .cocount {
font-size:11px;
text-shadow: #fff 0 1px 0px;
background: #D1DFEF;
margin: 0 0 0 8px;
padding:1px;
padding-left: 5px;
padding-right: 5px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#bbcode_buttons div {
	float: left;
	overflow: visible;
	min-width: 12px;
	height: 21px;
	margin-right: 3px;
	padding: 0 6px;
	background: -moz-linear-gradient(center top , #F9F9F9, #E3E3E3);
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F9F9F9), to(#E3E3E3));
  border: 1px solid #C3C3C3;
	color: #464646;
	font: 12px/20px Verdana, Arial, sans-serif;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
  text-align: center;
	cursor: pointer;
  text-decoration: none;
margin-bottom: 10px;
}

#bbcode_buttons div:hover {
	border: 1px solid #AAA;
	background: -moz-linear-gradient(center top , #E3E3E3, #F9F9F9);
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#E3E3E3), to(#F9F9F9));
	color: #464646;
}

/* NOVO TEMA */
.box-last {
	padding:10px;
	border: 1px solid #fff;
}

.balt {
	background: #f5f5f5;
	border:1px solid #efefef;
}

.box-last:hover, .balt:hover {
	background: #e2f2ff;
	border:1px solid #daeafa;
}

#tags-list li {
	display: inline;
}

#forum-id {
	font-size:18px;
	padding:5px;
	border:1px solid #ccc;
	width: 100%;
}
