html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

html {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

#content p {
	line-height: 130%;
	font-size: 1.2em
}
ul{
	list-style: none;
}
#background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

.stretch {
	width: 100%;
	height: 100%;
}

body {
	background: url(../imagexs/background-shadow.png) no-repeat;
	background-position: top center;
	height: 100%;
	font: 62.5% arial, Helvetica, sans-serif;
	position: relative;
}

.clear {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
	visibility: hidden;
}

a {
	text-decoration: none;
}

h1,h1 a {
	font-size: 15px;
	font-weight: bold;
}

h2,h2 a {
	font-size: 14px;
	font-weight: bold;
}

h3,h3 a {
	font-size: 12px;
	font-weight: bold;
}

.inlineHeader {
	display: inline;
	color: #72C267;
	padding: 0;
	margin: 0;
}

.contentText {
	color: #543019;
	text-align: left;
}

/********     Header      ********/
#uberContainer {
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	position: relative;	
}

#logo {
	height: 238px;
	width: 285px;
	position: absolute;
	top: 0;
	left: 2px;
	z-index: 9998;
}

#logoButton {
	display: block;
	position: absolute;
	top: 124px;
	left: 170px;
	z-index: 9999;
	background: url(../images/logo-button4.png) -21px -140px;
	width: 127px;
	height: 105px;
}

#logoButton:hover {
	background-position: -20px -15px;
	height: 125px;
	width: 137px;
}

#header {
	width: 925px;
	margin: 0 auto;
	width: 900px;
	height: 100px;
}

#navContainer {
	margin: 75px 33px 0 0;
	width: 550px;
	float: right;
}
#header #navContainer ul li {
	float: right;
	margin: 0 7px;
}

#header #navContainer ul li a {
	display: block;
}

#header #navContainer ul li a:hover {
	background-position: 0 -17px;
}

#header #navContainer ul li a span {
	display: none;
}

#header #navContainer ul li .selected {
	background-position: 0 -17px;
}

#header ul li #info {
	width: 168px;
	height: 17px;
	background: url(../images/infoNav.png) no-repeat;
}

#header ul li #gallery {
	width: 73px;
	height: 17px;
	background: url(../images/galleryNav.png) no-repeat;
}

#header ul li #catering {
	width: 85px;
	height: 17px;
	background: url(../images/cateringNav.png) no-repeat;
}

#header ul li #menu {
	width: 51px;
	height: 17px;
	background: url(../images/menuNav.png) no-repeat;
}

#header ul li #story {
	width: 51px;
	height: 17px;
	background: url(../images/storyNav.png) no-repeat;
}

#header ul li #story:hover {
	background-position: 0 -17px;
}

#content {
	width: 825px;
	margin: 0 auto;
}

.contentBackground {
	background: url(../images/contentBackground.png) no-repeat;
	height: 445px;
	z-index: -9999;
}

/*************/ 
/*** Story ***/ 
/*************/
#story {
	background: url(../images/contentBackground.png) no-repeat;
}

#storyImage {
	width: 354px;
	height: 403px;
	position: absolute;
	bottom: 21px;
	right: 30px;
}

#storyText {
	width: 400px;
	margin: 140px 0 0 45px;
	position: relative;
	height: 300px;
}

#storyText p {
	color: #543019;
	text-align: center;
}

#storyText p span {
	color: #72C267;
	font-size: 15px;
	display: inline;
}

#signature {
	width: 77px;
	height: 83px;
	position: absolute;
	background: url(../images/naya-signature.png);
	right: 50px;
	bottom: 0px;
}

/*************/ 
/*** Menu ****/ 
/*************/
#menuImage {
	width: 503px;
	height: 292px;
	position: absolute;
	bottom: 20px;
	left: 50px;
}

#menuList {
	float: right;
	width: 300px;
	margin: 50px 50px 0 0;
}

#menuList ul li a {
	display: block;
}

#menuList ul li {
	height: 35px;
}

#menuList ul li a {
	margin: 0 auto;
}

#menuList ul li a span {
	display: none;
}

#menuList ul li #salads {
	background: url(../images/menu-salads.png) no-repeat;
	width: 66px;
	height: 25px;
	margin: 0 auto;
}

#menuList ul li #coldApetizers {
	background: url(../images/menu-coldApertizers.png) no-repeat;
	width: 142px;
	height: 28px;
}

#menuList ul li #soups {
	background: url(../images/menu-soups.png) no-repeat;
	width: 207px;
	height: 34px;
}

#menuList ul li #bakingStation {
	background: url(../images/menu-baking-station.png) no-repeat;
	width: 151px;
	height: 35px;
}

#menuList ul  li #extras {
	background: url(../images/menu-extras.png) no-repeat;
	width: 161px;
	height: 23px;
}

#menuList ul li #desserts {
	background: url(../images/menu-desserts.png) no-repeat;
	width: 84px;
	height: 21px;
}

#menuList ul li #drinks {
	background: url(../images/menu-drinks.png) no-repeat;
	width: 69px;
	height: 22px;
}

#menuInside #menuListInside{
	margin: 10px 0 0 400px;
	width: 380px
}
#menuInside #menuListInside ul{
	margin-top: 20px
}
#menuInside #menuListInside ul li {
	float: left;
	margin: 0 2px;
}

#menuInside #menuListInside ul li a {
	display: block;
}

#menuInside #menuListInside ul li a:hover {
	background-position: 0 -24px;
}

#menuInside #menuListInside ul li a span {
	display: none;
}

#menuInside #menuListInside ul li .mSelected {
	background-position: 0 -24px;
}

#menuInside ul li #info {
	width: 168px;
	height: 17px;
	background: url(../images/infoNav.png) no-repeat;
}
#menuListInside ul li #salads{ 
	width: 59px;
	height: 24px;
	background: url(../images/menu-inside-salads.png);
}
#menuInside ul li #coldApetizers{ 
	width: 102px;
	height: 24px;
	background: url(../images/menu-inside-apetizers.png);
}
#menuInside ul li #soups{ 
	width: 139px;
	height: 24px;
	background: url(../images/menu-inside-soups.png);
}
#menuInside ul li #bakingStation{ 
	width: 109px;
	height: 24px;
	background: url(../images/menu-inside-baking.png);
}
#menuInside ul li #extras{ 
	width: 114px;
	height: 24px;
	background: url(../images/menu-inside-extras.png);
}
#menuInside ul li #desserts{ 
	width: 75px;
	height: 24px;
	background: url(../images/menu-inside-desserts.png);
}
#menuInside ul li #drinks{ 
	width: 62px;
	height: 24px;
	background: url(../images/menu-inside-drinks.png);
}
/*************/ 
/* Catering **/ 
/*************/
#cateringLogo {background: url(../images/cateringLogo.png); width:119px; height:77px; position:absolute; bottom:370px; right:100px; }

#cateringImage {
	width: 418px;
	height: 364px;
	position: absolute;
	bottom: 21px;
	right: 34px;
}

#cateringText {
	width: 400px;
	margin: 150px 0 0 25px;
}

#cateringText p {
	color: #543019;
	text-align: center;
}

#cateringText p span {
	color: #72C267;
	font-size: 18px;
	display: inline;
}

#cateringText p a {
	color: #543019;
	text-decoration: underline;
}

#downloadMenu {
	width: 179px;
	margin: 13px auto;
}

#downloadMenu a {
	display: block;
	width: 179px;
	height: 32px;
	background: url(../images/download-menu.png) no-repeat;
}

#downloadMenu a span {
	display: none;
}

/*************/ 
/* Gallery ***/ 
/*************/
#previous {
	background: url(../images/previous.gif) no-repeat;
	width: 20px;
	height: 40px;
	position: absolute;
	left: 5px;
	top: 294px;
}

#previous a {
	display: block;
	width: 20px;
	height: 40px;
}

#galleryContainer { 	
}

#next {
	background: url(../images/next.gif) no-repeat;
	width: 20px;
	height: 40px;
	position: absolute;
	right: 5px;
	top: 294px;
}

#next a {
	display: block;
	width: 20px;
	height: 40px;
}

/*************/ 
/*** Info ****/ 
/*************/
#info {
	
}

#infoImage {
	width: 520px;
	height: 431px;
	position: absolute;
	bottom: 32px;
	right: 68px;
}

#infoText {
	width: 400px;
	margin: 150px 0 0 85px;
}

#infoText p {
	color: #543019;
	text-align: left;
}

#infoText p span {
	color: #72C267;
	font-size: 15px;
	font-weight: bold;
	display: inline;
	font-size: 16px;
}

#infoText p a {
	color: #72C267;
	text-decoration: underline;
}

#infoText #visitUs a {
	text-decoration: none;
	color: #72C267;
}

#infoText #visitUs a:hover {
	text-decoration: underline;
}

/*************/ 
/*Franchising*/ 
/*************/
#franchisingImage {
	width: 344px;
	height: 321px;
	position: absolute;
	bottom: 21px;
	right: 68px;
}

#franchisingLink {
	width: 205px;
	margin: 200px 0 0 220px;
	height: 34px;
}

#franchisingLink #downloadBooklet {
	background: url(../images/download-booklet.png) no-repeat;
	width: 205px;
	height: 34px;
	display: block;
}

#franchisingLink #downloadBooklet span {
	display: none;
}
#franchising2 #franchising2Text{
	float:left;
	width: 370px;
	margin:150px 0 0 40px;
}
#franchising2 #franchising2Text2{
	float:left;
	margin:113px 0 0 20px;
	width: 370px;
}
#franchising2Text2 #franchiseList{
	margin: 5px;
	color: #72C267;
	font-size: 11px;
}

/*************/ 
/***Promos****/ 
/*************/
#promosImage {
	width: 369px;
	height: 387px;
	position: absolute;
	bottom: 21px;
	right: 40px;
}

#promosText {
	width: 300px;
	margin: 140px 0 0 140px;
}

#promosText #facebook {
	background: url(../images/facebook.gif) no-repeat;
	height: 40px;
	width: 200px;
	display: block;
	margin: 0 auto;
}

#promosText #twitter {
	background: url(../images/twitter.gif) no-repeat;
	height: 77px;
	width: 211px;
	display: block;
	margin: 0 auto;
}

#promosText #facebook span,#promosText #twitter span {
	display: none;
}

#promosText p {
	color: #543019;
	text-align: center;
}

#promosText p span {
	color: #72C267;
	font-size: 15px;
}


/*************/ 
/*Restaurant**/ 
/*************/
#restaurantImage {
	width: 434px;
	height: 322px;
	position: absolute;
	bottom: 20px;
	right: 68px;
}

#restaurantText {
	width: 300px;
	margin: 140px 0 0 140px;
}

#restaurantText p {
	color: #543019;
	text-align: center;
}

#restaurantText #nayaRestaurantLogo {
	display: block;
	width: 124px;
	height: 83px;
	background: url(../images/naya-restaurant-logo.png) no-repeat;
	margin: 0 auto;
}

#restaurantText #nayaRestaurantLogo span {
	display: none;
}

#restaurantText p a {
	color: #72C267;
}

/*************/ 
/*Gift Cards**/ 
/*************/
#giftCards {
	background: url(../images/giftCardsBackground.png) no-repeat;
	height: 431px;
}

#giftCardsImage {
	width: 405px;
	height: 443px; 
	position: absolute;
	bottom: 21px;
	right: 52px;
}

#giftCardsText {
	width: 300px;
	margin: 140px 0 0 120px;
	text-align: center;
}

#giftCardsText p {
	color: #543019;
	text-align: center;
}

#giftCardsText p span {
	color: #72C267;
	font-size: 15px;
}

#giftCardsText #purchaseOnline {
	display: block;
	height: 34px;
	width: 177px;
	background: url(../images/purchase-online.png) no-repeat;
	margin: 0 auto;
}

#giftCardsText #purchaseOnline span {
	display: none;
}

/*************/ 
/*Merchandise*/ 
/*************/
#merchandiseImage {
	width: 388px;
	height: 351px;
	position: absolute;
	bottom: 21px;
	right: 46px;
}

#merchandiseText {
	width: 280px;
	height: 321px;
	margin: 150px 0 0 300px;
}

#merchandiseText #availableSoon {
	display: block;
	width: 137px;
	height: 25px;
	background: url(../images/available-soon.png) no-repeat;
	margin-bottom: 7px;
}

#merchandiseText #availableSoon span {
	display: none;
}

#merchandiseText p {
	color: #543019;
	text-align: left;
}

#merchandiseText p a {
	color: #72C267;
	text-decoration: underline;
}

/*************/ 
/***Careers***/ 
/*************/
#careers{
	background: url(../images/careers-background.png) no-repeat;
	height: 445px;
	z-index: -9999;
}
#careers #careersText {
	float: left;
	width: 350px;
	margin: 180px 0 0 40px;
}
#formContainer{
	float: left;
	margin:40px 0 0 50px;
	width: 380px;
	z-index: 9999;
}
#formContainer label{
	width: 164px;
	height: 18px;
	background-color: #72C267;
	color: #FFFFFF;
	font-size:12px;
	display: block;
	float: left;
	text-align: left;
	padding: 2px 0 0 4px;
	margin-top:5px;
	z-index: 9999;
}
#formContainer input{
	width: 194px;
	height: 20px;
	background-color: #B0E4A9;
	color: #543019;
	border: none;
	float: left;
	margin:0;
	padding:0 2px;
	margin-top:5px;
}
#formContainer textarea{
	width: 194px;
	height: 120px;
	background-color: #B0E4A9;
	color: #543019;
	border: none;
	float: left;
	margin:0;
	padding:0 2px;
	margin-top:5px;
	overflow: auto;
}
#formContainer .button{
	width:96px;
	height: 20px;
	margin-top:5px;
	padding-bottom: 3px;
}
#formContainer #submit{
	background-color: #72C267;
	color: #FFFFFF;
	font-size:12px;
	margin: 5px 6px 0 168px;
	
}
#formContainer #reset{
	background-color: #B0E4A9;
	color: #543019;
	border: none;
}
#formContainer .errorMessage{
	background: #FFEBE8;
	border: 1px solid #FF816F;
	width: 192px;
	height: 18px;
}
/*************/ 
/****Press****/ 
/*************/
#press #pressImage {
	width: 344px;
	height: 321px;
	position: absolute;
	bottom: 21px;
	right: 55px;
}

#press #pressText {
	width: 280px;
	height: 321px;
	margin: 50px 0 0 300px;
}

#press #pressText #nycgo {
	background: url(../images/nycgo-logo.gif) no-repeat;
	display: block;
	height: 79px;
	width: 124px;
}

#press #pressText span {
	display: none;
}

#press #pressText #midtownLunch {
	background: url(../images/midtown-lunch-logo.gif) no-repeat;
	display: block;
	height: 40px;
	width: 254px;
	margin: 15px 0 6px 0;
}

#press #pressText p {
	color: #543019;
	text-align: left;
}

#press #pressText p a {
	color: #72C267;
	text-decoration: underline;
}

/*************/ 
/*** Footer **/ 
/*************/
#footer {
	width: 825px;
	margin: 0 auto;
	text-align: right;
	height: 15px;
	margin-top: 5px;
}

#footer p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #A09D9A;
}

#footer p a {
	color: #A09D9A;
	margin: 0;
	padding: 0;
}

#footer p a:hover {
	color: #72C267;
}

#footer p .fSelected {
	color: #72C267;
}
