/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Structure START */
* {margin:0; padding:0; }

body { color:#eee; text-align:center; font-family:Arial, Helvetica, sans-serif; text-align:center;
/*background:#000 url(images/body-bg.jpg) left bottom fixed no-repeat;*/
background:#000;
}

a:link, a:visited { color:#d9f; }
a:hover, a:visited:hover { color:#95c; }

/* Utilities START */
.mask { background:url(images/mask-bg.png) 0 0 repeat; }
br.clearfloat { clear:both; display:block; }

.press li { float:left; margin:20px; list-style-type:none; }
.press li a:link, .press li a:visited { display:block; width:300px; height:200px; border: 1px solid #D9F; text-indent:-9000px; overflow:hidden; }
.press li a:hover, .press li a:visited:hover { background:#666; }

.press li.class1 a:link, .press li.class1 a:visited { background:url(images/interviste-box.jpg); }
.press li.class1 a:hover, .press li.class1 a:visited:hover { background-position:0 -200px; }
.press li.class2 a:link, .press li.class2 a:visited { background:url(images/recensioni-box.jpg); }
.press li.class2 a:hover, .press li.class2 a:visited:hover { background-position:0 -200px; }
.press li.class3 a:link, .press li.class3 a:visited { background:url(images/download-box.jpg); }
.press li.class3 a:hover, .press li.class3 a:visited:hover { background-position:0 -200px; }
.press li.class4 a:link, .press li.class4 a:visited { background:url(images/presskit-box.jpg); }
.press li.class4 a:hover, .press li.class4 a:visited:hover { background-position:0 -200px; }

.presskit { display:block; float:left; margin-right:20px; width:128px; height:150px; background:url(images/presskit-icon.png) top center no-repeat; text-indent:-9000px; }
.album { display:block; float:left; width:128px; height:150px; background:url(images/album-icon.png) top center no-repeat; text-indent:-9000px; }

#shopping { position:relative; left:500px; top:-200px; width:200px; overflow:hidden; }
#shopping a { display:block; width:200px; height:50px; text-indent:-9000px; margin-bottom:20px; }

a:link#supportofisico, a:visited#supportofisico { background:url(images/supportofisico.png) 0 0 no-repeat; }
a:hover#supportofisico, a:visited:hover#supportofisico { background-position:0 -50px; }

a:link#digitaldownload, a:visited#digitaldownload { background:url(images/digitaldownload.png) 0 0 no-repeat; }
a:hover#digitaldownload, a:visited:hover#digitaldownload { background-position:0 -50px; }

/* Utilities END */

/*#wrapper { width:800px; margin:0 auto; text-align:justify; z-index:100; }*/
#wrapper { width:960px; text-align:left; position:absolute; z-index:100; top:0; left:50%; margin-left:-480px; }

h1#title a { display:block; width:197px; height:148px; background:url(images/logoNew.png) 0 0 no-repeat; text-indent:-9000px; left:0; top:0; }

h2 { color:#F39; font-family: Haettenschweiler, Impact, sans-serif; font-weight:normal; font-size:48px; }

h3 { color:#F39; font-family: Haettenschweiler, Impact, sans-serif; font-weight:normal; font-size:36px; margin-top:20px; }

h4.datauscita { color:#F39; font-family: Haettenschweiler, Impact, sans-serif; font-weight:normal; font-size:42px; position:absolute; top:20px; left:20px; text-align:center; }

p { font-size:13px; line-height:20px; }

#header #nav { position:absolute; right:0; top:0; height:100px; }
#nav li { float:left; list-style-type:none; padding:0 8px; background:url(images/nav-separator.png) 0 0 no-repeat;  }
#nav li a:link, #nav li a:visited { display:block; font-family:Haettenschweiler,Impact; color:#D9F; text-decoration:none; height:100px; line-height:100px; font-size:36px; }
#nav li a:hover, #nav li a:visited:hover, #nav li.current_page_item a:link, #nav li.current_page_item a:visited { color:#95C; }

#content { float:left; margin-top:20px; margin-right:200px; min-width:400px; }

#sidebar { float:left; width:400px; height:400px; }
.subnav { position:absolute; right:0; top:200px; width:200px; padding:10px; border:1px solid #D9f; }
.subnav ul { list-style-type:square; color:#fff; padding:10px; }
.subnav a:link, .subnav a:visited { color:#d9f; text-decoration:none; }
.subnav a:hover, .subnav a:visited:hover { color:#fff; text-decoration:underline; }


/* Structure END */

/* Content START */
.entry-content { }
.entry-content p { displatfont-size:13px; line-height:18px; text-align:left; margin:5px 0; }
.entry-content a:link, .entry-content a:visited { color:#a770d9; text-decoration:none; }
.entry-content a:hover, .entry-content a:visited:hover { text-decoration:underline; }
.entry-content table { margin:1.5em 0; }
.entry-content td { border:1px solid #ccc; padding:5px; }

.entry-title a:link, .entry-title a:visited { color:#F39; text-decoration:none; }
.entry-title a:hover, .entry-title a:visited:hover { text-decoration:underline; }
.entry-date { font-size:11px; color:#9c3; margin:5px 0; }
.singlepost { border-bottom:1px solid #f39; padding-bottom:10px; margin-bottom:10px; }

.entry-content .col { width:240px; padding:5px; float:left; text-align:justify; }
.entry-content .first { border-right:1px solid #999; }
.entry-content .last { border-left:1px solid #999; }

.entry-content .contenitore { margin:10px 0; padding:10px 0; border-bottom:1px solid #999; }
.entry-content .contenitore p { text-align:justify; }
.entry-content .contenitore a.more { display:block; font-size:0.8em; text-align:right; }

.artistList li { list-style-type:none; border:1px solid #f39; margin-bottom:20px; overflow:hidden; }
.artistList li h3 { font-size:36px; text-align:left; }
.artistList a:link, .artistList a:visited{ padding:20px; color:#fff; text-decoration:none; display:block; }
.artistList a:hover, .artistList a:visited:hover { color:#000; background:url(images/mask-bg-hover.png) 0 0 repeat; }

#sublist { display:none; position:absolute; right:530px; top:200px; }
#sublist li { list-style-type:square; }
#sublist a:link, #sublist a:visited { color:#a770d9; text-decoration:none; font-size:36px; font-family: Haettenschweiler, Impact, sans-serif; letter-spacing:1px; font-weight:normal; }
#sublist a:hover, #sublist a:visited:hover { text-decoration:underline; }

#sublist li ul { display:none; }
#sublist li.current_page_item ul { display:block; margin-left:20px; padding-left:20px; border-left:2px solid #b4fe88; }
#sublist li.current_page_item ul li a { font-size:36px; color:#b4fe88; }

#logos a:link span, #logos a:visited span { display:none; }
#logos a:hover span, #logos a:visited:hover span { position:absolute; display:block; bottom:60px; left:0; width:250px; color:#fff; z-index:999; }

table { }
table h3 { }
table tr { padding:10px; }
table td { padding:0 20px; }
table td p, table td ol { margin:0 20px; text-indent:0; padding:0 10px; }

table #shopping { left:0; top:0; }

.primopiano { margin:40px 0 20px 200px; }
.primopiano .primopiano_entry { border:1px solid #ccc; padding:20px; margin-bottom:20px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.primopiano .entry-title { font-size:1.6em; }
.entry-content object a { display:none; }



/* Content END */

/* Contacts START */

#contatti { float:right; width:350px; margin-top:20px; }
#contatti .box { margin:20px 0; line-height:24px; }
#contatti .box span.qualifica { font-size:18px; color:#F39; }
#contatti .box span.nome { font-size:14px; }

#contatti .box a:link,#contatti .box a:visited { color:#b4fe88; text-decoration:none; }
#contatti .box a:hover,#contatti .box a:visited:hover { color:#a770d9; text-decoration:underline; }

/* Contacts END */

/* Form START */

form { padding:20px 0; }
form input,form textarea { display:block; width:354px; border:none; background:#333; padding:4px; color:#eee; margin:10px 0; -moz-border-radius:4px; -webkit-border-radius:4px; }
form input#submit { display:block; font-size:24px; font-family:Haettenschweiler, Impact, sans-serif; border:1px solid #9C3; color:#f39; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; width:354px; }
form input#submit:hover { background:#f39; color:#000; }
form input#hidden { display:none; }

.zcmail_success { background:#ccffcc; }

/* Form END */

/* footer START */

#footer { text-align:center; }
#footer address { margin-top:20px; font-style:normal; font-size:10px; color:#999999; }
#footer address a:link, #footer address a:visited { color:#63378a; }
#footer address a:hover, #footer address a:visited:hover { color:#a770d9; }

#footer #logos { margin-top:20px; margin-bottom:20px; }
/* footer END */

/* ---------------------------------------------------- */
/* HOME SLIDESHOW
/* ---------------------------------------------------- */

#slideshow {
	display:block;
	width: 760px;
	/*border: 1px solid #9c3;*/
	border: 1px solid #D9F;
	height: 300px;
	margin-left:200px;
	margin-top:-20px;
	}
 
#slideshow ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%; /* IE fix */
	}
 
#slideshow ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}
	
 
/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */

#slideshow .slides {
overflow: hidden;
width: 760px;
}
 
#slideshow .slides ul {
/* total width of all slides - 960px multiplied by 3 in this case */
width: 2280px;}
 
#slideshow .slides li {
width: 760px;
height:300px;
float: left;
}

#slideshow .slides li a { color:#fff; text-decoration:none; }
#slideshow .slides li .mask { display:block; padding:20px; height:300px; }

#slideshow .slides li h3 { font-size:80px; margin-bottom:150px; text-align:right; color:#F39; }
#slideshow .slides li p { margin-top:-100px; }
#slideshow .slides li p.more { text-align:right; margin-top:-100px; }
#slideshow .slides li p.more a:link, #slideshow .slides li p.more a:visited { text-decoration:none; color:#9c3;}
#slideshow .slides li p.more a:hover, #slideshow .slides li p.more a:visited:hover { text-decoration:underline; color:#f39;}
 
#slideshow .slides h2 { margin-top: 0; }
 
/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */

#slideshow ul.slides-nav { list-style-type:none; position:relative; top:0px; left:-1px; width:760px; height:41px; z-index:100; border:1px solid #d9f; background:#d9f; }
#slideshow .slides-nav li { float:left; }
#slideshow .slides-nav li a:link, #slideshow .slides-nav li a:visited { display:block; outline:none; height:41px; width:233px; padding:0 10px;/* background:#9c3;*/ background:#D9F; color:#000; text-decoration:none; line-height:40px; text-align:center; }
#slideshow .slides-nav li a:hover, #slideshow .slides-nav li a:visited:hover { background:#95C; }

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */

#slideshow ul.side-nav { list-style-type:none; position:relative; top:-250px; left:-200px; width:200px; z-index:100; }
#slideshow .side-nav li { }
#slideshow .side-nav li a:link, #slideshow .side-nav li a:visited { display:block; outline:none; height:59px; width:180px; padding:0 10px;/* background:#9c3;*/ background:#D9F; color:#000; text-decoration:none; line-height:59px; text-align:right; border-bottom:1px solid #000; }
#slideshow .side-nav li a:hover, #slideshow .side-nav li a:visited:hover { background:#95C; }