/*

Theme Name: Voodoo Dolly

Theme URI: http://www.themelab.com/free-wordpress-themes/

Description: Design by <a href="http://www.raykdesign.net">Rayk Web Design</a>.  WordPressed by <a href="http://www.themelab.com">Theme Lab</a>

Version: 1.0

Author: Theme Lab

Author URI: http://www.themelab.com/

*/




html,body{margin:0;padding:0}

body
{
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 100%; color: #888; text-align:center;
	background:#fff; background-image:url(immagini/bg_top.png); background-position:top; background-repeat:repeat-x;
}


/* generali */

xxx_p{margin:0 10px 10px}

	a:link, a:active, a:visited { color:#444; text-decoration:none; border-bottom:1px dotted #888}
	a:hover { color:#222; text-decoration:underline; border-bottom:none}
	h3 a:link, h3 a:active, h3 a:visited {border-bottom: none}

/* STRUTTURA */
div#container{width:1000px; margin:0 auto; text-align:left;}
div#header {height:184px;}
div#wrapper {float:left; width:100%;}
div#colonnacentro {margin: 0 250px 0 300px; position:relative; padding:20px 0 0 0; min-height:380px}
div#colonnadestra{float:left; width:250px; margin-left:-250px; margin-top:-140px;}
div#colonnasinistra{float:left; width:300px; margin-left:-1000px; margin-top:-70px;}
div#footer{clear:both; width:100%;}

div#container{}
div#header {}
div#wrapper {}
					div#colonnacentro { margin-bottom:100px;}
div#colonnadestra{ font-size:95%}
div#colonnasinistra{}
					div#footer{ margin-top:100px}



div#container{}
div#header {background:url(immagini/header-bg.gif) top left no-repeat}
	div#header h1 a {color: #cccccc;}
	div#header h1 a, div#header h1 a:visited {font-size:20px; border:none; text-decoration:none; font-weight:lighter;
												position:relative; top: 20px; left:130px;}
	div#header h1 a:hover { color:#bbb} 
	h1 a:hover { color:#bbb} 

	h1:first-letter {color: #EB9894;}
	div#header h1 a:first-letter {color: #EB9894;}
	
	div#header p{font-size:10px; color:#bbb; font-weight:lighter;
					position: relative; top:20px; left:130px;}

div#header span.fakelink a, div#header span.fakelink a:visited { height:85px; width:270px; display:block; position:relative; top: 45px; left:430px; text-decoration:none; border:none; }
div#header span.fakelink a:hover { cursor:pointer; }

div#wrapper{background:url(immagini/ombra_destra.png) 730px top no-repeat}
div#colonnacentro{background:url(immagini/ombra_sinistra.png) left repeat-y;}
	.sopra { position:absolute; top:0px; left:0px; z-index:1; width:24px; height:185px; background:url(immagini/ombra_sinistra_top.png) top left no-repeat;}
		.posts { position:relative; z-index:2; padding-left:50px; padding-right:30px;}
	.sotto { position:absolute; bottom:0px; left:0; z-index:1; width:24px; height:185px; background:url(immagini/ombra_sinistra_bottom.png) bottom left no-repeat;}
		.posts p{line-height:1.2; margin-bottom:10px}
		.posts strong {color: #000; font-weight:bold}
		.posts p.metadati {font-size:small; font-style:italic}
		.posts h3{margin:20px 0 0 -20px; color:#444; font-style:italic; font-size:18px; font-weight:bold; color:#444}
		.posts h2{margin:5px 0 10px 0; color: #CCCCCC; font-size: 14px; font-weight:bold; font-style:italic; letter-spacing:1px;}
		.posts h2.thepage{margin-top:-5px; letter-spacing:2px;}
		.posts h2.thepageblog{margin-top:-1px; letter-spacing:2px; color:#999999}
		.posts h2 a:link, .posts h2 a:visited, .posts h2 a:active {margin:5 0 10px 0; color:#666; font-size: 14px; font-weight:bold; text-decoration:none}
/* START per il bordo del titolo di ogni post */
		.posts h2 a:link, .posts h2 a:visited, .posts h2 a:active {border:none}
/* FINE per il bordo del titolo di ogni post */
		.posts h2 a:hover {margin:5 0 10px 0; color:#666; font-size: 14px; font-weight:bold; text-decoration: underline}
		.posts h4{margin:5px 0 7px 0; color:#000000; font-style:italic;}

		.posts h3.mainpage{font-size:15px;}
		.posts h2.mainpage{color:#999; font-size: 18px; margin-top:-1px}
		.posts h2.mainpage:first-letter{color:#D05C59;}


div#colonnadestra{}
	div#motto{margin-bottom:100px; font-style:italic}

	div#sidebardestra{}
	
	#colonnadestra h2 {
	font-size:18px;
	text-align:center;
	margin-top:40px;
	margin-bottom:20px;
	}
	
	#colonnasinistra h2 {
	font-size:18px;
	text-align:center;
	margin-top:20px;
	}

/*
	
	#colonnadestra ul li.page_item {
	font-size:17px;
	margin-bottom:5px
	}
	#colonnadestra ul li {
	list-style:none;
	text-align:right;
	margin-right:50px;
	color:#333;
	font-style:italic;
	font-weight:bold;
	}
	li.largo {margin-top:20px;}
	
	#colonnadestra ul li a:link, #colonnadestra ul li a:visited, #colonnadestra ul li a:active {
	color:#333;
	text-decoration:none;
	}
	#colonnadestra ul li a:hover {
	text-decoration:underline
	}
	

	#colonnadestra li:first-letter {
	color:#CC0000;
	}
	#colonnadestra ul li:first-letter,
	#colonnadestra ul li.page_item a:first-letter,
	#colonnadestra li.page_item a:link:first-letter,
	#colonnadestra li.page_item a:visited:first-letter,
	#colonnadestra li.page_item a:hover:first-letter,
	#colonnadestra li.page_item a:active:first-letter,
	#colonnadestra ul li a:first-letter,
	#colonnadestra li a:link:first-letter,
	#colonnadestra li a:visited:first-letter,
	#colonnadestra li a:hover:first-letter,
	#colonnadestra li a:active:first-letter {
	color:#CC0000;
	}

#colonnadestra li {
}


ul {color: #CC9900; list-style: none}
ul a {color: #CC9900}
li:first-letter {color: #ff0000}
.page_item a:link:first-letter {color: #ff0000}
.page_item a:active:first-letter {color: #ff0000}
.page_item a:visited:first-letter {color: #ff0000}
.page_item a:hover:first-letter {color: #ff0000}
 */
				#colonnadestra ul {
				text-align:right;
				margin-right:50px;
				font-style:italic;
				font-weight:bold;
				}
				
				#colonnadestra li {
				}
				
				#colonnadestra li a {
				color:#333;
				text-decoration:none;
				border:none
				}
				
				
				#colonnadestra li.page_item {
				font-size:17px;
				margin-bottom:5px;
				}
				
				#colonnadestra li a:hover {
				text-decoration: underline;
				}
				
				li:first-letter { color:#CC0000}

				
				#colonnadestra li a:first-letter {
				color:#CC0000;
				}

div#colonnasinistra{}
	div#tags{ position:relative; width:300px; height:238px;}
	div#tags a{ text-decoration:none; border:none;}
		#tags span a { font-family:Georgia, "Times New Roman", Times, serif; position:absolute; }
		#tags span a:hover { letter-spacing:1px }

		#tags .tag_1 a {top:0px; left:80px; color:#333; font-size:16px; font-weight:bold; line-height:18px}
		#tags .tag_2 a {top:35px; left:25px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_3 a {top:35px; left:180px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_4 a {top:45px; left:65px; color:#cc0000; font-size:10px; font-weight:bold;}
		#tags .tag_5 a {top:50px; left:200px; color:#333; font-size:14px; font-weight:bold;}
		#tags .tag_6 a {top:70px; left:45px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_7 a {top:60px; left:105px; color:#999; font-size:10px; font-weight:bold;}
		#tags .tag_8 a {top:60px; left:205px; color:#ccc; font-size:10px; font-weight:bold;}
		#tags .tag_9 a {top:70px; left:80px; color:#333; font-size:16px; font-weight:bold;}
		#tags .tag_10 a {top:80px; left:140px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_11 a {top:100px; left:25px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_12 a {top:90px; left:135px; color:#777; font-size:16px; font-weight:bold; line-height:18px}
		#tags .tag_13 a {top:90px; left:250px; color:#999; font-size:10px; font-weight:bold;}
		#tags .tag_14 a {top:115px; left:100px; color:#333; font-size:16px; font-weight:bold; line-height:18px}
		#tags .tag_15 a {top:110px; left:210px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_16 a {top:120px; left:220px; color:#333; font-size:16px; font-weight:bold;}
		#tags .tag_17 a {top:135px; left:210px; color:#999; font-size:10px; font-weight:bold;}
		#tags .tag_18 a {top:145px; left:40px; color:#ccc; font-size:10px; font-weight:bold;}
		#tags .tag_19 a {top:140px; left:130px; color:#777; font-size:16px; font-weight:bold;}
		#tags .tag_20 a {top:145px; left:230px; color:#cc0000; font-size:10px; font-weight:bold;}
		#tags .tag_21 a {top:165px; left:15px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_22 a {top:170px; left:155px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_23 a {top:160px; left:175px; color:#333; font-size:16px; font-weight:bold;}
		#tags .tag_24 a {top:175px; left:75px; color:#ccc; font-size:10px; font-weight:bold;}
		#tags .tag_25 a {top:190px; left:35px; color:#cc0000; font-size:8px; font-weight:bold;}
		#tags .tag_26 a {top:180px; left:75px; color:#333; font-size:16px; font-weight:bold; line-height:18px}
		#tags .tag_27 a {top:200px; left:125px; color:#ccc; font-size:8px; font-weight:bold;}
		#tags .tag_28 a {top:200px; left:195px; color:#777; font-size:16px; font-weight:bold;}
		#tags .tag_29 a {top:220px; left:15px; color:#ccc; font-size:8px; font-weight:bold;}


		.tag_1 a:hover {font-size:16px;}
		.tag_2 a:hover {font-size:8px;}
		.tag_3 a:hover {font-size:8px;}
		.tag_4 a:hover {font-size:10px;}
		.tag_5 a:hover {font-size:14px;}
		.tag_6 a:hover {font-size:8px;}
		.tag_7 a:hover {font-size:10px;}
		.tag_8 a:hover {font-size:10px;}
		.tag_9 a:hover {font-size:16px;}
		.tag_10 a:hover {font-size:8px;}
		.tag_11 a:hover {font-size:8px;}
		.tag_12 a:hover {font-size:16px;}
		.tag_13 a:hover {font-size:10px;}
		.tag_14 a:hover {font-size:16px;}
		.tag_15 a:hover {font-size:8px;}
		.tag_16 a:hover {font-size:16px;}
		.tag_17 a:hover {font-size:10px;}
		.tag_18 a:hover {font-size:10px;}
		.tag_19 a:hover {font-size:16px;}
		.tag_20 a:hover {font-size:10px;}
		.tag_21 a:hover {font-size:8px;}
		.tag_22 a:hover {font-size:8px;}
		.tag_23 a:hover {font-size:16px;}
		.tag_24 a:hover {font-size:10px;}
		.tag_25 a:hover {font-size:8px;}
		.tag_26 a:hover {font-size:16px;}
		.tag_27 a:hover {font-size:8px;}
		.tag_28 a:hover {font-size:16px;}
		.tag_29 a:hover {font-size:8px;}

div#sidebarsinistra{}

div#footer{background:url(immagini/bottom_gradient.png) top repeat-x;color: #999; padding:20px 0 5px 0; }
		div#footer p{margin:0;padding:5px 10px; font-size:12px; font-style:italic}
		div#footer strong {color: #777; font-weight:bold}



	#calendar_wrap {
	margin-top:30px;
	}
	.textwidget {
	margin-bottom:30px;
	font-style:italic;}
	
	.cercanelsito {
	text-align:center;
	margin:auto}
	

	



		/* 	MODIFICHE hanslukas */
		
		
		.cont_anteprime {
		}
		
		.anteprime {
		background-image:url(immagini/itembg.gif);
		background-position:top left;
		background-repeat: no-repeat;

		display:block;
		margin:0;
		padding:0;
		width:86px;
		height:170px;

		float:left;
		margin-right:10px;
		}
		
		div.item_image {
		display:block;
		width:78px;
		height:116px;
		padding:8px;
		margin:0;
		}
		
		.item_image a:link, .item_image a:active, .item_image a:visited {
		text-decoration:none;
		border:none;
		}
		.item_image a:hover img {
		filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5
		}
		.item_image span {
		width:70px;
		float:left;
		cursor:pointer;
		}
		img.product_image{
		}
		.didascalia {
		color:#333333;
		font-size:11px;
		margin-top:8px;
		text-decoration:none;
		}



									div.imagecol{
										position:relative;
										float:left;
									/* 	width:250px; */
										top:0px;
										left: 0px;
										padding-right: 5px;
										margin-right: 5px;
										border: 0px solid #ffffff;
										vertical-align: top;
									 }
									  
									div.productdisplay div.imagecol img{
									/* 	width: 150px; */
									/* 	height: 150px; */
										border:1px solid #ccc;
										padding:2px;
									 }

									div.textcol{
									 position:relative;
									/*  float:left; */
									 top:0px;
									 left: 0px;
									 padding: 0px;
									 padding-bottom: 10px;
									 margin: 0px;
									/* Adjust this width according to your layout*/
									 text-align: left !important;
									 }

							 div.producttext{
							 font-size: 0.8em;
							 }
							 .description { line-height:1.2em; margin-bottom:5px}
							 .additional_description p { margin-top:5px}
							 .wpsc_description {
							 line-height:1.2em}
							 
							 .red {
							 color:#cc0000}


	tr { padding:5px;}


.commentmetadata, cite { font-size:small; font-style:italic;}
small.commentmetadata { margin-bottom:10px;}
.commentlist p { font-size:small; margin-top:10px;}
.commentlist hr { border:1px dotted #CCCCCC}



#login h1 a { background:url(immagini/ourlogo-login.gif) top left no-repeat}

/* Intervento per correggere il funzionamento del carrello 
prima della seconda cena da Elettra */

#colonnadestra ul li ul li a {
font-size:12px;
}
#colonnadestra ul li ul {
margin-right:0;
display:none;
}


.posts ul li {
list-style: disc;
font-size:.9em;
padding-bottom:3px;
}

/*
.emptycart {
font-size:.8em;
}
.gocheckout {
font-size:1.2em;
}
*/

.piclenselink {
text-align:center;
margin:1em;
}
.piclenselink a {
background:#eee;
}