/*
Theme Name: Freschette (IT)
Author URI: http://www.wpshower.com
Description: Sight is a powerful Wordpress theme, best suited for Magazines and Blogs. The theme was designed in modern minimalistic style with Golden Grid usage.
Author: WPSHOWER
Version: 1.0
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2010 WPSHOWER
*/

/*** 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;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*** Main ***/

body {font: 62.5% Archer; background: #fff; padding: 0px 0;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left {float: left;}
.right {float: right;}

.wrapper {width: 900px; height: 675px; background: url("images/brownpaper.png"); margin:0px auto; padding:1px;}

#container {width:800px; margin:0px auto;}

/*** Header ***/

.header {height: 100px; overflow: hidden; padding: 10px 0px 20px;}
.logo {width: 187px; height: 94px; padding: 0px; margin-left: 51px; overflow: hidden; float: left;}
.logo a:hover {opacity:0.5;}

/*** Menu ***/

.menu {display:inline; float:right;}

/*** Small header ***/

.headersmall {width:900px; height:50px; margin: 2px auto;}
.logosmall {float:left; display:block; width:70px; height:50px; background: url("images/logosmall.png"); }
.logosmall a {display:block; width:70px; height:50px;}

/*** Small menu ***/

.smallmenu {display:inline; float:right;}
.sm {height: 40px;}
.sm li {float: left; display: block; text-align: center; font-size: 15px; }
.sm li a {color: #000; text-decoration: none; font-weight: bold; display: block; padding-top: 18px; margin: 0 12px; white-space: nowrap;}
.sm li a:hover {text-decoration: underline;}

/*** Slideshow ***/

#slideshow, .slideshow {height: 320px; width: 800px; margin:0px auto; position: relative;}

.slideshow {
  -moz-box-shadow:    0px 0px 7px 0px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.55);
  box-shadow:         0px 0px 7px 0px rgba(0,0,0,0.55); }

.slide {height: 320px; width: 800px;  background: #ffffff;}
.slide .postimg img {width: 800px; height: 320px; z-index:1;}

.slide .post {width:760px; padding:5px 20px; position:absolute; bottom:0px; z-index:300; background-color:rgba(255,255,255,0.4);}
.slide .post h2, .slide .post h2 a {color: #000; font-size: 23px; font-weight: bold; text-decoration: none; z-index:300;}
.slide .post p {font-family:Archer; font-size:17px; z-index:300; }

#larr, #rarr {display: block; width: 32px; height: 53px; position: absolute; top: 106px; opacity: 0.4; z-index: 301 !important;}
#larr {background: url("images/larr.png")  50% no-repeat; left: 10px !important;}
#rarr {background: url("images/rarr.png")  50% no-repeat; right: 10px !important;}
#larr:hover, #rarr:hover {opacity: 1;}

/*** Content ***/

#content {width: 800px; margin:0px auto;}

.content-title {color: #000; font-size: 18px; padding: 0 0 15px 30px; border-bottom: 1px solid #d9d9d9; text-transform: uppercase; position: relative;}
.content-title a {color: #000; text-decoration: none;}
.content-title a:hover {text-decoration: underline;}
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; text-decoration: none;}
.content-title span a:hover {color: #000; text-decoration: none;}
#mode {display: block; width: 37px; height: 14px; background: url("images/mode.png") 0 0 no-repeat; position: absolute; bottom: 14px; right: 0;}

.list .post {padding: 0px 10px;}
.list .post .thumb img {float: left; margin: 0 30px 30px 0; width: 290px; height: 290px;}
.list .post a {color: #000;}
.list .post .post-category {font-size: 11px; color: #d9d9d9; text-transform: uppercase; margin-bottom: 11px;}
.list .post .post-category a {text-decoration: none;}
.list .post .post-category a:hover {text-decoration: underline;}
.list .post h2 {margin-bottom: 4px;}
.list .post h2, .list .post h2 a {color: #000; font-size: 20px; font-weight: normal; text-decoration: none;}
.list .post h2 a:hover {text-shadow: 0 0 0.2em #fff;}
.list .post .post-meta {font-size: 11px; font-style: italic; color: #aaa9a9; margin-bottom: 20px;}
.list .post .post-meta span, .list .post .post-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.list .post .post-meta a:hover {text-decoration: underline;}
.post-author {text-transform: uppercase;}

.wp-pagenavi {padding: 20px 0 0 30px; clear: both; color: #000; text-align: center;}
.wp-pagenavi a, .wp-pagenavi span {color: #000; text-decoration: none; margin: 0 6px; font: bold 13px Archer;}
.wp-pagenavi a:hover, .wp-pagenavi span.current { text-decoration: none; }
.wp-pagenavi span.current {color: #000; padding: 1px 5px 0; border: 1px solid #fff; }

.entry {margin-bottom: 50px;}
.entry .post {border-bottom: 1px solid #d9d9d9; padding-bottom: 15px;}
.entry .post-meta {padding: 15px 0 15px 30px; border-bottom: 1px solid #d9d9d9; font-size: 11px; font-style: italic; color: #aaa9a9; position: relative;}
.entry .post-meta h1 {color: #333; font-size: 30px; font-weight: normal; font-style: normal; margin-bottom: 5px;}
.entry .post-meta span, .entry .post-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.entry .post-meta a:hover {text-decoration: underline;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content {padding: 15px 0 0 30px;}
.entry .post-content a {color: #000;}
.entry .post-content a:hover {text-decoration: none;}
.entry .post-footer {padding-left: 30px; font-size: 12px; margin-bottom: 15px;}
.entry .post-footer a {color: #000; text-decoration: none;}
.entry .post-footer a:hover {text-decoration: underline;}
.page .post-category {display: none;}

.f, .t, .di, .su {width: 16px; height: 15px; position: absolute; bottom: 15px;}
.f {right: 63px; background: url("images/social.png") 0 0 no-repeat;}
.t {right: 42px; background: url("images/social.png") -16px 0 no-repeat;}
.di {right: 21px; background: url("images/social.png") -32px 0 no-repeat;}
.su {right: 0; background: url("images/social.png") -48px 0 no-repeat;}
.f:hover {background-position: 0 -15px;}
.t:hover {background-position: -16px -15px;}
.di:hover {background-position: -32px -15px;}
.su:hover {background-position: -48px -15px;}

.post-content {margin-bottom: 30px;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 {color: #000; font-weight: normal; font-family: Georgia, Geneva, "Times New Roman", times; margin: 15px 0;}
.post-content h1 {font-size: 30px; line-height: 35px;}
.post-content h2 {font-size: 26px;}
.post-content h3 {font-size: 22px;}
.post-content h4 {font-size: 20px;}
.post-content h5 {font-size: 18px;}
.post-content {color: #262626; font: 12px/1.5 Helvetica, Arial, sans-serif;}
.post-content p {margin: 10px 0;}
.post-content ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post-content ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.post-content li {color: #262626; font: 12px/1.5 Helvetica, Arial, sans-serif; margin: 3px 0;}
.post-content blockquote {padding: 15px 0 10px 65px; background: url("images/bq.png") 20px 0 no-repeat;}
.post-content blockquote p {color: #8c8888; font: italic 16px Georgia, Geneva, "Times New Roman", times;}

.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {width: 610px; height: 35px;}
.post-content .search input {width: 570px; font-size: 16px;}

.post-navigation {width: 610px; padding: 15px 0 0 30px; position: relative;}
.post-navigation a {display: block; color: #000; font: 11px Helvetica, Arial, sans-serif; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font: italic 11px Georgia, Geneva, "Times New Roman", times;}
.post-navigation a:hover span {text-decoration: underline;}
.post-prev {width: 250px; min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("images/post_prev.png") 0 50% no-repeat;}
.post-next {width: 250px; min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("images/post_next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 305px;}

/*** Images ***/

.post-content img {margin: 0 0 15px; height: auto; max-width: 610px;}
.post-content h6 {position: relative; left: -30px;}
.post-content .attachment img {max-width: 610px;}
.post-content .alignnone, .post-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post-content .alignleft, .post-content img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post-content .alignright, .post-content img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post-content .aligncenter, .post-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {margin-bottom: 15px;}
.post-content .wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.post-content .wp-caption img {margin: 5px 5px 0;}
.post-content .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}
.post-content .wp-smiley {margin: 0;}
.post-content .gallery {margin: 0 auto 18px;}
.post-content .gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 190px;}
.post-content .gallery .gallery-item img {max-width: 190px; border: none !important; margin-bottom: 0;}
.post-content .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.post-content .gallery dl {margin: 0;}
.post-content .gallery br+br {display: none;}
.post-content .attachment img {display: block; margin: 0 auto;}

/*** Footer ***/

.footer {width: 850px; height: 60px; padding:20px; margin:0px auto;}
.footer p {font-size: 12px; color: #737373;}
.footer a {color: #000; text-decoration: none;}
.footer a:hover {text-decoration: underline;}
p.copyright {float: left; color: #333;}
p.copyright span {color: #737373;}
.credits {float: right;}

/*** Custom ***/

.buttonbox {height: 140px; width: 800px; margin:20px auto;}
.button {width:233px; height: 100px; padding: 10px; margin:10px 0 0 10px; float:left;}
.button span {font-size:25px; font-weight:bold; margin-top:40px; margin-right:40px; float:right;}
.button a {display:block; width:233px; height: 100px; color: #000; text-decoration:none;}
.button a:hover {opacity:0.5;}
.button.b01 {background: url("images/button-01.png") 10% 50% no-repeat;}
.button.b02 {background: url("images/button-02.png") 10% 50% no-repeat;}
.button.b03 {background: url("images/button-03.png") 10% 50% no-repeat;}
.b01:hover {background: url("images/button-01h.png") 10% 50% no-repeat;}
.b02:hover {background: url("images/button-02h.png") 10% 50% no-repeat;}
.b03:hover {background: url("images/button-03h.png") 10% 50% no-repeat;}

.address {width:800px; font-size:13px; text-align:center; margin:13px auto;}

/*** Natural ***/

.natural {display:inline; float:right; position:relative; right:0px;  height:675px; width:29px; margin:0px; z-index:400 !important;}
.natural.dark {background: url("images/natural-dark.png") no-repeat; z-index:400 !important;}
.natural.light {background: url("images/natural-light.png") no-repeat; z-index:400 !important;}

/*** Papersheet ***/

.papersheet {width:560px; height:600px; margin: 20px auto;}
.hotlink {cursor:pointer;}

.papersheet {
  -moz-box-shadow:    0px 0px 10px 0px rgba(0,0,0,0.65);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.65);
  box-shadow:         0px 0px 10px 0px rgba(0,0,0,0.65); }

.papersheet .leftcolumn {width:280px; height:600px; border-right:1px #000 dashed; float:left;}
.papersheet .rightcolumn {width:279px; height:600px;  float:right;}

/*** Eventi ***/

.loopeventi {width:240px; height:330px; padding:20px;}

.loopeventi h1 {font-size:20px; font-weight:bold; margin-bottom:15px;}
.loopeventi .data h2 {font-size:15px; font-weight:normal; margin-bottom:3px;}
.loopeventi h2 {font-size:18px; font-weight:bold; margin-bottom:7px;}
.loopeventi a {color: #000; text-decoration:none;}

.archivioeventi {width:240px; padding:20px;}
.archivioeventi a {float:right; color: #000; text-decoration:none; font-size:16px; font-weight:bold;}

.papersheet .leftcolumn.eventi {background: url("images/semino-menu.png") 15% 95% no-repeat;}
.rightcolumn.eventi img {width:240px; margin:20px 0 0 20px;}

/*** bioMenù ***/

.loopfood {width:240px; padding:20px;}

.loopfood h1 {font-size:20px; font-weight:bold; margin-bottom:15px;}
.loopfood h2 {font-size:15px; font-weight:normal; margin-bottom:7px;}
.loopfood a {color: #000; text-decoration:none;}

.papersheet .rightcolumn.mission {background: url("images/logosmall.png") 90% 95% no-repeat;}
.papersheet .rightcolumn.biomenu {background: url("images/piantina-menu.png") 90% 95% no-repeat;}
.rightcolumn.biomenu h2 {display:block; width:240px; padding:10px 20px; font-size:16px;}
.rightcolumn.biomenu img {height:220px; width:220px; margin:20px 0 0 20px; border: 10px solid #f7f7f0;}

/*** Market ***/

.marketcolumn {float:left; width:200px; border-right:0px dotted #000;}


.marketcontent {height:300px; margin-top:50px; font-family:Archer; background: url("images/fagottino-menu.png") 95% 95% no-repeat;}
.marketcontent h2 {font-size:20px; font-family:Archer; font-weight:bold; margin-bottom:10px;}
.marketcontent p {margin-bottom:5px;}
.marketcontent a {color:#000; font-family:Archer; text-decoration:none; font-size:15px; list-style-type:none;}

.marketlogos {position:relative; margin-left:-51px; width: 902px; height:180px; background:url(images/strappo.png); z-index:500 !important; margin-bottom:40px; padding: 35px 0px;}
.marketlogos .row1 {width:850px; height:90px; margin: 0px auto;}
.marketlogos .row2 {width:850px; height:90px; margin: 0px auto;}
.marketlogos a {float:left; display:block; width:120px; height:80px; background:#ccc !impoertant; margin-right:20px;}

.marketlogos .logo1 {background:url(images/marketlogo-01.png);}
.marketlogos .logo2 {background:url(images/marketlogo-02.png);}
.marketlogos .logo3 {background:url(images/marketlogo-03.png);}
.marketlogos .logo4 {background:url(images/marketlogo-04.png);}
.marketlogos .logo5 {background:url(images/marketlogo-05.png);}
.marketlogos .logo6 {background:url("./wp-content/uploads/2013/11/logo-aps-gg-e1384769297363.jpg"); margin-top: 20px; background-repeat:no-repeat;}
.marketlogos .logo7 {background:url(images/marketlogo-07.png);}
.marketlogos .logo8 {background:url(images/marketlogo-08.png);}
.marketlogos .logo9 {background:url(images/marketlogo-09.png);}
.marketlogos .logo10 {background:url(images/marketlogo-10.png);}
.marketlogos .logo11 {background:url("./wp-content/uploads/2013/10/LOGO-FOOTER4.png"); margin-top: 33px; margin-left: 17px; background-repeat:no-repeat;}
.marketlogos .logo12 {background:url(images/marketlogo-12.png); margin-right:0px !important;}


/*** Menu highlight ***/

.current-menu-item.menu-item-59 a {color: #ED8561;}
.current-menu-item.menu-item-58 a {color: #4CAC6C;} 
.current-menu-item.menu-item-57 a {color: #3B8DC2;}

.extra a {float:right; margin-top:70px; margin-right:50px; font-family:Archer; font-size:15px; font-weight:bold; text-decoration:none; color:#000; padding: 5px 10px; background-color:rgba(255,255,255,0.30);}

.facebook a {display:block; height:30px; width:30px; background:url("images/facebook.png"); float:right; margin-top:70px; margin-right:21px;}
.facebook a:hover {opacity:0.5;}

.construction {position:relative; width:300px; font-size:45px; font-weight:bold; text-align:center; margin: 0px auto; top:250px;}

.freewifis {display:block; height:59px; width:70px; float:right; margin-top:40px; margin-right:60px; background:url("images/freewifi.png")}