/*
Theme Name: From London
Theme URI: http://zanichellihappening.it
Version: 2.0
Author: duDAT.it
Author URI: http://www.duDAT.it
*/

body {background-color:#FFF;text-align:center;margin:0;padding:0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.7em;color:#000;}
#container {width:851px;text-align:left;margin:15px auto 25px auto;border:1px solid #c0c0c0;}
#main {margin:0; background:url(images/main-bg2.gif) repeat-y 0 0;}
.clear {display:block;clear:both;}
a {color:#e3001b;outline:none;text-decoration:none;}
a:hover {text-decoration:underline;outline:none;}
a img {border:none;}
form {margin:0;padding:0;}
h1 {color:#0337ae;font-size:1.4em;font-weight:bold;padding:0;}
h2 {color:#e3001b;font-size:1.2em;font-weight:bold;padding:0;}
h3 {color:#0337ae;font-size:1.1em;font-weight:bold;padding:0;}
ul {margin:0; padding:0}
ul li {list-style:none;}

/*** Header ***/
#header {height:160px; background:url(images/menu-bg-blu.gif) repeat-x 0 120px;}
#banner {padding-top:120px; clear:both; background:url(images/banner/banner1.jpg) no-repeat 0 0; height:40px;}
#logo {margin:0; padding:0; height:40px; width:235px; background:url(images/zanichelli-logo.gif) no-repeat 0 0;text-indent:-200000px;float:left; border-bottom:1px solid #FFF}
#logo h1 {margin:0; padding:0;}
#logo h1 a#link-uff {text-indent:-200000px; height:40px; width:235px; margin:0; padding:0;display:block;float:left;}

/*** Menu ***/
#menu {background:#e3001b url(images/menu-bg.gif) repeat-x 0 0; margin:0; padding:13px 0 0 0; height:24px; float:left; border-bottom:3px solid #003399;}
#menu ul#nav {margin:0 0 0 17px;padding:0;list-style-type:none;float:left;}	
#menu ul#nav li {padding:0;list-style-type:none;float:left;margin:0;padding:6px 23px;}	
#menu ul#nav li.current {background-color:#003399;}
#menu ul#nav li a {text-decoration:none;font-weight:bold;color:#FFF;outline:none;}
#menu ul#nav li a:hover {text-decoration:underline;outline:none;}

/*** Content ***/
#content {padding:22px 0 0 20px; width:583px; float:left;}
.autore {color:#0337ae; font-size:0.9em;}
#meta {margin:5px 0 0 0; font-size:0.9em; font-weight:bold;}
#content h2 {background:#FFF url(images/bg-h2.gif) repeat-x 0 0; margin:0 0 5px 0; padding:0; font-size:1.2em; color:#e3001b;}
#content h2 span {background:#FFF; padding:0 20px 0 0; font-size:1.1em; color:#e3001b;}
.box h3.single {color:#000000;font-size:1.1em;font-weight:bold;padding:0;margin:40px 0 4px 0;}
ul.news li, ul.chapters li {margin:2px 0 0 0;}
form.wpcf7-form input, form.wpcf7-form textarea {border:1px solid #0337ae;margin:2px 0 16px 0;color:#0337ae;background-color:#FFFFFF;}
div.box p.postmetadata {margin:5px 0 0 0; font-size:0.9em;}
#data {background:#FFF url(images/ico-data.gif) no-repeat 0 0; padding:0 0 0 20px; margin:0 0 0 10px; height:16px}
.postmetadata {margin:0 0 60px 0; border-bottom:1px solid #0337ae; border-top:1px solid #0337ae; padding:8px 0 8px 0;}
.postmetadata a {color:#000000; text-decoration:underline; outline:none;}
.postmetadata a:hover {color:#000000; text-decoration:none; outline:none;}
.categorie {background:#FFF url(images/ico-categorie.gif) no-repeat 0 0; padding:1px 0 3px 20px; margin:0 0 0 10px; width:430px; float:left; text-align:left;}
.commenti {background:#FFF url(images/ico-commenti.gif) no-repeat 0 0; padding:1px 0 3px 20px; margin:0 10px 0 0; width:88px; float:left; text-align:right;}
div.single .categorie {background:#FFF url(images/ico-categorie.gif) no-repeat 0 0; padding:1px 0 3px 20px; margin:0 0 0 10px; width:261px; float:left; text-align:left;}
.tags {background:#FFF url(images/ico-parole.gif) no-repeat 0 2px; padding:1px 0 3px 20px; margin:0 10px 0 0; width:261px; float:left; text-align:left;}
.entry a {color:#0337ae; text-decoration:underline; font-weight:bold; outline:none;}
.entry a:hover {text-decoration:none;}
.entry img { border:1px solid #4e4e4e; margin:5px;}
#ricerca h2 {background:#FFF; margin:0 0 0 14px; padding:0; font-size:1.2em; color:#e3001b;}

/*** Box Element ***/
.box {border-bottom:1px dotted #7c7c7c;margin:0 0 23px 0;padding:0 0 17px 0;font-size:1.0em;}
.box h2, .index h2 {background:#FFF url(images/bg-h2.gif) repeat-x left 6px;margin:0 0 10px 0;padding:0;font-size:1.6em;}
.box h2 span, .index h2 span {background:#FFF;color:#0337ae;font-size:1.2em;font-weight:bold;padding:0 10px 0 0;}
#from-news h2 span { background:#FFF url(images/h2-latest-news.gif) no-repeat 0 3px; display:block; width:116px; height:23px; text-indent:-200000px; padding:2px 15px 2px 2px;}
#from-bookshelf h2 span { background:#FFF url(images/h2-bookshelf.gif) no-repeat 0 3px; display:block; width:99px; height:23px;text-indent:-200000px; padding:2px 15px 2px 2px;}
#from-blogs h2 span { background:#FFF url(images/h2-latest-post.gif) no-repeat 0 3px; display:block; width:112px; height:20px;text-indent:-200000px; padding:2px 15px 2px 2px;}
#bookshelf h2 span { background:#FFF url(images/h2-bookshelf.gif) no-repeat 0 3px; display:block; width:99px; height:23px;text-indent:-200000px; padding:2px 15px 2px 2px;}
#archive h2 span { background:#FFF url(images/h2-archive.gif) no-repeat 0 3px; display:block; width:76px; height:23px; text-indent:-200000px; padding:2px 15px 2px 2px;}
#expert h2 span { background:#FFF url(images/h2-expert.gif) no-repeat 0 3px; display:block; width:155px; height:27px; text-indent:-200000px; padding:2px 15px 2px 2px;}
.box h3, .index h3 {margin:0;padding:0;font-size:1.3em;}
.box p {margin:0;padding:0;}
.sub-box {float:left;margin:0 27px 0 0;}

/*** Box Details ***/
#box-blog h3 { background:url(images/box-from-blog.jpg) no-repeat 0 0; }
#box-exp h3 { background:url(images/box-from-expert.jpg) no-repeat 0 0; }
.from-item { margin: 0 0 20px 0; }
.from-img {float:right; background-color:#FFF; margin:0 2px 0 5px;}
.from-img img {padding:1px; border:1px solid #c0c0c0;}
.from-img a:hover img {border:1px solid #666666;}
.img-book-archive {float:left; padding:1px; background-color:#FFF; border:1px solid #c0c0c0; margin:0 5px 0 2px}
.img-book-archive:hover {border:1px solid #666666;}
.button a {float:right; display:block; background:url(images/button.gif) no-repeat 0 0; width:125px; height:16px; margin:5px 4px 0 0; padding:4px 0 0 12px; color:#FFF; font-weight:bold; font-size:1em; outline:none;}
.button a:hover {background:url(images/button.gif) no-repeat 0 -20px; text-decoration:none; outline:none;}
.vetrina-aut {font-weight:normal; font-size:0.7em;}
.vetrina-tit {font-weight:bold; font-size:0.8em; text-transform:uppercase;}			
#from-bookshelf {border-bottom:none; }
.sub-box-last {margin:0;}			

/***** Index ******/
.index .from-item {font-size:0.9em; margin: 0 0 15px 0; padding:15px 0; border-bottom:1px dotted #000;}
.index .autore {font-size:1.4em; color:#000;}
.index h3 { margin:0 0 15px 0; font-size:1.5em; color:#000;}
.index h3 a {font-size:1.5em; color:#0337ae; outline:none;}
.index-content { font-size:1.2em;}
.img-book-archive {float:right; margin:0 5px 10px 35px;}

/***** Single ******/
.float-box { float:right; }
.single .from-item {font-size:0.9em; margin: 0 0 15px 0; padding:15px 0; border-bottom:1px dotted #000;}
.single .autore {font-size:1.4em; color:#000;}
.single h3 { margin:0 0 15px 0; font-size:1.1em; color:#0337ae;}
.single .meta {margin:20px 0 40px 0; background-color:#F1F1F1; width:350px; padding:10px;}
.entry-body { font-size:1.2em; margin:0 0 50px 0;}
.img-book-single {float:right; margin:0 10px 10px 10px; border:1px solid #c0c0c0;}
ul.chapters {margin:0 0 20px 0;}
ul.chapters li a, ul.news li a {background:url(images/li-chain.gif) no-repeat 0 2px; padding:0 0 0 20px; outline:none;}
.catalogue {background:#F1F1F1 url(images/ico-bookcatalogue.gif) no-repeat scroll 8px 4px; margin:20px 0 0 0; padding:10px 0 10px 32px;}
.minisite {background:#F1F1F1 url(images/ico-bookminisite.gif) no-repeat scroll 4px 4px; margin:0 0 20px 0; padding:10px 0 10px 32px;}

/*** Sidebar ***/
#sidebar {float:left; margin:0; width:234px;}
#sidebar-list {margin:0;padding:0;list-style-type:none;}
#sidebar-list li {margin:0;padding:0;list-style-type:none;}
#sidebar-list a {color:#003399;text-decoration:underline;font-weight:bold; outline:none;}
	
/*** Sidebar Objects and Widgets General ***/
#sidebar li h2 {margin:25px 4px 5px 7px; padding:0 0 0 10px; color:#003399;}
#sidebar .textwidget {margin:0 4px 15px 7px; padding:0 0 0 10px; color:#003399;}
#sidebar #happening {margin:0; padding:0; height:110px; width:234px; background:url(images/happening-logo.gif) no-repeat 0 0; text-indent:-200000px;}
#sidebar #happening a#link-home {display:block; text-indent:-200000px; height:110px; width:234px; outline:none;}
#sidebar li a {color:#003399; font-weight:bold; text-decoration:underline; display:list-item; outline:none;}
#sidebar li a:hover {color:#003399; font-weight:bold; text-decoration:none; outline:none;}
#sidebar li#search-2 { margin:0; padding:0;}
#sidebar li#search-2 h2 {background:url(images/title-search.gif) no-repeat 0 0; margin:0; height:41px; width:234px; text-indent:-200000px; padding:0;}
#sidebar li#archives-2 h2 {background:url(images/title-archive.gif) no-repeat 0 0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0;}
#sidebar li#archives-2 ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}
#sidebar li#categories-471440541 h2 {background:url(images/title-category.gif) no-repeat 0 0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0;}
#sidebar li#categories-471440541 ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}
#sidebar li#linkcat-2 h2 {background:url(images/title-link.gif) no-repeat 0 0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0;}
#sidebar li#linkcat-2 ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}
#sidebar li#tag_cloud-2 a {margin:0 0 0 14px; outline:none; display:inline;}
#sidebar li#tag_cloud-2 h2 {background:url(images/title-tag.gif) no-repeat 0 0; margin:0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0; padding:0;}
#sidebar li#tag_cloud-2 ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}
#sidebar li#recent-comments h2 {background:url(images/title-last-comments.gif) no-repeat 0 0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0;}
#sidebar li#recent-comments ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}
#sidebar li#recent-posts h2 {background:url(images/title-last-posts.gif) no-repeat 0 0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0;}
#sidebar li#recent-posts ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}
#sidebar li#calendar h2 {background:url(images/title-calendar.gif) no-repeat 0 0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0;}
#sidebar li#calendar ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}
#sidebar li#pages h2 {background:url(images/title-pages.gif) no-repeat 0 0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0;}
#sidebar li#pages ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}
#sidebar li#meta h2 {background:url(images/title-meta.gif) no-repeat 0 0; height:41px; width:234px; text-indent:-200000px; margin:30px 0 8px 0;}
#sidebar li#meta ul li {color:#003399; cursor:pointer; margin:5px 4px 12px 7px; outline:none; padding:0 0 0 10px;}

/*** Details Regular sidebar objects and widgets ***/
#archives h2 { background:url(images/sidebar-archivio.gif) no-repeat 0 0; }
#pages h2, .pagenav h2 { background:url(images/sidebar-pagine.gif) no-repeat 0 0; }
.widget_categories h2, .categories { background:url(images/sidebar-argomenti.gif) no-repeat 0 0; }	
.linkcat h2, .widget_links h2 { background:url(images/sidebar-link.gif) no-repeat 0 0; }
.events h2 { background:url(images/sidebar-events.gif) no-repeat 0 0; }	
.highlights h2 { background:url(images/sidebar-highlights.gif) no-repeat 0 0; }		
.updates h2 { background:url(images/sidebar-updates.gif) no-repeat 0 0; }		
#meta h2 { background:url(images/sidebar-meta.gif) no-repeat 0 0; }	
#calendar h2 { background:url(images/sidebar-calendario.gif) no-repeat 0 0; }
#recent-posts h2 { background:url(images/sidebar-articoli-recenti.gif) no-repeat 0 0; }
#recent-comments h2 { background:url(images/sidebar-commenti-recenti.gif) no-repeat 0 0; }	
table#wp-calendar { width:240px; margin:5px; }
table#wp-calendar caption { font-weight:bold; margin:10px 0 5px 0; }
#sidebar-list .highlights ul {margin:5px 0 0 0px; padding:0; list-style-type:none;}
#sidebar-list .highlights li {margin:0 0 0 14px; padding:0; list-style-type:none;}	
#sidebar-list .highlights li.catalogo a {display:block;background:url(images/catalogo.gif) no-repeat 5px 10px;padding:8px 0 3px 22px; text-decoration:none; outline:none;}	
#sidebar-list .highlights li.catalogo a span {text-decoration:underline;}	
#sidebar-list .updates {margin:5px 0 0 0px; padding:0; list-style-type:none;}
#sidebar-list .updates li {margin:0 0 0 14px; padding:0; list-style-type:none;}
#sidebar-list .updates li.rss a {display:block;background:url(images/feed.gif) no-repeat 0 8px;padding:8px 0 3px 22px; outline:none;}	
#sidebar-list .updates li.nl a {display:block;background:url(images/newsletter.gif) no-repeat 0 3px;padding:2px 0 2px 22px; outline:none;}

/*** Search (Sidebar and Inner) ***/
#sidebar-search, #inner-search {padding:15px 0 25px 7px;color:#0337ae;}
#sidebar-search label, #inner-search label {font-size:1.2em;font-weight:bold;}
#sidebar-search #s-sidebar, #inner-search #s-inner {border:1px solid #0337ae;width:130px;font-size:1.1em;color:#0337ae;}
#sidebar-search #searchsubmit-sidebar, #inner-search #searchsubmit-inner {background:url(images/button-search.gif) no-repeat 0 0;width:87px;height:28px;margin:3px auto;border:none;outline:none;}
#searchform {margin:24px 0 25px 14px}
#searchform input { border:1px solid #0337ae; color:#0337ae; margin:0 10px 0 0; padding:0; background-color:#FFFFFF; width:120px;}
#searchform input#searchsubmit {border:none; color:#0337ae; font-weight:bold; margin:0; padding:0; width:80px; background-color: transparent; cursor:pointer;}
#rss ul li a {background:#FFF url(images/rss_ico.gif) no-repeat scroll left top; display:block; height:17px; outline:none; padding:0 0 0 37px; text-decoration:none;}

/*** Badges ***/
#sidebar-list .badges {margin:10px 0;padding:0 0 0 7px;}
#sidebar-list .badges a img {padding:10px 0 30px 0;}

/*** Box Newsletter ***/
#newsletter {border:1px solid #CCC; margin:0; padding:10px;}
#newsletter input {border:1px solid #0337ae;margin:2px 0 16px 0;color:#0337ae;background-color:#FFFFFF;}

/*** Navigation ***/
.navigation {background-color:#e3001b; padding:10px; height:12px;}
.alignleft {width:50%; float:left; text-align:left;}
.alignright {width:50%; float:left; text-align:right;}
.alignleft a {text-decoration:underline; color:#FFFFFF; outline:none;}
.alignright a {text-decoration:underline; color:#FFFFFF; outline:none;}
.navigation a:hover {text-decoration:none; outline:none;}

/*** Commenti ***/
#respond {margin:50px 0 0 0;}
#respond a {color:#0337ae; text-decoration:underline; outline:none;}
#respond h3 {color:#0337ae; font-size:1.2em;}
textarea#comment { width:580px; border:1px solid #0337ae;}
#commentform input {border:1px solid #0337ae; color:#0337ae; background-color:#FFFFFF;}
div.commento p {margin:2px 0 16px 0;}

/*** Footer + Footer search ***/
#footer {text-align:center;color:#a6a6a6;border-top:1px dotted #7c7c7c;padding:10px 5px;margin:10px auto 0 auto;width:750px;font-size:0.9em;}
#footer a {color:#0337ae; outline:none;}

/*\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/
/* Safari 3.0 and Chrome rules here */
/*}*/
