/*  
Theme Name: Blog CBA
Theme URI: http://www.circulobellasartes.com/
Author: Helena Gil
Author URI: http://www.helenagil.net/
*/


html, body  { background-color: #000000; background-image: url(images/bg.gif); background-repeat: repeat-y; background-position: center 0; text-align: center; height: 100%; margin: 0; padding: 0      }

body       { color: #000000; font-size: 13px; font-family: Arial, "Lucida Sans", "Lucida Sans Unicode", Helvetica, sans-serif; margin-bottom: 0; padding: 0 }

a  { color: #bc0000; text-decoration: none; }
a:hover { text-decoration: underline; }
acronym {
	text-decoration: none;
	border-bottom: 1px dotted #808979;
}

blockquote {
	border-left: 1px solid #e0e0d0;
	padding-left: 10px;
	margin: 0 30px;
}

code {
	background: inherit;
	color: #005577;
	text-align: left;
}
h1, h1 a    { color: #999; font-size: 20px; font-weight: bold; text-align: left; letter-spacing: -1px; margin: 0 0 5px; padding: 0 }
h1 { margin-top: 20px }
h2, h2 a  { color: #bc0000; font-size: 13px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; letter-spacing: 0.09em; margin: 0; padding: 0  }

h3   { color: #fff; font-size: 13px; font-weight: 700; background: #bc0000; margin: 20px 0 8px; padding: 2px 5px  }

h4 { color: #808979; font: 11px/1.2 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding-left: 20px; }

img {
	border: none;
}

ol, form {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: circle;
}

p { line-height: 1.5em; text-align: left; padding-top: 1em; }

small {
	font-size: 10px;
	line-height: 1.2em;
}


/* LAYOUT */

#container { position: relative; bottom: 0; width: 864px; margin-right: auto; margin-left: auto; }
#left { text-align: left; width: 27px; float: left; padding-top: 87px; }
#header    { background-image: url(images/bg_header.jpg); background-repeat: no-repeat; background-position: right top; width: 647px; height: 294px  }
#header_single    { background-image: url(images/bg_header_2.jpg); background-repeat: no-repeat; background-position: right top; width: 647px; height: 294px  }
#page  { width: 647px ; float: left; }
#content { text-align: left; float: left; padding: 25px; }
#content img {
	margin: 5px 15px 0 0;
	border: solid 1px #e0e0d0;
}
#sidebarwrap { height: 100%; width: 190px; float: right; }
#sidebar   { font-size: 11px; font-weight: 700; text-align: left; width: 170px; height: 100%; float: right; padding-top: 20px; padding-bottom: 30px; padding-left: 20px; }
#sidebar a  { color: #bc0000; }
#sidebar h2     { color: #fff; font-size: 11px; font-weight: bold; line-height: 1; letter-spacing: 0.2em; margin: 20px 0 5px;}
#sidebar h2 a { color: #bc0000; }
#sidebar li { color: #ccc; line-height: 1.2; list-style-type: none; margin: 7px 0 0; padding: 0; }
#sidebar ul { margin-left: 10px; list-style-type: none; }

/* OTROS */
.pagetitle   { color: #fff; font-size: 11px; font-weight: 700; background-color: #bc0000; text-align: left; text-transform: uppercase; letter-spacing: 0.09em; margin-bottom: 10px; padding: 2px 5px }
.author { color: #000; }
.date {
	background: inherit;
	color: #808979;
	font: 11px/1.2 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.09em;
	padding: 0 0 0 20px;
}
.entry, .entrytext { padding-top: 10px; }
#comment  { color: #595949; font-size: 11px; background: #ffffff; padding-left: 2px; width: 350px; vertical-align: middle; border: solid 1px #e9e9d9 }
#email {
	background: #ffffff;
	border: 1px solid #e9e9d9;
	color: #595949;
	font-size: 11px;
	padding-left: 2px;
	vertical-align: middle;
}
#footer   {
	color: #808979;
	font-size: 11px;
	background-attachment: scroll;
	margin: 0;
	padding: 10px 10px 10px 67px;
	height: 65px; clear: both
}
#foot      { color: #808979; font-size: 11px; background: #454346 url(images/bg_footer.gif) no-repeat center top; padding: 10px 10px 30px 5px; position: relative; left: 0; right: 0; bottom: 0; height: 230px; min-height: 150px; clear: both ; margin: 0; }
#foot_content { text-align: left; width: 647px; margin-right: auto; margin-left: auto; padding-top: 60px; padding-right: 180px; padding-left: 20px; }
#foot ul { display: block; }
#foot li { height: 57px; float: left; padding-right: 10px; }
#foot h2 { color: #fff; }
#s {
	background: #ffffff;
	border: 1px solid #e0e0d0;
	color: #595949;
	font-size: 11px;
	height: 15px;
	padding-left: 2px;
	vertical-align: middle;
	width: 115px;
}
#noindent {
	margin: 0 0 0 -10px;
	padding: 0;
}

#submit { background: #ffffff; border: solid 1px #e9e9d9; color: #323232; font-size: 12px; font-weight: 700; margin-top: 2px; padding: 3px 10px; }
#sbsidebar { color: #fff; font-size: 12px; font-weight: 700; background-color: #000; margin-top: 2px; padding-top: 3px; border-style: none; }
#top     { background-image: url("images/middle.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; height: 230px }

#url {
	background: #ffffff;
	border: 1px solid #e9e9d9;
	color: #595949;
	font-size: 11px;
	padding-left: 2px;
	vertical-align: middle;
}

#wrapper {
	float: left;
	margin: 0;
	padding: 0;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	margin-top: -1px;
	text-align: right;
}

.commentbody  { color: #595949; font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 0 10px; padding: 15px 15px 5px 0; position: relative; border-style: solid; border-width: 0 0 1px; border-color: #f0f0e0  }

.commentbody p {
	line-height: 1.5em;
}

.commentlink {
	font-size: 10px;
}

.commentlist {
	list-style: none;
}

.commentcount  { color: #a9ac99; font-size: 10px; font-weight: bold; position: absolute; top: 0; right: 36px; float: right }

html[xmlns] .commentcount {
	position: absolute;
	right: 7px;
	top: 7px;
}
.navigation {
	font-size: 11px;
	padding: 40px 0 0 0;
}
.postmetadata { color: #808979; font-size: 11px; letter-spacing: 0.09em; text-align: right; clear: both; }

.postmetadata a {
	background: inherit;
	color: #808979;
}

/* different postmetadata style for single.php */

.alt {
	line-height: 1.4em;
	padding: 0 0 15px 30px;
}

.alt a  { color: #bc0000;}
#titulo     { padding-top: 100px; }
#titulo a { color: black }
form.searchform  { display: inline }


.archive_facebook { padding: 9px 1.5em 0 2em; margin: 0.5em 0 0; background: url(images/icon_facebook.png) no-repeat 0 8px; color: #666; border-top: 1px solid #c2c2c2; }
.archive_twitter { padding: 9px 1.5em 0 2em; margin: 0; background: url(images/icon_twitter.png) no-repeat 0 8px; color: #666; }

/* ---- AUXILIAR ELEMENTS ------ */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
 
.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* End hide from IE-mac */

/* Global White Space Reset */
* {
	padding:0;
	margin:0;
	}

select { /* fix: hiding the drop-down arrow of a select form widget in Firefox */
	min-width:1.5em;
	}
	
img	{
	border: 0px;
	}
	
ul	{
	list-style-type: none;
	}