/* Designed by François PLANQUE - http://fplanque.net/ */

/* modified by EdB (http://wonderwinds.com) */



body {

background-color:  #A52A2A;

padding: 0px;

margin: 0px;

color: #000000;

font-size: 84%;

font-family: Arial, Helvetica, sans-serif;

}

div#wrapper {

width: 100%;

margin: 0;

padding: 0;

}

a:link {

color: #FAEBD7;

text-decoration: none;

}

a:visited {

color: #ccc

}

a:active {

color: #336699

}

a:hover {

color: #666666;

text-decoration: underline;

}

td {

font-family: Arial, Helvetica, sans-serif;

}

th {

font-family: Arial, Helvetica, sans-serif;

}

caption {

font-family: Arial, Helvetica, sans-serif;

font-weight: bold;

}

h1 {

color: #FAEBD7;

font-size: 225%;

}

h2 {

color: #FAEBD7;

font-size: 180%;

}

h3 {

color: #FAEBD7;

font-size: 120%;

text-align: right;

}

h4 {

color: #A52A2A;

font-size: 110%;

}

p.baseline {

clear: both;

font-size: 65%;

text-align: center;

border-top: 1px solid #ccc;

margin: 1ex;

padding: 1ex;

background-color: #A52A2A;

}

hr {

height: 0px;

border-top: 1px solid #6699CC;

border-right: 1px none #6699CC;

border-bottom: 1px none #6699CC;

border-left: 1px none #6699CC;

}

dt {

font-weight: bold;

color: #009999;

}

blockquote {

border: 2px dotted #FAEBD7;

padding: 12px 16px;

margin: 10px;

color: #fff;

}

.center {

text-align: center;

}

.whitecenter {

text-align: center;

color: #FAEBD7;

}

acronym {

border-bottom-width: 1px;

border-bottom-style: dotted;

border-bottom-color: #000000;

cursor: help;

}

abbr {

border-bottom-width: 1px;

border-bottom-style: dotted;

border-bottom-color: #000000;

cursor: help;

}

del {

color: #999999;

}

ins {

color: #009999;

text-decoration: none;

}



div.pageHeader {

height: 160px;

padding: 1ex;

text-align: center;

background: url(img/nescafe.gif) no-repeat #000000;

background-position:right;

}

h1#pageTitle {

font-family: Arial, Helvetica, sans-serif;

color: #FFFFFF;

font-size: 270%;

font-weight: bold;

margin-top: 40px;

margin-bottom: .1ex;

}

a.BlogButton {

text-decoration: none;

border: 1px solid #FFFFFF;

padding-top: 2px;

padding-right: 4px;

padding-bottom: 2px;

padding-left: 4px;

white-space: nowrap;

margin-right: 3px;

margin-top: 3px;

background: #996666;

}

a.BlogButtonCurr {

text-decoration: none;

border: 1px solid #FFFFFF;

text-align: left;

vertical-align: top;

padding-top: 2px;

padding-right: 4px;

padding-bottom: 2px;

padding-left: 4px;

white-space: nowrap;

margin-top: 3px;

margin-right: 3px;

background: #A52A2A;

}

a.BlogButton:link, a.BlogButton:visited, a.BlogButton:active, a.BlogButtonCurr:link, a.BlogButtonCurr:visited, a.BlogButtonCurr:active {

color: #FFFFFF;

}

a.BlogButton:hover {

color: #FFFFFF;

background: #ccc;

}

a.BlogButtonCurr:hover {

background-color:#000000;

}

.pageSubTitle {

color: #FFFFFF;

letter-spacing: 3px;

text-align: center;

vertical-align: middle;

border: 0px;

padding-right: 6px;

padding-top: 6px;

padding-bottom: 4px;

padding-left: 6px;

font: 109% Arial, Helvetica, sans-serif;

}

div.stats {

float: right;

padding-right: 1px;

padding-top: 1px;

padding-bottom: 1px;

padding-left: 0px;

}



/* Styles for main area (left) */

h2 {

margin-left: 8px;

}



/* Styles for posts */

.bPosts {

vertical-align: top;

float: left;

width: 66%;

background-color: #A52A2A;

}

.bPost, .bPostpublished {

background-color: #996666;

clear: both;

margin-right: 10px;

margin-left: 20px;

margin-top: 8px;

margin-bottom: 8px;

border: 1px solid ;

padding-right: 8px;

padding-left: 8px;

}

.bPost h4 {

color: #FAEBD7;

font-size: 110%;

}

.bSmallHead {

font-family: Arial, Helvetica, sans-serif;

font-size: 80%;

font-weight: bold;

margin-top: 8px;

margin-bottom: 8px;

color: #FFFFFF;

}

.bTitle {

margin-top: 8px;

margin-bottom: 8px;

text-align: right;

color: #FAEBD7;

}

.bText {

margin-top: 0px;

margin-bottom: 0px;

font-family: georgia, verdana, arial, sans-serif;

font-size: 12px;

color: #FFFFFF;

text-align: justify;

}

.bMore {

text-align: center;

}

.bMore a {

font-weight: bold;

font-size: 110%;

}

.bSmallPrint {

clear: both;

font-family: Arial, Helvetica, sans-serif;

font-size: 80%;

margin-top: 8px;

margin-bottom: 8px;

}

.dimmed {

color: #aaa;

font-size: 84%;

}

.bComment, .bCommentB {

font-family: georgia, verdana, arial, sans-serif;

font-size: 11px;

color: #fff;

line-height: 18px;

text-align: justify;

padding:8px;

margin-right: 20px;

margin-left: 20px;

margin-top: 8px;

margin-bottom: 8px;

border: 1px dotted #FAEBD7;

}

.bCommentB {

background-color: #996666;

}



/* Styles for stats page */

div.statbloc {

background-color: #996666;

margin: 0 2% 2ex 2%; 

border: 1px solid #000000;

padding: 0;

}

div.statbloc h3 {

background-color: #000000;

margin-top: 0px;

margin-left: 0px;

margin-right: 0px;

padding: 1ex;

color: #FFFFFF;

text-align: center;

}

table.invisible {

margin: 1ex;

border-collapse: collapse

}

table.invisible td {

padding: 0ex 1ex;

}

td.right {

text-align: right;

}



/* Styles for sidebar (right) */

.bSideBar {

width: 33%;

vertical-align: top;

float: right;

background: #000000;

border: 2px solid  #A52A2A;

}

.bSideItem {

margin-right: 28px;

margin-left: 8px;

margin-top: 8px;

margin-bottom: 8px;

border-top: 2px solid #A52A2A ;

border-bottom: 2px solid #A52A2A ;

padding: 8px;

overflow: hidden;

}

.bSideItem h3 {

color: #A52A2A;

font-size: 120%;

text-align: right;

margin-top: 0px;

margin-bottom: 8px;

}

.bSideItem ul {

margin-left: 8px;

padding-left: 8px;

margin-top: 8px;

margin-bottom: 8px;

}

.bSideItem ul ul {

margin-left: 8px;

padding-left: 8px;

margin-top: 0px;

margin-bottom: 0px;

}

.bSideItem ul li {

margin-left: 8px;

padding-left: 8px;

margin-top: 8px;

margin-bottom: 8px;

color: #FAEBD7;

list-style-image: url(img/cafezinho.gif);

}

.bSideItem form {

margin-top: 0px;

margin-bottom: 0px;

}

input.SearchField {

background-color: #FAEBD7;

border-width: 1px;

border-color: #CCCCCC;

border-style: dashed;

padding: .5ex;

width: 96%;

margin: 0ex;

color: #808000 ;

}

input.submit, input.reset {

background-color: #996666;

border: 3px solid #A52A2A;

color: #FFFFFF;

}



/* styles for comment and profile forms */

form {

margin: 0;

padding: 0;

}

form.inline {

margin: 0px;

padding:0px;

display: inline;

}

fieldset.input {

margin: 0;

padding: 0;

border: 0;

}

fieldset span.notes {

font-size: 80%;

color: #999;

}

input.large, textarea.large {

width: 97%;

margin-left: 0;

margin-right: 0;

}

label.radiooption {

margin-right: 1em;

}

/* 24/75% forms - Fast Forms */

form.fform fieldset {

border: 1px solid #ddd;

margin-bottom: 1ex;

background-color: #fff;

padding: .5ex 1ex;

}

form.fform fieldset fieldset {

border: none;

margin: 1ex;

padding: 0;

}

form.fform div.label {

float: left;

width: 24%;

text-align: right;

font-weight:bold;

margin: 0;

padding-top: .5ex;

}

form.fform div.input {

margin: 0 0 0 25%;

}

form.fform fieldset.input{

margin: 0;

}

form.fform div.info {

margin: 0 0 0 25%;

padding-top: .5ex;

}

/* 18/80% forms: comments and profile */

form.bComment fieldset {	/* one form line */

border: none;

margin: 2ex 0ex;

padding: 0ex;

}

form.bComment fieldset label {

font-weight: bold;

}

form.bComment fieldset div.label { /* label of form line */

float: left;

width: 18%;

text-align: right;

padding-top: .5ex;

font-weight: bold;

}

form.bComment fieldset div.input { /* input zone of form line */

margin: 0 0 0 20%;

}

form.bComment fieldset.input {

margin: 0;

}

form.bComment fieldset div.info { /* info zone of form line */

margin: 0 0 0 20%;

padding-top: .5ex;

}



input.bComment, select.bComment, textarea.bComment {

background-color: #FAEBD7;

padding: .5ex;

width: 98%;

margin: 0ex;

color: #808000 ;

}



.bPosts input.submit, .bPosts input.reset {

border: 3px solid #000000;

}

label {

color: #FAEBD7;

font-size: 11px;

}

.label {

border: 0px;

}

fieldset {

border: 0px;

margin-top: 5px;

}



/* styles from blog_elements */

div.codeblock {

background-color: #eee;

border: 1px dotted #aaa;

margin: 1ex;

padding: 1ex;

width: 90%;

overflow: auto;

}

div.codeblock pre {

margin: 0;

}



/* styles for images */

img {

border: none;

}

img.top {

vertical-align: top;

border: 0px;

}

img.flag {

vertical-align: middle;

border: 1px solid #000;

}

img.middle {

vertical-align: middle;

border: 0px;

}

img.leftmargin {

float: left;

border: 0px;

margin-right: 1ex;

margin-top: .2ex;

margin-bottom: .2ex;

}

img.rightmargin {

float: right;

border: 0px;

margin-left: 1ex;

margin-top: .2ex;

margin-bottom: .2ex;

}

a.permalink_right {

background-color: transparent;

float: right;

border: 0;

}



/* styles for the archive calendar */

caption.bCalendarCaption {

border-left: solid 1px #ccc;

border-right: solid 1px #ccc;

border-top: solid 1px #ccc;

margin: auto;

white-space: nowrap;

}

table.bCalendarTable {

margin: auto;

font-size: 84%;

border: solid 1px #CCCCCC;

background: #FFFFFF;

}

tr.bCalendarRow {

text-align: center;

}

th.bCalendarHeaderCell {

font-size: 84%;

}

td.bCalendarCell {

}

td.bCalendarEmptyCell {

}

.bCalendarLinkPost {

font-weight: bold;

}

#bCalendarToday {

font-weight: bold;

color: #A52A2A;

}



/* styles for popup comments if used */

#contentcomments {

margin: 0 0 50px 10px;

padding: 10px;

}

#contentcomments input {

margin: 1px;

padding: 1px 1px 4px 1px;

border: 1px solid #ccc;

font: 11px/14px verdana, arial, helvetica, sans-serif;

}

#contentcomments textarea {

margin: 1px;

padding: 1px;

border: 1px solid #ccc;

font: 11px/14px verdana, arial, helvetica, sans-serif;

}


