/*
Theme Name: WordPress Socialist
Theme URI: http://wordpress.org/
Description: Serverstudio per i socialisti
Version: 1.6
Author: Serverstudio.it
Author URI: http://www.serverstudio.it
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

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

*/


/* Begin Reset Style*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%; 
	font-family: inherit;
	vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td  {
	margin: 0;
	padding: 0;
}
strong {
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	/* line-height: 1; */ /*  Disabilito l'altezza della linea */
	color: black;
	background: white;
}
ol, ul , li{
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* End Reset Style*/


/* Begin Tags */
body {
	text-align: left;
	background: #d5d6d7;
	background: #fff;
	color: #333;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
}
a, a:visited, a:hover { color:#404040; text-decoration:none; }
/* End Tags */

/* Begin General Stuff */
.clr {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}



#page{
	width:960px;
	margin:0 auto;
}
#header{
	height:160px;
	position:relative;
	background:URL("images/garofano.png") 670px top #D3011E no-repeat;
}
#logo{
	position:absolute;
	top:0;
	left:70px;
}

#footer{
	background:#19171C;
	height:50px;
	position:relative;
	
}
#firma{
	position:absolute;
	bottom:15px;
	right:10px;
	
}
#firma a{
	color:white;
	font-size:8pt;
}
#topnav{
	position:absolute;
	bottom:0;
	left:0;
	width:930px;
	height:30px;
	background:#19171C;
	color:white;
	padding:0 15px;
	line-height:30px;
	overflow:hidden;
}
#topnav li{
	float:left;
	margin-right:10px;
} 
#topnav a{
	color:white;
	font-weight:bold;
}

#direttore{
	position:absolute;
	right:15px;
	bottom:8px;
	color:white;
	font-size:8pt;
}
#container{
	width:960px;
	overflow:hidden;
	padding:20px 0;
}
#content-home{
	width:450px;
	float:left;
	margin-right:15px;
}

#sidebar{
	float:left;
	width:480px;
	margin-right:15px;
}

#vignette{
	background:#CCCCCC;
	padding:15px;
	position:relative;
	font-size:8pt;
	width:450px;
}
#vignette a#archivio-vignette{
	position:absolute;
	top:25px;
	right:55px;
}
.widget{
	margin-bottom:15px;
}
#searchform{
	font-size:10px;
}
#searchform #s{
	width:110px;
	border:1px #ccc;
	background:#f1f1f1;
	padding:4px;
	font-size:10px;
}

.widgettitle{
	color:#D3011E;
	text-transform:uppercase;
	font-size:9pt;
	font-weight:bold;
	font-family:"Georgia", serif;
	border-top:4px solid #D3011E;
	padding:5px 0;	
}

.widget_bdp_rss_aggregator p{
	margin-bottom:10px;
}



#sidebar-left{
	width:235px;
	float:left;
	margin-right:9px;

}

#sidebar-right{
	width:235px;
	float:left;
}



/* Widgets */
#video-del-giorno img{
	margin:0 auto;
	
}
#video-box-portrait{
	padding:2px;
	background:#19171C;
	position:relative;
	height:176px;
}
#video-box-portrait #video-play{
	position:absolute;
	top:80px;
	left:100px;
	cursor:pointer;	
}
#video-box-desc{
	background:#19171C;
	color:white;
	margin-top:5px;
	padding:5px;
	font-size:8pt;
}
#calendar_wrap{
	background:#D3011E;
}
#wp-calendar{
	width:220px;
	margin:0 auto;
	color:white;
}
#wp-calendar #today{
	background:white;
	color:#D3011E;
	border:1px solid black;
}
#wp-calendar td a{
	display:block;
	background:#f1f1f1;
	padding:3px 4px;
}
#wp-calendar caption{ text-align:center; padding:8px 0 }
#wp-calendar td, #wp-calendar th{
	text-align:center;
	font-size:8pt;
	padding:3px 4px;
}
.recent_comments_extended li{
	background:#f1f1f1;
	margin-bottom:3px;
	padding:5px;
	font-size:8pt;
}
.recent_comments_extended a{
	font-weight:bold;
	color:#D3011E;
}
.recent_comments_extended a:hover{
	text-decoration:underline;
}
.widget_links a{
	color:black;
	font-size:8pt;
}
.widget_links a:hover{
	text-decoration:underline;
}

.widget_recent_entries li{
	background:#f1f1f1;
	margin-bottom:2px;
	padding:5px;
	font-size:8pt;
	font-style:italic;
}
.tagcloud{
	padding:5px;
	background:#E6E6E6;
	overflow:hidden;
}
#vignette h2{display:none}
#vignette h3{
	border:0;
	background:URL("images/vignetta_bg.png") right top no-repeat;
	padding:10px 0;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:10pt;
	color:#D3011E
}



.tagcloud .widgettitle{
	background:URL("images/tag_cloud.png") left top no-repeat;
	border:0;
	height:20px;
}
.recent_comments_extended h2{
	background:URL("images/nuvoletta.png") right 4px no-repeat;
	padding:8px 0;
}

#i-piu-letti li{
	padding:5px;
	border-bottom:1px dotted #ccc;
}
/* /Widgets */



/* posts */
.post{
	margin:15px 0;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}
.post .occhiello{
	background:URL("images/title_bg.png") #D3011E right top no-repeat;
	color:white;
	text-transform:uppercase;
	font-size:8pt;
	padding:1px 5px;
	margin:0 0 10px 0;
	font-weight:bold;
	width:70%;
}
.post h2{
	font-family:"Georgia", serif;
	font-size:24pt;
	color:black;
	font-weight:bold;
	margin:5px 0;
	font-style:italic;
}
.post h2 a{
	color:black;
}
.post{
	
	position:relative;
}
.post .comment-balloon{
	position:absolute;
	top:0;
	right:0;
}
.post .entry a{
	text-decoration:underline;
}
.post .entry div.author-link{
	font-size:9pt;
	padding:5px 0;
}
.post .entry p{
	line-height:20px;
	margin:10px 0;
}
.post .entry div.author-link a{
	font-weight:bold;
	color:#D3011E;
	font-style:italic;
	font-size:10pt;
	font-family:"Georgia", serif;
}

.post .comment-balloon{
	background:URL("images/comment-balloon.png") top right no-repeat;
	height:30px;
	line-height:30px;
	padding-right:20px;
	font-size:8pt;
}

.postmetadata{
	font-size:8pt;
	color:#333;
	margin:15px 0 0 0;
}

.post .foto-associata{
	margin:10px 0;
}

.post #foto-box{
	width:450px;
	overflow:hidden;
}
.post #foto-box img.foto-associata{
	float:left;
}
.post #postmetabox{
	float:right;
	background:#f1f1f1;
	margin:10px 0 10px 5px;
	padding:5px;
	width:150px;
	height:190px;
}

.social-link-facebook{
	background:URL("images/social-sprite.png") left -20px no-repeat;
	line-height:20px;
	height:20px;
	display:block;
	text-decoration:none;
	width:20px;	float:left;
	margin-right:3px;
}

.social-link-twitter{
	background:URL("images/social-sprite.png") left 0 no-repeat;
	line-height:20px;
	height:20px;
	display:block;
	width:20px;	float:left;
	text-decoration:none;
}

/* /posts */



/* commenti */
.commentlist{
	margin:10px 0;
}
.commentlist li .avatar{
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
.commentlist li .commentmetadata{
	font-size:8pt;
	font-style:italic;
	padding:5px 0;
}

.commentlist li{
	padding:10px;
	background:#f1f1f1;
	margin-bottom:3px;
	overflow:hidden;
	width:430px;
	line-height:18px;
}
.commentlist li.odd{
	background:#e1e1e1;
	
}
.commentlist li p{
	clear:left;	
}
#commentform .input-text{
	border:1px solid #c1c1c1;
	background:#f1f1f1;
	padding:4px;
	font-size:11px;
	margin-bottom:4px;
}
#commentform .input-textarea{
	border:1px solid #c1c1c1;
	background:#f1f1f1;
	padding:4px;
	font-size:11px;
	margin-bottom:4px;	
	width:420px;
}
/* /commenti */


/* titoli */
.general-title{
	font-weight:bold;
	color:black;
	font-style:italic;
}
.georgia{
	font-family:"Georgia", serif;
}
.italic{
	font-style:italic;
}


.red{
 color:#D3011E;
}
.red a{
 color:#D3011E;
}
.f8pt{
	font-size:8pt;
}
.f9pt{
	font-size:9pt;
}
.f12pt{
	font-size:12pt;
}
.f14pt{
	font-size:14pt;
}
.f16pt{
	font-size:16pt;
}
.f18pt{
	font-size:18pt;
}
.f20pt{
	font-size:20pt;
}

/* /titoli */

