/* Processed by Shaun Inman's CSS-SSC :: http://www.shauninman.com/plete/css-ssc/ */*{
padding:0;
margin:0;
}

body{
font-family:arial,verdana,"sans-serif";
font-size:12px;
background:#fff url(images/body_bg.png) repeat-y;
/*background:url(images/grid.png) repeat-y;*/
}


#header{
background:#343;
background:#343 url(images/entry_header_bg.png) repeat-y;
color:#fff;
height:50px;
position:fixed;
z-index:5;
width:100%;
width:852px;
padding-left:50px;
}

#container{
padding-top:50px;
position:relative;
width:830px;
margin-left:50px;
background:transparent;
}

#content{
background:transparent;
}

#billboard{
position:relative;
margin-top:20px;
margin-bottom:50px;
}

#billboard h4{
position:absolute;
color:#630;
font-size:90%;
left:-105px;
top:0;
}

#quicknav{
position:absolute;
left:680px;
top:0;
width:200px;
background:transparent url(images/quicknav_bg.png) no-repeat bottom;
padding:10px;
margin-left:-10px;
}

#sidebar{
position:absolute;
top:180px;
right:0;
width:200px;
line-height:160%;
}

#sidebar li{
list-style-type:none;
}

#sidebar .archives li{
border-bottom:1px solid #ccc;
}


.entry, #comments{
margin-top:-50px;
padding-top:50px;
position:relative;
margin-bottom:20px;
padding-left:210px;
width:410px !important;
width:410px;
padding-bottom:20px;
}

.entry .posted{
margin-bottom:10px;
} 

.entry .body{
border-bottom:1px solid #ccc;
padding-bottom:20px;
}



.entry_header{
position:absolute;
top:50px;
left:0;
color:#fff;
background:#343 url(images/entry_header_bg.png);
margin-left:-50px;
padding-left:50px;
font-weight:bold;
}


.entry_header span{
/*display:block;*/
width:7.83em;
width:95px;
float:left;
padding:0.5em 0;

}

.entry_header span.date{

}

.entry_header span.category{
padding-left:10px;
background:#8dc63f;
}

img{
border:1px solid #ccc;
}

.float{
float:left;
margin:10px;
margin-left:-210px;

}

.side_img{
position:absolute;
left:0;
width:200px;
}

.logo img, .rating img{
border:0;
}

.rating{
text-align:right;
}

.caption{
color:#690;
font-size:90%;
font-style:italic;
}

.asterisco{
border-top:1px solid #ccc;
padding:5px;
color:#444;
}

.miniposts{
position:relative;
background:#e1f2bf url(images/mini_bg.png) repeat-y;
padding:10px 0;
padding-left:50px;
margin-left:-50px;
margin-bottom:25px;
padding-bottom:25px;
width:620px;
}

.minipost{
margin-left:210px;
/*padding:10px;*/
margin-bottom:10px;
}

.minipost .link{
font-size:120%;
}

.minipost div{
padding-right:10px;
}

.miniposts h3{
font-size:150%;
text-transform:lowercase;
color:#900;
background:none;
position:absolute;
left:50px;
top:20px;
width:200px;
}


.miniposts .link{
font-size:120%;
}


.adsense{
margin-left:-200px;
}

/*
 * =Type&color
 */
 
 body{
 color:#333;
 }
 
 h1{
 text-indent:-5000px;
 background:url(images/logo.png) no-repeat;
 height:35px;
 width:200px;
 }
 
 h1 a{
 display:block;
 height:35px;
 width:200px;
 }
 
 
 h2{
 font-size:200%;
 letter-spacing:-1px;
 color:#900;
 margin-bottom:20px; 
 }
 
 h2 a{
 color:inherit;
 }
 
 h3{
 color:#e1f2bf;
 font-size:110%;
 background:#8dc63f;
 text-transform:uppercase;
 margin-bottom:20px;
 padding-left:5px;
 margin-left:-5px;
 }
 
 p{
 margin-bottom:10px; 
 }
 
 a{
 text-decoration:none;
 color:#369;
 }
 
 a:hover{
 color:#8dc63f;
 }
 
 h5{
 font-size:120%;
 color:#630;
 margin-bottom:20px; 
 }
 
 blockquote{
 font-style:italic;
 padding:10px;
 font-size:120%;
 color:#690;
 margin-bottom:20px;
 }
 
 blockquote *{
 color:#690; 
 }
 
.entry  ul, .entry ol{
 padding-left:10px;
 margin-left:10px; 
 color: #630;
 }
.entry li{
 margin-bottom:10px;
 }

.entry ul li{
 list-style-type:square;
 }


 
/*
 *  =Comments
 */

 .comments-body{
 position:relative;
 padding-bottom:10px;
 margin:10px 0;
 padding:10px 0; 
 margin-left:-200px;
 padding-left:200px;
 }
 
 .non{
 background:#e1f2bf;
 }
 
 .comment_posted{
 width:105px;
 position:absolute;
 left:105px;
 }
 
 img.gravatar{
 position:absolute;
 left:-40px;
 }
 
 
/*
 *  =Tabs
 */
 
.tabset{

} 
 
.tab{
padding-bottom:20px;
background:#fff;
padding-top:10px;
margin-bottom:20px;
}

.tabnav{
/*background:#8dc63f;*/
}

.tabnav li{
 display:inline;
 text-transform:uppercase;
 font-size:90%;
}

.tabnav li a{
padding:2px;
border-bottom:6px solid #e1f2bf;
}

.tabnav li a.selected{
background:#fff;
border-color:#900;
}


.tabnav li a.unselected:hover{
border-color:#8dc63f;
}


div.hidden{
display:none;
}


/*
 * =QuickNav
 */

 #quicknav{
 cursor:pointer;
 display:none;
 }
 
 #quicknav ul{
 display:none;
 background:transparent url(images/quicknav_bg.png) no-repeat bottom;
 }
 
 #search_results ul{
 margin-top:1em;
 background:#fff;
 color:#333;
 }
 
 
 #quicknav h4{
 background:url(images/drop_arrows.gif) no-repeat center right;
 }
 
 #quicknav li, #search_results li{
 list-style-type:none;
 }
 
 #quicknav:hover ul, #search_results ul{
 display:block;
 }
 
 #quicknav a, #search_results a{
 color:#fff;
 display:block;
 padding:2px;
 }
 
 #search_results a{
 color:#666;
 border-bottom:1px solid #eee;
 }

 #quicknav a:hover, #search_results a:hover{
 color:#343;
 background:#e1f2bf;
 }
 
 
 /*
  *
  */
	
#comments-form{
/*margin-left:-200px;*/
background:#343;
color:#fff;
padding:10px;
}

#data{
/*width:190px;*/
padding:10px 0;
}

label{
display:block;
text-align:right;
padding:5px 0;
}

#data input{
width:320px;
margin-left:5px;
}

textarea{
width:380px;
}

.instructions{
position:absolute;
width:200px;
left:10px;
text-align:right;
}

.instructions li{
list-style-type:none;
margin-bottom: 5px;
background:#e1f2bf;
padding:10px;
}


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

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

/*
 *
 *
 */
 
 #search_box{
position:absolute;
left:460px;
width:200pxs;
top:0;
margin-left:-10px;
padding:9px;
background:transparent url(images/quicknav_bg.png) no-repeat bottom;
}


#search{
width:140px;
border:none;
}

#do_search{
/*position:relative;
left:-40px;*/
background:#e1f2bf;
color:#343;
border:none;
}

#search_results{
width:190px;
}

.loading{
background:url(images/loading.gif) no-repeat;
text-indent:20px;
}