/*  
Theme Name: WordPress Estudante
Theme URI: http://Estudante.org/
Description: The default WordPress theme based on the famous <a href="http://Estudante.com/Estudante/">Estudante</a>.
Version: 1.0
Author: Estudante
Author URI: http://Estudante.com/

	Estudante v1.0
	 http://Estudante.com/Estudante/

	This theme was designed and built by Estudante,
	whose blog you will find at http://Estudante.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
*{
	margin: 0;
	padding: 0;
	outline: none;
}

a:link, a:visited{
	color: #B0001E;
	text-decoration: none;
}

a:hover, a:active{
	color: #860018;
	text-decoration: underline;
}

label{
	color: #666666;
	display: block;
	font-size: 85%;
	font-weight: bold;
	padding: 10px 0 3px 0;
}
body{
	background: transparent url(images/els_bg.gif) repeat-y center top;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
}
h1{
	font-size: 300%;
}

h1, h2, h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 150%;
}
h2{
	font-size: 150%;
	color: #B0001E;
	
}

h2 span{
	display: none;
}

h3{
	font-size: 150%;
	padding: 0 15px 0 15px;
}

img{
	border: none;
	background-color:#FFFFFF;
	border:1px solid #ddd;
	margin:0px 5px 0px 0px;
	padding:4px;	
}
.items img{
	width:480px;
}
p{
	line-height:2em;
	padding-bottom:18px;
}
#skip { /* hide from visual browsers */
  position: absolute;
  visibility: hidden;
}
#header {
  background: transparent url("images/hdlogo.gif") no-repeat top left;
  height: 46px;
  position: relative;
  float: left;
  width: 100%;
  display:none;
}
#flash{
  padding-left:5px;
}
#header h1 {
  height: 44px;
  line-height: 46px;
  margin: 0;
  overflow: hidden;
  text-indent: 1000px;
  width: 770px;
}
#header h1 a {
  position: absolute;
  height: 46px;
  left: 1px;
  top: 2px;
  width: 100%;
  overflow: hidden;
  font-size:9px
}
/* wrapper */
#contain{
	margin: 0 auto;
	text-align: left;
	width: 770px;
}
/* content */
#content {
	background: transparent url(images/bg-rightside.gif) repeat-y !important; 
	clear: both;
	float: left;
	padding: 0 0 10px 0 !important; 
	width: 100%;
    height: auto;
    min-height: 500px;
    _height: 500px;	
}
.maincontent{
	display: block;
	float: left;
	width: 530px;
}
/* post */ 
.items {
	padding: 0 25px 10px 15px;
}
.details a {
	color:#333333;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
.details a:hover{
	color:#333333;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
.comment{
	background: url(images/comment.gif) no-repeat left 10%;
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
	padding-left:20px;
}
.items h2 a{
	display: block; 
	border-bottom: #ccc 1px solid;
}
.items p{
	clear: both;
}
.items p.details{
	padding:1px 0 0 0;
	border-top: #ccc 1px solid;
	margin: 0px; 
	border-bottom: #ccc 1px solid; 
}
.info {
	padding:5px 0;
	margin-bottom:18px;
}
.info span{
	float: left;
}
.info span.summary-comments{
	float:right;
}
/* comment */
#comments {
	padding: 0 25px 10px 15px;
}
#commentform {
}
#comments h3,
#comments p,
#commentform label{
	margin:0;
	padding:0;
}
#respond {
	border-bottom:4px solid #DDDDDD;
	font-family:Helvetica,Arial,sans-serif;
	font-size:21px;
	font-weight:normal;
	line-height:normal;
	margin-bottom:10px;
	padding:27px 0pt 2px;
	text-transform:uppercase;
}
.commentlist{
	clear: both;
	float: left;	
}
.commentlist div {
	padding:8px;
}
.commentmetadata {
	background-color:#f4f4f4;
	border-bottom:1px solid #ccc;
}
/* date */
.date{
	background: url(images/date.gif) no-repeat left 10%;
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
	display:block;
	padding-left:20px;
	padding-right:10px;
}
/* author */
.author{
	background: url(images/author.gif) no-repeat left 10%;
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
	display:block;
	padding-left:20px;
}
.ecard{
	background: url(images/ecard.gif) no-repeat left 10%;
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
	padding-left:20px;
}
/* terms */
.attention{
	background: url(images/attention.gif) no-repeat left 15%;
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
	padding-left:20px;
	background-color:#FFFFCC;
	padding:10px 20px;
	border:1px solid #FFFF99
}
/* archives */
.pagetitle{
	padding: 0 25px 5px 15px;
	font-size:30px;
}
/* postcard page*/
h2#postcardtitle{
	padding: 0 25px 5px 15px;
	display: block; 
	border-bottom: #ccc 1px solid;
	margin:0 10px;
}
.postcard {
	float: left;
	postcard-top:10px;
	text-align:center;
	width:175px;
}
.postcard p{
	padding-bottom:2px;
}
.postcard img{
	width:70%;
}
/* sidebar */
.subcontent{
	display: block;
	float: right;
	width: 235px;
}
.subcontent a {
	color:#333333;
}
.subcontent ul{
	border-bottom: 1px solid #DDDDDD;
	list-style: none;
	margin: 0 10px;
}

.subcontent ul li{
	padding: 4px 10px 5px 10px;
}

.subcontent ul li span{
	color: #666666;
	font-weight: normal;
}
/* archive page */
a.archive{
	color:#000000;
	display:block;
	padding:5px 0;
}
a.archive:hover{
	background-color:#f4f4f4;
	text-decoration:none;
	padding:5px 0;
}

/* archives sidebar*/
ul#archives li a{
	background: url(images/archives.gif) no-repeat left 10%;
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
	display:block;
	padding-left:20px;
}
/* login */
ul#login  {
	clear:both;
	margin-bottom:10px;
	padding-top:10px;
}
ul#login li{
	display:inline;
}
ul#login li a{
	background: url(images/login.gif) no-repeat left 0;
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
	padding-left:20px;
}
/* postcard icon*/
.subcontent ul#postcard{
	border:0;
	margin:0;
	padding:0;

}
.subcontent ul#postcard li{
	padding:0 5px 5px 0;
	margin:0;
}
ul#postcard li a{
	background: url(images/postcard_button.gif) no-repeat left top;
}
ul#postcard li.page_item a{
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
	display:block;
	height:100px;

	overflow:hidden;
	text-indent:-1000px;	
}
/* footer */
#footer{
	clear: both;
	float: left;
	width: 730px;
	margin: 2px 0 0 10px !important;
	margin: 2px 0 0 5px;
	padding: 0 10px !important;
	line-height: 1.2em;
	border-top: 5px solid #B0001E;
	color: #707070;
	background:transparent url(images/els.gif) no-repeat scroll 1pt 1px;
}
#footer a{
	
	margin: 0; 
	padding: 0 0 8px 0;
	font-size: 90%;
	background: none;
	border: none;	
	color: #707070;
}
#footer p.copy {
	float: left;
	margin: 2px 0;
	padding: 0;
}

#footer p.top {
	float: right;
	margin: 2px 0;
	padding: 0;
}
#footer a.rtntop {
	margin: 0;
	padding: 1px 0 0 15px;
	background: url(images/arrow_up.gif) no-repeat;
	/*mini icons - famfamfam.com Contact: mjames@gmail.com*/
}

/* search */
#searchform{
	background-color: #EEEEEE;
	margin: 0 0 1px 0;
	padding: 0 0 10px 15px;
	border-top:2px solid #ccc;
	margin-right:3px;
}
.addage{
	margin: 10px 0 0 5px;
	padding: 15px 0 10px 0;
}
.addage li a:hover{text-decoration:none;}
dl.highlight dd a img {
	float:right;
	width:100px;
	height:100%;
	margin-top:5px;
}

dl.highlight {
	padding: 4px 10px 5px 10px;
	color:#666B75;
	margin: 0 10px;
	clear:both;	
}
dd {
	font-size:80%;
	line-height:1.5em;	
}
dt a:link, dt a:visited{
	text-decoration: none;
	color: #B0001E;
}
dt a:hover, dt a:active{
	color: #860018;
	text-decoration: underline;
}
.navigation {
	padding: 0 25px 10px 15px;
	margin:10px 0 ;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
a#topmemo {
	position:  absolute;
	right: 140px;
	top: 10px;
	display: block;
	height:16px;
	background: transparent url(images/my.gif) 0 50% no-repeat;
	text-decoration: none;
	line-height:16px;
	padding-left:18px;
}	