/*
Theme Name: TTFF 1_8
Theme URI: http://www.terradituttifilmfestival.org/
Description: TTFF
Author: Kitchen
Author URI: http://www.kitchencoop.it/
Tags: black, custom header, fixed width, two columns,left column, widgets, options page
Version: 1.8
*/


/* Body */
body {color: #ddd;background: #000;margin: 0px;padding: 0px;}
#main {margin: 0px 0px;}
#container{float:left; width:100%; background:#000 url(images/bk.gif) repeat-y top left;}

/* Header */

#header {height: 220px;float: relative;}

.utility{
margin:0.5em 1em 0 0;
padding:0;
text-align:right;
font: 90.01% Courier New, Courier, monospace;
background:#000;
}

.utility a{
color:#ddd;
text-decoration:none;
}

.utility a:hover{
color:#f90;
text-decoration:underline;
}


/*testo+immagine*/
.testoimg{
margin-bottom: 10px;     
}

.testoimg img{
float:left;
margin: 0 15px 15px 0;
padding:0;
}

.testoimg h2, div.testoimg p{
margin:10px;
padding: 0
}

.testoimg h1 {
font: 1em verdana, arial, sans-serif
}

.testoimg h1 a {
color: #dddddd;
text-decoration: underline;
}

.testoimg h1 a:hover {
color: #ff9900;
text-decoration: underline;
}



/* Links */
p{
font-family:  Verdana,  sans-serif;
font-size: 0.8em;
line-height:20px;
letter-spacing: 1px;
text-align:left;

}
p a{
color: #ccc;
text-decoration: underline;
}
p a:hover{
color: #f90;
text-decoration: underline;
}

div.colonne div{
float: left;
width: 305px;
margin-right: 20px;
display:inline;
} 


h1 {
font-size: 0.8em;
line-height:20px;
margin: 1em 0;
color: #f90;
font-family: Verdana,  sans-serif;
letter-spacing: 1px;
}
h2 {font-size: 0.8em;
margin: 1.5em 0 0.3em 0;
font-family:  Verdana,  sans-serif;
color:#ccc;
text-transform: uppercase;
text-align:left;
line-height:24px;
}
h2 a, h2 a:visited {color: #f90;text-decoration: underline;}
h2 a:hover {color: #f90;text-decoration: underline;}
h3 {font-size: 0.9em;
line-height: 20px;
margin: 20px 0 20px 0;
border-bottom:1px dashed #ccc;
color:#f90;
text-transform: uppercase;
font-family: Verdan, sans-serif;
}
h4 {font-size: 1.2em;
line-height: 1.25;
margin: 1.25em 0
}
h5{
font-size: 1em;
line-height: 1.5;
margin: 1.5em 0
}
h6{
font-size: 0.75em;
line-height: 2;
margin: 2em 0
}

/* Content */ 

#content {
margin:0 20px 0 230px;
}
#content ul{
margin:0 0 0 20px;
padding:0;
list-type-style: none;
}

#content li{
margin:0.5em 0 0.5em 0;
padding:0;
list-type-style: disc;
font-family:  Verdana,  sans-serif;
font-size: 0.8em;
line-height:20px;
letter-spacing: 1px;
}

.dis_post { /* clear:both;padding-top: 15px; */}
.dis_entry {/* clear: both;padding-top: 5px; */}
.dis_title {float: left;margin-left: 0px;width: 630px;}
.dis_post-date {width: 48px;height: 55px;float:left;background: url(images/date.png) no-repeat;}
.dis_post-month {font-size: 11px;text-transform: uppercase;color: #000000;text-align: center;display:block;line-height: 11px;padding-top: 5px;margin-left: -3px;}
.dis_post-day {font-size: 20px;text-transform: uppercase;color: #ffffff;text-align: center;display:block;line-height: 18px;padding-top: 10px;margin-left: -3px;}
.dis_comments {display: block;font:10px;float: right;margin-bottom: 10px;padding: 4px 0px 4px 5px; color: #979797;background:#222;border:1px  solid#111111; width:100%}
.dis_author {display: block;margin: 0;padding:0px 0px 4px 10px;font-weight: normal;color: #dee9ee;}
.dis_navigation {clear: both;padding: 10px 0px;}
.dis_navigation a, .navigation a:visited {color: #ffffff;}
.dis_previous-entries a {float: left;padding-left: 1pt;}
.dis_next-entries a {float: right;padding-right: 1pt;}



/* Programma */

.giorni{
color: #f90;
font-family: Courier New, Courier, Monospace;
font-size: 2.2em;
font-weight: normal;
margin:0;
padding:0;
}

.giorni a {
text-decoration:none;
font-family: Courier New, Courier, Monospace;
font-weight: normal;
}
.giorni .page_item a{
color: #ddd;
}

.giorni .page_item.current_page_item a {
color: #f90;
}

.giorni a:hover{
color: #f90;
text-decoration:underline;
}


.giorni li {
 display: inline;
}

.luogo{
color: #f90;
font: normal 1em Courier New, Courier, Monospace;
margin:0;
padding:0;
}
.data{
color: #666;
font: normal 1.8em Courier New, Courier, Monospace;
margin:0;
padding:0;
}

.sezione{
color: #000;
background:#999;
font: bold 1em Courier New, Courier, Monospace;
line-height: 34px;
padding:0 0 0 0.5em;
margin:0 0 20px 0;
}

.sotto-sezione{
color: #000;
background:#999;
font: normal 0.8em Courier New, Courier, Monospace;
line-height: 34px;
padding:0 0 0 0.5em;
margin:0;
}

/* Eventi */

.visualizza{
font-family:  Verdana,  sans-serif;
line-height:20px;
letter-spacing: 1px;
text-align:left;
margin-left:10px;
}

.visualizza li {
 display: inline;
}

.visualizza .page_item a{
color: #ccc;
text-decoration: underline;
}
.visualizza a:hover{
color: #f90;
text-decoration: underline;
}
.visualizza .page_item.current_page_item a{
color: #f90;
text-decoration: none;
}



/* Sidebar */

#sidebar {float:left;
width:200px;
margin-left:10px;
display:inline;
text-align:right;
}

#sidebar ul.sidecol {margin:0 0 30px 0;
padding:0;
list-style-type:none;
}
#sidebar ul.sidecol li {list-style-type:none;
line-height:20px;
padding-right:10px;
padding-bottom:0.5em;
padding-top:0.5em;
border-bottom: 1px dashed #ddd;
font: 100.01%/1.5  Courier New, Courier, monospace;
text-transform: lowercase;
}
#sidebar ul.sidecol li a {
color: #ddd;
text-decoration:none;

}

#sidebar ul.sidecol li.current_page_item a {
color: #f90;
}


#sidebar ul.sidecol li a:hover,#sidebar ul.sidecol li a:active {
color: #f90;
text-decoration:underline;
}

#sidebar img {
padding-right: 10px;
padding-bottom: 0.5em;
padding-top: 0pt;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}


li.widget_calendar td {padding: 1px 7px;}
.textwidget {padding-top: 5px;}

/* Comments */

#comments, #respond {padding: 10px 0 5px 0;clear: both;}
.cleft { float:left; width:60px; border:3px double #dadada;margin:0px 10px 10px 0px; }
.commentlist {margin: 10px 0px;padding-left: 20px;line-height: 130%;}
.commentlist li{padding: 5px 10px;}
.commentlist cite {font-size: 14px;color: #fe5e00;}
.commentlist cite a, .commentlist cite a:visited {color: #fe5e00;}
.commentlist small {margin-bottom: 5px;display: block;font-size: 87%;}
#commentform {margin-top: 10px;font: 10px;}
#commentform p {padding: 6px 0px;margin: 0px;}
#commentform label{color: #888888;font-size: 77%;}
#commentform input{width: 200px;background:#ffffff;border: 1px solid #97a9ae;padding: 3px;margin-top: 3px;}
#commentform textarea{width: 570px;height: 115px;background:#ffffff;border: 1px solid #97a9ae;padding: 2px;margin-top: 3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {background: #ffffff;}
#commentform #submit{background: url(images/post.png) no-repeat;font: 14px ;color: #000000;border:1px solid #000;float:left;width: 147px;height: 30px;cursor: pointer;}

/* Search */

#searchform {margin: 15px 0 0;}
#searchform br {display: none;}
#searchform #s {border:1px solid #618806;width: 140px;height: 20px;padding: 4px 5px 0px 5px;border: 1px solid #bed881;background: #fff;margin-right: 2px;color: #000000;font-weight: normal;}
#searchform input {background:url(images/search.png);border:1px solid #000000;width: 37px;height: 28px;font:22px ;color: #000000;vertical-align: middle;}

/* Footer */

#footer {float:left;background: #000;
color: #ddd;
padding-top:20px
}
  div#footer p{
padding:0.5em 0.5em 0.5em 1em;
border: 1px dashed #f90;
margin: 1em 1em 0 220px;
font: normal 70%  Verdana, sans-serif;
text-transform: uppercase;
color: #ccc;
}

 div#footer h5{
font: normal 70%  Verdana,  sans-serif;
margin: 0.5em 1em 1em 220px;
padding:0.5em 0.5em 0.5em 1em;
color: #ccc;

}

 div#footer h5 a{
color: #ccc;
text-decoration:underline;

}

 div#footer h5 a:hover{
color: #f90;
text-decoration:underline;

}

/* Fix floats */

img {border: none;}
form {margin:0px;padding:0px;}
p {padding: 0px 0px 15px;margin: 0px;}
img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
img.alignleft, img[align="left"] {float:left;margin: 2px 10px 5px 0px;}
.alignright {float: right;}
img.alignright, img[align="right"] {float:right;margin: 2px 0px 5px 10px;}
.clear {clear:both;}
hr.clear {clear:both;visibility: hidden;margin: 0px;padding: 0px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

/* image caption */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}




/* FORMS */


form {
padding:5px;
margin:0 auto;
text-align:left;
}
form p {
margin: 0;
text-align:left;
}

fieldset { 
padding: 0; 
text-align:left;
border:none;
 }
 
legend {
 width:500px;
 font-family:Verdana, sans-serif;
 color: #f90;
 text-transform:uppercase;
 padding:5px;
 border-bottom: 1px dashed #ccc
}


/* CONTATTI*/



input#contatti {
width:500px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-size:0.8em ;
font-family:Verdana,sans-serif; 
text-align:left;
}
label#contatti {
width:500px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-size:0.8em;
font-family:Verdana, sans-serif; 
}


textarea#contatti {
width:500px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-size:0.8em;
font-family:Verdana, sans-serif; 
}

input#invia {
width:80px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-weight: bold;
font-size:0.8em;
font-family:Verdana, sans-serif;
padding:0.3em; 
}

input#annulla {
width:80px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
font-weight:bold;
color: #000;
font-size:0.8em;
font-family:Verdana, sans-serif; 
padding:0.3em; 

}

.labelAccesskey{
font-size:11px;
color:#ddd;
font-family:Verdana, sans-serif;
font-weight:bold;
}


.invia{
font-size:11px;
color:#ddd;
font-family:Verdana, sans-serif;
font-weight:bold;
}




/*SCHEDA*/
input#scheda {
width:500px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-size:0.8em ;
font-family:Verdana,sans-serif; 
text-align:left;
}


label#scheda {
width:500px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-size:0.8em;
font-family:Verdana, sans-serif; 
}


textarea#scheda {
width:500px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-size:0.8em;
font-family:Verdana, sans-serif; 
}

select#scheda  { 
font-size: 13px;
font-family: Verdana, sans-serif;
letter-spacing: 1px;
border:#73848C 1px solid; 
background:rgb(229,229,229);
padding:0;
margin-left:10px;
}

input#materiali {
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-size:0.8em ;
font-family:Verdana,sans-serif; 
text-align:left;
}

label#materiali {
width:300px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: #000;
font-size:0.8em;
font-family:Verdana, sans-serif; 
}

/*____*/

#informazioni label {
display:block;
float:left;
width:155px;
text-align:right;
font-weight:bold;
color:#ddd;
padding-right:0;
font-family:Verdana, sans-serif;
font-size:13px;

}

#informazioni input { 
font-weight: bold; 
font-size: 13px;
font-family: Verdana,helvetica,sans-serif;
letter-spacing: .2em;
width:300px; 
border:#73848C 1px solid; 
background:rgb(229,229,229);
padding:0;
margin-left:10px;
}

#informazioni select { 
font-weight: bold; 
font-size: 13px;
font-family: Verdana,helvetica,sans-serif;
letter-spacing: .2em;
width:300px; 
border:#73848C 1px solid; 
background:rgb(229,229,229);
padding:0;
margin-left:10px;
}

#informazioni textarea{
font-weight:bold;
font-size:13px;
font-family: Verdana,helvetica,sans-serif;
letter-spacing: .2em;
width:300px; 
border:#73848C 1px solid;
background:rgb(229,229,229);
padding:0px 0px 0px 2px;
margin-left:10px;
}

#partecipo label {
display:block;
float:left;
width:155px;
text-align:right;
font-weight:bold;
color:#ddd;
padding-right:0;
font-family:Verdana, sans-serif;
font-size:13px;

}

#partecipo input { 
font-weight: bold; 
font-size: 13px;
font-family: Verdana,helvetica,sans-serif;
letter-spacing: .2em;

border:#73848C 1px solid; 
padding:0;
margin-left:10px;
}


#partecipo textarea{
font-weight:bold;
font-size:13px;
font-family: Verdana,helvetica,sans-serif;
letter-spacing: .2em;
width:300px; 
border:#73848C 1px solid;
background:rgb(229,229,229);
padding:0px 0px 0px 2px;
margin-left:10px;
}


.error{
margin:1em;
font-size: 14px;
font-family: verdana, sans-serif;
color: #c00;
text-transform: uppercase;
font-weight:bold;
}

#sidebar ul.widgets {margin:0 15px 15px 0;
padding:0;
list-style-type:none;
}

