/*  
Theme Name:    Consorzio Cantine dell'Ancellotta
Theme URI:     http://www.sedocdigitalgroup.it/
Description:   Sviluppato da Daniele Sghedoni
Version:       1.0
Author:        Sedoc Digital Group
Author URI:    http://www.sedocdigitalgroup.it/
*/


/*
               IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import TEXT styling for grid framework*/
@import url('library/css/text.css');

/* Import GRID styling for grid framework*/
@import url('library/css/960.css');


/*---------GENERAL STYLING--------- */

body{ background:#e3e3e3; font-family:Georgia }

  .content_wrap{ background:#ffffff }

a{ color:#000; text-decoration: none; }

  a:hover{ color:#FFFFFF; text-decoration:none; background:#000000 }

input,select,textarea{ border: #e6e6e6 1px solid; font-size: 12px; padding: 2px }

li{ list-style: none }

.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }

.fl{ float: left }

.fr{ float: right }

.ac{ text-align: center }

.ar{ text-align: right }

img.centered{ display: block; margin-left: auto; margin-right: auto }

img.alignright{ padding: 4px; margin: 3px 0 2px 10px; display: inline }

img.alignleft{ padding: 4px; margin: 3px 10px 2px 0; display: inline }

.alignleft{ float: left }

.alignright{ float: right }


/*--------- HEADER --------- */

#header{ height: 125px; background:#d0d0d0 }


/*=== Logo Spot ===*/

#header .blog-title{ padding:25px 0 0 0 }

#header .blog-title a{ color:#ffffff; font-size:32px; padding:10px 15px }

  #header .blog-title a:hover{ text-decoration:none; color:#ACABAB; background:none }

#header .blog-description{ color:#ACABAB; font-size:16px; padding:0 15px }

#header h1.logo a:hover{ background:none }

#header h1.logo { margin:20px 0 0 20px ; }


/*=== Search Spot ===*/

#search-spot { position:relative;  }

  .feed-spot{ position:absolute; width:25px; height:25px; top:20px; left:35px }

    .rss-button { background:url(images/rss-small-trans.png) no-repeat; width:25px; height:25px; display:block; text-indent:-9009px; }

	.feed-spot a:hover{ background:url(images/rss-small-trans.png) no-repeat; }

	
  /* Feedburner Feed Count */

    .chicklet{background:url(images/textcloud-trans.png) no-repeat 0 0; width:116px; height:35px; padding:22px 0 0 0 }

	  .chicklet img{position:absolute; clip:rect(3px 86px 18px 4px); }


#search-spot .search-form{ padding:20px 0 0 0; position:relative }

  #search-spot .search-form input{ background:#D8D8D8; border:1px solid #444444; width:173px; padding:3px 10px 5px 10px; color:#444444; font-size:12px }

  #search-spot .search-form button{ background:url(images/search-btn-trans.png) #444444 no-repeat; border:none; position:absolute; width:25px; height:25px; top:20px; _top:21px; right:0 }
*+html #search-spot .search-form button { top:21px; }


/*=== TOP MENU for PAGES ===*/

#top_menu{ background:#d0d0d0; height:43px; text-align:left; margin:0 0 20px 0 }

#top_menu .hometab a{ }

#top_menu a{display:block }

#top_menu ul{ padding:0 0 0 15px }

  #top_menu li{ float:left; line-height:30px; margin:0 }

    #top_menu li a{ font-size: 14px; color:#41291c; display:block; padding:4px 15px 8px 15px; text-transform:uppercase }

	  #top_menu li a:hover, #top_menu li.active a{ color:#333333; background:#999999;  text-decoration:none; }

#top_menu li.category-home a{ border-left:0 }

.switcher { padding: 75px 0 0 0 }

#top_menu li.current_page_item a{ color:#90103b }

  #top_menu li.current_page_item li a{ color:#41291c }

#top_menu li ul li.current_page_item a{ color:#90103b }

/**#top_menu li.current_page_parent, #top_menu li.current_page_item{ background:url(images/menu-down.png) no-repeat center bottom;  }

#top_menu li.current_page_item:hover{ background:url(images/menu-down.png) no-repeat center bottom }**/

#top_menu li ul li.current_page_parent, #top_menu li ul li.current_page_item, #top_menu li ul li.current_page_item:hover{ padding:0; background:#ffffff }


/*=== DROPDOWN NAVIGATION FOR PAGES ===*/

#top_menu ul, #top_menu ul ul{float:left; list-style:none; padding:0; margin:0; font-size: 13px }

#top_menu ul li ul{position:absolute; width:18em; left:-999em; padding-top:1px }

  #top_menu ul li ul li a{ color:#000000; font-size:14px; padding-top:5px }

    #top_menu ul li ul li a:hover{ color:#ffffff; text-decoration:underline }

#top_menu ul li:hover ul, #top_menu ul li.sfhover ul{left:auto; z-index:1000 }

#top_menu ul li ul li{background:#FFF; border:solid #D8D8D8; line-height:21px; width:18em; border-width:0 1px 1px 1px }

#top_menu ul li:hover, #top_menu ul li.hover{position:static }

#top_menu ul li ul ul{margin:-37px 0 0 234px }

#top_menu ul li:hover ul ul, #top_menu ul li:hover ul ul ul, #top_menu ul li.sfhover ul ul, #top_menu ul li.sfhover ul ul ul{left:-999em; padding:2px 0 0 }

#top_menu ul li:hover, #top_menu ul li.sfhover{ background:transparent }

#top_menu ul li ul li:hover, #top_menu ul li ul li.sfhover{ background:#ffffff }

#top_menu ul li ul li ul li, #top_menu ul li ul li ul li ul li, #top_menu ul li ul li ul li ul li ul li{border:solid #D8D8D8; border-width:1px 1px 0 1px }

#top_menu ul li ul li ul, #top_menu ul li ul li ul li ul, #top_menu ul li ul li ul li ul li ul{border:solid #D8D8D8; border-width:0 0 1px 0 }

#top_menu ul li:hover ul ul, #top_menu ul li.sfhover ul ul, #top_menu ul li:hover ul ul, #top_menu ul li:hover ul ul ul, #top_menu ul li:hover ul ul ul ul, #top_menu ul li.sfhover ul ul, #top_menu ul li.sfhover ul ul ul, #top_menu ul li.sfhover ul ul ul ul{left:-999em }

#top_menu ul li:hover ul, #top_menu ul li li:hover ul, #top_menu ul li.sfhover ul, #top_menu ul li li.sfhover ul, #top_menu ul li:hover ul, #top_menu ul li li:hover ul, #top_menu ul li li li:hover ul, #top_menu ul li.sfhover ul, #top_menu ul li li.sfhover ul, #top_menu ul li li li.sfhover ul, #top_menu ul li:hover ul, #top_menu ul li li:hover ul, #top_menu ul li li li:hover ul, #top_menu ul li li li li:hover ul, #top_menu ul li.sfhover ul, #top_menu ul li li.sfhover ul, #top_menu ul li li li.sfhover ul, #top_menu ul li li li li.sfhover ul{left:auto }

select, #top_menu ul{padding:0 }

.bot, #header .spacer p, .list2{clear:both }

#top_menu ul li a span{font-size:12px; color:#9D9D9D; font-weight:normal }

#top_menu h3 { display:none; }


/*--------- FEATURED SLIDER --------- */

.featslider{ padding:5px 0 25px 0; color:#ffffff }

  .wrap-slider{ background:#333333; width:910px; margin:0 0 0 13px; border: 1px solid #5E5E60; position:relative }

    .wrap-slider a:hover{ background:none }

.stepcarousel{ position: relative !important; margin:5px 0 0 25px; overflow: scroll; height: 400px }

.stepcarousel .belt{ position: absolute !important; left: 0; top: 0 }

.stepcarousel .panel{ float: left !important; overflow: hidden !important; margin: 15px; width: 810px; padding:0 20px 0 10px }

.featured-button-l{ position:absolute; left:-21px; top:180px; width:50px; }

.featured-button-r{ position:absolute; right:-21px; top:180px; width:50px; }


.slider-post{ line-height:24px }

  .slider-post a{ border:none; text-decoration:none }

  .slider-post .slider-title{ font:normal 35px Georgia; padding:10px 0 5px 0 }

  .slider-post img.fl{ background:#333333; border:1px solid #575757; padding:5px; margin:0 20px 6px 0 }

  .slider-post .btn { background:#333333 url(images/btn-slider-trans.png) no-repeat 0 4px; margin:0; padding:5px 10px 5px 25px; font-style:oblique; color:#FFFFFF; border:none; font-weight:bold;  }

    .slider-post a.btn:hover { background:#333333 url(images/btn-slider-trans.png) no-repeat 0 4px; text-decoration:none; color:#cccccc }

  .slider-post blockquote { background:#e9e9df url(images/ico-quote-trans.png) no-repeat 10px 15px; width:80%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block }

  .slider-post p{ color:#cccbcb }

    .slider-post p a{ color:#ffffff; border-bottom:1px dotted #ffffff; padding:2px 1px; }

      .slider-post p a:hover{ background:#000000; color:#ffffff; text-decoration:none; border-bottom:none }

  .slider-post ul, .slider-post ol{ padding:0; margin:0 0 20px 0 }

    .slider-post ul li{ color: #555555; background: url(images/ico-ok-trans.png) no-repeat left top; padding: 0 0 0 25px }

    .slider-post ol li{ color: #555555; list-style-type:decimal; margin: 0 0 0 20px }	

  .slider-post li a:hover{ color: #a4b92e; text-decoration: none }
  

/*--------- PAGES --------- */

.pagespot{ padding:10px 20px; margin:25px 0 25px 15px; background:#ffffff; border:2px solid #e3e3e3 }

#breadcrumb p{ padding:0 0 0 20px; margin:0 0 -15px 0; font:normal 11px Verdana; text-transform:uppercase }

  #breadcrumb p a{ border-bottom:1px dotted; padding:0 0 2px 0 }
  

/*=== Posts ===*/

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { font-weight:normal; padding:10px 0 5px 0px; margin:0 }

.post img { border:8px solid #f6f5ed }

.post a{ text-decoration: none; padding:0 0 1px 0; border-bottom:1px dotted }

.post ul, .post ol{ padding:10px 3px; margin:0 0 20px 0 }

  .post ul li{ margin:10px 0; padding:0 0 10px 18px; background: url(images/list-star-trans.png) no-repeat left top; line-height: 13px }

  .post ul li ul, .post ol li ol{ padding:0; margin:10px 0 0 0 }

  .post ol li{ list-style-type:decimal; margin: 0 0 0 50px; }	

  .post blockquote { background:#e9e9df url(images/ico-quote-trans.png) no-repeat 10px 15px; width:80%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block }

  .post code{ background:#e7ffd3 }

  .post p{ line-height:24px }


/*=== Archive ===*/

.archive-spot { padding:0 0 20px 0 }

  .archive-spot h2{ width:470px }

  .archive-spot p{ color:#4e4e4e }

  .archive-spot .date{ padding:0 0 15px 0; margin:-5px 0 0 0; color:#898989 }

    .archive-spot .date a{ color:#898989 }

	  .archive-spot .date a:hover{ color:#ffffff }

  .comment-spot{ text-align:center; padding:3px 0 0 0; width:32px; height:32px; margin:-70px 0 0 0; background:#ffffff url(images/comment-bg-trans.png) no-repeat top right; }

    .comment-spot a, .comment-spot a:hover{ background:none; color:#ffffff; border:none; font:bold 13px Georgia }

  .archive-spot .cat-spot{ background:#e3e3e3; padding:4px 0 6px 0; }

    .archive-spot .cat-spot a{ color:#000000; font:normal 11px Georgia; margin:0 0 0 10px }

	  .archive-spot .cat-spot a:hover{ color:#ffffff }
	  

/*---------ARCHIVE PAGE --------- */

.arclist ul{ padding:0; margin:0 }

.arclist ul li{ color:silver; font-size:12px; border-bottom:1px solid #f1f1ed; padding:5px 0; margin:0; background:none }

.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }

.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }

.arclist .archives-time{ float: left;	text-transform: uppercase; color: #666666; width: 90px; border-right: dashed 1px #ddd; margin:0 15px 0 0 }


/*---------PAGE NAVIGATION - pagination --------- */

.pagination { width: 100%; font-size: 12px; font-weight: bold; padding:0 }

.Navi { float: right; padding: 0 0 20px 0 }

  .Navi .on { color:#fff; display: block; float: left; font-size: 12px; padding: 4px 9px; margin-left: 4px; background: #000000 !important }

  .Navi a { text-decoration: none !important; border:1px solid #D8D8D8; color: #000; display: block; float: left; padding: 3px 7px; margin-left: 4px }

    .Navi a:hover { color:#000; background: #e9e9df }


/*---------SIDEBAR --------- */

.sidebar { background:#f1f1f1; margin: 25px 0 }

  .sidebar ul, .sidebar ol{ padding:10px 3px; margin:0 0 20px 0 }

  .sidebar ul li{ margin:10px 0; padding:0 0 10px 18px; background: url(images/list-star-trans.png) no-repeat left top; line-height: 13px; border-bottom: solid 1px #e3e3e3 }

  .sidebar ol li{ list-style-type:decimal; margin: 0 0 0 50px; }	

    .sidebar ul li ul{ margin: 0; padding:10px 0 0 0; border:none }

	  .sidebar ul li ul li{ border:none }


  /*=== Widget styling ===*/

.sidebar .widget{ margin: 0 0 25px 0; padding:0 15px }

.sidebar .widget h3{ background:#C3C3C3; margin:0 0 15px 0; padding:10px 0 8px 0; border-bottom:1px solid #8B8B8B }

  .sidebar .widget h3 span { font:normal 17px Georgia; padding:0px 18px; margin:0; }

	.sidebar .widget h3.h1 { margin:0; padding:0; }


.widget #searchform, .widget #calendar_wrap{ height: 1%; margin: 0 0 2em; padding: 7px 15px 15px; clear: both; height: 1%; margin: 0 0 14px }

.widget #wp-calendar { margin-left:auto; margin-right:auto; text-align:center; width:240px }

  .widget #wp-calendar caption { font-size:1.2em; text-transform: uppercase; font-weight: bold; padding: 10px 5px; margin-bottom:5px; color:#333333 }

.widget #wp-calendar thead th {	color:#333333 }

.widget #wp-calendar tfoot td { padding:10px 0 10px 0; text-align:left }

  .widget #wp-calendar tfoot td a { color:#333333 }

  .widget #wp-calendar tfoot td#next { text-align:right }

.widget #wp-calendar td {	width:auto }

  .widget #wp-calendar td a { padding:2px; text-decoration:none; border-bottom:1px dotted }

    .widget #wp-calendar td a:hover { color:#ffffff }



.flickr { padding:0 0 20px 0 }

  .flickr h3 span.flickr-logo{ padding:0; margin:0; color:#006BEF }

    .flickr h3 span span b{ color:#FF1183 }

  .flickr ul{ margin:5px 0 0; padding:0 }

.flickr_badge_image{ float:left; list-style:none; margin:5px 0 0 5px }

  .flickr img{ border:1px solid #dddddd; background-color:#ffffff; padding:3px }

    .flickr img:hover{ border-color:#333 }

	
.subscribe img{ vertical-align:middle; margin:6px 0 8px }


#twitter_update_list span{ line-height:22px }

  #twitter p.website{ margin: 0; padding:15px 0 35px 78px; background: url(images/twitter-trans.png) left 6px no-repeat }


/*---------ADVERTISING ads --------- */

.ad-box{ text-align:center; background:transparent; padding:25px 0; margin:0 }

.ads123456{ height:125px; float:left; margin:0; padding: 0 0 20px 0 }

  .ads123456 img{ float:left; border:1px solid #fff; margin:0 10px 0 12px }

#big_banner img{ background:transparent; border:1px solid #dddddd; margin:0 0 0 2px }

#big_banner1 img{ background:transparent; border:none; margin:10px 0 0 0 }

  #big_banner a:hover, #big_banner1 a:hover{ background:transparent }


/*---------COMMENTS --------- */

#comments h3{ font:normal 18px Georgia; padding:0 0 20px 0; margin:0 }

  #comments .commentlist { padding:0; margin:0 }

  #comments ol{padding:20px 0;}

  #comments .comment { margin: 10px 0 0 0; width: 100%;}

    #comments .comment a{ text-decoration:none; border-bottom:1px dotted; padding:1px 0 }

	  #comments .comment a:hover{ color:#ffffff }

    #comments .comment .meta-left { width: 90px; float:left; color:#aaaaaa }

    #comments .comment .meta-left p{ padding:10px 0 0 0; margin:0 }

      #comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px }

  #comments .comment small {font-size: 11px }

  * html #comments .comment .text-right { height:70px }

  #comments .comment .text-right { min-height:70px; margin:0; background:none; border:1px dotted #aaaaaa; padding: 12px; margin-left:100px; float:none }

    #comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 0 }

  #comments ul.children { margin:10px 0 0 20px; padding:0 }

#comments .comment .authcomment{ background:#F7F7F7; border:1px dotted #aaaaaa }

  p.commpadd{ padding:0; margin:0 0 10px 0 }

  span.comm-reply{ float:right; color:#aaa; padding:5px 0 0 0 }

  span.comm-reply a{ font-size:13px; color:#aaa }

  .cancel-comment-reply{ padding:0 0 10px 0 }

#respond { padding:10px 0 0 0; margin:0 }

#respond textarea, .commpadd input{ background:none; border:1px dotted #aaaaaa }

#respond textarea { margin:0; padding:0 }

  p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px }

  p.commpadd label{ padding:0 0 0 5px }

input#submit{ font:bold 12px Georgia; color:#FFFfff; text-align:center; padding: 5px; background:#888888; border:1px dotted #aaaaaa; margin:0 }

* html #commentform label { margin:-8px 0 0 0; 	position:relative;
	top:-8px; }

*+html #commentform label { margin:-8px 0 0 0; 	position:relative;
	top:-8px; }

/*=== Footer Widgets ===*/

.footwidgets-spot{ background:#ffffff; margin-top:20px }

  .footwidgets-spot a{ border:none }

#footwidgets-front .widget-spot{ vertical-align:middle; margin:6px 0 8px 0; padding:0px 9px }

  #footwidgets-front .widget-spot .widget{ padding:20px 30px 0px 30px; border-right:1px solid #E3E3E3; line-height:20px }

    #footwidgets-front .last .widget{ border-right:none }

	#footwidgets-front .widget-spot .widget img.fl{ padding:5px; border:1px solid #e3e3e3; background:#ffffff; margin:0 0 10px 0 }

  #footwidgets-front .widget-spot .widget h3{ font-weight:normal; font-size:25px; padding:0 0 10px 0; border-bottom:4px solid #e3e3e3 }

  #footwidgets-front .widget-spot .widget .button-link a{ background:#ffffff url(images/btn-footer-trans.png) no-repeat 0px 4px; margin:0; padding:5px 10px 5px 25px; font-style:oblique; color:#000000; border:none; font-weight:bold; }

    #footwidgets-front .widget-spot .widget .button-link a:hover{ background:#ffffff url(images/btn-footer-trans.png) no-repeat 0px 4px; text-decoration:none; color:#333333 }

  #footwidgets-front .widget-spot .widget input{ border:1px solid #cccccc; width:220px; padding:6px 10px 5px 10px; color:#5B261B; font-size:14px }

 #footwidgets-front .widget-spot .widget button { background:#fff url(images/btn-footer-trans.png) no-repeat left top; margin:10px 0 0 0; text-align:left; padding:0 0 0 25px; line-height:15px; font-style:oblique; color:#000000; border:none; font-weight:bold; }

    #footwidgets-front .widget-spot .widget button:hover{ background:#ffffff url(images/btn-footer-trans.png) no-repeat 0px 10px; text-decoration:none; color:#333333 }

  #footwidgets-front .widget-spot .widget ul, #footwidgets-front .widget-spot .widget ol{ padding:0px 3px 10px 3px; margin:0 0 0px 0 }

  #footwidgets-front .widget-spot .widget ul li{ margin:10px 0; padding:0 0 10px 18px; background: url(images/list-star-trans.png) no-repeat left top; line-height: 13px; border-bottom: solid 1px #e3e3e3 }


#footwidgets-blog .widget-spot{ vertical-align:middle; margin:6px 0 8px; padding:20px 0 }

  #footwidgets-blog .widget-spot .widget{ padding:0 30px; border-right:1px solid #E3E3E3; line-height:24px }

    #footwidgets-blog .last .widget{ border-right:none }

  #footwidgets-blog .widget-spot .widget h3{ font-weight:normal; font-size:25px; padding:0 0 10px 0; border-bottom:4px solid #e3e3e3 }

  #footwidgets-blog .widget-spot .widget .button-link a{ background:#ffffff url(images/btn-footer-trans.png) no-repeat 9px; margin:0; padding:5px 10px 5px 35px; font-style:oblique; color:#000000; border:none; font-weight:bold; }

    #footwidgets-blog .widget-spot .widget .button-link a:hover{ background:#ffffff url(images/btn-footer-trans.png) no-repeat left top; text-decoration:none; color:#333333 }

  #footwidgets-blog .widget-spot .widget input{ border:1px solid #cccccc; width:220px; padding:6px 10px 5px 10px; color:#5B261B; font-size:14px }

  #footwidgets-blog .widget-spot .widget button { background:#fff url(images/btn-footer-trans.png) no-repeat left top; margin:10px 0 0 0; text-align:left; padding:0 0 0 25px; line-height:15px; font-style:oblique; color:#000000; border:none; font-weight:bold; }

    #footwidgets-blog .widget-spot .widget button:hover{ background:#ffffff url(images/btn-footer-trans.png) no-repeat left top; text-decoration:none; color:#333333 }

  #footwidgets-blog .widget-spot .widget ul, #footwidgets-blog .widget-spot .widget ol{ padding:0px 3px; margin:0 0 20px 0 }

  #footwidgets-blog .widget-spot .widget ul li{ margin:10px 0; padding:0 0 10px 18px; background: url(images/list-star-trans.png) no-repeat left top; line-height: 13px; border-bottom: solid 1px #e3e3e3 }
  
  #footwidgets-blog  .widget-spot .widget #calendar_wrap{ padding:0; margin:0; background:#E3E3E3 }

  #footwidgets-blog  .widget-spot .widget #wp-calendar td {	padding:0 }

  
/*=== Footer ===*/

#footer { overflow:hidden;  }

#footer .copyright{ font:normal 11px Georgia; background:transarent; padding:10px 0; margin:0 0 30px 0; line-height:18px }

#footer .copyright a{ color:#000; text-decoration: none; border-bottom:1px dotted; padding:2px 1px }

    #footer .copyright a:hover{ color:#FFFFFF; text-decoration:none; border:none; background:#000000 }

 #footer .copyright .fr { }
 
  #footer .copyright .fr li{ display:block; float:left; padding:0 10px 0 0px; margin:0 0 0 10px; border-right:1px dotted #000000;  }

.footer-background{ background:#e9e9df }

#footer .designby { padding:8px 8px 0 0; float:left; }
#footer p span.templatic { width:80px; display:block; overflow:hidden;  float:left;    color:#fff;  background:url(images/templatic.png) no-repeat 0;   }
#footer p span.templatic a { background:none !important;  text-indent:-9009px; padding-left:120px; height:30px; display:block; }

#post-27 img { border:none; padding:0px; margin:0px; background:none; }

