/* FIXME */
#menu-item-321 {display: none}
.page-id-1565 input[type="text"],
.page-id-1565	input[type="password"],
.page-id-1565	input[type="email"],
.page-id-1565	textarea,
.page-id-1565	select {
padding: 5px 10px}

/* custom css modifications */
.teasers .topline, .teasers .subline {
    width: auto;
}
.innerspacer {padding: 0 10px}
/* hide title from these pages: */
/**/

.clear {clear: both;}

.content {
    /* margin-top: 20px;*/
    padding-top: 0px;
}
/* layout: window sizes and margins */
.dividerline {display: none;}
.divide {height: auto;}
.whitewrap {float:left; background-color: #fff; margin-left: 10px; margin-right: 10px; margin-top:30px; width: 940px; }
.single-post .blogpost {padding-top: 3px}
.container:after {display: inline;} /* fix per il logo che altrimenti non è cliccabile */
.portfoliooutterholder, .columns {
    background: transparent;
}
.halfwidth {overflow: hidden;}

.whitebackground, .whitebackground.full { background: #fff;    position: fixed;    top: 175px}
.portfoliooutterholder, .columns {background: #fff;}
.subfooterwrap .columns {background: transparent;}
.tiledbackground {background: #666;}
.row {	
    margin-bottom: 0;
    /* padding-bottom: 20px;*/
}

/* header */
.header {
    background: /*url('../images/background.jpg') top left #fff*/transparent; 
    padding: 7px 0;
}
.logo {margin: 24px 0 0 25px;}
.logo img {width: 120px}

/* menu */
.mainmenu {
    clear: right;
    margin-top: 17px;
}

.mainmenu ul li {
    font-size: 12px;
    background-color: #dadbdc;  
    margin-left: 4px;
}

.mainmenu.topmenu {float: right; width: auto; }
.mainmenu.topmenu ul li {
    background-color: #666666;   
}

.mainmenu.topmenu ul li#menu-item-586 {
    background-color: #96b620;  
}
.mainmenu.topmenu ul li#menu-item-1570 {
    background-color: #e20026;  
}

.mainmenu.topmenu ul li#menu-item-586, 
.mainmenu ul li#menu-item-90 { 
    background-image: url('../images/freccia_download.png');
    background-repeat: no-repeat;
    background-position: center right;
}

.mainmenu.topmenu ul li#menu-item-586 a {padding-right: 42px;}

.mainmenu ul li a:link, .mainmenu ul li a:visited {
    color: #000000;   
}

.mainmenu.topmenu ul li a, .mainmenu.topmenu ul li a:visited {
    color: #ffffff;   
}



.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited, .ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
    font-weight: normal;
    margin: 0;
    letter-spacing: 1px;
    padding: 19px 29px 4px 5px;
}

/* submenu items */
img.downarrowclass {display: none;}

.ddsmoothmenu ul ul {box-shadow: none; border: none; margin-left: 0}

.ddsmoothmenu ul li ul li {border: none; margin-top: 3px}

.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
    background: transparent;
    color: #ffffff;
    font-size: 12px;
    padding: 19px 32px 4px 5px;
}

    
.mainmenu.topmenu ul li.gamberorosso {
    text-indent: -6000px;
    background: url("../images/ico-gamberorosso.png") no-repeat scroll 0px 0px transparent;
    width: 71px;
    height: 71px;
    margin-right: 10px;
}    
    
.mainmenu.topmenu ul li.foodies {
    text-indent: -6000px;
    background: url("../images/ico-foodies.png") no-repeat scroll 0px 0px transparent;
    width: 71px;
    height: 71px;
    margin-right: 10px;
}    
    
.mainmenu.topmenu ul li.aic {
    text-indent: -6000px;
    background: url("../images/ico-aic.png") no-repeat scroll 0px 0px transparent;
    width: 71px;
    height: 71px;
    margin-right: 20px;
}    
.mainmenu.topmenu ul li.foodies a, .mainmenu.topmenu ul li.gamberorosso a , .mainmenu.topmenu ul li.aic a {height: 71px; width: 71px;}
/* menu items */

.mainmenu li.current_page_item a:link, .mainmenu li.current_page_item a:visited, .mainmenu ul li a:hover  {color: #ffffff;} 
.mainmenu ul li ul li a:link, .mainmenu ul li.current_page_item ul li a:link, .mainmenu ul li.current_page_item ul li a:visited, .mainmenu ul li ul li a:visited {color: #000000;}

/* no manine */
li.menu-item-16 a, li.menu-item-89 a, li.menu-item-683 a {cursor: default;}
/* chi siamo */
li.menu-item-16.current_page_item, li.menu-item-16:hover, .mainmenu li.menu-item-16 ul li, .mainmenu li.menu-item-16 ul li.current-menu-item {background-color: #dc3745;}
.mainmenu li.menu-item-16 ul li {background-color: #E9858d;}

/* prodotti  */
li.menu-item-89.current_page_item, li.menu-item-89:hover, .mainmenu li.menu-item-89 ul li, .mainmenu li.menu-item-89 ul li.current-menu-item {background-color: #96b620;}
.mainmenu li.menu-item-89 ul li {background-color: #bfd279;}

/* come consumare */
li.menu-item-97.current_page_item, li.menu-item-97:hover, .mainmenu li.menu-item-97 ul li, .mainmenu li.menu-item-97 ul li.current-menu-item {background-color: #f2a92a;}
.mainmenu li.menu-item-97 ul li {background-color: #f9d085;}

/* emporio */
li.menu-item-98.current_page_item, li.menu-item-98:hover, .mainmenu li.menu-item-98 ul li, .mainmenu li.menu-item-98 ul li.current-menu-item {background-color: #543366;}
.mainmenu li.menu-item-98 ul li {background-color: #9683a1;}

/* ordina on-line */
li.menu-item-99.current_page_item, li.menu-item-99:hover, .mainmenu li.menu-item-99 ul li, .mainmenu li.menu-item-99 ul li.current-menu-item, .mdialog.ddsmoothmenu ul li {background-color: #fdca37;}
.mainmenu li.menu-item-99 ul li {background-color: #fedf87;}

/* mondo frulez */
li.menu-item-683.current_page_item, li.menu-item-683:hover, .mainmenu li.menu-item-683 ul li, .mainmenu li.menu-item-683 ul li.current-menu-item {background-color: #801539;}
.mainmenu li.menu-item-683 ul li {background-color: #b87386;}

/* gallery */
li.menu-item-101.current_page_item, li.menu-item-101:hover, .mainmenu li.menu-item-101 ul li, .mainmenu li.menu-item-101 ul li.current-menu-item {background-color: #4f7a9c;}
.mainmenu li.menu-item-101 ul li {background-color: #a8b8cd;}
.page-template-page_gallery_intro-php .pluswrap {
    background-color: #A8B8CD;
}
/* slider */
.va-wrapper, .va-wrapper a, .va-wrapper a:visited {color: #ffffff}
.va-wrapper strong, .va-wrapper b {color: #ffffff}
.flexslider {overflow: hidden}
.flex-caption {
    font-family: 'novecento_wide_bookbold', sans-serif;
    width: 300px;
    text-align: right;
    background: transparent;
    left: auto;
    bottom: 12%;
    right: 70px;
    font-size: 16px;
    line-height: 20px;    
    font-style: normal;
    font-weight: normal;

}
.flex-caption strong {
    font-weight: normal;
    color: #fff;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
}
ul.flex-direction-nav {
    position: absolute; 
    width: 100%;
    height: 100%;
    top: 0; 
    left: 0; 
    right: auto;
    bottom: auto;
}
.flex-direction-nav li .prev, .flex-direction-nav li .next {
    opacity: 0.4;
    position: absolute;   
    top: 71%;
    bottom: auto;
    left: auto;
    right: auto;
    background-color: #dadbdc;
}
flex-direction-nav li {margin-bottom: 0}

.flex-direction-nav li a {
    height: 54px;
    width: 52px;
}

.flex-direction-nav li .next {right: 10px; background: url("../images/tiles/frecce_slider_dx.png") no-repeat scroll 0px 0px transparent;}
.flex-direction-nav li .prev {left: 10px; background: url("../images/tiles/frecce_slider_sx.png") no-repeat scroll 0px 0px transparent;}
.flexslider li {margin-bottom:0}
.sliderspacefix {margin-bottom: 5px;}

/* ******************************
 * *           PAGES            *
 * ******************************
*/
/* home page blog */
.home .postimage img{
    height: auto;
    width: 100%;
}

/* accordion */
div.accordion {overflow: visible; margin-top: 12px}
.accordion h3 {background: transparent url('../images/accordion/expand.png') center right no-repeat;}
#il-nutrimento-che-unisce {margin-top: -12px;}
#i-prodotti-migliori {margin-top: -9px;}
#secondo-natura {margin-top: -6px;}
#sempre {margin-top: -3px;}
.accordion p {margin-bottom: 15px}
.accordion h4 {color: #ffffff; font-size:14px; line-height: 18px;letter-spacing: 1px;}
.accordion h3 { margin-bottom: -20px;letter-spacing: 1px;}
/* i nostri prodotti (ma anche base per le altre pagine) */
.bigpad {padding-left:50px}
.columns.blogcontents{background: transparent} 
.pluswrap {
    padding: 0;
    border: 0 none;
    /*text-align: center;*/
    font-family: "claire_handregular", Helvetica, sans-serif;
    letter-spacing: 1px;
    background-color: #bfd279;
    width: auto;
    float:none;
    clear: left;
}

.pluswrap a {    
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 0 0 9px;
}
.teasers .topline {
    float: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    padding-top: 6px;
    margin-top: 0;
}

.single-prodotti .blogcontents .blogtitle {
    background-color: #91b666;
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 2px;
    font-family: "claire_handregular", Helvetica, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    width: 100%;
}
.single-prodotti .postcontent h1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.single-prodotti .postcontent {
    padding-left: 50px;
    padding-right: 40px;
    width: auto;   
    font-size: 14px;
}
.single-prodotti .blogpost {background-color: #bfd279;}
.blogimage .flexslider {
    margin-bottom: 0/*12px*/;
}
.single .blogimage {
    margin-right: 0;
    margin-bottom: 0;
}

/* le nostre proposte*/
.teasers img {background: #ffffff;}

/* ingredienti speciali */
.tableheaders {text-transform: uppercase; font-weight: bold; padding-bottom: 4px;}
.toplines {border-top: 1px solid #000000; padding-top: 10px}
.page-template-page_ingredienti_speciali-php .row p {
    line-height: 15px;
}
span.imgcopy {color:  #999; line-height: 14px; font-size:11px}

/* come consumare */
.page-template-page_dove_consumare-php .pluswrap {
    background-color: #f9d085;
    margin-bottom: 2px;
}
.page-template-page_dove_consumare-php .teaser img {
    margin-bottom: 24px;
}
.leftline {
    clear: left; 
    border-left: 1px solid #DADBDC;
    margin-left: -11px;
    padding-left: 11px;
    padding-right: 10px;
}

.iconcineambienti {vertical-align: middle; margin-right: 8px;}
/* download menu */
.page-template-page_download_menu-php .portfolio .teaser img {border: 1px solid #666; margin-left: -1px}
.page-template-page_download_menu-php .teasers .topline {background: transparent url('../images/freccia_download.png') bottom right no-repeat;}

/* dicono di noi */
.page-template-page_dicono_di_noi-php .content div.clear {
    visibility:  visible;
    border-top: 1px solid #aaa;
    margin-bottom: 16px;
    width: 100%;
    height: 1px;
}
.page-template-page_dicono_di_noi-php .content h4 {
    font-family: 'din-regularregular';
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

/* mondo frulez */
.page-id-51 .content h4 {
    text-transform: uppercase;
    font-family: 'din-regularregular';
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 16px;
}
.page-id-51 .elemento {border-top: 1px solid #aaa; padding-top: 14px;}
.page-id-51 .content p {
    margin-bottom: 0px;
}

/* single ingredienti speciali */
.single-ingredienti .content h4 {
    font-family: 'din-regularregular';
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

/* contatti */
form#contactform input, form#contactform textarea { width: 258px; max-width: 258px; margin-left:10px; margin-right:10px }
form#contactform textarea {height: auto;}
form#contactform button {
    float: right;
    margin-right: 10px;
    background-color: #96B620; 
}
.page-template-page_contatti-php h4 {margin-left: 20px}
h4.col1  {color: #006d2e}
h4.col2  {color: #3B5998; margin-bottom: 0}
h4.col3  {color: #96B620}
.page-template-page_contatti-php h4 {font-family: 'din-regularregular';font-size: 16px;font-weight: bold;}
div#facebook_status_box h2{display: none}
div#facebook_status_box, div#facebook_status_box #facebook_canvas  {height: auto;}
.page-template-page_contatti-php .one-third.alpha {background: transparent url('../images/BDV.png') no-repeat 10px 35px; height: 270px;
}
.page-template-page_contatti-php div#facebook_status_box {width: 270px;}
.page-template-page_contatti-php  div#facebook_status_box {margin-left: 10px;}
.bvisita  {  margin: 94px 0 0 35px; line-height: 18px}
.bvisita strong {color: #006d2e}

/* frulezoom */
.blogtitle h4 {
    margin-bottom: 10px;
    margin-top: 3px;
}
a.link {border-bottom: none}

.blogpost {
    padding-bottom: 20px;
}

/* popups */
.pop {
    opacity: 0;
    position: absolute;
    z-index: 10000;
}


.pop .popclose {width: 47px; height: 47px;}
.popclose {
    display: block;
    position: absolute;
    top: 0;
    right: 0;  
}

.pop.w-text .popclose {
    float: right;
    position: static;
}

.pop.w-text {

}
.pop.nobg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);    
}
.pop .poptext {
    line-height: 16px;
    float: left;
    padding: 10px ;
    width: 90%;
    color: #ffffff;
}
.pop .poptext a:link, .pop .poptext a:visited {
    color: #ffffff;
}
/* popup teiera */
.pop897 .poptext {
    margin-left: 73px;
    margin-top: 120px;
    width: 110px;
}
.pop.pop897 .popclose {
    position: absolute;
    top: 90px;
    right: 10px;
}

/* popup garden label */
.pop870 .poptext {
    margin-left: 30px;
    margin-top: 40px;
    width: 142px;
}
.pop.pop870 .popclose {
    position: absolute;
    top: 0;
    right: 0;
}

/* popup piatto */
.pop866 .poptext {
    margin-left: 60px;
    margin-top: 25px;
    width: 186px;
}
.pop.pop866 .popclose {
    position: absolute;
    top: 0;
    right: 30px;
}

/* popup piatto */
.pop869 .poptext {
    margin-left: 45px;
    margin-top: 35px;
    width: 146px;
}
.pop.pop869 .popclose {
    position: absolute;
    top: 5px;
    right: 30px;
}

/* titles */
.divide h3 {font-size: 16px}
h3.titledivider {
    background-color: transparent;
    padding: 0 15px;
    margin-bottom: 0;
    position: static;
    display: inline;
    font-size: 16px;
}
/*.page-id-1565*/

.page-id-1565 h3.titledivider {background-color: #e20026; color:#ffffff}

.page-template-page_dove_consumare-php h3.titledivider, .parent-pageid-49 h3.titledivider {background-color: #f9d085;}
.single-prodotti h3.titledivider, 
.page-template-page_prodotti-php h3.titledivider, 
.page-template-page_ingredienti_speciali-php h3.titledivider,
.page-template-page_download_menu-php h3.titledivider,
.single-ingredienti h3.titledivider {background-color: #bfd279;}
.page-id-51 h3.titledivider {background-color: #543366; color: #ffffff}
.page-template-page_accordion-php h3.titledivider { background-color: #DC3645; color: #ffffff;/*display: none;*/}
.page-template-page_ordina-php h3.titledivider, .page-id-81 h3.titledivider, .jigoshop h3.titledivider { background-color: #FDCA37; color: #ffffff;}
.category-frulezoom h3.titledivider, .category-frulez-consiglia h3.titledivider, .parent-pageid-83 h3.titledivider { background-color: #b87386; color: #ffffff;}
.page-template-page_contatti-php h3.titledivider {background-color: #666666; color: #ffffff}
.page-template-page_contatti-php .contattimenu h3 {background-color: #DADBDC; color: #ffffff}
h3.titledivider.earlgray {background-color:#DADBDC; color: #ffffff}
h3.titledivider.earlgray a {color: #ffffff}
h3.titledivider.earlgray.active {background-color:#666666;}
.mdialog h3{margin-right: 10px; background-color: #FDCA37}
.page-template-page_gallery_intro-php h3.titledivider,.page-template-page_gallery-php h3.titledivider { background-color: #4F7A9C; color: #ffffff;}
.page-template-page_gallery-php h3.titledivider a, .page-template-page_ordina-php h3.titledivider a {color: #ffffff;}
/* footer widgets (footerwrap) */

.footerwrap {
    background: none repeat scroll 0 0 #151515;
    left: auto;
    margin: 0 auto;
    padding: 50px 0;
    width: auto;
}
.bottomadjust {
    padding-bottom: 10px;
}
.footerwrap {padding: 0; background: transparent;}
.footer {color: inherit;}

.widget_blogposts .postlink {
    float: none;
    width: auto;
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 13px;
}
.widget_blogposts ul, .widget_blogposts li {
    width: 100%;
    overflow: hidden;
}
.footer a, .footer a:visited {
    color: #333333;
}

.footer strong {
    color: inherit;
}

.footer .widget_blogposts img, .footer .textwidget img {
    border: medium none;
    float: none;
    margin: 10px 0 0;
}
.footer .widget_blogposts li {
    background: inherit;
}

.footer .widget h5 {
    text-align: left;
    background: none;
    text-transform: uppercase;
    font-size: 13px;
    height: 19px;
    margin-bottom: 2px;
    padding: 12px 0 0 7px;
}

a.twitter-link, a.twitter-user {color: #0084B4}
.footer .widget_blogposts, .widget .textwidget {
    padding-left: 10px;
    padding-right: 10px;
}
#reallysimpletwitterwidget-2 {float: right;}
/*widget frulez eventi*/
.footer .postexcerpt p {margin-bottom:0}
.footer #apexposts-2 h5,
.footer #text-3 h5 {
    background-color: #801539;
    margin-bottom: 0;
}
.footer #text-3,
.footer #text-3 a{
    color: #269319;}

.footer #apexposts-2 .widget_blogposts {
    background: transparent url('../images/lavagnetta.png') no-repeat top center;
    padding-top: 170px;
}
div.data_evento {
    color: #801539;
    font-size: 13px;
    margin-top: -6px;
    margin-bottom: 10px;
    font-weight: bold;
}

/*widget frulez ti consiglia*/
.footer #apexposts-3 h5 {
    background-color: #96b620;
    margin-bottom: 0;
}
.footer #apexposts-3 .widget_blogposts {
    background: transparent url('../images/cassetta_frutta.png') no-repeat top center;
    padding-top: 170px;
}

/*widget ordina on-line*/
#text-2 h5 {
    /* background-color: #4a7b9c;*/
    background-color: #fdca37;
    color: #000000;
}
.footer #text-2 .textwidget {
    background: transparent url('../images/delivery-home.jpg') no-repeat bottom center;
    padding-bottom: 280px;
}

/* widget facebook twitter */
#jsl3_fwf_widget-2 h5 {
    background-color: #335795;
    color: #ffffff;
}
#reallysimpletwitterwidget-2 h5 {
    background-color: #69B2ED;
    color: #000000;
}

#jsl3_fwf_widget-2 #facebook_canvas h5 {background-color: transparent}

#nav_menu-2 h5 {
    background-color: #000000;
}

ul#menu-footer a {
    display: block;
    width: 100%;
    border-bottom: 1px solid #000000;
    padding: 0 0 2px 3px;
    background: url('../images/arrow_menu.png') center right no-repeat;
}
/* footer (subfooterwrap) */
.footerleft {float:left}
.footerright {float: right}
.subfooter .socialicons li {
    margin: 0 6px 0 0;
}

.subfooter {
    background: #dadbdc; 
    margin-left: 10px; 
    margin-right: 10px;
    margin-top: 20px;
}
.subfooter .columns {background: transparent; padding: 10px 0 6px}
.subfooter .pad {padding: 10px 20px 1px; line-height: 18px;}
.social_twitter, .social_facebook {
    background-position: 0 0;
    height: 23px;
    width: 23px;
}

.subfooter .socialtext {width: auto}
/* ordina on-line */
.mdialog, .center{text-align:center}
.mdialog.mainmenu {margin-top: 0}
.mdialog.mainmenu ul li {
    font-size: 14px;
}
.mdialog.ddsmoothmenu {z-index: 1}
.mdialog.ddsmoothmenu ul li {margin: 0 63px;}
ul.jigocats li, form.ordina .submit {
    background-color: #BFD279;
    float: left;
    margin-right: 2px;
    padding: 10px 10px 6px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.inpage.mdialog {float: left;width: 100%;}
.page-id-81 .content {background-color: #e9e9e9; padding-bottom: 20px}

form.ordina .submit {float: right; background-color: #96B620; font-weight: bold}
.jigotag {
    color: #fff;
    background: #801539;
    padding: 3px 5px;
    border: 1px solid #999;
    border-radius: 3px;
    font-size: 11px;
    margin-left: 3px;
}
.jigotag a:link,.jigotag a:visited {color: #fff;}

.textleft {text-align: left}
.textright {text-align: right}
.textcenter {text-align: center}
table.ordina {border-spacing: 2px; border-collapse: separate}
td.dark {background-color: #f6f6f6}
table.ordina td, table.ordina th {padding: 5px; vertical-align: middle;}
table.ordina th {padding: 5px 10px; font-size: 13px;}
th {font-family: "claire_handregular", Helvetica, sans-serif;letter-spacing: 1px;}
th.header-nomeprodotto {width: 80%; background-color: #96B620}
th.header-prezzoprodotto {width: 10%; background-color: #dadbdc}
th.header-boxquantita {width: 10%; background-color: #dadbdc}

table.ordina input[type="text"] {background: #fff; border: 1px solid #000; color: #000; width: auto;  margin:0 auto; padding: 2px; }
.cart-collaterals h2 {font-size: 22px; line-height: 28px}
div td.product-name dl.variation dt {display: none;}
td.product-name p {margin-bottom: 0}
a.button-alt {color: #ffffff;}

table.ordina td.variaz {padding-left: 5%}

div.cart-collaterals .shipping_calculator {
    clear: none;
    float: right;
    margin: 0 40px 0 0;
}
.shipping-calculator-form {font-size: 12px}
.shipping-calculator-form .form-row.col-1 {display: none;}

.shipping-calculator-form .col2-set p {float: left; width: auto; margin-bottom: 10px;}
.shipping-calculator-form .col2-set p.col-2 {float: right; width: auto; padding: 0}

/* blog posts */
.sidebar .widget_blogposts li {
    background: transparent;
}

/* jigoshop customisations */
td.product-quantity {min-width: 74px;}
.checkout label {display: inline;}

div.cart-collaterals div.cart_totals {
    width: auto;
}
/******************************
*     DISPLAY LAYOUTS         *
******************************/

/*  desktop layout */
@media only screen and (min-width: 960px) {
    .threemore.columns.teaser .subline {width: 115px;}
    .container .threemore.columns, .threemore.columns.teaser .topline {
	width: 172px;
    }
}

/* tablet display layout */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited, .ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {padding-right: 7px;}
    .mainmenu ul li {margin-left: 3px;}

    .whitewrap {width: 748px;}
    .logo {margin-left: 10px;}
    .mainmenu ul li {font-size: 12px;}
    .container .threemore.columns, .threemore.columns.teaser .topline {
	width: 133px;
    }    
    .container .offset-by-eight.va-slice {
	padding-left: 384px;
    }

    .container .offset-by-eight.va-slice-1 {
	background-image: url('../images/accordion/1_tablet.jpg');
    }

    .container .offset-by-eight.va-slice-2 {
	background-image: url('../images/accordion/2_tablet.jpg');
    }

    .container .offset-by-eight.va-slice-3 {
	background-image: url('../images/accordion/3_tablet.jpg');
    }

    .container .offset-by-eight.va-slice-4 {
	background-image: url('../images/accordion/4_tablet.jpg');
    }

    form#contactform input, form#contactform textarea { width: 195px; max-width: 195px; }
    .page-template-page_contatti-php div#facebook_status_box {width: 236px;}
    div#facebook_status_box {width: 172px;}
}

/* mobile display layouts */
@media only screen and (max-width: 767px) {
    .whitewrap {width: 420px; margin-left: 0; margin-right: 0;}
    .logo {margin-left: 2px;}
    .mainmenu ul li {font-size: 13px;}

    /* scheda singolo prodotto nascondi categorie */
    .single-prodotti .portfoliooutterholder {display: none}

    /* ingredienti speciali */
    .teaser img {
	width: auto;
	/*display: none;*/
    }
    .teaser.toplines {border: none;}

    .bottomlines {border-bottom: 1px solid #000000;}

    /* come consumare */
    .leftline {
	clear: none; 
	border: none;
	margin-left: 0;	
    }
    .page-template-page_dove_consumare-php img.scale-with-grid {margin-right: 10px;}
    /*.flexslider {display: none}*/
    .row.ingredienti {display: none;}

    .subfooter {margin-left: 0; margin-right: 0;}    
    /*.va-slice h3, .va-slice div {padding-left: 20px;}*/

    /* top menu */
    .ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited, .ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
	padding-left: 3px;
	padding-right: 3px;
    }
    .mainmenu.topmenu ul li#menu-item-586, .mainmenu ul li#menu-item-90 {
	background-image: none;
    }
    .mainmenu.topmenu ul li#menu-item-586 a {
	padding-right: 3px;
    }
    .mainmenu ul li {
	font-size: 11px;
    }
    #responsive-menu {
	width: 170px;
    }

    /* dropdown menu fix */
    .mainmenu {width: auto; float: right;}
    #mainmenu.ddsmoothmenu {display: none;}

    /* title fix */
    .single-prodotti .blogcontents .blogtitle {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
    }
    form#contactform input, form#contactform textarea { width: 378px; max-width: 378px; }

    /* disable splash ordina online */
    #fancybox-wrap, #fancybox-overlay {display: none!important;}
    
    .mdialog.ddsmoothmenu ul li {
    margin: 0 23px;
    }
    .menu .gamberorosso, .menu .foodies, .menu .aic {display: none;}
    .logo {margin-top: 6px}
    
    /* margin fixes */
    .eight.teaser p, .eight.teaser strong, .three.teaser img, .three.teaser span {padding-left:10px; padding-right: 10px} 
    
    div#facebook_status_box, .page-template-page_contatti-php div#facebook_status_box {width: 400px}
    
    /* popup fixes */
    .pop {
	left: 0!important;
	top: -60px!important;
    }
    
    /* footer fixes */
    .subfooter .socialicons { float: left; margin-right: 10px}
    .footerright {float: left;}
}

/* small mobile display layouts */
@media only screen and (max-width: 480px) {
    .whitewrap {width: 300px;}
    .mainmenu ul li {
	font-size: 9px;
	margin-left: 2px;
    }
    .page-template-page_dove_consumare-php img.scale-with-grid {width: 140px;}
    form#contactform input, form#contactform textarea { width: 258px; max-width: 258px; }
    .accordion h3 {letter-spacing:0;}
    .mdialog.ddsmoothmenu ul li {
	margin: 0 3px;
    }
    
    div#facebook_status_box {width: 280px}
}

/******************************
*          FONTS              *
******************************/

body {
    color: #000000;
    font: 13px/22px 'din-regularregular', Helvetica,Arial,sans-serif;
}
h1, h2, h3, h4, h5, h6, .mainmenu a {font-family: "claire_handregular", Helvetica, sans-serif;letter-spacing: 1px;}

/* font embedding */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 25, 2012 */
@font-face {
    font-family: 'novecento_wide_bookbold';
    src: url('../fonts/novecentowide-bold-webfont.eot');
    src: url('../fonts/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/novecentowide-bold-webfont.woff') format('woff'),
	url('../fonts/novecentowide-bold-webfont.ttf') format('truetype'),
	url('../fonts/novecentowide-bold-webfont.svg#novecento_wide_bookbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'claire_handregular';
    src: url('../fonts/clairehandregular-webfont.eot');
    src: url('../fonts/clairehandregular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/clairehandregular-webfont.woff') format('woff'),
	url('../fonts/clairehandregular-webfont.ttf') format('truetype'),
	url('../fonts/clairehandregular-webfont.svg#claire_handregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'din-regularregular';
    src: url('../fonts/dinr____-webfont.eot');
    src: url('../fonts/dinr____-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dinr____-webfont.woff') format('woff'),
	url('../fonts/dinr____-webfont.ttf') format('truetype'),
	url('../fonts/dinr____-webfont.svg#din-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* admin screens */
/* TODO: put this in the right place (it needs to be loaded) */

#evento-options td, #ingredienti-options td {
    padding: 0;
}

/* forms */
.wpcf7-radio label {display: inline-block  }

.wpcf7-form input[type=text],
.wpcf7-form input[type=password],
.wpcf7-form input[type=email],
.wpcf7-form select,
.wpcf7-form textarea
{width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}