/*  
Theme Name: Bokushin
Theme URI: http://bokushin.org/
Author: Bunker
Author URI: http://bnkr.it
*/


/* =========================

		Comandi HTML 

   ========================= */
body {
	display:block;
	background-color: #fff;
    margin: 0;
	padding: 0;     
	font-family: Georgia, Serif;
	font-size: .9em;
	color: #000;
	overflow:visible;
	background-image: url(images/bg_home.jpg);
	background-repeat: no-repeat;
    background-position: center 180px;	 
}
      
h1 {
   width: 760px;
   height: 50px;
   margin: 30px auto 30px auto;
   background-image: url(images/header.gif);
   background-repeat: no-repeat;
   background-position: 0 0;
   text-indent:-10000px;
}

h2 img {
	padding: 0;
	margin-bottom: 5px;
}

h2{
	margin-bottom: 0;
	padding-bottom: 10px;
	background-repeat:no-repeat;
}

h3 {
	margin: 40px 0 0 0;
	padding: 0;
}

h4 {
	margin: 10px 0 0 0;
	padding: 0;
}

a {
	color: #f00;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	outline: none;
}

a img {
	border: 0;
}

p {
	padding: 0 0 .5em 0;
	margin: 0;
	text-indent: 0em;
	margin-bottom:0;
	line-height:1.4em;
}	

/*.entry p:first-child  p.no  {
	text-indent:0em;
	line-height:1.4em;
}*/

.alignright {
	float: right;
	margin-right: 45px;
	}

.alignleft {
	float: left
}

.clear {
	clear: both;
}

ul p {
	color:black;
}

address {
	text-align: right;
	padding: 20px 10px 0 0;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #999;
}

address a {
	color: #999;
}

.loginlink, .loginlink a {
	text-align: right;
	padding: 0px 5px 0 0;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #999;
	list-style: none;
}

.entry {
	margin-bottom: 10px;
}

.post {
	margin-bottom: 35px;	
}

#sidebar {
	width:200px; 
	float:left; 
	border-right: 1px dotted #333;
	margin-top: 500px;
	margin-left: -10px;
	padding: 0px 10px 0px 0px;
	display: inline;
}

#sidebar h2 {
	font-size: 1em;
	padding-bottom: 0px;
	margin-top: 0px;
}

#sidebar a {
	color: #000;
}

#sidebar ul {
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: 0.9em;
}

#sidebar ul li {
	list-style: none;
	padding-left: 0px;
}

#sidebar ul li ul {
	margin-bottom: 20px;
}

#sidebar li.page_item a {
	margin: 0px;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}

#sidebar li.pagenav ul li {
	margin: 0px;
}

#intro {
	margin: 5px 0 0px 0;
	padding:0 0 90px 0;
}
	  
p#dal_libro{
  	color:#5C5C5C;
	text-indent:7em;
	margin-top: 15px;
}
	
em#book {
	color: #000;
}
	
a#credits p{
  	margin-left:675px;
	color:#999;
	text-decoration:underline;
}
	
a#credits:hover p{
	color:#f90;
}

.alt {
	margin: 10px 0 20px 0;
}

dl#mail{
	background:#fff;
}

dl#mail dt {
	margin-top:8px;
	padding-top:8px;
	margin-bottom:2px;
	padding-bottom:2px;
}

dl#mail dd {
	margin:0;
	padding:0;
}

dl#mail dd.tel{
	font-family:Georgia, "Times New Roman", Times, serif;
}
 
dl#mail dt#mailto{
	margin-top:0;
	padding-top:0;
	margin-bottom:2px;
	padding-bottom:2px;
}

/* =========================

		Contenitori

   ========================= */

#container {
	width: 760px;
	margin: 30px auto 0px auto;
}

#content {
	width: 460px;
	float: right;
	padding: 0 0 50px 0;
	margin: 0;
}


/* =========================
		Menu principale 
   ========================= */

ul#menu{
/*	margin-left:62px;
	padding-left:62px;*/
	width: 760px;
  margin: 0 auto 0 auto;
	padding: 0;
}

ul#menu li{
	margin: 0;
  padding: 0;
  height: 27px;
  list-style: none;
  display:inline;
}
     
ul#menu li a {
   display: block;
   float: left;
   height: 27px;
   background-repeat: no-repeat;
   background-position: 0 0;        
   padding: 0;
   margin: 0;
   text-indent: -10000px;
   width: 94px;
   border-right: 1px solid #000;
}
/*
ul#menu li a.current {
	background-position: 0 -27px;       
}*/
      
ul#menu li a#m1 {
  background-image: url(images/b_home.gif);      
	width: 93px;
  border-left: 1px solid #000;
  background-position: -14px 0; 
}

ul#menu li a#m1:hover, ul#menu li a#m1.current {
  background-position: -14px -27px;
}

ul#menu li a#m2 {
  background-image: url(images/b_shodo.gif);      
	background-position: -12px 0; 
}

ul#menu li a#m2:hover, ul#menu li a#m2.current {
  background-position: -12px -27px;
}

ul#menu li a#m3 {
  background-image: url(images/b_gallerie.gif);               
	background-position: -4px 0; 
}

ul#menu li a#m3:hover, ul#menu li a#m3.current {
  background-position: -4px -27px;
}

ul#menu li a#m4 {
  background-image: url(images/b_corsi.gif);         
  width: 189px;    
	background-position: -20px 0; 
}

ul#menu li a#m4:hover, ul#menu li a#m4.current {
  background-position: -20px -27px;
}

ul#menu li a#m5 {
  background-image: url(images/b_maestro.gif);         
  width: 189px;         
	background-position: -15px 0; 
}

ul#menu li a#m5:hover, ul#menu li a#m5.current {
  background-position: -15px -27px;
}

ul#menu li a#m6 {
  background-image: url(images/b_contatti.gif);            
	background-position: -7px 0; 
}

ul#menu li a#m6:hover, ul#menu li a#m6.current {
  background-position: -7px -27px;
}

/* =========================
       
	    Submenu

   ========================= */

ul#sub_menu, .sub_materiale{
	list-style-image: url(images/pennellatina.gif);
	margin: 0 0 0 30px;
	padding: 0;
}

ul#sub_menu li, .sub_materiale li{
	padding: 0;
	margin: 0;
}

ul#sub_menu li a, .sub_materiale li a{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #000;
}

ul#sub_menu a:hover, .sub_materiale li a:hover{
	color: #f00;
}
	
/* =========================
       
	    Menu Piccolo

   ========================= */

#footer {
	margin: 30px 0 30px 0;
}


ul#menu_piccolo {
   	width: 460px;
   	height: 75px;
   	margin: 90px auto 0px 300px;
/*  margin-left:300px;         */
   	padding: 0;
   	list-style: none;
	clear: both;
}
    
ul#menu_piccolo li {
   display: inline;
   padding: 0;
   margin: 0;
}
      
ul#menu_piccolo li a {
   display: block;
   float: left;
   height: 75px;
   background-repeat: no-repeat;
   background-position: 0 0;        
   padding: 0;
   margin: 0;
   text-indent: -10000px;
   width: 75px;
}
      
ul#menu_piccolo li a.current, ul#menu_piccolo li a:hover {
	background-position: 0 -75px;        
}
      
ul#menu_piccolo li a#mp1 {
   background-image: url(images/menu_piccolo2/m_home2.gif);      
	width: 75px;
}

ul#menu_piccolo li a#mp2 {
   background-image: url(images/menu_piccolo2/m_shodo.gif);         
}

ul#menu_piccolo li a#mp3 {
   background-image: url(images/menu_piccolo2/m_gallerie.gif);               
}            

ul#menu_piccolo li a#mp4 {
  	background-image: url(images/menu_piccolo2/m_corsi2.gif);         
  	width: 75px;    
}

ul#menu_piccolo li a#mp5 {
  	background-image: url(images/menu_piccolo2/m_maestro.gif);         
  	width: 75px;         
}

ul#menu_piccolo li a#mp6 {
  	background-image: url(images/menu_piccolo2/m_contatti.gif);            
}


/*================================

            Liste

================================*/
dl {
	padding: 1em;
	background: url(images/bg1.gif);
	line-height:1.4em;
	 }
	  
dt {
	font-weight: bold;
	font-variant: small-caps;
  }
	  
dd {
	margin: 0 0 .5em 0;
	padding: 0;
 }


ul.prove{
	list-style:none;
	padding:0;
} 

ul.prove a{
	color:black;
}


/*================================

            WP Tag

================================*/

	
/*.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
} */

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

#leave-comment p textarea {
	width: 450px;
}

#side-libri {
	float: left;
	margin-right: 10px;
}

#descr-libri p {
	margin-bottom: 70px;
}

#descr-libri p:first-child {
	margin-top: 50px;
}

.gallery-item {
	background: #fff;
	padding: 0px;
	
}



