/*
Theme Name: Recalcati theme
Theme URI: http://www.recalcati.it
Author: Mauro Accornero
Author URI: http://www.mauroaccornero.it
Description: default theme for recalcati website
Version: 1.0
*/

h1,h2,h3,h4,h5,h6,table,tr,td,thead,tfoot,th,p,ul,ol,li,dl,dt,dd,body{
margin:0;
padding:0;
}
ul,ol,li,dl,dt,dd{list-style:none;}
a{text-decoration:none;color:#000;}

body{
background:;
color:#000;
font-size:12px;
font-family:helvetica,arial,sans-serif;
text-align:center;
}

article,nav,header,footer,section,aside{display:block;}

#page{
width:840px;
text-align:left;
margin:40px 0 0 60px;
position:relative;
}

#branding{
overflow:hidden;
margin-bottom:80px;
}
#branding hgroup{float:left;width:300px;margin-right:20px;}
#branding hgroup h1{font-size:30px;font-weight:normal;}

#branding nav{float:left;width:520px;font-size:13px;}
#branding nav ul{overflow:hidden;margin-top:15px;}
#branding nav ul li{float:left;margin-left:20px;}
#branding nav ul li:first-child{margin-left:0;}
#branding nav ul li#menu-item-10{float:right}
#branding nav ul li a{display:block;color:#808080;border-bottom:3px solid #808080;padding-bottom:4px;width:70px;text-transform:lowercase;}
#branding nav ul li.current-menu-item a,#branding nav ul li.current-page-item a{color:#000;border-color:#000;}

#main{
overflow:hidden;
padding-bottom:20px;
}

#primary{float:left;width:520px;}
#content article{position:relative;
color:#808080;
font-size:14px;
line-height:18px;
}
#content article h1{display:none}
#content article footer{
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
	color:#333;
	font-size:11px;
}
#content article footer a{
text-decoration:underline;
}

body.category #content{overflow:hidden;}
body.category #content article{float:left;margin:0 20px 20px 0;padding-bottom:20px;width:110px;height:180px;position:relative;}
body.category #content article img{display:block;width:110px;height:auto !important}

#secondary{float:left;width:300px;margin-right:20px;position:relative;min-height:10px;color:#808080;font-size:12px;line-height:18px;}
#secondary a{color:#808080;text-decoration:underline;}
#secondary strong{padding-bottom:10px;font-size:16px;color:#333;display:block;}
body.home #secondary{
font-size:30px;
font-weight:100;
line-height:35px;
color:#808080;
padding:20px 0;
}
body.home #secondary span,body.home #secondary em{display:block;margin-bottom:15px;}


#biografia_image{
display:block
}

#colophon{
	overflow:hidden;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:10px;
	background:#808080;
	padding:0 10px;
	position:absolute;
	bottom:0;
	width:820px;
}
#colophon a{color:#fff;}

#copyright{
float:left;
}

#credit{
float:right;
}
#menu-opere a{
color:#808080;
text-decoration:none;
font-size:14px;
}
#menu-opere li{
margin:5px 0;
}
#menu-opere > li > ul{
margin-left:10px;
margin-top:5px;
display:none;
}
#menu-opere > li.current-cat-parent > ul,#menu-opere > li.current-cat > ul{display:block;}
#menu-opere li.current-cat-parent > a,#menu-opere li.current-cat > a{color:#000;}

a#gallery-link{
padding-left:14px;
background:#FFF url(images/bg_back_link.gif) 0 center no-repeat;
text-decoration:none;
color:#000;
}
a#pdf-link{
position:absolute;
bottom:50px;
padding-left:14px;
background:#FFF url(images/bg_pdf.gif) 0 center no-repeat;
text-decoration:none;
color:#000;
}

body.page-id-6 a#pdf-link,body.page-id-2852 a#pdf-link,body.page-id-4102 a#pdf-link{
position:relative;
bottom:0;
top:20px;
}


#secondary table{
border:0;
border-collapse:collapse;
position:absolute;
bottom:0;
color:#000;
}
#secondary table td{
border:0;
border-collapse:collapse;
font-weight:bold;
padding:2px 10px 2px 0;
}
#secondary table tr td:first-child{font-weight:normal;}
#secondary table tr:first-child td{font-weight:bold;}
.default-image{border:1px solid #808080;background:#eee;text-align:center;width:112px;height:150px;line-height:150px;font-size:10px;color:#333;}
form {padding:20px 20px 20px 0;}
input[type=text]{
background:#fff;
padding:3px;
width:400px;
border:1px solid #808080;
color:#333;
font-size:12px;
font-family:arial,sans-serif;
margin:5px 0 10px;
}
textarea{
background:#fff;
padding:3px;
width:400px;
border:1px solid #808080;
height:200px;
color:#333;
font-size:12px;
font-family:arial,sans-serif;
margin:5px 0 10px;

}
input[type=submit]{
background:#808080;
padding:3px 10px;
border:1px solid #808080;
color:#fff;
font-weight:bold;
font-size:12px;
font-family:arial,sans-serif;
margin-top:15px;
}
.tooltip{display:none}
#tooltip{
display:none;
font-size: 12px;
height: 92px;
line-height: 18px;
padding: 15px;
width: 179px;
color:#fff;
background:transparent url(images/black_arrow.png) center center no-repeat;
z-index:1000;
}
body.single-attachment .entry-meta{margin:10px 0;font-weight:bold;font-size:14px;display:block;}
#nav-above,#nav-below,#nav-single{overflow:hidden;color:#666;padding:10px;font-size:10px;clear:left;}
#nav-above a,#nav-below a,#nav-single a,.nav-previous a,.nav-previous a{color:#555;font-weight:bold;font-size:11px;}
#nav-above h3,#nav-below h3,#nav-single h3{display:none;}
.nav-previous{float:right;}
.nav-next{float:left;}
body.single-attachment .nav-previous{float:right;}
body.single-attachment .nav-next{float:left;}
body.single-attachment .entry-attachment{margin-bottom:20px;}
body.home .entry-content p{
width:520px;
height:348px;
display:block;
overflow:hidden;
}
#image_container{overflow:hidden;width:300px;}
#image_container img{width:183px;display:block;height:auto !important;}
#biographie{display:block;text-align:center;color:#333;margin-top:10px;}
#biographie:hover{text-decoration:underline;}