 /*
 Theme Name: Da Capo al Fine
 Theme URI: http://www.dacapoalfine.it
 Descrizione: Da Capo al Fine
 Version: 1
 Author: Marco Traferri
 Author URI: http://www.dacapoalfine.it
 */

/* ### layout ####################################################### */

html body {
	margin:0px 0px 0px 0px;
	padding:0;
	color:#000;
	background:#ffffcc;
	font:12px verdana,arial,helvetica,sans-serif;
	} 
	html>body {font-size:12px;}

/* --- container including menu and entries ------------------------- */
#rap {
	margin:0px 0px 0px 0px;
	border-style:none;
	border-color:#dddddd;
	border-width:0px;
	background:#ffffcc;
	}

#header {
	margin-top:0;
	height:147px;
	padding-left: 15px;
	text-align: left;
	background:#ffffcc no-repeat;
	border-bottom:1px none #000;
	}


#header2 {
	margin-top:0;
	height:147px;
	padding-left: 10px;
	text-align: left;
	background:#ffffcc no-repeat;
	border-bottom:1px none #000;
	width: 975px;
	}
html>body #header2 {width:979px;}

#menu {
/* IE6/Win2k, as far as I can tell, will hide a float, if 
position:relative is not set. If you remove relative positioning below
and the background:#fff url... above in #container the problem becomes
more obvious. Similar behaviour is described at:
www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899
 */
 	position:absolute;
    top:171px;
    left:830px;
	width:160px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	color:#000000;
	background-color:#ffffcc;
	font-weight:bold;
	border-left:1px solid #dededd;
	border-bottom:1px solid #dededd;
	border-top:1px solid #dededd;
	border-right: 1px solid #dededd;
	text-align: left;
/* Here is the ugly brilliant hack that protects IE5/Win from its own
stupidity. Thanks to Tantek Celik for the hack and to Eric Costello for
publicizing it. IE5/Win incorrectly parses the voice-family value,
prematurely closing the style declaration. The incorrect IE5/Win 
width-value is above, while the correct value is below. See
http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
	}
/* The "be nice to Opera 5" rule. Basically, it feeds correct length
values to user agents that exhibit the parsing error exploited above yet
get the CSS box model right and understand the CSS2 parent-child
selector. ALWAYS include a "be nice to Opera 5" rule every time you use
the Tantek Celik hack (above). */
html>body #menu {width:160px;}


#menurightletrasm {
/* IE6/Win2k, as far as I can tell, will hide a float, if 
position:relative is not set. If you remove relative positioning below
and the background:#fff url... above in #container the problem becomes
more obvious. Similar behaviour is described at:
www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899
 */
 	position:absolute;
    top:171px;
    left:670px;
	width:320px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	color:#000000;
	background-color:#ffffcc;
	font-weight:bold;
	border-left:1px solid #dededd;
	border-bottom:1px solid #dededd;
	border-top:1px solid #dededd;
	border-right: 1px solid #dededd;
	
/* Here is the ugly brilliant hack that protects IE5/Win from its own
stupidity. Thanks to Tantek Celik for the hack and to Eric Costello for
publicizing it. IE5/Win incorrectly parses the voice-family value,
prematurely closing the style declaration. The incorrect IE5/Win 
width-value is above, while the correct value is below. See
http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:320px;
	}
/* The "be nice to Opera 5" rule. Basically, it feeds correct length
values to user agents that exhibit the parsing error exploited above yet
get the CSS box model right and understand the CSS2 parent-child
selector. ALWAYS include a "be nice to Opera 5" rule every time you use
the Tantek Celik hack (above). */
html>body #menurightletrasm {width:320px;}

#menurightnotitle{
/* IE6/Win2k, as far as I can tell, will hide a float, if 
position:relative is not set. If you remove relative positioning below
and the background:#fff url... above in #container the problem becomes
more obvious. Similar behaviour is described at:
www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899
 */
 	position:absolute;
    top:18px;
    left:830px;
	width:160px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	color:#000000;
	background-color:#ffffcc;
	font-weight:bold;
	border-left:1px solid #dededd;
	border-bottom:1px solid #dededd;
	border-top:1px solid #dededd;
	border-right: 1px solid #dededd;
	
/* Here is the ugly brilliant hack that protects IE5/Win from its own
stupidity. Thanks to Tantek Celik for the hack and to Eric Costello for
publicizing it. IE5/Win incorrectly parses the voice-family value,
prematurely closing the style declaration. The incorrect IE5/Win 
width-value is above, while the correct value is below. See
http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
	}
/* The "be nice to Opera 5" rule. Basically, it feeds correct length
values to user agents that exhibit the parsing error exploited above yet
get the CSS box model right and understand the CSS2 parent-child
selector. ALWAYS include a "be nice to Opera 5" rule every time you use
the Tantek Celik hack (above). */
html>body #menurightnotitle {width:160px;}



/* QUESTO E' UN TENTATIVO DI INSERIRE LA COLONNA DI SINISTRA
*/

#menuleft {
/* IE6/Win2k, as far as I can tell, will hide a float, if 
position:relative is not set. If you remove relative positioning below
and the background:#fff url... above in #container the problem becomes
more obvious. Similar behaviour is described at:
www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899
 */
 	position:absolute;
    top:171px;
    left:11px;
	width:160px;
	margin:0 0px 00px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	
	font-weight:bold;
	border-left:1px solid #dededd;
	border-bottom:1px solid #dededd;
	border-top:1px solid #dededd;
	border-right: 1px solid #dededd;
/* Here is the ugly brilliant hack that protects IE5/Win from its own
stupidity. Thanks to Tantek Celik for the hack and to Eric Costello for
publicizing it. IE5/Win incorrectly parses the voice-family value,
prematurely closing the style declaration. The incorrect IE5/Win 
width-value is above, while the correct value is below. See
http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
	}
/* The "be nice to Opera 5" rule. Basically, it feeds correct length
values to user agents that exhibit the parsing error exploited above yet
get the CSS box model right and understand the CSS2 parent-child
selector. ALWAYS include a "be nice to Opera 5" rule every time you use
the Tantek Celik hack (above). */
html>body #menuleft {width:160px;}


#menuleftnointe {
/* IE6/Win2k, as far as I can tell, will hide a float, if 
position:relative is not set. If you remove relative positioning below
and the background:#fff url... above in #container the problem becomes
more obvious. Similar behaviour is described at:
www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899
 */
 	position:absolute;
    top:14px;
    left:11px;
	width:200px;
	margin:0 0px 00px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	
	font-weight:bold;
	border-left:1px solid #dededd;
	border-bottom:1px solid #dededd;
	border-top:1px solid #dededd;
	border-right: 1px solid #dededd;
/* Here is the ugly brilliant hack that protects IE5/Win from its own
stupidity. Thanks to Tantek Celik for the hack and to Eric Costello for
publicizing it. IE5/Win incorrectly parses the voice-family value,
prematurely closing the style declaration. The incorrect IE5/Win 
width-value is above, while the correct value is below. See
http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px;
	}
/* The "be nice to Opera 5" rule. Basically, it feeds correct length
values to user agents that exhibit the parsing error exploited above yet
get the CSS box model right and understand the CSS2 parent-child
selector. ALWAYS include a "be nice to Opera 5" rule every time you use
the Tantek Celik hack (above). */
html>body #menuleftnointe {width:200px;}



#menu #wordpress{
	margin-top:-1px;
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#dcdcdc;
	border-color:#dddddd;
	border-style:solid;
	border-width:0 1px 1px 1px;
	}

#menu #laposta{
	font-weight:normal;
	margin-top: 5px;
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}
	
#menu #google{
	margin-top: 5px;
	margin-bottom:5px;
	padding:5px 0px 5px 14px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}	
	
	
#menu #googleleft{
	margin-top: 5x;
	margin-bottom:5px;
	padding:0px 0px 0px 0px;
	background-color:#ffffcc;
	border:1px solid #c0c0c0;	
	}
	
	
#indenta{ 
padding: 0px 0px 0px 12px;
}


#separaantipixel{
padding: 0px 0px 3px 0px;
}



#menu #links{
	margin-top: 5px;
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}
	
	
#menu #categories{
	margin-top: 5px;
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}	

#menu #search{
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}
	
#menu #archives{
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}

#menu #calendar{
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}

#menu #other{
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}

#menu #meta{
	margin-top: 7px;
	margin-bottom:5px;
	margin-left: 0px;
	padding:0 0 0px 0px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}

#menu #letrasm{
	margin-bottom:5px;
	padding:0 0 4px 4px;
	background-color:#ffffcc;
	border:0px solid #c0c0c0;
	}
#menu #style{
	margin-bottom:5px;
	padding:0 0 4px 5px;
	background-color:#c90;
	border:0px solid #c0c0c0;
	}
	
/* ### typeset ###################################################### */

/* --- standard ----------------------------------------------------- */
a {color:#000; text-decoration:none;}
h1 {font-size:36px; text-align:left;}
h2 {font-size:12px; text-align:left;}
h3 {font-size:12px; text-align:left;}
h4 {font-size:10px; text-align:left;}


/* --- menu --------------------------------------------------------- */
#menu {
	text-align: left;
	font-size:10px;
	line-height:1.5em;
	}

#menu ul, #menu li{
	list-style: none;
	margin:0;
	padding:0;
	text-align:left;
	}

#menu #meta li{
	list-style: none;
	margin:0;
	padding:0px 0px 0px 0px;
	text-align:left;
	}

#menu a, #menu a:visited {color:#000000; font-weight:normal; border-style:none;}
#menu a:hover {color:#b22222; text-decoration: underline; border-style:none;}

#menu img {border:1px none #dededd;}
#menuleft img {border:1px none #dededd;}

/* --- entries ------------------------------------------------------ */
#content {
	margin:0px 180px 50px 180px;
	font-size:12px;
	width: 640px;
	html>body #content {width:640px;}
	
	}


#content2 {
	margin:0px 340px 50px 20px;
	font-size:12px;
	width: 640px;
	}
html>body #content2 {width:640px;}


#contentfoto {
position:absolute;
	top:18 px;
	margin:0px 180px 50px 180px;
	font-size:12px;
	width: 640px;
	
	}
html>body #contentfoto {width:640px;}
html>body #contentfoto {top:18px;}



.post{
	margin-bottom:8px;
	padding:0;
	color:#000;
	background-color:#ffffcc;
	border:1px solid #dededd;
	}

.post2{
	margin-bottom:8px;
	padding:0;
	color:#000;
	background-color:#ffffcc;
	border:1px solid #dededd;
		}



.post ul {
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
	}

.post ul li {
	display:inline;
	list-style: none;
	margin:0;
	padding:0;
	text-align:left;
	}

.storytitle {
	margin:4px 0px 0px 0px;
	padding:0 10px 0 10px;
	text-align:left;
	background-color:#ffffcc;
	font-size:14px;
	}

.meta {
	margin:2 0 2px 0;
	padding: 3px 10px 0px 10px;
	font-size:9px;
	color:#c0c0c0;
	letter-spacing:1pt;
	text-align:left;
	background-color:#ffffcc;
	border-bottom:1px none #000;
	}

.storycontent {
	margin:0;
	padding:1px 10px 0 10px;
	text-align:justify;
	}

blockquote {
	margin:0;
	padding:0 8px 0 8px;
	text-align:justify;
	}

.feedback {
	margin:0;
	padding:1px 10px 5px 10px;
	font-size:10px;
	letter-spacing:1pt;
	text-align:right;
	}

.trackback {
	padding:0 10px 0 10px;
	font-size:85%;
	text-align:left;
	}

.credit {
	margin:10px 20px 10px 20px;
	padding-left:10px;
	border-style:none;
	border-color:#000;
	border-width:1px;
	font-weight:bold;
	font-size:10px; 
	text-align:left;
	background-color:#eeeeee;
	border-top:1px none #000;
	
	}

.storytitle a:link{color:#b22222}
.storytitle a:visited {color: #b22222;font-weight:bold; border-style:none;}
.storytitle a:hover {color: #b22222;font-weight:bold; text-decoration:underline; border-style:none;}

.storycontent a:link, .storycontent a:visited {color:#b22222; border-bottom:solid 0px #000;}
.storycontent a:hover {text-decoration:underline;}

.feedback a:link, .feedback a:visited, {font-weight:normal;}
.feedback a:hover {font-weight:bold;}


#storycontent img {
	position:relative;
	float:left;
	margin:5px 5px 5px 0;
	border:1px solid #000;
	}
		
/* --- comments ----------------------------------------------------- */
.post #commentlist {
	margin:0 10px 0 30px;
	padding:0;
	text-align:justify;
	font-weight:normal;
	}

.post>p {
	margin:0;
	padding:0 10px 0 10px;
	text-align:left;
	}

.post>h2 {
	margin:0;
	padding:0 10px 0 10px;
	text-align:left;
	}
	
#comments{
	margin:0 0 2px 0;
	padding:0 10px 0 10px;
	color:#000;
	
	background-color:#dededd;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	}

#commentlist {
	margin:0;
	padding:1px 10px 0 10px;
	text-align:left;
	}

#commentform {
	margin:0;
	padding:1px 10px 5px 10px;
	text-align:left;
	}