﻿/*
Theme Name: DG Tema
Theme URI: http://diegoalcantara.com
Description: Tema do blog: diegoalcantara.com
Version: 1.0
*/

* { padding: 0; margin: 0; list-style: none; }

body { font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:1.5; color: #555; }

img { margin: 0; padding: 0; border: none; }

a, a:active, a:visited { text-decoration: none; color: #0066B3; }
a:hover { text-decoration: underline; }

p { margin: 0 0 1.5em; text-align: justify; }

ul { margin: 0 0 1.5em 1.5em; }
ul li { margin-bottom: 5px; }


h1, h2, h3, h4, h5, h6 { clear: both; color: #444; font-family: Arial, "Lucida Grande", Verdana, sans-serif; 
	margin: 0; }
	
h1 { font-size: 1.5em; line-height: 2; }
h2 { font-size: 1.3em; line-height: 3; }
h3 { font-size: 1.2em; line-height: 3; }
h4 { font-size: 1.0em; font-weight: 700; line-height: 1.25; }
h5 { font-size: 1em; font-weight: 700;}
h6 { font-size: 1em; }

blockquote { color:#555; font-size: 11px; border-left: 3px solid #F1F1F1; padding-left: 10px; 
	font-weight:bold; margin-bottom: 5px;}

#geral { width:800px; margin:0 auto; }

#topo { height: 90px;}
#topo #logo { margin-bottom: 10px; padding-top: 10px; width: 300px; }
#topo #logo h1 { margin: 0; padding: 0; line-height: 0; clear: none; }



#menu { float: right; width: 400px; text-align: right; font-size: 10px; padding-top: 2px; }
#menu ul { display: block; }
#menu ul li { display: inline; padding-left: 20px; text-transform: lowercase; font-weight: 700; }
#menu ul li a { }


#topo-bloco-grande { text-align: center; margin-bottom: 15px; }
#topo-bloco { padding: 8px; background: #FEF29B; border: 2px solid #FCE53C; font-size: 1.5em; }


#conteudo { float: left; width: 550px; margin-bottom: 20px; }


#lateral { float: right; width: 200px; margin-bottom: 20px; color:#286ea0; font-size: 13px; } 
#lateral a:hover { text-decoration: none; }	
#lateral ul { margin: 0 0.0em 1.5em; }
#lateral ul li { list-style: none; margin-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #dfdfdf; }
#lateral ul li a { color: #0066B3; }
#lateral ul li a:hover { color: #0066B3;  }
.bloco { margin-bottom: 25px; width:100%; }


#baixo { clear: both; min-height: 50px; padding-top:20px; border-top: 1px solid #BFBFBF; 
	text-align: center; padding-bottom: 30px; }
#baixo a { color: #555; }
#baixo a:hover { color: #AFAFAF; text-decoration: none; }
#baixo ul { display: block; }
#baixo ul li { display: inline; padding-right: 20px; text-transform: lowercase; font-weight: 700; }
#baixo ul li a { }


#relacionados { font-size: 13px; margin-bottom: 35px; }
#relacionados h3 { font-size: 1.1em; line-height: 2; margin-top: 15px;  }


.post { margin-bottom: 40px; }

.post h1 { color: #0066B3; font-size: 22px; letter-spacing: -1px; margin-bottom: 20px; } 
.post h1 a{ color: #0066B3; } 
.post h1 a:hover { text-decoration: none; }
.post h2.titulo { color: #0066B3; font-size: 22px; letter-spacing: -1px; margin-bottom: 20px; line-height: 2; }
.post h2.titulo a { color: #0066B3; }
.post h2.titulo a:hover { text-decoration: none; }

.post-texto { padding-bottom: 10px; margin-top: 5px; font-size: 14px; line-height: 23px; }
.post-texto a, .post-texto a:active, .post-texto a:visited { text-decoration: none; color: #0066B3; }
.post-texto a:hover { text-decoration: underline; }
.post-footer { padding-top: 4px; width: 100%; border-top: 1px solid #DFDFDF; }
.post-trackback { background: url(img/trackback.gif) no-repeat left center; padding-left: 25px; padding-bottom: 5px; }
.post-comment-feed { background: url(img/rss-icon.png) no-repeat left top; padding-left: 25px; margin: 0; margin-left: 2px; margin-top: 8px; }

.post-texto ul li { list-style: square outside; }
.post-footer a:hover { text-decoration: none; }
.post-com{background:url(img/mini-comments.gif) no-repeat left center; margin-top:5px; padding-left:25px;width:120px;
}
.post-tag{background:url(img/tag.gif) no-repeat left center;margin-top:3px;padding-left:25px;width:120px;
margin-left: 30px; margin-right: 30px; }


.center { text-align:center; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
div.intouch { margin: 20px auto 40px auto; }
div.intouch  form { float: left; width: 100%; }
div.intouch div.inputfield { padding: 4px 0px; position: relative; }
div.intouch label { display: block; float: left; clear: left; width: 25%; text-align: right; }
div.intouch div.inputfield input, div.intouch div.inputfield textarea { float: left; margin-left: 10px; }
div.intouch div.inputfield input { width: 40%; }
div.intouch div.inputfield textarea { width: 50%; }
div.intouch div.inputfield input.submitbutton { width: auto !important; padding: 2px; margin-left: 10px; left: 25%; position: absolute; }
div.intouch div#usermessage { margin-bottom: 10px; text-align: center; }
div.intouch .error { border: 1px solid #FF0000 !important; padding: 1px; }