/*
Theme Name: FantaCalcata
Theme URI: 
Description: Il tema del circolo vegetariano di Calcata 
Author: Cristina De Simone
Author URI: http://www.associazioneamart.it/
*/
body { 
background : #666666;
font : 75%/170% Verdana, Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
} 
a {
	text-decoration : none;
	color : #993300;
} 
a:visited { 
color : #993300;
} 

p { 
margin : 0 0 15px;
} 
input { 
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
blockquote {
	padding: 3px 0px 0px 20px;
	font-size: 14px;
	background: url(images/cita_sx.gif) no-repeat top left;
	/*width : 95%;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999999;
	font-weight: bold;
	text-align: center;
} 
blockquote p {
	background: #FFF url(images/cita_dx.gif) no-repeat bottom right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 0px;
} 
code { 
display : block;
direction : ltr;
background-color : #eee;
padding : 5px;
color : #333333;
font-size : 12px;
} 
img { 
border : none;
} 
#wrapper {
	width : 770px;
	border-right : 3px solid #cacccd;
	border-left : 3px solid #cacccd;
	background : #ffffff url(images/bg_warp.gif) repeat-y;
	margin : 0 auto;
	padding : 0;
	position: relative;
} 
#header {
	background : url(images/bg_header_bold.jpg) no-repeat left top;
	width : 770px;
	height : 200px;
	float : left;
	position: relative;
	} 
#flash {
	position: absolute;
	width: 770px;
	height: 50px;
	left: 0px;
	top: 100px;
	z-index: 10;
}
#header .heading h1 a {
	color : #FFFFFF;
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
	height: 30px;
	width: 540px;
	position: absolute;
	z-index: 100;
	left: 10px;
	top: 135px;
} 
#header .heading h2 {
	font : 13px Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	display: none;
} 
#header_menu {
	width : 770px;
	height : 30px;
	background-color : #cccc99;
	position: absolute;
	left: 0px;
	top: 170px;	/*float: left;*/
} 
#navcontainer { 
margin : 0;
padding : 0;
text-align: center
} 
#navcontainer UL { 
list-style : none;
margin : 0;
padding : 0;
border : none;
} 
#navcontainer LI { 
display : inline;
margin : 0;
padding : 0;
width : auto;
} 
#navcontainer A {
	font-size: 13px;
	color : #fff;
	width : auto;
	text-decoration : none;
	background : url(images/bg_menu.gif) repeat-x left bottom;
	margin : 0;
	padding : 7px 3px;/**/
	font-weight: bold;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	word-spacing: 0.1em;
} 
#navcontainer A:hover, #navcontainer A:active { 
background : url(images/bg_menu_over.gif) repeat-x left bottom;
color : #fff;
} 
/*#navcontainer a.active:link, #navcontainer a.active:visited { 
position : relative;
z-index : 102;
background : #bbbbbb;
}*/ 
/*#searchsubmit { 
border : 1px solid #666;
background : #eee;
margin-top : 3px;
font-family : Arial, Helvetica, sans-serif;
}*/ 

#content { 
padding : 10px 25px 15px 25px;
width : 500px;
float : left;
overflow : hidden;
} 
/* post*/
.post { 
	padding : 0;
	clear : both;
	overflow : hidden;
	} 
.entry { 
	padding : 10px 0 5px;
	clear : both;
} 
img.cornice {
	float: left;
	padding: 5px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.top_details {
	font-size : 10px;
	color : #333;
	padding: 7px 5px 10px 0px;
} 
.top_details a, .top_details a:visited { 
	color : #333;
	text-decoration : none;
} 
.top_details a:hover { 
	color:#000;
	text-decoration : none;
} 
.top_details .category {
    background: url(images/categoria.gif) no-repeat 5px center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.top_details .author a {
	background: url(images/autore.gif) no-repeat 5px center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.top_details .time {
	background: url(images/data.gif) no-repeat 5px center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bottom_details { 
	font-size : 90%;
	color : #FFFFFF;
	width:146px;
	padding:8px 0 10px 0px;
	text-align:center;
	margin-bottom:25px;
	background:url(images/comment_btn.gif) no-repeat;
} 
.bottom_details a:visited{ 
	color:#fff;
}
.bottom_details a{ 
	color:#fff;
} 
 
/* [/POST] */
.pagetitle { 
color : #993300;
margin : 3px 0 2px;
padding-bottom : 8px;
padding-right : 5px;
font : normal 18px Arial, Helvetica, sans-serif;
border-bottom : 1px solid #cccccc;
} 
h2 { 
color : #993300;
margin : 3px 0 2px;
padding-bottom : 8px;
padding-right : 5px;
font : normal 25px Arial, Helvetica, sans-serif;
border-bottom : 1px solid #cccccc;
} 
h2 a, h2 a:visited { 
color : #993300;
text-decoration : none;
} 
h2 a:hover { 
color : #CC3300;
text-decoration : none;
} 
h3 { 
color : #993300;
margin : 5px 0 5px;
font : bold 14px/100% Arial, Helvetica, sans-serif;
} 
#sidebar-right { 
float : right;
width : 215px;
color : #666666;
line-height : 160%;
margin-top : 10px;
margin-right : 0px;
text-align : left;
} 
#sidebar-right p { 
margin : 0 0 15px 5px;
} 
#sidebar-right #categories, #archives, #links, #meta { 
padding-bottom : 10px;
padding-top : 5px;
} 
#sidebar-right h3 {
	font : bold 11px/100% Verdana, Arial, Helvetica, sans-serif;
	color : #993300;
	margin-left : 5px;
	text-transform:uppercase;
	padding-top: 5px;
} 
#sidebar-right h3 a, #sidebar-right h3 a:visited { 
color : #666666;
} 
#sidebar-right h3 img { 
vertical-align : middle;
} 
#sidebar-right a, #sidebar-right a:visited { 
color : #333333;
text-decoration : none;
} 
#sidebar-right a:focus, #sidebar-right a:active { 
text-decoration : none;
} 
#sidebar-right ul {
list-style : none;
margin : 0;
padding : 0;
}
#sidebar-right a:hover { 
text-decoration : underline;
} 

#sidebar-right ul li { 
margin-right : 10px;
padding-bottom : 5px;
} 
#sidebar-right ul li a { 
padding-left: 16px;
padding-bottom: 5px;
padding-top: 0px;
border-bottom: #c0c0c0 1px solid;
display:block;
color: #333333;
background: url(images/bullet-orange.gif) no-repeat 3px 7px;
}
#sidebar-right ul li.links { 
padding-right : 18px;
margin-right : 10px;
padding-bottom : 5px;
} 
#sidebar-right ul li ul li { 
padding-right : 12px;
}
#sidebar-right .wpchgfontsize {
	text-align:center;
	width: 150px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#searchform { 
	text-align:center;
	width: 215px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
} 
#searchform #s { 
padding : 0px;
margin : 0;
}
#calendar_wrap {
	text-align:center;
	width: 215px;
}
#calendar_wrap a {
	background-color: #cccc99;
}
#wp-calendar {
	text-align:center;
	width: 150px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wp-calendar caption {
	text-align:center;
	width: 150px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #993300;
}
UL#recentcomments {
	padding-left:15px;
	color:#444;
	font-weight:bold;
}
UL#recentcomments li a {
	background: none;
	font-weight:normal;
}
#footer {
	clear : both;
	background : url(images/bg_footer_dx.jpg) no-repeat center bottom;
	width : 770px;
	height : 130px;
	padding-top : 10px;

} 
#footer p {
	text-align : center;
	color : #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top : 80px;
} 
#footer a, #footer a:visited {
	text-decoration : none;
	color : #FFFFFF;
	font-weight: bold;
} 
#footer a:hover { 
	text-decoration : underline;
	color : #FFFFFF;
	font-weight: bold;
} 

h3#comments { 
background : url(images/commenti.gif) no-repeat right ;
padding-right : 32px;
font : normal 140%/120% Arial, Helvetica, sans-serif;
clear : both;
} 
h3#respond { 
background : url(images/commenti_edit.gif) no-repeat right;
padding-right : 32px;
font : bold 140%/120% Arial, Helvetica, sans-serif;
margin : 20px 0 0;
clear : both;
} 
#commentform { 
margin-top : 10px;
} 
#commentform label { 
font-weight : bold;
color : #666;
font-size : 100%;
padding-left : 5px;
} 
#commentform small { 
color : #999999;
font-size : 90%;
} 
#commentform input {
	font : 110% Arial, Helvetica, sans-serif;
	width : 220px;
	padding : 5px 3px 3px 7px;
	border: 1px solid #CCCCCC;
} 
#commentform textarea { 
font : 12px Arial, Helvetica, sans-serif;
width : 480px;
height : 140px;
border : 1px solid #CCCCCC;
padding : 5px 3px 3px 7px;
} 
#commentform #submit { 
font : 12px Arial, Helvetica, sans-serif;
color : #000000;
background-color : #eee;
border : 1px solid #666666;
width : 135px;
margin-left : 355px;
} 
.commentlist { 
margin : 10px 0;
padding-left : 45px;
line-height : 130%;
} 
.commentlist li { 
padding : 5px 10px;
} 
.commentlist .alt { 
background : #f4f4f4;
} 
.commentlist cite { 
font-weight : bold;
font-style : normal;
font-size : 110%;
color:#990000;
} 
.commentlist cite a, .commentlist cite a:visited { 
color : #990000;
} 
.commentlist small { 
margin-bottom : 5px;
display : block;
font-size : 87%;
} 
.commentlist small a, .commentlist small a:visited { 
color : #999999;
} 