/*
 * WP Fast Frontend
 * http://www.qix.it/~ludo/wpff
 *
 * $Id: default.css,v 1.30 2005/04/07 15:59:53 ludo Exp $
 */
 
/*
 * elementi
 */

body {
	color: #444444;
	background-color: #e2e2e2;
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, Helve, Sans-serif;
	padding: 0;
	margin: 0px;
	border: 0px;
}

div {
	color: #444444;
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, Helve, Sans-serif;
	margin: 0;
	padding: 0 0 8px 0;
}

td {
    vertical-align: top;
}

A:link { text-decoration: underline; color: #003333; }
A:visited { text-decoration: underline; color: #003333; }
A:hover { text-decoration: underline; color: #ffffff; background: #003333; }
A:active { color: #ffffff; background: #003333; }

/* h2 è utilizzato per i giorni nella home page */
h2 {
    font-size: 13px;
    text-transform: uppercase;
}

/* h3 è utilizzato per i titoli dei post */
h3 {
    color: #000000;
    font-size: 13px;
}

p {
    margin: 0px;
    margin-top: 9px;
    text-align: justify;
}

li { margin-left: 9px; margin-right: 12px; }

/*
 * classi di utilizzo generale
 */

.warning { color: #cc0000; }
 
 /*
 * riquadri principali (main)
 */

#main {
	background-color: #ffffff;
	margin: 20px;
    margin-top: 9px;
	padding: 0;
	text-align: left;
	width: 780px;
	border: 2px solid #cccccc;
}

#main_logo {
    vertical-align: middle; 
    padding-top: 15px;
    padding-bottom: 12px;
    padding-left: 24px;
}

#main_banner {
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 24px;
    padding-left: 132px;
    padding-right: 6px;
    padding-bottom: 15px;
    font-size: 10px;
    line-height: 10px;
    text-align: right;
}      

#main_headerbar {
    vertical-align: middle; 
    text-align: right;
    padding-right: 9px;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-top: 2px;
    padding-bottom: 1px;
    height: 16px; 
}

#main_headerline {
    height: 6px;
}

#main_content {
    border-right: solid 1px #cccccc;
    padding: 9px;
    padding-top: 6px;
}

#main_footer {
    background: #dddddd;
    font-size: 10px;
    text-align: center;
}
    
#main_menu {
    padding: 9px;
}

/*
 * header
 */
 
A.header:link { text-decoration: none; color: #ffffff; }
A.header:visited { text-decoration: none; color: #ffffff; }
A.header:hover { text-decoration: none; color: #003333; background: #ffffff; }
A.header:active { text-decoration: none; color: #ffffff; }

/*
 * menu
 */

#menu_top {
    border-bottom: solid 1px #cccccc;
    text-align: center;
    padding: 6px;
}

#menu_right {
    padding: 6px;
    margin: 0px;
}

#menu_left {
    padding: 6px;
    border-right: solid 1px #cccccc;
}

DIV.menu_header {
    font-weight: bold;
    color: #999999;
    text-transform: uppercase;
    margin: 0px;
    padding-bottom: 3px;
}

DIV.menu_section {
    margin: 0px;
    margin-bottom: 12px;
    text-transform: capitalize;
}

DIV.menu_ad {
    text-align: center;
    margin: 0px;
    padding: 0px;
    border: solid 1px #dddddd;
}

DIV.sidebar_toplist_even {
    padding:1px;
    border-top: solid 1px #cccccc;
    background: #fffff2; }

DIV.sidebar_toplist_odd {
    padding: 1px;
    border-top: solid 1px #cccccc;
    background: #f2f2f2;
}

/*
 * posts
 */

DIV.post {
    padding-left: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
    border-bottom: solid 1px #cccccc;
}

DIV.post_last {
    padding-left: 12px;
    padding-bottom: 12px;
}

DIV.post_comments { padding-left: 12px; }

h3.storytitle { font-size: 14px; margin-bottom: 6px; }

DIV.meta { margin-top: 6px; margin-bottom: 6px; }

DIV.meta_single {
    color: #999999;
    font-size: 11px;
    margin-top: 0px;
    padding-top: 0px;
}

A.postmeta_category { text-transform: capitalize; }

DIV.storycontent {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    text-align: justify;
    
}

TABLE.post_footer {
    margin-top: 12px;
    clear: both;
}

TD.post_footer {
    clear: both;
    padding: 3pt;
}

img.post {
    margin-right: 9px;
    margin-top: 3px;
    border: solid 1px #666666;
}

.form {
    font-size: 11px; 
    border: inset 1px #999999;
}

.button {
    font-size:10px;
}

DIV.comment_form_message { color: #666666; font-style: italic; }
DIV.comment_form_warning { color: #cc0000; font-style: italic; }

DIV.comment_even { border-top: solid 1px #cccccc; background: #fffff2; }
DIV.comment_odd { border-top: solid 1px #cccccc; background: #f2f2f2; }

DIV.comment_text { padding: 3px; padding-left: 15px; padding-right: 15px; text-align: justify; }

