/* Common */
*{
	margin:0px;
	padding:0px;
}
body{ 
	margin-top:5px;
	margin-bottom:5px;
	text-align:center; 
	background-color:#B8BCAE;
	color:#000000; 
	font-family: Verdana,Arial,Sans-serif;
	font-size: 100%;
}
a:link,a:visited,a:hover,a:active{
	text-decoration: none; 
}
ul,ol{
	list-style-type:none;
}
img{ 
	border:0px solid #FFF;
}
pre{ 
	overflow:auto; 
	margin:10px 10px 10px -10px; 
	padding:5px 10px;
	background-color:#F7FAF2;
	font-size: 90%;
}
fieldset{
	border: none;
}
/* Main */
#container{
	margin:0px auto;
	text-align: left; 
	width:965px;
	background-color:#EFF4E4;
	border-top:1px solid #BCB8AE; 
	border-bottom:1px solid #BCB8AE;
	border-right:2px solid #8A8780; 
	border-left:2px solid #8A8780;
}
#heading{
	height:90px; 
	border-top:2px solid #8A8780;
	border-bottom:1px solid #BCB8AE;  
	background-color:#565148;
	background-image:url(../images/heading.png);
	background-repeat:repeat-x;
	background-position:top left;
	clear:both;
}
#navigation{
	height:35px; 
	border-bottom:1px solid #BCB8AE;  
	background-color:#7A9935;
	background-image:url(../images/navigation.png); 
	background-repeat:repeat-x;
	background-position:top left;
}
#extra-content{ 
	margin:10px; 
	background-color:#E8EEDC; 
}
#wrapper{ 
	float:left; 
	margin:10px 0px;
	background-color:#EFF4E4; 
}
#content{ 
	float:left; 
	width:585px;
}
#sidebar{ 
	float:left;
	width:190px; 
}
#extra{ 
	float:right;
	width:190px; 
}
#footer{
	clear: both;
	height:55px; 
	border-top:1px solid #BCB8AE;
	border-bottom:2px solid #8A8780;  
	background-color:#696358;
	background-image:url(../images/footer.png);
	background-repeat:repeat-x;
}
/* Heading */
#heading h1{}
#heading h1 a:hover:first-letter{
	color:#FFCC00;
}
#heading h1 a,#heading h1 a:hover{
	display:block;
	line-height:90px;
	padding-left:10px; 
	background-image:url(../images/logo.gif);
	background-position:center right;
	background-repeat:no-repeat;
	color:#D1E6A4;
	letter-spacing:1px;
	font-family:Georgia,"Times New Roman",Times, serif;
}
/* Navigation */
#navigation ul {}
#navigation li {
	float:left;
}
#navigation li a {
	display:block;
	float:left;
	width:auto;
	line-height:35px;
	padding:0px 10px;
	border-right:1px solid #9EB964;
	font-family:"Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
 	text-decoration:none;
	letter-spacing:1px;
	color:#FFFFFF;
}
#navigation li a:hover{
	color:#D1E6A4;
}
#navigation li a.current{
	color:#FFFFFF;
}
#navigation li a.current:hover{
	color:#D1E6A4;
}
/* Footer */
#footer h6{ 
	line-height:55px;
	padding-left:180px;
	background-image: url(../images/logo-footer.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Georgia,"Times New Roman",Times, serif;
	color:#D1E6A4;  
}
/* Sidebar */
#sidebar .columns{ 
	padding-bottom:10px; 
	padding-left:10px;
}
#sidebar .columns li{ 
	position:relative;
	display:block;
	background: #EFF4E4 url(../images/sidebar_link_arrow.png) no-repeat 0 0.3em;
	padding-left: 1em;
}
#sidebar .columns li a, #sidebar .columns li a:hover{ 
	background-color: #EFF4E4;
	color:#7A9935;
}
#sidebar .columns h4{
	line-height:30px; 
	color:#DD6900;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:15px;
}
/* Archives */
#sidebar-archives {}
#sidebar-archives h4{
	background: #EFF4E4 url(../images/icon_archivio.png) no-repeat center left;
}
/* Categories */
#sidebar-categories {}
#sidebar-categories h4{
	background: #EFF4E4 url(../images/icon_categories.png) no-repeat center left;
}
span.num { 
	color:#999999;
}
/* Tags */
#sidebar-tags{ }
#sidebar-tags h4{
	background: #EFF4E4 url(../images/icon_tags.png) no-repeat center left;
}
/* Link */
#sidebar-link {}
#sidebar-link h4{
	background: #EFF4E4 url(../images/icon_link.png) no-repeat center left;
}
#sidebar .columns-no-arrow{
	padding-left:10px;
}
#sidebar .columns-no-arrow li{  
	position:relative;
	display:block;
	padding-left: 1em;
}
/* Button */
.button-image{}
#sidebar-syndication{ 
	padding:20px 0px;
}
#sidebar-syndication li a,#sidebar-syndication li a:hover{ 
	padding-left:20px;
	background: #EFF4E4 url(../images/feed.jpg) no-repeat center left;
	color:#F98C31;
}
#sidebar-validation{}
#sidebar .columns-no-arrow h4{ 
	display:none;
}
/* Post */
#post-wrapper {
	margin:0px 10px;
}
#posts-wrapper{ 
	margin:0px 10px;
}
#posts-highlighted-wrapper{ 
	margin:40px 10px;
} 
#posts-wrapper h4 span,#posts-highlighted-wrapper h4 span{ 
	line-height:30px; 
	color:#DD6900;
	font-weight:bold;
	text-transform:uppercase;
}
.post{}
/* Post Top */
h2.post-title{
	margin-top:10px;
}
h2.post-title a, h2.post-title a:hover{
 	background-color:#EFF4E4; 
	color:#7A9935;
}
h2.post-title a:hover{ 
	text-decoration:underline;
}
p.browse{}
span.post-author{}
span.post-author a,span.post-author a:hover{ 
	color:#7A9935;
}
span.post-date{}
span.post-date a,span.post-date a:hover{
	color:#7A9935;
}
span.keep-on-top{}
span.keep-on-top a,span.keep-on-top a:hover{ 
	color:#7A9935
}
/* Post middle */
.entry-preamble{
	margin-top:5px;
}
.entry-content{ 
	margin-top:10px;
}
.entry-preamble a, .entry-content a{ 
	color:#DD6900;
}
.entry-preamble a:hover, .entry-content a:hover{
	text-decoration: underline;
}
.post-read-more {
	text-align:right;
}
.post-read-more a, .post-read-more a:hover{
	color:#7A9935;
} 
.post-read-more a:hover{ 
	text-decoration:underline;
}
.post-tags{}
.post-tags li{
	display:inline;
}
.post-tags a,.post-tags a:hover{ 
	color:#7A9935;
}
/* Post metadata */
.postmetadata{ 
	margin-top:10px;
	padding:10px 0px;
	background-color:#E8EEDC;
}
.postmetadata li{ 
	display:inline;
}
.post-link-in li{
	border-left:1px #1c1403 solid;
}
.post-link-in li.post-first-link-in {
	border-left:0px solid #fff;
	color:#DD6900;
}
.post-link-in li.post-comment {
	padding-left:25px;
	background: #E8EEDC url(../images/post_comment_icon.png) no-repeat 5px center;
}
.post-link-in a, .post-link-in a:hover{
	color:#7A9935;
}
.post-link-out {
	margin-top:10px;
	color:#DD6900
}
.postmetadata h4{ 
	display:none
}
.point-out-image{
 	margin:0px 2px;
}
/* 404 page */
#not-found-page{
	text-align:center;
	margin:150px 0px
}
#not-found-page h3{
	width: 400px;
	margin: 0 auto;
	color:#FF0000;
}
/* Tags cloud */
a.cloud {
	font-family: Tahoma;
	padding: 0px 0px;
	letter-spacing: 1px;
}
a.cloud:hover {
	text-decoration:underline;
}
a.size1 {
	color: #4D4C48;
	font-size: 2.4em;
}
a.size2 {
	color: #585752;
	font-size:2.2em;
}
a.size3 {
	color: #64615C;
	font-size: 2.0em;
}
a.size4 {
	color: #6F6C66;
	font-size: 1.8em;
}
a.size5 {
	color: #7A7771;
	font-size: 1.6em;
}
a.size6 {
	color: #85827B;
	font-size: 1.4em;
}
a.size7 {
	color: #908D85;
	font-size: 1.2em;
}
a.size8 {
	color: #9B988F;
	font-size: 1.0em;
}
a.size9 {
	color: #A6A29A;
	font-size: .8em;
}
a.size0 {
	color: #B1ADA4;
	font-size: .6em;
}
/* Paging */
#next-previous-post{ 
	padding-top:5px;
}
#next-previous-page{ 
	padding-top:15px;
}
#previous{
	float: left;
	padding-left:10px;
}
#next{
	float: right;
	padding-right:10px;
}
#previous a,#previous a:hover,#previous span{ 
	color:#DD6900
}
#next a,#next a:hover,#next span{ 
	color:#DD6900
}
/* Welcome page */
#welcome-wrapper{}
#welcome-page{ padding:0px 10px 14px 10px;}
#welcome-page a, #welcome-page a:hover{ 
	color:#DD6900;
}
#welcome-close { line-height:14px; font-size:14px; 
	text-align:right;
}
#welcome-close span{
	cursor:pointer;
	color:#DD6900;
}
/* Errors server side */
#errors-wrappers{ 
	margin:100px 0px
}
#errors-wrappers p{ 
	text-align:center;
	font: 16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana; 
	color:#FF0000
}
#error-msg{ 
	position:absolute;
	top:0px;
	width:565px;
	background-color:#FFE169;
}
#error-msg p.wrapper-error{ 
	text-align:center;
	font: 16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	color:#FF0000;
}
p#xclose{  
	text-align:right; 
}
p#xclose span{ 
	background-color:#FF0000; 
	color:#FFFFFF; 
	font-weight:bold;
	cursor:pointer;
}
/* Insert Comment */
#insert-comment{}
h3#respond{ 
	height:30px;
	line-height:30px;
	background-color:#84A242;
	background-image:url(../images/header_comment.png); 
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFFFFF;
	font-size:14px;
}
#frm-comment{
	position:relative; 
	margin:20px 10px; 
}
#frm-comment input:focus, #frm-comment textarea:focus{
	background-color: #FFFFFF;
	border: 1px solid #686868;
}
#frm-comment input, #frm-comment textarea{
	width:250px;
	margin: 1px;
	padding: 3px;
	border: 1px solid #b2b2b2;
	background-color:#f4f4f4;
	color: #000000;
}
#frm-comment input#c-save {
	margin-top: 1px;
	border: 1px solid #b2b2b2;
	padding: 3px;
	background-color:#FFFFFF;
}
#frm-comment label{
	display:block;
	font-size:12px;
}
#captcha-label {
	font-size:12px;
}
#c-comment{
	width:230px;
	height:160px;
}
#frm-comment p{ 
	margin-top:10px;
	font-size:12px;
}
#captcha-img{ 
	border:1px solid #625C52;
}
#loader{ 
	position:absolute;
	top:0px;
	width:565px;
	background-color:#A8A49B;
	background-image: url(../images/ajax-loader.gif); 
	background-repeat:no-repeat; 
	background-position:center center;
}
#loader img{ 
	position:absolute; 
	bottom:50px;
}
#comment-block{
	margin:20px 10px;
}
#comment-block p{ 
	text-align:center;
	color:#DD6900;
	font-weight:800;
}
/* Comments */
#comments{
	margin:20px 10px;
}
#comments h3{ 
	height:30px;
	line-height:30px; 
	background-color:#FFCC00;
	background-image:url(../images/header_comments.png); 
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFFFFF;
	font-size:14px;
}
ol#commentslist{}
li.comment-data{}
a.comment-anchor,a.comment-anchor:hover{
	display:block;
	margin:10px 0px 5px 0px;
	color:#A8A49B;
	font-weight:bold;
}
div.entry_comment{ 
	padding:5px 0px;
	background-color:#E8EEDC;
}
div.commentmetadata{
	background-color:#D7E2C2;
}
span.comment-author{}
span.comment-author a,span.comment-author a:hover{ 
	color:#DD6900;
}
span.comment-author a:hover{ 
	text-decoration:underline;
}
span.comment-date{}

/* Ads */
.ads{}
.ads-image{}
#google-ads{
	padding-top:10px;
}
#generic-ads{
	padding-top:5px;
}