/*
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-background.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: #d1fefd;
    background-image: url(images/background.png);
    background-repeat: repeat-x;
}

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

div#header h1 a {
    display: block;
    width: 990px;
    height: 142px;
    background: url(images/logo.png) 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;
}

/* 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: 8px;
}

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:2px 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;
    text-decoration: none;
}
a:visited {
    color: #2bf;
}
a:hover {
    color:#0c0;
}


/* 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_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;
}

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:0px 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:16px 12px;
	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 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;
	padding:0 4px;
	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);
}

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 0px 2px #ccc;
	height:70px;
}

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:url(icons/cart_add-16x16.png) 115px center no-repeat;
	padding-right:32px;
	background-color:#eee;
	text-shadow:1px 1px 1px #fff;
	font-weight:normal !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 6px;
}

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;
}

div.eelst_social ul li#facebook a {
	background-position:-32px 0px;
}
div.eelst_social ul li#flickr a {
	background-position:-64px 0px;
}
div.eelst_social ul li#friendfeed a {
	background-position:-96px 0px;
}
div.eelst_social ul li#lastfm a {
	background-position:-128px 0px;
}
div.eelst_social ul li#myspace a {
	background-position:-160px 0px;
}
div.eelst_social ul li#twitter a {
	background-position:-192px 0px;
}

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

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

div.eelst_bio_gallery {
	text-align:center;
}
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:0px;
}

div#eelst_faq h3.open {
	background:url(images/openclose.png) 0px -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;
}

/* 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;
}