/*
Theme Name: Ask the teacher
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:0.7em Verdana, Arial, Helvetica, sans-serif;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:#003399;outline:none;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
form {margin:0;padding:0;}
h3 {color:#0337ae;font-size:1.1em;font-weight:bold;padding:0;letter-spacing:-0.05em;}
ul {margin:0; padding:0}
ul li {list-style:none;}
	
/*** Header ***/
/*#header {height:157px;}
#banner {padding-top:75px;clear:both;}
h1#logo {margin:0;padding:0;background:url(images/zanichelli-happening.png) no-repeat 0 0;text-indent:-200000px;height:82px;border-bottom:1px solid #FFF;}
h1#logo a#link-uff {display:block;text-indent:-200000px;height:82px;float:left;width:234px;}
h1#logo a#link-home {display:block;float:left;text-indent:-200000px;height:82px;width:260px;margin-left:10px;}*/
#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;}

/*** Word of the day ***/
#word-wrapper {margin:0;padding:0;width:234px;}
#word-of-the-day {background:#FFF url(images/bg-word.jpg) no-repeat 0 1px;padding:8px 10px 14px 14px;}
#word-of-the-day a:hover {text-decoration:none; }
#word-of-the-day h2 {width:179px;height:28px;margin:0;padding:0;}
#word-of-the-day h2 a {display:block;width:179px;height:28px; text-indent:-1000000px;background:url(images/ragazzini-2010.png) no-repeat 0 0;}
#word-of-the-day h1 {color:#00496f;text-transform:uppercase;font-size:16px;font-weight:bold;margin:10px 0 0 0;padding:0;}
#word-of-the-day h3 {color:#00496f;margin:13px 0 0 0;padding:0;	font-size:14px;	}
#word-of-the-day h3.wod-title {display:none;	}
#word-of-the-day #word-date, #word-of-the-day .no-display {display:none;}
#word-of-the-day ol {margin:0 0 0 20px;padding:0;}
#word-of-the-day ol li {margin:0;padding:0;}
#word-of-the-day ol li.unsorted { list-style-type:none; }
#word-of-the-day ol li span.example { font-style:italic; }
#word-of-the-day span#type { font-weight:bold; line-height:26px; font-size:12px;}
#word-of-the-day span.example2 {font-weight:bold;}
#word-of-the-day span.simbolo {font-weight:normal; color:#000;}

/*** Menu ***/
/*#menu {background:#e3001b url(images/menu-bg.gif) repeat-x 0 0;margin:0 0 0 235px;padding:13px 0 0 0;height:24px;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;letter-spacing:-0.02em;}
#menu ul#nav li a:hover {text-decoration:underline;}*/
#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;}
#question {border:1px solid #C1C1C1; padding:0 15px 0 15px; margin:30px 0 30px 0; background-color:#F1F1F1;}
#question #left {float:left; width:300px; font-weight:bold; padding:15px 0 0 0;}
#question #right {float:left}
div.box p.postmetadata {margin:5px 0 20px 0; font-size:0.9em;}
form.wpcf7-form input, form.wpcf7-form textarea {border:1px solid #0337ae;margin:2px 0 16px 0;color:#0337ae;background-color:#FFFFFF;}	
#meta {margin:20px 0 40px 0; padding:10px; background-color:#F1F1F1; border:1px solid #CCC;}
.dida-esperto {font-style:italic;}
.entry {font-size:1.2em; margin:0 0 30px 0;}

/*** Box Element ***/
.box {border-bottom:1px dotted #7c7c7c;margin:0 0 23px 0;padding:0 0 17px 0;font-size:1.0em;}
.box h2 {background:#FFF url(images/bg-h2.gif) repeat-x left 6px;margin:0 0 30px 0;padding:0;font-size:1.6em;}
.box h2 span {background:#FFF;color:#0337ae;font-size:1.2em;font-weight:bold;padding:0 10px 0 0;letter-spacing:-0.05em;}
#from-news h2 span { background:#FFF url(images/h2-news.gif) no-repeat 0 3px; display:block; width:56px; 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;}
#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 {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 15px 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;}
.from-img-esperto {float:right; width:100px; height:8px; padding-top:92px; text-align:center;}
.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;}
.button a:hover {background:url(images/button.gif) no-repeat 0 -20px; text-decoration:none;}
.vetrina-aut {font-weight:normal; font-size:0.7em; letter-spacing:-0.01em;}
.vetrina-tit {font-weight:bold; font-size:0.8em; text-transform:uppercase; letter-spacing:-0.01em;}			
#from-bookshelf {border-bottom:none;}
.sub-box-last {margin:0}	
.from-content { font-size:1.2em; }		

/*** Sidebar ***/
#sidebar {float:left;margin:0; padding:0; width:234px;}
#sidebar ul {margin:0; padding:0; list-style:none;}
#sidebar-list {margin:0;padding:0;list-style:none}
#sidebar-list ul {margin:0; padding:0; list-style:none;}
#sidebar-list ul li {margin:0; padding:0; list-style:none; outline:none; cursor:pointer}
#sidebar-list a {color:#003399;text-decoration:underline;font-weight:bold; outline:none; cursor:pointer}
	
/*** Sidebar Objects and Widgets General ***/
#sidebar-list li h2 {margin:0;padding:0;text-indent:-200000px; height:41px; outline:none; cursor:pointer}
#sidebar-list li#advanced {margin:0;list-style-type:none;padding:0; outline:none; cursor:pointer}
#sidebar-list li ul {margin:10px 0 25px 0;padding:0;list-style-type:none; outline:none; cursor:pointer}
#sidebar-list li ul li {margin:5px 0 5px 0;list-style-type:none;padding:0; outline:none; cursor:pointer}
#sidebar-list li ul li a {text-decoration:none; display:list-item;}
#sidebar-list li ul li a:hover {text-decoration:underline;}
#sidebar-list li#advanced ul li ul li {margin:0 0 0 15px;}
#sidebar-list li#advanced ul li ul li.parentTerm {margin:5px 4px 0 15px; line-height:12px;}
#sidebar-list li#advanced ul li ul li.childTerm {margin:0 4px 0 7px; padding:0 0 0 20px; font-weight:normal; line-height:12px;}
#sidebar-list li#advanced ul li ul li.childTerm a {font-weight:normal; text-decoration:none; display:list-item;}
#sidebar-list li#advanced ul li ul li.childTerm a:hover {text-decoration:underline;}
#sidebar-list li h2 a:link, #sidebar-list li h2 a:hover, #sidebar-list li h2 a:active {outline:none; cursor:pointer}
#sidebar-list li#advanced ul li#archive ul li {margin:5px 4px 0 15px;}
/*#sidebar-list li.scrivi a {display:block; background:url(images/scrivi.gif) no-repeat 0 3px; padding:2px 0 2px 22px; outline:none; cursor:pointer; text-decoration:none;}
#sidebar-list li.scrivi a:hover {text-decoration: underline;}*/

/*** Details Regular sidebar objects and widgets ***/
#advanced h2.plus { background:url(images/sidebar-search-plus.gif) no-repeat 0 0; }
#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; }
li.categories { background:url(images/sidebar-category.gif) no-repeat 0 0; height:100%; }
li.archivi { background:url(images/sidebar-archive.gif) no-repeat 0 0; height:100%; }
li.livelli { background:url(images/sidebar-livel.gif) no-repeat 0 0; height:100%; }
li.argomenti { background:url(images/sidebar-argument.gif) no-repeat 0 0; height:100%; }
li.componenti { background:url(images/sidebar-grammar.gif) no-repeat 0 0; height:100%; }
li.aree { background:url(images/sidebar-area.gif) no-repeat 0 0; height:100%; }
li.reporters { background:url(images/sidebar-reporter.gif) no-repeat 0 0; height:100%; }
.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;}	
#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;}	
#sidebar-list .updates li.nl a {display:block;background:url(images/newsletter.gif) no-repeat 0 3px;padding:2px 0 2px 22px;}

/*** Search (Sidebar and Inner) ***/
#sidebar #search {margin:0;padding:0;}
#sidebar #search h2 { background:url(images/sidebar-search.gif) no-repeat 0 0; margin:0; padding:0; text-indent:-200000px; height:40px; outline:none;}
div.box #sidebar-search {padding:30px 0 5px 15px; color:#0337ae; background:url(images/sidebar-search-answer.gif) no-repeat 0 0;}
#sidebar-search {margin:20px 0 20px 14px;}
#question #sidebar-search {margin:0 0 6px 0;}
#searchform {margin:4px 0 4px 0}
#sidebar-search input { border:1px solid #0337ae; color:#0337ae; margin:0 10px 0 0; padding:0; background-color:#FFFFFF; width:120px;}
#sidebar-search input#searchsubmit-sidebar {border:none; color:#0337ae; font-weight:bold; margin:0; padding:0; width:80px; background-color: transparent; cursor:pointer;}
/*#sidebar-search {padding:28px 0 25px 5px; color:#0337ae; background:url(images/sidebar-an-answer.gif) no-repeat 0 0;}
#sidebar-search label {font-size:1.2em;font-weight:bold;}
#sidebar-search #s-sidebar {border:1px solid #0337ae;width:130px;font-size:1.1em;color:#0337ae;}
#sidebar-search #searchsubmit-sidebar {background:url(images/button-search.gif) no-repeat 0 0;width:87px;height:28px;margin:3px auto;border:none;outline:none;}*/

/***** Single ******/
.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.5em; color:#000;}
.single h3 { margin:0 0 15px 0; font-size:1.6em; color:#000;}
.single .meta {margin:20px 0 40px 0; background-color:#F1F1F1; padding:10px;}
.entry { font-size:1.2em; margin:0 0 30px 0;}
.img-book-single {float:right; margin:0 10px 10px 10px; border:1px solid #c0c0c0;}
ul.chapters li a, ul.news li a {background:url(images/li-chain.gif) no-repeat 0 2px; padding:0 0 0 20px;}
.catalogue {background:#F1F1F1 url(images/ico-bookcatalogue.gif) no-repeat scroll 8px 0; margin:20px 0 0 0; padding:8px 0 8px 32px;}
.minisite {background:#F1F1F1 url(images/ico-bookminisite.gif) no-repeat scroll 4px 0; margin:0 0 20px 0; padding:8px 0 8px 32px;}

/*** Badges ***/
#sidebar-list .badges {margin:10px 0;padding:0 0 0 7px;}
#sidebar-list .badges a img {padding:10px 0 30px 0;}

/*** Navigation ***/
.navigation {background-color:#F1F1F1; padding:10px; height:12px;}
.alignleft {width:50%; float:left; text-align:left; background-color:#F1F1F1;}
.alignright {width:50%; float:left; text-align:right; background-color:#F1F1F1;}

/*** Commenti ***/
textarea#comment { width:580px;}

/*** 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;}

/*\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/
/* Safari 3.0 and Chrome rules here */
/*}*/