/*
Theme Name: DicasWP
Theme URI: http://www.dicaswp.com/
Description: Theme exclusivo para o blog DicasWP.
Version: 0.1
Author: ORiOn
Author URI: http://www.pedro-lopes.com/
*/


/* PRINCIPAL */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

body {
 font-family: Arial, Tahoma, Verdana; 
 font-size: 12px;
 background: #e0e0e0 url('images/bg.jpg') repeat-x top;
 color: #000000;
}

ol, ul {
list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

img {border: 0px;}

.clear {clear: both;}

#wrapper {margin: 0 auto; width: 975px;}

a, a:visited {color: #1B8B99; text-decoration: none; font-weight: bold;}
a:hover, a:visited:hover {color: #d93b2e; text-decoration: none; font-weight: bold;}
/* END PRINCIPAL */

/* Header */
#header {
 width: 100%;
}

#logo {
 margin: 20px 0 20px 0px;
 float: left;
}

#procurar {
 width: 220px;
 padding: 5px 10px;
 float: right;
 position: relative;
 top: 0px;
 background-color: #fff;
 border-bottom-right-radius: 2px;
 border-bottom-left-radius: 2px;
 -moz-border-radius-bottomright: 2px;
 -moz-border-radius-bottomleft: 2px;
 -webkit-border-bottom-right-radius: 2px;
 -webkit-border-bottom-left-radius: 2px:
 -khtml-border-radius-bottomright: 2px;
 -khtml-border-radius-bottomleft: 2px;
}

#procurar .procura_input {
 overflow: hidden;
 border: 1px solid #ccc;
 width: 150px;
}
#procurar .button {
 background-color: #99CBDF;
 border: 0px;
 overflow: hidden;
 width: 60px;
 height: 20px;
 float: right;
 margin-left: 5px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

#links_bar {
 width: 100%;
 height: 25px;
 background-color: #ffffff;
 margin-bottom: 10px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

#links_bar ul {
 font-size: 11px;
 line-height: 25px;
 display:inline;
 list-style-type: none;
}

#links_bar ul li a, #links_bar ul li a:visited {
 margin: 0px 5px 0 0;
 padding: 0px 9px 0 9px;
 text-align: center;
 color: #000000;
 text-decoration: none;
 float: left;
}
#links_bar ul li a:hover, #links_bar ul li a:visited:hover {
 color: #5F5F5F;
 text-decoration: none;
 background-color: #aedde3;
}
#links_bar ul .current_page_item a, #links_bar ul .current_page_item a:visited {
 color: #5F5F5F;
 text-decoration: none;
 background-color: #aedde3;
}

#links_bar #links_rss a, #links_bar #links_rss a:visited {
 float: right;
 font-size: 11px;
 line-height: 25px;
 text-align: center;
 color: #A36501;
 text-decoration: none;
 padding: 0px 9px 0 9px;
}
#links_bar #links_rss a:hover, #links_bar #links_rss a:visited:hover {
 color: #533401;
 text-decoration: none;
 background-color: #aedde3;
}
/* END Header */


#container {
 width: 100%;
 background: #ffffff;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

/* Artigos */
#artigos {
 float: left;
 width: 615px;
 margin: 10px;
}

.artigo {
 padding: 5px;
 margin-bottom: 20px;
 background: #E0EBEF;
}

.artigo .titulo_index h2 {
 font-size: 18px;
 margin-bottom: 10px;
}
.artigo .titulo_index h2 a, .artigo .titulo_index h2 a:visited {
 text-decoration: none;
 color: #000;
}
.artigo .titulo_index h2 a:hover, .artigo .titulo_index h2 a:visited:hover {
 text-decoration: none;
 color: #6D6D6D;
}

.artigo .miniatura img {
 width: 150px;
 height: 150px;
 padding: 5px;
 background: #99CBDF;
 float: left;
 margin: 0 10px 5px 0;
}

.texto_index .texto {
 min-height: 100px;
}
.texto_index .lermais_comments { float: right; }
.lermais_comments span a, .lermais_comments span a:hover, .lermais_comments span a:visited:hover {
 font-size: 11px;
 line-height: 25px;
 display: block;
 padding: 0 15px 0 15px;
 margin-left: 10px;
 color: #000;
 text-decoration: none;
 font-weight: normal;
 background: #99CBDF;
 float: left;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

.artigo-post .titulo h2 {
 font-size: 20px;
 color: #1B8B99;
 margin-bottom: 0px;
}

.artigo-post .post-info {
 color: #ACACAC;
 margin-bottom: 10px;
}
.artigo-post .post-info a, .artigo-post .post-info a:visited {
 color: #ACACAC;
 font-weight: bold;
 text-decoration: none;
}
.artigo-post .post-info a:hover, .artigo-post .post-info a:visited:hover {
 color: #1B8B99;
 font-weight: bold;
 text-decoration: none;
}

.artigo-post .texto p {padding-bottom: 13px; line-height: 18px;}

.artigo-post .texto h3 {
 font-size: 18px;
 margin: 20px 0 5px 0;
}

.artigo-post .texto .num {
 color: #000;
 padding: 0 4px;
 background: #99D8DF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

.artigo-post .texto .code {
 color: #000;
 padding: 0 4px;
 background: #efefef;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

.artigo-post .texto pre {
 background: #EFEFEF;
 width: 610px;
 overflow: auto;
 padding: 5px 5px;
 margin: 5px 0 10px 0;
}

.artigo-post .texto ul {
 list-style: none inside;
 padding-left: 10px;
 margin-bottom: 16px;
}
.artigo-post .texto ul li {
 background: url('images/arrow.png') left no-repeat;
 padding-left: 16px;
}

.artigo-post .texto .size-full, .size-medium, .size-thumbnail, .size-large {
 max-width: 605px;
 height: auto;
 padding: 5px;
 border: 1px solid #E9E9E9;
 background: #F7F7F7;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

.artigo-post .texto img .centered {
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.artigo-post .texto .alignright {
 margin-left: 5px;
 float: right;
}
.artigo-post .texto .alignleft {
 margin-right: 5px;
 float: left;
}

/* Related */
#related {
 padding-bottom: 10px;
 border-bottom: 2px solid #E0EBEF;
 margin-bottom: 15px;
}

#related h3 {
 font-size: 16px;
 padding: 0 0 0 5px;
 margin-bottom: 5px;
 line-height: 25px;
 color: #333333;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

#related ul {
 display:inline;
 list-style-type: none;
}

#related ul li a, #related ul li a:visited {
 margin: 0px 3px 0 0;
 text-align: center;
 color: #000;
 text-decoration: none;
 padding-bottom: 3px;
 float: left;
 width: 120px;
}
#related ul li a:hover, #related ul li a:visited:hover {
 color: #000;
 text-decoration: none;
 padding-bottom: 2px;
 border-bottom: 1px solid #000;
}
/* END Related */

.artigo-post #tags {
 color: #969696;
 padding-left: 18px;
 background: url('images/tags.png') no-repeat left top;
 vertical-align: middle;
 margin: 10px 0;
}
.artigo-post #tags a, .artigo-post #tags a:visited {color: #ccc; text-decoration: none;}
.artigo-post #tags a:hover, .artigo-post #tags a:visited:hover {color: #1B8B99; text-decoration: none;}

.adsense-posts {
 margin-bottom: 20px;
 text-align: center;
 padding: 5px;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

/* Themes */
#artigos_themes {
 width: 955px;
 margin: 10px;
}
.artigo_themes {
 width: 160px;
 padding: 5px;
 margin: 20px 34px;
 background: #E0EBEF;
 float: left;
}

.artigo_themes .titulo_index h2 {
 font-size: 14px;
 margin-bottom: 10px;
}
.artigo_themes .titulo_index h2 a, .artigo_themes .titulo_index h2 a:visited {
 text-decoration: none;
 color: #000;
}
.artigo_themes .titulo_index h2 a:hover, .artigo_themes .titulo_index h2 a:visited:hover {
 text-decoration: none;
 color: #6D6D6D;
}

.artigo_themes .miniatura img {
 width: 150px;
 height: 150px;
 padding: 5px;
 background: #99CBDF;
 margin: 0 10px 5px 0;
}

#artigos_themes #partilhar a, #artigos_themes #partilhar a:hover, #artigos_themes #partilhar a:visited:hover {
 background: #3B93BF url('images/twitter-bg.png') center no-repeat;
 color: #fff;
 font-size: 20px;
 float: left;
 line-height: 30px;
 padding: 10px 20px;
 margin: 10px 0;
 text-align: center;
 width: 915px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;            
}
/* Themes */

/* Paginations */
#pagination {
 margin: 5px 0 5px 0;
 text-align: center;
 padding: 8px 4px;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
 padding: 2px 4px 2px 4px;
 margin: 2px;
 text-decoration: none;
 border: 1px solid #99CBDF;
 color: #0066cc;
 background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
 padding: 2px 4px 2px 4px;
 margin: 2px;
 text-decoration: none;
 border: 1px solid #99CBDF;
 color: #0066cc;
 background-color: #FFFFFF; 
}
.wp-pagenavi a:hover { 
 border: 1px solid #969696;
 color: #969696;
 background-color: #FFFFFF;
}
.wp-pagenavi a:active {
 padding: 2px 4px 2px 4px;
 margin: 2px;
 text-decoration: none;
 border: 1px solid #99CBDF;
 color: #0066cc;
 background-color: #FFFFFF; 
}
.wp-pagenavi span.pages {
 padding: 2px 4px 2px 4px;
 margin: 2px 2px 2px 2px;
 color: #969696;
 border: 1px solid #969696;
 background-color: #FFFFFF;
}
.wp-pagenavi span.current {
 padding: 2px 4px 2px 4px;
 margin: 2px;
 font-weight: bold;
 border: 1px solid #969696;
 color: #969696;
 background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
 padding: 2px 4px 2px 4px;
 margin: 2px; 
 border: 1px solid #969696;
 color: #969696;
 background-color: #FFFFFF;
}
/* END Paginations */
/* END Artigos */

/** COMMENTS */
.comments-header {
 font-size: 16px;
 padding: 0 0 0 5px;
 margin-bottom: 5px;
 line-height: 25px;
 color: #333333;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}


#comentarios li {
 list-style:none;
 margin-bottom: 20px;
 background: #ffffff; 
 border-bottom: 1px solid #99CBDF;
}
#comentarios .comment-meta {
 padding: 2px 3px 2px 3px;
 border: 1px solid #99CBDF;
 background: #E0EBEF;
}
#comentarios .avatar {
 float: left;
 margin-right: 5px;
}
#comentarios .comment-reply {
 float: right;
 margin-right: 5px;
}
#comentarios .comment-text {
 margin: 5px 5px 10px 5px;
}
#comentarios .comment-text p {
 margin-bottom: 10px;
}

#commentform .comment_input {
 width: 250px;
 border: 1px solid #99CBDF;
 background: #E0EBEF;
 padding: 5px;
 margin-bottom: 2px;
}
#commentform .comment_input:focus {border: 1px solid #2AA0BC; background: #EFFBFF;}
#commentform .comment_textarea {
 width: 605px;
 height: 155px;
 border: 1px solid #99CBDF;
 background: #E0EBEF;
 padding: 5px;
}
#commentform .comment_textarea:focus {border: 1px solid #2AA0BC; background: #EFFBFF;}
#commentform .comment_button {
 width: 80px;
 height: 25px;
 border: 1px solid #2AA0BC;
 background: #E0EBEF;
 vertical-align: middle;
 margin-top: 5px;
 line-height: 25px;
 cursor: pointer;
}
#commentform .comment_button:focus {border: 1px solid #2AA0BC; background: #EFFBFF;}

#gavatar_info {
 width: 615px;
 margin: 5px 6px 0 0;
 background: #F5E380;
 border-left: 2px #ED9932 solid;
}
#gavatar_info p {padding: 5px 0 5px 5px;}
/** END COMMENTS */

/* Sidebar */
#sidebar {
 float: right;
 width: 320px;
 margin: 10px;
}

.menu {
 margin-bottom: 20px;
}
.menu .titulo h2 {
 font-size: 15px;
 padding: 0 0 0 5px;
 margin-bottom: 5px;
 line-height: 25px;
 color: #333333;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}
.menu .content_menu {
 padding-left: 5px;
}

.rounded-menu {
 padding: 5px;
 margin-bottom: 10px;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

#sidebar_social {margin-left: 6px; padding: 5px 0;}
#sidebar_social a {
 float: left;
 margin-left: 8px;
 text-align: center;
}

#rss_mail {padding: 5px 0;}
#rss_mail img {
 float: left;
 margin-right: 10px;
 margin-left: 5px;
}
#rss_mail p {
 margin-top: 5px;
}
#rss_mail form {padding: 10px;}

#rss_mail .rssmail_input {
 overflow: hidden;
 border: 1px solid #ccc;
 width: 180px;
 margin-left: 45px;
}
#rss_mail .rssmail_button{
 background-color: #99CBDF;
 border: 0px;
 overflow: hidden;
 width: 55px;
 height: 20px;
 float: right;
 margin-left: 5px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}

#categorias {
 padding-right: 5px;
}
#categorias ul li {
 padding-left: 20px;
 margin-bottom: 2px;
 background: url('images/folder.png') left no-repeat;
 list-style: none;
}
.cat_left {float: left;}
.cat_right {float: right;}
/* END Sidebar */

/* Footer */
#footer {
 margin: 20px 0 10px 0;
 width: 975px;
 background-color: #000;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
}
#footer #wrapp {
 padding: 5px;
 color: #fff;
}
#footer #wrapp #copyright #logowp, #footer #wrapp #copyright #text {
 float: left;
}
#footer #wrapp #links {
 text-align: right;
 float: right;
}

/* Footer */
