/*
 *=reset margin
 */

*{
padding:0;
margin:0;
}

/*
 *=Basic Styling
 */

h1 a, h1 a:hover, h1 a:visited{
text-decoration:none;
display:block;
width:100%;
height:40px;
text-indent:-5000px;
}

h2,h4{
margin:0.5em 0;
}

p{
margin-bottom:1em;
}

ul,ol{
margin:0 0 1em 1em;
}

ol li{
}

li{
margin-bottom:0.25em;
}

dl,dt,dd{
padding-bottom:0.5em;
}

blockquote{
padding:0 1em;
margin:1em 0;
}

form{
padding:1em;
}

label{
display:block;
padding:0.25em 0;
}

pre{
overflow:auto;
background:#eee;
margin-bottom:1em;
}

#data input,textarea{
display:block;
width:95%;
}

.entry{
padding-bottom:2em;
margin-bottom:2em;
}

.adsense{
padding: 1em 0;
margin-bottom:4em;
border:none;
}

#sidebar div li{
list-style-type:square;
margin-left:1em;
}

h2 span{
font-size:70%;
font-weight:normal;
color:#999;
}

/*
 *=Layout & position
 */

body{
text-align:center;
padding-bottom:6em;
}

#container{
position:relative;
text-align:left;
width:55em;
margin:0 auto;
}

#header{
width:100%;
height:40px;
}


#content{
margin-right:33%;
}

#sidebar{
position:absolute;
right:0;
top:180px;
width:28%;
}

#sidebar div{
margin-bottom:2em;
padding-bottom:2em;
}




/*
 *=Type & color
 */

body{
font-family:arial,helvetica,verdana,sans-serif;
font-size:80%;
line-height:150%;
color:#666;
background:#fff url(images/body_bg.gif) repeat-x;
}

#container{
background:transparent url(images/container_bg.gif) repeat-y 70%;
}

h1{
background:transparent url(images/logo.gif) no-repeat ;
}

h2,h3,h4,.date{
font-family:arial,helvetica,verdana,sans-serif;
}

h2{
font-size:150%;
padding: 0.25em 0;
}

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

h2 a:hover{
color:#f60;
text-decoration:none;
}

h4,.date{
color:#034;
font-size:120%;
}

h4{
padding:0.25em;
text-transform:uppercase;
font-weight:normal;
}

h5{
color:#333;
font-size:120%;
}

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

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

blockquote{
line-height:135%;
color:#675;
border-left:4px solid #999; 
}

dt{
font-weight:bold;
}

dd{
padding-left:1em;
}


.date{
font-size:90%;
background:#f6f6f6;
padding-left:.5em;
padding-top:.5em; 
}

.day{
text-align:center;
font-weight:bold;
text-transform:lowercase;
width:3em;
display:block;
background:#fff url(images/date_bg.gif) top repeat-x;
/*border-top:2px solid #eee;
border-right:2px solid #ccc;*/
}

.Lun{
margin-left:0;
}

.Mar{
margin-left:4em;
}


.Mié{
margin-left:8em;
}

.Jue{
margin-left:12em;
}

.Vie{
margin-left:16em;
}

.Sab{
margin-left:20em;
}

.Dom{
margin-left:24em;
}



#sidebar div,.adsense{
border-bottom:2px dotted #eee;
}

.entry{
border-top:2px dotted #e9e9e9;
}


.miniPost{
border:none;
padding:0;
}

.miniPost h2 a{
background:#efe;
font-size:90%;
/*color:#f30;*/
}

.posted{
color:#fff;
font-size:90%;
background:#333;
padding:0.5em;
margin-bottom:1em;
}

.posted a{
color:#6cf;
}

.comment_posted{
border-bottom:1px solid #eee;
}


#sidebar{
font-size:88%;
line-height:110%;
}

#data{
color:#fff;
background:#555;
border:none;
padding:0.5em;
}

#data h4{
color:#fff;
}

#result{
height:1%;
}

#data div{
border:none;
}

div#miniabout{
text-align:justify;
font-size:110%;
line-height:125%;
color:#060;
background:#ffe url(images/posted_bg.gif) bottom repeat-x;
padding:1em;
}

.comments-body{
padding:1em;
border-bottom:2px dotted #eee;
}

.non{
border-bottom:2px dotted #666;
}

.instructions{
list-style-type:none;
}

.instructions li{
margin-bottom:0.5em;
}

#comments-form{
background:#555;
color:#fff;
}

#data input,#data textarea{
background:#eee;
border:1px solid #999;
}

#data input:focus,#data textarea:focus{
background:#fff;
border:1px solid #333;
}

/*
 *=More Styling
 */

img.float{
float:left;
margin-right:1em;
}

