html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0;
	padding:0;
	font-family: 'Futura';	
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
a, img, span {
	border:0; 
	outline:none;
	text-decoration:none; 	
	margin:0; 
	padding:0;
	text-decoration:none;
}

img {line-height:0px; outline:none; border:none; vertical-align:middle; max-width:100%;}
li {display:list-item; border:0; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
.clear {clear:both;}
.fl{ float:left !important;}
.fr{ float:right !important;}
.text-left{ text-align:left;}
.text-right{ text-align:right;}
::placeholder {opacity: 1;}
:-ms-input-placeholder {opacity: 1;}
::-ms-input-placeholder {opacity: 1;}
input, select, textarea{-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

.mar-top0{ margin-top:0px !important;}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#sitemain{ width:100%; float:left; margin:0px; padding:0px;}
.container{width:100%; max-width:1060px; margin:0 auto;}

header{ width:100%; height:74px; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6); border-bottom:2px solid #ffffff; padding:0px 120px 0px 50px; z-index:9;}
header .logo{ width:auto; float:left; line-height:64px;}
header .top-right{ width:auto; float:right;}

.menu-main{ width:auto; float:left; margin:0px; padding:0px;}
.toggleMenu { width:40px; height:40px; float:right; margin-top:15px; display:none; padding:4px 2px; color: #fff; z-index:999;}
.toggleMenu span { width:100%; height:4px; float:left; margin:6px 0 0 0; background:#fff; }
.nav { list-style: none;  *zoom: 1; margin:0px; padding:0px;}
.nav:before, .nav:after { content: " "; display:inline; }
.nav:after { clear: both; }
.nav ul { list-style: none; width:9em;}
.nav a { padding:0px; font-family: 'Futura'; color:#ffffff; text-decoration:none; line-height:74px; font-size:16px; text-transform:uppercase; letter-spacing:1px;}
.nav li a::after{ content:""; width:18px; height:18px; position:absolute; bottom:-6px; left:50%; margin-left:-9px; background:#eb7523; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display:none; z-index:101;}
.nav li:hover a::after, .nav li.active a::after { display:block;}
.nav li { position: relative; padding:0px 12px; margin:0;}
.nav > li { float: left; }
.nav > li > .parent { background-image:url(../images/downArrow2.png); background-repeat: no-repeat; background-position:right; transition:none; }
.nav li span.arrow { display:none; }
.nav li ul { width:160px; position: absolute; left: -9999px; padding:5px 0px; text-align:center; background:#ffffff;}
.nav > li.hover > ul { left:50%; margin-left:-80px;}
.nav li li.hover ul { left:100%; top:0px;}
.nav li li { padding:0px;}
.nav li li a { display: block; position: relative; z-index:100; font-size:14px; color:#333333; padding:0; line-height:28px; font-weight:normal;}
.nav li:hover li a::after{ display:none;}
.nav li li:hover a, .nav li li.active a{ color:#eb7523;}
.nav li li li a { background:rgba(255,255,255,0.8); z-index:200;}

header .delivery-link{ float:left; border:1px solid #eb7523; line-height:30px; padding:0px 12px; text-decoration:none; font-family: 'Futura'; color:#ffffff; text-decoration:none; font-size:16px; text-transform:uppercase; letter-spacing:1px; margin:20px 0px 0px 50px;}
header .delivery-link:hover{ border:1px solid #ffffff;}

.order_nav{float:left; border:1px solid #eb7523; line-height:30px; padding:0px 12px; margin:20px 0px 0px 50px; position:relative;}
.order_nav:hover{ border:1px solid #ffffff;}
.order_nav a{font-family: 'Futura'; color:#ffffff; text-decoration:none; font-size:16px; text-transform:uppercase; letter-spacing:1px;}
.order_nav ul { width:100%; position: absolute; left: -9999px; padding:5px 0px; text-align:center; background:#ffffff; list-style:none; z-index:99;}
.order_nav:hover > ul { left:50%; transform:translateX(-50%); top:14px;}
.order_nav:hover ul { left:50%; transform:translateX(-50%); top:14px;}
.order_nav ul li { position: relative; padding:0px 12px; margin:0;}
.order_nav ul li a{ display: block; position: relative; z-index:100; font-size:12px; color:#333333; letter-spacing:0px; padding:0; line-height:28px; font-weight:normal;}
.order_nav ul li a:hover{ color:#eb7523;}
.order_nav span.arrow { display:none; }


header .social{ float:left;}
header .social a{ float:left; margin:24px 0px 0px 10px;}
header .social a img{ width:auto; height:22px; display:block;}

section.top-slider{ width:100%; position:relative; float:left; margin:0; padding:0;}
section.top-slider .slider-logo{ width:auto; position:absolute; right:0; bottom:0; z-index:1;}
section.chefs-slider .slider-logo{ width:auto; position:absolute; right:0; bottom:0; z-index:1;}

h1{ width:100%; float:left; text-align:center; font-family: 'Brandon Grotesque'; font-size:48px; color:#363636; letter-spacing:0.5px; font-weight:normal; margin:0; padding:0;}
.title-icon{width:100%; float:left; text-align:center; margin:10px 0;}
.title-icon img{ width:auto; height:auto; display:inline-block;}

section.make-selection{ width:100%; float:left; margin:0; padding:90px 0px; background:#f6f6f6;}
section.make-selection p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}
section.make-selection ul{ width:100%; float:left; margin:0px 0px 50px 0px; padding:0; text-align:center; font-size:0;}
section.make-selection ul li{ width:100%; max-width:255px; display:inline-block; margin:0px 5px; padding:0; border:1px solid #eb7523; position:relative;}
section.make-selection ul li img{ width:auto; height:auto; display:block;}
section.make-selection ul li .bucket-title{ width:auto; height:54px; background:#666666; position:absolute; bottom:35px; left:50%; transform:translateX(-50%); font-family: 'Futura'; font-size:14px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 24px; line-height:54px; letter-spacing:1px; white-space:nowrap;}
section.make-selection ul li .overlay{ width:100%; height:100%; background:rgba(0,0,0,0.63); position:absolute; left:0; top:0; z-index:0; display:none;}
section.make-selection ul li:hover .bucket-title{ background:#eb7523;}
section.make-selection ul li:hover .overlay{ display:block;}

section.gallery-sec{ width:100%; float:left; margin:0; padding:90px 0px 50px 0px; background:url(../images/marble-background.jpg) no-repeat center top; background-size:cover;}

section.press-selection{ width:100%; float:left; margin:0; padding:90px 0px 120px 0px; background:#f0f0f0;}
section.press-selection .press-top{ width:100%; float:left; margin:0; padding:0px; text-align:center; font-family: 'Brandon Grotesque'; font-size:48px; color:#eb7523; letter-spacing:0.5px;}
section.press-selection .press-top a{ display:inline-block; font-family: 'Brandon Grotesque'; font-size:48px; color:#363636; letter-spacing:0.5px; font-weight:normal; margin:0px 7px; padding:0; text-decoration:none;}
section.press-selection .press-top a:hover{color:#eb7523;}
section.press-selection p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:12px; color:#363636; letter-spacing:0.5px; font-weight:normal; margin:20px 0 10px 0; padding:0;}
section.press-selection ul{ width:100%; float:left; margin:20px 0 0px 0; padding:0;}
section.press-selection ul li{ width:100%; max-width:330px; float:left; margin:0px 10px; padding:0; list-style:none; text-align:center;}
section.press-selection ul li .thumb{ width:100%; float:left; margin:0px;}
section.press-selection ul li .date{ width:100%; float:left; text-align:center; margin:5px 0px 0px 0px; padding:0; font-family: 'AvenirLT-Book'; font-size:12px; color:#363636; line-height:25px; letter-spacing:0.5px; font-weight:normal;}
section.press-selection ul li h5{ width:100%; float:left; text-align:center; margin:40px 0px 0px 0px; padding:0; font-family: 'Futura'; font-size:16px; color:#363636; line-height:30px; letter-spacing:0.5px; font-weight:normal; text-transform:uppercase;}
section.press-selection ul li p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#363636; letter-spacing:0.5px; font-weight:normal; margin:0px 0 10px 0; padding:0; line-height:30px;}
section.press-selection ul li a{ width:auto; display:inline-block; font-family: 'Futura'; font-size:16px; color:#363636; line-height:30px; letter-spacing:0.5px; text-decoration:none; text-transform:uppercase;}
section.press-selection ul li a:hover{color:#eb7523;}

footer{ width:100%; float:left; background:#5e5f61; position:relative;}
.bike-logo{ width:128px; height:128px; text-align:center; position:absolute; left:50%; margin-left:-64px; background:#5e5f61; top:-64px; line-height:125px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
footer .footer-top{ width:100%; float:left; padding:60px 0px 0px 0px;}
footer .footer-top .left{ width:70%; float:left; padding:0px 70px 0px 0px;}
footer .footer-top .left p{ width:100%; float:left; margin:0px 0px 20px 0px; padding:0; font-family: 'Futura'; font-size:14px; color:#cccccc; line-height:24px; letter-spacing:1px;}
footer .footer-top .left .newslatter{ width:100%; max-width:382px; float:left;}
footer .footer-top .left .newslatter input[type="email"]{ width:70%; height:56px; float:left; background:#ffffff; font-family: 'AvenirLT-Book'; font-size:12px; color:#999999; letter-spacing:2px; font-weight:normal; margin:0; padding:0px 15px; line-height:56px; border:none;}
footer .footer-top .left .newslatter input[type="submit"]{ width:30%; height:56px; float:left; background:#eb7523; font-family: 'Futura'; font-size:14px; color:#ffffff; letter-spacing:1px; font-weight:normal; margin:0; padding:0px; text-align:center; line-height:56px; border:none; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; cursor:pointer;}
footer .footer-top .left .social{ float:right;}
footer .footer-top .left .social a{ float:left; margin:0px 0px 0px 30px;}
footer .footer-top .left .social a img{ width:auto; height:52px; display:block;}


footer .footer-top .right{width:30%; float:left; padding:0px 0px 0px 100px; position:relative;}
footer .footer-top .right::before{ content:""; width:1px; height:250px; background:#eb7523; position:absolute; left:0; top:20px;}
footer .footer-top .right h3{ width:100%; float:left; margin:0px 0px 10px 0px; padding:0; font-weight:normal; font-family: 'Futura'; font-size:14px; color:#ffffff; line-height:24px; letter-spacing:2px; text-transform:uppercase;}
footer .footer-top .right .address{width:100%; float:left; margin:0px 0px 15px 0px; padding:0;}
footer .footer-top .right h5{ width:100%; float:left; margin:0px 0px 0px 0px; padding:0; font-weight:normal; font-family: 'AvenirLT-Book'; font-size:14px; color:#ffffff; line-height:18px; letter-spacing:2px; /*text-transform:uppercase;*/}
footer .footer-top .right h5 span{font-family:'NeutrafaceSlabDisplay-Medium'; font-size:12px;}
footer .footer-top .right h5 span.centroTitle{font-family: 'Brandon Grotesque'; text-transform:none; font-size:18px;}
footer .footer-top .right p{ width:100%; float:left; margin:0px 0px 15px 0px; padding:0; font-weight:normal; font-family: 'AvenirLT-Book'; font-size:12px; color:#ffffff; line-height:16px; letter-spacing:2px;}
footer .footer-top .right p a{ font-weight:normal; font-family: 'AvenirLT-Book'; font-size:12px; color:#ffffff; line-height:16px; letter-spacing:2px; text-decoration:none;}
footer .footer-top .right p a:hover{color:#eb7523;}
footer .footer-top .footer-links{ width:68%; float:left; margin:20px 0px 10px 0px; padding:0; font-family: 'Futura'; font-size:14px; color:#cccccc; line-height:24px; letter-spacing:2px;}
footer .footer-top .footer-links a{ display:inline-block; font-family: 'Futura'; font-size:14px; color:#cccccc; line-height:24px; letter-spacing:1px; text-decoration:none; margin:0px 0px;}
footer .footer-top .footer-links a:hover{color:#eb7523;}
footer .footer-top .copyrights{ width:32%; float:left; margin:20px 0px 10px 0px; padding:0; font-family: 'Futura'; font-size:14px; color:#cccccc; line-height:24px; letter-spacing:1px; text-decoration:none;}

footer .footer-bottom{width:100%; height:75px; float:left; background:#444546; text-align:center; font-family: 'Futura'; font-size:14px; color:#b8b8b8;}
footer .footer-bottom a{ display:inline-block; margin:0px 5px; vertical-align:middle; line-height:75px;}



section.top-banner{ width:100%; float:left; margin:0; padding:0;}

section.our-story-main{ width:100%; float:left; margin:50px 0px 20px 0px; padding:0;}
section.our-story-main h6{ width:100%; float:left; margin:20px 0px 0px 0px; padding:0; font-weight:normal; font-family: 'AvenirLT-Book'; font-size:14px; color:#333333; line-height:30px; letter-spacing:1px; text-transform:uppercase; text-align:center;}
section.our-story-main p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:16px; color:#333333; letter-spacing:1px; font-weight:normal; line-height:30px; margin:0px 0 20px 0; padding:0; text-indent:50px;}

section.our-culture{ width:100%; float:left; margin:50px 0px 0px 0px; padding:0; position:relative;}
section.our-culture .culture-left{ width:60%; position:absolute; left:0; top:50%; transform:translateY(-50%); background:rgba(255,255,255,0.85); padding:70px 100px; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; line-height:30px;}
section.our-culture .culture-right{width:40%; height:100%; position:absolute; right:0; top:0%; background:#eb7523; padding:0 50px;}
section.our-culture .culture-right::before{ content:""; width:17px; height:17px; position:absolute; left:-8px; top:50%; translateY(-50%); background:#eb7523; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; z-index:1;}
section.our-culture .culture-right .vcentre{ width:100%; float:left; position:relative; top:50%; transform:translateY(-50%);}
section.our-culture .culture-right .vcentre h1{ color:#ffffff;}
section.our-culture .culture-right .vcentre p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:22px; color:#ffffff; letter-spacing:1px; font-weight:normal; line-height:30px; margin:20px 0 10px 0; padding:0;}
section.our-culture .culture-right .vcentre ul{ width:100%; float:left; margin:0; padding:0;}
section.our-culture .culture-right .vcentre ul li{ width:96%; float:left; list-style:disc; font-family: 'AvenirLT-Book'; font-size:17px; color:#ffffff; letter-spacing:1px; font-weight:normal; line-height:22px; margin:0px 0 15px 4%; padding:0; text-transform:uppercase;}
section.our-culture .culture-right .vcentre ul li a{font-family: 'AvenirLT-Book'; font-size:17px; color:#ffffff; letter-spacing:1px; font-weight:normal; line-height:22px; text-transform:uppercase;}
section.our-culture .culture-right .vcentre ul li a:hover{ color:#363636;}
section.our-culture .culture-right .vcentre ul li:first-child{ font-weight:bold;}

section.proud-partners{ width:100%; float:left; margin:90px 0px 125px 0px; padding:0;}
section.proud-partners p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; line-height:25px; margin:20px 0 0px 0; padding:0; text-align:center;}
section.proud-partners ul{width:100%; float:left; margin:50px 0px 0px 0px; padding:0; font-size:0;}
section.proud-partners ul li{width:100%; max-width:167px; display:inline-block; vertical-align:middle; margin:0px 22px; padding:0; list-style:none;}

section.family-main{width:100%; float:left; margin:0; padding:50px 0px 100px 0px; background:#f6f6f6;}
section.family-main p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:10px 0 10px 0; padding:0;}
section.family-main .people-raw{ width:100%; float:left; margin:30px 0; position:relative;}
section.family-main .people-raw .big-thumb{width:100%; max-width:314px; margin:0px;}
section.family-main .people-raw img{ border:1px solid #eb7523;}
section.family-main .people-raw .small-thumb{ width:100%; max-width:700px; position:absolute; bottom:0; font-size:0;}
section.family-main .people-raw .small-thumb img{ width:100%; max-width:220px; display:inline-block; margin-right:12px;}
section.family-main .people-raw .people-detail{ width:100%; max-width:700px;}
section.family-main .people-raw .people-detail h5{ width:100%; float:left; margin:0; padding:0; font-family: 'AvenirLT-Medium'; font-size:20px; color:#363636; letter-spacing:1px; font-weight:normal; text-transform:uppercase;}
section.family-main .people-raw .people-detail p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:16px; color:#333333; letter-spacing:1px; font-weight:normal; text-align:left; margin:0; padding:0;}
section.family-main .people-raw .people-detail span{ width:100%; float:left; font-family: 'AvenirLT-Medium'; font-size:17px; color:#363636; letter-spacing:1px; margin:5px 0;}
section.family-main .people-raw .people-detail span label{ width:auto; display:inline-block; font-family: 'AvenirLT-Medium'; font-size:17px; color:#363636; margin:0px 5px;}
section.family-main .people-raw .people-detail span label img{ border:none; margin:0; vertical-align:text-bottom;}
section.family-main .people-raw .people-detail a.readmore{ width:auto; display:inline-block; font-family: 'Futura'; font-size:16px; color:#363636; line-height:30px; letter-spacing:0.5px; text-decoration:none; text-transform:uppercase; margin:20px 0px 0px 0px;}
section.family-main .people-raw .people-detail a.readmore img{ border:none; vertical-align:baseline;}
section.family-main .people-raw .people-detail a.readmore:hover{color:#eb7523;}


section.family-main .people-raw.odd .big-thumb{ float:left;}
section.family-main .people-raw.odd .small-thumb{ right:0; text-align:left;}
section.family-main .people-raw.odd .people-detail{ float:right;}

section.family-main .people-raw.even .big-thumb{ float:right;}
section.family-main .people-raw.even .small-thumb { left:0; text-align:right;}
section.family-main .people-raw.even .small-thumb img{margin-left:12px; margin-right:0px;}
section.family-main .people-raw.even .people-detail{ float:left; text-align:right;}
section.family-main .people-raw.even .people-detail p{text-align:right;}
section.family-main .people-raw.even .people-detail span label img{ float:right;}


section.bio-detail{width:100%; float:left; margin:0; padding:120px 0px;}
section.bio-detail .bio-head{width:100%; float:left;}
section.bio-detail .bio-head p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:10px 0 10px 0; padding:0;}
section.bio-detail .detailbox{width:100%; margin:0px; float:left;}
section.bio-detail .detailbox .big-thumb{width:100%; max-width:314px; float:left; margin:0px 20px 20px 0px;}
section.bio-detail .detailbox .big-thumb img{ border:1px solid #eb7523;}
section.bio-detail .detailbox h5{ width:auto; margin:0; padding:0; font-family: 'AvenirLT-Medium'; font-size:20px; color:#363636; letter-spacing:1px; font-weight:normal; text-transform:uppercase;}
section.bio-detail .detailbox span{ width:auto; display:inline-block; font-family: 'AvenirLT-Medium'; font-size:17px; color:#363636; letter-spacing:1px; margin:5px 0;}
section.bio-detail .detailbox span label{ width:auto; display:inline-block; font-family: 'AvenirLT-Medium'; font-size:17px; color:#363636; margin:0px 5px;}
section.bio-detail .detailbox span label img{ border:none; margin:0; vertical-align:text-bottom;}
section.bio-detail .detailbox p{ width:auto; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; line-height:25px; margin:0px 0px 20px 0px; padding:0;}
section.bio-detail .detailbox .small-thumb{ width:100%; float:left; font-size:0; margin:20px 0px 0px 0px;}
section.bio-detail .detailbox .small-thumb img{ width:100%; max-width:330px; border:1px solid #eb7523; display:inline-block; margin:0px;}

section.market-slider{ width:100%; position:relative; float:left; margin:0; padding:0;}
section.market-slider .contact-buttons{ width:100%; position:absolute; left:0; bottom:0;}
section.market-slider .contact-buttons a{ width:33%; height:138px; float:left; background:rgba(94,95,97,0.6); text-align:center; padding:25px 0px 20px 0px; margin:0px 0% 3px 0.3%;}
section.market-slider .contact-buttons a span{ width:100%; float:left; font-family: 'Futura'; font-size:16px; color:#ffffff; line-height:30px; letter-spacing:1px; text-decoration:none; text-transform:uppercase; margin:25px 0px 0px 0px;}
section.market-slider .contact-buttons a span label{ font-size:14px;}
section.market-slider .contact-buttons a:hover{background:rgba(32,32,33,0.6);}

section.marketplace{ width:100%; float:left; margin:0; padding:90px 0px 40px 0px; background:#f6f6f6;}
section.marketplace p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}
section.marketplace ul { width:100%; float:left; margin:40px 0 40px 0; padding:0; font-size:0;}
section.marketplace ul li{ width:100%; max-width:335px; display:inline-block; margin:0px 9px; padding:0; position:relative;}
section.marketplace ul li img{ width:100%; height:auto; display:block;}
section.marketplace ul li .buttons{ width:100%; position:absolute; bottom:35px; left:0%; text-align:center;}
section.marketplace ul li .buttons a{ width:auto; height:60px; display:inline-block; background:#666666; font-family: 'Futura'; font-size:14px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 20px; line-height:60px; letter-spacing:1px;}
section.marketplace ul li .buttons a:hover{background:#eb7523;}
section.marketplace .delivery{ width:100%; float:left; margin:20px 0 0px 0; padding:0; text-align:center;}
section.marketplace .delivery a{ width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 12px; line-height:30px; letter-spacing:1px; margin:0px 3px;}
section.marketplace .delivery a:hover{background:#666666;}

section.centro-main{ width:100%; position:relative; float:left; margin:0px 0px 100px 0px; padding:0;}
section.centro-main .contact-buttons{ width:100%; position:absolute; left:0; bottom:0;}
section.centro-main .contact-buttons .coming-soon{ width:100%; height:78px; float:left; background:#eb7523; text-align:center; margin:0px 0px 3px 0px;}
section.centro-main .contact-buttons .coming-soon h1{ color:#ffffff; line-height:78px;}
section.centro-main .contact-buttons a{ width:33%; height:138px; float:left; background:rgba(94,95,97,0.6); text-align:center; padding:25px 0px 20px 0px; margin:0px 0% 3px 0.3%;}
section.centro-main .contact-buttons a span{ width:100%; float:left; font-family: 'Futura'; font-size:16px; color:#ffffff; line-height:30px; letter-spacing:1px; text-decoration:none; text-transform:uppercase; margin:25px 0px 0px 0px;}
section.centro-main .contact-buttons a span label{ font-size:14px;}
section.centro-main .contact-buttons a:hover{background:rgba(32,32,33,0.6);}

section.centro-detail{ width:100%; float:left; margin:0; padding:90px 0px; background:#f6f6f6;}
section.centro-detail p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}



section.catering-selection{ width:100%; float:left; margin:0; padding:90px 0px; background:#f6f6f6;}
section.catering-selection p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}

section.events-menu{ width:100%; float:left; margin:0; padding:0px 0px 80px 0px; background:#f6f6f6;}
section.events-menu .menu-thumb{width:100%; float:left; margin:0px 0px 40px 0px; padding:0;}
section.events-menu .menu-thumb img{width:100%; height:auto; display:inline-block;}
section.events-menu p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}
section.events-menu p a{ width:auto; display:inline-block; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 12px; line-height:30px; letter-spacing:1px; background:#eb7523;}
section.events-menu p a:hover{ background:#333333;}

section.venues-main{ width:100%; float:left; margin:0; padding:80px 0px;}
section.venues-main ul{ width:100%; float:left; margin:0; padding:0px; font-size:0;}
section.venues-main ul li{ width:30.3%; display:inline-block; vertical-align:top; margin:50px 1.5% 20px 1.5%; padding:0px; list-style:none; text-align:center; height:410px; overflow:hidden;}
section.venues-main ul li .venues-thumb{ width:100%; height:320px; float:left; position:relative;}
section.venues-main ul li .venues-thumb .plus-sign{ width:32px; height:32px; position:absolute; right:6px; bottom:6px;}
section.venues-main ul li h3{ width:100%; float:left; font-family: 'Futura'; font-size:29px; color:#363636; letter-spacing:2px; margin:22px 0px 0px 0px; padding:0; text-transform:uppercase; line-height:30px;}
section.venues-main ul li:hover h3{ color:#eb7523;}
section.venues-main ul li:first-child h3{font-family:'NeutrafaceSlabDisplay-Medium';  margin-top:25px;}
section.venues-main ul li:nth-child(2) h3{font-family: 'Brandon Grotesque'; text-transform: none; font-size:36px; letter-spacing: 4px; margin-top:21px;}
section.venues-main ul li span{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:18px; color:#333333; letter-spacing:1px; margin:5px 0px 0px 0px; padding:0; text-transform:uppercase;}
section.venues-main ul li:first-child span{margin:1px 0px 0px 0px;}
section.venues-main p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}
section.venues-main .book-now-btn{width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 30px; line-height:30px; letter-spacing:1px; margin:20px 0px 0px 0px;}
section.venues-main .book-now-btn:hover{ background:#333333;}
section.venues-main .book-now-form{ width:100%; float:left; transition:all ease-in-out 0.5s; text-align:left; position:absolute; opacity:0; left:0; visibility:hidden;}
section.venues-main .show-form{ position:relative; opacity:1; visibility:visible;}
section.venues-main .book-now-form h5{width:100%; float:left; font-family: 'Futura'; font-size:18px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0; padding:0; line-height:25px; text-transform:uppercase;}
section.venues-main .book-now-form span{ width:100%; max-width:278px; float:left; margin:0px 20px 30px 0px; min-height:64px;}
section.venues-main .book-now-form span input[type="email"]{ width:100%; height:64px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:15px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 20px; line-height:64px;}
section.venues-main .book-now-form span input[type="text"]{ width:100%; height:64px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:15px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 20px; line-height:64px;}
section.venues-main .book-now-form span select{width:100%; height:64px; float:left; background:#ffffff url(../images/select-arrow.jpg) no-repeat right 0; border:1px solid #000000; font-family: 'Futura'; font-size:15px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 50px 0px 20px; line-height:64px; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none;}
section.venues-main .book-now-form textarea{width:100%; height:200px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:15px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:20px; line-height:26px; resize:none;  margin:0px 0px 30px 0px;}
section.venues-main .book-now-form .captcha-text{ width:100%; max-width:730px; float:right; margin:0px 0px 30px 0px;}
section.venues-main .book-now-form input[type="submit"]{ width:auto; height:42px; float:right; background:#eb7523; font-family: 'Futura'; font-size:22px; color:#ffffff; letter-spacing:1px; font-weight:normal; margin:0; padding:0px 35px; text-align:center; line-height:42px; border:none; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; cursor:pointer;}
section.venues-main .book-now-form input[type="submit"]:hover{ background:#333333;}

section.testimonials{ width:100%; float:left; margin:0; padding:50px 0px 100px 0px; background:#f6f6f6;}
section.testimonials p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;text-transform:uppercase;}
section.testimonials span{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#eb7523; letter-spacing:1px; font-weight:normal; margin:0px 0 10px 0; padding:0; line-height:25px; text-transform:uppercase;}


section.chefs-slider{ width:100%; position:relative; float:left; margin:0; padding:0;}
section.chefs-table{ width:100%; float:left; margin:0; padding:80px 0px; background:#f6f6f6;}
section.chefs-table p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}

section.lets-talk{ width:100%; position:relative; float:left; margin:0; padding:0;}
section.lets-talk p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}
section.lets-talk ul{ width:100%; float:left; margin:0; padding:0px; font-size:0;}
section.lets-talk ul li{ width:30.3%; display:inline-block; vertical-align:top; margin:50px 1.5% 20px 1.5%; padding:0px; list-style:none; text-align:center; height:400px; overflow:hidden;}
section.lets-talk ul li .venues-thumb{ width:100%; height:320px; float:left; position:relative;}
section.lets-talk ul li .venues-thumb .plus-sign{ width:32px; height:32px; position:absolute; right:6px; bottom:6px;}
section.lets-talk ul li h3{ width:100%; float:left; font-family: 'Futura'; font-size:29px; color:#363636; letter-spacing:2px; margin:25px 0px 0px 0px; padding:0; text-transform:uppercase; line-height:30px;}
section.lets-talk ul li:hover h3{ color:#eb7523;}
section.lets-talk ul li:nth-child(2) h3{font-family: 'Brandon Grotesque'; font-size:37px; text-transform:none;}
section.lets-talk ul li span{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:18px; color:#333333; letter-spacing:1px; margin:5px 0px 0px 0px; padding:0; text-transform:uppercase;}
section.lets-talk .lets-talk-btn{width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 30px; line-height:30px; letter-spacing:1px; margin:20px 0px 0px 0px;}
section.lets-talk .lets-talk-btn:hover{ background:#333333;}
section.lets-talk .talk-now-form{ width:100%; float:left; transition:all ease-in-out 0.5s; text-align:left; position:absolute; opacity:0; left:0; top:0; visibility:hidden;}
section.lets-talk .show-form{ position:relative; opacity:1; visibility:visible;}
section.lets-talk .talk-now-form h5{width:100%; float:left; font-family: 'Futura'; font-size:18px; color:#333333; letter-spacing:1px; font-weight:normal; margin:40px 0 20px 0; padding:0; line-height:25px; text-transform:uppercase;}
section.lets-talk .talk-now-form p{ margin:0;}
section.lets-talk .talk-now-form span{ width:100%; max-width:278px; float:left; margin:30px 20px 0px 0px;}
section.lets-talk .talk-now-form input[type="email"]{ width:100%; height:64px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:15px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 20px; line-height:64px;}
section.lets-talk .talk-now-form input[type="text"]{ width:100%; height:64px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:15px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 20px; line-height:64px;}
section.lets-talk .talk-now-form select{width:100%; height:64px; float:left; background:#ffffff url(../images/select-arrow.jpg) no-repeat right 0; border:1px solid #000000; font-family: 'Futura'; font-size:15px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 50px 0px 20px; line-height:64px; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none;}
section.lets-talk .talk-now-form textarea{width:100%; height:200px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:15px; color:#8c8c8c; letter-spacing:1px; padding:20px; line-height:26px; resize:none;  margin:30px 0px;}
section.lets-talk .talk-now-form .captcha-text{ width:100%; max-width:730px; float:right; margin:0px 0px 30px 0px;}
section.lets-talk .talk-now-form input[type="submit"]{ width:auto; height:42px; float:right; background:#eb7523; font-family: 'Futura'; font-size:22px; color:#ffffff; letter-spacing:1px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 35px; text-align:center; line-height:42px; border:none; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; cursor:pointer;}
section.lets-talk .talk-now-form input[type="submit"]:hover{ background:#333333;}


section.delivery-slider{ width:100%; position:relative; float:left; margin:0; padding:0;}
section.delivery-main{ width:100%; float:left; margin:0; padding:80px 0px; background:#f6f6f6;}
section.delivery-main p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}

section.select-location{ width:100%; position:relative; float:left; margin:0; padding:50px 0px 100px 0px;}
section.select-location h1{ color:#eb7523;}
section.select-location ul{ width:100%; float:left; margin:25px 0px 0px 0px; padding:0px; font-size:0; text-align:center;}
section.select-location ul li{ width:auto; display:inline-block; vertical-align:top; margin:20px 0; padding:0px; list-style:none; text-align:center;}
section.select-location ul li h3{ width:100%; float:left; font-family:'NeutrafaceSlabDisplay-Medium'; font-size:29px; color:#363636; letter-spacing:2px; margin:0px; padding:0; text-transform:uppercase; line-height:30px;}
section.select-location ul li:hover h3{ color:#eb7523;}
section.select-location ul li:nth-child(2) h3{font-family: 'Brandon Grotesque'; font-size:36px; text-transform:none; letter-spacing: 4px; margin-top:-3px;}
section.select-location ul li span{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:18px; color:#333333; letter-spacing:1px; margin:5px 0px 0px 0px; padding:0; text-transform:uppercase;}
section.select-location ul li:first-child span{ margin:2px 0px 0px 0px;}
section.select-location .logo{ width:22%; display:inline-block; vertical-align:middle; margin:20px 1.5% 20px 1.5%; padding:0px; list-style:none; text-align:center;}
section.select-location p{ width:100%; float:left; margin:0; padding:6px 0px; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; text-align:center;}
section.select-location p span{font-family: 'Futura'; font-size:18px; color:#363636; letter-spacing:1px; margin:0px; padding:0; text-transform:uppercase;}
section.select-location h6{ width:100%; float:left; font-family: 'Futura'; font-size:18px; color:#363636; letter-spacing:1px; margin:6px 0px 0px 0px; padding:0; text-transform:uppercase; line-height:30px; font-weight:normal; font-style:italic; text-align:center;}
section.select-location p a.download-btn{ width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 12px; margin:30px 0px 0px 0px;  line-height:30px; letter-spacing:1px;}
section.select-location p a.download-btn:hover{background:#666666;}


.location-popup{ width:100%; max-width:600px; float:left; padding:20px 30px 10px 30px; display:none;}
.location-popup h3{ width:100%; float:left; padding:0px; margin:0px 0px 10px 0px; font-family: 'Futura'; font-size:20px; color:#363636; letter-spacing:1px; text-transform:uppercase; line-height:30px; font-weight:normal;}
.location-popup p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:16px; color:#333333; letter-spacing:1px; font-weight:normal; margin:0px 0 20px 0; padding:0;}


section.cellar-notes{ width:100%; float:left; margin:0; padding:50px 0px; background:#f6f6f6;}
section.cellar-notes p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}

section.post-main{ width:100%; float:left; margin:0; padding:0px 0px 90px 0px; background:#f6f6f6;}
section.post-main .row{ width:100%; float:left; margin:0; padding:30px 0px;}
section.post-main .row .post-detail{ width:30%;}
section.post-main .row .post-detail h6{ width:100%; float:left; margin:0; padding:0; font-family: 'Swiss 721 Bold SWA'; font-size:17px; color:#333333; font-weight:normal; letter-spacing:1px; text-transform:uppercase;}
section.post-main .row .post-detail p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:16px; color:#333333; letter-spacing:1px; font-weight:normal; margin:0px 0 20px 0; padding:0; line-height:25px;}
section.post-main .row .post-detail a.readmore{ width:auto; display:inline-block; font-family: 'Futura'; font-size:14px; color:#363636; line-height:30px; letter-spacing:0.5px; text-decoration:none; text-transform:uppercase; margin:0px;}
section.post-main .row .post-detail a.readmore img{ border:none; vertical-align:baseline;}
section.post-main .row .post-detail a.readmore:hover{color:#eb7523;}
section.post-main .row .post-thumb{ width:68%;}
section.post-main .row .post-thumb img{ width:100%; max-width:735px; display:block;}

section.post-main .row.odd .post-detail{ float:right;}
section.post-main .row.even .post-detail{ float:left; text-align:right;}

section.post-main .row.odd .post-thumb{ float:left;}
section.post-main .row.even .post-thumb{ float:right;}
section.post-main .view-all{ width:100%; float:left; margin:0; padding:0; text-align:center;}
section.post-main .view-all a{width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 10px; line-height:30px; letter-spacing:1px; margin:20px 0px 0px 0px;}
section.post-main .view-all a:hover{ background:#333333;}


section.cellar-notes-detail{ width:100%; float:left; margin:0; padding:120px 0px 90px 0px; background:#f6f6f6;}
section.cellar-notes-detail .big-thumb{width:100%; float:left; margin:30px 0px;}
section.cellar-notes-detail .row{ width:100%; float:left; margin:0; padding:30px 0px;}
section.cellar-notes-detail .odd img{ width:100%; max-width:448px; height:auto; float:left; margin:0px 30px 30px 0px;}
section.cellar-notes-detail .even{ text-align:right;}
section.cellar-notes-detail .even img{ width:100%; max-width:448px; height:auto; float:right; margin:0px 0px 30px 30px;}
section.cellar-notes-detail .row h6{ width:auto; margin:0; padding:0; font-family: 'Swiss 721 Bold SWA'; font-size:17px; color:#333333; font-weight:normal; letter-spacing:1px; text-transform:uppercase;}
section.cellar-notes-detail .row p{ width:auto; font-family: 'AvenirLT-Book'; font-size:16px; color:#333333; letter-spacing:1px; font-weight:normal; margin:0px 0 20px 0; padding:0; line-height:25px;}
section.cellar-notes-detail .blog-main{width:100%; float:left; margin:30px 0px;}
section.cellar-notes-detail .blog-main ul{width:100%; float:left; margin:0px; padding:0px;}
section.cellar-notes-detail .blog-main ul li{width:23.5%; float:left; margin:0px 2% 0px 0px; padding:0px; list-style:none; text-align:center;}
section.cellar-notes-detail .blog-main ul li:last-child{ margin-right:0;}
section.cellar-notes-detail .blog-main ul li h5{width:100%; float:left; font-family: 'Futura'; font-size:16px; color:#363636; letter-spacing:1px; margin:25px 0px 0px 0px; padding:0; text-transform:uppercase; line-height:30px;}
section.cellar-notes-detail .blog-main ul li p{ width:auto; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:0; padding:0; line-height:24px;}

section.our-friends{ width:100%; float:left; margin:0; padding:50px 0px; background:#f6f6f6;}
section.our-friends p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}
section.our-friends ul{width:100%; float:left; margin:0px; padding:0px; font-size:0;}
section.our-friends ul li{width:31%; display:inline-block; vertical-align:top; margin:0px 1.1% 60px 1.2%; padding:0px; list-style:none; text-align:center;}
section.our-friends ul li h5{width:100%; float:left; font-family: 'Swiss 721 Bold SWA'; font-size:18px; color:#333333; letter-spacing:1px; margin:25px 0px 5px 0px; padding:0; text-transform:uppercase; font-weight:normal;}
section.our-friends ul li p{ width:auto; font-family: 'AvenirLT-Book'; font-size:14px; color:#363636; letter-spacing:1px; font-weight:normal; margin:0; padding:0; line-height:24px;}
section.our-friends .viewall{ width:100%; float:left; margin:50px 0; padding:0; text-align:center;}
section.our-friends .viewall a{ width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 12px; line-height:30px; letter-spacing:1px;}
section.our-friends .viewall a:hover{background:#666666;}


section.wine-programs{ width:100%; float:left; margin:0; padding:50px 0px; background:#f6f6f6;}
section.wine-programs p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}

section.upcoming-events{ width:100%; float:left; margin:0; padding:50px 0px; background:#f6f6f6;}
section.upcoming-events p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}

section.events-main{ width:100%; float:left; margin:0; padding:0px 0px 90px 0px;}
section.events-main .row{ width:100%; float:left; margin:0; padding:30px 0px;}
section.events-main .row .left{ width:40%; float:left;}
section.events-main .row .right{ width:60%; float:left; padding:0px 0px 0px 30px;}
section.events-main .row .right h2{width:100%; float:left; font-family: 'Futura'; font-size:29px; color:#eb7523; letter-spacing:0px; margin:0px 0px 10px 0px; padding:0; text-transform:uppercase; line-height:30px; font-weight:normal;}
section.events-main .row .right h3{width:100%; float:left; font-family: 'Futura'; font-size:20px; color:#eb7523; letter-spacing:1px; margin:6px 0px 6px 0px; padding:0; text-transform:uppercase; line-height:30px; font-weight:normal;}
section.events-main .row .right h4{width:100%; float:left; font-family: 'Futura'; font-size:18px; color:#363636; letter-spacing:1px; margin:6px 0px 0px 0px; padding:0; text-transform:uppercase; line-height:30px; font-weight:normal;}
section.events-main .row .right p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:16px; color:#363636; letter-spacing:1px; font-weight:normal; margin:6px 0px; padding:0; line-height:19px;}
section.events-main .row .right span{ width:100%; float:left; font-family: 'Futura'; font-size:16px; color:#eb7523; letter-spacing:1px; font-weight:normal; margin:0px; padding:0; line-height:25px;}
section.events-main .row .right span label{ width:auto; display:inline-block font-family: 'Futura'; font-size:16px; color:#eb7523; letter-spacing:1px; font-weight:normal; margin:0px 5px; padding:0; line-height:25px;}
section.events-main .row .right a.purchase{ width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 12px; margin:10px 0px 0px 0px;  line-height:30px; letter-spacing:1px;}
section.events-main .row .right a.purchase:hover{background:#666666;}
section.events-main .viewall{ width:100%; float:left; margin:30px 0; padding:0; text-align:center;}
section.events-main .viewall a{ width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 12px; line-height:30px; letter-spacing:1px;}
section.events-main .viewall a:hover{background:#666666;}


section.press-main{ width:100%; float:left; margin:0; padding:50px 0px 90px 0px; background:#f6f6f6;}
section.press-main p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}
section.press-main a.download-btn{ width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 12px; margin:10px 0px 0px 0px;  line-height:30px; letter-spacing:1px;}
section.press-main a.download-btn:hover{background:#666666;}

section.article-list{ width:100%; float:left; margin:0; padding:90px 0px;}
section.article-list ul{ width:100%; float:left; margin:0; padding:0px; font-size:0;}
section.article-list ul li{ width:23%; display:inline-block; vertical-align:top; margin:0 1% 30px 1%; padding:0px; list-style:none;}
section.article-list ul li .thumb{ width:100%; float:left; border:1px solid #e5e5e5;}
section.article-list ul li .thumb span{ width:250px; height:250px; display:table-cell; vertical-align:middle; text-align:center;}
section.article-list ul li h5{width:100%; float:left; font-family: 'Futura'; font-size:16px; color:#363636; letter-spacing:1px; margin:20px 0px 0px 0px; padding:0; line-height:30px; font-weight:normal;}
section.article-list ul li p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:16px; color:#363636; letter-spacing:1px; font-weight:normal; margin:0px; padding:0; line-height:19px;}
section.article-list .press-archives{ width:100%; float:left; margin:30px 0; padding:0; text-align:center;}
section.article-list .press-archives a{ width:auto; height:30px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:16px; color:#ffffff; text-transform:uppercase; z-index:1; padding:0px 20px; line-height:30px; letter-spacing:1px;}
section.article-list .press-archives a:hover{background:#666666;}

section.contact-main{ width:100%; float:left; margin:0; padding:50px 0px 90px 0px; background:#f6f6f6;}
section.contact-main p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}
section.contact-detail{ width:100%; float:left; margin:0; padding:90px 0px;}
section.contact-detail .row{ width:100%; float:left; margin:0; padding:0px 0px 50px 0px;}
section.contact-detail .row .contact-img{ width:50%; float:left; text-align:center;}
section.contact-detail .row .contact-img img{ width:auto; max-width:100%; display:inline-block;}
section.contact-detail .row .details{ width:50%; float:left;}
section.contact-detail .row .details h5{width:100%; float:left; font-family: 'Futura'; font-size:20px; color:#555555; letter-spacing:1px; margin:0px; padding:0; line-height:30px; font-weight:normal; /*text-transform:uppercase;*/}
section.contact-detail .row .details h5 span{font-family:'NeutrafaceSlabDisplay-Medium'; text-transform:uppercase; font-size:18px;}
section.contact-detail .row .details h5 span.centroTitle{font-family: 'Brandon Grotesque'; text-transform:none; font-size:25px;}
section.contact-detail .row .details ul{ width:100%; float:left; margin:0; padding:0;}
section.contact-detail .row .details ul li{ width:100%; float:left; margin:25px 0px 0px 0px; padding:0; list-style:none;}
section.contact-detail .row .details ul li .icon{ width:15%; float:left;}
section.contact-detail .row .details ul li p{width:80%; float:left; font-family: 'Futura'; font-size:18px; color:#555555; letter-spacing:1px; margin:0px; padding:0; line-height:30px; font-weight:normal; text-transform:uppercase;}
section.contact-detail .row .details ul li p a{font-family: 'Futura'; font-size:18px; color:#555555; letter-spacing:1px; line-height:30px; font-weight:normal; text-decoration:none;}
section.contact-detail .row .details ul li p a:hover{color:#f58030;}
section.contact-detail .contact-form{ width:100%; float:left;}
section.contact-detail .contact-form ul{ width:100%; float:left; margin:0; padding:0;}
section.contact-detail .contact-form ul li{ width:100%; float:left; margin:0px 0px 15px 0px; padding:0; list-style:none;}
section.contact-detail .contact-form ul li input[type="email"]{ width:100%; height:64px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:24px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 20px; line-height:64px;}
section.contact-detail .contact-form ul li input[type="text"]{ width:100%; height:64px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:24px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 20px; line-height:64px;}
section.contact-detail .contact-form ul li select{width:100%; height:64px; float:left; background:#ffffff url(../images/select-arrow.jpg) no-repeat right 0; border:1px solid #000000; font-family: 'Futura'; font-size:24px; color:#8c8c8c; letter-spacing:1px; margin:0; padding:0px 20px; line-height:64px; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none;}
section.contact-detail .contact-form ul li textarea{width:100%; height:200px; float:left; background:#ffffff; border:1px solid #000000; font-family: 'Futura'; font-size:24px; color:#8c8c8c; letter-spacing:1px; padding:20px; line-height:26px; resize:none; margin:0px;}
section.contact-detail .contact-form ul li .captcha-img{ width:100%; max-width:278px; float:left; margin:0px 20px 0px 0px;}
section.contact-detail .contact-form ul li .captcha-text{ width:100%; max-width:730px; float:right; margin:0px;}
section.contact-detail .contact-form ul li input[type="submit"]{ width:auto; height:42px; float:right; background:#eb7523; font-family: 'Futura'; font-size:22px; color:#ffffff; letter-spacing:1px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 35px; text-align:center; line-height:42px; border:none; text-transform:uppercase; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; cursor:pointer;}
section.contact-detail .contact-form ul li input[type="submit"]:hover{ background:#333333;}


/* Catering Booking Class */
section.catering-booking-main{ width:100%; float:left; margin:0; padding:120px 0px 90px 0px; background:#f6f6f6;}
section.catering-booking-main .catering-pic{ width:100%; max-width:342px; float:left; margin:0px; padding:0px;}
section.catering-booking-main .catering-pic img{ width:100%; height:auto; display:block;}

section.catering-booking-main .catering-form{ width:100%; max-width:694px; float:right; margin:0px; padding:0px;}
section.catering-booking-main .catering-form h2{ width:100%; float:left; font-family: 'AvenirLT-Medium'; font-size:36px; color:#5e5f61; text-transform:uppercase; margin:0px; padding:0px;}
section.catering-booking-main .catering-information{width:100%; float:left; margin:14px 0px 0px 0px; padding:0px;}
section.catering-booking-main .catering-information label{width:100%; float:left; font-family: 'AvenirLT-Medium'; font-size:14px; color:#5e5f61; margin:0px; padding:0px 0px 4px 0px;}
section.catering-booking-main .catering-information ul{ width:100%; float:left; margin:0px; padding:0px;}
section.catering-booking-main .catering-information ul li{ width:100%; max-width:336px; float:left; list-style:none; margin:0px 0px 13px 0px; padding:0px;}
section.catering-booking-main .catering-information ul li:nth-child(2n){ float:right;}

section.catering-booking-main .catering-information ul li input[type="text"]{width:100%; float:left; list-style:none; background-color:inherit; border:2px solid #f1904e; height:42px; line-height:42px; font-family: 'AvenirLT-Medium'; font-size:18px; color:#f1904e; outline:none; margin:0px; padding:0px 20px;}
section.catering-booking-main .catering-information ul li input.captcha-code{width:100%; max-width:450px; float:right; list-style:none; background-color:inherit; border:2px solid #f1904e; height:42px; line-height:42px; font-family: 'AvenirLT-Medium'; font-size:18px; color:#f1904e; outline:none; margin:0px; padding:0px 20px;}
section.catering-booking-main .catering-information ul li select{width:100%; float:left; list-style:none; background-color:inherit; background:url(../images/orange-arrow.png) no-repeat 96% center; border:2px solid #f1904e; height:42px; line-height:42px; font-family: 'AvenirLT-Medium'; font-size:18px; color:#f1904e; outline:none; appearance:none; -moz-appearance:none; -webkit-moz-appearance:none; margin:0px; padding:0px 20px;}
section.catering-booking-main .catering-information ul li .datepicker{width:100%; float:left; list-style:none; background-color:inherit; background:url(../images/orange-arrow.png) no-repeat 96% center; border:2px solid #f1904e; height:42px; line-height:42px; font-family: 'AvenirLT-Medium'; font-size:18px; color:#f1904e; outline:none; appearance:none; -moz-appearance:none; -webkit-moz-appearance:none; margin:0px; padding:0px 20px;}
section.catering-booking-main .catering-information ul li.full-width{width:100%; max-width:100%; float:left; margin:0px 0px 13px 0px; padding:0px;}
section.catering-booking-main .catering-information ul li.full-width textarea{width:100%; float:left; list-style:none; background-color:inherit; border:2px solid #f1904e; height:84px; line-height:20px; font-family: 'AvenirLT-Medium'; font-size:18px; color:#f1904e; resize:none; outline:none; margin:0px; padding:12px 20px;}
section.catering-booking-main .catering-information ul li.captcha{width:100%; max-width:336px; float:left; list-style:none; margin:0px 0px 13px 0px; padding:0px;}
section.catering-booking-main .catering-information ul li input[type="submit"]{ width:auto; height:42px; float:right; background:#eb7523; font-family: 'Futura'; font-size:22px; color:#ffffff; letter-spacing:1px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 35px; text-align:center; line-height:42px; text-transform:uppercase; border:none; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; cursor:pointer;}
section.catering-booking-main .catering-information ul li input[type="submit"]:hover{ background:#333333;}

section.catering-booking-main hr{ width:100%; float:left; height:1px; background:#b7b7b7; border:none; margin:3px 0px 30px 0px; padding:0px;}


section.careers-main{ width:100%; float:left; margin:0; padding:50px 0px 90px 0px; background:#f6f6f6;}
section.careers-main p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}


section.refund-policy{ width:100%; float:left; margin:0; padding:50px 0px 100px 0px; background:#f6f6f6;}
section.refund-policy p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}

section.privacy-policy{ width:100%; float:left; margin:0; padding:50px 0px 60px 0px;}
section.privacy-policy p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}
section.privacy-policy a.readmore{ width:auto; display:inline-block; font-family: 'Futura'; font-size:16px; color:#363636; line-height:30px; letter-spacing:0.5px; text-decoration:none; text-transform:uppercase; margin:10px 0px 0px 0px;}
section.privacy-policy a.readmore img{ border:none; vertical-align:baseline;}
section.privacy-policy a.readmore:hover{color:#eb7523;}

section.terms-condition{ width:100%; float:left; margin:0; padding:50px 0px 100px 0px; background:#f6f6f6;}
section.terms-condition p{ width:100%; float:left; font-family: 'AvenirLT-Book'; font-size:15px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0; line-height:25px;}
section.terms-condition a.readmore{ width:auto; display:inline-block; font-family: 'Futura'; font-size:16px; color:#363636; line-height:30px; letter-spacing:0.5px; text-decoration:none; text-transform:uppercase; margin:10px 0px 0px 0px;}
section.terms-condition a.readmore img{ border:none; vertical-align:baseline;}
section.terms-condition a.readmore:hover{color:#eb7523;}


section.cart-main{ width:100%; float:left; margin:0; padding:90px 0px 40px 0px;}
section.cart-main p{ width:100%; float:left; text-align:center; font-family: 'AvenirLT-Book'; font-size:17px; color:#333333; letter-spacing:1px; font-weight:normal; margin:20px 0 10px 0; padding:0;}

section.checkout-main{ width:100%; float:left; margin:0; padding:90px 0px 40px 0px;}

.strongcls{
	font-weight:bold;
}

.tab_container.no-height { height:auto !important}
.catering_image_section li { display:inline-block; width:30.3%; margin:20px 1.5%; vertical-align:top}
.catering_image_section li a h5 { padding:15px 0 0 0; margin:0; letter-spacing: 0.01em; text-align:center; font-size:20px; color:#333; font-family: 'AvenirLT-Book';}
.catering_image_section li a:hover h5 { color:#eb7523}


section.opening_main{ width:100%; float:left; margin:0; padding:74px 0px 0px 0px;}
section.opening_main .opening_box{ width:50%; float:left; position:relative; margin:80px 0px;}
/*section.opening_main .opening_box img{ width:100%; display:block;}*/
section.opening_main .opening_box .cibo-location-logo{ width:100%; float:left; text-align:center; margin:0px; padding:0px;}
section.opening_main .opening_box .cibo-location-logo img{ width:100%; max-width:300px; display:inline-block;}

section.opening_main .opening_box .content_box{ width:60%; display:flex; position:relative; background-size:100% 100% !important; /*left:50%; top:50%; transform:translate(-50%,-50%);*/ padding:0px 100px 50px 100px; text-align:center; z-index:2; margin:130px auto 0px auto;}
section.opening_main .opening_box .cibo-marketplace{ width:100%; float:left; margin:0px; padding:0px;}
section.opening_main .opening_box .cibo-marketplace::after{ width:100%; content:''; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:rgba(68,69,70,0.8); margin:0px; padding:0px; z-index:-1;}
section.opening_main .opening_box .content_box a{ width:auto; height:45px; display:inline-block; background:#eb7523; font-family: 'Futura'; font-size:18px; color:#ffffff; letter-spacing:1px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 20px; text-align:center; line-height:45px; border:none; text-transform:uppercase; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; cursor:pointer;}
section.opening_main .opening_box .content_box a:hover{ background:#333333;}
section.opening_main .opening_box .content_box .location_logo{ margin:20px 0 30px 0;}
section.opening_main .opening_box .content_box .location_logo h5{ width:100%; margin:0px; padding:0; font-weight:normal; font-family: 'AvenirLT-Book'; font-size:22px; color:#ffffff; line-height:18px; letter-spacing:2px; /*text-transform:uppercase;*/}
section.opening_main .opening_box .content_box .location_logo h5 span{font-family:'NeutrafaceSlabDisplay-Medium'; font-size:15px; letter-spacing:5px;}
section.opening_main .opening_box .content_box .location_logo h5 span.centroTitle{font-family: 'Brandon Grotesque'; text-transform:none; font-size:20px; letter-spacing:2px;}

section.opening_main .opening_box .content_box .location_logo img{ max-width:100%; width:auto; display:inline-block;}
section.opening_main .opening_box .content_box .location_detail{ margin:30px 0px 0px 0px; padding:0;}
section.opening_main .opening_box .content_box .location_detail ul{margin:0; padding:0;}
section.opening_main .opening_box .content_box .location_detail ul li{margin:0px 0px 20px 0px; padding:0; display:flex;}
section.opening_main .opening_box .content_box .location_detail ul li .icon{ width:15%;}
section.opening_main .opening_box .content_box .location_detail ul li .icon img{ width:auto; display:block;}
section.opening_main .opening_box .content_box .location_detail ul li .detail{ width:85%; font-family: 'Futura'; font-size:16px; color:#ffffff; letter-spacing:1px; line-height:30px; font-weight:normal; text-transform:uppercase; text-align:left;}
section.opening_main .opening_box .content_box p{width:100%; float:left; margin:10px 0px 0px 0px; padding:0; font-family: 'Futura'; font-size:14px; color:#ffffff; line-height:22px; letter-spacing:1px;}

.market_title{margin-top: 20px;}