@font-face {
    font-family: 'Palatino Roman';
    src: url('/css/fonts/palr45w-webfont.eot');
    src: url('/css/fonts/palr45w-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/palr45w-webfont.woff') format('woff'),
         url('/css/fonts/palr45w-webfont.ttf') format('truetype'),
         url('/css/fonts/palr45w-webfont.svg#palr45w-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

*
{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, Arial, sans-serif;
}

html
{
	background-color: #e7692c;
}

body
{
	font-size: 10.5pt;
	
	margin: 0px;
    padding: 0px;
    
    background-color: transparent;
    background-attachment: fixed;
    background-repeat: repeat;
}

a,
a:hover,
a:visited,
a:focus
{
	outline: none;
	color: white;
}

h1
{
	position: fixed;
	display: block;
	
	width: 94px;
	height: 133px;
	
	bottom: 0px;
	left: 50%;
	
	margin: 0px 0px 0px -444px; 
	
	z-index: 199;
    
    background-image: url(/img/layout/logo.png);
	background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}

h1 a
{
	display: block;
	
	width: 94px;
	height: 133px;
	
	text-indent: -5000px;
}

h1.big
{
    width: 325px;
	height: 460px;
    
    margin-left: -560px;
    
    background-image: url(/img/layout/logo_big_transparent.png);
    background-position: center bottom;
}

ul#nav
{
	position: fixed;
	
	bottom: 0px;
	left: 50%;

	height: 36px;
	
	margin: 0px 0px 0px -402px;
	padding: 0px 32px 0px 32px;
	
	list-style: none;
	
	background-position: bottom;
	background-image: url(/img/layout/nav-bg.png);
	background-repeat: repeat-x;
	
	z-index: 302;
}

ul#nav li
{
	float: left;

	padding: 0px 0px 0px 0px;
	margin: 0px;
}

ul#nav li a
{
	background: url(/img/layout/nav-main-divider.png) 0px 50% no-repeat;
}

ul#nav li a
{
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	
	display: block;
	font-size: 16px;
	
	padding: 7px 12px 7px 12px;
}

ul#nav li:first-child a
{
	background: none;
}

ul#nav li:hover,
ul#nav li.current 
{
	background-position: top;
	background-image: url(/img/layout/nav-bg.png);
	background-repeat: repeat-x;
}

div#top-nav-container
{
	position: fixed;

	top: 18px;
	left: 50%;

	overflow: auto;

	text-align: right;

	z-index: 199;
}

ul#top-nav
{
	right: 50%;

	margin: 0px;
	padding: 0px;

	min-width: 200px;

	background-position: top;
	background-image: url(/img/layout/50-transparent.png);
	background-repeat: repeat;

	list-style: none;

	overflow: hidden;

	z-index: 199;

	float: right;
}

ul#top-nav li
{
	display: inline-block;
}

ul#top-nav li.current,
ul#top-nav li:hover
{
	background-position: 0px -40px;
	background-image: url(/img/layout/50-transparent.png);
	background-repeat: repeat;
}

ul#top-nav li a
{
	background: url(/img/layout/nav-main-divider.png) 0px 50% no-repeat;

	color: white;
	font-size: 10pt;
	
	display: block;

	margin: 0px 0px 0px 0px;
	padding: 10px 15px;

	text-transform: uppercase;
	text-decoration: none;
}

ul#top-nav li:first-child a
{
	background: none;
}

div#content
{
	min-width: 980px;

	overflow: auto;

	position: relative;

	background-color: transparent;
    background-position: center bottom;
	background-attachment: fixed;
	background-repeat: repeat;
}

div.callout
{
	position: fixed;
	
	width: 960px;
	height: 545px;
	
	left: 50%;
	top: 50%;
	margin: -250px 0px 0px -475px;
	
	background-color: transparent;
	background-image: url(/img/layout/callout-background.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	
	z-index: 301;
}

div.callout a.close,
div.section-callout a.close
{
	position: absolute;
	right: 30px;
	top: 15px;
	
	padding-right: 17px;
	
	color: #d85324;
	
	text-transform: uppercase;
	text-decoration: none;
}

div.callout a.close span,
div.section-callout a.close span
{
	font-size: 9pt;
	position: absolute;
	top: 1px;
	right: 0px;
}

div.callout div.callout-content
{
	width: 460px;
	height: 475px; /* 525 */
	max-height: 550px;

	margin-bottom: 50px;
	padding: 10px 10px 50px 480px;

	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;	
	background-image: url(/img/layout/careers_background.jpg);

	overflow-y: auto;
}

div.callout div.callout-content a
{
	color: #D85324;
}

div#callout-shop div.callout-content
{
	background-image: url(/img/layout/shop_background.jpg);
}

div#callout-gift-cards div.callout-content
{
	background-image: url(/img/layout/gift-cards_background.jpg);
}

div#callout-parties div.callout-content
{
	background-image: url(/img/layout/parties_background.jpg);
}

div#callout-careers div.callout-content
{
	background-image: url(/img/layout/careers_background.jpg);
}

div#callout-catering div.callout-content
{
	background-image: url(/img/layout/catering_background.jpg);
}

div#callout-press-kit div.callout-content
{
	background-image: url(/img/layout/press-kit_background.jpg);
}

div.callout h2
{
	color: #323232;
	
	font-size: 24pt;
	font-weight: normal;
	
	text-transform: uppercase;
}

div.segment
{
	position: relative;
	overflow: auto;
}

div.segment,
div.segment div.background-transform,
div.segment div.transitions
{
	width: 100%;
	min-width: 980px;
	
	background-attachment: fixed;
	background-repeat: repeat;
}

div.segment div.transitions.transform-home
{
	background: none;
}

div.segment div.inner-content
{
	width: 960px;
	margin: 0px auto 0px auto;
	
	min-height: 800px;
}

div#home.segment
{
	position: static;
}

div#the_team.segment div.inner-content
{
	height: 1197px;
}

div#press.segment div.inner-content
{
	height: 1200px;
}

div#contact.segment div.inner-content
{
	height: 1850px;
}

div#content a.scroll-anchor
{
	display: block;
	width: 1px;
	height: 1px;
	
	text-indent: -5000px;
	
	position: absolute;
	bottom: 880px;
}

div#content a#scroll-to-restaurants.scroll-anchor
{
	bottom: 1250px;
}

div#content a#scroll-to-advocacy.scroll-anchor
{
	bottom: 820px;
}

div#content a#scroll-to-products.scroll-anchor
{
	bottom: 820px;
}

p#scroll-to-start
{
	bottom: 0px;
	
	margin: 0px;
}

p#scroll-to-start > a
{
	display: none;
}

/************* HOME *******************/
div#home.segment div.inner-content
{
	height: 995px;
}

div#home.segment
{
	background: url(/img/layout/home/inner-background.jpg) 50% 0% fixed;
}

div#home.segment div.inner-content div#jose-head,
div#home.segment div.inner-content img#scroll-up
{
	position: absolute;

	left: 50%;

	text-indent: -5000px;

	background-color: transparent;
	background-repeat: no-repeat;
}

body.non-one-page div#content div#jose-head,
div#home.segment div.inner-content div#jose-head
{
	bottom: 0px;
	
	margin: 0px 0px 0px -232px;
	
	width: 465px;
	height: 354px;

	background-image: url(/img/layout/home/jose.png);
}

body.non-one-page div#content div#jose-head
{
	margin: 0px auto;
}

body.non-one-page div#content
{
	position: absolute;

	width: 700px;
	min-width: 700px;

	bottom: 0px;
	left: 50%;

	margin-left: -350px;
}

body.non-one-page div#content div.inner-content
{
	color: #fff;
}

div#home.segment div.inner-content img#scroll-up
{
	display: block;

	bottom: 475px;

	margin: 0px 0px 0px -117px;

	width: 234px;
	height: 84px;
}

div#home.segment div.inner-content h2#think-higher
{
	position: absolute;
	bottom: 475px;
	
	font-weight: normal;
	
	width: 960px;
	
	text-transform: uppercase;
	text-align: center;
	
	color: white;
}

/************* END HOME ******************/

/************* INTRO ********************/
div#intro.segment div.inner-content
{
	height: 740px;
	min-height: 500px;
	position: relative;
}

div#intro.segment
{
	overflow: hidden;
	background-image: url(/img/layout/intro/background.png);
	background-position: 0px -400px;
}

div#intro div.inner-content > div
{
	width: 960px;
	height: 500px;
	
	margin: 0px 30px 200px 30px;
	padding: 0px 0px 200px 0px;
	
	position: absolute;
}

div#intro div.inner-content > div > p
{
	margin: 0px 0px 10px 0px;
	
	font-size: 20pt;
	color: white;
}

div#intro div.inner-content > div > p#line-1
{
	margin-left: 20px; 
}

div#intro div.inner-content > div > p#line-1 strong,
div#intro div.inner-content > div > p#line-2 strong,
div#intro div.inner-content > div > p#line-4 strong
{
	font-size: 24pt;
}

div#intro div.inner-content > div > p#line-1 strong
{
	font-size: 34pt;
}

div#intro div.inner-content > div > p#line-2
{
	margin-left: 60px;
}

div#intro div.inner-content > div > p#line-3
{
	margin-left: 230px;
}

div#intro div.inner-content > div > p#line-4
{
	margin: 90px 0px 0px 175px;

	font-size: 18pt;
}

div#intro div.inner-content > div > p#line-5
{
	margin-top: 10px;
	margin-left: 324px;

	font-size: 18pt;
}

div#intro div.inner-content > div > p#line-6
{
	margin-top: 0px;
	margin-left: 140px;

	font-size: 18pt;
}

div#intro div.inner-content > div > p#line-6 strong
{
	font-size: 44pt;
}

div#intro div.inner-content > div > p#line-7
{
	margin-top: -10px;
	margin-left: 420px;

	font-size: 18pt;
}

div#intro div.inner-content > div > p#line-7 strong
{
	font-size: 24pt;
}

/************* END INTRO ********************/

/************* RESTAURANTS ********************/
div#restaurants.segment
{
	background-image: url(/img/layout/restaurants/inner-background.png?updated);
	background-attachment: scroll;
	background-position: 0px 1060px;
	background-repeat: repeat-x;

	overflow: hidden;
}

div#restaurants.segment div.inner-content
{
	height: 1440px;
	position: relative;
}

div#restaurants div.inner-content h2,
div#restaurants div.inner-content h3
{
	position: absolute;
	
	width: 920px;
	padding: 0px 20px 0px 20px;
	
	color: white;
	font-weight: normal;
	font-size: 18pt;
}

div#restaurants div.inner-content h2
{
	margin: 0px 0px 0px -420px;
	
	padding-left: 95px;
	
	left: 50%;
	bottom: 1235px;
}

div#restaurants div.inner-content h2.line-1
{
	left: 560px;
	bottom: 740px;

	font-size: 17pt;
}

div#restaurants div.inner-content h2.line-2
{
	left: 470px;
	bottom: 705px;

	font-size: 17pt;
}

div#restaurants div.inner-content h2.line-2 strong
{
	font-size: 23pt;
}

div#restaurants div.inner-content h2.line-3
{
	left: 630px;
	bottom: 670px;

	font-size: 21pt;
}

div#restaurants div.inner-content h2.line-3 strong
{
	font-size: 20pt;
}

div#restaurants div.inner-content h3
{
	bottom: 1094px;
	font-size: 18pt;
}

div#restaurants div.inner-content p.editable-content-region,
div#restaurants div.inner-content div.editable-content-region-restaurantsIntro
{
	position: absolute;
	
	width: 405px;
	height: 64px;
	
	padding: 19px 20px 19px 20px;
	margin: 0px;
	
	right: 30px;
	bottom: 545px;
	
	background-image: url(/img/layout/60-transparent.png);
	background-repeat: repeat;
	
	color: white;

	overflow-y: hidden;
}

div#restaurants div.inner-content div.editable-content-region-restaurantsIntro p
{
	margin: 0px;
	padding: 0px;
}

div#restaurants div.inner-content div#restaurant-list
{
	width: 100%;
	
	height: 660px;
	margin-top: 500px
}

div#restaurants div.inner-content div.restaurant-logo
{
	position: absolute;
	bottom: 895px;
}

div#restaurants div.inner-content div.restaurant-logo > a
{
	display: block;
	text-indent: -5000px;
}

div#restaurants div.inner-content div#minibar
{
	bottom: 515px;
	left: 108px;
}

div#restaurants div.inner-content div#china-poblano
{
	bottom: 515px;
	left: 376px;
}

div#restaurants div.inner-content div#the-bazaar
{
	bottom: 420px;
	left: 116px;
}

div#restaurants div.inner-content div#e
{
	bottom: 326px;
	left: 376px;
}

div#restaurants div.inner-content div#oyamel
{
	bottom: 397px;
	left: 485px;
}

div#restaurants div.inner-content div#catering
{
	bottom: 397px;
	left: 720px;
}

div#restaurants div.inner-content div#tres
{
	bottom: 326px;
	left: 34px;
}

div#restaurants div.inner-content div#jaleo
{
	bottom: 326px;
	left: 224px;
}

div#restaurants div.inner-content div#zaytinya
{
	bottom: 229px;
	left: 262px;
}

div#restaurants div.inner-content div#hyde
{
	bottom: 338px;
	left: 864px;
}

div#restaurants div.inner-content div#saam
{
	bottom: 309px;
	left: 485px;
}

div#restaurants div.inner-content div#altitude
{
	bottom: 309px;
	left: 684px;
}

div#restaurants div.inner-content div#pepe
{
	bottom: 218px;
	left: 485px;
}

div#restaurants div.inner-content div#micasa
{
	bottom: 218px;
	left: 662px;
}

div#restaurants div.inner-content div#extra-1
{
	bottom: 420px;
    left: -5px;
}

div#restaurants div.inner-content div#extra-2
{
	bottom: 50px;
    left: -7px;
}

div#restaurants div.inner-content div#extra-3
{
	bottom: 160px;
    left: -20px;
}

div#restaurants div.inner-content div#extra-4
{
	bottom: 150px;
    left: 874px;
}

div#restaurants div.inner-content div#extra-5
{
	bottom: 67px;
    left: 245px;
}

div#restaurants div.inner-content div#extra-6
{
	bottom: 60px;
    left: 407px;
}

div#restaurants div.inner-content div#extra-7
{
	bottom: 123px;
    left: 515px;
}

div#restaurants div.inner-content div#extra-8
{
	bottom: 57px;
    left: 717px;
}

div#restaurant-slider-wrapper
{
	position: fixed;
	
	width: 1280px;
	height: 687px;
	
	left: 50%;
	bottom: 218px;
	margin: 0px 0px 0px -640px;
    
    z-index: 200;
	
}

div#restaurants div#restaurant-slider
{
	width: 1280px;
	height: 687px;
	
	overflow: hidden;
}

div#restaurants div#restaurant-slider div#restaurant-slider-contents 
{
    width: 25000px;
    position: relative;
}

div#restaurants div#restaurant-slider div#restaurant-slider-contents div.restaurant-slide
{
	float: left;
	
	position: relative;
	
	width: 1280px;
	height: 687px;
}

div#restaurants div#restaurant-slider div#restaurant-slider-contents div.restaurant-slide div.restaurant-popup-logo
{
	position: absolute;
	
	width: 300px;
	height: 267px;
	
	left: 260px;
	top: 0px;
}

div#restaurants div#restaurant-slider div#restaurant-slider-contents div.restaurant-slide div.restaurant-popup-logo > img
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

div#restaurants div#restaurant-slider div#restaurant-slider-contents div.restaurant-slide div.restaurant-description
{
	font-family: "Palatino Roman", sans-serif;
	font-size: 10pt;
	
	width: 350px;
	
	margin: 296px 260px 10px 260px;
}

div#restaurants div#restaurant-slider div#restaurant-slider-contents div.restaurant-slide a.restaurant-link
{
	text-transform: uppercase;
	text-decoration: none;
	
	margin: 0px 0px 0px 260px;
}

div#restaurants div#restaurant-slider div#restaurant-slider-contents div.restaurant-slide a.restaurant-link:hover,
div#restaurants div#restaurant-slider div#restaurant-slider-contents div.restaurant-slide a.restaurant-link:visited
{
	color: inherit;
}

div#restaurants  a.restaurant-ui
{
	position: absolute;
	bottom: 350px;
	
	display: block;
	z-index: 99;
}

div#restaurants  a.restaurant-ui.arrow
{
	position: absolute;
	
	display: block;
	
	width: 32px;
	height: 50px;
	
	text-indent: -5000px;
	
	background-color: transparent;
	background-image: url(/img/restaurants/slider-control.png);	
	
	z-index: 99;
}

div#restaurants a#restaurant-ui-previous
{
	left: 160px;
}

div#restaurants a#restaurant-ui-next
{
	right: 160px;
	background-position: 32px 0px;
}

div#restaurants a#restaurant-ui-close
{
	position: absolute;
	
	top: inherit;
	bottom: 635px;
	right: 160px;
}

/************* END RESTAURANTS ********************/

/************* PRODUCTS ********************/

div#products.segment
{
	background-image: url(/img/layout/products/background.jpg);
	background-attachment: fixed;
}

div#products.segment div.background-transform
{
	background-image: url(/img/layout/products/inner-background.png);
	background-position: 0px 987px;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

div#products.segment div.inner-content
{
	height: 1500px;
	position: relative;
}

div#products.segment div.inner-content > h2
{
	position: absolute;
	
	font-weight: normal;
	
	left: 400px;
	bottom: 395px;
	
	color: white;
}

div#products.segment div.inner-content > h2 > strong
{
	font-size: 25pt;
}

div#products.segment div.inner-content > h2 > strong.line-2
{
	margin-left: 60px
}

div#products.segment div.inner-content > h2 > span.line-3
{
	margin-left: -20px;
}

div#products.segment div.inner-content > h2 > span.line-4
{
	margin-left: 80px;
}

div#products.segment div.inner-content > h2 > span.line-4 strong
{
	font-size: 25pt;
}

div#products.segment div.inner-content > h2 > span.line-5
{
	margin-left: 120px;
}

div#products.segment div.inner-content > h2 > span.line-6
{
	margin-left: 180px;
}

div#products.segment div.inner-content > h2 > span.line-6 strong
{
	font-size: 20pt;
}

div#products.segment div.inner-content div.editable-content-region,
div#products div.inner-content div.editable-content-region-productsIntro
{
	position: absolute;
	
	width: 415px;
	height: 120px;
	
	bottom: 215px;
	left: 476px;
	
	color: white;
	
	font-size: 12pt;
	
	background-image: url(/img/layout/60-transparent.png);
	background-repeat: repeat;
	
	padding: 20px 25px 20px 25px;
	
	z-index: 300;

	overflow-y: hidden;
}

div#products.segment div.inner-content div.editable-content-region > *,
div#products div.inner-content div.editable-content-region-productsIntro > *
{
	margin: 0px;
	line-height: 18pt;
}

div#products.segment div.inner-content div.product-list
{
	position: absolute;
	bottom: 0px;
	
	width: 100%;
	height: 500px;
}

div#products.segment div.inner-content div.product-list > div
{
	position: absolute;
}

div#products.segment div.inner-content div.product-list > div > a
{
	display: block;

	text-indent: -5000px;

	background-repeat: no-repeat;
	background-position: center;

	outline: none;
}

div#products.segment div.inner-content div.product-list > div#product-jose-andres
{	
	bottom: 360px;
	left: 30px;

	width: 200px;
	height: 92px;
}

div#products.segment div.inner-content div.product-list > div#product-castey
{
	bottom: 162px;
	left: 74px;

	width: 157px;
	height: 190px;
}

div#products.segment div.inner-content div.product-list > div#product-made-in-spain
{
	bottom: 128px;
	left: 241px;

	width: 225px;
	height: 355px;
}

div#products.segment div.inner-content div.product-list > div#product-fermin
{
	bottom: 83px;
	left: 476px;

	width: 334px;
	height: 121px;
}
/************* END PRODUCTS ***********/

/************* ADVOCACY **************/

div#advocacy.segment
{
	/*background-image: url(/img/layout/advocacy/background.jpg);
	background-attachment: fixed;*/
	overflow: hidden;
}

div#advocacy.segment div.background-transform
{
	background-image: url(/img/layout/advocacy/inner-background.png);
	background-position: 0px 866px;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

div#advocacy.segment div.inner-content
{
	height: 1500px;
	position: relative;
}

div#advocacy.segment div.inner-content > h2
{
	position: absolute;
	
	font-size: 18pt;
	font-weight: normal;
	line-height: 30pt;
	
	left: 125px;
	bottom: 440px;

	width: 960px;
	
	color: white;
}

div#advocacy.segment div.inner-content > h2 strong.line-1
{
	margin-left: 130px;
	font-size: 23pt;
}

div#advocacy.segment div.inner-content > h2 strong.line-2
{
	font-size: 20pt;
}

div#advocacy.segment div.inner-content > h2 strong.line-3
{
	font-size: 25pt;
	padding-left: 230px;
}

div#advocacy.segment div.inner-content > h2 strong.line-4
{
	font-size: 20pt;
	padding-left: 370px;
	line-height: 30pt;
}

div#advocacy.segment div.inner-content p.editable-content-region,
div#advocacy div.inner-content div.editable-content-region-advocacyIntro
{
	position: absolute;
	
	width: 415px;
	height: 96px;
	
	bottom: 310px;
	left: 485px;
	
	color: white;
	
	font-size: 12pt;
	line-height: 18pt;
	
	background-image: url(/img/layout/60-transparent.png);
	background-repeat: repeat;
	
	padding: 20px 25px 20px 25px;

	z-index: 2;

	overflow-y: hidden;
}

div#advocacy div.inner-content div.editable-content-region-advocacyIntro p
{
	margin: 0px;
	padding: 0px;
}

div#advocacy.segment div.inner-content div.advocacy-list
{
	position: absolute;
	
	width: 100%;
	height: 500px;
	
	bottom: 0px;
}

div#advocacy.segment div.inner-content div.advocacy-list > div
{
	position: absolute;
}

div#advocacy.segment div.inner-content div.advocacy-list > div > a
{
	display: block;
	
	text-indent: -5000px;
	
	background-repeat: no-repeat;
	background-position: center;

	outline: none;
}

div#advocacy.segment div.inner-content div.advocacy-list > div#advocacy-international-culinary-institute
{
	bottom: 384px;
	left: 45px;
	
	width: 176px;
	height: 149px;
}

div#advocacy.segment div.inner-content div.advocacy-list > div#advocacy-dc-central-kitchen
{
	bottom: 235px;
	left: 83px;
	
	width: 138px;
	height: 138px;
}

div#advocacy.segment div.inner-content div.advocacy-list > div#advocacy-world-central-kitchen
{
	bottom: 115px;
	left: 229px;
	
	width: 247px;
	height: 369px;
}

div#advocacy.segment div.inner-content div.advocacy-list > div#advocacy-harvard-business-school
{
	bottom: 227px;
    left: 784px;
    
    width: 205px;
    height: 74px;
}

div#advocacy.segment div.inner-content div.advocacy-list > div#advocacy-the-george-washington-university
{
	bottom: 164px;
    left: 626px;
    
    width: 151px;
    height: 137px;
}

div#advocacy.segment div.inner-content div.advocacy-list > div#advocacy-national-archives,
div#advocacy.segment div.inner-content div.advocacy-list > div#advocacy-department-of-commerce
{
	bottom: 174px;
    left: 485px;
    
    width: 134px;
    height: 127px;
}

/************* END ADVOCACY **********/

/************* THE TEAM *************/

div#the_team.segment
{
	overflow: hidden;
	
	background-image: url(/img/layout/the_team/background.jpg);
	background-attachment: fixed;
}

div#the_team.segment div.background-transform
{
	background-image: url(/img/layout/the_team/inner-background.png);
	background-position: 0px bottom;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

div#the_team.segment div.inner-content
{
	height: 1160px;
	position: relative;
}

div#the_team.segment div.inner-content > h2
{
	position: absolute;
	
	font-size: 18pt;
	font-weight: normal;
	
	left: 72px;
	bottom: 417px;
	
	color: white;
}

div#the_team.segment div.inner-content > h2 span.line-1
{
	margin-left: 140px;

	font-size: 26pt;
}

div#the_team.segment div.inner-content > h2 span.line-1 strong.second
{
	font-size: 20pt;
}

div#the_team.segment div.inner-content > h2 span.line-2
{
	margin-left: 85px;
}

div#the_team.segment div.inner-content > h2 span.line-3
{
	margin-left: 185px;
	font-size: 20pt;
}

div#the_team.segment div.inner-content > h2 span.line-3 strong
{
	font-size: 26pt;
}

div#the_team.segment div.inner-content > h2 span.line-4
{
	margin-left: 170px;

	font-size: 20pt;
}

div#the_team.segment div.inner-content > h2 span.line-4 > strong
{
	font-size: 26pt;
}

div#the_team.segment div.inner-content > h2 span.line-5
{
	margin-left: 205px;	
	font-size: 20pt;
}

div#the_team div.inner-content div.editable-content-region-media
{
	position: absolute;
	bottom: 183px;
}

div#the_team div.inner-content div.editable-content-region-media.editable-content-region-teamPhoto1
{
	left: 28px;
	bottom: 240px;
}

div#the_team div.inner-content div.editable-content-region-media.editable-content-region-teamPhoto2
{
	left: 298px;
	bottom: 240px;
}

div#the_team div.inner-content div.editable-content-region-media.editable-content-region-teamPhoto3
{
	left: 591px;
	bottom: 114px;
}

div#the_team div.inner-content div.editable-content-region-media.editable-content-region-teamPhoto4
{
	left: 765px;
	bottom: 240px;
}

div#the_team div.inner-content div.editable-content-region-media.editable-content-region-teamPhoto5
{
	left: 173px;
	bottom: 70px;
}

div#the_team div.inner-content div.editable-content-region-media.editable-content-region-teamPhoto6
{
	left: 361px;
	bottom: 92px;
}

div#the_team div.inner-content div.editable-content-region-media.editable-content-region-teamPhoto7
{
	left: 765px;
	bottom: 80px;
}

div#the_team div.inner-content div#team-buttons
{
	position: absolute;
	
	bottom: 450px;
	right: 20px;
	
	z-index: 90;
}

div#the_team div.inner-content div#team-buttons > a
{
	display: block;

	width: 155px;
	height: 28px;
	
	float: left;
	
	margin: 0px 0px 0px 10px;
	
	line-height: 28px;

	color: white;

	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	
	padding: 0px 10px 0px 10px;
	
	background-image: url(/img/layout/btn_bg.png);
	background-position: top;
	background-repeat: repeat-x;	
}

div#the_team div.inner-content div#team-buttons > a:first-child
{
	margin-left: 0px;
}

div#the_team div.inner-content div#team-buttons > a:hover,
div#the_team div.inner-content div#team-buttons > a.current
{
	background-position: 0px -28px;
}

div#the_team div.slider-wrapper.the_team
{
	position: fixed;
	
	left: 50%;
	bottom: 0px;
	
	margin: 0px 0px 0px -490px;
	padding: 0px;
	
	background-color: transparent;
	background-image: url(/img/layout/the_team/slider-background.jpg);
	background-repeat: no-repeat;
	
	width: 980px;
	height: 687px;
	
	z-index: 98;
}

div#the_team div#team-slider
{
	width: 810px;

	margin: 95px auto;

	overflow: hidden;
}

div#the_team div#team-slider div#team-slider-contents 
{
    width: 25000px;
}

div#the_team div#team-slider div#team-slider-contents div.team-slide
{
	float: left;
	
	width: 150px;
	height: 555px;
	
	margin: 0px 0px 0px 15px;
	
	color: white;
}

div#the_team div#team-slider div#team-slider-contents div.team-slide:first-child
{
	margin-left: 0px;
}

div#the_team div#team-slider div#team-slider-contents div.team-slide h4,
div#the_team div#team-slider div#team-slider-contents div.team-slide h5
{
	margin: 0px;
	font-weight: normal;	
}

div#the_team div#team-slider div#team-slider-contents div.team-slide h4
{
	font-size: 12pt;
	
	text-transform: uppercase;	
}

div#the_team div#team-slider div#team-slider-contents div.team-slide h5
{
	font-size: 11pt;
}

div#the_team div#team-slider div#team-slider-contents div.team-slide div.team-description
{
	font-size: 10pt;
}

div#the_team  a.team-ui.arrow
{
	position: absolute;
	bottom: 590px;
	
	display: block;
	
	width: 32px;
	height: 50px;
	
	text-indent: -5000px;
	
	background-color: transparent;
	background-image: url(/img/restaurants/slider-control.png);	
	
	z-index: 99;
}

div#the_team a#team-ui-previous
{
	left: 85px;
}

div#the_team a#team-ui-next
{
	right: 85px;
	background-position: 32px 0px;
}

div#the_team a#team-ui-close
{
	bottom: 635px;
	right: 85px;
}

div#the_team a.team-ui.arrow.carousel-disabled
{
    display: none;
}

/*********** END THE TEAM *****************/

/*********** PRESS ***********************/

div#press.segment
{
	/*background-image: url(/img/layout/press/background.jpg);
	background-attachment: fixed;
	background-position: center -1000px;*/
}

div#press.segment div.background-transform
{
	background-image: url(/img/layout/press/inner-background.png);
	background-position: 0px bottom;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

div#press.segment div.inner-content
{
	height: 1760px;
	position: relative;
}

div#press.segment div.inner-content > h2
{
	position: absolute;
	
	font-size: 18pt;
	font-weight: normal;
	
	left: 160px;
	bottom: 450px;
	
	color: white;

	width: 810px;
}

div#press.segment div.inner-content > h2 span.line-1
{
	margin-left: 0px;

	font-size: 16pt;
}

div#press.segment div.inner-content > h2 span.line-1 strong
{
	font-size: 20pt;
}

div#press.segment div.inner-content > h2 span.line-2
{
	margin-left: 190px;

	font-size: 16pt;
}

div#press.segment div.inner-content > h2 span.line-2 > strong
{
	font-size: 20pt;
}

div#press.segment div.inner-content > h2 span.line-3
{
	margin-left: 75px;

	font-size: 16pt;
}

div#press.segment div.inner-content > h2 span.line-4
{
	margin-left: 330px;
}

div#press.segment div.inner-content > h2 span.line-4 > strong
{
	font-size: 25pt;
}

div#press.segment div.inner-content a#press-kit
{
	position: absolute;
	
	right: 0px;
	bottom: 505px;
	
	display: block;

	width: 155px;
	height: 28px;
	
	margin: 0px;
	
	line-height: 28px;

	color: white;

	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	
	padding: 0px 10px 0px 10px;
	
	background-image: url(/img/layout/btn_bg.png);
	background-position: top;
	background-repeat: repeat-x;
	
	z-index: 90;	
}

div#press.segment div.inner-content a#press-kit:hover,
div#press.segment div.inner-content a#press-kit.current
{
	background-position: 0px -28px;
}

div#press.segment div.inner-content p.editable-content-region
{
	right: 487px;
}

div#press.segment div.inner-content p.editable-content-region,
div#press.segment div.inner-content div.editable-content-region-pressIntro
{
	position: absolute;
	
	width: 415px;
	height: 72px;
	
	right: 486px;
	bottom: 180px;
		
	color: white;
	
	font-size: 12pt;
	line-height: 18pt;
	
	background-image: url(/img/layout/60-transparent.png);
	background-repeat: repeat;
	
	padding: 20px 25px 20px 25px;

	z-index: 2;

	overflow-y: hidden;
}

div#press.segment div.inner-content div.editable-content-region-pressIntro p
{
	margin: 0px;
	padding: 0px;
}

div#press.segment div.inner-content div.editable-content-region-pressVideo
{
	position: absolute;
	
	right: 486px;
	bottom: 303px;
}

div#press.segment div.inner-content div.editable-content-region-pressVideo,
div#press.segment div.inner-content div.editable-content-region-pressVideo div.media-video-player,
div#press.segment div.inner-content div.editable-content-region-pressVideo div.media-video-player > div,
div#press.segment div.inner-content div.editable-content-region-pressVideo div.media-video-player > div > div,
div#press.segment div.inner-content div.editable-content-region-pressVideo div.media-video-player video,
div#press.segment div.inner-content div.editable-content-region-pressVideo div.media-video-player div object
{
	width: 360px !important;
	height: 195px !important;

	z-index: 300; /* ??? */
}

div#press.segment div.inner-content div.editable-content-region-pressVideo div.media-video-player video
{
	z-index: 1000;
}

div#press.segment div.press-list
{
	position: absolute;

	bottom: 30px;
	width: 100%;
	height: 500px;
}

div#press.segment div.press-list div.editable-content-region,
div#press.segment div.inner-content div.press-list > div
{
	position: absolute;
}

div#press.segment div.inner-content div.press-list > div > a
{
	display: block;

	text-indent: -5000px;

	background-repeat: no-repeat;
	background-position: center;

	outline: none;
}

div#press.segment div.inner-content div.press-list > div#press-npr
{
	bottom: 347px;
	right: 352px;

	width: 124px;
	height: 76px;
}

div#press.segment div.inner-content div.press-list > div#press-nbc
{
	bottom: 295px;
	right: 215px;

	width: 127px;
	height: 128px;
}

div#press.segment div.inner-content div.press-list > div#press-today-show
{
	bottom: 296px;
	right: 30px;

	width: 175px;
	height: 161px;
}

div#press.segment div.inner-content div.press-list > div#press-pbs
{
	bottom: 203px;
	right: 352px;

	width: 124px;
	height: 134px;
}

div#press.segment div.inner-content div.press-list > div#press-late-show-with-david-letterman
{
	bottom: 203px;
	right: 164px;

	width: 178px;
	height: 82px;
}

div#press.segment div.inner-content div.press-list > div#press-iron-chef-america
{
	bottom: 185px;
	right: 3px;

	width: 151px;
	height: 100px;
}

div#press.segment div.inner-content div.press-list > div#press-60-minutes
{
	bottom: 43px;
	right: 664px;

	width: 98px;
	height: 98px;
}

div#press.segment div.inner-content div.press-list > div#press-the-late-late-show-with-craig-ferguson
{
	bottom: 24px;
	right: 486px;

	width: 168px;
	height: 117px;
}

div#press.segment div.inner-content div.press-list > div#press-telemundo
{
	bottom: 53px;
	right: 310px;

	width: 166px;
	height: 142px;
}

div#press.segment div.inner-content div.press-list > div#press-nightline
{
	bottom: 124px;
	right: 172px;

	width: 127px;
	height: 71px;
}

div#press.segment div.inner-content div.press-list > div#press-bbc
{
	bottom: 53px;
	right: 172px;

	width: 96px;
	height: 61px;
}

div#press.segment div.inner-content div.press-list > div#press-the-martha-stewart-show
{
	bottom: 73px;
	right: 23px;

	width: 140px;
	height: 102px;
}

/*********** END PRESS *****************/

/*********** CONTACT *****************/

div#contact.segment
{
	background-image: url(/img/layout/contact/background.jpg);
	background-attachment: fixed;
	background-position: center top;
}

div#contact.segment div.inner-content
{
	height: 1700px;
	position: relative;
}

div#contact.segment div#feet
{
	position: absolute;
	top: 0px;
	
	width: 960px;
	height: 330px;
	background-image: url(/img/layout/contact/feet.png);
	background-position: center top;
	background-repeat: no-repeat;
}

div#contact.segment div.twitter
{
	position: absolute;
	
	top: 350px;
	
	width: 354px;
	height: 318px;
	
	background-color: transparent;
	background-image: url(/img/layout/contact/twitter-background.png);
	background-repeat: no-repeat;

}

div#contact.segment div.twitter#thinkfoodgroup-feed
{
	left: 90px;
}

div#contact.segment div.twitter#chefjoseandres-feed
{
	right: 90px;
}

div#contact.segment div.twitter h4
{
	position: absolute;
	
	bottom: 10px;
	left: 75px;
	
	padding: 0px;
	margin: 0px;
	
	font-size: 17pt;
	font-weight: bold;
	
	color: white;
	
	text-transform: uppercase;
}

div#contact.segment div.twitter h4 a
{
	text-decoration: none;
}

div#contact.segment div.twitter dl
{
	margin: 10px 10px 80px 80px;
	
	width: 264px;
	height: 209px;
	
	overflow: hidden;
}

div#contact.segment div.twitter dl dt
{
	font-size: 10pt;
	color: #4c4c4c;
}

div#contact.segment div.twitter dl dt span.username
{
	color: #b85622;
}

div#contact.segment div.twitter dl dd
{
	margin: 0px 0px 4px 0px;
}

div#contact.segment div.twitter dl dd a
{
	color: #24a9c8;
}

div#contact.segment div.inner-content > h2
{
	display: none;
}

div#contact.segment p.editable-content-region-contactAddress
{
	position: absolute;
	
	right: 10px;
	bottom: 150px;
	
	color: white;
	
	font-size: 12pt;
	
	width: 400px;
	
}

div#contact.segment div.form-container
{
	position: absolute;
	
	width: 500px;
	
	bottom: 300px;
	left: 50%;
	
	margin-left: -250px;
}

div#contact.segment div.success-content
{
	color: white;
}

div#contact.segment div.form-container input,
div#contact.segment div.form-container textarea
{
	border-radius: 3px;
}

div#contact.segment div.form-container div.input,
div#contact.segment div.form-container div.submit
{
	float: left;
	
	width: 480px;
	
	margin-bottom: 10px;
}

div#contact.segment div.form-container div.input input
{
	height: 18px;
}

div#contact.segment div.form-container div.input input,
div#contact.segment div.form-container div.input textarea
{
	width: 480px;
	padding: 5px;
	
	color: #cccccc;
}

div#contact.segment div.form-container div.input.required input,
div#contact.segment div.form-container div.input.required textarea
{
	font-size: 10pt;
	color: #737373;
}

div#contact.segment div.form-container div.input > label
{
	display: none;
}

div#contact.segment div.form-container div.input:nth-child(2),
div#contact.segment div.form-container div.input:nth-child(3)
{
	width: 235px;
}

div#contact.segment div.form-container div.input:nth-child(2) input,
div#contact.segment div.form-container div.input:nth-child(3) input
{
	width: 225px;	
}

div#contact.segment div.form-container div.input:nth-child(2)
{
	margin-right: 20px;
}

div#contact.segment div.form-container div.input div.error-message
{
	
}

body.non-one-page div#content form div.submit > input,
div#contact.segment div.form-container div.submit > input
{
	display: block;
	width: auto;
	height: 28px;
	
	margin: 0px;
	
	line-height: 28px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	
	padding: 0px 10px 0px 10px;
	
	border: none;
	border-radius: 0px;
	
	background-color: transparent;
	background-image: url(/img/layout/btn_bg.png);
	background-position: top;
	background-repeat: repeat-x;
	
	cursor: pointer;
}

body.non-one-page div#content div.submit > input:hover,
div#contact.segment div.form-container div.submit > input:hover
{
	background-position: 0px -28px;
}

div#contact.segment div.form-container div.submit
{
	width: 495px;
}

div#contact.segment div.form-container div.submit input
{
	margin-left: auto;

	width: 180px;
}

/************* END CONTACT ****************/

body.non-one-page div#content form div.input > label
{
	color: #fff;

	display: inline-block;

	width: 140px;

	margin-right: 10px;

	text-align: right;
}

body.non-one-page div#content form div.input.textarea > label
{
	vertical-align: top;
}

body.non-one-page div#content form div.input
{
	padding: 4px 0px;
}


body.non-one-page div#content form div.input input[type="text"]
{
	width: 250px;
}

body.non-one-page div#content form div.input input[type="text"]
{
	width: auto;
}

body.non-one-page div#content form div.input textarea
{
	width: 420px;

	font-family: inherit;
	font-size: inherit;
}

body.non-one-page div#content form div.input div.error-message
{
	margin-left: 150px;
	
	color: #000;
	font-style: italic;
	font-size: 11px;
}

body.non-one-page div#content form div.input.required > label:before,
body.non-one-page div#content form div.input.required.radio fieldset > legend:before
{
	content: '*';

	color: #000;
}

body.non-one-page div#content form div.input.checkbox.multiple
{
	overflow: auto;
}

body.non-one-page div#content form div.input.checkbox.multiple div.checkbox,
body.non-one-page div#content form div.input.radio fieldset ul
{
	margin-left: 150px;
}

body.non-one-page div#content form div.input.checkbox > label
{
	display: inline;
}

body.non-one-page div#content form div.input.checkbox
{
	margin-left: 150px;
}

body.non-one-page div#content form div.input.checkbox.multiple
{
	margin-left: 0px;
}

body.non-one-page div#content form div.input.checkbox.multiple > label
{
	display: inline-block;
}

body.non-one-page div#content form div.input.checkbox.multiple div.checkbox label
{
	display: inline;
}

body.non-one-page div#content form div.input.radio fieldset
{
	border: none;

	margin: 0px;
	padding: 0px;
}

body.non-one-page div#content form div.input.radio fieldset ul
{
	margin: 0px 0px 0px 150px;
	padding: 0px;

	list-style: none;
}

body.non-one-page div#content form div.input.textarea label
{
	vertical-align: top;
}

body.non-one-page div#content form div.input.radio fieldset > legend
{
	display: inline-block;

	width: 140px;

	text-align: right;

	float: left;

	color: #fff;
}

body.non-one-page div#content form div.input.radio fieldset ul li label
{
	display: inline;
}

body.non-one-page div#content form div.input.checkbox.required.error div.error-message
{
	margin-left: 0px;
}

body.non-one-page div#content form div.input.multiselect label
{
	vertical-align: top;
}

body.non-one-page div#content form div.input.multiselect ul
{
	display: inline-block;

	margin: 0px;
	padding: 0px;

	list-style: none;
}

body.non-one-page div#content form div.input.multiselect ul li
{
	padding-top: 5px;
}

body.non-one-page div#content form div.input.multiselect ul li:first-child
{
	padding-top: 0px;
}

body.non-one-page div#content div.inner-content form div.submit
{
	margin: 20px 0px 0px 150px;
}

body.non-one-page div#content div.inner-content form div.submit input
{
	width: 180px;
}

body.non-one-page div#content form div.input input,
body.non-one-page div#content form div.input select,
body.non-one-page div#content form div.input textarea
{
	font-family: inherit;
	font-size: inherit;

	padding: 5px;
}

body.non-one-page div#content form div.input input.autohinted,
body.non-one-page div#content form div.input textarea.autohinted
{
	color: #737373;
}

div#debug
{
	display: none;
	
	position: absolute;
	bottom: 0px;
}
