/*
Theme Name: Tema Idv Giovani, Calabria
Theme URI: http://www.dariovenneri.it
Description: Tema realizzato per Idv Giovani, Calabria
Version: 1
Author: Dario Venneri
Tags: azzurro, pulito, semplice


*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*-----------reset end-------------*/

.clear{
clear: both;	
max-height: 0px;
}

body{
background: #fffff;
font-family: Arial, Helvetica, sans-serif;
text-align: justify;
}

h1, h2, h3, h4, h5, h6{
font-family: Georgia, "Times New Roman", Times, serif;	
color: #fdbe00;	
margin: 45px 20px 14px 0;	
}

h1 a, h2 a{
	font-weight: 300;
font-size: 30px;
color: #fdbe00;
text-decoration: none;
margin: 45px 0 10px 0;
display: block;
}
h1 a:hover, h2 a:hover{
color: #fdbe00;
}



h1{
font-size: 30px;
}
h2{
font-size: 28px;	
}
h3{
font-size: 24px;
}
h4{
font-size: 22px;	
}
h5{
font-size: 22px;	
}
h6{
font-size: 20px;	
}


h3.cmtstl{
margin: 45px 0 10px 0;	

}

p{
margin: 1em 0  1em 0;
font-size: 16px;
line-height: 20px;
}

a{
color: #016cca;	
}
a:hover{
color: #2191c6;
}

/*-------------*/

div#wrap{
width: 990px;
margin: 0 auto;
	
}


/*-------------*/

div#header{
width: 990px;
margin: 21px auto 0 auto;
font-family: Georgia, "Times New Roman", Times, serif;
height: 178px;
background:url(images/bck_calabria.gif) no-repeat right;

}



div#header a{
	display: block; 
	height: 153px;
	
	text-decoration: none;
	background: url(images/idv_logo.gif) no-repeat left;
	font-size: 34px;
	color: #fdbe00;	
	font-style: italic;
	padding: 0 0 0 174px;
	line-height: 80px;
}



span.citazione{
color: #161616;
font-size: 24px;
font-family: Georgia, "Times New Roman", Times, serif;
position: relative;
top: -90px;
left: 174px;
display: block;
width: 690px;
line-height: 38px;
}

span.autcit{
	width: 300px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #161616;
	font-size: 14px;
	top: -75px;
left: 500px;
position: relative;
}


/*------------------*/


div#homebox{
	border: 1px solid #dff0ff;

margin: 26px auto 68px auto;
	width: 990px;
	background: url(images/bg_box.png) repeat-x 1px 1px;
	
}

div#homebox div.welcomemsg{
	float:left;
	width: 460px;
}

div#homebox h1{
margin: 33px	
}

div#homebox p{
margin: 33px;
width: 460px;
font-size: 16px;
line-height: 20px;
}

div#homebox ul{
float: left;
margin: 56px 0 0 70px;
}

div#homebox li{
margin: 10px;	
}
div#homebox li a{
	font-size: 26px;
	text-decoration: none;
	font-style: italic;
	padding: 0 0 0 70px;
	display: block;
	font-weight: bold;
}

div#homebox li a.cosenza{
background: url(images/btn_cosenza.gif) no-repeat left;	
height: 84px;
line-height: 100px;
}

div#homebox li a.crotone{
background: url(images/btn_crotone.gif) no-repeat left;	
height: 82px;
line-height: 100px;
}

div#homebox li a.reggio{
background: url(images/btn_reggio.gif) no-repeat left;	
height: 63px;
line-height: 80px;
}


/*----------------*/

div#content{
width: 510px;
float: left;
margin: 0 85px 0 20px;
}
p.navigation span{
display: block;
margin: 4px 0;

}

p.postinfo{
	font-size: 14px;	
}

/*--------------------*/
div#sidebar{
	float: left;
	width: 235px;
	background: url(images/bg_box.png) repeat-x 1px 1px;
	border: 1px solid #dff0ff;
	margin: 45px 0 0 0;
	padding: 0 40px 24px 24px;
	font-size: 18px;
}


div#sidebar h3{
color: #010101;
font-size: 24px;
}

div#sidebar ul{
	margin: 0 0 0 13px;
}

div#sidebar li{
line-height: 1.3em;
margin: 7px 0 7px 0;
}



div#sidebar table{
font-size: 14px;
margin: 0 auto;
}
div#sidebar table caption{
background: #8ec5fd;	
padding: 4px;
text-transform: capitalize;
font-weight: bold;
color: #010101;
border: 1px solid #000;	
}

div#sidebar table th, table td{
border: 1px solid #000;	
padding: 3px;
}

div#sidebar table td#today{
background: #010101;
}




div#sidebar li.recentcomments{
	font-size: 14px;
margin: 16px 0 0 0;	
padding: 0 0 14px 0;
border-bottom: 1px dashed #d3cdc4;
}

div#sidebar li.recentcomments a{
background: none;
display: inline-block;
padding: 0;
}


div#content ul, div#content dl, div#content ol{
	margin: 0 0 0 15px;
}

dt{
	margin: 4px 0;
	font-weight: bold;
}
dd{
margin: 4px 0 8px 0;
line-height: 1.1em;
}


 div#content li{
 list-style-type: circle;
 margin: 6px 0 0 0;
}

div.post{
	padding: 0 0 24px 0;
	border-bottom: 1px dashed #010101;
margin: 0 0 70px 0;
}

/*------------*/

form#commentform label{
display: block;
margin: 20px 0 6px 0;
font-size: 14px;
}

form#commentform input#email, form#commentform input#name, form#commentform input#url{
width: 220px;	
}

form#commentform textarea#comment{
width: 370px;	
}

form#commentform input#submit{
	width: 110px;
display: block;
background: url(images/btn_cmt_invia.png) no-repeat right;
border: 0;
font-family: Georgia, "Times New Roman", Times, serif;
color: #fdbe00;
padding: 0 35px 0 0;
font-size: 30px;
cursor: pointer;
margin: 24px 0 28px 260px;
}


/*----*/




/*li.comment div.reply{
	background:url(images/bck_cmt_bottom.png) no-repeat;
	height: 6px;
}*/


div.comment-wrapper{
margin: 30px 0 52px 0;	
	font-size: 14px;
}

div.comment div.cbody{
padding: 0 12px 6px 12px;	
}

div.comment div.comment-author span.comment-time{
	display:block;
	margin: 0 0 5px 0;
}

div.comment div.comment-meta{
position: relative;
left: 20px;
top: -12px;
}


div.comment.even{
background: url(images/comment_body.png) repeat-y;
width: 433px;}

div.comment.even  div.comment-author{
background:url(images/comment_top.png) no-repeat top;
height: 60px;
}


div.comment.even div.reply{
	background:url(images/comment_bottom.png) no-repeat bottom;
	height: 6px;
	
}


div.comment.odd{
background: url(images/comment_body_odd.png) repeat-y;
width: 433px;}


div.comment.odd  div.comment-author{
background:url(images/comment_top_odd.png) no-repeat top;
height: 60px;
}


div.comment.odd div.reply{
	background:url(images/comment_bottom_odd.png) no-repeat bottom;
	height: 6px;
	
}


h3.leaveacomment{
background: url(images/btn_commenti.gif) no-repeat left;
height: 39px;
padding: 0 0 0 56px;
line-height: 38px;	
}

div#footer{
background: #f6fafe;	

}

div#footer p{
width: 990px;
text-align: center;
margin: 12px auto;
}


/*-------------------*/




code, pre{
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
border: 1px dashed #000;
margin: 14px;
background: #f3f3f3;
overflow: scroll;
width: 400px;
}





table { 
	margin: 20px 0;
	border: 1px solid #000; 
    border-collapse: collapse;
	
}
table th, 
table td { padding: 6px 9px; }
table th, 
table td { text-align: left; }
table thead th { 
    font-family: inherit; 	
    font-size: inherit;
	background-color: #cce5fe;
	border: 1px solid #000;
	color: #010101;
	font-weight: bold;
    }
   
table tbody th { 
    color: #000; 
    }
table tbody th, 
table tbody td { border-top: 1px solid #000; }
table tbody tr.alt { background-color: #e9e7e4; }
table tfoot tr th,
table tfoot tr td { 
	border-top: 1px solid #000;
    background-color: #e9e7e4; 
    }	


a.youtube{
display: block;
padding-left: 22px;
background: url('images/youtube_ico.png') no-repeat 0 15%;
}

a.facebook{
display: block;
padding-left: 22px;
background: url('images/facebook_ico.png') no-repeat 0 15%;
}
