/*   
Theme Name: Pari
Description: Su misura per parionline.it
Author: Andrea Barbieri
Author URI: www.andreabarbieri.net
Template: pyrmont-v2
*/

@import url(../pyrmont-v2/style.css);


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #outer_wrap {height: 100%;}

body > #outer_wrap {height: auto; min-height: 100%;}

#outer_padding {padding-bottom: 96px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -96px; /* negative value of footer height */
	height: 96px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




body{
	font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif;
	background: #fbd2aa url(img/bkgr-sfondo.jpg) repeat-x left top;
}


/* STRUTTURA */

div#outer_wrap {width:1030px;
	margin: 0 auto;
	background:url(img/bkgr-corpo.gif) repeat-y 91px 0}
	
	
div#outer_padding {
	padding-right:20px;
	padding-top:0;
	background:url(img/paese-dx.jpg) no-repeat right 282px}

div#inner_padding {padding-left:50px;
	background:url(img/paese-sx.jpg) no-repeat 0 160px}

div#page_wrap{
	width: 960px}
	

div#header{background:url(img/bkgr-header.jpg) no-repeat left top;
	font-size: 12px;
	height:252px;
	}
	
		div#header div.blog_title{
				float: left;
				padding-top: 16px;
				padding-left: 60px;
				margin:0}
				
		div#header div.blog_title h1 {height:40px;
		width:540px;
		margin:0;
		padding:0}
		
		#header h1 a {display:block;
		overflow:hidden;
		margin:0;
		padding:40px 0 0;
		height:0!important;
			height /**/:40px; /* for IE5/Win only */}
			
		div#header div.blog_title p.description{
					display:block;
		overflow:hidden;
		margin:0;
		padding:40px 0 0;
		height:0!important;
			height /**/:40px; /* for IE5/Win only */
					}
					
		div#header div#search form#searchform{
			top: 318px;
			right: 38px;
			}
			
	
div#main_navi{background:url(img/bkgr-basePaese.jpg) no-repeat left top;
	margin-top:0
	}


div#container {background:url(img/bkgr-basePaese.jpg) no-repeat 0 -37px;
width:960px;
padding-bottom:0}



div#main{
	width: 630px;
	float: left;
	display: inline;/* fix double margin */
	margin: 26px 20px 0 55px;
	padding:0
	}



div#sidebar{
	width: 210px;
	float: left;
	display: inline;/* fix double margin */
	margin-top: 80px;
	margin-bottom: 30px;
	overflow: hidden;
	font-size: 12px;
	background:none;
	border:none;
	}
	
	
div#footer{width:1030px;
margin:-96px auto 0;
	color: #000;
	background:url(img/bkgr-footer.jpg) no-repeat 50px 0;
	}
	
		div#footer div.footer_wrapper{padding:54px 0 0}
		
		div#footer div.footer_left{
			float: none;
			width: 600px;
			padding-left:80px;
			font-size:90%;
			text-align:center
			}
		
		div#footer div.footer_left a{
			color: #660000;
			text-decoration: none;
			}
		div#footer div.footer_left a:hover{
			color: #ff5a00;
			}
	
	
	
/* BLOG */

	div#main_navi ul.left{
		padding: 2px 0 0 50px;
		width:650px
		}
		
		div#main_navi ul.left li a{
				margin: 0 12px;
				}
	
	div#main_navi ul.right{
		padding: 18px 170px 0 0;
		}


	div#main div.post{background-color: #FFFCFA;
    border: 1px solid #fbd2aa;
    color: #222222;
		line-height:21px;
			margin-bottom:16px;
			}

			div#main div.post div.date{
					background: url(img/date.gif) no-repeat;
					}
					
			div#main div.post div.title h2{
						width: 570px;
						letter-spacing:normal
						}
						
			div#main div.post div.title h2 a {
    		color: #000000;
			}			
						
			div#main div.post div.title div.postmeta{
						width: 570px;
						}
						
			div#main div.post div.entry{
					padding: 10px 20px 10px 30px;
					overflow: hidden;/* in case large img or video */
					_width: 570px;
					font-size: 13px;
					}
					
			div#main div.post div.entry img{
					border: 1px solid #FBD2AA;
					}
					
			div#main div.post div.entry blockquote {
    background: #fef0e2 url("img/blockquote.gif") no-repeat left top;
		color:#000000;
		border:none
			}
					
					div.page-main div.post div.title {
						margin-left:20px
						}
						
	div#main div#respond {
			background-color: #FFFCFA;
    border: 1px solid #fbd2aa;
    color: #682e19;
			}
			
	div#main div#respond h3 {
    color: #660000;
	}
			
	div#main div#respond form#commentform p a {
    border: 0 none;
    color: #660000;
		}				


div#sidebar ul{
		background:none;
		}
		
		div#sidebar ul li h2, div#sidebar ul li h3 {
			background:none;
			color: #000;
			font-weight:bold;
			padding:5px 10px;
			line-height:normal
			}
			
			
		div#sidebar ul li ul{
			color: #000;
			margin-bottom:12px
			}
			div#sidebar ul li ul li{
				background: url(images/sidebar_list_bg.gif) no-repeat;
				background-position: left bottom;
				padding:0 10px 2px 14px;
				margin-left:12px;
				border-bottom:1px solid #daa36a
				}
			div#sidebar ul li ul li:hover{
				background:none;
				}
			div#sidebar ul li ul li a{
				color:#660000;
				line-height:normal
				}
			div#sidebar ul li ul li a:hover{
				color: #ff5a00;
				}
				
				
				
/* STILI */

div.strong{
	color: #000;
}

.nocomments{
	color: #000;
	padding-left:20px;
	font-size:14px
}

div#main div#comments h3 {
color:#000000;
}

div#main div#comments .add_your_comment a {
color:#660000;
}

img.alignleft {
margin-bottom:20px;
border:1px #FFFFFF solid
} 



