/*
Theme Name: Elio e le Storie Tese
Theme URI: http://www.saidmade.com/
Description: Tema e Layout per Elio e le Storie Tese
Version: 0.1
Author: =undo=
Author URI: http://www.saidmade.com/
Tags: Elio e le Storie Tese, grey, dark
*/

/* Reset
------------------------------------------------------------------------------------------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

/* remember to define focus styles! */
:focus {
	outline:0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Sticky Footer
------------------------------------------------------------------------------------------------------ */

* {
	margin:0;
	padding:0;
}

html, body, #wrap {
	height:100%;
}

body > #wrap {
	height:auto;
	min-height:100%;
}

#main {
	padding-bottom:524px;
}

/* must be same height as the footer */

#footer {
	position:relative;
	margin-top:-524px; /* negative value of footer height */
	height:524px;
	clear:both;
	background:url(images/footer_TOUR2012.jpg) repeat-x;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

/* End hide from IE-mac */

/* Column for box model
------------------------------------------------------------------------------------------------------ */

.col-a, .col-b, .col-c, .col-d, .col-e {
	float:left;
	margin-right:20px
}

.col-a {
	width:990px
}

.col-b {
	width:670px
}

.col-c {
	width:300px
}

.col-d {
	width:325px
}

/* col-b / 2 */
.col-e {
	width:316px
}

/* col-a / 3 */

/* Common
------------------------------------------------------------------------------------------------------ */
.right {
	float:right !important
}

.left {
	float:left !important
}

.center {
	margin-left:auto !important;
	margin-right:auto !important;
}

.alignleft {
	text-align:left !important

}

.alignright {
	text-align:right !important

}

.aligncenter {
	text-align:center !important;
}

.first {
	border:none !important;
	margin-left:0 !important
}

.last {
	border:none !important;
	margin-right:0 !important;
}

/* Theme
------------------------------------------------------------------------------------------------------ */

div#main, div#header {
	width:990px;
	margin:0 auto;
}

div#wrap {
	width:990px;
	margin:0 auto;
}

body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	background-color: rgba(230, 216, 23, 0.77);
	background-image:url(images/background_TOUR2012.jpg);

}

/* Logo
------------------------------------------------------------------------------------------------------ */
div#header h1 a span,
div#headerimg .description {
	display:none;
}

div#header h1 a {
	display:block;
	width:990px;
	height:142px;
	background:url(images/header_TOUR2012.gif) no-repeat;
}

/* Navigazione principale
------------------------------------------------------------------------------------------------------ */
div#navbar {
	background:url(images/background-navbar.png) no-repeat;
	height:77px;
}

div#navbar ul {

}

div#navbar ul li {
	float:left;
	display:inline;
	font-size:16px;
	height:44px;
	letter-spacing:-1px;
	margin:8px 0 0 24px;
	padding:10px 28px 0 0;
	text-shadow:1px 1px 1px #fff;
	text-transform:uppercase;
	background:url(images/separator-navbar.png) right top no-repeat;
}

div#navbar ul li a,
div#navbar ul li a:link,
div#navbar ul li a:visited {
	color:#888;
}

div#navbar ul li a:hover {
	color:#6c6;
}

body#home-page div#navbar ul li#lnk-home a,
body#bio div#navbar ul li#lnk-bio a,
body#discografia-e-produzioni div#navbar ul li#lnk-dep a,
body#fave-club div#navbar ul li#lnk-fave-club a,
body.page-template-gallery-index-php ul li#lnk-immagini a,
body.page-template-gallery-picture-php ul li#lnk-immagini a,
body#immagini ul li#lnk-immagini a,
body#news div#navbar ul li#lnk-news a,
body#blog div#navbar ul li#lnk-blog a,
body#forum div#navbar ul li#lnk-forum a,
body#store div#navbar ul li#lnk-store a {
	color:#f60;
}

body#store a,
body#live a,
body#discografia-e-produzioni a {
	text-decoration:none !important;
}

/* Home Page
------------------------------------------------------------------------------------------------------ */
h2#eelst_title-news {
	background:url(icons/lamp-16x16.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-blog {
	background:url(icons/blog-16x16.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-forum {
	background:url(icons/forum-16x16.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-community {
	background:url(icons/community-16x16.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-arealogin {
	background:url(icons/lock-16x16.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-tools {
	background:url(icons/tools-16x16.png) left center no-repeat;
	padding-left:22px;
}

div.widget_tag_cloud h2.widgettitle {
	background:url(icons/tools-16x16.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-cart {
	background:url(icons/cart-16x16.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-video {
	background:url(icons/youtube.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-flickr {
	/* background:url(icons/flickr.png) left center no-repeat; */
	padding-left:22px;
}

h2#eelst_title-live {
	background:url(icons/live-16x16.png) left center no-repeat;
	padding-left:22px;
}

h2#eelst_title-social {
	background:url(icons/facebook.png) left center no-repeat;
	padding-left:22px;
}

div.widget_tag_cloud div.shadow-box-border div {
	margin:8px 16px;
}

div.eelst_home-video {
	margin:2px auto 20px;
}

div.eelst_avatar {
	float:left;
	margin-left:8px;
	border:1px solid #bbb;
}

div.eelst_avatar div {
	background:#eee;
	width:40px;
	height:40px;
}

div.eelst_avatar img {
	max-width:32px;
	margin:4px 0 0 4px;
}

div#avatar-sidebar {
	margin:4px 0 0 12px;
}

div#avatar-sidebar img {
	border:1px solid #666;
	float:left;
	margin-right:12px;
}

/* POST
------------------------------------------------------------------------------------------------------ */
div.post {

}

div.post h2,
div.page h2 {
	font-size:22px !important;
}

h3 {
	font-size:18px;
	margin:16px;
}

h3.eelst_warning {
	font-size:20px;
	color:#900;
}

div.page h4 {
	border-bottom:1px dotted #AAAAAA;
	border-top:1px dotted #AAAAAA;
	font-size:20px !important;
	margin:2px 15px;
	padding-bottom:10px;
	padding-top:10px;
}

div#archive div.post h2 {
	border-top:1px dotted #bbb;
	letter-spacing:-1px;
}

div.post small.datepost {
	color:#666666;
	display:block;
	font-size:10px;
	margin:6px;
	padding-right:5px;
	padding-top:9px;
	text-align:right;
}

div.post div.entry {
}

div.page div.entry p,
div.post div.entry p {
	font-size:14px;
	margin:16px;
	line-height:28px;
}

div.entry strong {
	color:#09f;
	font-weight:bolder;
	text-shadow:0 0 2px #ff0;
}

div.entry ul {
	margin-left:24px !important;
	list-style-type:square;
}

div.entry ul li {
	border:none !important;
}

div.eelst_child_pages_box {
	border-bottom:1px dotted #AAAAAA;
	margin:16px 10px;
	padding-bottom:8px;
	text-align:center;
	float:left;
}

div.eelst_child_pages_box a {
	margin:0 7px;
}

div.eelst_child_pages_box div {
	float:left;
	font-size:9px;
	color:#888;
}

div.eelst_child_pages_box div br {
	margin:8px 0;
}

div.eelst_child_pages_box a img,
div.eelst_child_pages_box a:link img,
div.eelst_child_pages_box a.visited img {
	-moz-box-shadow:0 2px 8px #333;
	-webkit-box-shadow:0 2px 8px #333;
	box-shadow:0 2px 8px #333;

	border:3px solid #222;
	max-height:60px;
	max-width:60px;
}

div#post-6887 div.eelst_child_pages_box a img#eelst_img-6887,
div#post-6892 div.eelst_child_pages_box a img#eelst_img-6892,
div#post-7271 div.eelst_child_pages_box a img#eelst_img-7271,
div#post-7281 div.eelst_child_pages_box a img#eelst_img-7281,
div#post-7284 div.eelst_child_pages_box a img#eelst_img-7284,
div#post-7287 div.eelst_child_pages_box a img#eelst_img-7287,
div#post-7290 div.eelst_child_pages_box a img#eelst_img-7290,
div#post-6890 div.eelst_child_pages_box a img#eelst_img-6890 {
	border:3px solid #0c0;
}

div.eelst_child_pages_box a:hover img {
	-webkit-box-shadow:0 2px 8px #333;
	-moz-box-shadow:0 2px 8px #333;
	box-shadow:0 2px 8px #333;
	border:3px solid #0c0;
}

/* PageNavi
------------------------------------------------------------------------------------------------------ */
div.wp-pagenavi {
	margin:22px 0;
	text-align:center;
}

div.wp-pagenavi span {

}

div.wp-pagenavi span,
div.wp-pagenavi a {
	border:none !important;
	background:none !important;
	margin-right:7px;
}

div.wp-pagenavi span.pages {
}

div.wp-pagenavi span.current {
	font-weight:bold;
}

div.wp-pagenavi span.extend {

}

div.wp-pagenavi a.page {

}

div.wp-pagenavi a.last {

}

div.wp-pagenavi a.nextpostslink {

}

/* Comments
------------------------------------------------------------------------------------------------------ */
h3#comments,
div#respond h3 {
	border-bottom:1px dotted #BBBBBB;
	border-top:1px dotted #BBBBBB;
	color:#666666;
	font-size:14px;
	letter-spacing:-1px;
	margin:0 22px;
	padding-bottom:12px;
	padding-top:12px;
}

ol.commentlist {

}

ol.commentlist li {
	background:#eee;
	margin:16px;

	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;

	-moz-box-shadow:1px 1px 4px #aaa;
	-webkit-box-shadow:1px 1px 4px #aaa;
	box-shadow:1px 1px 4px #aaa;

	border:1px solid #fff !important;
}

ol.commentlist li.even {
	background:#cdd;
}

ol.commentlist li div.comment-body {
	padding:2px 0 16px;
}

ol.commentlist li div.comment-body div.comment-author,
div.eelst-avatar-box {
	display:block;
	width:90px;
	height:90px;
	background:url(images/background-avatar.png) no-repeat;
	float:left;
	margin:12px 0 0 12px;
}

ol.commentlist li div.comment-body div.comment-author img,
div.eelst-avatar-box img {
	min-height:64px;
	min-width:64px;
	margin:13px 0 0 13px;
}

ol.commentlist li div.comment-body div.comment-author cite {
	position:absolute;
	margin:16px 0 0 16px;
}

ol.commentlist li div.comment-body div.comment-author span.says {
	display:none;
}

ol.commentlist li div.comment-body div.comment-meta {
	margin:12px 12px 32px;
	text-align:right;
}

ol.commentlist li div.comment-body p {
	margin:4px 32px 8px 110px;
	text-shadow:1px 1px 1px #FFFFFF;
}

ol.commentlist li div.comment-body div.reply {
	clear:both;
	text-align:right;
}

ol.commentlist li div.comment-body div.reply a {
	border:1px solid #AAAAAA;
	margin:4px 12px;
	padding:4px 12px;

	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;

	background:#eee;
	text-shadow:1px 1px 1px #fff;
}

div#respond {
	margin:4px 0;
}

form#commentform {
	margin:8px;
}

form#commentform p {
	margin:12px;
}

form#commentform input#author,
form#commentform input#email,
form#commentform input#url {
	width:200px;
	border:1px solid #bbb;
	padding:4px;
}

form#commentform input#author {
}

form#commentform input#email {
}

form#commentform input#url {
}

form#commentform textarea#comment {
	border:1px solid #bbb;
	width:99%;
	resize:vertical;
	padding:4px;
}

div.cancel-comment-reply {
	margin:8px 0 0 22px;
}

div.cancel-comment-reply a {
	text-shadow:1px 1px 1px #fff;
}

/* SFX
------------------------------------------------------------------------------------------------------ */
div.shadow-box {
	background:url(images/shadow-box.png) right bottom no-repeat;
	padding-bottom:15px;
}

div.shadow-box div.shadow-box-border {
	border:1px solid #aaa;
	background:#fff url(images/gradient-gray.png) repeat-x;
}

div.shadow-box h2 {
	color:#222;
	display:block;
	font-size:15px;
	font-weight:normal;
	margin:0 12px;
	padding:8px 0;
	text-shadow:1px 1px 1px #fff;
}

div.shadow-box div.post h2,
div.shadow-box div.page h2 {
	line-height:32px;
	letter-spacing:-1px;
	border-bottom:1px dotted #aaa;
}

div.shadow-box div.post {
	display:block;
	margin:0 1px;
}

div.shadow-box-border p {
	line-height:22px;
	margin:10px 16px 20px;
	text-align:justify;
}

div.shadow-box-border ul {
	margin:2px 12px;
}

div.shadow-box-border ul li {
	border-bottom:1px dotted #aaa;
	margin-bottom:6px;
	padding:2px 2px 8px;
}

div.shadow-box-border ul li p {
	font-size:10px;
	line-height:14px;
	margin:0;
	text-align:left;
}

div.shadow-box-border ul li a,
div.shadow-box-border ul li a:link,
div.shadow-box-border ul li a:visited {
	font-weight:bold;
}

div.shadow-box-border ul li a:hover {

}

div.blue {
	background:#fff url(images/gradient-blue.png) repeat-x !important;
}

div.yellow {
	background:#fff url(images/gradient-yellow.png) repeat-x !important;
}

div.green {
	background:#fff url(images/gradient-green.png) repeat-x !important;
}

/* Sub Footer
------------------------------------------------------------------------------------------------------ */
div#sub-footer {
	float:none;
}

div#sub-footer hr,
div#sub-footer div.hspace {
	border:none;
	height:150px;
}

div#sub-footer h2 {
	color:#f90;
	text-transform:uppercase;
	margin-bottom:18px;
	text-shadow:0 0 14px #fff;
}

div#sub-footer ul {
}

div#sub-footer ul li {
	border-bottom:1px dotted #940;
	margin-bottom:6px;
	padding:2px 2px 8px;
	height:42px;
}

div#sub-footer ul li p {
	font-size:10px;
	line-height:14px;
	margin:0;
	text-align:left;
	color:#bbb;
}

div#sub-footer ul li a,
div#sub-footer ul li a:link,
div#sub-footer ul li a.visited {
	color:#fff;
	font-weight:bold;
}

div#sub-footer ul li a:hover {
	color:#f90;
}

div#sub-footer p.subfooter {
	margin:16px 0;
	float:left;
}

div#sub-footer p.subfooter a {
	border-right:1px solid #444;
	font-size:11px;
	padding:4px 12px;
	vertical-align:middle;
	text-shadow:1px 1px 1px #000;
}

div#sub-footer p#logo-saidmade {
	float:right;
	margin-top:12px;
}

div#sub-footer p#logo-saidmade a span {
	display:none;
}

div#sub-footer p#logo-saidmade a {
	background:url(images/logo-saidmade.png) no-repeat;
	display:block;
	width:28px;
	height:23px;
}

div#sub-footer a.siae span {
	display:none;
}

div#sub-footer a.siae {
	display:block;
	background:url(images/siae.png) no-repeat;
	width:63px;
	height:44px;
	margin:-30px 0 0 810px;
	padding:0 !important;
	position:absolute;
	border:none !important;
}

div#eelst_post_most_view ul {

}

div#eelst_post_most_view ul li {
	background:url(icons/fire-16x16.png) left center no-repeat;
	padding-left:22px;
}

/*
 *  <li><span class="stars">%RATINGS_IMAGES%</span><p><a href="%POST_URL%" title="%POST_TITLE%">%POST_TITLE%</a>: %POST_EXCERPT%</p></li>
*/

div#eelst_post_high_votes ul li {
	background:url(icons/star-gold-16x16.png) left center no-repeat;
	padding-left:22px;
}

div#eelst_post_high_votes ul li span.stars {
	position:absolute;
	margin:28px 0 0 210px;
}

div#eelst_trackback ul li {
	background:url(icons/net-16x16.png) left center no-repeat;
	padding-left:22px;
}

div.post-ratings {
	height:32px;
	margin:4px auto 12px;
	text-align:right;
	width:620px;
}

/* Link
------------------------------------------------------------------------------------------------------ */
a, a:link {
	color:#09f;
	/* color: #000; */
	text-decoration:none;

}

a:visited {
	color:#2bf;
	/* color: #000; */

}

a:hover {
	color:#0c0;
	/* color: #000; */
}

/* Modifiche luglio 2011 */
div#single-post a:link, div.eelst_product_detail a:link {
	text-decoration:none;
}

div.entry a {
	text-decoration:underline;
}

p.basket-cmd a:link {
	text-decoration:none;
}

div.eelst_bb-tables a:link, div.eelst_overwrite_topic a:link {
	text-decoration:none;
}

div#eelst_vetrina_store a:link {
	text-decoration:none;

}

a.smartshop-product-linker {
	text-decoration:none;
}

/* fine modifiche luglio */
/* jQuery Tools: expose
------------------------------------------------------------------------------------------------------ */

/* Form Login
------------------------------------------------------------------------------------------------------ */
form#eelst_form-login {
	margin:8px 12px 22px;
	border:1px solid #bbb;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

	background:#fafafa;
}

form#eelst_form-login p {
	margin:12px 0;
	text-shadow:1px 1px 1px #fff;
}

form#eelst_form-login label {
	display:block;
	float:left;
	font-size:11px;
	margin:0 12px 0 0;
	padding:0;
	text-align:right;
	width:65px;
}

input.eelst_text {
	border:1px solid #bbb;
	padding:4px 2px;

}

form#eelst_form-login input.eelst_text {
	width:170px;
}

form#eelst_form-login input.eelst_checkbox {
	margin:4px 0 0 0;
}

form#eelst_form-login input.eelst_submit {
	cursor:pointer;
}

div.eelst_warnig_box {
	background:#f00;
	border-bottom:2px solid #FFAA00;
	border-top:2px solid #FFAA00;
	color:#FFFFFF;
	margin:16px 0;
	padding:2px 8px;
}

div.eelst_warnig_box p {
	text-align:center;
	text-shadow:1px 1px 1px #333 !important;
}

/* Search Form
------------------------------------------------------------------------------------------------------ */
form#searchform input.eelst_text {
	width:180px;
	color:#666;
	background:url(icons/search-10x10.png) 4px center no-repeat;
	padding-left:18px;
}

form#newsletterform input.eelst_text {
	width:180px;
	color:#666;
	background:url(icons/newsletter-10x10.png) 4px center no-repeat;
	padding-left:18px;
}

/* Scrollable featured
------------------------------------------------------------------------------------------------------ */
div.scrollable {
	width:638px;
	height:256px;
	margin:12px 0 16px 16px;
	position:relative;
	overflow:hidden;
}

div.scrollable div.text-container {
	width:638px;
	margin-top:180px;
	float:none !important;
	position:absolute;
	height:76px;
	background:#333;

	filter:alpha(opacity = 90);
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;
}

div.scrollable-navigation {
	height:40px;

	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;

	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}

div.scrollable div.items {
	width:20000em;
	position:absolute;
}

div.scrollable div.text-container h2 {
	margin:0 12px 0 6px;
	height:auto;
	font-size:16px;
	text-shadow:1px 1px 1px #000;
	background:none;
}

div.scrollable div.text-container h2 a {
}

div.scrollable div.text-container p {
	font-size:13px;
	margin:0 12px;
	line-height:18px;
	text-align:justify;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}

div.scrollable div.items div {
	float:left;
}

div.scrollable div.items div.image-features {
	width:638px;
	height:256px;
}

div.scrollable div.items div.image-features img {
	min-width:638px;
	min-height:256px;
	max-width:638px;
	max-height:256px;
}

div.navi {
	width:72px;
	height:20px;
	float:left;
	margin:10px 0 0 260px;
}

a.prev, a.next {
	display:block;
	width:18px;
	height:18px;
	background:url(images/scrollable/arrow/left.png) no-repeat;
	float:left;
	cursor:pointer;
	font-size:1px;
	margin:0
}

a.prev {
	margin:4px 0 0 16px;
}

a.next {
	background:url(images/scrollable/arrow/right.png) 0 0 no-repeat;
	float:right;
	margin:4px 12px 0 0;
}

a.disabled {
	visibility:hidden !important
}

div.navi a {
	cursor:pointer;
	width:8px;
	height:8px;
	float:left;
	background:url(images/scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	margin:3px 3px 0
}

div.navi a.active {
	background-position:0 -16px
}

div.navi a:hover {
	background-position:0 -8px
}

a.prev:hover {
	background-position:0 -19px
}

a.next:hover {
	background-position:0 -19px
}

/* WP Bannerize
------------------------------------------------------------------------------------------------------ */
div.widget_wp_bannerize {
}

div.widget_wp_bannerize img {
	max-width:268px;
	border:1px solid #aaa;
}

div.widget_wp_bannerize li {
	border:none !important;
	text-align:center;
}

/* Archivio
------------------------------------------------------------------------------------------------------ */
table#eelst-archivo {
	margin:20px auto;
	width:640px;
}

table#eelst-archivo thead tr {
	border-bottom:1px solid #aaa;
}

table#eelst-archivo thead th {
	text-align:left;
	font-size:14px;
	padding:0 0 12px 0;
}

table#eelst-archivo tbody tr.alt {
	background:#f1f1f1;
}

table#eelst-archivo tbody tr {
	border-bottom:1px solid #bbb;
}

table#eelst-archivo tbody td {
	text-align:left;
	padding:8px 2px;
}

/* Tabelle (Discografia e Produzioni) e altro
------------------------------------------------------------------------------------------------------ */
div.eelst_table {
	margin:4px 12px 16px;
}

div.eelst_table table {
	width:100%;
}

div.eelst_table table thead {
	background:#eee;
}

div.eelst_table table thead th {
	border:1px solid #BBBBBB;
	font-size:14px;
	padding:10px;
}

div.eelst_table table tbody {
}

div.eelst_table table tbody td {
	border:1px solid #CCDDCC;
	padding:10px;
}

div.eelst_table table tbody tr.alt {
	background:#fafcfa;
}

div.eelst_table table tbody tr:hover {
	background:#eaecea;
}

div.eelst_table table tbody td.num {
	text-align:right;
}

div.eelst_table table tfooter {
}

div.eelst_filter-form {
	background:#f0f0fb;
	border:1px solid #aca;
	margin:12px;
	padding:2px;

	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}

input.large {
	width:480px;
}

/* Paginazione Discografia e produzioni
------------------------------------------------------------------------------------------------------ */

div.smfe-navigation {
	border:1px solid #eee;
	padding:24px;
	margin-top:12px;
	text-align:center;
	font-weight:bold;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

div.smfe-navigation a {
	background:#ac0;
	padding:4px 8px;
	color:#fff;
	text-shadow:1px 1px 1px #000;

	-moz-box-shadow:1px 1px 3px #666;
	-webkit-box-shadow:1px 1px 3px #666;
	box-shadow:1px 1px 3px #666;

	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
}

div.smfe-navigation a:hover {
	background:#5a0;
	color:#333;
	text-shadow:1px 1px 1px #fff;
}

div.smfe-navigation span.current-page {

}

div#eelst_products_list div.smfe-navigation {
	margin:16px;
	clear:both;
}

div#eelst_products_list div.smfe-navigation a.next,
div#eelst_products_list div.smfe-navigation a.prev {
	display:inline;
	float:none;
	font-size:12px;
}

/* Effetto iPhone
------------------------------------------------------------------------------------------------------ */
div#eelst_elenco_brani_container {
	position:relative;
	width:600px;
	overflow:hidden;
	float:left;
}

div#eelst_elenco_brani_container li a {
	display:block;
}

div#eelst_elenco_brani_container li {
	background:url(images/arrow.gif) right 6px no-repeat;
}
div#eelst_elenco_brani_container ul.smartshop-product-collection li {

    min-height: 200px;
    border-bottom: 3px dotted #AAA;
}


div#eelst_verylarge {
	position:relative;
	width:20000px;
}

div#eelst_elenco_brani {
	width:600px;
	float:left;
}

div#eelst_elenco_brani h3 {
	padding:8px;
	background:#f1f1f1;
	border-bottom:1px solid #ddd;
}

div#eelst_detail h3 {
	padding:8px;
	background:#f1f1f1 url(images/button-back.png) 6px center no-repeat;
	border-bottom:1px solid #ddd;
	height:auto;
}

a.goback-alone {
	display:block;
	width:114px;
	height:32px;
	color:#666666;
	font-size:16px;
	line-height:28px;
	margin:10px 0 0 8px;
	text-align:center;
	text-shadow:1px 1px 1px #FFFFFF;
	background:url(images/button-back.png) no-repeat;
	text-decoration:none !important;
}

div#eelst_detail {
	width:600px;
	float:left;
}

div#eelst_detail img {
	display:block;
	float:none;
	width:16px;
	margin:16px auto;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

a.goback {
	color:#666;
	margin:0 32px;
	text-shadow:1px 1px 1px #fff;
}

div#eelst_detail div.prelisten {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	background:#fff;
	border:1px solid #aaa;
	margin:16px 0;
	padding:12px;
}

/* Product Detail (Discografia & Produzioni)
------------------------------------------------------------------------------------------------------ */
table.eelst_product-detail {
	width:620px;
	margin:0 auto;
}

table.eelst_product-detail tbody td {
	padding:8px;
	vertical-align:top;
}

table.eelst_product-detail tbody td.description {
	font-size:14px;
	line-height:20px;
}

table.eelst_product-detail a.thickbox {

}

table.eelst_product-detail img.smartshop-product-preview {
	border:1px solid #333;
	-moz-box-shadow:1px 1px 3px #888;
	-webkit-box-shadow:1px 1px 3px #888;
	box-shadow:1px 1px 3px #888;
	max-width:100px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color = #888888, direction = 125, strength = 3);
}

table.eelst_product-detail h3 {
	height:20px !important;
}

div#eelst_vetrina_store div.alt {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffff');
}

div#eelst_vetrina_store fieldset {
	float:left;
	margin-top:16px;
    margin-bottom:16px;
    margin-left:12px;
    margin-right:11px;
	width:140px;
}

div#eelst_vetrina_store fieldset a.thickbox {
	display:block;
	height:100px;
	margin:0 0 12px;
}

div#eelst_vetrina_store fieldset a.thickbox img {
	border:1px solid #888;
	display:block;
	margin:16px auto;
	max-width:100px;
	max-height:100px;
	-moz-box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	box-shadow:3px 3px 4px #aaa;
}

div#eelst_vetrina_store fieldset a.sm_thickbox {
	display:block;
	height:100px;
	margin:0 0 12px;
}

div#eelst_vetrina_store fieldset a.sm_thickbox img {
	border:1px solid #888;
	display:block;
	margin:16px auto;
	max-width:100px;
	max-height:100px;
	-moz-box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	box-shadow:3px 3px 4px #aaa;
}

div#eelst_vetrina_store fieldset p.name {
	background:#f2f1fa;
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:12px 0 0 0;
	padding:6px 4px 0;
	height:44px;
	text-align:center !important;
}

div#eelst_vetrina_store fieldset legend {
	color:#f90;
}

div#eelst_vetrina_store fieldset p.description {
	color:#666;
	font-size:10px;
	line-height:16px;
	/* margin:0; */
    margin-bottom:30px;
	padding:3px 4px 0;
	height:64px;
}

div#eelst_vetrina_store fieldset p.price {
	border-bottom:1px solid #fc0;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:8px 4px 8px 0;
	text-align:right !important;
}

div#eelst_vetrina_store fieldset p.discounted {
	font-weight:bold;
	margin:0 0 16px;
	color:#0c0;
}

div.eelst_product-item {
	border:1px solid #aaa;
	margin:8px 8px;
	padding:8px;

	width:296px;
	height:260px;
	float:left;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

	background-image:-moz-linear-gradient(top, #fff, #f1f1f1); /* FF3.6 */
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f1f1f1)); /* Saf4+, Chrome */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f1f1f1');
}

div.eelst_product_detail div.eelst_product-item {
	float:none;
	width:auto;
	height:auto;
}

a.thickbox div.false_image {
	float:left;
	width:80px;
	height:80px;
	margin:0 16px 0 0;
	border:5px solid #fff;
	-moz-box-shadow:1px 1px 3px #888;
	-webkit-box-shadow:1px 1px 3px #888;
	box-shadow:1px 1px 3px #888;
	filter:progid:DXImageTransform.Microsoft.Shadow(color = #888888, direction = 125, strength = 3);
}

a.sm_thickbox div.false_image {
	float:left;
	width:96px;
	height:96px;
	margin:0 16px 0 0;
	border:5px solid #fff;
	-moz-box-shadow:1px 1px 3px #888;
	-webkit-box-shadow:1px 1px 3px #888;
	box-shadow:1px 1px 3px #888;
	filter:progid:DXImageTransform.Microsoft.Shadow(color = #888888, direction = 125, strength = 3);
}

div.eelst_product-item img {

	float:left;
	margin:0 16px 0 0;
	border:1px solid #333;
	-moz-box-shadow:1px 1px 3px #888;
	-webkit-box-shadow:1px 1px 3px #888;
	box-shadow:1px 1px 3px #888;
	filter:progid:DXImageTransform.Microsoft.Shadow(color = #888888, direction = 125, strength = 3);

}

div#eelst_elenco_brani h3 {
	height:auto;
}

div.eelst_product-item h3 {
	font-size:16px;
	margin:8px 0 0 0;
	letter-spacing:-1px;
	text-shadow:1px 0 2px #ccc;
	height:35px;
}

div.eelst_product-item p.description {
	font-size:11px !important;
	line-height:18px !important;
	margin:12px 4px !important;
	height:80px;
}

div.eelst_product-item p.price {
	border-bottom:1px solid #ccc;
	font-size:11px !important;
	line-height:10px !important;
	margin:0 !important;
	padding:8px 4px 8px 0;
	text-align:right !important;
	clear:both;
}

div.eelst_product-item p.discounted {
	border-top:1px solid #fff;
	border-bottom:none;
	font-weight:bold;
	margin:0 0 16px;
	color:#0c0;
}

div.eelst_product-item p.button_detail {
	text-align:right;
	margin:0 !important;
}

div.eelst_product-item p.button_detail a,
p.basket-cmd a {
	border-color:#fff #aaa #aaa #fff;
	border-style:solid;
	border-width:1px;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

	font-size:12px;
	padding:6px 24px 6px 12px;

	background:url(images/arrow.gif) 145px center no-repeat;
}

p.basket-cmd {
	margin:0 0 12px 0 !important;
	text-align:right !important;
}

p.basket-cmd a {
	background:#eee url(icons/cart_add-16x16.png) no-repeat 115px center;
	padding-right:32px;
	text-shadow:1px 1px 1px #fff;
	font-weight:normal !important;
}

div.basket-cmd-presents {
    float: right;
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 115px;
    height: 46px;
}
div.basket-cmd-presents img{
    width: 115px !important;
    height: 46px;
    margin:  0px;
    border: 0px;
    box-shadow: 0px 0px 0px #fff !important;
}


.smartshop-product-collection p.basket-cmd {
	margin:8px 0 !important;
}

.smartshop-product-collection p.basket-cmd a {
	display:inline !important;
}

.smartshop-product-collection li {
	background:none !important;
}

/* Overlay button image
------------------------------------------------------------------------------------------------------ */
a.download-button span {
	display:none;
}

a.download-button {
	display:block;
	width:233px;
	height:100px;
	background:url(images/download-button.jpg) no-repeat;
}

/* Registrazione
------------------------------------------------------------------------------------------------------ */
fieldset {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #aaa;
	margin:16px;
}

fieldset p {
	text-align:left !important;
}

fieldset p.note {
	text-align:justify;
	padding:8px;
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#ffe;
	font-size:11px !important;
	line-height:16px !important;
}

fieldset p label {
	font-size:12px;
}

fieldset label.align,
fieldset p label:first-child {
	display:block;
	width:120px;
	float:left;
	text-align:right;
	margin-right:4px;
}

fieldset div#privacy {
	height:124px;
	overflow-y:scroll;
	margin:8px;
	border:1px solid #aaa;
	background:#f6f6f6;
	padding:2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

fieldset div#privacy p {
	font-size:11px !important;
	line-height:16px;
	margin:6px 8px;
	text-align:justify !important;
}

legend {
	color:#09f;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-left:12px;
	padding:0 8px;
}

input.eelst_date {
	width:70px;
	text-align:right;
}

input.eelst_phone {
	width:100px;
	text-align:right;
}

input.checkbox {
	margin:8px 0;
}

.eelst_must {
	border:1px solid #fa0 !important;
}

div#smartshop-basket-container {
	display:none;
}

div#smartshop-basket-container.enable {
	display:inline;
}

input#wpmu_eelst_extra_skype_address,
input#wpmu_eelst_extra_flickr,
input#wpmu_eelst_extra_youtube,
input#wpmu_eelst_extra_lastfm {
	border:1px solid #aaa;
}

select {
	border:1px solid #aaa;
	padding:4px;
}

textarea#eelst_mipiace {
	border:1px solid #aaa;
	resize:none;
	padding:4px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	width:590px;
	height:80px;
}

/* Profile
------------------------------------------------------------------------------------------------------ */
div#eelst-profile-blog {

}

div#eelst-profile-blog p {
	text-align:left;
	margin:2px 16px;
}

div.eelst-avatar-box {
	margin:0;
}

div#eelst-profile-more {
	display:block;
	clear:both;
	margin:2px 16px;
}

fieldset.eelst-more {
	display:block;
	clear:both;
}

fieldset.eelst-more legend {
	background:url(images/arrow_jump.gif) right center no-repeat;
	font-size:15px;
	padding-right:16px;
	cursor:pointer;
}

div#eelst_profile-gravatar {
	float:left;
	height:140px;
}

div#eelst_profile-gravatar img {
	margin:16px 0 0 16px;
	border:1px solid #aaa;
}

form#eelst_profile {
}

form#eelst_profile div#eelst_profile-gravatar {
	height:auto;
}

form#eelst_profile div#eelst_profile-gravatar img {
	margin:10px 4px 0 20px;
}

form#eelst_profile p {
	font-size:12px;
	line-height:22px;
	margin:4px 4px 4px 16px;
}

form#eelst_profile label {
	display:inline-block;
	font-weight:bold;
	margin:0 6px 0 14px;
	text-align:left;
	width:auto;
}

/* Live
------------------------------------------------------------------------------------------------------ */

ul.eelst_live {
	margin-bottom:16px !important;
}

ul.eelst_live li,
ul.eelst_links li {
	display:block;
	height:28px;
	line-height:28px;
	margin:0 !important;
	padding:0 20px 0 0 !important;
	background:url(images/arrow.gif) right center no-repeat;
}

ul.eelst_links li {
	height:auto;
	font-style:italic;
	color:#444;
}

ul.eelst_links li a {
	font-size:18px;
	font-style:normal;
	font-weight:lighter !important;
	letter-spacing:-1px;
	text-shadow:1px 0 8px #aaa;
}

ul.eelst_live li.alt,
ul.eelst_links li.alt {
	background:#fafafa url(images/arrow.gif) right center no-repeat;
}

ul.eelst_live span.date {
	font-weight:bold;
	float:left;
	display:block;
}

ul.eelst_live span.luogo {
	float:right;
	display:block;
}

div.live {
}

div.live p.data {
	font-weight:bold;
	text-align:right;
	border-bottom:none;
}

div.live p {
	border-bottom:1px solid #eee;
}

div.live p span {
	font-style:italic;
	color:#aaa;
}

div.live label {
	display:inline-block;
	font-weight:bold;
	width:150px;
}

/* FlickR
------------------------------------------------------------------------------------------------------ */
div#eelst-flickr {
	height:100px;
	margin:0 0 0 8px;
}

div.flickr_badge_image {

}

div.flickr_badge_image a {
	float:left;
	border:1px solid #aaa;
	margin:2px 8px;
}

div.flickr_badge_image a img {
}

div#eelst-youtube {
	border:2px solid #000;
	margin:2px 16px 16px;
}

div#eelst-youtube-home object,
div#eelst-youtube-home embed {
	margin:0 5px;
}

div.eelst_social {
}

div.eelst_social ul {
	margin-left:12px;
}

div.eelst_social ul li {
	display:inline;
	float:left;
	border:none;
	margin-right:3px;
}

div.eelst_social ul li a {
	background:url(images/social.png) no-repeat;
	display:block;
	width:32px;
	height:32px;
	margin-right:15px;
}

div.eelst_social ul li#facebook a {
	background-position:-32px 0;
}

div.eelst_social ul li#flickr a {
	background-position:-64px 0;
}

div.eelst_social ul li#friendfeed a {
	background-position:-96px 0;
}

div.eelst_social ul li#lastfm a {
	background-position:-128px 0;
}

div.eelst_social ul li#myspace a {
	background-position:-160px 0;
}

div.eelst_social ul li#twitter a {
	background-position:-192px 0;
}

div.eelst_social ul li#tumblr a {
	background-position:-224px 0;
}

div.eelst_social ul li#vimeo a {
	background-position:-257px 0;
}

div.eelst_social ul li#soundcloud a {
	background-position:-289px 0;
}

li.basket-red, h3.error-message {
	color:#f00;
}

div.eelst_social ul li a span {
	display:none;
}

div.eelst_bio_gallery {
	text-align:center;
    margin-top: 16px;
}

div.eelst_bio_gallery iframe {
    margin-bottom: 16px;
}


div.eelst_bio_gallery a {
}

div.eelst_bio_gallery img {
	max-width:108px;
	max-height:108px;
	margin:0 4px;
	border:1px solid #666;
	-moz-box-shadow:1px 1px 3px #aaa;
	-webkit-box-shadow:1px 1px 3px #aaa;
	box-shadow:1px 1px 3px #aaa;
}

div#eelst_faq {

}

div#eelst_faq ul {
	margin-left:40px !important;
}

div#eelst_faq h3 {
	border-bottom:1px solid #ddd;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-1px;
	padding-bottom:6px;
	padding-left:16px;
	background:url(images/openclose.png) no-repeat;
	cursor:pointer;
	position:relative;
	margin-bottom:0;
}

div#eelst_faq h3.open {
	background:url(images/openclose.png) 0 -26px no-repeat;
}

div#eelst_faq div.eelst_faq {
	display:none;
	position:relative;
	overflow:auto;
}

div#eelst_faq div.eelst_faq p {
	font-size:12px;
	line-height:20px;
	font-style:italic;
}

div#eelst_faq div.eelst_faq p strong {
	font-style:normal;
}

.fbLikeContainer {
	border:1px dotted #aaa !important;
	margin:0 0 0 16px;
	padding:10px;
	width:620px !important;
}

p.button_live a {
	display:block;
	width:192px;
	height:47px;
	background:url(images/button_live.png) no-repeat;
	margin:0 0 0 auto;
}

p.button_live a span {
	display:none;
}

div#smartshop-social-share{
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
    width: 350px;
}
div#smartshop-social-store{
    margin-left: 200px;
}
div#smartshop-social-store.vetrina{
    margin-left: 16px;
    margin-top: 35px;
    margin-bottom: 10px;
    width: 30px;
}

/* BuddyPress
 * Questa barra di amministrazione viene inserita da buddypress in qualche modo agendo sul tema
 * standard; per adesso la disabilito completamente
------------------------------------------------------------------------------------------------------ */

div#wp-admin-bar {
	display:none;
}

div.vcard > cite:first-child {
	margin-left:94px !important;
}

div#eelst-gallery-home{
  padding: 10px;
}
div#eelst-gallery-home img{
  margin-right:4px;

}

div.entry img.attachment-thumbnail{

    float: left;
    margin-right:10px;
    margin-left:10px;
    margin-bottom: 10px;

}
ol.commentlist li cite {
    margin-left:16px;
}

.commentmetadata a{
    margin-left: 16px;
}
ol.commentlist li{
     padding-top:16px;
}
div.entry{
   margin-bottom: 16px;
}

label.basket-info-box{
    font-size: 16px;
    margin: 25px;
}
