/*
Theme Name: Estesso Premium Theme
Theme URI: http://estesso.orange-themes.com/
Description: Estesso Premium Wordpress Theme
Author: Orange Themes
Version: 1.2.2
License: GNU General Public License
License URI: README_License.txt
*/


/** Wordpress default clases */

.wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; max-width: 632px !important; /* prevent too-wide images from breaking layout */ padding: 4px; text-align: center; }

.wp-caption-text { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

.sticky { background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px; }

.gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }

.bypostauthor {}

.main-menu-wrapper ul ul li a i { font-style: normal!important; }

.alignright  {}

.alignleft  {}

.aligncenter   {}

.main-menu ul li a i { font-style: normal; }

blockquote p { margin:0!important; padding:0!important; }

.photo-gallery .loading {
	display:inline-block;
	background:#4c4c4c url(./images/loading.gif) no-repeat center center;
	line-height:0px;
}

.photo-gallery  .loading img {
	opacity:0.6;
	filter:alpha(opacity=60);
}

	
/*
Theme Name: Zucchero
Theme URI: http://www.zucchero.it/
Description: 
Author: Mario Carboni
Author URI: www.mariocarboni.com
Version: 1
*/


/*
+ ----------------------------------------------------------------------- +

	12/2010 WP THEME ZUCCHERO by Mario Carboni | www.mariocarboni.com

+ ----------------------------------------------------------------------- +
*/



#wrapper{
	margin: 20px 0 0 0;
	}
#content{
	width: 605px;
	float: left;
	}

/*	@end */
/*	@group FLAGS		*/
#flags{
	width: 100%;
	}
#flags a{
	display: block;
	text-indent: -999em;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 6px;
	}
#ita{
	background: url(images/ita.png) no-repeat 0 0;
	right: 0;
	}
#eng{
	background: url(images/eng.png) no-repeat 0 0;
	right: 38px;
	}

/*	@end */


.page header, 
.post header,
.post .entry-content, 
.list-press header, 
.list-press .entry-content, 
.type-page .entry-content,
.type-press .entry-content,
.page-template-live-tour-php .entry-content,
.post footer, 
.navigation, 
#comments, 
.page-body{
	background: #fdebc8 url(images/bg-post-f.png) repeat-y 0 0;
	padding: 0 24px;
	}
.page-template-live-tour-php #content-inner .lista-livetour header{
	background: transparent;
	background-image: none;
	padding: 0;
	}
.t-press-list{
	padding: 2em 0;
	font-size: 13px;
	}
.t-press-list th{
	padding: 2em 2px 4px 2px;
	text-transform: uppercase;
	font-weight: normal;
	}
.t-press-list td{
	padding: 3px 5px;
	}
.t-press-list tbody tr{
	margin: 2px 0 0;
	}
.t-press-list tbody tr.odd{
	background: #fdebc8;
	}
.press-date{
	width: 90px;
	font-weight: bold;
	color: #5f6428;
	}
.press-newspaper{
	width: 120px;
	}
.press-article{
	font-style: italic;
	}
#comments{
	padding-top: 30px;
	}
.page-template-biografia-php .entry-content p{
	padding-bottom: 1em;
	}
.edit-link{
	margin: 0;
	padding: 0;
	}
#tours{
	height: 600px;
	overflow: auto;
	}
/*	@end	*/


.post-list h3{
	font-size: 24px;
	padding: 1em 24px 0;
	font-weight: bold;
	}
.press-article h3{
	font-size: 14px;
	}
.post-list .first h3, .post-list h4, .post-list ul, .post-list ol{
	padding: 1em 24px;
	}
.post-list h3 a{
	color: #;
	}
.lista-brani h3, .lista-video h3{
	font-size: 13px;
	line-height: normal;
	}
.box h4{
	background: #977c5b;
	font: italic normal 24px/normal Times, Times New Roman, serif;
	color: #dedeaa;
	padding: 5px;
	}
.press h2{
	font-style: italic;
	}
/*	@end */



/* @group NAV ---------------------------- */

.discografia li.menu-item-16 a,
.testi li.menu-item-17 a,
.press li.menu-item-40 a,
.single-tour li.menu-item-385 a,
.page-template-biografia-php li.menu-item-103 a,
#main-nav li.current_page_item a,
#main-nav li a:hover{
	background: #dedeaa;
	}
	
	
/*	@end */

/* @group SIDE ---------------------------- */
.box{
	margin: 20px 0 0;
	}
#video-yt{
	margin: 10px 0 0;
	}

/*	@end */






/* @group LISTE ---------------------------- */
.f-banners{
	margin: 1.5em 0 0;
	}
.f-banners li{
	float: left;
	margin: 0 .5em 0 0;
	display: inline;
	}
.social{
	position: absolute;
	top: 34px;
	right: 0;
	width: 300px;
	}
.social li{
	width: 48px;
	height: 48px;
	float: left;
	margin: 0 0 0 3px;
	display: inline;
	}
.social li#segui{
	width: auto;
	height: 48px;
	line-height: 48px;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 10px 0 0;
	}
.t-foto{
	
	}
.t-foto li{
	width: 75px;
	height: 75px;
	overflow: hidden;
	float: left;
	margin: 18px 0 0 18px;
	display: inline;
	}
	
.lista-brani{
	padding: 20px 0 0;
	}
.lista-brani div img{
	display: block;
	width: 150px;
	padding: 10px;
	background: #fff;
	border: 1px solid #111;
	margin-bottom: 7px;
	}
.lista-brani div{
	float: left;
	width: 170px;
	margin: 10px 10px 10px 0;
	text-align: center;
	}
.lista-brani br{
	clear: both;
	height: 0;
	}
#brani ul{
	padding: 2em 0;
	width: 400px;
	}
#brani li{
	position: relative;
	padding: 4px 0;
	}
.stream{
	position: absolute;
	top: 8px;
	left: 0;
	background: url(images/audio.png) no-repeat 0 0;
	width: 16px;
	height: 17px;
	text-indent: -999em;
	}
.testo{
	display: block;
	margin: 0 0 0 28px;
	background: url(images/testo.png) no-repeat 0 4px;
	padding: 0 0 0 20px;
	}
.no_t{
	display: block;
	margin: 0 0 0 28px;
	padding: 0 0 0 20px;
	}
.lista-testi{
	padding: 28px 0 0;
	}
.lista-testi li{
	display: block;
	width: 100%;
	border-bottom: 1px solid #3d1f16;
	}
.lista-testi span{
	width: 28px;
	float: left;
	}
.lista-testi h3{
	width: 450px;
	
	}
.lista-testi a{
	width: auto;
	float: left;
	}
#brani{
	padding: 1em 0 2em;
	}
.newslist{
	padding: 2em 0;
	}
.newslist li{
	border-bottom: 1px solid #3d1f16;
	}
.titolonews{
	font-size: 14px;
	}
/*	VIDEO	*/
.lista-video, .lista-livetour{
	padding: 20px 0 0;
	}
.lista-video div img{
	display: block;
	width: 120px;
	padding: 10px;
	background: #fff;
	border: 1px solid #111;
	margin-bottom: 7px;
	}
.lista-video div{
	float: left;
	width: 140px;
	margin: 10px 10px 10px 0;
	text-align: center;
	}
.lista-video br{
	clear: both;
	height: 0;
	}
ul.bionav{
	margin: 14px 0 0 -7px;
	padding-bottom: 14px;
	}
ul.bionav li{
	float: left;
	margin: 0 0 14px 7px;
	padding: 0 7px 0 0;
	border-right: 1px solid #fff;
	line-height: normal;
	}
ul.bionav li.current_page_item a{
	text-decoration: underline;
	color: #fff;
	}
.ddsg-wrapper{
	padding: 2em 0 0;
	}
.ddsg-wrapper ul ul{
	margin: 1em 0 1em 2em;
	}
.lista-livetour li{
	padding: 0 0 2em;
	}
/*	@end	*/

/* @group FORMS ---------------------------- */
input,textarea{
	font-size: 100%;
	}
input{
	width: 222px;	
	padding: 4px 8px;
	background: #dedeaa;
	border-top: 1px solid #99a3a7;
	border-left: 1px solid #99a3a7;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	margin: 0 0 1em;
	}
textarea{
	background: #dedeaa;
	width: 222px;
	padding: 4px 8px;
	height: 80px;
	border-top: 1px solid #99a3a7;
	border-left: 1px solid #99a3a7;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	}
input, textarea{
   border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
	}
label{
	display: block;
	margin: 0;
	padding: 0 0 4px;
	font-size: 12px;
	}
#commentform label{
	font-size: 12px;
	}

#commentform input#submit{
	border: 0;
	background: #3d1f16;
	width: 90px;
	height: 32px;
	float: right;
	text-transform: uppercase;
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 14px;
	color: #e6e5e3;
	letter-spacing: 1px;
	cursor: pointer;
	}
#commentform input#submit:hover{
	color: #fff;
	}
#commentform textarea{
	height: 160px;
	}
#commentform input#submit{
	margin: 1em 0 2em 0;
	}
.borderradius #commentform input#submit{
   border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
	}

#commentform input, #commentform textarea{
	width: 98%;
	}
/*	@end	*/





/* @group clearfix */
.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	}
.clearfix {display: inline-block;}
.clearfix {display: block;}
/*	@end */



/* @group FOTOGRAFIE */
#immagini{
	padding: 2em 0 0;
	}
.lista-foto{
	margin-left: -17px;
	}
.lista-foto li{
	float: left;
	margin: 0 0 14px 17px;
	display: inline;
	padding: 10px;
	background: #fff;
	width: 250px;
	color: #000;
	text-align: center;
	}
.lista-foto li.break{
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 0;
	background: transparent;
	clear: both;
	}
.lista-foto li img{
	display: block;
	width: auto;
	margin: 0 auto;
	}
/*	@end */


/*	@group INFINITE CAROUSEL */
#carousel_container{
	width: 952px;
	height: 170px;
	margin: 0 auto;
	}
#carousel_inner {
	float: left; /* important for inline positioning */
	width: 656px; /* important (this width = width of list item(including margin) * items shown */
	overflow: hidden;  /* important (hide the items outside the div) */
	}
#carousel_ul {
	position:relative;
	left: -164px; /* important (this should be negative number of list items width(including margin) */
	list-style-type: none; /* removing the default styling for unordered list items */
	margin: 0px;
	padding: 0px;
	width: 9999px; /* important */
	/* non-important styling bellow */
	padding-bottom: 10px;
	}
#carousel_ul li{
	float: left; /* important for inline positioning of the list items */
	width: 154px;  /* fixed width, important */
	/* just styling bellow*/
	padding: 0px;
	height: 154px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	}
#carousel_ul li img {
	.margin-bottom: -4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that */
	/* styling */
	cursor: pointer;
	cursor: hand;
	border: 2px solid #fff;
	}
#left_scroll, #right_scroll{
	float: left;
	height: 87px;
	width: 41px;
	margin: 40px 10px 0 74px;
	}
#right_scroll{
	margin: 40px 0 0 10px;
	}
#left_scroll img, #right_scroll img{
	border: 0; /* remove the default border of linked image */
	/*styling*/
	cursor: pointer;
	cursor: hand;
	}

/*	@end	*/











