/*
Theme Name: Teacher
Theme URI: http://maffucci.it/
Description: This WordPress theme is one with a minimal, clean looking design and has full CSS widgetization. Develop by Michele Maffucci <a href="http://www.maffucci.it/">Teacher 1.0</a>.
Version: 1.0
Author: Michele Maffucci
Author URI: http://maffucci.it/
Tags:minimal, simple, clean, white, fixed width, three columns, right sidebar, widget ready



	"Teacher" by http://maffucci.it/



	This theme was designed and built by Michele Maffucci.



	The CSS, XHTML and design is released under the GPL.
*/

body {
	text-align: center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

* {
	padding:0;
	margin:0;
}

select {
	width: 236px;
}

input {
	width: 225px;
}

/* header */

#header h1 {
	padding: 20px 0 10px 0;
	font: italic 24px Georgia, "Times New Roman", Times, serif;
}

#header {
	width: 100%;
	margin: 0px auto;
	float: left;
	background-color: #ffffff;
	border-bottom: 1px dotted #d0e3ed;
}

#header div {
	width: 968px;
	margin: 0px auto;
	text-align: left;
	height: 119px;
	background: #ffffff url(images/logo.jpg) no-repeat 0 top;
}

#header div img {
	border-style: none;
}

#header div a {
	border-style: none;
}

#header h2 {
	padding: 0 0 10px 0;
	color: #2195bc;
	font: italic small-caps 15px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

#top {
    width: 100%;
	height: 30px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #a9ccde;
}

/* menu orizzontale */

#nav-oriz {
	font: italic small-caps 12px Georgia, "Times New Roman", Times, serif;
	padding-top: 105px;
}

#nav-oriz ul {
  margin:0;
  padding:0;
}

#nav-oriz li {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
}

#nav-oriz li a {
  display:block;
  padding:0 12px;
  letter-spacing:1px;
}

/* content */

#wrapper {
 /* width: 744px; */
    width: 968px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
}

#container {
	width: 462px;
	text-align: left;
	float: left;
	padding-left: 0px;
	border-right: 1px dotted #ccc;
}

#container p {
	padding: 10px 0 0 0;
}

#container ul {
	padding-left: 10px;
}

#container ol {
	list-style-position: inside;
}

#container ul {
	padding: 10px 0 0 20px;
	list-style-image: url(images/freccia.jpg);
	list-style-position: outside;
}

/* feed top */

#feedrss { 

	margin: 0px auto;
	text-align: left;
	width: 968px;
	color: white;
	font: italic small-caps 12px Georgia, "Times New Roman", Times, serif;
	padding-top: 7px;
	padding-left: 20px;	
	letter-spacing: 1px;
}

#feedrss a { 
	color: #000;
}

#feedrss a:hover { 
	color: #b02b2c;
}

/* post */

.post {
	padding: 10px 0 10px 10px;
}

.title {
	font: italic normal 15px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 5px 0;
}

.subtitle {
	font: italic normal 12px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 5px;
	color: #4a7700;
}

.entry {
	line-height: 18px;
}

.bodyentry {
	padding-right: 10px;
}

.boxtitle {
	color: maroon;
	font: italic small-caps 13px Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	letter-spacing: 2px;
}

.postmetadata {
	border-top: 1px solid #a9ccde;
	padding: 5px 0 5px 10px;
	margin-top: 20px;
	background-color: #f2fafd;
	font-size: 10px;
}

#postpath {
	font-size: 11px;
	padding: 10px;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}

/* sidebar */

#sidebar {
	width: 236px;
	float: left;
	text-align: left;
	padding: 10px 0 10px 10px;
	display: inline;
}

#sidebar div h3, #sidebar h3 {
	/*margin:0;*/
	padding-top: 10px;
	font: italic normal 13px Georgia, "Times New Roman", Times, serif;
	color: #6b6b6b;
}

#sidebar ul {
	padding: 0 0 0 20px;
	list-style-image: url(images/freccia.jpg);
	list-style-position: outside;
}

#sidebar ul ul {
	margin:0 0 0 10px;
}

#sidebar ul ul ul {
	margin:5px 0 0 10px;
}

#sidebar ul li {
	padding:0 0 5px 0;
}

#sidebar a {
	text-decoration: none;
	border: 0;
}

#sidebar a img {
	padding-top: 5px;
}

/* sidebar2 */

#sidebar2 {
	width: 236px;
	float: left;
	text-align: left;
	padding: 10px 0 10px 10px;
	display: inline;
}

#sidebar2 div h3, #sidebar2 h3 {
	/*margin:0;*/
	padding-top: 10px;
	font: italic normal 13px Georgia, "Times New Roman", Times, serif;
	color: #6b6b6b;
}

#sidebar2 ul {
	padding: 0 0 0 20px;
	list-style-image: url(images/freccia.jpg);
	list-style-position: outside;
}

#sidebar2 ul ul {
	margin:0 0 0 10px;
}

#sidebar2 ul ul ul {
	margin:5px 0 0 10px;
}

#sidebar2 ul li {
	padding:0 0 5px 0;
}

#sidebar2 a {
	text-decoration: none;
	border: 0;
}

#sidebar2 a img {
	padding-top: 5px;
}

/* search */

#search form {
	margin:0;
	padding: 0;
}

#searchform #s {
	background:#f2fafd;
	font-size:11px;
	margin:2px 0;
	padding:2px 4px;
	border:#aaa 1px solid;
	color:#222;
}

#searchform #s:hover {
	border:#b02b2c 1px solid;
	cursor:text;
}

/* footer */

#footer {
	width: 100%;
	margin: 0px auto;
	float: left;
	clear: both;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: #f2fafd;
	line-height: 50px;
}

#footer div {
	width: 968px;
	margin: 0px auto;
	text-align: left
}

#footer p {
	font-size: 10px;
}

/* general tag */

pre {
	height: auto;
	padding: 10px;
	overflow-x:scroll;
	background-color: #f9f7ed;
}

blockquote {
	background-color: #f9f7ed;
	font-style: italic;
	text-indent: 10px;
	margin: 10px;
	padding: 5px;
	border-left: 1px solid #b02b2c;
}

#container img {
	/*background-color: #f9f7ed;*/
	padding: 5px;
	/*border: 1px solid #ccc;*/
}

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

.alignleft {
float:left;
}

.alignright {
float:right;
}

/* navigation */

.navigation {
	font: italic normal 14px Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	word-spacing: 5px;
	text-transform: capitalize;
	text-align : center;
	margin : 0;
	padding : 10px 0 30px 0;
	border-top : 1px solid #eee;
}

.navigation .alignright { 

	float : right;
	margin : 0;

}

.navigation .alignleft { 
	float : left;
}

/* link */

a img {
	text-decoration: none;
	border: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #336699;
	border-bottom: 1px dotted #ccc;
}

a:hover {
	text-decoration: none;
	color: #b02b2c;
	border-bottom: 1px solid #ccc;
}

.title a:link, .title a:visited {
	text-decoration: none;
	color: #b02b2c;
	border-bottom: 1px dotted #ccc;
}

.title a:hover {
	text-decoration: none;
	color: #ff0000;
	border-bottom: 1px solid #ccc;
}

/* comment */

.comments-template {
	margin: 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 10px;
}

.comments-template ol {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li {
	margin: 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template form, .comments-template li p {
	margin-left: 10px;
}

.comments-template h2, .comments-template h3 {
	font: italic normal 14px Georgia, "Times New Roman", Times, serif;
	color: #4a7700;
}

.commentmetadata {
	font: italic normal 12px Georgia, "Times New Roman", Times, serif;
	color: #4a7700;
}

.comments-template p.nocomments {
	padding: 0;
}

.comments-template textarea {
	font: normal normal normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background:#f9f7ed;
	margin:2px 0;
	padding:2px 4px;
	border:#aaa 1px solid;
	color:#222;
}

.comments-template input {
	background:#f9f7ed;
	margin:2px 0;
	padding:2px 4px;
	border:#aaa 1px solid;
	color:#222;
}

input.submit {
	background:#b02b2c;
	font-size:11px;
	display:block;
	margin:0 0 10px 0;
	padding:1px 4px 2px 4px;
	border:#888 1px solid;
	color:#eee;
}

input.submit:hover {
	background:#333;
	cursor:pointer;
	border:#999 1px solid;
	color:#fff;
}

#sidebar h3 a img {
	padding: 0;
	margin-right: 3px;
}

table#wp-calendar {
	width: 100%;
}