/*  
Theme Name: Blackboard
Theme URI: http://www.idsg.it/2007/02/13/tema-wordpress-lavagna-10/
Description: A dark theme, 2 columns and fixed width.
Version: 1.0
Author: ShinRa
Author URI: http://www.idsg.it/
*/

/*	BODY
Body e attributi vari standard */

body{
font-family:arial,tahoma,verdana,sans-serif;
font-size:14px;
margin:0;
padding:0;
background:#000 url(images/back-body.jpg) repeat top left;
color:#fff;
text-align:center;
}

hr{
display:none;
}

blockquote{
padding-left:15px;
padding-right:0;
margin-left:0;
margin-right:0;
font-family:georgia,serif;
font-style:italic;
color:#dfdfdf;
}

del{
color:#dfdfdf;
}

/*	IMMAGINI
selettori immagini */

img{
padding:3px;
border:1px solid #0893f4;
}

img.imgleft{
float:left;
margin-right:4px;
}

img.imgright{
float:right;
margin-left:4px;
}

/*	LINKS
stile pricipale dei link */

a:link,a:active,a:visited{
color:#0893F4;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/*	WRAPPER
Contenitore principale della pagina */

#wrapper{
text-align:left;
padding:0;
width:900px;
margin:20px auto 20px auto;
}

/*	HEADER
testata principale della pagina */

#header{
width:500px;
background-color:#333;
color:#efefef;
padding:10px 10px 20px 10px;
border-top:10px solid #fff;
border-left:10px solid #fff;
border-right:10px solid #fff;
float:left;
}

#header h1{
display:none;
}

#header h2{
border-bottom:1px solid #404040;
font-weight:normal;
font-size:1.5em;
text-transform:uppercase;
letter-spacing:2px;
color:#F1E5CC;
padding-bottom:13px;
}

#header h2 a{
color:#F1E5CC;
}

#header div.description{
letter-spacing:2px;
font-size:0.9em;
color:#aaa;
}

/*	SKIP
Lista per saltare da una sezione all'altra */

#skip{
display:none;
}

/*	CONTENT
Sezione con i contenuti principali */

#content{
width:500px;
background-color:#333;
color:#efefef;
padding:140px 10px 10px 10px;
border-left:10px solid #fff;
border-bottom:10px solid #fff;
border-right:10px solid #fff;
}

#content h1{
display:none;
}

#content h2.pagetitle{
text-align:center;
font-family:georgia,serif;
font-size:1.5em;
border-top:1px solid #404040;
font-style:italic;
font-weight:normal;
padding-top:20px;
padding-bottom:20px;
}

#content div.post h2{
font-family:georgia,serif;
font-size:1.4em;
border-bottom:1px solid #404040;
font-style:italic;
font-weight:normal;
color:#CADFE3;
}

#content div.post h3{
font-family:georgia,serif;
font-size:1.3em;
border-bottom:1px solid #404040;
font-style:italic;
font-weight:normal;
}

#content div.post h4{
font-family:georgia,serif;
font-size:1.2em;
border-bottom:1px solid #404040;
font-style:italic;
font-weight:normal;
}

#content div.post h5{
font-family:georgia,serif;
font-size:1.1em;
border-bottom:1px solid #404040;
font-style:italic;
font-weight:normal;
}

#content div.post h6{
font-family:georgia,serif;
font-size:1em;
border-bottom:1px solid #404040;
font-style:italic;
font-weight:normal;
}

#content div.post h2 a{
color:#CADFE3;
}

#content div.post h2 a:hover{
text-decoration:none;
color:#fff;
}

#content div.post p{
letter-spacing:1px;
line-height:150%;
}

.mini{
padding-left:20px;
border-left:3px solid #404040;
}

.secondo{
border-left:3px solid #606060;
}

.mini p{
font-size:0.9em;
line-height:120%;
}

#content div.post p.date{
font-size:1.2em;
text-align:right;
color:#999;
background-color:#3a3a3a;
}

.mini p.details_small{
margin-bottom:20px !important;
}

#content div.post p.details_small{
margin-bottom:60px;
font-size:0.9em;
padding:3px;
background:#373737;
}

#content div.post p.details_full{
margin-bottom:30px;
font-size:0.9em;
padding:3px;
background:#373737;
}

.dettaglio-feed a{
padding-left:18px;
margin-right:3px;
background:transparent url(images/icon-feed-mini.png) no-repeat center left;
}

.dettaglio-cat a{
margin-right:3px;
padding-left:18px;
background:transparent url(images/icon-category.png) no-repeat center left;
}

.dettaglio-ora{
margin-right:3px;
padding-left:18px;
background:transparent url(images/icon-ora.png) no-repeat center left;
}

#content div.post ul li{
letter-spacing:1px;
line-height:150%;
}

#content div.post ol li{
letter-spacing:1px;
line-height:150%;
}

#content div.archivelist h2{
font-family:georgia,serif;
font-size:1.4em;
border-bottom:1px solid #404040;
font-style:italic;
font-weight:normal;
color:#CADFE3;
}

#content div.archivelist ul{
margin:0;
padding:0;
list-style-type:none;
}

#content div.archivelist ul li{
letter-spacing:1px;
line-height:190%;
}

#content div.archivelist a{
display:block;
}

#content div.navigation{
height:20px;
padding:10px 0 20px 0;
}

#content div.navigation div.alignleft{
float:left;
}

#content div.navigation div.alignright{
float:right;
}

#content div.navigation a{
color:#bbb;
font-style:italic;
font-size:0.9em;
}

#content div.navigation a:hover{
text-decoration:none;
color:#ededed;
}

/*	COMMENTS E COMMENTLIST
lista dei commenti */

h3#comments{
font-weight:normal;
font-size:1.3em;
background:#373737;
padding:5px;
}

h3#respond{
font-weight:normal;
font-size:1.3em;
background:#373737;
padding:5px;
}

ol.commentlist li{
font-size:0.95em;
padding-bottom:10px;
padding-top:10px;
border-bottom:1px dashed #404040;
}

ol.commentlist li a{
color:#C9E4CE;
}

ol.commentlist li.alt{
border-bottom:1px dashed #606060;
}

ol.commentlist li big{
font-size:1.5em;
font-weight:normal;
}

ol.commentlist li span.await_mod{
color:#ff6600;
font-size:0.9em;
display:block;
}

ol.commentlist li span.comment_data{
font-size:0.9em;
float:right;
}

ol.commentlist li p{
line-height:140%;
}

/*	COMMENTFORM
Form per commentare */

#commentform input{
padding:4px;
border:1px solid #888;
background-color:#555;
color:#efefef;
}

#commentform input[type="submit"]{
padding:4px;
border:1px solid #888;
cursor:pointer;
text-transform:uppercase;
background-color:#555;
color:#efefef;
}

#commentform textarea{
padding:4px;
border:1px solid #888;
width:400px;
background-color:#555;
color:#efefef;
}

input:focus,textarea:focus{
background-color:#333 !important;
}

#commentform p.allowedtags{
display:none;
}

/*	SIDEBAR
barra laterale */

#sidebar{
width:270px;
float:right;
color:#efefef;
font-size:0.93em;
padding-bottom:30px;
padding-top:30px;
border:10px solid #fff;
background-color:#222;
margin-bottom:20px;
}

#sidebar h1{
display:none;
}

#sidebar ul{
width:230px;
margin:0 auto 0 auto;
padding:0 10px 0 10px;
list-style-type:none;
}

#sidebar ul li{
padding:3px 0 3px 0;
}

#sidebar ul li h2{
font-size:1.3em;
font-weight:normal;
font-style:italic;
font-family:georgia,serif;

padding-bottom:7px;
border-bottom:1px solid #404040;
color:#dcdcdc;
}

#sidebar ul li ul{
margin:0;
padding:0;
}

#sidebar ul li a{
padding-left:20px;
background:transparent url(images/back-side-li.png) no-repeat left center;
}

/*	SEARCHFORM
Form ricerca */

#searchform input{
padding:4px;
border:1px solid #888;
background-color:#555;
color:#efefef;
}

#searchform input[type="submit"]{
padding:4px;
border:1px solid #888;
cursor:pointer;
text-transform:uppercase;
background-color:#555;
color:#efefef;
}

/*	FOOTER
piede di pagina */

#footer{
width:540px;
font-size:0.9em;
}

#footer h1{
display:none;
}

#footer ul{
margin:30px 0;
padding:0;
list-style-type:none;
}

#footer li{
display:inline;
margin-right:7px;
line-height:150%;
}

a.feed{
padding-left:19px;
background:transparent url(images/icon-feed.png) no-repeat center left;
}

/*	WIDGETS
widgets extra */

table{
margin-left:auto;
margin-right:auto;
width:85%;
}

table th{
text-align:center;
}

table td{
width:12%;
text-align:center;
}

caption{
padding:5px;
}

table a{
background-image:none !important;
padding-left:0 !important;
}

.recentcomments a{
background-image:none !important;
}
