/*  
Theme Name: CnomaniaPlus
Theme URI: http://www.cnomania.it/
Description: A post-folk theme.
Version: 1.1
Author: Davide Benini
Author URI: http://www.cnomania.it/nutsmuggler/

	Cnomania v0.1
	http://www.cnomania.it/nutsmuggler/

	This theme was designed and built by Davide Benini and Gianluca De Santi,

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
	text-align: center;   /*centra in IE 5.x */
	margin-top: 10px; 
	font-size: 12px; 	
	font-family: Verdana,Tahoma; 
	text-align: center;
	color: #000;
	background: #A46832 url('images/cork.jpg');
}
#container {
	margin: 0px auto;
	width: 760px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
}
#navigation {
	width: 180px;
	float: left;
}
#content {
	margin: 0 0 50px 200px;
} 

#header {
	background: url('images/header.gif') no-repeat;
	height: 167px;
	padding: 0 0 8px 0;
}

#footer {
	margin: 5px 0 0 220px;
	padding: 0 5px 0 5px; 
	text-align: center;
	line-height:28px;
  background: #fff url("images/grey-squares.png");
}

#titolo
{
	background: #fff url('images/blue-squares.png');
	z-index:10;
	margin: -15px 0 0 5px;
	width: 5em;
	height:1.2em;
	font-weight:bold;
	color:#000000;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	padding-top:0.1em;
}
/*h1 {
	border-bottom: #666668 solid 0px; 
	background-color: #646263;
	text-transform:uppercase;
	color: #F9FAF5;
	text-align: left; 
	font-family: Tahoma;  
	font-weight: bold;  
	letter-spacing: 2px;
	margin : 0px;
	font-size: 9pt; 
	padding-left: 2px;
	line-height: 18px;
}*/

.post h2 {
	
	font-size: 16pt; 
	font-weight:bold; 
	color: #000; 
	margin: 3px 5px 5px 0;
	padding: 8px 3px 0 0;
	background: none;
}
.post h2.amico {
	font-size: 20px;
	margin: 3px 0 5px 0;
	padding: 0;
}
h3 {font-size:12px; color:#fff;}

#comments, #postcomment {font-size:14px; }

/* Links */
a:link { font-weight:bold; 
	text-decoration:none;
	color: #FC3D03;
	
	}
a:visited { 
	font-weight:bold; 
	text-decoration:none;
	color: #2C8D23;}
a:hover { 
	
	background-color: #FFF374;   
	border-top: 1px solid #6B3E0D;     
	border-bottom: 1px solid #6B3E0D;  
	}

h2 A:link {
	color: #000;
	font-weight:bold;
}

h2 A:visited {
	color:  #000;
	font-weight:bold;
}

h2 A:hover, h2 A:active {
	color: #888;
	font-weight:bold;
}

/* Navigazione*/

#mail
{
margin-top: -50px;
margin-bottom:5px;
position: relative;
text-align: center;
}


/* Menu -- Listino  -------------------------- */
#listino {
	width: 170px; 
	background: #fff ;
	color: #000;
	margin: 0 0 10px 0;
	padding-left: 0;
}
#listino-head {
	background: url('images/listino_head.png') no-repeat;
	height:  47px;
	width: 170px;

}	
#listino-foot {
		background: url('images/listino_foot.png') no-repeat;
		height:  51px;
		width: 170px;
}
#listino ul {
  font-family: "Gill Sans"	;
	color: #000;
	padding:0 0 5px 0 ;
	margin:  0 10px 0 10px;
	border-right: 3px solid #128538;
	border-left: 3px solid #128538;
	list-style:  none;	
}

#listino ul li {
	color: #000;
	text-align:  left;;
	font-size: 18px;
	padding: 5px 0 0 0;

}

#listino ul li a {
	color:  #000;
	padding-left: 25px;
	margin-left: 5px;
}
#listino ul li a:hover {
	border: none;
}
#listino ul li.home a:hover {
	background: url('images/home.png');
	background-repeat: no-repeat;	
}
/*
#listino ul li a:hover {
	background: url('images/tick.png');
}
*/


#listino ul li.amici a:hover {
	background: url('images/amici.png') ;
	background-repeat: no-repeat;
}
#listino ul li.concerti a:hover {
	background: url('images/concerti.png');
	background-repeat: no-repeat;
}
#listino ul li.banda a:hover {
	background: url('images/banda.png');
	background-repeat: no-repeat;
}
#listino ul li.storia a:hover {
	background: url('images/storia.png');
	background-repeat: no-repeat;
}
#listino ul li.guestbook a:hover {
	background: url('images/guestbook.png');
	background-repeat: no-repeat;
}
#listino ul li.album a:hover {
	background: url('images/album.png');
	background-repeat: no-repeat;
}
#listino ul li.mp3 a:hover {
	background: url('images/mp3.png');
	background-repeat: no-repeat;
}
#listino ul li.immagini a:hover {
	background: url('images/immagini.png');
	background-repeat: no-repeat;
}
#listino ul li.links a:hover {
	background: url('images/links.png');
	background-repeat: no-repeat;
}
/* Sezioni sotto il listino*/
div#cnommunity
{
color:#000000;
font-size:10px;
background-image:url(images/quadretti-cnommunity.jpg);
margin: 5px 0 20px 0;
padding: 3px 0 0 0;
position:relative;
text-align:center;
border-bottom: 2px solid #000000;
border-right: 2px solid #000000;
}

div#credits{
position:relative;
text-align:center;
margin-top: 20px;
}            
div#credits a, div#madeonamac a {
	background: none;
	border: none;
	
}
div#madeonamac
{
position:relative;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin-top: 20px;
}

div#bestviewed
{
position:relative;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin-top: 20px;
}

/* Post e commenti */

.post {
	z-index:1;
	color:#000000;
	font-size: 14px;
	text-align:left;
	font-family:verdana,sans-serif;
/*	border-bottom: 2px solid #000;
	border-right: 2px solid #000;		*/
	background: #eee; /* url('images/post-paper.jpg'); */
	margin: 20px 5px 8px 5px;
	padding: 5px 20px 10px 20px;
	letter-spacing:1px;
	
}

.entry { 
	color: #212121; 
	letter-spacing: 0px;
	margin: 0;
}
.entry p {
	margin-bottom: 0;
	margin-top: 0.5em;
} 
.time {
	color: #212121;
	font-size:12px;
	letter-spacing:1px;
	text-align:left;

	
}

.page {
	line-height:10px;
	color: #fff;
	font-size:10px;
	letter-spacing:1px;
	text-align:left;
	font-family:verdana,sans-serif;
	border-bottom:0px solid #fff;	
	padding: 1em;
}

.themes {
	font-size:9px;
	color:#fff;
	font-family:tahoma;
	text-transform:capitalize;
	background-color: #8DA166;
	width: 120px;
	text-align: left;
}

.input {
	color:#fff; 
	font-size:11px; 
	font-family:tahoma, sans-serif; 
	width:120px; 
	height:18px 
}

.sub {
	color:#fff; 
	font-family:tahoma, sans-serif;
	color: #000;
	font-size:11px; 
	margin: 0 0 5px 0;
}
.sub a {
	color: #000;
	margin: 0;
}     
.comments-link {
	text-align: right;
	margin-right: 1em;
	margin-top: 1em;
}
#all-comments {
	background: #FFF393;
	margin: 0 5px 0 5px;
	padding: 10px;
}
.single-comment{
	border-bottom: 1px solid #000;
}
.comment {
	color: #fff; 
	font-family:tahoma, sans-serif; 
	background-color: #8DA166;
	border-style: solid; 
	border-width: 1px; 
	border-color: #fff; 
	font-size:11px; 
	text-align: center;
	height:15px;
}
#comment-notes {
	float: right;
	width: 230px;
}
.textarea {
	color: #212121; 
	font-family:tahoma, sans-serif; 
	font-size:10px; 
	width: 300px;
}



.foto-dx { /*per le foto float a destra*/
float:right;
margin: 3px 3px 3px 3px;
}
.foto-sx { /*per le foto float a sinistra*/
float:left;
margin: 3px 3px 3px 3px;
}
.foto-dx-s { /*per le foto float a destra con ombra*/
float:right;
margin: 10px 8px 5px 8px;
border-bottom: 2px solid #000000;
border-right: 2px solid #000000;
/*background-color: #00FF99;*/

}
.foto-sx-s { /*per le foto float a sinistra con ombra*/
float:left;
margin: 10px 8px 5px 8px;
border-bottom: 2px solid #000000;
border-right: 2px solid #000000;
/*background-color: #00FF99;*/

}
.clearer-dx
{
clear: right; line-height: 0; height: 0;
background-color:#FF3300;
}
.clearer-sx
{
clear: left; line-height: 0; height: 0;
background-color:#00FFCC;
}
/* per le immagini float alternate */
.foto0 { /*per le foto float a destra*/
float:right;
margin: 3px 3px 3px 6px;
}
.foto1 { /*per le foto float a sinistra*/
float:left;
margin: 3px 6px 3px 3px;
}
.clearer0
{
clear: right; line-height: 0; height: 0;
background-color:#FF3300;
}
.clearer1
{
clear: left; line-height: 0; height: 0;
background-color:#00FFCC;
}



/* Pagina amici */
#disclaimer {
	background: white;
	margin: 10px 5px 8px 5px;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	color: black;
}
.epiteto p{
	font-size: 10px;
	text-transform: uppercase;
}


#blues-brothers {
margin: 0 0 -4px 50px;
}
#banda-banner {
	margin: 0 0 10px 20px;
}
/* events page styles */
#events-list {
	background: #fff url('images/lines.png');
	font-size: 16px;
	font-family: 'Comic Sans MS';
	padding: 10px;
}       
#events-list p {
	margin: 1em 1em 1em 2em;
}
ul.events-list {
	list-style: none;
}
ul.events-list li.event-details, ul.events-list li.link {
	font-size: 90%;
}
ul.events-list li.event-date {
	font-size: 20px;
	background: url('images/tick-me-bullet.png') no-repeat;
}
ul.events-list li.event-date a, ul.events-list li.event-details, ul.events-list li.link {
	padding-left: 30px;
}
ul.events-list li.event-date a {	
	color:  #000;
}
ul.events-list li.event-date a:hover {
	color:  #000;
	background: url('images/ticked-bullet.png') left no-repeat;
	
}
ul.events-list li.link a {
	color: red;
}
/*
ul.events-list li a:hover {
	background: url('images/red-underline.png') repeat-x 100%;
}*/
ul.events-list  ul.event-details{
	font-size: 14px;
	list-style: none;
	margin-bottom:5px;
	padding-right: 40px;
}
ul.events-list  ul.event-details li.link {
	text-align:  right;
	margin-top:-19px ;
}
ul.events-list  ul.event-details li a{
	color: #ff0000;
}
ul.events-list  ul.event-details li span.event-name
{
	font-size: 16px;
}
.event {

	margin: 5px 0 5px 0;
	padding:  0 10px 10px 0;

}
#events-list .day-block{
	color:  #FF0000;
	font-size:  20px;
	/*background: url('images/lines-top.png') no-repeat;*/
	height: 30px;
	padding: 7px 0 0 78px;
}
#events-list .day-block:hover{

	/*background: url('images/lines-top-hover.png') no-repeat;*/
}
#events-list .day-block a{ 
	color:  #000;
	text-decoration: none; 
	padding-bottom: 4px;
	white-space: nowrap;
	
}
#events-list .day-block a:hover{ 
	background: url('images/red-underline.png') repeat-x 100%;
}
#events-list .info-block{
	padding: 0 0 0 78px;
	color:  blue;
}

#single-event-page .day-block {
	text-align:  center;
	color:  #FF0000;
	background:  #fff;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
/*	border-top: 1px solid #fff;
	border-left: 1px solid #fff; */
	margin: 30px 5px 0 0;
	padding: 0px;
	width:  90px;
	float: left;
}
#single-event-page .day-block .month-name{
	background:  #ff0000;
	color: #fff;
	font-size:  15px;
	padding: 12px 10px 4px 5px;
	text-align: left;
}
#single-event-page .day-block .daynumber{
	font-size: 40px;
	color:  #000;
}
#single-event-page .event-info{
	background: #fff url('images/lines.png');
	margin: 5px 0 0 60px;
	padding:  8px 0 0 50px;
	font-family: 'Comic Sans MS';
	font-size:  16px;
}
#single-event-page .event-info ul {
	list-style:  none;
	display: inline;
}
#single-event-page .event-info span.event-name {
	font-size: 26px;
}
#single-event-page .single-event .event-venue, .event .event-venue
{
	font-size:  20px;
}
#single-event-page .event-info ul li.notes{
	margin: 10px 0 0 0;
	font-size: 13px;
	
}
#dbem-map a img{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	margin: 3px 5px 10px 0;
	
}
/* dbem calendar styles */
#dbem-calendar {
	background-color:  #fff;
	font-size: 10px; 
	background-attachment: scroll; 
	text-align: center; 
	margin: 0 0 10px 0; 
	padding: 1px 1px 1px 1px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #fff; 
	empty-cells: show;
	color: #fff;
}
#dbem-calendar table#dbem-calendar-table {
	width: 100%;
	border: 2px solid #379B23;
}
#dbem-calendar thead tr td {
	border:  none;
	font-weight:bold;
	color:  #000;
	text-transform: capitalize;	
}
#dbem-calendar tr.days-names td {
	border:  none;
	font-weight:bold;
	color:  #000;
	text-transform: capitalize;
}
#dbem-calendar table td {
	letter-spacing: normal;
	padding: 2px;
	text-align: center;
	color: #000;
	
	}
#dbem-calendar table td.eventless-pre, #dbem-calendar table td.eventless-post{
	color: #aaa;
}
td.eventless {
}

td.eventful, td.eventful-post, td.eventful-pre {
	background:  url('images/circled.png') center no-repeat;
}
td.eventful-today {
	background:  url('images/circled-filled.png') center no-repeat;
}
td.eventful a, td.eventful-today a {
	color: #000;
}
td.eventful-today a, td.eventless-today {
	font-weight:  bold;
}
td.eventful-post a, td.eventful-pre a{
	color: #aaa;
}
/* Gallery 2 styles */
.g2image_normal
{
	margin: 4px;
}

.g2image_float_left
{
	float: left;
	clear: left;
	margin: 4px;
}

.g2image_float_right
{
	float: right;
	clear: right;
	margin: 4px;
}

.g2image_centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#wpg2_content{
	text-align: left;
	margin: 0 0 0 0;
	padding-right: 15px;
	padding-left: 0;
	width: 780px; 
	float: right;
}

#navi {
	width: 170px; 
	font-size: 8pt; 
	margin-top: 8px;
}


/*Tabella */
td {
	color: #646263;
	font-family:tahoma,sans-serif;
	font-size:11px;
	text-align:justify;
	border:0px solid #3E566E;
	border-bottom-width:0px;
	padding:0px;
}

/* IMMAGINI */
.centered-pic {
	text-align: center;
}
h3 {
	color: #222;   
	font-size: 130%;  
	margin-bottom: 0.8em;
}
#event-map {
	margin-top: 20px;
	margin-bottom: 20px;
}