/*  
Theme Name: Base Blog
Theme URI: http://www.basesoft.com.br
Version: 1.0
Author: Base Software
Author URI: http://www.basesoft.com.br
*/

/* GLOBAL SETTINGS
====================================================================================================== */
body{ background:#022454; text-align:center;}
#layout{ width:1000px; text-align:left; margin:-17px auto 0;}
body, table, tr, td, th{ font:13px Arial, Helvetica, sans-serif; color:#515151;}
#layout body, table body, tr body, td body, th body{}
a, a:link, a:visited{ text-decoration:none; color:#2262AF}
a:hover, a:active{color:#CC0000; text-decoration:underline;}

strong, b, .negrito{ font-weight:bold;}
em, i, .italico {font-style:italic;}
u, .sublinhado{ text-decoration:underline;}
s, .riscado{text-decoration:line-through;}
#meio p{margin:10px 0;}

.imgleft {float:left; margin-right:5px;}
.imgright {float:right; margin-left:5px;}

.alignleft, .esquerda {text-align:left}
.alignright, .direita {text-align:right}
.alignjustfy, .justificado {text-align:justify}
.aligncenter, .center, .centralizado {text-align:center}
.vcenter{vertical-align:middle;}

img.centered {display: block; margin-left: auto; margin-right: auto; }
img.alignright { float: right; margin:0 0 0 5px;}
img.alignleft {float: left; margin:0 5px 0 0;}

.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.none, .hidden{display:none;}
.block{display:block;}
.inline{display:inline;}

blockquote{}
.cor1{}
.cor2{}
.cor3{}


/* HEADER (cabecalho)
====================================================================================================== */
#header{ background:#fff url(imagens/topo.jpg) no-repeat; border-bottom:1px solid #ecedee; width:100%;}
#header h1{ float:left; margin:14px 0 7px 7px}
#header h1 a{ width:137px; height:124px; display:inline-block;}
#header h1 span{display:none;}
#menu{}
#menu li{ float:left; border-left:1px solid #ecedee; }
#menu a, #menu a:link, #menu a:visited{ padding:4px 5px; display:table; color:#2262AF; font:11px Arial,Verdana,sans-serif; text-transform:uppercase;}
#menu a:hover, #menu a:active{ background-color:#ECEDEE; color:#000000}
#menu li.current_page_item{}
#menu li.current_page_item a{background-color:#ECEDEE; color:#000000}
#menu li.current_page_item a:hover{background-color:#ECEDEE; color:#000000}


/* MIDDLE (meio)
====================================================================================================== */
#middle{ background:#fafafa url(imagens/middle-bg.jpg) repeat-y; width:100%; display:table;}

.widget{display:block; margin:0 auto 15px; width:92%;}
.widget-title { display:block; width:auto; }
.widget-title h3 {display:table; font-size:1.4em; font-weight:bold; height:25px; margin:0; padding:0;}
.widget-content { display:block; width:auto; }
.widget ul {list-style-type:none; margin:0; padding:0; width:auto; }
.widget ul li { margin:2px 0 2px 0;display:block; }
.widget ul li a:link, .widget ul li a:visited, .widget ul li a:active { border-left:3px solid #2162AE; color:#626262; padding:0 0 0 5px; font-weight:normal; text-decoration:none; display:block;}
.widget ul li a:hover {color: #2162AE;  border-left: solid 3px #D71A21; }

/* SIDEBAR (lateral esquerda)
====================================================================================================== */
#sidebar{ background:#f0f5fa; float:left; width:215px; padding-top:10px;}

.widget_categories .widget-title h3{background:url(imagens/widget-category-icon.jpg) no-repeat scroll 0 0 transparent; padding-left:30px;}
.widget_categories ul li a:link, .widget_categories ul li a:visited, .widget_categories ul li a:active, .widget_categories ul li a:hover {display:inline !important; }

.subzane_youtube_plugin_widget .widget-title h3{background:url(imagens/widget-videos-icon.jpg) no-repeat scroll 0 0 transparent; padding-left:30px;}

#text-492113411{}
#text-492113411 fieldset {border:1px solid #CCCCCC; display:block; padding:0.35em 0.625em 0.75em; width:auto; background:#fff;}
#text-492113411 .widget-title h3{background:url(imagens/widget-newsletter-icon.jpg) no-repeat scroll 0 0 transparent; padding-left:30px;}
#formBase { width:82%; margin:0 auto;}

#text-810095302 {}
#text-810095302 .widget-title h3{background:url(imagens/rss-icon.png) no-repeat scroll 0 0 transparent; padding-left:30px;}

/* MEIO (centro)
====================================================================================================== */
#meio{ background:#fafafa; float:left; width:570px; padding-top:10px;}
.voltar{}

/* PÁGINAS e POSTS
====================================================================================================== */
/* Páginas */
#meio .page{display:block; margin:0 auto 30px; width:92%; word-wrap:break-word;}
#meio ul, #meio ol, #meio dl{ margin-bottom:10px; margin-top:10px; padding-bottom:0; padding-top:0; }
#meio ul{list-style:circle; padding-left:30px;}
#meio ol{list-style:decimal; padding-left:30px;}
.post-body h1{font-size: 2em; font-weight:bold; margin:10px 0;}
.post-body h2{font-size: 1.5em; font-weight:bold; margin:10px 0;}
.post-body h3{font-size: 1.17em; font-weight:bold; margin:10px 0;}
.post-body h4{font-weight:bold; margin:5px 0;} 
.post-body h5{font-size: .83em; font-weight:bold; margin:5px 0;}
.post-body h6{font-size: .75em; font-weight:bold; margin:5px 0;}
.error404  #meio h2{font-size: 1.3em; font-weight:bold;}


/* Posts */
.post{display:block; margin:0 auto 30px; width:92%; word-wrap:break-word;}
.post-headline{background: url(imagens/newstitle-bg.jpg) bottom right no-repeat #ECF1F7;}
.post-headline h2{margin:0; padding:5px;}
.post-headline h2 a, .post-headline h2 a:link, .post-headline h2 a:visited{color:#666666; font-size:14pt; text-decoration:none;}
.post-headline h2 a:hover, .post-headline h2 a:active{color:#000000; font-size:14pt; text-decoration:none;}
.post-body{}
.post-body img { -moz-border-radius:3px 3px 3px 3px; border:1px solid #DDDDDD; padding:5px; }
.post-footer{font-size:8pt; line-height:18px; padding:5px;}
.post-footer a, .post-footer a:link, .post-footer a:visited{color:#333333;}
.post-footer a:hover, .post-footer a:active{color:#333333;}

.search .post, .category .post{}
.search .post{}
.search .pesquisa {margin-top:10px;}

.navigation{display:table; margin-bottom:10px; padding:0 10px; width:97%;}
.nav-previous{float:left;}
.nav-next{float:right;}

/* Comentários */
#respond {-moz-border-radius:8px 8px 8px 8px; background:none repeat scroll 0 0 #EEEEEE; margin:25px auto; padding:25px; width:75%;}
h3.reply{font-size:1.6em; font-weight:bold;}
#meio .commentlist{list-style:none; padding:0; margin:0 auto;}
.comment{}
.comment-body { background:#fff; border:1px solid #E6E6E6; margin:17px auto; padding:9px; width:435px; }
.fn { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal;}
.comment-body img.avatar{ float:left; margin-right:3px;}
.commentlist p{ margin-top:10px;}

#commentform{}
#commentform p{margin:0;}
#commentform input.text{background:url(imagens/inputbackgr.gif) no-repeat scroll left top transparent;}
#commentform input{background:none; background-color:#fff; border:1px solid #a9a9a9; padding:2px; font:12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; margin-bottom:10px; margin-top:2px;}
#commentform input:focus {border:1px solid #37699F;}
#commentform textarea{display:block; margin:10px 0; width:98%; height:150px; background-color:#fff; border:1px solid #a9a9a9; padding:2px; font:12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; background:url(imagens/inputbackgr.gif) no-repeat scroll left top transparent;}
#commentform textarea:focus {border:1px solid #37699F;}
#commentform input.button{background-color:#777777; border:2px solid #555555; color:#FFFFFF; font-weight:bold;font-size:1.2em; height:36px; line-height:1.5em; padding:4px 10px; width:auto;}
#commentform form{ width:400px;}



/* MAIS
====================================================================================================== */
blockquote { color: #555555; padding: 1em 1em; background: #f4f4f4; border: solid 1px #e1e1e1;}
blockquote blockquote { color: #444444; padding: 1em 1em; background: #e1e1e1; border: solid 1px #d3d3d3;}


/* SIDEBAR (lateral direita)
====================================================================================================== */
#sidebar2{ background:#f0f5fa; float:left; width:215px; padding-top:10px;}

#text-472400021  .widget-title{ display:none;}

#twitter-3{ clear: both;}
#twitter-3 .widget-title{}
#twitter-3 .widget-title h3{background:url(imagens/widget-newtweets-icon.pnh.png) no-repeat scroll 0 0 transparent; padding-left:30px;}
#twitter-3 .widget-title a{ color: #515151;}
#twitter-3 .widget-content{}
#twitter-3 .widget-content ul{}
#twitter-3 .widget-content li{background: none repeat scroll 0 0 #FDFDFD; border-left: 3px solid #2162AE; margin: 3px 0; padding: 2px 2px 2px 5px;}
#twitter-3 .widget-content span{}
#twitter-3 .entry-content{}
#twitter-3 .entry-meta{display: none;}
#twitter-3 .time-meta{}
#twitter-3 .from-meta{}
#twitter-3 ul li a:link, #twitter-3 ul li a:visited, #twitter-3 ul li a:active {
    border-left: 0 none;
    color: #2162AE;
    display: inline;
    font-weight: normal;
    padding: 0 0 0 0;
    text-decoration: none;
}
#twitter-3 ul li a:hover{
    color:#D71A21;
}

#search  .widget-title{ display:none;}

#searchform #s{background:#FFFFFF; border:1px solid #9F9F9F; color:#444444; padding:3px;} 
#searchform #s:focus{ background:#e8eff7; border:1px solid #37699f; color:#000;}
#searchform  #searchsubmit {background:url(imagens/magnifier2-gray.gif) no-repeat; border:medium none; display:block; float:right; height:25px; margin:0 17px 0 0; padding:0 0 0 5px; vertical-align:baseline; width:25px;}
#searchform  .screen-reader-text{display:none;}

.widget_recent_entries{}
.widget_recent_entries .widget-title h3{background:url(imagens/widget-newposts-icon.jpg) no-repeat scroll 0 0 transparent; padding-left:30px;}

.widget_links{}
.widget_links .widget-title h3{background:url(imagens/widget-site-icon.jpg) no-repeat scroll 0 0 transparent; padding-left:23px;}

#picasa-widget {}
#picasa-widget .widget-title h3{background:url(imagens/widget-picasa-icon.gif) no-repeat scroll 0 0 transparent; padding-left:30px;}

.EC_Widget_display{}
.EC_Widget_display .widget-title h3{background:url(imagens/widget-calendar-icon.jpg) no-repeat scroll 0 0 transparent; padding-left:30px;}
#calendar_wrap { padding: 0; border: none; }
table#wp-calendar { width: 100%;  font-size:90%; border-collapse: collapse; background-color: #ffffff; margin: 0 auto; }
table#wp-calendar caption { width: auto; background: #eeeeee; border: none; padding: 3px; margin: 0 auto; font-size: 1em; }
table#wp-calendar th { border: solid 1px #eeeeee; background-color: #999999; color: #ffffff; font-weight: bold; padding: 2px; text-align: center; font-size:12px; }
table#wp-calendar td { padding: 0; line-height: 18px; background-color: #ffffff; border: 1px solid #dddddd; text-align: center; font-size:12px; }
table#wp-calendar tfoot td { border: solid 1px #eeeeee; background-color: #eeeeee; }
table#wp-calendar td a { display: block; background-color: #eeeeee; width: 100%; height: 100%; padding: 0; }

.widget_tag_cloud{}
.widget_tag_cloud .widget-title h3{background:url(imagens/widget-tag-icon.jpg) no-repeat scroll 0 0 transparent; padding-left:30px;}


/* FOOTER (rodape)
====================================================================================================== */
#footer{ background:#ffffff; border-top:1px dashed #cccccc; clear:both; color:#777777;}
.base{padding:20px 0; text-align:center;}
.base a, .base a:link, .base a:visited{color:#777777;}
.base a:hover, .base a:active{color:#777777; text-decoration:none;}
