/*
Theme Name:		FiorDiFrolla
Theme URI:		http://www.fiordifrolla.it
Description:		3 simple columns.
Version:		1.1
Author:			Manuel Kanah
Author URI:		http://www.labna.it/
*/

* { padding: 0; margin: 0; }
body { background: #ffffff; color: #666666; font: 13px Tahoma, Arial; }

/*---:[ core layout elements ]:---*/

#container { width: 980px; margin: 0 auto; background: #E6E7EF; padding:10px 0 0;}

#header {margin:0 10px; width:960px; height: 209px; background: url(http://www.fiordifrolla.it/wp-content/themes/fiordifrolla/images/header.jpg) no-repeat scroll 0 0 #ffffff; position: relative;}
#header a {display: block; position: absolute; top: 0px; left: 0px; width: 960px; height: 209px; z-index: 10;}
#header span {display: none;}

#content_box { width: 960px; padding: 0 10px; text-align: left;}
#content { width: 620px; padding: 10px; float: left; background: #ffffff;}

#sidebar {float: right;  width: 310px;}
#sidebar ul {list-style-type:none;}
#sidebar-centrale {padding: 10px; background: #ffffff; margin-bottom: 10px;}
#sidebar-sx, #sidebar-dx {padding: 10px; background: #ffffff; width: 130px;}
#sidebar-sx {float: left;}
#sidebar-dx {float: right;}

.widget {margin: 20px 0 10px;}
.widget li {padding-top: 5px;}

.indice-categoria {margin: 0 0 25px;}
.indice-categoria img {margin: 20px 5px;}
.indice-categoria ul {list-style-type:none;}
.indice-categoria li {padding-top: 2px;}
.indice-categoria a, .indice-categoria a:visited {color: #666666}

.facebook, .twitter {text-indent:-500px;overflow:hidden;display:inline-block;width:16px;height:16px;background:url(images/social.png) scroll no-repeat transparent;}
.facebook {background-position:0 0;}
.twitter {background-position:0 -20px;}
div.bookmarks{padding-top:30px;}

/*---:[ footer styles ]:---*/

#footer {padding:15px 10px; font-size: 9px; height: 30px;}
#footer p {background: url(http://www.fiordifrolla.it/wp-content/themes/fiordifrolla/images/wordpress.png) no-repeat scroll 0 0 transparent; padding-left: 40px; height: 32px; float: left;}
#disclaimer {color:#ADA2BC;margin:0 auto;text-align:center;width:450px;}

/*---:[ headlines ]:---*/

h2, h3, h4 { font: bold 1.0em; }

h1 { font-size: 3em; color: #674D89; }

h2 { font-size: 1.8em; padding: 0 0 10px; color: #674D89; }

	h2 a, h2 a:visited { color: #674D89; }
	h2 a:hover { color: #ADA2BC; text-decoration: none; }

h3 { font-size: 1.3em; color: #BCB1A2; }
	.format_text h3 { margin: 1.875em 0 0.625em 0; }
	.format_text h3.top { margin: 0 0 0.625em 0 !important; }

.date {font-size: 1.2em; margin-bottom: 5px;}

/* search form */

#searchform {width: 285px; height: 25px; background: transparent; border: #AEA2BC dotted 2px; position: relative; margin: 10px 0;}
#searchform input.search {position: absolute; width: 245px; height: 22px; top: 2px; left: 1px; border: none; background: transparent; font-size: 17px; color: #999;}
#searchform input.submit {position: absolute; width: 35px; height: 35px; top: -5px; right: 2px; border: none; background: url(/wp-content/themes/fiordifrolla/images/search.png) no-repeat transparent; cursor: pointer;}

/* social-networks */
.social-networks {text-align: center;}
.social-networks img {margin: 5px;}

/* menu */
#menu ul{float:left;list-style:none;}
#menu li{float:left;}
#menu li a{display:block;margin:0;padding:12px 16px 10px;color:#674D89;text-decoration:none;font:bold 14px Helvetica, sans-serif;}
#menu li a:hover{color:#AEA2BC;}

/*---:[ global elements ]:---*/

hr { display: none; }

a, a:visited { color: #ADA2BC; text-decoration: none; }

a:hover { color: #674D89; text-decoration: underline; }

a img { border: none; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { padding: 0 20px; font-size: 1.3em; }

/*---:[ content styles ]:---*/

.format_text { line-height: 1.5em; padding: 0 10px; }
		
	.format_text a, .format_text a:visited { text-decoration: underline; }
	
	.format_text a:hover { text-decoration: underline; }
	
	.format_text p { margin: 0 0 1.53846em 0; }
	
	.format_text ul { list-style: none; margin: 0 0 1.53846em 0; }

	.format_text ol { margin: 0 0 1.53846em 20px; }
	
		.format_text li { }
	
		.format_text ul li { padding: 0 0 0 14px; background: url('images/bullet_text.gif') 0 0.38462em no-repeat; }
		
			.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol { margin: 0 0 0 10px; }
	
		.format_text li code { line-height: inherit; } /* This is basically a Safari hack :( */
	
	.format_text dl { margin: 0 0 1.53846em 0; }
			
		.format_text dt { font-weight: bold; }
		
		.format_text dd { margin: 0 0 1.53846em 1.53846em; }
		
	.format_text .ad { margin: 0 0 0 10px; float: right; clear: right; }
	
		.format_text .ad_left { margin: 0 10px 0 0; float: left; clear: left; }

	.format_text img {margin: 10px 10px 15px; }

		.format_text img.left { margin: 0 10px 1.53846em 0; float: left; clear: left; }
		
		.format_text img.right { margin: 0 0 1.53846em 10px; float: right; clear: right; }
		
		.format_text img.center { display: block; margin: 0 auto 1.53846em auto; float: none; clear: both; }
		
		.format_text img.block { display: block; margin: 0 auto 1.53846em 0; float: none; clear: both; }
	
		.format_text img.frame { padding: 9px; border: 1px solid #ddd; background: #eee; }
		
		.format_text img.stack { clear: none !important; }

.to_comments {border-bottom:1px dotted #AEA2BC; margin:0 0 30px;padding:0 10px 15px;}

/*---:[ comment styles ]:---*/

#comments { margin: 4.0em 0 2.0em 0; }

	.comments_intro { padding: 0 20px; border-bottom: 1px dotted #bbb; }

		.comments_intro span { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

	dl#comment_list { margin: 0 0 3.0em 0; }

		dl#comment_list dt.comment { padding: 1.42857em 9px 0.71429em 9px; background: #f8f8f8; font-size: 1.4em; line-height: 1.42857em; }

			.comment_num { padding: 0 0 0 20px; font: bold 1.2em; float: right; }

				.comment_num a, .comment_num a:visited { color: #999; text-decoration: none; }

				.comment_num a:hover { color: #237fa1; text-decoration: none; }
				
			.comment_time { font-size: 0.8em; color: #999; }
			.author-comment {background: #FFEFEF !important;}
				
		dl#comment_list dd.comment { padding: 0 9px 0.8em 9px; background: #f8f8f8; border-bottom: 1px dotted #bbb; }
		
		dl#comment_list dt.alt, dl#comment_list dd.alt { background: #fff; }

		dl#comment_list dt.author, dl#comment_list dd.author { background: #ECEDEF !important; }
		
			.comment .format_text { padding: 0 10px; }
			
			.comment a.comment_link, .comment a.comment_link:visited { font-style: italic; font-weight: bold; color: #333; background: none; text-decoration: none; }
			
			.comment a.comment_link:hover { color: #333; text-decoration: underline; }
			
			

/*---:[ comment form styles ]:---*/

#respond { margin: 0 0 0.83333em 0; padding: 0 20px; border-bottom: 1px dotted #ddd; font: normal 1.2em/1.66667em; }

	#respond span { padding: 0 0 0 14px; background: url('images/icon_leave_comment.gif') 0 50% no-repeat; }

#comment_form { width: 425px; padding: 0 19px; }

	#comment_form p { padding: 0.69231em 0 0.76923em 0; font-size: 1.3em; line-height: 1.53846em; }
	
	#comment_form p.submit_p { padding-bottom: 1.30769em; }
	
		#comment_form label { padding: 0 0 0 10px; }

		#comment_form .text_input { width: 206px; padding: 2px; color: #333; font: normal 1.0em; background: #f2f2f2; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
		
		#comment_form .text_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
		
		#comment_form .text_area { width: 419px !important; height: 6.15385em; line-height: 1.53846em; }
	
		#comment_form .form_submit { padding: 0.35714em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; color: #333; font: bold 1.07692em; cursor: pointer; }
		
		#comment_form .form_submit:hover { color: #237fa1; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.3em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }


.clearfix {clear: both;}
.links {list-style-type:none;}

#go_top {float: right;}

/*--------------*																				
WP-PageNavi 2.60															
 *--------------*/

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active {
	padding: 2px 4px;
	margin: 2px;
	text-decoration: none;
}
.wp-pagenavi a:hover {	
	color: #000000;
}
.wp-pagenavi span {
	padding: 2px 4px;
	margin: 2px;
}
.wp-pagenavi span.current {
	font-weight: bold;
	border: 1px solid #000000;
}
