/*  
Theme Name: GDV - Francesco Basile Custom Theme
Theme URI: http://www.gridodivittoria.it
*/

/* Reset */
*{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
img,input,select,label{vertical-align:middle;}

/* Gestione Clearing */
.cleared:after{display:block;visibility:hidden;content:".";height:0;clear:both;}
.cleared{clear:both;/* per Gecko */height:1%;/* per IE */}
/* Alignment */
.align-right{float:right;}
.align-left{float:left;}

/* Markup*/
html body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:62.5%;line-height:1.4em;}
html>body{font:62.5%/1.4em Verdana,Helvetica,sans-serif;color:#000;}
body{ background-color:#531112; text-align:center; background-image: url(/images/bck.jpg); background-repeat: repeat-x; background-position: left top; }
a{color:#0033CC;text-decoration:none;}
a:link{ color:#0033CC;  }
a:visited{ color:#0033CC;  }
a:hover{ color:#0033CC; }
a:active{color:#0033CC;text-decoration:none;}
h1,h2,h3,h4,h5,h6{color:#6C0403;font-weight:400;letter-spacing:-0.01em;}
h1{font-size:2.4em;}
h2{font-size:2.2em;font-weight:lighter;padding-bottom:10px;}
h2 a,h1 a,h3 a, h4 a{color:#6C0403 !important;} 
h3{font-size:1.6em;font-weight:700;}
h4{font-size:1.4em;font-weight:700;letter-spacing: -0.01em;}
h5{font-size:1.1em;font-weight:700;letter-spacing:-0.05em;}
h6{font-size:1em;}
p{font-size: 1.2em;margin-top: 10px;margin-bottom: 10px;}
strong{color:#6C0403;}
hr { display: none; }
noscript p{background-color: #68A7CC;color:#FFFFFF;padding: 10px;font-weight: bold;display: block;}
#header { background-image: url(/images/header.png); background-repeat: no-repeat; background-position: center top; height: 177px; }
#header h1{display:none;}
#header .description {text-align:right;margin-right:25px;padding-top:60px;}
#page { width: 754px; text-align: left; background-image: url(/images/struct_middle.gif); background-repeat: repeat-y; background-position: center top; margin: 16px auto 40px; background-color: #FFFFFF; }
#navbar{ margin-right: 15px; margin-left: 15px; background-image: url(/images/navbar.jpg); background-repeat: no-repeat; background-position: center top;margin-bottom:25px; }
#languages {width:60px;}

#languages li,#navs li { display: inline; float: left; }
#navs li a { display: block; line-height: 25px; padding-right: 12px; padding-left: 12px; font-size: 1.1em; font-weight: bold; color: #FFFFFF; background-image: url(/images/separator_oriz.gif); background-repeat: repeat-y; background-position: right top; }
#languages li a { display: block; padding-left: 8px;  font-size: 1.1em; font-weight: bold; color: #FFFFFF;  padding-top:7px;}


#navs li a:hover,#navbar li.current_page_item a { background-color: #6A0304; }


#miniwrapper{padding-left: 16px; padding-right: 16px;}
#content{ float:left; }
#sidebar{ float:right;border-left: 1px solid #DEDEDE;width:210px;font-size:1.1em; }
#sidebar p{ font-size:1em; display:block; border:solid 1px #DEDEDE; background-color:#F3C5C5; padding:12px; }

#sidebar ul{ padding:12px;padding-right:0;}
#sidebar ul li ul{ padding:0; margin-bottom:25px; padding-bottom:25px; background-image: url(/images/presep.gif); background-repeat: repeat-x; background-position: left bottom; }
#sidebar h2{ font-size:1.6em;font-weight:100; }
#sidebar ul li ul li a{ background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }


.narrowcolumn{width:500px;}

#footer { background-image: url(/images/struct_foot.png); background-repeat: no-repeat; background-position: center bottom; height: 50px; margin-top: 25px; padding-right: 12px; padding-left: 12px; }

#footer p{ font-size:1em; color:#CCCCCC; margin-top:24px; letter-spacing: -0.06em; }
#footer a{ color:#fff; }

.post{padding:6px;}

.postmetadata{ display: block; border-top: 1px solid #DEDEDE; padding-top:10px; padding-bottom:12px; background-image: url(/images/presep.gif); background-repeat: repeat-x; background-position: left bottom;font-size:1.1em;color:#666666;margin-top:20px;}



input,textarea{ border: 1px solid #9E2222; background-image: url(/images/form_bck.gif); background-repeat: repeat-x; background-position: left top; }

/* Begin Form Elements */
#searchform {margin-bottom:25px; padding-bottom:25px; background-image: url(/images/presep.gif); background-repeat: repeat-x; background-position: left bottom; 
	
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit,#submit { padding: 1px; background-color:#333333; color:#FFFFFF; background-image:none; border-top: 1px solid #D4D0C8; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #D4D0C8; 	
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 99%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	font-size:1.1em;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

.sidebanner a {display:block;margin:0;padding:0;border:none;background-color:none;}
.sidebanner p{margin:0; padding:0; background-color:#fff !important;border:none  !important;}
.sidebanner img{ margin:0 auto; padding:0; border:solid 1px #DEDEDE;}
.sidebanner{ text-align:center;background-color:none;border:none ;margin-bottom:10px;text-align:center;}
