/* ****************** General  *************** */

:link,:visited {text-decoration:none}

a:link {
color			: #308383;
}

a:visited {
color			: #cf6102;
}

a:active,a:focus {background-color:#E3E3E3;color:#033}
a:hover {color:#033}

abbr, acronym {
cursor			: help;
border			: none;
}



#cap {border-bottom:dotted #8e8e8e 1px;font-size:.8em;padding:.4em 0;text-align:right}
#breadcrumbs {font-size:.8em;left:0;position:absolute;top:.4em}

body {background:#fff;color:#033;font-family:Arial,Verdana,Georgia,Helvetica,sans-serif;margin:10px 2%;padding:0}
#Container {background:#fff;margin:auto;max-width:63em;position:relative}

.clearer {
clear 			: both;
height			: 0px;
font-size			: 0px;
line-height		: 0px;
}

.separador {padding: 0 0.4em}

/* ******************  column a  *************** */

#Content
{margin:0 0 2em 220px;min-height:58em}

h1 {
margin			: 0;
padding			: 1em 0 1em 0;
background-color	: #fff;
}

h1 a {
text-decoration		: none;
color			: #006666 !important;
border-bottom		: solid 0px !important;
font-size		: xx-large;
}

#Subtitle {
color			: #033;
font-size		: large;
margin			: 0;
border-bottom		: solid 20px #fff;
background-color	: #fff;
}


#Content h2 {
margin			: 0;
color			: #033;
line-height		: 1.5em;
}



#SearchResults h3 {
margin			: 0;
padding			: 10px 0;
}

#SearchResults p {
margin			: 0;
padding			: 10px 0;
}

#Content h2.category, #SearchResults h2 {
border-bottom		: 10px solid #fff;
background-color	: #fff;
padding			: 0.4em 0 0.3em 0;
margin			: 0;
color			: #033;
}

h3.truncate {
margin			: 0;
padding			: 10px;
}

.pager {
background-color	: #fff;
}

.date {
font-weight		: bold;
margin			: 10px 10px 1em 0px;
padding			: 0;
color: #808080;
font-weight:normal
}

.footer img {margin:0 2px}

.Post {
padding			: 0 10px 0 0px;
line-height		: 1.5em;
text-align		: justify;
}

.Post p {
line-height		: 1.5em;
text-align		: justify;
padding			: 0;
margin			: 1em 0 1em 0;
}

.Post img {
padding-top		: 1.2em;
}

br {
line-height		: 0em;
font-size		: 0;
}

p.footer {
border-bottom		: solid #fff 1em;
margin			: 1.7em 0 2em;
padding			: 0 10px 0.3em 0px;
text-align		: left;
font-size:80%;
}



p#Nextpost {
text-align		: center;
margin			: 0;
padding			: 0.5em 10px 0px 10px;
background		: #fff;
}

.comment {position:relative;border-top:dotted #8e8e8e 1px;padding-top:0.5em}

h3#comments {margin-top:0.5em}

img.gravatar {
position:absolute;
top:0;
right:0;
width:40px;height:40px;
margin:10px 0px 5px 0;
border:solid 1px #033;padding:5px;
}

.commenttext p {
line-height		: 1.5em;
padding			: 0;
margin			: 0 0 1em 0;
color			: #033;
font-weight		: normal;
overflow		: hidden;
}

.commenttext {padding-bottom:1em;margin:0 70px 0 0; }
#Content h4 {margin:0 70px 0 0; padding:0;}


.commentposterinfo {
margin			: 0 70px 0 0; ;
line-height		: 1.5em;
color			: #808080;
font-weight		: normal;
}

#CommentForm {
background		: #fff;
border-bottom		: 10px solid #fff;
border-top		: 10px solid #fff;
}

form#NewComment {
margin			: 0;
padding			: 0;
}

#CommentForm fieldset {
border			:solid #033 1px;
padding		: 5px 20px;
margin-top		: 0px;
}

#CommentForm legend {
padding			: 10px 4px 10px 4px;
background-color	: #ffffff;
font-weight		: bold;
}

#CommentForm label {
width			: 6em;
float			: left;
display			: block;
clear			: both;
float			: left;
margin-top		: 8px;
margin-bottom		: 0px;
}

#CommentForm input {
margin-top		: 8px;
margin-bottom		: 8px;
}

#Submit {
margin-top		: 8px;
margin-bottom		: 8px;
margin-left		: 6em;
}

#CommentForm textarea {
margin-top		: 8px;
margin-bottom		: 0px;
}



/* ******************  column b  *************** */

#Menu   {left:0;position:absolute;top:1em;width:180px}


#UserPicture {display:block;margin:2em 0;}


#Search {border-top:dotted #8e8e8e 1px;padding-top:10px}
#Search fieldset {
border			: 0px solid;
padding			: 0;
}

#Search input {
margin			: 0px;
padding			: 2px;
width			: 7em;
font-size:small;
}

#Search input.button {
margin			: 0px;
padding			: 0px;
width			: 5em;
}

#Search form {
margin			: 0px;
padding			: 0px;
}

#Search label {
margin			: 0px;
padding			: 0px;0
}




#Categories ul, #Syndicate ul, #Recently ul, #Recent ul, #Sections ul, #Links ul {
font-size		: small;
line-height		: 1.5em;
margin-top		: 3em;
margin-bottom		: 1.5em;
list-style:none;
padding:0;
margin-left:0;
border-top:dotted #8e8e8e 1px

}

#Recently li {margin:1em 0;padding:0}

/* ******************  footer  *************** */

#Bottom {
border-top:dotted #8e8e8e 1px;font-size:.8em;padding:.4em 0;clear:both
}

#Bottom a {

}


/* ******************  links  *************** */

div#Links {
margin			: 0 0 0 1em;
}


/* ******************  albums  *************** */

div#album, div#albums {
margin			: 0 10px;
}

div.album {
text-align		: center;
float			: left;
width			: 150px;
margin-bottom		: 20px;
margin-right:5px;
}

.album p {
text-align		: center;
padding			: 0;
margin			: 0;
width			: 150px;
overflow		: hidden;
}

a img {
border			: none;
}

#album a {
border-bottom		: solid 0px;
}


/* ******************  trakbacks  *************** */


#trackbacks_container {
padding			: 0 10px 10px 10px;
}

#trackbacks_container h4 {
margin			: 1em 0 0 0;
padding			: 0;
font-size		: small;
}

#trackbacks_container dl {
margin			: 0;
padding			: 0;
}

#trackbacks_container dt {
font-weight		: bold;
float			: left;
}

#trackbacks_container dd {
padding-left		: 4em;
}

blockquote {
background		: url('imgs/blockquote.gif') no-repeat;
padding			: 10px 10px 2px 41px;
border			: dotted #85826F 2px;
}


/* ******************  to align elements  *************** */

.left {
text-align		: left;
display			: block;
}

.right {
text-align		: right;
display			: block;
}

.center {
text-align		: center;
display			: block;
}


/* ******************  to float elements  *************** */

.floatleft {
float			: left;
margin			: 1.2em 1em 1em 0px;
padding: 4px;
border:solid 1px color:#033
}

img.floatright {
float			: right;
margin			: 0px 0 1em 1.5em;
padding: 4px !important;
border:solid 1px #033;
display:block
}

/* ******************  to highlight text  *************** */
.bold {
font-weight		: bold;
}

.italic {
font-style		: italic;
}

.underline {
text-decoration		: underline;
}



#gravatarnote {padding:5px;vertical-align:10%;font-size:small;color:#85826F}

.hidden {display:none}

#httpnote {padding:0.5em 0}
