/*
Theme Name: Andre's Theme
Theme URI: http://andreagandino.com/
Description: Andrea Gandino's WP Theme.
Version: 0.1
Author: Andrea Gandino
Author URI: http://andreagandino.com/
*/

/* --- Global --- */

hr { display: none; }

h1,h2,h3,h4,h5,h6 {
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
    letter-spacing: -1px;
}

abbr, acronym {
    font-style: italic;
    border-bottom: 1px dotted;
}

blockquote {
    font-style: italic;
}

code, pre, kbd, samp, var {
    font-family: Monaco, "Andale Mono", Consolas, "Courier New", Courier, Monospaced;
}

pre {
    background: #ffc;
    padding: 10px;
    border-bottom: 3px solid #fc9;
    overflow: auto;
}

dl {
	margin: 0 10%;
}

dt {
	font-weight: bold;
}

img {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
}

ins {
    font-style: italic;
    text-decoration: none;
}

ins:before {
	font-weight: bold;
    content: "Aggiornamento: ";
}

span[title], abbr[title], acronym[title] {
    font-style: italic;
    cursor: help;
}

    span[title]:after, abbr[title]:after, acronym[title]:after {
        font-weight: bold;
        content: " (?) ";
    }

/* --- Links --- */

a.feed {
    background: url(images/icons/feed.png) 0 50% no-repeat;
    padding: 2px 0 2px 21px;
}

a:link, a:visited, a:hover, a:active {
    color: #0f70c4;
}

a img {
	border: none;
	background: none;
	padding: none;
}

/* --- Layout --- */

body {
    background: #fff url(images/body.jpg) repeat-x;
    color: #333;
    font-size: 0.85em;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
}

#salto {
    position: absolute;
    left: -9999px;
}

#testata {
    margin: 0 auto;
    height: 249px;
    width: 853px;
    background: url(images/header.jpg) top center no-repeat;
}

    #testata h1, #testata #slogan {
        position: absolute;
        left: -9999px;
    }

#navigazione {
    margin: 0 10% 1em 10%;
}

    #navigazione h2 {
        position: absolute;
        left: -9999px;
    }
    
    #navigazione ul {
        font-style: none;
        margin: 0;
        padding: 5px 0;
        text-align: center;
        border-bottom: 5px solid #000;
    }
    
        #navigazione ul li {
            display: inline;
            margin: 10px;
        }
        
            #navigazione ul li a {
                padding: 5px 10px;
                font-weight: bold;
            }
            
            #navigazione ul li a:hover {
                background: #ddd;
            }
            
            #navigazione ul li a.current {
                background: #000;
                color: #fff;
                text-decoration: none;
            }

#percorso {
    padding: 1em 0;
}

	#percorso h2 {
		position: absolute;
		left: -9999px;
	}

    #percorso span.titolo { font-weight: bold; color: #c00; }

#contenuto {
    margin: 0 10%;
}

    #contenuto-primario {
        float: left;
        width: 60%;
        line-height: 1.5em;
        margin-bottom: 1em;
    }
    
    #contenuto-primario.singolo {
        float: none;
        margin: 0 15%;
        width: 70%;
    }
    
        #contenuto-primario .articoli {
            margin-bottom: 1em;
        }
    
        #contenuto-primario h2 {
            /*font-size: 0.8em;*/
        }
        
        #contenuto-primario h2.titolo {
            font-size: 1.5em;
        }
        
/* --- The entry --- */

    .articolo {
        position: relative;
        margin-bottom: 5em;
    }

        .articolo h3 {
            font-size: 1.5em;
            margin-bottom: 0;
        }
        
            .articolo h3 a, .articolo h2.titolo a {
                color: #c00;
                text-decoration: none;
            }
            
        .articolo-testo a {
            padding: 2px;
            text-decoration: none;
        }
        
        .articolo-testo a:hover, .articolo-testo a:active {
            background: #0f70c4;
            color: #fff;
        }
        
        .articolo-data, .articolo-categorie, .articolo-commenti {
            font-size: 0.8em;
            color: #999;
        }
        
        .articolo-dettagli h4 {
        	position: absolute;
        	left: -9999px;        	
        }
        
        	.articolo-commenti a {
        		background: url(images/icons/comments.png) 0 50% no-repeat;
        		padding: 1px 0 1px 30px;
        	}
        
	        .articolo-categorie {
	        	margin: 0;
	        	padding: 1px 0 1px 30px;
	        	background: url(images/icons/folder.png) 0 50% no-repeat;
	        }
	        
	        	.articolo-categorie h5 {
	        		position: absolute;
	        		left: -9999px;
	        	}
	        
	        .articolo-tassonomia h5 {
	        	position: absolute;
	        	left: -9999px;
	        }
	        
	        .articolo-tassonomia ul {
	        	font-size: 0.8em;
	            color: #666;
	            background: url(images/icons/technorati.gif) 0 50% no-repeat;
	            list-style: none;
	            padding: 0 0 0 30px;
	            margin: 0;
	        }
	        
	        	.articolo-tassonomia ul li {
	        		display: inline;
	        		margin-right: 15px;
	        	}
        
/* --- The entry end --- */

/* --- Riferimenti --- */

#riferimenti {
	margin-top: 4em;
}

/* --- Commenti --- */

            .lista-commenti .commento {
                position: relative;
                margin-bottom: 2em;
                padding: 10px;
                border-bottom: 3px solid #ddd;
                background: #eee;
            }

            .commento .commento-messaggio {
                margin: 0;
                background: none;
                border: none;
                padding: 0.2em 0;
                font-size: 0.8em;
                line-height: 1.5em;
            }

            .commento .commento-extra {
                padding: 0;
                margin: 0;
                list-style: none;
                position: relative;
                font-size: 0.8em;
            }

                .commento-extra cite {
                    position: absolute;
                    left: 20px;
                    font-weight: bold;
                    font-size: 1.3em;
                }

                .commento-extra .commento-data {
                    position: absolute;
                    right: 0;
                    color: #666;
                }

/* --- Fine Commenti --- */

/* --- Form Commenti --- */

            h3#rispondi {
                margin-top: 2em;
            }

            #form-commenti {
                background: #f7eab7;
                padding: 5px 15px;
                clear: both;
                border-bottom: 3px solid #f1dd8c;
                margin-top: 0em;
            }

                #form-commenti .logout {
                    float: right;
                }

                #form-commenti .profilo {
                    float: left;
                }

                    #form-commenti .profilo a {
                        font-weight: bold;
                    }

                #form-commenti label {
                    display: block;
                    font-size: 0.8em;
                }

                #form-commenti label[for="forget"] {
                    display: inline;
                }

                #form-commenti p {
                    padding: 0 0 0.5em 0;
                }

                #form-commenti input[type="text"] {
                    width: 50%;
                    font-family: Arial, Helvetica, Sans-serif;
                    font-size: 0.9em;
                    border: 1px solid #0089d7;
                    padding: 2px;
                }

                #form-commenti textarea {
                    width: 99.5%;
                    font-size: 0.9em;
                    font-family: Monaco, Consolas, "Courier New", Courier, Monospaced;
                    border: 1px solid #0089d7;
                    margin-top: 1em;
                }

/* --- Fine Form Commenti --- */

/* --- Risultati Ricerca --- */

	#contenuto-primario .risultati-ricerca {
		list-style: none;
		padding: 1em 0;
		margin: 0;
	}
	
		.risultati-ricerca li {
			margin-bottom: 2em;
		}
	
		.risultati-ricerca h3 {
			display: inline;
		}
		
			.risultati-ricerca h3 a {
				color: #c00;
			}
		
		.risultati-ricerca p.articolo-dettagli {
			margin: 0;
			font-size: 0.8em;
			color: #666;
        	padding: 2px 0 1px 26px;
        	background: url(images/icons/folder.png) 0 50% no-repeat;
		}

    #contenuto-secondario {
        float: right;
        width: 35%;
        font-size: 0.9em;
        margin-bottom: 1em;
    }
    
        #contenuto-secondario h2 {
            position: absolute;
            left: -9999px;
        }
        
    #contenuto-secondario ul {
        list-style: square inside;
        margin: 0;
        padding: 1em 0;
    }
    
        #segnalibri ul {
            list-style: none;
        }
    
        #segnalibri a {
            font-weight: bold;
        }
    
        #segnalibri .segnalibro-descrizione {
            font-size: 0.9em;
            color: #999;
            padding: 0;
            position: relative;
            top: -0.5em;
        }

	#contenuto-secondario .opml {
		padding: 1px 0 1px 21px;
		background: url(images/icons/opml.png) 0 50% no-repeat;
	}
        
        #ricerca fieldset {
            border: none;
            padding: 0;
        }

        #ricerca input {
            display: block;
            margin-top: .5em;
        }

#fondo {
    clear: both;
    margin: 0 10%;
    font-size: 0.8em;
    border-top: 1px solid #ccc;
}

    #fondo h2 {
        position: absolute;
        left: -9999px;
    }
    
    #fondo p {
        text-align: center;
        color: #999;
    }

/* Utilità */

.articolo-testo a.download {
    background: url(images/icons/disk.png) 0 50% no-repeat;
    padding: 2px 0 4px 21px;
    border-bottom: 3px solid #F1D06B;
    color: #0f70c4;
}