/*  
Theme Name: Mod di TerraFirma 
Theme URI: http://wpthemepark.com
Description: Modifica di TerraFirma by <a href="http://www.studiocomunico.com">studiocomunico.com</a>
Version: 2.0
Author: Sadish
Author URI: http://wpthemepark.com
*/
/*

	terrafirma1.0 by nodethirtythree design
	http://www.nodethirtythree.com

*/
/*
Sidebar Profile Image from http://www.sxc.hu/photo/621642
*/

*{
padding: 0px;
margin: 0px;}

body{
background: #F9F9F7 url(images/a1.gif) repeat-x;
background:url(images/page_bg.jpg) repeat-x fixed;
font-size: 10px;
font-size:small;
font-family: Verdana, "trebuchet ms", helvetica, sans-serif;
color: #3a3a3a;
line-height: 18px;
font-size:70%;}

img.post{margin-right: 19px;margin-top: 3px;border: 1px solid #666666;}

a{color: #92336d;text-decoration: none;}

/*a:hover{border-bottom:#f03300 1px none;}*/
p{margin-bottom: 14px;}
ul, ol {margin:1em;	padding:0;}
li {margin:0 1em;padding:0;}
blockquote {
    margin:10px 20px;
    padding-left:10px;
    border-left:#ccc 2px solid;}
fieldset {	border:none;}
img.alignleft{float: left;margin: 0px 14px 3px 0px;}
img.alignright{float: left;margin: 0px 14px 3px 0px;}
/*h1,h2,h3,h4,h5,h6 {	font-family:Georgia, "Lucida Sans Unicode", Tahoma, Arial, Serif;}*/

/* CALENDAR 
-------------------------------------------------------------------------------------------*/
	#correlati_title{ font-size:13px; border-bottom:1px dotted #ccc; padding:15px 0 5px; margin-bottom:10px;}
	.correlati{position: relative; 	font-family:Arial; font-size:11px; color:#000000; border-bottom:1px dotted #ccc; margin-bottom:15px}
	.correlati a{ font-weight:bold;}
	.correlati a:hover{ text-decoration:underline}
	.correlati span{ display:block; margin-bottom:10px;}
	
	#wp-calendar {
		empty-cells: show;
		margin: 0px auto 0;
		width: 155px;	
		border:#ccc 1px solid;	}
	
	#wp-calendar #next a {
		padding-right: 10px;
		text-align: right;	}
	
	#wp-calendar #prev a {padding-left: 10px;text-align: left;	}
	
	#wp-calendar a {display: block;	}
	
	#wp-calendar caption {
		text-align: center;
		width: 100%;
		font-weight:bold;	
		margin:0;
		padding:3px 0;	}
	#wp-calendar thead {
		margin:0;
		padding:0;	}
	#wp-calendar td {
		padding: 3px 0;
		text-align: center;	
		background:url(images/a32.gif) repeat top;	}
	#wp-calendar th {
		padding: 3px 0;
		text-align: center;	
		background:url(images/a34.gif) repeat top;}
	#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }


/* BEGIN PAGE LAYOUT
--------------------------------------------------------------------------------- */
	#upbg{
	position: absolute;
	top: 0px;
	left: 0px;
	width:1000px;
	height: 200px;
	z-index: 1;}
	
	#outer{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background:#fff;
	/*background: #fff url(images/abg.gif) repeat-y;*/}
	
	#inner{
	position: relative;
	padding: 13px 30px 13px 30px;
	z-index: 2;}


/* HEADER E MENU
---------------------------------------------------------------------------- */	

	#banner_header{position:absolute; top:4px; right:0px; width:728px; height:90px; background:#F6F6F6}
	#header{
	position: absolute;
	width: 400px;
	height: 90px;
	left:10px;
	color: #CCCCCC;}
	
	#header span{font-weight: normal;}
	
	#header h1{
	font-size: 170%;
	line-height:1em;
	margin:10px 0 0 0;}
	#header h1 a {color:#fff;text-decoration:none;border:none;}
	#header h1 a img{ width:250px}
	#header h2{
	font-size: 100%;
	font-weight: normal;
	color: #FFFFFF;
	margin:5px 0;
	padding:0;
	font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;}
	
	#splash{ position: absolute; top:100px; left: 10px; }
	
	#menu{
	position: relative;
	background:url(images/menu_bg.jpg) repeat-x;
	
	height: 35px;
	padding: 0px 20px 0px 5px;
	margin: 110px -30px 30px -30px;
	font-family:Tahoma, Georgia, Arial, Verdana, Serif;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc}
	
	#menu ul{	margin:0;	padding:0;}
	
	#menu ul li{
	display: inline;
	line-height: 35px;
	padding-left: 3px;
	margin:0 10px 0 0;}
	
	#menu ul li a{
	padding: 8px;
	font-size: 12px;
	color: #92336d;
	font-weight: bold;
	border-bottom:none;}
	
	#menu ul li a:hover, #menu ul li.current_page_item a{
	text-decoration:underline;
	color: #333;}
	
	#search{
	color: #BDBDA2;
	font-size: 12px;
	font-family:Tahoma, Georgia, Arial, Verdana, Serif;
	text-transform:none;
	float:right;
	margin:-32px 0 0 0;}

/* CONTENT
---------------------------------------------------------------------------- */	
	#content{
	position: relative;
	width: 610px;
	float: left;}
	#content .post .header {
		background: url(images/a22.gif) bottom repeat-x;
	padding: 0px 0px 10px 10px;
	margin-bottom: 20px;
	position: relative;}
	#content h3,#content h2{
	position: relative;
	top: 4px;
	font-size: 18px;
	line-height: 25px;
	color: #666;}
	#content h2.pagetitle{
		text-align:center;
		margin:0 0 1em 0;}
	
	#content h3 a:link, #content h3 a:visited {
		border-bottom:none;
		color:#666;}
	#content h3 a:hover,#content h3 a:active {	border-bottom:#656551 1px solid;	}
	#content ul {
		margin:1em;
		padding:0 1em;
		list-style-type:square;   }
	#content ol {
		list-style-type:decimal;
		margin:1em;
		padding:0 1em;}
	#content .entry{
	padding: 0px 15px 0px 15px;
	margin-bottom: 20px;}
	
	#content .post{margin-bottom: 30px; padding-top:10px}
	#content .post .header{ position:relative}
	#content .post .date{ padding-top:5px}
	#content .post .date em {
		font-style:normal;
		color:#ccc;}
	#content .post .entry{margin-bottom: 0px; text-align:justify}
	
	#content .post .entry a.more-link{ font-weight:bold; padding:0 5px;}
	#content .post .entry a.more-link:hover{ text-decoration:underline}
	
	#content .post .footer{
	background: url(images/a33.gif) repeat-x;
	height: 64px;
	clear:left}
	#content .post .footer ul{
		list-style: none;
		text-align:right;
		padding:20px 0;	}
	
	#content .post .footer ul li{
		display: inline;
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding:0 0 0 18px;}
	
	#content .post .footer ul li.printerfriendly{	background-image: url(images/a41.gif);}
	
	#content .post .footer ul li.comments{	background-image: url(images/a36.gif);}
	
	#content .post .footer ul li.readmore{background-image: url(images/a38.gif);}
	#content .post h4 {
		font-size:1em;
		font-weight:normal;
		font-family:Verdana, Tahoma, Arial, Serif;}
	#content .post h4 em{
		font-style:normal;
		float:right;
		font-weight:normal;}
	
/* SIDEBAR
---------------------------------------------------------------------------- */	
	#sidebar{
	position: relative;
	width: 300px;
	float: right;}
	
	#sidebar h2{
	position: relative;
	top: 4px;
	font-size: 16px;
	color: #666;
	background: url(images/a22.gif) bottom repeat-x;
	padding:0 0 10px 0 ;
	margin-bottom: 10px;
	text-transform:uppercase;
	font-family:Arial, Georgia, Tahoma, Verdana, Serif;}
	img.profile{
	position: relative;
	top: -2px;
	background: url(images/a26.gif) no-repeat;width: 146px;
	height: 75px;
	padding: 7px;}
	#sidebar ul {
		list-style:none;
		padding: 0 10px;
		margin: 0 0 20px 0;}
	#sidebar ul li {
		list-style:none;
		padding: 3px 0;
		margin:0;}
	#sidebar ul ul {
		padding: 0 0 0 15px;
		margin:0;}
	#sidebar ul ul ul li {
		list-style-image:url(images/arrow.gif);
		padding: 3px 0;	
		margin:0;}
	#sidebar a:link,#sidebar a:visited {	border-bottom:none; font-weight:bold}
	#sidebar a:hover, #sidebar a:active{ text-decoration:underline}
	
/* COMMENT
---------------------------------------------------------------------------- */	
	#comments, #respond{	margin: 2em 0 0 5px;}
	#commentform {	margin:10px;	padding:10px;}
	#outer .commentlist {	margin: 0;	padding: 0;}
	.commentlist li {
		list-style:none;
		margin: 1em 0;
		padding: 0.5em;		
	}
	.commentlist li p {    margin:0 1em;}
	.commentlist li.alt .cmtinfo {
		font-size:1em;	
		background: url(images/a34.gif) repeat-x top;
		padding:5px;
		margin-bottom: 10px;
		position:relative;
		border:#ddd 1px solid;}
	.commentlist li .cmtinfo {
		font-size:1em;	
		background: url(images/a32.gif) repeat-x top;
		padding:5px;
		margin-bottom: 10px;
		position:relative;
		border:#eee 1px solid;}
	.commentlist li .cmtinfo em {
		margin:0;
		padding:0 1em;
		text-align:right;
		font-style:normal;			
		color:#999;	}
	.commentlist li cite {
		font-style:normal;
		font-weight:bold;}
		
/* VARIE
---------------------------------------------------------------------------- */	
	textarea{
		width: 90%;
		padding:5px;
		height: 20em;
		border: 1px solid #ccc;	
		background:#F9F9F7;}
	#outer input.text {
		background:#F9F9F7;
		border:#ccc 1px solid;}
	
	#footer{
	position: relative;
	clear: both;
	height: 66px;
	text-align: center;
	line-height: 66px;
	background-image: url(images/a50.gif);
	color: #666;}
	
	#footer a{color: #8C8C73;}
	#header, #content, #sidebar, #footer, .widget {    overflow: hidden;}
	#searchsubmit {
		height:18px;
		border:#fff 1px solid;
		font-size:0.9em;
		width:30px;}
	
	.wpv_videoc {
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 425px;}
	
	.wpv_video {
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding: 4px 0 4px 0;
		width: 425px;
		height: 350px;}
	
	.wpv_titleauthor, .wpv_durationdate {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 400px;
		font: bold 11px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
		color: #666;
		padding: 3px;
		border-top: 1px solid #aaa;}
	
	.wpv_download {
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding: 3px;}
	
	.wpv_download a {
		font: bold 11px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
		color: #f44;}
	
	.wpv_download a:hover {
		text-decoration: none;}
	
	.wpv_download img {	border: 0;}
	
	.wpv_self {	text-align: left;}
	
	.wpv_self a {
		font: bold 9px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
		color: #000;}
		
/* NAVIGAZIONE TRA PAGINE
---------------------------------------------------------------------------- */			
	#pageNavCmnc{ height:20px; margin-bottom:20px;}
	#pageNavCmnc div.alignleft{ float:left}
	#pageNavCmnc div.alignright{ float:right}

