/*
Theme Name: FLCfirenze
Author: Leonardo Croatto
Author URI: http://www.flcfirenze.it
*/


/*
rosso: #d41a27	212,26,39
*/


* {
    margin: 0; padding: 0;
}

body {
	background-color:rgb(220,220,220);
	color: #222;	
	font-family: verdana;
	font-size:12px;
}

#wrapper {
    text-align:justify;
	width: 1024px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	font-family:verdana;
	}

#body {
	padding: 10px 0;
	}

hr {
    margin-top:1em;
    margin-bottom:1em;
    }

a {
	color: #d41a27;
}

a:hover {
	text-decoration: none;
	color: #d41a27;
}

img {
	border: 0;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}

.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}

.aligncenter {
	text-align: center;
}

.hidden {
	display: none;
}

.lineacorta {
	clear:both;
	background-image: url(images/linea-corta.jpg);
	height:3px;
	}	

.linealunga {
	clear:both;
	height:3px;
	background-image: url(images/linea-lunga.jpg);
	}	

h2 {
	text-align:left;
	}
		
.more{
		font-weight:bold;
		text-decoration:none;
		padding-left:10px;
		color:#555;
	}
	

/** BEGIN content **/

#content {
	margin-left:12px;
    float:left;
    width:688px;
	font-size:12px;
	}

.box-title{
   color:#111;
   text-transform:uppercase;
   margin-bottom:5px;
   clear:both;
   }

/* ----- BEGIN pagina principale, contenuto, elementi generici ----- */

.details {
	float: left;
	font-family: verdana;
	font-size: 90%;
	font-weight:bold;	
	color:#555;
        padding-bottom:6px;
}

	.details a {
		text-decoration: none;
		color: #555;
		}

	.details a:hover {
		text-decoration: underline;
		    }
				
.comments {
	font-size: 80%;
	font-weight:bold;	
	color:#808080;
	float: right;
	clear:right;
} 

	.comments a {
		display: block;
		color: #555;
		text-decoration: none;
		padding: 0px 10px 0 0;					
		}
	
/* ----- BEGIN  featured articles ----- */
.copertina {
	margin-top:	20px;
}

.photo {
	float:left;
	width: 331px;
	height:204px;
	}

	.photo ul, .photo li {
		list-style: none;
		}

	.photo li {
		float: right;
		position: relative;
		width: 331px;
		height:204px;
		z-index:1;
		}

	.photo span {
		position: absolute;
		top: 0;
		left: 0;
		width: 331px;
		height:204px;
		background-image: url(images/maschera-foto.gif);
		overflow: hidden;
		z-index:10;
		}	
		
	.copertina .r {
		width:322px;
		float:right;
		margin-right:24px;
                margin-bottom:24px;
		}

	.copertina .title {
		margin-bottom: 10px;
		clear:both;
	}
		
		.copertina .title h2 a{
			font-size: 1.3em;
			margin-bottom: 15px;
			font-style:italic;
			color: #222;
			text-decoration:none;
                        font-weight:normal;
		}

	.copertina .text{
		padding-top:24px;
		line-height: 1.2em;
		}
	
        .copertina .text a {
		text-decoration: none;
		}

        .copertina .text .readmore {
			font-size: 90%;
			font-weight: bold;
		}
	
/** END featured articles **/
		
.post {
	clear: both;
	margin-right:24px;
	margin-bottom: 24px;
	padding-top:12px;
	}

.image {
	float:left;
        margin-right:12px;
	}	

.post-meta {
        list-style-type:none;
        }

			
            .post .meta .undercat {
		float:right;
		font-weight:bold;	
		margin-bottom: 0 !important;
		color:#808080;
		margin-right:10px;
		margin-top:10px;
		}

                .post .meta .undercat a {
			text-decoration: none;
			color: #b00;
			margin: 0 5px;
			}

                .post .meta .undercat a:hover {
			text-decoration: underline;
			}
		
	 .first {
		border-top: 0;
	}

	.post .r {
	    float: right;
            width: 250px;		
		}


            .post .title h2 {
		font-weight:normal;
		font-size: 1.5em;
        font-style:italic;                
		}

                .post .title h2 a {
			text-decoration: none;
			color: #222;
			}

	.post p {
	   line-height: 1.5em;
	    margin-bottom: 15px;
	    }
	

	.postnav {	
		float: right;
		padding: 0 0px;
	}

		.postnav ul {
			list-style-type: none;
		}

		.postnav ul li {
			float: left;
			padding: 0 4px;
		}

		 .postnav ul li a {
				display: block;
				padding: 4px 8px;
				border: 1px solid #E1E1E1;
				text-decoration: none;
				color: #4F4F4F;
			}

			.postnav ul li a:hover {
				border-color: #ffffff;
			}


/** BEGIN single **/
	

    #content .single {			
		width: 664px;
		float: left;
		font-size:12px;
		margin-right:24px;
                line-height:1.5em;
	}

        #content .single .title{
            margin-bottom:12px;
		}
		
			#content .single .title h2 {
				font-weight:normal;
                                line-height:1.5em;
				color: #222;
                                margin-top:12px;
                                font-size:1.6em;					
			}						

			#content .single .title h2 a{
				color: #222;
				text-decoration: none;
				}
	
        #content .single p {
		margin-bottom:12px;
		}
		
		#content .single .meta{
			font-size:80%;
			font-family:verdana;
			clear:both;	
		}
		
		#content .single .meta .tags {
			float: left;
			font-weight:bold;	
			color:#808080;
			}


         #content .single .meta .tags a {
            text-decoration: none;
            color: #d41a27;
           }

                #content .single .meta .tags a:hover {
			text-decoration: underline;
			}
	
		#content .single ul, #content .single ol {
			list-style-position: inside;
			margin-bottom: 10px;
		}

		#content .single li {
			line-height: 1.5em;
			padding: 2px 0;
		}

		#content .single blockquote {
			padding: 10px;
			margin: 10px;
			background-color: #eeeeee;
			border-width: 1px 0;
			border-style: solid;
			border-color: #e0e0e0;
		}

	#content .single h3, #content .single h4, #content .single h5, #content .single h6 {
			font-size: 1.2em;
			margin-bottom: 5px;
		}

        #content .single a {
			text-decoration: none;
			color: #d41a27;
		}

	#content .single a:hover {
	    text-decoration: underline;
	}


/** END content **/


/** BEGIN miscellaneous **/
#comments {
    margin-top:120px;
	padding: 10px 30px;
}

    #comments a {
		text-decoration: none;
	}

    #comments h2 {
		font-size: 1.5em;
		margin: 10px 0;
	}

    #comments p {
		margin-bottom: 10px;
		line-height: 1.6em;
	}

	#comments form {
	}

	#comments form p {
		margin-bottom: 5px;
	}

        #comments form input {
			margin-right: 5px;
		}

        #comments form input, textarea {
		border: 1px solid #cccccc;
		font-size: 0.9em;
		font-family: Verdana;
		padding: 4px;
		}

        #comments form input {
			width: 100%;
			border: 1px solid #cccccc;
		}

        #comments form textarea {
		width: 100%;
		padding: 4px 4px !important;
		border: 1px solid #cccccc;
		}

        #comments form button {
	    border: 1px solid #a0a0a0;
	    font-size: 1em;
	    font-family: Verdana;
            font-size:75%;
            padding: 5px;
	    }

	.commentdetails {
		margin-top: 24px;
	}

	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #d41a27;
	}

h2.title {
	font-size: 1em !important;
	text-transform: uppercase;
	padding: 10px;
	color: #565656;
}

.notfound {
	padding: 40px;
}

    .notfound h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	}
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/

#comments {
    font-family:verdana, sans-serif;
    padding-top:30px;
    font-size:80%;
    }

    #comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}

    #comments .buffer {
		padding: 10px;
	}

    #comments h2 {
		margin-bottom: 20px;
	}

	#comments ol li {
		margin-bottom: 10px;
	}

	#comments ol li ul li {
		border: 1px solid #e0e0e0;
		padding: 10px;
	}

	#comments ol li .avatar {
		float: right;
		width:32px;
		height:32px;
	}

	#comments ol li .comment-author {
		
	}

                #comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}

	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}

	#comments .children {
		list-style-type: none;
	}

    #comments .navigation {
        padding: 0 10px 20px;
        font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}
#comments .says {
	display: none;
}
/** END wordpress 2.7 comments **/

/** BEGIN Form :: Archivio **/

.archivio {
    width:300px; 
    margin-top:48px; 
    margin-bottom:48px; 
    padding:12px;
    font-size:90%;
}

#cat {
    border: solid 1px #555;
    width:300px;
    padding:2px;

}

/ END Form :: Archivio **/


/** Post Custom Metadata **/
.custom-meta {margin:5px}
.post-meta-key {font-variant: small-caps; font-weight: bold; font-size: 110%; }
