/*  
Theme Name: Scuolazoo
Theme URI: http://
Description: Scuolazoo theme
Version: 0.99
*/

/* Resetter */

*{
	margin: 0;
	padding: 0;
}
/*
 * Tipografia e colori
 */
body, a, input{
	font-family: Helvetica, Lucida sans, Arial, Verdana;
	font-size: 62.5%;
    /* Resets 1em to 10px */
	font-size: 12px;
	color: #000;
	line-height: 150%;
}
a{
	cursor : pointer;
}
#top-navigation li a{
	text-decoration : none;
	color : #ffffff;
}
ul{
	list-style : none;
	position : relative;
}
/*
 *Struttura
 */
br{
	clear : both !important;
}
#generator{
	background : rgb(0,0,0) url(images/generator-bg.jpg) repeat-x;
}
#page{
	width : 960px;
	margin : 0 auto;
	position : relative;
}
#top-navigation{
	height : 30px;
	background : transparent;
	color : #ffffff;
}
#top-navigation ul{
	float : right;
	display : inline;
}
#top-navigation li, #navigation li{
	float : left;
	display : inline;
}
#top-navigation li a{
	float : left;
	display : inline;
	padding : 3px 10px 7px;
	font-size : 14px;
	font-weight : bold;
}
#top-navigation li.top-video a{
	background : url(images/top-videos-bg.gif) no-repeat;
}
#top-navigation li.rss a{
	background : url(images/ico-rss.gif) no-repeat;
	text-indent : -3000px;
	width : 10px;
}
#top-navigation li.rss a:hover{
	background : url(images/ico-rss.gif) no-repeat;
}
#top-navigation li a:hover{
	background : url(images/top-navigation-li-hover.jpg) repeat-x;
}
#header{
	height : 281px;
	background : url(images/header-bg.jpg) no-repeat;
	position : relative;
}
#header .logo{
	float : left;
	display : inline;
	width : 670px;
	height : 50px;
	margin : 40px 20px;
}
#header .logo2{
	float : left;
	display : inline;
	width : 215px;
	height : 45px;
	margin : -20px 145px;
}
#header .logo3{
	float : right;
	display : inline;
	width : 190px;
	height : 45px;
	margin : -20px 350px;
}
#navigation{
	position : absolute;
	bottom : 71px;
	width : 500px;
	padding-left : 45px;
	left : 0px;
}
#navigation li{
	border-right : solid 2px rgb(182, 169, 90);
	height : 25px;
}
#navigation li a{
	float : left;
	display : inline;
	padding : 5px 10px 9px;
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
	color : #000;
	height : 21px;
	margin-top : -4px;
}
#navigation li.last{
	border : none;
}
#navigation li a:hover{
	background : url(images/navigation-li-hover.jpg) repeat-x;
}

#navigation li a.active{
	background : url(images/navigation-li-hover.jpg) repeat-x;
}

#container{
	background : url(images/container-bg.gif) repeat-y;
	
}
/*
 * Content
 */
#content, #sidebar{
	margin-top : -45px;
	position : relative;
}
#content{
	padding : 15px 25px;
	width : 560px;
	float : left;
}
.post {
	padding-bottom : 25px;
}
.post-header{
	padding-bottom : 2px;
	height : 1%;
	background : url(images/dashed-border.gif) repeat-x left bottom;
	line-height : 120%;
}
.post-date{
	width : 67px;
	height : 96px;
	background : url(images/post-date-bg.png) no-repeat;
	float : left;
}
.post-date div{
	width : 100%;
	text-align : center;
	float : left;
	display : inline;
}
.post-day{
	padding : 47px 0px 2px 0px;
	font-size : 20px;
	font-weight : bold;
}
.post-month{
	text-align : center;
	margin-top : 0px;
}
.post-info {
	float : left;
	display : inline;
	padding : 10px 10px 0px 15px;
	width : 465px;
}
.post-title, .post-title a{
	font-size : 25px;
	text-decoration : none;
	line-height : 90%;
}
.post-info small{
	font-size : 12px;
	display : block;
	padding-top : 0px;
	margin-bottom : 15px;
}
.post ul li{
	background : url(images/p-foward.gif) no-repeat;
	padding : 2px 20px;
}
.entry{
	padding-top : 15px;
	color : #555;
}
.entry img{
	border : 1px dotted #000;
	padding : 5px;
	float : left;
	margin : 5px;
}

.entry img.wp-smiley{
	border : none;
	padding : 0;
}

.entry .link-with-image {
	float : center;
	margin : 5px;
	padding : 0px;
}
.entry embed, .entry object{
	width : 100%;
	margin : 15px 0;
}
.entry ul, .entry ol{
	list-style-position : inside;
}
.post-metadata{
	clear : both;
}
.related-posts {
	background : url(images/related-post-bg.gif) no-repeat;
	
}
.post-category {
	background : url(images/post-category-bg.gif) no-repeat;
	
}
.post-tags {
	background : url(images/post-tags-bg.gif) no-repeat;
	
}
.send-post {
	background : url(images/send-post-bg.gif) no-repeat;
	color : #888;
	
}
.post-metadata p {
	width : 0px;
	float : left;
	overflow : hidden;
	height : 45px;
}
.related-posts p{
	height : 45px;
}
.related-posts h4{
	display : none;
}
.post-metadata .metadata, .post-metadata .st-related-posts{
	padding-left : 150px;
	padding-bottom : 10px;
	float : left;
}
.post-metadata a{
	font-size : 14px;
	font-weight : bold;
}
.post-metadata .st-related-posts{
	padding-left : 130px;
}
.post-metadata .st-related-posts a, .entry a{
	padding : 3px 3px 0px;
}
.st-related-posts a{
        background: #f8e20b !important;
}


#container .post-metadata .st-related-posts a:hover{
	background : #000 !important;
	color : #fff;
}
.send-post .metadata{
	padding-top : 10px;
}
.post .div-wrapper {
	float : left !important;
	width : 320px;
}

.post-category a, .related-posts a, .post-tags a {
	font-size:11px !important;
}
.comment{
	float : right;
	background : url(images/ico-comments.gif) no-repeat top right;
	padding : 2px 35px 10px;
	margin-top : 5px;
}
/*
 * Sidebar
 */
#sidebar{
	width : 348px;
	float : left;
	padding-left : 2px;
	padding-bottom : 20px;
	margin-top : -71px;
}
#sidebar li ul li{
	background : url(images/dashed-border.gif) repeat-x left bottom;
	padding : 5px;
	padding-left : 0px;
	color : #7f7778;
}
#sidebar li ul li a{
	text-decoration : none;
	font-size : 13px;
}
#container a:hover{
}

#container .entry a:hover{
    background: #000 !important;
    color: #fff;
}

.outbrain_my_rating a{
    background: none !important;
}

#sidebar li.cat_posts ul li a{
	background : #f8e20b !important;
	font-weight : bold;
	padding-top : 3px;
	padding-bottom : 3px;
}
#sidebar li.cat_posts ul li a:hover{
	background : #000 !important;
	color : #fff !important;
}
#sidebar .widget{
	margin-top : 25px;
}
.ad-inline{
	
}
.ad-inline div{
	width : 300px;
	height : 250px;
	margin : 0 auto;
}
.ad-skyscraper{
	float : right;
	display : inline;
	margin-right : 25px;
	margin-top : 35px;
	border : 1px dotted #888;
	padding : 3px;
}
.ad-skyscraper div{
	width : 120px;
	height : 600px;
}
.hidden{
	display : none;
}
.widget_categories{
	width : 145px;
	float : left;
	display : inline;
	position : relative;
	margin-left : 25px;
}
.widget_categories .children{
	margin-left : 10px;
}
.widget_categories .children li a{
	background : url(images/p-foward.gif) no-repeat;
	padding-left : 20px;
	padding-bottom : 3px;
}
#sidebar .widget_categories .children li.last{
	background : none;
}
#sidebar ul li.widget_categories ul li a, #sidebar ul li.widget_links ul li a, #sidebar ul li.widget_tag_cloud a{
	font-weight : bold;
	color : #888;
}
#sidebar ul li.widget_categories ul li a:hover, #sidebar ul li.widget_links ul li a:hover, #sidebar ul li.widget_tag_cloud a:hover{
	color : #000;
}
#sidebar .widget.widget.cat_posts{
	background : url(images/cat-posts-bg.gif) no-repeat;
	clear : both;
	padding : 60px 20px 0px;
	height : 245px;
	margin-top : 10px;
}
.widget.cat_posts .widgettitle, .widget.widget_links .widgettitle{
	display : none;
}
.widget.cat_posts ul{
	width : 240px;
}
#sidebar ul li.widget.cat_posts ul li{
	border-bottom : none;
	margin-bottom : 10px;
	padding : 0px;
	background : none;
}
.widget_links, .widget_tag_cloud{
	padding : 0px 25px;
}
#searchform{
	background : url(images/search-form-bg.gif);
	width : 344px;
	height : 88px;
	margin-left : 3px;
}
#searchform div{
	padding : 27px 30px;
}
#searchform #s{
	height : 14px;
	padding : 5px;
	width : 201px;
	border : none;
	vertical-align : top;
}
#searchform #searchsubmit{
	color : #ffffff;
	background : #514f53;
	border : none;
	width : 65px;
	height : 24px;
	text-transform : lowercase;
	vertical-align : text-top;
	margin-top : -2px;
}
#newsletterform{
	background : url(images/newsletter-form-bg.gif) no-repeat;
	padding : 60px 40px 0px;
	height : 117px;
}
#newsletterform .text-input{
	display : block;
	width : 265px;
	border : none;
	height : 13px;
}
#newsletterform .submit-input{
	width : 105px;
	height : 55px;
	background : none;
	margin-top : 15px;
	border : none;
	cursor : pointer;
	float : left;
}
#newsletterform a{
	width : 140px;
	height : 55px;
	background : none;
	margin-top : 15px;
	margin-right : -8px;
	display : block;
	float : right;
	cursor : pointer;
}
#sidebar #newsletterform a:hover{
	background : none !important;
}
.widget .widgettitle{
	text-transform : lowercase;
	font-size : 24px;
	padding-bottom : 10px;
}
.deco {
	position : absolute;
}
.deco-pen{
	background : url(images/deco-pen.jpg);
	width : 49px;
	height : 493px;
	top : 263px;
	left : -28px;
}
.deco-compass{
	background : url(images/deco-compass.jpg);
	width : 67px;
	height : 337px;
	top : 175px;
	right : -63px;
}
.deco-pin{
	background : url(images/deco-pin.jpg);
	width : 28px;
	height : 24px;
	top : 221px;
	left : -17px;
}
#footer{
	height : 208px;
	background : url(images/footer-bg.jpg);
	position : relative;
}
#footer .rsslink{
	position : absolute;
	width : 30px;
	height : 30px;
	top : 20px;
	right : 166px;
}
#footer div{
	float : left;
	width : 100%;
	margin-top : 25px;
	text-align : center;

}

/* Commenti */
	
#comments{
	font-size : 12px;
	padding : 10px 0;
	zoom : 1;
}
.comments-title{
	font-size : 20px;
	line-height : 90%;
	padding-bottom : 15px;
}
.errorcomment{
	background-color:#FFFFE0;
	border-color:#E6DB55;
	border-style:solid;
	border-width:1px;
	margin: 10px 0;
	padding:12px;
	display : none;
}
.errorc{
	background-color:#FFFFE0;
}
.comments-title-head{
	background : url(images/c1.jpg) no-repeat scroll right top;
	/*
height : 28px;
*/
	margin-top : 0px;
	padding-right : 45px;
	padding-top : 5px;	
	clear : both;
}
.comment-list{
	margin-bottom : 20px;
}
.comment-list li{
	padding : 10px;
	height : 1%;
}
.comment-list li.odd{
	background : rgb(240,235,233);
}
.comment-header{
	padding-bottom : 0px;
	width : 140px; 
	margin-right : 10px;
	float : left;
}
.comment-body{
	width : 385px;
	float : right;
	color : #555;
}
.comment-header span{
	color : #000;
	display : block;
	font-size : 11px;
}
.comment-header a{
	font-size : 12px;
	text-decoration : none;
}
.comment-header span a, .comment-header span.list-comment-author{
	color : #000;
	font-size : 12px;
}

/* CommentForm */

.commentform{
	/*
padding-top : 10px;
	margin-top : 20px;
*/
}
input.text-input, .commentform textarea{
	border : 1px dotted #AEAFB2;
	_border : 1px solid #E2E3E7;
	color : rgb(148,136,133);
	height : 17px;
	padding : 3px;
	padding-top : 4px;
	.padding-top : 3px;
	display : block;
	width : 551px;
	font-size : 12px;
	font-family : Lucida sans, Arial;
	margin-bottom : 5px;
}
.commentform textarea{
	padding : 4px;
	display : block;
	width : 549px;
	font-size : 12px;
	font-family : Lucida sans, Arial;
	margin-bottom : 5px;
	height : 100px;
	text-align : left;
	margin-top : 5px;
}
.commentform .button{
	padding : 0px;
	margin-top : 5px;
	float : right;
	width : 120px;
	height : 20px;
	background : #f8e20b;
	text-align : center;
	padding-top : 2px;
	color : #000;
	text-decoration : none;	
	cursor : pointer; 
	border : 0px;
	font-size : 12px;
	padding-bottom : 4px;
}
.commentform .button:hover{
	background : #000;
	color : #fff;
}

/*
* network widget
*/

#sidebar .widget.widget_text ul.network
{
width:100%;
padding:0;
padding-left:10px;
list-style-type:none;
}

#sidebar .widget.widget_text ul.network li{
display: inline-table;
background: transparent none repeat scroll 0 0;

}

#sidebar .widget.widget_text ul.network li a{

	width:9px;
	padding:0px 45px 63px;
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:0px;
	margin-top:7px;
	text-decoration:none;
	}

#sidebar  .widget.widget_text li.scuolazoo a , #sidebar  .widget.widget_text li.scuolazoo a:hover{
	background:transparent url(images/widget_network/zooyellow.gif) no-repeat scroll 0px 0px !important;

	}
#sidebar .widget.widget_text li.maturita a , #sidebar .widget.widget_text li.maturita a:hover {
	background:transparent url(images/widget_network/maturita.gif) no-repeat scroll 0px 0px !important;

	}
#sidebar .widget.widget_text li.iocazzeggio a , #sidebar .widget.widget_text li.iocazzeggio a:hover{
	background:transparent url(images/widget_network/iocazzeggio.gif) no-repeat scroll 0px 0px !important;

	}
#sidebar .widget.widget_text li.blogscuolazoo a , #sidebar .widget.widget_text li.blogscuolazoo a:hover {
	background:transparent url(images/widget_network/zooblack.gif) no-repeat scroll 0px 0px !important;

	}

#sidebar .widget.widget_text li.love a , #sidebar .widget.widget_text li.love a:hover{
	background:transparent url(images/widget_network/love.jpg) no-repeat scroll 0px 0px !important;
        }

#sidebar .widget.widget_text li.note a , #sidebar .widget.widget_text li.note a:hover{
	background:transparent url(images/widget_network/note.jpg) no-repeat scroll 0px 0px !important;

        }

#sidebar li.widget_network ul li a:hover {
background: none;
}
