/* 

Genesis - CSS File

USE THIS STYLE SHEET FOR INNER PAGE

*/
#breadcrumb{padding-bottom:22px; font-size:11px; color:#818181}
.pagetitle{margin:0px 0px 22px 0px; padding:0px; color:#272727; font-size:24px; line-height:26px}
#pagenavi{vertical-align:middle; clear:both; margin-top:30px;}
#pagenavi a{
	background-color:#c1c1c1;
	color:#828282;
	padding:5px 10px;
	margin-right:10px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
}
#pagenavi a:hover{background-color:#828282; color:#fff; }
#pagenavi a.current{background-color:#828282; color:#fff; font-weight:bold}


/* BLOG */
.post{margin-bottom:74px;}
#singlepost.post{margin-bottom:60px;}
.posttitle{margin-bottom:10px;}
.posttitle a, .posttitle a:visited{color:#272727;}
.posttitle a:hover{text-decoration:none;}
.smalldate{color:#959595;}
.entry-utility{border:solid 1px #e7e7e7; border-width:1px 0; padding:10px 0; margin-bottom:10px; font-size:11px;}
.entry-utility a, .entry-utility a:visited{}
.postdate, .postauthor, .postcat{}
.entry{padding:20px 0 0 0;}
.imgglow{background-image:url(../../calendarioDavid/images/bg-postimg.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:18px; margin-bottom:8px; position:relative}
.post-rounded-frame{background-image:url(../images/bg-roundedpost.png); background-repeat:no-repeat; width:620px; height:210px; position:absolute; top:0}

#singlebox{}
#authorbox{float:left; width:280px; padding-right:30px; color:#828282}
#relatedbox{float:left; width:280px; padding-left:30px}
#relatedbox ul{list-style-type:none; padding:0; margin:0;}
#relatedbox ul li{list-style-type:none; padding:0 0 10px 0; margin:0;}


#related-post{margin:0 0 35px 0}
.related-post {list-style-type:none; margin:0; padding:0;}
.related-post li {list-style-type:none; margin:0; padding:0; width:48%; margin-right:4%; float:left;}
.related-post li.last{margin-right:0;}
.related-post li a, .related-post li a:visited{font-weight:bold; color:#797979;}
.related-post small{font-size:11px;}

#comment{margin-top:66px;}
.comment-title{padding:0px 0px 20px 0px; margin-bottom:0px; border-bottom:solid 1px #e0e0e0}
.respond{ padding:30px 0px 20px 0px; margin-bottom:0px; border-bottom:solid 1px #e0e0e0}
ol.commentlist{list-style-type:none;padding-bottom:0px; padding-left:0px; margin:0px 0px 20px 0px; color:#828282}
ol.commentlist li{position:relative; border:solid 1px #e0e0e0; border-width:0 0 1px 0; padding:20px 0}
ol.commentlist ol.child{list-style-type:none; padding:0; margin:20px 0 0 0; border:solid 1px #e0e0e0; border-width:1px 0 0 0 !important;  }
ol.commentlist ol.child li{padding:20px 0 0 30px !important; border:0px }
ol.commentlist ol.child li li{padding-bottom:0px !important;}
.commentlist .avatar{float:left; margin:4px 10px 0 0}
.commentlist .comment-text{width:auto;}
.time{font-size:11px;}
.commentlist .comment-text .fn{font-weight:bold; font-style:normal}
.comment-body{padding:5px 0 0 0; display:block}
.reply{	
	text-decoration:underline;
	position:absolute;
	right:10px; top:20px;
	
}
.reply:hover{text-decoration:none;}
#commentform{margin:20px auto 20px auto; position:relative}
#commentform .text-input{
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:8px;
	width:178px;
	padding:8px 5px;
	color:#797979;
}

#commentform textarea{
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:10px;
	padding:8px 5px;
	float:right;
	position:absolute;
	right:0;
	top:0;
	height:140px;
	width:400px;
	font-family:Arial;
	font-size:12px;
}
#commentform #submit_btn{
	position:absolute;
	margin-top:10px;
	left:125px;
	*left:110px;
}

/* CONTACT */
form{margin:0; padding:0;}
fieldset{border:0px;}
#contactform{margin:0 auto; position:relative}

label.sp { width:3px;}
span.error{color:red;text-align:left; font-size:11px;}
#contactform .text-input{
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:8px;
	width:178px;
	padding:8px 5px;
	color:#797979;
}

#contactform .check-input{
    width: 31px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -2px;
    *overflow: hidden;
}

#contactform .check{
    display: block;
    padding-left: 8px;
    text-indent: -15px;	
	cursor:pointer;
	width:230px;	
}

#contactform textarea{
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:10px;
	padding:8px 5px;
	float:right;
	position:absolute;
	right:0;
	top:0;
	height:140px;
	width:400px;
	font-family:Arial;
	font-size:12px;
}
#contactform #submit_btn{
	position:absolute;
	margin-top:10px;
	left:125px;
	*left:110px;
}
#message{ margin-left:0px;}
#message h2	{}
#message p{margin:6px 0px; }
#map iframe{border:solid 1px #e0e0e0; margin-top:20px;}


