@media screen and (max-width:1500px) {
section.opening_main .opening_box .content_box{ width:65%; padding:0px 50px 50px 50px; min-height:430px;}

}
@media screen and (max-width:1040px) {
.container{ max-width:980px;}
header{ padding:0px 40px;}
header .delivery-link, .order_nav{ margin-left:30px;}
section.make-selection ul li{ max-width:234px;}
section.press-selection ul li{max-width:305px;}
footer .footer-top .right{ padding:0px 0px 0px 70px;}

/*Our Story page*/
section.proud-partners ul li{ margin:0px 14px;}

/*Our Family page*/
section.family-main .people-raw .people-detail, section.family-main .people-raw .small-thumb{ max-width:645px;}
section.family-main .people-raw .small-thumb img{ margin-right:10px; max-width:205px;}
section.family-main .people-raw.even .small-thumb img{ margin-left:10px;}

/*Marketplace page*/
section.marketplace ul li{ max-width:310px; margin:0px 8px;}

/*Catering page*/
section.venues-main .book-now-form .captcha-text{ max-width:670px;}
section.venues-main ul li{height:385px;}
section.venues-main ul li .venues-thumb{ height:296px;}


/*Chef Table page*/
section.lets-talk .talk-now-form .captcha-text{ max-width:670px;}
section.lets-talk ul li{height:375px;}
section.lets-talk ul li .venues-thumb{ height:296px;}


/*Contact page*/
section.contact-detail .row .details{ padding-left:30px;}
section.contact-detail .contact-form ul li .captcha-text{ max-width:670px;}

section.opening_main .opening_box .content_box{ width:75%; padding:0px 30px 30px 30px;  min-height:435px;}

}

@media screen and (max-width:981px) {
.container{ max-width:740px;}
header{ padding:0px 20px;}
/*Menu*/	 
.active { display:block; }
.menu-main{ float:right; margin-left:30px;}
header .delivery-link, .order_nav{ margin-left:10px;}
.order_nav{ padding:0px 30px 0px 10px}
.order_nav span.arrow{ display:inherit; width:25px; height:31px; position:absolute; right:0px; top:0px; background-image: url("../images/select-arrow3.jpg"); background-repeat: no-repeat; background-position: center center; cursor:pointer; border:none; z-index:9;}
.order_nav span.arrow:hover { border:0px;}
.order_nav ul{ display:none;}
.order_nav.hover ul{ display:block; left:0; top:16px;}

.nav{ width:100%; position:absolute; left:0; top:74px; background:rgba(0,0,0,0.6); z-index:9;}
.nav > li { float: none; border-bottom:1px solid #e3e3e3; padding:0px;}
.nav > li a { border-bottom:0px solid #e3e3e3; padding:0 20px; color:#ffffff; line-height:36px; font-weight:normal; transition:none; }
.nav > li a:hover { border:none; border-bottom:0px solid #e3e3e3; color:#76a934;}
.nav li:hover > a { border-bottom:0px solid #e3e3e3; color:#eb7523;}
.nav li a::after{ display:none;}
.nav li:hover a::after, .nav li.active a::after {  display:none;}
.nav > li > .parent { background:none; }
.nav li li .parent { background:none; }
.nav li span.arrow { display:inherit; width:24px; height:36px; position:absolute; right:0px; top:0px; background-color:#FFFFFF; background-image: url("../images/select-arrow3.jpg"); background-repeat: no-repeat; background-position: center center; cursor:pointer; border:none; z-index:9999;}
.nav li span.arrow:hover { border:0px;}
.nav ul { display: block; width: 100%; }
.nav > li.hover > ul, .nav li li.hover ul { position:static; margin-left:0;}
.nav li.hover span { transform:rotate(180deg); }
.nav li ul { width:100%; background:none; margin-left:0; text-align:left;}
.nav li ul li { padding:0px; border:none;}
.nav li li a{color:#ffffff;}
.nav li ul li a {color:#ffffff; padding:0 15px 0 30px; line-height:32px; }
.nav li ul li a:hover {color:#eb7523;}

section.top-slider .slider-logo img{ max-width:300px;}
section.chefs-slider .slider-logo img{ max-width:300px;}

section.make-selection ul{ margin-top:50px;}
section.make-selection ul li{ max-width:175px;}
section.make-selection ul li .bucket-title{ width:100%; padding:0px 0px;}

section.press-selection ul li{ max-width:235px; margin:0px 5px;}
section.press-selection ul li p{ line-height:22px;}

footer .footer-top .left .newslatter{ max-width:322px;}
footer .footer-top .left .social a{ margin:0px 0px 0px 15px;}
footer .footer-top .left{ padding:0px 18px 0px 0px;}
footer .footer-top .right{ padding:0px 0px 0px 18px;}
footer .footer-top .footer-links{ width:55%;}
footer .footer-top .copyrights{ width:43%; float:right;}

/*Our Story page*/
section.our-culture .culture-left{ padding:30px 20px; line-height:25px;}
section.our-culture .culture-right{padding:00px 20px;}
section.proud-partners ul{ text-align:center;}
section.proud-partners ul li{ margin:0px 20px 20px 20px;}


/*Our Family page*/
section.family-main .people-raw .big-thumb{ max-width:250px;}
section.family-main .people-raw .people-detail, section.family-main .people-raw .small-thumb{ max-width:480px;}
section.family-main .people-raw .small-thumb img{ max-width:150px;}
section.family-main .people-raw .people-detail p{ letter-spacing:0.5px;}
section.family-main .people-raw .people-detail a.readmore{ margin-top:10px;}

/*Marketplace page*/
section.marketplace ul li{ max-width:31.3%; margin:0px 1%;}

/*Catering page*/
section.venues-main .book-now-form .captcha-text{ max-width:435px;}
section.venues-main ul li{height:315px;}
section.venues-main ul li .venues-thumb{ height:224px;}
section.venues-main ul li:nth-child(2) h3{ font-size: 32px;}

/*Chef Table page*/
section.lets-talk ul li{height:305px;}
section.lets-talk ul li .venues-thumb{ height:224px;}
section.lets-talk .talk-now-form .captcha-text{ max-width:435px;}

/*Cellar Notes page*/
section.post-main .row .post-thumb{ width:55%;}
section.post-main .row .post-detail{width:43%;}

/*Press page*/
section.article-list ul li{ width:31.3%; margin:0 1% 30px 1%;}
section.article-list ul li .thumb span{ width:230px; height:230px;}

/*Contact page*/
section.contact-detail .row .details{ padding-left:20px;}
section.contact-detail .contact-form ul li .captcha-text{ max-width:435px;}

section.opening_main .opening_box .content_box{ width:85%; padding:0px 20px 20px 20px; min-height:350px; margin-top:110px;}
section.opening_main .opening_box .content_box .location_detail ul li .detail{ font-size:14px; line-height: 24px;}
section.opening_main .opening_box .content_box p{ margin:0; line-height:18px;}
section.opening_main .opening_box .content_box .location_logo{ margin:15px 0;}
section.opening_main .opening_box .content_box a{ font-size:16px; height:40px; line-height:40px;}


section.opening_main .opening_box .cibo-location-logo img{ max-width:250px;}
}

@media screen and (max-width:767px) {
.container{ max-width:600px;}
section.top-slider .slider-logo{ display:none;}
section.chefs-slider .slider-logo{ display:none;}
section.make-selection ul li{ max-width:255px; margin:0px 10px 20px 10px;}
section.make-selection ul li .bucket-title{ width:auto; padding:0px 20px;}
section.press-selection ul li{ max-width:90%; margin:0px 5% 40px 5%;}
section.press-selection ul li h5{ margin-top:20px;}

footer .footer-top .left{ width:100%; padding:0px 20px 20px 20px;}
footer .footer-top .left .newslatter{ max-width:360px;}
footer .footer-top .left .social a{ margin:0px 0px 0px 20px;}
footer .footer-top .right{ width:100%; padding:20px;}
footer .footer-top .right::before{ height:1px; width:100%; top:0; left:0}
footer .footer-top .right .address{ width:50%;}
footer .footer-top .footer-links{width:100%; padding:0px 20px; margin:0;}
footer .footer-top .copyrights{width:100%; float:left; padding:0px 20px;}


/*Our Story page*/
section.our-story-main{ padding:0 20px;}
section.proud-partners ul li{ margin:0px 15px 30px 15px;}
section.our-culture .culture-left{ padding:15px; line-height:22px;}
section.our-culture .culture-right .vcentre h1{ font-size:38px; line-height:40px;}
section.our-culture .culture-right .vcentre .title-icon{ margin:0;}
section.our-culture .culture-right .vcentre p{ font-size:20px; line-height:22px; margin:10px 0}
section.our-culture .culture-right .vcentre ul li{ margin-bottom:10px;}


/*Our Family page*/
section.family-main .people-raw{ padding:0px 10px;}
section.family-main .people-raw .people-detail{ max-width:320px;}
section.family-main .people-raw .small-thumb{ width:100%; max-width:100%; float:left; position:relative; bottom:auto; text-align:center; right:auto;}
section.family-main .people-raw .small-thumb img{ max-width:100%; margin:0px;}
section.family-main .people-raw.even .small-thumb img{max-width:100%; margin:0px;}

/*Catering page*/
section.events-menu, section.testimonials{ padding-left:10px; padding-right:10px;}
section.venues-main .book-now-form{ padding-left:10px; padding-right:10px;}
section.venues-main .book-now-form span{ margin-right:10px;}
section.venues-main .book-now-form .captcha-text{ max-width:290px;}
section.venues-main p{ padding-left:10px; padding-right:10px;}
section.venues-main ul li h3{ font-size:20px;}
section.venues-main ul li:nth-child(2) h3{ font-size: 24px;}

section.venues-main ul li{height:270px;}
section.venues-main ul li .venues-thumb{ height:181px;}

.catering_image_section li a h5 { font-size:18px}


/*Chef Table page*/
section.chefs-table{ padding-left:10px; padding-right:10px;}
section.lets-talk ul li{height:260px;}
section.lets-talk ul li .venues-thumb{ height:181px;}
section.lets-talk ul li h3{ font-size:20px;}
section.lets-talk .talk-now-form{ padding-left:10px; padding-right:10px;}
section.lets-talk .talk-now-form span{ margin-right:10px;}
section.lets-talk .talk-now-form .captcha-text{ max-width:290px;}


/*Our Family Detail page*/
section.bio-detail .detailbox{ padding:0px 10px;}
section.bio-detail .detailbox .big-thumb{ max-width:100%; text-align:center; margin-right:0;}
section.bio-detail .detailbox .small-thumb img{ margin:0;}

/*Cellar Notes page*/
section.post-main{ padding:0px 10px 50px 10px;}
section.post-main .row .post-thumb{ width:100%;}
section.post-main .row .post-detail{width:100%; margin-top:20px;}

/*Cellar Notes Detail page*/
section.cellar-notes-detail{ padding:120px 15px 90px 15px;}
section.cellar-notes-detail .row{ padding:20px 0px;}
section.cellar-notes-detail .odd img{ max-width:100%; margin:0px 0px 20px 0px;}
section.cellar-notes-detail .even img{ max-width:100%; margin:0px 0px 30px 0px;}
section.cellar-notes-detail .blog-main ul{ font-size:0;}
section.cellar-notes-detail .blog-main ul li{ width:48%; float:none; display:inline-block; vertical-align:top; margin:0px 1% 20px 1%;}
section.cellar-notes-detail .blog-main ul li:last-child{ margin-right:1%;}

/*Our Friends page*/
section.our-friends ul li{ width:47%; margin:0px 1.5% 40px 1.5%;}

/*Upcoming Events page*/
section.upcoming-events{ padding-left:10px; padding-right:10px;}
section.events-main .row{ padding-left:10px; padding-right:10px;}
section.events-main .row .left{ width:100%; margin-bottom:20px;}
section.events-main .row .right{ width:100%; padding:0;}

/*Press page*/
section.press-main{ padding-left:10px; padding-right:10px;}
section.article-list ul li .thumb span{ width:180px; height:180px;}

/*Contact page*/
section.contact-main{ padding-left:10px; padding-right:10px;}
section.contact-detail .row{padding-left:20px; padding-right:20px;}
section.contact-detail .row .contact-img{ width:100%; margin-bottom:20px;}
section.contact-detail .row .contact-img img{ width:100%;}
section.contact-detail .row .details{ width:100%; padding-left:0px;}
section.contact-detail .contact-form{padding-left:20px; padding-right:20px;}
section.contact-detail .contact-form ul li .captcha-img{max-width:230px;}
section.contact-detail .contact-form ul li .captcha-text{ max-width:300px;}

/*CAREERS page*/
section.careers-main{ padding-left:10px; padding-right:10px;}

/*Refund Policy page*/
section.refund-policy, section.privacy-policy, section.terms-condition{padding-left:10px; padding-right:10px;}

section.opening_main .opening_box{ width:100%; min-height:inherit; margin:80px 0px 0px 0px;}
section.opening_main .opening_box:last-child{ margin-bottom:80px; margin-top:30px;}
section.opening_main .opening_box .cibo-location-logo img{ max-width:250px;}
section.opening_main .opening_box .content_box{ margin-top:110px;}
}

@media screen and (max-width:599px) {
.container{ max-width:460px;}

section.make-selection{ padding:40px 0px;}
section.make-selection ul{ margin-top:30px;}
section.gallery-sec{ padding:90px 0px 30px 0px;}
section.press-selection{ padding:40px 0px;}
section.press-selection .press-top{ font-size:38px;}
section.press-selection .press-top a{ font-size:38px;}

footer .footer-top .left{ padding:0px 0px 20px 0px;}
footer .footer-top .left .newslatter{ max-width:100%;}
footer .footer-top .left .social{ float:left; margin:10px 0px 0px 0px;}
footer .footer-top .left .social a{ margin:0px 20px 0px 0px;}
footer .footer-top .left .social a img{ height:42px;}
footer .footer-top .right{ padding:20px 0px;}
footer .footer-top .footer-links, footer .footer-top .copyrights{ padding:0;}
footer .footer-bottom a:first-child img{ width:200px;}
footer .footer-bottom a:last-child img{ width:180px;}


/*Our Story page*/
section.proud-partners ul li{ margin:0px 10px 20px 10px;}
section.our-culture .culture-right{ width:100%; float:left; position:relative; height:auto; padding:20px;}
section.our-culture .culture-right::before{ left:50%; top:-8px; margin-left:-8px;}
section.our-culture .culture-right .vcentre{ top:auto; transform:none;}
section.our-culture .culture-left{ width:100%; float:left; position:static; height:auto; padding:20px; top:inherit; transform:none;}


/*Our Family page*/
section.family-main .people-raw .big-thumb{ max-width:314px;}
section.family-main .people-raw .people-detail{ max-width:100%; margin:20px 0px 0px 0px;}

/*Marketplace page*/
section.market-slider .contact-buttons a{ width:100%; margin:0px 0% 3px 0%; height:auto; padding:15px 0px;}
section.market-slider .contact-buttons a span{ margin-top:0px;}
section.marketplace ul li{ max-width:100%; margin:0px 0px 20px 0px;}

/*Centro page*/
section.centro-main .contact-buttons a{ width:100%; margin:0px 0% 3px 0%; height:auto; padding:15px 0px;}
section.centro-main .contact-buttons a span{ margin-top:0px;}


/*Catering page*/
section.venues-main ul li{height:225px;}
section.venues-main ul li .venues-thumb{ height:139px;}
section.venues-main .book-now-form span{ max-width:100%; margin-right:0px; margin-bottom:15px;}
section.venues-main .book-now-form .captcha-text{ max-width:100%;}
section.venues-main p{ padding-left:10px; padding-right:10px;}
section.venues-main ul li h3{ font-size:17px;}
section.venues-main ul li:nth-child(2) h3{ font-size:30px;}
section.venues-main ul li span{ font-size:16px;}

.catering_image_section { padding:0}
.catering_image_section li {width:45%; margin: 20px 2.5%;}

/*Chef Table page*/
section.lets-talk{ overflow:hidden;}
section.lets-talk ul li{height:215px;}
section.lets-talk ul li .venues-thumb{ height:139px;}
section.lets-talk ul li h3{ font-size:17px;}
section.lets-talk ul li span{ font-size:16px;}
section.lets-talk ul li:nth-child(2) h3{ font-size:30px;}
section.lets-talk p{ margin-top:0;}
section.lets-talk .talk-now-form span{ max-width:100%; margin-right:0px;}
section.lets-talk .talk-now-form .captcha-text{ max-width:100%; margin-top:20px;}

/*Delivery page*/
section.select-location ul li{ margin:0px 0 10px 0;}

/*Cellar Notes Detail page*/
section.cellar-notes-detail{ padding:90px 15px 50px 15px;}
section.cellar-notes-detail .even{ text-align:left;}
section.cellar-notes-detail .blog-main{ margin-top:0;}

/*Our Friends page*/
section.our-friends{ padding:30px 0px 80px 0px;}
/*section.our-friends ul li{ margin-top:20px;}*/


/*Press page*/
section.article-list ul li{ width:48%; margin:0 1% 30px 1%;}
section.article-list ul li .thumb span{ width:220px; height:220px;}

/*Contact page*/
section.contact-main{ padding:30px 10px 30px 10px;}
section.contact-detail{ padding:30px 0px 80px 0px;}
section.contact-detail .row, section.contact-detail .contact-form{ padding-left:0; padding-right:0;}
section.contact-detail .contact-form ul li .captcha-img{ max-width:100%;}
section.contact-detail .contact-form ul li .captcha-text{ max-width:100%; margin-top:15px;}


section.opening_main .opening_box .content_box{margin-top:90px;}
}

@media screen and (max-width:479px) {
.container{ max-width:350px;}
header{ padding:0px 10px; height:auto;}
header .logo{ line-height:54px;}
header .top-right{ margin-bottom:10px;}
.toggleMenu{margin-top:-50px;}
.nav{ top:98px;}
header .delivery-link{ padding:0px 10px; font-size:12px; margin: 0 8px 0 0px;}
.order_nav{ padding:0px 30px 0px 10px; margin: 0 8px 0 0px;}
.order_nav a{font-size:12px;}

.order_nav span.arrow{ width:22px; height:32px;}


.menu-main{margin-left:8px;}
header .social { float:right;}
header .social a{margin:7px 8px 0 0px;}
header .social a:last-child{ margin-right:0;}
header .social a img{ height:18px;}
h1{ font-size:38px;}
section.press-selection .press-top{ font-size:28px;}
section.press-selection .press-top a{ font-size:28px;}

footer .footer-top{ padding-left:10px; padding-right:10px;}
footer .footer-top .left .newslatter input[type="email"]{ width:65%;}
footer .footer-top .left .newslatter input[type="submit"]{ width:35%;}
footer .footer-top .right{ padding-bottom:0;}
footer .footer-top .right .address{ width:100%;}
footer .footer-top .footer-links a{ letter-spacing:0;}
footer .footer-bottom a{ line-height:35px;}
footer .footer-bottom a:nth-child(2){ display:none;}
footer .footer-bottom a:first-child img, footer .footer-bottom a:last-child img{ width:220px;}

/*Our Story page*/
section.our-story-main{ margin-top:20px;}
section.proud-partners ul li{ max-width:160px; margin:0px 7px 14px 7px;}
section.our-culture{margin-top:0px;}
section.proud-partners{ margin:30px 0px 100px 0px;}
section.proud-partners ul{ margin-top:30px;}


/*Our Family page*/
section.family-main .people-raw{ padding:0;}
section.family-main .people-raw .big-thumb{ max-width:100%;}
section.family-main .people-raw .big-thumb img{ width:100%;}
section.family-main .people-raw .people-detail{ max-width:100%; margin:20px 0px 0px 0px;}

/*Marketplace page*/
section.marketplace{ padding:40px 0px;}
section.marketplace ul{ margin-bottom:0;}

/*Centro page*/
section.centro-detail{ padding:40px 0px 90px 0px;}

/*Catering page*/
section.catering-selection{padding-top:40px; padding-bottom:40px;}
section.events-menu{ padding-bottom:40px;}
section.venues-main{ padding:40px 0px;}

section.venues-main ul li{ width:100%; margin:30px 0% 0px 0%; height:420px;}
section.venues-main ul li .venues-thumb{ height:350px;}

section.venues-main ul li h3{ margin-top:10px; line-height:25px; font-size:20px;}

.catering-selection .tab_container { height:auto !important}
.catering_image_section li {width: 100%; margin: 20px 0;}

/*Chef Table page*/
section.chefs-table{padding-top:40px; padding-bottom:40px;}
section.lets-talk ul li{ width:100%; margin:30px 0% 0px 0%; height:420px;}
section.lets-talk ul li .venues-thumb{ height:350px;}

section.lets-talk ul li h3{ margin-top:10px; line-height:25px; font-size:20px;}
section.lets-talk .talk-now-form span{ margin-top:20px;}
section.lets-talk .talk-now-form textarea{ margin-top:20px;}

/*Delivery page*/
section.delivery-main{padding-top:40px; padding-bottom:40px;}
section.select-location .logo{ width:100%; margin:0px 1.5% 20px 1.5%;}
.location-popup{ padding:20px 15px 10px 15px;}
section.select-location{ padding:40px 0px 80px 0px;}


/*Our Family Detail page*/
section.bio-detail{ padding:80px 0px 80px 0px;}
section.bio-detail .detailbox .small-thumb img{ max-height:inherit;}


/*Cellar Notes page*/
section.cellar-notes{ padding:30px 0;}
section.post-main .row{ padding:20px 0;}
section.post-main .row.even .post-detail{ text-align:left;}

/*Cellar Notes Detail page*/
section.cellar-notes-detail .blog-main ul li{ width:100%; margin:0px 0 20px 0;}

/*Our Friends page*/
section.our-friends ul li{ width:100%; margin:0px 0% 30px 0%;}

/*Wine Programs page*/
section.wine-programs{ padding:30px 0;}

/*Upcoming Events page*/
section.upcoming-events{ padding:30px 10px;}
section.events-main .row{ padding:20px 0px;}
section.events-main .row .right h2{ font-size:22px;}
section.events-main .row .right h4{ margin:0;}
section.events-main .row .right span{ line-height:20px;}
section.events-main .row .right span label{ margin:0; line-height:20px;}
section.events-main .row .right h3{ font-size:18px;}

/*Press page*/
section.press-main{ padding-top:30px; padding-bottom:30px;}
section.article-list{ padding:30px 0px 70px 0px;}
section.article-list ul li{ width:98%; margin:0 1% 30px 1%;}
section.article-list ul li .thumb span{ width:340px; height:150px;}
section.article-list ul li h5{ margin-top:5px;}

/*CAREERS page*/
section.careers-main{ padding:30px 10px 30px 10px;}

section.opening_main .opening_box .content_box{ width:90%; padding:0px 15px 15px 15px; margin-top:90px;}
section.opening_main .opening_box .content_box .location_detail ul li .detail{ font-size:13px; line-height:20px;}
section.opening_main .opening_box .content_box p{ margin:0; line-height:18px;}
section.opening_main .opening_box .content_box .location_logo{ margin:10px 0;}
section.opening_main .opening_box .content_box a{ font-size:14px; height:35px; line-height:35px;}



section.opening_main .opening_box .cibo-location-logo img{ max-width:200px;}

}

@media screen and (max-width:370px) {
header .delivery-link{ padding:0px 6px; margin: 0 0px 0 0px;}
}