/*  
Theme Name: Nelson
Description: Customized version of the Apricot theme at http://www.ardamis.com/2007/06/03/apricot/ for Edições Nelson de Matos
http://www.edicoes-nelsondematos.com/

Data: Novembro 2009
Author: -nada-
Design: -nada-
http://www.designbynada.com/
*/

/* Body and Major Structural Elements */
* {
margin:0;
padding:0;
}

body {
background:#fff;
color:#202020;
font:62.5% "Lucida Grande", Lucida, Verdana, sans-serif;
margin:0;
padding:0;
}

#page {
margin:0 auto;
padding:0;
width:800px;
}

#header {
margin:40px 0 0;
}

#header p.blogtitle {
display:none;
font:3em Georgia, "Times New Roman", Times, serif;
text-indent:180px;
}

#header p.description {
display:none;
font-size:1.4em;
text-indent:180px;
}

.narrowcolumn {
float:right;
margin:10px 0 0;
padding:0;
width:540px;
}

.multipost {
padding:0 0 40px;
}

.entry {
font:1.3em/1.6 Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

.navigation {
line-height:1.5em;
padding:0 0 60px;
}

img.centered {
display:block;
margin:0 auto;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
display:inline;
float:left;
margin:0 10px 0 0;
padding:4px 0 0;
}

.alignright {
display:inline;
float:right;
margin:0 0 0 10px;
padding:4px 0 0;
}

#footer {
clear:both;
margin:0 auto;
padding:40px 0 25px;
width:800px;
}

#footer a:hover {
color:#000;
text-decoration:underline;
}

/* End Body and Major Structure */
.center {
text-align:center;
}

.clear {
clear:both;
}

.inline {
display:inline;
}

.hidden {
display:none;
}

/* Begin Sidebar */
#sidebar {
font-size:12px;
list-style-type:none;
padding-bottom:40px;
padding-left:0;
padding-right:0;
text-align:left;
width:220px;
}

#sidebar a {
border:none;
color:#252525;
padding:0.3em 0;
text-decoration:none;
}

#sidebar a:hover {
border:none;
color:#252525;
text-decoration:underline;
}

#sidebar h2 {
border-bottom:1px solid #cacaca;
color:#252525;
font:11px Georgia, "Times New Roman", Times, serif;
letter-spacing:0.1em;
margin:30px 0 0;
padding:7px 0;
text-align:left;
text-transform:uppercase;
}

#sidebar li {
margin:0 0 15px;
}

#sidebar p,#sidebar select {
margin:8px 0 10px;
width:220px;
}

#sidebar ul,#sidebar ol {
margin:8px 0 0;
}

#sidebar ul li,#sidebar ol li {
list-style-type:none;
margin:0;
padding:0.2em 0;
}

#sidebar ul ul,#sidebar ol {
margin:0 0 0 10px;
}

#searchform {
padding:40px 0 0;
}

#sidebar #searchform #s {
background:#fff url(images/bg_search_full.png) no-repeat;
border:none;
color:#999;
font:1.2em Georgia, "Times New Roman", Times, serif;
height:22px;
padding:0 0 0 30px;
width:220px;
}

#sidebar #searchsubmit {
padding:1px;
}

/* End Sidebar 
 Begin Paragraphs and Fonts */
/*acronym,abbr {
border-bottom:1px dashed #cacaca;
}*/

#text-3 div.textwidget p a {
	text-decoration: underline;
}

acronym,abbr,span.caps {
cursor:help;
font-size:0.9em;
letter-spacing:.07em;
}

h2.pagetitle {
color:#252525;
font:11px Georgia, "Times New Roman", Times, serif;
letter-spacing:0.1em;
text-transform:uppercase;
border-bottom:1px solid #cacaca;
padding:7px 0;
	display: none;
}

h1 {
color:#252525;
font:2.3em Georgia, "Times New Roman", Times, serif;
margin:30px 0 14px;
text-decoration:none;
}

h2,h3 {
color:#999;
font:2.3em Georgia, "Times New Roman", Times, serif;
margin: 0 0 14px;
text-decoration:none;
}

h4.encomenda {
color:#252525;
font:normal 1.3em Georgia, "Times New Roman", Times, serif;
}

span.wpcf7-list-item {
	display: block;
	margin-left: 0;
}

.titulos {
border-bottom-style:solid;
border-bottom-width:1px;
color:#a9a9a9;
font:normal 1.3em Georgia, "Times New Roman", Times, serif;
text-transform:capitalize;
}

#footer h1 {
display:inline;
font:normal 1em "Lucida Grande", Verdana, Arial, sans-serif;
margin:0;
}

h3,.entry h2 {
border-top:1px solid #cacaca;
font:normal 1.6em Georgia, "Times New Roman", Times, serif;
padding-top:15px;
}

h4 {
display:inline;
font-size:1em;
font-weight:400;
margin:0;
}

h6 {
font:normal 0.9em "Lucida Grande", Verdana, Arial, sans-serif;
margin:9px 0 14px;
}

p.postdate {
color: #999;
font:1.1em Georgia, "Times New Roman", Times, serif;
margin:0 0 14px;
}

.bookmarks {
font:1.2em Arial, Helvetica, sans-serif;
margin:40px 0 0;
padding:4px 0;
text-align:center;
}

.postmetadata {
font:1.1em/1.4 Arial, Helvetica, sans-serif;
margin:20px 0 30px;
padding:10px 0 12px;
text-align: left;
}

small {
font:1em/1.4 Arial, Helvetica, sans-serif;
}

.alt {
border-bottom:1px solid #cacaca;
/*border-top:1px solid #cacaca;*/
}

.entry blockquote {
border-left:10px solid #d5d5d5;
margin:15px 40px 15px 20px;
padding:0 0 0 20px;
text-align:justify;
}

.entry blockquote p {
line-height:1.2em;
}

blockquote cite {
display:block;
margin:4px 0 0;
}

pre {
border:1px solid #cacaca;
font:1.1em "Courier New", Courier, monospace;
margin:1em 0;
overflow:scroll;
padding:1em 3em 1em 1em;
width:95%;
}

code {
color:#680;
font:110% "Courier New", Courier, monospace;
}

#commentform p {
font-family:"Lucida Grande", Verdana, Arial, sans-serif;
margin:5px 0;
}

.isolate {
margin:6px auto 12px;
padding:0;
text-align:center;
}

.recentdate {
padding:0 20px 0 10px;
}

#footer p {
margin:0;
padding:4px 0 0;
}

/* End Paragraphs and Fonts 
 Begin Comments */
.commentlist {
border-bottom:1px solid #cacaca;
font:1.1em/1.3 "Lucida Grande", Verdana, Arial, sans-serif;
padding:0;
}

.commentlist li {
border-top:1px solid #cacaca;
list-style:none;
margin:0;
padding:10px 18px;
}

.commentlist li .avatar {
background:#fff;
border:1px solid #eee;
float:right;
padding:2px;
}

.commentlist p {
font-weight:400;
line-height:1.5em;
margin:10px 5px 10px 0;
text-transform:none;
}

.commentmetadata {
display:block;
font-weight:400;
margin:0;
}

.commentlist cite {
font-weight:700;
}

.commentlist li pre {
width:90%;
}

.commentlist cite a {
border:none;
text-decoration:none;
}

.commentlist cite a:hover {
border:none;
text-decoration:underline;
}

.authority {
background:#fff url(images/com_bubble_auth_white.png) 0 12px no-repeat;
}

/* End Comments */
.current_page_item {
text-decoration:underline;
}

/* Links */
a[href $='.pdf'] {
background:transparent url(http://www.edicoes-nelsondematos.com/wp-content/themes/nelson/images/pdf_icon.gif) no-repeat left;
padding-left:20px;
	text-decoration: underline;
}

a.more-link {
background:transparent url(http://www.edicoes-nelsondematos.com/wp-content/themes/nelson/images/expand.gif) no-repeat left;
padding-left:15px;
}

a {
/*border-bottom: 1px solid #5e5e5e;*/
color: black;
text-decoration:none;
}

h2 a,h2 a:visited,h3 a,h3 a:visited {
border-bottom:1px solid #fff;
color:#252525;
font-weight:400;
margin:0 0 0 -1px;
padding:0 1px;
}

h2 a:hover,h3 a:hover {
border-bottom:1px solid #252525;
color:#252525;
}

.entry a {
	text-decoration: underline;
}
.entry a:hover {
	
color: gray;
/*font:2.3em Georgia, "Times New Roman", Times, serif;*/
}

.postmetadata a:hover {
border:none;
border-bottom:1px solid #000;
color:#252525;
text-decoration:none;
}

.download {
background:#fff url(images/down_white.png) 0 50% no-repeat;
padding:0 0 0 18px;
}

.download a {
border-bottom:1px solid #790;
padding:0 2px;
}

.download a:hover {
background:#790;
border-bottom:1px solid #790;
color:#fff;
}

li.tagcloudtags a {
letter-spacing:0;
text-transform:none;
}

.more-link a {
border:none;
color:#cacaca;
}

.more-link a:hover {
border:none;
color:#404040;
}

/* End Links 
 Begin Lists */
.entry ol,.entry ul {
margin:0 0 0 4px;
padding:0 0 8px;
}

.entry ul {
list-style-type:disc;
}

.entry ol li,.entry ul li {
margin:0 0 0 1.5em;
padding:2px 0 4px;
}

.nocomments {
margin:0 0 20px;
padding:0;
text-align:center;
}

.postmetadata ul,.postmetadata li {
clear:both;
display:inline;
list-style-type:none;
}

/* End Lists 
 Begin Forms 
 Give forms a class of clearfix to make them contain the floated submit button */
.entry form {
border-top:1px solid #cacaca;
padding-top:5px;
}

select {
margin-right:5px;
width:235px;
}

#commentform input,#contact input {
margin:5px 5px 1px 0;
padding:2px;
width:170px;
}

#commentform textarea {
padding:2px;
width:99%;
}

#commentform #submit {
float:right;
margin:0;
}

#contact input,#contact textarea {
font:0.9em "Lucida Grande", Verdana, Arial, sans-serif;
}

#contact p {
margin:5px 0;
}

#contact textarea {
margin:6px 0 0;
overflow:hidden;
padding:2px;
width:100%;
}

#contact #submit {
float:right;
margin:0;
width:100px;
}

/* End Forms 
 Begin Calendar */
#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:140px;
}

#wp-calendar a {
display:block;
text-decoration:underline;
}

#wp-calendar #next a {
font-size:9pt;
text-align:right;
}

#wp-calendar #prev a {
font-size:9pt;
text-align:left;
}

#wp-calendar caption {
font:bold 1.3em "Lucida Grande", Verdana, Arial, sans-serif;
text-align:center;
text-decoration:none;
width:100%;
}

#wp-calendar th {
font-style:normal;
text-align:center;
text-transform:capitalize;
}

#wp-calendar td {
padding:3px 0;
text-align:center;
width:20px;
}

#wp-calendar td.pad:hover {
background:#FFF;
}

/* End Calendar 
 Captions */
.wp-caption {
border-bottom:1px solid #ddd;
text-align:center;
	color: #a9a9a9;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text,.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

/* End captions 
 Begin .clearfix http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {
display:block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

/* End hide from IE-mac 
 End .clearfix */
span.sym {
margin-right:5px;
}

#sidebar ol li,.entry ol {
list-style:decimal outside;
}

#sidebar form {
margin: 0;

}

.entry p {
margin: 0 0 10px 0;
}

.bookmarks a,.postmetadata a,small a,.hidelink,a.hidelink:hover,a img {
border:none;
}

.comment,.oddcomment {
background:#fff url(images/com_bubble_white.png) 0 12px no-repeat;
}

span.quant {
	margin-left: 180px;
}