/*
Theme Name: BlogLibri
Theme URI: http://www.bloglibri.it
Description: Tema Wordpress per BlogLibri.
Version: 1.0
Author: Luciano Vandi
Author URI:

*/


/* LAYOUT */
.container {
width:1000px;
margin:0 auto;
border:0px solid #fff;
display:table;
background-image: url(images/main_bg.jpg);
background-repeat: repeat-y;
background-position: center top;
position:relative;
z-index:30;
}

.cont{float:left;}

.header{ width:1000px;}

.footer{ width: 100%;}

.main{ width: 1000px;}

.content_div{ width: 500px;}

.sidebar_left{ width:225px; }

.sidebar_right{ width:260px;float:right; }

/* MAIN STYLES */

html{margin:0 auto;}

body{
font-size:0.75em;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
margin:0px 0 0px 0;
background-image: url(images/bg.jpg);
background-repeat: repeat-x;
background-attachment: fixed;
background-color:#b9c7df;
background-position: center top;
}

img.centered {display: block;margin-left: auto;margin-right: auto;}

img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}

img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}

.alignright {float: right;}

.alignleft {float: left}
	
a img {border: none;}

a {text-decoration: none;color:#333399;}

a:hover {color:#333399;text-decoration: none;}

a:link, a:visited {}

a:hover, a:active {color:#333399;}


.header{position:relative;}
#header{height:173px;background-image:url(images/header.jpg);background-repeat:no-repeat;background-color:#6c87b7;}

#title_desc{position:absolute;left:5px;top:30px;}


#logo {
position: absolute;
top:25px;
left:0px;
height: 90px;
width: 300px;	
}

#logo .logo-img{width:300px;height:90px;}

/* MENU  */
#menu{
position: absolute;
top:128px;
left:0px;
height:35px;
z-index:5;
line-height:35px;
}


#menu ul{
margin: 0  auto;
list-style: none;
list-style-type: none;
padding:0px;
font-family:Arial, Helvetica, sans-serif;	
}

#menu ul li{float: left;margin: 0 0 0 1px;height:35px;}

#menu ul li a{
display: inline;
padding: 20px 10px;
text-decoration: none;
color: #fff;
font-weight:bold;
font-size:1.05em;
height:35px;
background:url(images/separatore.jpg) no-repeat center right;
}

#menu ul li a:hover{text-decoration: underline;color:#fff;}

#menu ul li.current_page_item a{text-decoration:underline;}

#menu .feed-icon{position:absolute;top:5px;left:970px;}

/**/

.main{position:relative;top:0px;z-index:10;left:0px;}

.content_div{line-height:20px;}

#content{padding: 0 10px;}

.right_col {margin-top:10px;width:500px;float:right;}

.quote-text{
position: absolute;
right:75px;
top:20px;
z-index:50;
width:450px;
color:#FFFFFF;
font-size: 12px;
font-style: italic;
font-weight: bold;	
}


.foot-right{position: absolute;right:20px;top:10px;z-index:50;}

.video{
position: absolute;
right:0px;
top:80px;
z-index:50;
background-color:#FFCC66;
width:300px;
padding:10px;
}


.tags ul a:visited,
.tags ul a:link{list-style-image:none;list-style:none;color:#1a7c94;}

/* SIDEBARS */

.sidebars-right{background-color:#996600;float:left;}


.sidebars-right img{}

#sidebars-left{padding:0px;text-align:left;}

#sidebars-left h2,
#sidebars-left li p{
padding:0px 10px;
margin:0px;
font-size:12px;
text-align:left;
}

#sidebars{padding:0px 10px;text-align:left;}

#sidebars a,
#sidebars-left a{padding-left:0px;}


#sidebars ul,
#sidebars-left ul{padding:0px;margin:0px;list-style:none;color:#333;}


#sidebars-left ul li h2{
color:#fff;
margin:0px;
padding:0px 10px;
line-height:25px;
font-size:14px;
font-weight:normal;
text-decoration:none;
background-color:#3f4c6b;
}

#sidebars ul li h2{
color:#042933;
margin:0px;
padding:0px 5px;
line-height:25px;
font-size:18px;
font-weight:normal;
}

#sidebars ul li ul,
#sidebars-left ul li ul{	
margin-bottom:1px;
line-height:22px;
border:0px solid #D6D1CE;
padding-left:0px;
margin-bottom:10px;
border-bottom:none;
}

#sidebars ul li ul ul,
#sidebars-left ul li ul ul{
border:none;
margin:0px;
padding:0px;
}

#sidebars ul li ul li,
#sidebars-left ul li ul li{
border-bottom:1px dotted #e3e2e2;
display:block;
padding:0px 0px;
margin-bottom:0px;	
list-style: outside;	
background-attachment: scroll;
}

#sidebars ul li ul li a,
#sidebars-left ul li ul li a{
color:#415c71;
font-size:1.1em;
text-decoration:none;	
padding-left:0px;
font-weight: normal;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position:12px center;
padding-left:25px;
}


#sidebars ul li ul li ul li,
#sidebars-left ul li ul li ul li{
margin-bottom:1px;
list-style-position:inside;
color:#333;
border-bottom:none;
list-style: outside;	
padding-left:15px;
}

#sidebars ul li ul li ul li a,
#sidebars-left ul li ul li ul li a{color:#666;}

#sidebars-left .top-articles ul{padding:0px;margin:0px;}

#sidebars .comments li{padding-left:20px;}

#sidebars-left .latest-comments li{
color:#b00000;
font-size:11px;
padding-left:10px;
padding-right:5px;
}

#sidebars-left .latest-comments ul{padding:0px 10px;}

#sidebars-left .tags ul {padding:3px 10px;}

#sidebars-left .top-posts ul {margin:0px;padding:0px;}

#sidebars-left h2{border-top:10px solid #fff;border-bottom:1px solid #fff;}

#sidebars h2{
font-size:18px;
padding:0px;
margin:0px;
font-weight:normal;
}

#sidebars p{padding:0px;margin:0px;text-align:left;}

#sidebars-left li p.leggi-tutto {text-align:right;margin-right:0px;margin-top:5px;}
#sidebars li p.leggi-tutto {text-align:right;margin-top:5px;padding-bottom:5px;border-bottom:1px dotted #000;}

/* WIDGET STYLES */

.widgettitle a,
.widgettitle a:hover,
.widgettitle a:visited,
.widgettitle a:active {text-decoration: none;color:#ffffff;}

.widget_recent_comments{}

.widget_tag_cloud a {color:#cc0000;margin:5px;}

.widget_tag_cloud a{padding:3px 10px;}

.widget_recent_comments #recentcomments{padding:0px 10px;color:#cc0000;}

.widget_recent_comments #recentcomments li a{background-image: none;}

.textwidget{padding:10px 0px;width:100%;}

.textwidget h2{font-size:18px;font-weight:normal;}

.textwidget strong{display:block;color:#b00000;}

.textwidget p{margin:0px;padding:0px;margin-bottom:10px;}


/**/

.footer{z-index:5;position:relative;top:-1px;}

#footer{
height: 45px;
vertical-align:bottom;
background-position: 0px center;
font-size:12px;
background-image: url(images/bg_footer.jpg);
background-repeat: repeat-x;
border:5px solid #fff;
border-bottom: 2px solid #fff;
width:988px;
}

#footer p {
margin: 0;
padding:10px 0 0 0;
color:#fff;
position: absolute;
top:60px;
left:00px;
text-align:center;
width:100%;
font-size:11px;
}

#footer ul{
padding:0px;
margin:0px;
padding-top:12px;
color:#fff;
}

#footer ul li{display:inline;}

#footer ul li a{
text-decoration:none;
color:#FFFFFF;
padding:2px 10px;
}


#footer #current_page_item li a{border-left:none;}

#footer ul .last-link a{border-right:none;}


small {font-size: 0.9em;}
.data {font-size: 0.9em;}

h2.pagetitle {
color:#063b4a;
background-color: #F0F0F0;
line-height:30px;
border:1px dotted #ccc;
font-size:22px;
text-transform:capitalize;
text-align: left;
margin:0 0 10px 0;
padding:5px;
}

.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { display:block; margin-right:10px;  }
.alignright { display:block; margin-left:10px; }


acronym, abbr, span.caps{
font-size: 0.9em;
letter-spacing: .07em;
}

.top-br{border-top:0px solid #ccc;}

.post {
margin: 0 0 10px;
text-align: left;
border-bottom:0px  dotted #ccc;
padding:10px 10px 0 10px;
}
	
.post  small{margin:0px;padding:0px;}
	
.post  small span{font-size:1.0em;}

.data {margin:0px;padding:0px;}
.data span{font-size:1.0em;}
	
.post h2,
.post h3{
margin:0px;
padding:0px;
font-size:22px;
color:#063b4a;
}

.post h2 a, .post h2 a:visited
.post h3 a{
color:#063b4a;
font-size:22px;
text-decoration:none;
font-weight:bold;
}


.postmetadata {
clear: left;
padding:3px 5px;
color:#111;
border:1px dotted #eee;
margin-left:0px;
font-weight:bold;
}

.postmetadata a {color:#333399;font-weight:normal;}



.entry{clear:both;}

/* FORM RICERCA */

.search {border:0px solid #fff;border-bottom:none;}

#sidebars-left .search h2 {margin:0px;border:none;}

#searchform {margin: 0px auto;padding: 10px;}

#searchform #s {
width:155px;
color:#000;	
border-left:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
}

#searchsubmit {
padding: 1px;
background-color:#3f4c6b;
border:1px solid #3f4c6b;
color:#fff;
}


.entry form { text-align:center;}

select {width: 130px;}


/* COMMENTI */

.comments{border:1px dotted #e5e5e5;padding:5px;margin-bottom:10px;}

.comments h3{padding:0px;margin:0px;}

ol.commentlist {margin:0;padding:0;}

.commentlist li {list-style:none;margin-bottom:14px;}

.commentlist cite {display:block;font-style:normal;color:#596e3b;}	

.commentlist a:link, .commentlist a:visited {color:#1a7c94;}

.commentlist a:hover, .commentlist a:active {color:#1a7c94;}

.commentlist cite img {
padding:2px;
border:1px solid #eee;
float:left;
margin-right:9px;
}

.commentlist .author {text-decoration:underline;}

.commenttext {
_background: #ccc;
padding: 5px 20px 10px 20px;
color:#666;
margin-top:5px;
border-bottom:1px solid #ccc;
}

	
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
background-color:#eee;
border:1px solid #ccc;
color:#000;
}

#commentform textarea {
width: 95%;
padding: 2px;
background-color:#eee;
border:1px solid #ccc;
}

#commentform #submit {
margin: 0;
float: left;
background-color:#3f4c6b;
color:#fff;
margin-bottom:10px;
}

#commentform label{}

#commentform label.error{
font-size: 11px;
margin-left: 5px;
background: #fbfcda;
border:1px solid #dbdbd3;
width:209px;
margin-top:20px;
padding:2px;
color:#990000;
}


/* LINKS */

.links li{list-style:none;margin-left:10px;}

.links li ul{padding:0px;margin:0px;}

.links li ul li a{color:#FF3366;}

.links li ul li a:hover{text-decoration:underline;}


/* Tags & Classes */
acronym, abbr, span.caps {cursor: help;}

acronym, abbr {border-bottom: 1px dashed #999;}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {margin: 5px 0 0 0;display: block;}

.center {text-align: center;}

hr {display: none;}

a img {border: none;}

.navigation1 {
text-align: center;
margin-top: 10px;
}

	
.morearticles a{
color:#063b4a;
font-size:13px;
font-weight:bold;
padding-right:10px;
text-decoration:underline;
}
	
	
/* End Tags & Classes*/


.author{color:#999999;}

.title-box{border-bottom:1px dotted #ccc;}
.title-box-2{border-bottom:1px dotted #ccc;}

.title-box-2 h2 a{color:#063B4A;font-size:18px;margin:0;padding:0;}

.html-info h2{}

.html-info h3{
padding:0px;
margin:0px;
font-size:13px;
color:#063b4a;
}

.html-info img{
float:left;
padding-left:2px;
padding-bottom:2px;
}

.html-info p{
display:block;
padding:0px;
margin:0px;
margin-bottom:10px;
}

.more-link a:link, .more-link a,
.more-link a:visited,
.more-link{
color:#333399;
text-decoration:underline;
text-align: right;
display:block;
padding:0px;
margin:0px;
}

.condividi a{margin:0 3px;}

/* ARCHIVIO */
.archivio-link{
font-weight:bold;
text-align:center;
width:100%;
margin:30px 0;
padding:10px 0;
border:1px dotted #ccc;
background-color:#F0F0F0;
}
.archivio-link a,
.archivio-link a:link,
.archivio-link a:visited {text-decoration:none;font-size:18px;}
.archivio-link a:hover {text-decoration:underline;}

.archivi-mensili{
float:none;
color:#063b4a;
margin:60px 0 20px 0;
padding:10px;
text-transform:capitalize;
border:1px dotted #ccc;
background-color:#F0F0F0;
}
.archivi-mensili h2 {margin:0 0 5px 0;padding:0;}
.archivi-mensili p {font-size:18px;padding:5px 0;margin:0;}

.entry p img{max-width:440px;}
.entry p embed{min-width:460px;max-width:460px;min-height:320px;}

.side_videos{margin:5px 0 20px 0;width:230px;border:3px solid #3F4C6B;position:relative;}

.video_title a:hover{text-decoration:underline;}

.badge_play a{
position:absolute;
padding:0px;
text-align:center;
color:#ffffff;
background:url('images/btn-play-vid.png') no-repeat 0 0;
width:32px;height:28px;
top:45%;left:100px;z-index:10000000;
}

.badge_play a:hover{color:#3F4C6B;background:url('images/btn-play-vid.png') no-repeat 0 -28px;}

.textwidget p img {max-width:205px;}

