/*--------------------------------GEN-PAGES-------------------------------------*/

.sectionCon{
    margin: auto;
    display: block;
}

.linkSection{
	margin:300px 0;
}

.linkCon{
	position:relative;
	margin:0 100px 0 auto;
	background-color:rgba(255,255,255,0.0);
	transition: 300ms;
}

.arrowRight{
	position:absolute;
	width: 365px;
    bottom: 40px;
	right:-20px;
	margin: auto;
}

.linkCon:hover .linkTitle, .linkCon:hover .arrowRight{
	transform: translateX(20px);
}

.pageScrollCon{
	bottom: 130px;
    right: 50px;
}



/*--------------------------------ABOUTPAGE-------------------------------------*/

/*--------------entry-------------------*/

#abEntrySection{
	margin:0 0 100px 0;
}

.abEntryCon {
    max-width: 1200px;
    height: auto;
    left: 0;
    right: 0;
    margin: 100px auto;
}

.abEntryIMG {
    position: relative;
    width: 83%;
    margin: 0 auto;
    display: block;
    z-index: 2;
}

#abEntryTitle {
    margin: -30px 0 0 20px;
}


/*--------------chef-------------------*/

#abChefSection{
	margin: 200px 0;
	overflow: hidden;
}

.abChefCon{
	max-width: 540px;
    height: auto;
    left: 0;
    right: 0;
    margin:0px auto;
    background-color: rgba(0,0,0,0.0);
}

.abIconIMG{
	position:absolute;
	width: 460px;
	height:auto;
	top:0;
	bottom:180px;
	margin: auto;
}

#abIconIMG-left{
	left:-200px;
}

#abIconIMG-right{
	right:-200px;
}

.abChefIMG{
	position:relative;
	width:100%;
}

.hpDesBlock-chef{
    width: 100%;
}

/*--------------food-------------------*/

.abFoodCon{
	max-width: 800px;
    height: auto;
    left: 0;
    right: 0;
    margin:0px auto;
}

.abFoodIMG{
    position:relative;
    width:100%;
}

/*--------------link-------------------*/


#seeRestLink {
    width: 450px;
    height: 100px;
}

/*--------------------------------MENUPAGE-------------------------------------*/

/*--------------entry-------------------*/


#menuPageTitle{
	position:fixed;
	width: 630px;
    height: 170px;
	top:150px;
	left:0;
	right:0;
	margin:auto;
}

#menuScrollCon{
	bottom: auto;
	top:400px;
}

.menuNavCon{
	position: relative;
    width: 900px;
    height: 30px;
    top: 0;
	left:0;
	right:0;
	margin:0 auto 120px auto;
}

.menuNavItem{
	position:relative;
	display: inline-block;
	margin: 0 120px;
	cursor: pointer;
}

.menuNavItem:hover{
	transform:translateX(-3px);
}

.menuNavItem:after{
    content:'';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #6786b8;
    transition: 300ms;
    transform: scaleX(0);
    transform-origin: top left;
}

.menuNavItem:hover:after{
	content:'';
	transform: scaleX(1);
}

.changed:after{
   content:'';
   transform: scaleX(1);
}


.shifted{
	transform:translateX(-3px);
}

.mainMenuCon{
	position:relative;
	margin: 220px 0 0 0;
	background-color:rgba(0,0,0,0.0);
}

.menuCon{
	display: none;
}

.menuColumn{
	position:relative;
	width: 45%;
	margin: 50px 25px;
	display: inline-block;
	vertical-align: top;
	background-color:rgba(0,0,0,0.0);	
}



/*--------------link-------------------*/

#seeReserveLink {
    width: 590px;
    height: 100px;
}



/*--------------------------------CONTACT-NR-PAGE-------------------------------------*/

.contCon{
	margin: 100px auto;
    max-width: 1220px;
}

.contIMG{
	position: relative;
    width: 640px;
    height: auto;
    margin: -50px 0 0 0;
    z-index: 2;
}

.hpDesBlock-cont{
	float: right;
    margin: -55px 0 0 0;
}

#resScrollCon{
    display: none;
}

/*--------------link-------------------*/


#seeAccLink {
    width: 760px;
    height: 100px;
}


/*--------------------------------ACCOLADES-PAGE-------------------------------------*/

.accEntryCon{
    margin: 200px auto;
}

.accEntryIMG{
   position:absolute;
   right:0;
   width: 59%;
}

.accBlock{
    position:relative;
    margin: 0 0 120px 0;
    max-width: 1000px;
}

.accSubTitle{
    position:relative;
    margin: -40px 0 20px 0;
}

.accCopyBlock{
    position:relative;
    width: 50%;
}

#accScrollCon {
    top: 200px;
    right: auto;
    left: 180px;
}


/*--------------link-------------------*/


#seeCBLink {
    width: 760px;
    height: 100px;
}


/*--------------------------------COOKBOOK-PAGE-------------------------------------*/


#cbEntrySection .bookCon{
	top:80px;
    max-width: 1330px;
}

#cbEntrySection .bookCon .bookCopyBlock{
	margin: 20px 0 0 0;
}

.buyBookCon{
    position:relative;
    margin: 20px 0 0 0;
    float: right;
}

.buyBookCon h6{
    margin: 0 0 10px 0;
}

.bookLink{
    display: block;
    margin: 10px 0;
}

.amazonLink{
    width: 60px;
}

.uncLink{
    width: 86px;
}

.ibLink{
    width: 98px;
}


#cbScrollCon {
    top:0px;
    right:0px;
}

#seeCareersLink{
	width: 560px;
}







/*--------------------------------GALLERY-PAGE-------------------------------------*/


.galEntryCon{
    margin:260px auto 0 auto;
    max-width: 1330px;
}

#galTitle{
    position:fixed;
    width: 1020px;
    height: 170px;
    top:150px;
    left:0;
    right:0;
    margin:auto;
    z-index: 2;
}

.galRow{
    position:relative;
    width:100%;
    margin: 2px 0;
    background-color:rgba(0,0,0,0.0);
}

.galIMG{
    position:relative;
    height: 100%;
}

#galRow01{
    height:380px;
    margin:-10px 0 0 0;
    z-index: 1;
}

#galIMG01{
    float: right;
}

#galRow02{
    height:320px;
     margin:0 0 0 0;
    z-index: 3;
}

#galIMG02{
     margin:0 0 0 110px;
}

#galRow03{
    height:280px;
    margin: 120px 0 0 0;
    z-index: 1;
}

#galIMG03{

}

#galRow04{
    height:540px;
     margin:-220px 0 0 0;
    z-index: 3;
}

#galIMG04{
    margin: 0 110px 0 auto;
    display: block;
}

#galRow05{
    margin: -120px 0 0 0;
    z-index: 3;
}

#galRow06{
    height:400px;
     margin:60px 0 0 0;
    z-index: 1;
}

#galIMG06{

}

#galRow07{
    height:480px;
     margin:-100px 0 0 0;
    z-index: 1;
}

#galIMG07{
    float: right;
}

#galRow08{
    height:280px;
     margin:-100px 0 0 0;
    z-index: 1;
}

#galIMG08{
    
}


#galRow09{
    height:380px;
     margin:50px 0 0 0;
    z-index: 1;
}

#galIMG09{
    margin: 0 100px 0 auto;
    display: block;
}

/*--------------link-------------------*/

#seeAboutLink {
    width: 630px;
    height: 100px;
}


/*--------------------------------CONTACT-PAGE-------------------------------------*/

.contactCon2{
	margin:80px auto 0 auto;
	height: auto;
}

#contEntrySection .contInfoCon{
	margin: 40px 0 0 0;
	height: auto;
}

#contEntrySection .contInfoBlock {
    position: relative;
    width: 400px;
    height: 100%;
    margin: 60px 60px 60px 0;
    display: inline-block;
    border-top: none;
    vertical-align: top;
}

.contTitle{
	font-size:44px;
	line-height: 44px;
	letter-spacing: 3px;
}

.contInfoBlock .boldCopy{
	margin:10px 0 0 0;
}


/*-----------form-------------------*/


#contFormSection{
	min-height:800px;
	margin: 300px 0 -230px 0;
	background-color:rgba(0,0,0,0.0);
}

.formCon{
	position:relative;
	width:66%;
	height:auto;
	margin:auto;
	background-color:rgba(0,0,0,0.0);
}


input[type=text] {
    padding: 12px 20px;
    margin: 10px 20px 10px 0px;
    display: inline-block;
    background-color:#0f0f0f;
    border:none;
    box-sizing: border-box;
}


input[type=text]:focus {
	outline:0;
    padding: 12px 20px;
    margin: 10px 20px 10px 0px;
    display: inline-block;
   	color:#ffffff;
    box-sizing: border-box;
}

.conItem{
	top:20px;
}

#fname{
	 width: 47%;
}

#lname{
	 width: 48%;
}

#email{
	 width: 53%;
}

#phone{
	 width: 42%;
}

#comment{
	padding:12px 20px 300px 20px;
	margin-bottom:20px;
	width:97%;
}


label, input, input::placeholder {
	font-family: nimbus-sans,sans-serif;
	font-size: 14px;
	font-weight:400;
	letter-spacing: 2px;
	color:#ffffff;
	opacity: 0.66;
}

input {
	font-weight:700;
	opacity: 1.0;
}

.sendButton{
	position:absolute;
	width: 90px;
    height: 35px;
	right:20px;
	background-color:rgba(255,255,255,0.0);
}

input[type=button], input[type=submit]{
	-webkit-appearance:none;
    color: #ffffff;
    border:none;
    text-decoration: none;
	background-color:rgba(255,255,255,0.0);
    cursor: pointer;
   	font-family: nimbus-sans,sans-serif;
	font-size: 24px;
	font-weight:700;
	letter-spacing: 3px;
}

.sendButton::after{
	content:'';
	display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    transition: 300ms;
    transform: scaleX(0);
    transform-origin: top left;
}

.sendButton:hover{
	transform: translateX(-3px);
}

.sendButton:hover::after{
	transform:scale(1.0);
}

input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, select:-internal-autofill-previewed, select:-internal-autofill-selected {
    background-color: #ffffff !important;
}


/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/



/*------------------------------------------------------1460PX----*/

@media (min-width:0px) and (max-width:1460px){


.sectionTitle {
    font-size: 140px;
    line-height: 140px;
    letter-spacing: 14px;
}


#abEntryTitle {
    margin: -30px 0 0 0px;
}

.abIconIMG{
    width: 380px;
}

/*---------MENU---------*/

#menuPageTitle {
    width: 430px;
    height: 140px;
}

.mainMenuCon {
    margin: 206px 0 0 0;
}

.menuNavCon {
    width: 630px;
    margin: 0 auto 50px auto;
}

.menuNavItem {
    margin: 0 75px;
}


/*--------CONTACT-NR---------*/

.contCon{
    width: 86%;
}

.contIMG{
    width: 500px;
}


/*---------COOKBOOK---------*/

#cbScrollCon {
    top: 30px;
    right: 30px;
}

#seeCareersLink {
    width: 460px;
    height: 105px;
}


//*---------COOKBOOK---------*/

#galTitle{
    width: 750px;
}


/*---------GALLERY---------*/

#galRow06 {
    height: 280px;
}


}



/*------------------------------------------------------1025px----*/

@media (min-width:0px) and (max-width:1025px){


/*--------GEN---------*/

.sectionTitle {
    font-size: 112px;
    line-height: 124px;
    letter-spacing: 10px;
}

.pageScrollCon {
    bottom: 130px;
    right: 25px;
}


.linkCon h2{
    font-size: 88px;
    line-height: 88px;
    letter-spacing: 9px;
}

.arrowRight {
    bottom: 50px;
    right: -70px;
}


/*--------ABOUT---------*/

#abEntryTitle {
    margin: -30px 0 0 20px;
}

.abChefCon {
    max-width: 360px;
}

.abIconIMG {
    height: auto;
}

#abIconIMG-left {
    left: -200px;
}

#abIconIMG-right {
    right: -200px;
}

#seeRestLink {
    width: 350px;
    height: 105px;
}


/*---------MENU---------*/

#menuPageTitle {
    width: 340px;
    height: 120px;
}

.menuNavItem {
    margin: 0 55px;
}

.menuNavCon {
    width: 510px;
}

.menuColumn {
    width: 100%;
    margin: 50px 0px;
}

/*--------CONTACT---------*/

.contIMG {
    width: 566px;
    margin: -30px 0 0 0;
}

.hpDesBlock-cont {
    float: none;
    margin: 5px 0 0 0;
}

#seeAccLink {
    width: 620px;
    height: 110px;
}

/*--------ACCOLADES---------*/

#seeCBLink {
    width: 590px;
    height: 105px;
}

/*--------GALLERY---------*/

#galRow02 {
    margin: 80px 0 0 0;
}

#galIMG02 {
    margin: 0px 0 0 80px;
}

#galRow04 {
    margin: -170px 0 0 0;
}

#galIMG04 {
    height: 480px;
    margin: 0 0px 0 auto;
}

#galRow05 .hpDesBlock {
    width: 280px;
}

#galRow07 {
    margin: 50px 0 0 0;
}

#galRow08, #galRow09 {
    margin: 50px 0 0 0;
}

}



/*------------------------------------------------------768px----*/

@media (min-width:0px) and (max-width:768px){


.buyBookCon {
    position: relative;
    margin: 20px 0 0 0;
    float: none;
    width: 130px;
}

}


@media (min-width:0px) and (max-width:737px){

.abIconIMG{
    display: none;
}

}

/*------------------------------------------------------425px----*/

@media (min-width:0px) and (max-width:425px){


/*--------GEN---------*/

.sectionTitle {
    font-size: 96px;
    line-height: 96px;
    letter-spacing: 9px;
}

.scrollDownCon {
    position: absolute;
    width: 43px;
    height: 225px;
}

.scrollDownArrow {
    height: 200px;
}

/*.abPplCon .sectionTitle{
    font-size: 80px;
    line-height: 80px;
    letter-spacing: 8px;
}*/

.linkSection {
    margin: 100px 0 220px 0;
}

.linkCon {
    margin: 0 auto 0 auto;
}


.linkCon h2 {
    font-size: 48px;
    line-height: 48px;
    letter-spacing: 4px;
}

#seeRestLink {
    width: 73%;
    height: 51px;
}

.arrowRight {
    width: 245px;
    bottom: 20px;
    right: 0px;
}


/*--------ABOUT---------*/

#abEntrySection {
    margin: 0 0 50px 0;
}

.abEntryCon {
    margin: 215px auto 0 auto;
}

.abEntryIMG {
    width: 100%;
}

#abEntryTitle {
    margin: -20px 0 0 0px;
}

#abChefSection {
    margin:80px auto;
    /*padding: 360px 0 130px 0;*/
}

.abIconIMG {
    height: 320px;
    bottom:auto;
    display: none;
}

#abIconIMG-left {
    left: -115px;
}

#abIconIMG-right {
    right: -95px;
}

#abScrollCon{
    bottom: auto;
    top: 20px;
    left: 20px;
}


/*---------MENU---------*/

#menuPageTitle {
    width: 295px;
    height: 100px;
}

.mainMenuCon {
    margin: 185px 0 0 0;
}

.menuNavItem {
    margin: 0 30px;
}

.menuNavCon {
    width: 360px;
    margin: 0 auto 20px auto;
}

.menuColumn {
    text-align: center;
}

#menuScrollCon {
   display: none;
}

#seeReserveLink {
    width: 347px;
    height: 55px;
}



/*--------COOKBOOK---------*/

#cbEntrySection .bookCon {
	top:0;
    margin: 80px auto 0 auto;
}

#cbScrollCon {
    top: 0px;
    right: 0px;
}

.bookLink{
	float:none;
}

#seeCareersLink {
    width: 300px;
    height:52px;
}



/*--------CONTACT---------*/

#contTitle{
    font-size: 73px;
    line-height: 73px;
    letter-spacing: 4px;
}

.contIMG {
    width: 100%;
    margin: -20px 0 0 0;
}

#resScrollCon{
    bottom: 250px;
    right: 32px;
}

#seeAccLink {
    width: 380px;
    height: 54px;
}


/*--------ACCOLADES---------*/

.accEntryCon {
    height: 450px;
    margin: 100px auto
}

.accEntryIMG {
    width: 74%;
    top: 50px;
}

#accScrollCon {
    left: 10px;
}

.accCopyBlock {
    width: 100%;
}

.accBlock h2 {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 3px;
}

#seeCBLink {
    width: 350px;
    height: 52px;
}

/*--------GALLERY---------*/

#galTitle{
    font-size: 82px;
    line-height: 96px;
    letter-spacing: 3px;
    width: 90%;
    height: 90px;
}

.galRow {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0 !important;
}

.galIMG{
    width: 100%;
    height:auto;
    margin:0 !important;
    float: none !important;
}

#galRow05 .hpDesBlock {
    width: 100%;
}

#seeAboutLink {
    width: 300px;
    height: 50px;
}

}


/*------------------------------------------------------375px----*/

@media (min-width:0px) and (max-width:375px){


.sectionTitle {
    font-size: 90px;
    line-height: 90px;
}

/*--------ABOUT---------*/

#abEntrySection{
	overflow-y: hidden;
}


.linkCon h2 {
    font-size: 40px;
}


/*---------MENU---------*/

.menuNavCon {
    width: 333px;
}

.menuNavItem {
    margin: 0 26px;
}


/*--------CONTACT---------*/

#contTitle {
    font-size: 66px;
}

#resScrollCon {
    bottom: 290px;
}

#seeAccLink {
    width: 300px;
}

/*--------ACCOLADES---------*/

.accBlock h2 {
   font-size: 55px;
    line-height: 55px;
    letter-spacing: 3px;
}


/*--------GALLERY---------*/

#galTitle {
   font-size: 72px;
    line-height: 77px;
    letter-spacing: 4px;
    top: 170px;
}

}



/*------------------------------------------------------320px----*/

@media (min-width:0px) and (max-width:320px){


.sectionTitle {
    font-size: 68px;
    line-height: 68px;
    letter-spacing: 5px;
}

#abEntryTitle {
    margin: -15px 0 0 0px;
}

.arrowRight {
    width: 200px;
}



/*---------MENU---------*/

#menuPageTitle {
    width: 205px;
    height: 70px;
}

.mainMenuCon {
    margin: 174px 0 0 0;
}

.menuNavItem {
    margin: 0 20px;
}

#seeReserveLink {
    width: 260px;
    height: 50px;
}


/*--------BOOK---------*/

.bookCon .sectionTitle{
    font-size: 76px;
    line-height: 76px;
}

.bookIMGWrap {
    margin: -20px 0 0 0px;
}

#seeCareersLink {
    width: 300px;
    height: 50px;
}


/*--------CONTACT---------*/

#contTitle {
    font-size: 56px;
}

#resScrollCon {
    right: 12px;
}

#seeAccLink {
    height: 50px;
}


/*--------ACCOLADES---------*/

.accEntryCon {
    margin: 110px auto;
}

.accBlock h2 {
    font-size: 72px;
    line-height: 72px;
    letter-spacing: 6px;
}

#seeCBLink {
    width: 290px;
    height: 50px;
}


/*--------GALLERY---------*/

#galTitle {
    font-size: 61px;
    line-height: 66px;
    letter-spacing: 4px;
}


}




