/*
Theme Name: Plataforma Blog
Theme URI: http://wordpress.org/
Description: Plataforma Blog
Version: 1.6
Author: José Valim / Cris Rocha
*/

/* geral */
* { margin:0; padding:0; }

body {
  background:#9f9a94 url(images/bg.jpg) repeat-x top;
  color:#000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

p {
  padding:0px;
  margin:0px;
}

a {
  color:#ce4949;
  text-decoration:underline;
}

a:hover {
  color:#990100;
  text-decoration:underline;
}

a img {
  border:none;
}

img {
  border:none;
}

h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:22px; text-align:left; color:#999; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8c8787; text-align:left; font-weight:bold; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8c8787; text-align:left; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#990100; text-align:left; font-weight:bold; }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#990100; text-align:left; }
h6 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8c8787; text-align:left; font-weight:lighter; }

/* class padrao */
.left { float:left; }
.right { float:right; }
.clear { clear: both; }

.bold { font-weight:bold; }

.line10 { line-height:10px; }
.line20 { line-height:20px; }
.line10 { line-height:10px; }
.line10 { line-height:10px; }

.color01 { color:#FFFFFF; }
.color02 { color:#87827e; }
.color03 { color:#3a3935; }
.color04 { color:#7b746b; }
.color05 { color:#760606; }
.color06 { color:#ce4949; }
.color07 { }

.size10 { font-size:10px; }
.size12 { font-size:12px; }
.size14 { font-size:14px; }
.size16 { font-size:16px; }
.size18 { font-size:18px; }

.padding10 { padding:10px; }
.padding20 { padding:20px; }
.padding30 { padding:30px; }
.paddingtop5 { padding-top:5px; }
.paddingtop10 { padding-top:10px; }
.paddingtop20 { padding-top:20px; }
.paddingbottom20 { padding-bottom:20px; }
.paddingleft80 { padding-left:80px; }
.paddingright80 { padding-right:80px; }

/* id */
#general { min-height:568px; margin:0 auto; padding:0px 0px 30px 0px; width:964px; }
#header { width:934px; text-align:left; padding-left:30px;}
#logo { margin:0px; padding:20px 0px 30px 0px; }
#linha { background:url(images/bg_linha.gif) repeat-x; width:90%; margin:0 auto; }

/* triade */
#triade { color:#333; float:right; margin-right:35px; }
#triade .triadeLinks { background-color:#222; border:1px solid #333; border-top:0; float:left; font-size:13px; padding: 3px 10px 5px; }
#triade .triadeLinks a { color:#FFF; text-decoration:none; }
#triade .triadeLinks a:hover { color:#ce4949; text-decoration:underline; }
#triade .triadeLinks .selected { color:#999; }

/* footer */
#footer { background:#201e1c url(images/rodape.jpg) repeat-x top; height:200px; border-top:1px solid #b8b2ac; clear:both; }
#footer #footerBox { width:964px; text-align:right;  color:#fff; padding-top:60px; padding-right:10px; font-size:9px; font-family:Arial, Helvetica, sans-serif; margin:0 auto; }
#footer #footerBox a { text-decoration:none; }
#footer #footerBox a:hover { text-decoration:underline; }
#footer #footerBox #footerText { text-transform:uppercase; }
#footer #footerBox #footerText a { color:#FFFFFF; }
#footer #footerBox #footerText a:hover { color:#990100; text-decoration:underline; }

.footerWeb { color:#7b746b; border-right:2px dotted #7b746b; padding:0px 12px 2px; margin-top:15px; }
.footerAddress { color:#7b746b; width:100px; padding:0px; margin-top:15px;  }
.footerMiniText { padding-top:20px; }

#content { width:645px; }
#content h2 {
  color:#333;
  display:block;
  font-size:22px;
  line-height:26px;
  padding:6px 0 4px 4px;
}
#content h2 a {
  color:#333;
  text-decoration:none;
}
#content h2 a:hover {
  text-decoration:underline;
}
#content small {
  padding-left:4px;
}
.pagetitle {
  background:#FFF url(images/gray_shade.gif) repeat-x;
  display:block;
  font-size:12px;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:8px 15px;
  width:610px;
}
.itemContent {
  margin-bottom:30px;
}
.topContent {
  background-color:#FFF;
  height:15px;
  width:640px;
}
.titleContent {
  background-color:#FFF;
  min-height:47px;
  padding-left:10px;
  width:630px;
}
.titleContent .datetime {
  background:#FFFFFF url(images/blog_title.png) no-repeat scroll right top;
  color:#FFFFFF;
  float:right;
  font-size:16px;
  font-weight:bold;
  height:39px;
  margin-right:-5px;
  padding-top:8px;
  text-align:center;
  width:75px;
}

.contentContent {
  background:#FFF url(images/footlinks.png) repeat-x bottom;
  padding:5px 15px;
  width:610px;
}
.contentContent p {
  line-height:20px;
  padding:10px 0;
}
.contentContent h3 {
  color:#000;
  font-size:16px;
  margin-top:20px;
}
.contentContent ul, .contentContent ol { margin: 10px 0 10px 30px; }
.contentContent li { margin: 10px 0; }
.contentMetaData {
  font-size:11px;
  margin-top:10px;
}
.contentNavigation{
  background:#EEE;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  margin-bottom:30px;
  padding:6px 15px 8px;
  width:610px;
}
.searchContent {
  background:#FFF;
  padding:5px 15px 35px;
  width:610px;
}

#sidebar { float:right; width:260px; font-size:11px; }
#sidebar h2 {
  background:#870014 url(images/red_shade.gif) repeat-x top;
  color:#FFF;
  display:block;
  font-size:15px;
  height:25px;
  padding:7px 0 0 10px;
  width:248px;
}
.itemSidebar {
  background:#FFF;
  border:1px solid #CCC;
  margin-bottom:30px;
}
.contentSidebar {
  padding:5px 15px 12px;
  line-height:18px;
}
.contentSidebar ul {
  margin:5px 15px;
}

#followus ul {
  font-size:12px;
  margin:5px 0 0 0;
  list-style:none;
}
#followus li {
  padding-bottom:3px;
}
#followus li a {
  text-decoration:none;
}
#followus li a:hover {
  text-decoration:underline;
}
#followus li img {
  float:left;
  margin:4px 5px 0 0;
}
#followus li:first-child img {
  margin-top:1px;
}

/* From wordpress */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
}

#wp-calendar #next a {
  font-size: 9pt;
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  font-size: 9pt;
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
  text-decoration: none;
}

#wp-calendar caption {
  font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
  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; }

acronym, abbr, span.caps {
  cursor: help;
}

acronym, abbr {
  border-bottom: 1px dashed #999;
}

blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
}

blockquote cite {
  margin: 5px 0 0;
  display: block;
}

.center {
  text-align: center;
}

.hidden {
  display: none;
}

.screen-reader-text {
  position: absolute;
  left: -1000em;
}

/* Captions */
.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

/* Form */
#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0;
}

#commentform {
  margin: 5px 10px 0 0;
}
#commentform textarea {
  width:100%;
}
#respond:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#commentform #submit {
  margin:0 0 5px 0;
  float:right;
}
#commentform p {
  margin-bottom:5px;
}

/* Comments */
#comments {
  background:#FFF url(images/gray_shade.gif) repeat-x;
  font-size:12px;
  margin-bottom:20px;
  padding:6px 15px;
  width:610px;
}

#comments h3 {
  color:#000;
  font-size:14px;
  margin:20px 0;
}

.commentlist li {
  margin-left:20px;
}

.commentlist li .avatar { 
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  background: #fff;
}

.commentlist cite, .commentlist cite a {
  font-style: normal;
}

.commentlist p {
  line-height: 18px;
  margin-bottom:10px;
}

.commentmetadata {
  margin-bottom:10px;
}

.comment-body {
  margin-bottom:30px;
}
