/*
Theme Name: EVERYWINE
Theme URI: 
Description: A magazine style theme with a fully customizable layout. Theme options include site width, 1 or 2 widgetized sidebars, logo uploader, multiple front page grid layouts, Google Analytics, header ad space and tons more. Also includes dynamic SEO keywords and page descriptions. Tested on WP 2.7.x using Firefox, IE6 and IE7. Fully optimized for search engine ranking. 100% valid xHTML. Designed by <a href="http://bavotasan.com">c.bavota</a>.
Version: 1.4.9
Author: blackmonkeys
Author URI: ssssssss

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

/************************************************
*	Body                                 	     		         * 
************************************************/
body { margin-top: 0px;	margin-bottom: 0px;	font-family:  Arial, Helvetica, sans-serif; font-size:12px; }
 
#PAGINA {
	margin: 0px;
	width:980px;
}
 
 
#WRAPPER {
width:980px;
}
 
#CONTENT {float:right; width:680px; margin:15px 0 0 0; padding:0;}

 
#footer {
  width:980px;
  clear: both;
}

.redstyle {color: #CC0000}


/************************************************
*	Sidebar                                 	     		         * 
************************************************/
#sidebar {float:left; width:280px; margin:15px 20px 0 0; padding:0;  }
#sidebar h2{ padding-bottom: 7px; margin: 20px 0 5px 0; background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#000; font-size:16px; border-bottom:2px dotted #999; }
#sidebar ul li { list-style-type:none; margin:0; padding:0; }
#sidebar ul li ul li {list-style-type:none; margin:0;  padding-bottom:8px;}

#sidebar1 {float:left; width:280px; margin:15px 20px 0 0; padding:0; }
#sidebar1 ul { padding:0; margin:0; }
#sidebar1 ul li ul { padding:7px 0 0 0; margin:0; }

#sidebar2 {float:left; width:280px; margin:15px 20px 0 0; padding:0; }
#sidebar2 ul { padding:0; margin:0; }
#sidebar2 ul li ul { padding:7px 0 0 0; margin:0; }

#SIDEBAR_CATEGORY {float:left; width:280px; margin:15px 20px 0 0; padding:0;  }
#SIDEBAR_CATEGORY UL { padding:0; margin:0;   }
#SIDEBAR_CATEGORY UL LI { 
background-image:url(images/freccia_grigia_ricerca1.gif); background-repeat:no-repeat; background-position:0px 9px;
font-size:12px; 
border-bottom: 1px dotted #CCC; 
text-transform:uppercase;
margin :0px;
padding: 6px 0 6px 15px;
list-style-type:none; 
}
#SIDEBAR_CATEGORY LI A { font-size:14px; text-decoration: none;  }

.TITLE_CATEGORY { padding-bottom: 5px; margin-bottom: 5px; background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#000; font-size:16px; border-bottom:2px dotted #999;  }

#sidebar1 box {font-size:32px;}


/*SIDEBAR*/

#SIDEBAR_CATEGORY LI { 
background-image:url(images/freccia_grigia_ricerca1.gif); background-repeat:no-repeat; background-position:0px 9px;
font-size:12px; 
border-bottom: 1px dotted #CCC; 
text-transform:uppercase;
margin :0px;
padding: 6px 0 6px 5px;
list-style-type:none; 
}



/************************************************
*	Header                          	     		         * 
************************************************/
/*  MENU A DISCESA */
.menuTop {BORDER-TOP: #C7125A 1px solid; BACKGROUND: #C7125A; BORDER-BOTTOM: 1px solid; }						
.menu {	FONT-SIZE: 10px; COLOR: #E5E5E5; LINE-HEIGHT: 0.8em; FONT-FAMILY: verdana, arial, helvetica, sans-serif;}
.menu A {PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: #E5E5E5; PADDING-BOTTOM: 4px; COLOR: #003399; PADDING-TOP: 4px; TEXT-DECORATION: none; }
.menu A:hover {	COLOR: #C7125A; TEXT-DECORATION: none;}

#CENTRALE_HP {float:left; width:980px; height:250px; margin:0px; padding:0px;  BACKGROUND: #FFF;  background-image: url(images/img-hp-top.jpg); background-repeat: no-repeat;}
#CENTRALE_HP H1 {font-size:24px; font-weight:bold;  margin:0; padding-bottom:5px }

.welcome_page_box {float:right; width:385px; margin:60px 0 0 0; padding:20px 10px 20px 20px;  BACKGROUND: #FFF;}

.boxspt_hp{ float:left; width:225px; margin:0; padding-right:10px; color:#000;   }
.boxspt_dx_hp{ float:left; width:220px; margin:0; padding:0; color:#000;  }




/*   BEGIN DEFINIZIONE PATH */ 
#PATH {float:left;	text-align: left; margin: 0 auto; width:552px; height::24px; /* IMPORTANTE PER EFFETTO CENTRATO IN FIREFOX */ padding-top:11px; padding-bottom:10px; font-family:  Arial, Helvetica, sans-serif; font-size: 10px; }
#PATH A {COLOR: #636A96; font-size: 10px; text-decoration: none;}
#PATH A:hover {COLOR: #636A96; margin: 0 auto; text-decoration: underline; }

#CART_TOP {float:left;	text-align: left; margin: 0 auto; width:221px; height::24px; 
	background-image: url(gui/images/linea_verticale_sfumata.gif);  background-repeat: repeat-y;  /* IMPORTANTE PER EFFETTO CENTRATO IN FIREFOX */ padding-top:11px; padding-bottom:10px; padding-left:5px; font-family:  Arial, Helvetica, sans-serif; font-size: 11px; COLOR: #999; FONT-WEIGHT: bold; }
#CART_TOP A {COLOR: #003399; text-decoration: none; }
#CART_TOP A:hover {COLOR: #001748; margin: 0 auto;  text-decoration: underline;}


#LAST_TOP {float:left;	text-align: left; margin: 0 auto; width:150px; height::24px; 
	background-image: url(gui/images/linea_verticale_sfumata.gif); /* IMPORTANTE PER EFFETTO CENTRATO IN FIREFOX */ padding-top:11px; padding-bottom:10px;  padding-left:5px; font-family:  Arial, Helvetica, sans-serif; font-size: 11px; }
#LAST_TOP A {COLOR: #003399; text-decoration: none; font-weight:strong;}
#LAST_TOP A:hover {COLOR: #001748; margin: 0 auto; text-decoration: underline; }


#FIRST_MENU { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 980px; PADDING-TOP: 0px; HEIGHT: 75px; TEXT-ALIGN: left; }

#BAR { background-color: #000; width:980px; HEIGHT: 30px; padding:0; margin-top:1px; margin-bottom:1px; font-family:  Arial, Helvetica, sans-serif;}

#MENU {width:980px;	MARGIN: 0px; FLOAT: left; padding:0px; }
#MENU UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none;}  
#MENU LI {	PADDING-RIGHT: 18px; DISPLAY: inline; PADDING-LEFT: 22px; background-image: url('images/spacermenu.gif'); background-repeat: no-repeat; background-position: right;}
#MENU A {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #FFF; MARGIN-RIGHT: -2px; text-decoration:none;}
#MENU A:hover {	COLOR: #B3B6CC; }

#banneradv {width:760px; margin:0px 0px 2px 0px; padding:0px; }
#search {width:980px;  display: block; margin: 0 0 3px 0; padding:0;  text-align: left; font-family:  Arial, Helvetica, sans-serif; font-size: 11px;}
#searchBar { HEIGHT: 34px;	/*qui inserisco i pallini in basso*/ background-image: url('images/sfondosearch.gif'); background-repeat: repeat-x; }
#searchMenu {MARGIN: 0px; FLOAT: right; padding:0px; }
#searchMenu ul { text-align:left; PADDING-RIGHT: 0px; PADDING-LEFT: 3px; MARGIN: 9px 0px 0px 0px; LIST-STYLE-TYPE: none;}
#searchMenu li {PADDING-RIGHT: 13px; DISPLAY: inline; PADDING-LEFT: 7px;  LIST-STYLE-TYPE: none; background-image: url(images/spacermenu.gif); background-repeat: no-repeat; background-position: right; }
#searchMenu a {COLOR: #003399; font-size: 11px; font-weight:bold; text-decoration: none;}
#searchMenu a:hover {COLOR: #636A96;}
.searchform {float:left; margin:0px 1px 0px 4px; padding-top:4px; padding-left:2px;}

input.searchproduct { width:180px; font-size:10px; margin:auto 0px; display: inline; }
input.searchbutton{  margin-left:0px; margin-top:2px; width:20px; height:20px; border:0px; margin-right:5px; vertical-align:center; }

/*Immagine grande centrale*/
#TOP-IMAGE {float:left; width:980px; height:100px; margin:0px; padding:0px;  BACKGROUND: #FFF; }

/*fine header*/





/* DEFINIZIONE FOOTER  */

#PREFOOT { height:23px; display: block; padding:5px 0 0 15px; margin-top:50px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; background-color:#000; }
#PREFOOT a {COLOR: #fff; text-decoration: none;}
#PREFOOT a:hover {text-decoration: underline;}

#FOOT { width:980px; padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif;  font-size:10px; background-color:#FFF;}
#FOOT h4{ color:#000; padding:0px;  margin:0; font-weight:bold; font-size:13px;  padding:4px 0 2px 0;}
#FOOT  form { margin:0px; padding:0px; }
#FOOT ul {margin:0; padding:0;}
#FOOT li {
	margin:3px 0;
	padding:0 0 0 7px;
	list-style-type: none;
	background-image: url(images/hit.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.boxnewsletter{ float:left; width:280px; margin:0px; padding:0px; color:#000; background-color:#FFF; background-image: url(images/back-box-newsletter.gif); background-repeat: no-repeat; }

.boxfoot{ float:left; width:230px; margin:0px; padding:0px; color:#000;  background-color:#FFF; height:auto;}

.foottxt{ padding:5px;  font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;  }
.boxfoot a { text-decoration:none;}
.boxfoot a:hover {text-decoration:underline;}
.searchformfoot {float:left; margin:0px; padding:0px;}
input.searchproductfoot {width:180px; font-family:Arial, Helvetica, sans-serif; font-size:9px; margin:0px; margin-left:0px; margin-top:2px; padding-top:2px; width:20px; height:20px; background-image: url(images/searchok.gif); background-repeat: no-repeat; border:0px; margin-right:5px;}


#COPY  { width:980px; font-size:12px; text-align: center; margin-top:20px; padding-top:5px; border-top:1px dotted #999; }
#COPY A {COLOR: #666; text-decoration:none;}
#COPY A:hover { COLOR: #000;  text-decoration:underline;}
#COPYDETTAGLIO {padding: 15px 0 30px 0; }
.copygray  {padding: 5px 3px; font-family: Arial, Helvetica, sans-serif;  font-size:10px; color:#666;}



.infonewsletter { float:left; width:200px; padding:5px 0 0 5px; margin:0; font-family: Arial, Helvetica, sans-serif;  font-size:10px; font-weight:normal; }
.infonewsletter a { text-decoration:none; }
.infonewsletter a:hover { text-decoration:underline; }


/************************************************
*	Content                                 	     		         * 
************************************************/
#entry {padding:0px 20px 0 20px; margin:0px; }
.post{padding-bottom:30px;}
.post .meta {padding: 3px;  color: #828282; margin: 10px 0; display: block; font-size: 11px;}
.post .meta a {text-decoration: none; }
.post .thumb {width: 120px; height: 120px; float: left; margin: 0 15px 15px 0;  border:1px solid #999; }
.post h1 {font-size:28px;  padding:0px; margin:0px;}
.post h2 {font-size:22px;  padding:0 0 5px 0 ; margin:0px;}
.post h2 a {text-decoration:none; }
.datepubbl { margin: 0px; padding: 0px;	}
.navigation{padding-bottom:30px;}

/* Begin Images */
p img {	padding: 0;	max-width: 100%; }
img.centered { display: block; 	margin-left: auto; 	margin-right: auto;	}
img.alignright { padding: 4px; 	margin: 0 0 2px 7px; display: inline; }
img.alignleft { 	padding: 4px; 	margin: 0 7px 2px 0; 	display: inline;	}
.alignright { 	float: right; 	}
.alignleft { float: left; 	}
.wp-caption-text { padding: 5px 0 10px 0; margin:0px; font-size:10px; color:#666; font-style: italic; }
/* End Images */

/*  Images PHOTOLALLERY */
.img-ph { padding: 3px; margin: 30px 15px 50px 0px; border: 1px solid #CCC; }


/* BOX VINI */
.LINKWN-BOX {margin:0; padding:30px 0 10px 0; border-bottom: 1px solid #CCC; }
.LINKWN .golink {margin:0; padding:10px 0 0 0; }
.LINKWN  h2 {margin:0; padding:0 0 3px 0; font-size:16px; font-weight:bold; text-transform:uppercase;}
.LINKWN  p {margin:0; padding:0;}
/* END BOX VINI */

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: left;
background-color: #f3f3f3;
padding: 10px 10px 0 0;
margin: 10px;
}

.wp-caption img {
margin: 0 10px 0 10px;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */



/************************************************
*	Comments                                 	     		         * 
************************************************/
#respond { margin: 0; padding: 50px 0 5px 0; border-bottom: 2px dotted #666; font-size:10px; }
#respond .titlecomm {  font-size:16px;  font-weight:bold; }

#commentform { margin: 5px 5px 0 0; }
#comment_form .text_input { width: 350px; padding: 2px; margin: 5px 5px 1px 0px; border: 1px solid #ccc; background: #EFEFEF; }
#comment_form .text_input:focus { background: #fff; }
		
#commentform .text_area { width: 100%; border: 1px solid #ccc;}
#commentform .form_submit { background: #444; color: #fff; margin: 10px 0; float:left; cursor:pointer; }

#comments { width: 680px; margin:0; padding:0; font-size: 14px;}
.comments_intro { width: 680px; padding: 0 0 5px 0;; border-bottom: 2px dotted #666; }
.comments_intro span { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

dl#comment_list { margin:0; padding:0; }
dl#comment_list dt.comment { width: 680px; margin:0; padding: 10px 0 0 0; background: #FFF; }

.comment_num { padding: 0 0 0 20px; margin:0; float: right;  }
.comment_num a, .comment_num a:visited {text-decoration: none; font-size: 14px;  }

.comment_time {  color: #999; }
dl#comment_list dd.comment { width: 680px; margin:0; padding:0; background: #FFF; border-bottom: 2px dotted #ccc; }
dl#comment_list dt.alt, dl#comment_list dd.alt { margin:0; padding:0;  }
dl#comment_list dt.author, dl#comment_list dd.author { background: #E5E5E5 !important;  margin:0; padding:0;}
.comment .format_text { padding: 0 0 10px 0; margin:0; font-size: 12px; }
.comment a.comment_link, .comment a.comment_link:visited { font-style: italic; font-weight: bold; color: #FFF; background: none; text-decoration: none; }


/************************************************
*	TAG                                 	     		         * 
************************************************/
#tagbox { margin: 0 0 50px 0; padding: 10px 0 5px 0; border-bottom: 2px dotted #666; font-size:10px; }
#tagbox .titlecomm {  font-size:16px;  font-weight:bold; }

/* STRUTTURA */


/* UTILITY  */
.pulisci { clear:both; }
.puliscisx { clear:left; }
.puliscidx { clear:right; }
.nascondi  { display:none;}
.colorblu  { color:#003399;}
.fontino  { font-size:9px;margin:0;padding:0;}
a {font-weight: bold; text-decoration:underline; color:#003399;}
a:hover { text-decoration:underline; color:#C7125A;}
/*fine UTILITY*/



/* SOCIABLE  */

div.sociable { margin: 80px 0 30px 0; padding: 10px 0 0 0; }

span.sociable_tagline { position: relative;  }
span.sociable_tagline span { display: none; width: 14em; font-size:16px;  font-weight:bold;}
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
 	padding-top:15px;
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


