/* ************* Media Queries Tablets ****************** */



@media only screen and (max-width: 1900px) {

.announcetext h2 { font-size: 56px; }

/*.opening-date h3 { font-size: 29px; }*/



#nav > li { margin: 0 19px; }

}

 @media only screen and (max-width: 1760px) {

.logotext { font-size: 60px; }

.we-moved h2 { font-size: 50px; }

.imgbgtext { height: 670px; }

.opening-date h3 span { font-size: 26px; }

.opening-date p { font-size: 19px; }

.innerteaser-caption .wrap-inner { padding: 0px 42px; }

.joinus-section .wrap-inner { padding: 0px 0px 0px 30px; }

.restamenu-section .wrap-inner { padding: 0px 30px 0px 0px; }

.restaspoon-section .wrap-inner { padding: 0 0 0 30px; }

#nav > li { margin: 0px 10px; }

.footinfoblock { padding: 51px 20px 50px 20px; }

}

 @media only screen and (max-width: 1680px) {

.headermain { padding-left: 0; }

.footnewsletter { padding-left: 190px; }

/*homepage changes*****/



.headermain { padding-left: 0px; }

.footnewsletter { padding-left: 190px; }

.menus-ection .wrap-inner { max-width: 1477px; }

.menuitem:nth-child(1) .menudetail:after { background-size: 100%; width: 138px; }

.menuitem:nth-child(2) .menudetail:after { width: 224px; background-size: 100%; }

.menuitem:nth-child(3) .menudetail:after { width: 71px; background-size: 100%; }

#nav > li > a { font-size: 16px; }

.headmap a { font-size: 18px; }

.headcalllink { margin-left: 32px; }

.sliderinfo { max-width: 1045px; }

.make-reservation-box {max-width: 1045px;}

.videoblock { padding-right: 0px; }

.eventsblock { margin: 0 20px; }

#nav ul li a { font-size: 18px; }

.footcol a { font-size: 17px; }

.opening-hour li{font-size: 16px;}

.foothours { width: 100%; }

.footvisit { width: 100%; }

.workhours > li { font-size: 16px; }

.map-block { padding-right: 0px; }

}

 @media only screen and (max-width: 1560px) {

#logo { }

#nav > li { margin: 0 16px; }

.logotext { font-size: 51px; }

.imgbgtext { height: 624px; }

.announceslider .item { min-height: 195px; }

.opening-date p { font-size: 17px; }

.announcetext { height: 600px; }

.we-moved h2 { font-size: 44px; }

.announcetext p { font-size: 20px; }

.opening-date h3 { font-size: 38px; }

/*.sliderBanner .item { height: 738px; }



.we-moved { min-height: 738px; }*/







.footcol1 { width: 40%; }

.footcol2 { width: 60%; }

/*event*/



.innerteaser-caption h2 { font-size: 36px; }

/*aboutus*/



.aboutus-desc h1 { font-size: 42px; }

.aboutussection h2 { margin-bottom: 11px; }

.aboutus-desc h3 { font-size: 24px; }

/*******home page changes********/



.sliderbanner .item { height: 675px; }

.event-block { min-height: 622px; }

.menus-ection { padding: 43px 0px 100px 0px; }

.menus-ection .wrap-inner { max-width: 1367px; }

.menuitem:nth-child(2) .menudetail:after { width: 195px; bottom: -50px; }

.menuitem:nth-child(1) .menudetail:after { width: 123px; left: -59px; }

.menuitem:nth-child(3) .menudetail:after { width: 63px; bottom: -44px; }

#nav > li { margin: 0 8px; }

.headmap { display: block; }

.teaseritem2 .sliderimage img { max-width: 719px; }

.teaseritem2 .sliderimage { top: 59px; }

.eventslider { padding: 85px 120px 85px 120px; }

.footcol2 { padding-left: 246px; }

}

 @media only screen and (max-width: 1440px) {

.headtoplink > li { margin-left: 31px; }

.headtoplink > li > a { letter-spacing: 0.1em; }

.headtoplink > li .weekopendiv { letter-spacing: 0.1em; }

.header-inner { padding-bottom: 29px; }

#logo { }

.mainNavigation { padding-right: 10px; }

#nav > li > a { font-size: 15px; }

#nav > li { margin: 0 16px; }

.eventopening { padding-left: 146px; }

#dinner-section .menu-row { padding: 0px 14px; }

.footcontact-form .headcalllink { right: -21px; }

.calendarblock { right: 40px; }

.announcetext p br { display: none; }

.we-moved h2 { font-size: 36px; }

.opening-date h3 { font-size: 32px; }

.opening-date p { font-size: 14px; }

.day-title { font-size: 22px; }

.hoursrow { width: 14.28%; }

.hoursrow p { font-size: 18px; }

.eventcardbox { max-width: 700px; }

.flipster__button--next { right: 2%; }

.flipster__button--prev { left: 2%; }

.hours-info { left: 50%; }

.headmap a { font-size: 15px; }

.headcalllink a { font-size: 15px; }

#nav > li { margin: 0 13px; }

.eventslider { padding: 85px 80px 85px 80px; }

.page-events .eventsblock { padding-top: 60px; }

#nav ul li a { font-size: 15px; }

.footcol a { font-size: 14px; }

.footvisit { width: 100%; }

.footsocialmedia > li { margin-left: 6px; }

.foothours { width: 100%; }

.workhours>li{margin-right:0px;}

.conform, .contacthour-block{min-height: 655px;}

}

 @media only screen and (max-width: 1366px) {

#logo { }

.headcalllink { margin-right: 15px; }

#nav > li > a { font-size: 14px; }

#nav > li { margin: 0 11px; }

.headcalllink a { font-size: 19px; }

.footcontact-form .headcalllink { right: -17px; }

.announcetext { height: 580px; }

.movedtext p { font-size: 18px; }

.logotext { font-size: 44px; }

.imgbgtext { height: 572px; background-size: 256px; }

.sliderBanner .item { height: 680px; }

.sliderinfo {padding-top: 30px;}

.make-reservation-box {max-width: 100%;}

.we-moved { min-height: 680px; }

.menu-row { padding: 0px 14px; }

#buffet-section .menu-row { padding: 0px 14px; }

.menusection .wrap-inner { max-width: 1181px; }

.menu-sec-row h3{font-size: 28px;}

/*.menuinfo { padding: 0px 81px; }*/



.menulist { padding-left: 0px; }

.titlecaption a { font-size: 33px; line-height: 36px; }

.date { padding: 45px 0px 35px 32px; letter-spacing: 1.5px; }

.bottom-title h1 { font-size: 36px; }

.restamenudintext h3 { font-size: 26px; }

.restamenudintext { margin-top: -30px; }

.eventopening { min-height: 460px; }

.eventopening:before { background-size: auto 100%; height: 470px; left: 40px; }

.eventcardblock { padding: 30px 15px; }

.eventcard-img { height: 400px; }

/*.eventcardbox{max-width:600px;}



.eventcard-img{height:400px;}*/



.eventcarddate strong { font-size: 60px; }

.eventcarddesc h3 { font-size: 26px; }

.readmore { font-size: 18px; }

.restamenu-innerblock { min-height: 480px; }

.restamenu-innerblock:before { background-size: auto 488px; right: -170px; }

.restamenucolumn { padding-top: 90px; }

.restaspoon-innerblock { min-height: 480px; }

.restaspoon-innerblock:before { background-size: auto 100%; height: 495px; left: -70px; }

.restaspoonblock { padding: 45px 0; }

.restaspoonblock h3 { margin-bottom: 40px; }

.eventsection.odd-col .eventopening:before { left: auto; right: 13px; background: url(../images/saxophone-large-new.png) no-repeat right top; width: 387px; background-size: 100%; height: 555px; }

/*events*/



.innerteaser-caption h2 { max-width: 48%; margin: 0; }

.hoursrow p { font-size: 18px; }

.footer-logo { max-width: 110px; }

.footnewsletter { padding: 0 0 0 130px; }

.footnewsletrow input { padding: 15px; }

.footnewsletrow { padding-right: 115px; }

.footnewsletrow .button { padding: 15px 10px; width: 115px; }

.footnewsletrow br { display: none; }

/*****home page*****/



.sliderbanner .item { height: 516px; }

.event-block { min-height: 462px; }

.sliderinfo h2 { font-size: 39px; }

.sliderinfo p { font-size: 22px; }

.event-date span { font-size: 62px; letter-spacing: 11px; }

.event-date p { font-size: 17px; }

.eventinfo h3 { font-size: 23px; }

.eventinfo p { font-size: 15px; }

.eventinfo h4 { font-size: 15px; }

.footer-logo { max-width: 110px; }

.footnewsletter { padding: 0 0 0 130px; }

.footnewsletrow .button { text-align: center; width: 106px; font-size: 12px; }

.footnewsletrow { padding-right: 95px; }

.menus-ection .wrap-inner { max-width: 1208px; }

.menucaption h3 { font-size: 24px; }

.menucaption { margin-top: -20px; }

.menuitem:nth-child(1) .menudetail::after { width: 116px; left: -45px; height: 264px; }

.menuitem:nth-child(2) .menudetail::after { width: 186px; left: -69px; height: 266px; bottom: 0px; }

.menuitem:nth-child(3) .menudetail::after { width: 58px; left: -23px; height: 260px; bottom: -5px; }

.menus-ection { padding: 43px 0px 40px 0px; }



.event-section { width: 509px; }

.eventinfo p { padding-right: 20px; }

.eventdescinfo { padding-left: 190px; }

.eventdescinfo h3 { font-size: 27px; }

.sliderinfo { max-width: 100%; }

.teaseritem1 .sliderimage img { max-width: 463px; }

.teaseritem2 .sliderimage img { max-width: 516px; }

.teaseritem2 .sliderimage { top: 64px; }

.bannerblock { padding-top: 0px; }

.teaseritem3 .sliderimage img { max-width: 435px; }

.teaseritem4 .sliderimage img { max-width: 501px; }

.teaseritem4 .sliderimage { top: 49px; }

.sliderinfo h2 { font-size: 33px; }

.sliderinfo p { font-size: 19px; }

.sliderinfo a { font-size: 18px; }

.eventslider { padding: 59px 33px 35px 33px; }

.eventdate span { font-size: 19px; }

.eventsdesc p { font-size: 17px; }

.eventsdesc strong { font-size: 17px; }

.event-calender:after { width: 270px; height: 443px; background-size: 100%; }

.event-calender { padding-left: 270px; }

.eventsblock { padding: 27px 120px 0 120px; padding-bottom: 50px; }

#ad-gallery{padding:0 120px 0 120px;}

.eventsblock h2 { top: 0; }

.eventslider.owl-theme .owl-controls .owl-nav [class*="owl-"] { margin-top: -76px; }

.eventsinfo { margin-bottom: 48px; }

.event-calender { padding-bottom: 68px; }

.restamenu-section:after { background-size: 100%; width: 528px; height: 232px; }

.restamenu-innerblock { padding-right: 459px; }

.workday { width: 108px; }

.worktime { padding-left: 118px; }

.eventinfobox { padding: 85px 80px 85px 80px; }

.videoblock { height: 480px; }

#nav ul li a { font-size: 14px; }

.footcol2 { padding-left: 219px; }

.workhours .opening-hour, .opening-hour li{font-size: 14px;}



}

 @media only screen and (max-width: 1280px) {

.topbar .wrap-inner { padding: 0 38px; }

.headtoplink > li { margin-left: 13px; font-size: 13px; }

#logo { }

#nav > li { margin: 0 9px; }

.headcalllink a { font-size: 18px; }

.headcalllink { margin-right: 11px; }

.movedtext p { font-size: 14px; }

.movedtext p:before { background-size: 100%; width: 20px; height: 41px; }

.movedtext p:after { width: 34px; height: 50px; background-size: 100%; }

.movedtext p { padding: 3px 41px 12px 35px; }

.movedtext { margin-top: 10px; margin-bottom: 16px; }

.logotext { font-size: 41px; }

.imgbgtext { background-size: 207px; height: 466px; }

.we-moved h2 { font-size: 30px; }

.sliderBanner .item { height: 578px; }

.we-moved { min-height: 500px; }

.announcetext { height: 478px; padding-top: 40px; }

.eventtitle { font-size: 37px; }

.hours-info { left: 20px; width: 270px; }

.flipster__button { margin: -1em 0.5em; }

.flipster__button--next { right: 0; }

.flipster__button--prev { left: 0; }

#nav ul { width: 200px; }

#nav ul li a { font-size: 16px; }

/*about*/



.aboutussection { padding: 40px 0; }

.aboutus-desc { padding-right: 60px; }

.aboutus-desc h1 { font-size: 32px; }

.aboutussection h2 { font-size: 26px; }

.aboutus-desc h3 { font-size: 20px; }

/*conatct us*/



.rowthree .conicon:before { background-size: 100%; width: 95px; height: 61px; top: -90px; margin-left: -53px; }

.rowone .conicon:before { background-size: 100%; width: 79px; height: 108px; top: -128px; margin-left: -43px; }

.rowtwo .conicon:before { background-size: 100%; width: 112px; height: 93px; top: -119px; margin-left: -56px; }

/*.contactrow { padding-top: 231px; }*/



.conicon span { font-size: 22px; }

.contactustop .contactrow p { font-size: 20px; }

.contactustop.menupage .contactrow p { font-size: 14px; }

.menupage .contactrow a { font-size: 14px; }

.contactrow a { font-size: 20px; }

.conform { padding-left: 26px; }

.footer-hours { padding-top: 42px; padding-bottom: 34px; }

.hoursrow p { font-size: 14px; }

.conatacthours { max-width: 340px; }

.conatacthours h3 { font-size: 22px; }

.dayname, .daytime { font-size: 20px; }

.dayname { width: 125px; }

.daytime { margin-left: -125px; padding-left: 135px; }

.footcontact-form .headcalllink { right: -12px; top: 101px; }

.blogsection h1 { font-size: 33px; }

.calendarblock { width: 430px; }

.calpickertable { padding: 0 10px; }

.calendars-month-header { padding: 20px 10px; }

.calendars-nav a.calendars-cmd-prev { left: 20px; }

.calendars-nav a.calendars-cmd-next { right: 20px; }

.page-thank-you .entry-title, .page-thank-you-sign-up-for-our-newsletter .entry-title { font-size: 30px; }

.error-404 .page-title { font-size: 30px; }

.announceslider .item { min-height: 135px; }

.restamenudintext { margin-right: 60px; }

.restamenudintext h3 { font-size: 22px; }

.restaspoon-innerblock .menu-row { margin-top: 80px; top: 0; }

.restaspoon-innerblock #buffet-section .menu-row { margin-top: 80px; top: 0; }

/******homapage*****/







.menus-ection .wrap-inner { max-width: 1105px; }

.menuitem:nth-child(1) .menudetail::after { width: 103px; height: 233px; }

.menuitem:nth-child(2) .menudetail::after { height: 229px; }

.menuitem:nth-child(3) .menudetail::after { width: 52px; height: 234px; }

.menucaption { margin-top: -58px; }

.menuitem:nth-child(2) .menudetail::after { height: 226px; width: 159px; }

.menucaption { margin-top: -17px; }

.innerpage-banner .innercaption h2 { font-size: 34px; }

.hours-info { left: 50%; }

#nav > li > a { font-size: 13px; }

.footinfoblock { padding: 51px 20px 50px 20px; }

#nav ul li a { font-size: 13px; }

.footcol2 { padding-left: 159px; }

.footmap .gmap3{height:900px;}

.fb_iframe_widget iframe{    padding-right: 20px;}



/************ Contact page changes *********/

.contacthourlist {max-width: inherit;}

.contacthour-block {padding: 40px 30px;}



}

 @media only screen and (max-width: 1169px) {

.headtoplink > li > a .fa { font-size: 21px; margin-right: 6px; }

.topbar .wrap-inner { padding: 0 26px; }

.headtoplink > li { font-size: 12px; }

#logo { }

#nav ul { width: 180px; }

#nav ul li a { font-size: 14px; }

.header-inner .wrap-inner { padding: 0px 20px; }

.menu-sec-row h3{font-size: 24px;}

/*.eventblock{padding-left:0px;}



.eventopening{padding-left:0px;min-height: auto;padding-bottom: 39px;}



.grandopen-info{padding: 0px 20px;}*/







.eventopening { /*min-height: 512px;*/ }

.eventblock { padding-left: 145px; }

.eventopening:before { left: 0; }

.eventcardbox { max-width: 590px; }

/*.eventopening:before { width: 364px; height: 521px; background-size: 100%; top: -3px; }



.eventsection.odd-col .eventopening:before { width: 364px; height: 521px; background-size: 100%; top: -3px; }*/



.eventsection.odd-col .eventblock { padding-right: 164px; }

.eventtitle { font-size: 29px; }

.eventtitle { font-size: 27px; line-height: 1.1; }

.eventdate { font-size: 15px; }

.feature-block p { font-size: 13px; line-height: 21px; }

.grandopen-moreinfo p { font-size: 13px; line-height: 1.6; }

.grandopen-toprow { min-height: 307px; }

.grandopen-info { padding-left: 29px; }

/*.restamenu-innerblock { min-height: 511px; }



.restamenu-innerblock:before { width: 259px; height: 521px; z-index: 22; background-size: 100%; right: -131px; }



.restaspoon-innerblock { min-height: 511px; }



.restaspoon-innerblock:before {height:580px; z-index: 22; background-size:100% 100%;}*/



.restaspoon-innerblock .hidden-menusection { height: 100% !important; }

.restamenucolumn { padding-top: 90px; }

.menu-row { top: 186px; }

.our-menu p { font-size: 15px; }

.menu-row h4 { font-size: 19px; line-height: 20px; }

.menulink li { font-size: 13px; }

.menu-row { width: 23%; }

#dinner-section .menulink { min-height: 101px; }

#dinner-section .menu-row { width: 23%; }

.menu-row.col1 { width: 20%; }

.menu-row { width: 26%; }

#buffet-section .menu-row { width: 34%; }

#buffet-section .menu-row.col1 { width: 29%; }

#dinner-section .menu-row.col1 { padding-right: 20px !important; }

.homemap-block:before { background-size: 100%; height: 521px; top: -7px; width: 335px; }

.gmap3 { height: 446px; }

.footcol1 { width: 40%; }

.footcol h4 { font-size: 16px; }

.footcol2 { width: 60%; }

.socialmedia > li { margin-left: 1px; }

.headcalllink { margin-right: 6px; }

#footer .wrap-inner { padding: 0px; }

.footcontact-form .headcalllink { right: -7px; }

/*event*/



.odd-col .eventblock { padding-right: 0px; max-width: 100%; }

.odd-col .eventopening { padding-right: 0px; }

.grandopen-toprow { padding-right: 0px; }

.innerteaser-caption h2 { font-size: 32px; }

.eventsection.odd-col .grandopen-info { padding-left: 20px; padding-right: 62px; }

/*about*/



.aboutus-desc h1 { font-size: 28px; }

.aboutus-desc p { font-size: 16px; }

.announcetext { height: 492px; padding-top: 30px; }

.we-moved h2 { font-size: 24px; }

.we-moved p { font-size: 18px; }

.opening-date { min-height: 86px; }

.opening-date h3 { font-size: 26px; }

.opening-date p { font-size: 12px; }

.hoursrow { width: 25%; }

.hoursrow:nth-child(4) .day-title { border-right: 8px solid #f4f4f4; }

.hoursrow:nth-child(4) p { border-right: 8px solid #f4f4f4; }

.restamenudintext { margin-right: 40px; }

.restamenudintext h3 { font-size: 20px; }

#dinner-section .col2 { width: 35%; }

#dinner-section .col3 { width: 35%; }

/******homapage*****/



.event-section { width: 440px; }

.eventinfo p { padding-right: 20px; }

.menuitem:nth-child(3) .menudetail::after { width: 44px; height: 198px; }

.menuitem:nth-child(2) .menudetail::after { height: 201px; width: 141px; }

.menuitem:nth-child(1) .menudetail::after { width: 89px; height: 201px; }

#nav > li { margin: 0 8px; }

.restamenu-section:after { width: 380px; height: 168px; }

.restamenu-innerblock { padding-right: 0px; }

.event-calender { padding-bottom: 86px; }

.footmap .gmap3 { height: 900px; }

.footcol2 { padding-left: 0px; }

.videoblock{height:auto !important;}

}

 @media only screen and (max-width: 1100px) {

#logo { }

#nav > li { margin: 0 6px; }

#nav > li > a { font-size: 12px; }

.mainNavigation { padding-right: 3px; }

.headtoplink > li { margin-left: 9px; }

.headcalllink a { font-size: 17px; }

/********home page*******/



.event-images {padding: 0 80px 30px;}





.event-calender:after { width: 191px; height: 306px; }

.event-calender { padding-left: 191px; }

.eventslider.owl-theme .owl-controls .owl-nav [class*="owl-"] { width: 48px; height: 89px; background-size: 100%; }

.eventsblock { padding: 0 99px 0 74px; }

.eventsblock h2 { font-size: 16px; margin-left: -161px; }

.event-calender .wrap-inner { padding: 0 20px; }

.eventsblock { padding: 24px 60px 0 60px; }

#ad-gallery{padding:0 60px 0 60px;}

.eventslider .owl-nav .owl-next { right: 0px; }

.eventslider .owl-nav .owl-prev { left: 0px; }

.eventslider.owl-theme .owl-controls .owl-nav [class*="owl-"] { margin-top: -48px; }

.page-events .eventsblock { padding: 0 80px 0 80px; }

.page-events .event-calender { padding-top: 23px; }

.worktime { padding-left: 98px; }

.workday { width: 93px; }

.workhours > li { font-size: 15px; }

.footmap .gmap3 { height: 900px; }

.home .custom-navigation a,
#ad-gallery .owl-controls .owl-prev,
#ad-gallery .owl-controls .owl-next { margin-top: -82px; width: 41px; height: 143px; }

.home .custom-navigation a,
#ad-gallery .owl-controls .owl-prev,
#ad-gallery .owl-controls .owl-next { margin-top: -38px; width: 41px; height: 76px; }

.page-events .custom-navigation a { width: 47px; }

#nav ul li a { font-size: 12px; }



.page-home .restamenu-section{margin-top:25px;}





}

 @media only screen and (max-width: 1024px) {

.headtoplink > li > a .fa { margin-right: 3px; }

.headtoplink > li { margin-left: 7px; }

}

 @media only screen and (max-width: 1023px) {

#logo { }

#dinner-section .menulink { min-height: 123px; }

.topbar .wrap-inner { padding: 0 20px; }

.grandopen-info { padding-right: 10px; }

/*con*/







.rowthree .conicon:before { margin-left: -47px; }

.forminner .fieldcolrow input { height: 46px; }

.forminner .capchaimg { padding: 9px 0; }

.conform { padding: 33px 0px 17px 26px; /*min-height: 493px;*/ }

.map-block .gmap3 { height: 493px; }

.hoursrow p { padding-top: 17px; padding-bottom: 12px; }

.day-title { padding-bottom: 7px; }

/*.menuinfo { padding: 0px 34px; }*/



.menuinfo h4 a { font-size: 17px; }

.menusection .menulink li a { font-size: 14px; }

.menupage .contactrow a { font-size: 16px; }

.menupage .contactrow p { font-size: 14px; }

.titlecaption a { font-size: 25px; line-height: 27px; }

.date { padding: 45px 0px 35px 23px; font-size: 16px; padding: 18px 0px 11px 23px; }

}

 @media only screen and (min-width: 1000px) {

#nav { display: block !important; }

}

 @media only screen and (max-width: 999px) {

.menu-icon { display: block; }

.menu-icon:hover { color: #fff; }

.menu-icon.open, .menu-icon:hover { color: #fff; }

.menu-icon .fa { vertical-align: top; }

#nav { display: none; background-color: #fff; width: 280px; padding: 10px 0; position: absolute; right: 0; top: 100px; z-index: 9; }

#nav > li { width: 100%; margin: 0; }

#nav > li > a { display: block; padding: 10px 30px 10px 15px; line-height: 20px; color: #db5f45; }

#nav > li:hover > a { color: #db5f45; }

#nav > li > a::after, #nav > li > a::before { display: none; }

#nav li:hover > ul { display: none; }

#nav ul { display: none; position: relative; width: 100%; }

#nav ul li a { display: block; padding: 10px 30px 10px 15px; line-height: 20px; color: #fff; }

#nav > li:hover { background: #db5f45 }

#nav > li:hover a { color: #fff; }

.mainNavigation { top: 0px; }

.headsocial { top: 0px; }

.sliderBanner { z-index: -1; }

.headtoplink { text-align: center; }

.logotext { font-size: 37px; margin-bottom: 3px; }

.we-moved h2 { font-size: 23px; }

.imgbgtext { background-size: 189px; height: 433px; }

.imgbgtext:before { height: 111px; }



.we-moved { min-height: 484px; }

.announcetext:before { height: 111px; }

.announcetext { height: 461px; }

.we-moved p { font-size: 16px; }

.opening-date h3 { font-size: 22px; }

.opening-date p { font-size: 10px; }

.our-menu p { font-size: 15px; }

.our-menu span { font-size: 21px; }

.view-menu { font-size: 16px; }

.footcol1 { width: 100%; }

.footer-logo { text-align: center; padding: 0px 0 45px 0; }

.footnewsletter { margin: 0 auto; }

.footcol2 { width: 100%; margin-top:0px; }

.eventopening:before { display: none; }

.eventblock { padding-left: 0px; }

.eventopening { min-height: auto; padding-left: 0px; }

.grandopen-info { padding: 0px 20px 28px 20px; }

.grandopen-toprow { min-height: auto; padding-right: 0px; }

.restamenu-innerblock:before { display: none; }

.restaspoon-innerblock:before { display: none; }

.restamenu-block { padding-right: 0px; }

.restamenu-innerblock { padding-right: 0px; }

.restamenu-innerblock { min-height: 480px; }

.restaspoon-block { padding-left: 0; }

.restaspoon-innerblock { padding-left: 0px; }

.restaspoon-innerblock { min-height: inherit; }

.restaspoonblock { padding: 30px 0; }

.restaspoonblock h3 { font-size: 24px; margin-bottom: 60px; }

.menu-innerblock { padding: 193px 0px 20px; }

.restamenudintext h3 { font-size: 20px; }

#brunch-section { padding-right: 0px; }

.hidden-menusection { padding: 0px; }

.menupage .contactrow { width: 50%; height: 350px; padding-top: 30px; }

.menupage .our-menu span { padding-top: 10px; }

.dinner-innerinfo { margin: 0 auto; max-width: 640px; }

.dinner-innerinfo .menuinfo { width: 50%; }

.dinner-innerinfo .menuinfo:nth-child(3) { clear: both; }

#buffet-section .menu-row { width: 34%; }

#dinner-section .col2 { width: 38%; }

#dinner-section .col3 { width: 38%; }

.homemap-block:before { display: none; }

.homemap-block { padding-right: 0px; }

.eventsection.odd-col .eventblock { padding-right: 0px; }

.eventsection.odd-col .eventopening { padding-right: 0px; }

.eventsection.odd-col .grandopen-info { padding-left: 20px; padding-right: 20px; }

.mainNavigation { padding-right: 18px; top: 2px; }

.sliderinfo {

	max-width: 340px;

	margin: 0 0 auto;

}



/*contact us*/



/*.rowthree .conicon:before { background-size: 100%; width: 58px; height: 38px; top: -57px; margin-left: -33px; }



.rowone .conicon:before { background-size: 100%; width: 45px; height: 63px; top: -82px; margin-left: -21px; }



.rowtwo .conicon:before { background-size: 100%; width: 64px; height: 53px; top: -72px; margin-left: -32px; }*/



.conicon span { font-size: 19px; margin-bottom: 9px; }

.contactustop .contactrow p { font-size: 16px; }

.contactrow a { font-size: 16px; }

.conatacthours { max-width: 265px; padding: 0 10px; }

.dayname, .daytime { font-size: 16px; }

.dayname { width: 100px; }

.daytime { margin-left: -100px; padding-left: 105px; }

.forminner { padding-right: 26px; max-width: 100%; }

.joinus-section .wrap-inner { padding: 0px; }

.restamenu-section .wrap-inner { padding: 0px; }

.restaspoon-section .wrap-inner { padding: 0px; }

.homemap-section .wrap-inner { padding: 0px; }

.detailsec-imgblock, .desc { padding-left: 0; }

.desc { margin-top: 40px; }

.detailsec-left { position: relative; width: 100%; margin-bottom: 30px; }

.bloginnersection li { width: 50%; }

.bloginnersection li:nth-child(3n+4) { clear: inherit; float: left; }

.bloginnersection li:nth-child(2n+3) { clear: both; }

.blog-detail { margin-bottom: 40px; }

.footcolinner { margin: 0 auto; min-height: 110px; max-width: 540px; }

.footer-logo { padding: 0; }

/***homepage******/



.sliderbanner { padding-right: 0px; margin-right: 0px; }

.event-section { width: 100%; }

.eventdetail { max-width: 400px; margin: 0 auto; }

.hours-info { right: inherit; width: 270px; margin-left: -132px; }

.footcolinner { margin: 0 auto; min-height: 110px; max-width: 540px; }



.sliderinfo h2 { font-size: 26px; }

.sliderinfo p { font-size: 17px; }

.restamenu-innerblock { min-height: 330px; }

.menu-innerblock { padding: 29px 0px 20px; }

.events-section h2 { font-size: 42px; }

.page-patio .aboutussection h2 { text-align: center; }

.aboutus-desc { margin-bottom: 30px; }

.homemap-block { padding-left: 0px; }

.headtoplink { text-align: right; }

#nav>li>a { color: #000; }

#nav>li:hover { background: #e7c66a; }

#logo { position: relative; left: 0px; margin-left: 0px; }

.headerright { padding-left: 174px; margin-left: -174px; min-height: auto; }

.headsocial { width: 100%; position: absolute; top: 32px; right: 0; }

.headrow { padding-bottom: 0px; }

.mainNavigation { padding-right: 0px; width: 100%; padding-top: 73px; }

.headmap { display: inline-block; }

#logo a { width: 134px; }

#logo { width: 134px; }

.header-inner { padding: 3px 0px; padding-bottom: 0px; }

.headcalllink { margin-right: 0px; }

.bannerblock { padding-top: 33px; }

.teaseritem2 .sliderimage img { max-width: 383px; }

.teaseritem2 .sliderimage { top: 28px; }

.teaseritem4 .sliderimage img { max-width: 393px; }

.teaseritem1 .sliderimage img { max-width: 405px; }

.teaseritem3 .sliderimage img { max-width: 296px; }

.teaseritem4 .sliderimage { top: 11px; }

.sliderinfo h2 { font-size: 22px; }

.sliderinfo p { font-size: 15px; }

.sliderinfo a { font-size: 16px; }

.menus-ection .wrap-inner { padding: 0 20px; }

.menuitem { padding: 0 10px; }

.menucaption h3 { font-size: 19px; }

.menuitem:nth-child(2) .menucaption { padding-left: 20px; }

.menucaption { padding: 15px 20px; }

.event-calender { padding-bottom: 20px; }

.eventslider.owl-theme .owl-controls .owl-nav [class*="owl-"] { width: 48px; height: 89px; margin-top: -48px; }

.eventsblock { padding: 24px 34px 0 34px; }

.eventdate { width: 78px; padding-right: 17px; }

.eventslider { padding: 59px 15px 35px 15px; }

.restamenu-innerblock h2 { margin-bottom: 14px; }

.page-events .eventsblock { padding: 0px 50px 0 50px; }

.page-events .eventslider.owl-theme .owl-controls .owl-nav [class*="owl-"] { width: 32px; height: 56px; }

.page-events .event-calender { padding-top: 55px; }

.page-events .eventinfobox { padding: 62px 20px 53px 20px; }

.footmap .gmap3 { height: 300px; }

.footrow { max-width: 100%; }

.footaddbox { padding-bottom: 37px; }

.footcontact-form { max-width: 100%; }

.videoblock { height: 350px; }

.event-calender { padding-bottom: 68px; }

.page-events .custom-navigation a { width: 36px; }

.arrowclick { display: block; }

.videoblock{height:auto !important;}





/************ Contact page changes *********/

.contacthour-block {border-bottom: 5px solid #060000;}

.conmap-block:after {background-color: inherit;}

.contacthour-block {width: 100%; padding: 30px 15px; min-height: inherit;}

.contacthour-block h2 {text-align: left;}

.contacthourlist {text-align: left;}

.contacthourcol {padding-right: 20px; padding-left: 0;}

.contacthourcol1 {float: left;}

.hourlist {margin-bottom: 30px;}

.hourlist li {font-size: 16px;}

.hourlist li span {margin-bottom: 2px;}



.conform {padding: 30px 15px; min-height: inherit; width: 100%;}

.forminner {padding-right: 0;}

.mailing-list strong {text-align: left;}

.special-offer {padding-top: 20px;}

}

 @media only screen and (max-width: 959px) {

.homeslide-col:first-child { display: none; }

.homeslide-col:nth-child(2) { display: none; }

.homeslide-col { width: 100%; }

/*about*/



.aboutus-desc { width: 100%; padding-right: 0px; }

.aboutussection .wrap-inner { padding: 0 30px; }

.aboutussection h2 { margin-bottom: 6px; }

.aboutus-desc h1 { margin-bottom: 20px; }

.our-gallery { width: 100%; }

.hoursrow { width: 25%; }

.hoursrow:nth-child(5) .day-title { border-left: 8px solid #f4f4f4; }

.hoursrow:nth-child(5) p { border-left: 8px solid #f4f4f4; }

.hoursrow:nth-child(4) .day-title { border-right: 8px solid #f4f4f4; }

.hoursrow:nth-child(4) p { border-right: 8px solid #f4f4f4; }

.footer-hours .wrap-inner { padding: 0px 20px; }

.innerteaser { height: 260px; }

.innerteaser img { visibility: hidden; }

/*.menuinfo { padding: 0px 14px; }*/



.detailsec-left { width: 100%; padding-right: 0px; }

.detailsection .wrap-inner { padding: 0px 20px; }

.detailsec-right { width: 100%; padding-left: 0px; }

.gallery-images li { width: 25%; }

.innerteaser-caption .wrap-inner { padding: 0 20px; }

.eventinner-banner .innerteaser { height: 428px; }

.innerteaser-caption h2 { max-width: 40%; }

.calendarblock { right: 20px; }

.menuitem:nth-child(3) .menudetail:after { display: none; }

.menuitem:nth-child(2) .menudetail:after { display: none; }

.menuitem:nth-child(1) .menudetail:after { display: none; }

.menus-ection { margin-left: 0px; }

.menuitem { padding: 0 10px; }

.menus-ection { padding: 32px 0px 57px 0px; }

}

 @media only screen and (max-width: 860px) {

.menu-row h4 { font-size: 19px; line-height: 20px; }

}

 @media only screen and (max-width: 800px) {

}

 @media only screen and (max-width: 768px) {

/*.headcalllink{display:block;text-align: center;margin-right: 0px;}	



.headsocial{top: -37px;}



.header-inner{padding: 45px 0px;padding-bottom: 36px;}



.mainNavigation{top: 36px;}



.headcalllink{margin-bottom: 4px;}



#nav{top: 33px;}*/







}

 @media only screen and (max-width: 767px) {
	 
	 .colsmd12{ width: 100% }

.wrap-inner, .aboutussection .wrap-inner, .innerteaser-caption .wrap-inner { padding: 0 15px; }

.header-inner { padding: 10px 0px 0px; }

#logo { float: none; max-width: 100%; width: 100%; margin-bottom: 15px; }

#logo a { position: relative; margin: 0 auto; top: 0; }

.headerright { float: none; margin-left: 0; padding-left: 0px; padding-right: 0px; text-align: center; }

.mainNavigation { display: inline-block; margin-bottom: 15px; }

#nav { top: 42px; right: auto; left: 50%; margin-left: -133px; }

.headsocial { display: inline-block; left: 0px; position: relative; margin-bottom: 15px; }

.we-moved { min-height: 404px; }

.announcetext { height: 320px; }

.make-reservation {position: inherit;}

.make-reservation-box {max-width: 225px;}

.announcetext p { font-size: 16px; margin-bottom: 20px; }

.announceslider.owl-theme .owl-controls { bottom: 110px; }

.restamenudintext h3 { font-size: 16px; }

.eventtitle { font-size: 30px; line-height: 1.1; }

.menu-innerblock { padding: 40px 20px 40px; }

.menu-innerblock li:last-child { margin-bottom: 0px; }

.gmap3 { height: 300px; }

.loaction-info { padding: 17px 15px 17px; }

.loaction-info h4 { font-size: 20px; margin-bottom: 7px; }

.loaction-info p { font-size: 12px; line-height: 19px; margin-bottom: 15px; }

.hourstime-table td { font-size: 13px; }

.hourstime-table th { font-size: 13px; }

.loaction-info { min-height: 301px; }

.hours-info { margin-top: -152px; }

.fieldcol50 { width: 100%; }

.footcontact-form { padding-right: 0px; }

.footsendbtn { position: relative; margin: 0 auto; margin-top: 15px; }

.footcontact-form .socialmedia { position: relative; top: 0px; margin: 0 auto; text-align: center; width: 100%; margin-top: 15px; }

.fieldcapcharow { margin-top: 14px; }

.capchaimg { text-align: left; padding: 11px 17px; }

.menu-row h4 { font-size: 19px; margin-bottom: 8px; line-height: 20px; }

.hidden-menusection { display: none !important; }

.hidden-menusection .wrap-inner { max-width: 567px; padding-left: 20px; }

.menu-row.col1 { width: 50%; text-align: left; padding-top: 5px; }

.menu-row { width: 50%; margin-bottom: 50px; margin-top: 0px; top: 50px; }

.back-image span { margin-left: 0px; }

#brunch-section { padding-right: 0px; }

.hidden-menusection { padding: 0px; }

#buffet-section .wrap-inner { max-width: 567px; }

#buffet-section .menu-row.col1 { width: 50%; }

#buffet-section .menu-row { width: 50%; }

#buffet-section .menu-row.col3 { width: 100% !important; }

#buffet-section .menulink { margin-bottom: 0px; }

#buffet-section .menu-row { top: 50px; }

#dinner-section .menu-row { width: 50%; top: 50px; margin-bottom: 12px; }

#footer .wrap-inner { padding: 0px; }

.footcol2 { width: 100%; }

.loaction-info a { color: #000000; margin-bottom: 18px; font-size: 14px; line-height: 21px; text-decoration: none; display: block; }

.rowone { height: 227px; background-size: cover; }

.rowtwo { height: 227px; background-size: cover; }

.rowthree { height: 227px; background-size: cover; }

.contactustop .contactrow {/* padding-top: 106px; */ padding: 30px 15px; height: auto; }

.contactustop .contactrow p { font-size: 20px; }

.contactrow a { font-size: 20px; }

.conicon span { font-size: 24px; }

.menupage .contactrow .view-menu { display: block; }

.map-block { width: 100%; }

.map-block .gmap3 { height: 300px; }

.conform { width: 100%; }

.forminner .capchaimg { padding-left: 20px; }

.fieldcolrow.bottombtn { margin-top: 0px; }

.bottombtn .footsendbtn { margin-top: 4px; width: 200px; }

.forminner .footsendbtn { float: none; width: 180px; }

.fieldcolrow:last-child { margin-bottom: 0; }

.forminner .socialmedia { clear: both; display: block; padding: 20px 0 0; text-align: center; }

.menuinfo { width: 50%; }

.barmenu .menuinfo { width: 50%; }

.brunchmenu .menuinfo { width: 50%; }

.menulist .menuinfo:nth-child(3) { width: 100%; }

.dinner-innerinfo .menuinfo:nth-child(3) { width: 50%; }

.menupage .rowone { background-size: cover; }

.menupage .rowtwo { background-size: cover; }

.menupage .rowthree { background-size: cover; }

.menusection .wrap-inner { max-width: 525px; }

.menusection .menulink { min-height: auto; }

.menu-sec-row h3{font-size: 20px;}

.menupage .contactrow { height: auto; padding: 30px 15px; }

.menupage .our-menu p { max-width: 280px; }

.our-menu span { padding: 0; }

.dinnermenu.buffetmenu .wrap-inner { padding: 0; }

.footcontact-form .headcalllink { right: 0; position: relative; top: 8px; text-align: center; width: 100%; }

.bloginnersection li { width: 100%; margin-bottom: 30px; }

.detailsec-left h2 { font-size: 25px; line-height: 32px; }

.bottom-title h1 { font-size: 25px; }

.eventinner-banner { margin-bottom: 25px; }

.eventinner-banner .innerteaser { height: 260px; }

.innerteaser-caption h2 { max-width: 1000%; }

.calendarblock { right: 0; position: relative; width: 100%; }

.blogsection h1 { font-size: 24px; }

.blogimage { position: relative; background-position: top center; background-size: cover; height: 300px; }

.blogimage img { visibility: hidden; }

.blog-desc { margin-top: 20px; }

.blog-detail { margin-bottom: 30px; }

.day-title { font-size: 19px; }

.view-mobmenu { display: block; }

.dinnermenu { padding-bottom: 30px; }

.menusection { margin-top: 0; padding-top: 30px; }

.innerinfo { padding-bottom: 20px; }

.menusection .innerinfo p span { padding: 0; margin-bottom: 30px; }

.menusection .menulinkfrist { margin-bottom: 30px; }

.eventcardblock { padding: 30px 0; }

/*.eventcardbox{max-width:500px;}*/



.eventcard-img { height: 400px; }

.eventcarddate strong { font-size: 50px; }

.eventcarddate span { font-size: 18px; }

.eventcarddesc h3 { font-size: 20px; }

.eventcardsmall h4 { font-size: 14px; }

.eventcardtext p { font-size: 14px; }

.flipster__button--next { right: 0; margin: 10px; }

.flipster__button--prev { left: 0; margin: 10px; }

.page-contact .contactustop .contactrow { width: 100%; }

.careerinpopup { height: 230px; left: 50%; margin: -115px 0 0 -140px; position: absolute; top: 50%; width: 280px; }

/********home page changes*********/



#logo { float: none; max-width: 100%; width: 100%; margin-bottom: 15px; }

#logo a { position: relative; margin: 0 auto; top: 0; }

.headtoplink { text-align: center; }

.sliderbanner .item { height: 296px; }

.menu-innerblock { padding: 40px 20px 10px; }

.events-section h2 { font-size: 36px; }

.eventdescinfo { margin-left: 0; padding-left: 0; }

.eventdateinfo { float: none; width: 185px; margin: 0 auto; text-align: center; }

.eventrow { padding: 25px; text-align: center; }

.aboutussection h2 { font-size: 22px; }

.hmgallerlist .item { padding: 0 5px; }

.hmgallerlist { margin: 0 -5px; }

.headtoplink { text-align: center; }

.headerright { padding-top: 0px; }

.mainNavigation { padding-top: 0px; margin-bottom: 6px; margin-top: 13px; }

.menu-icon { margin: 0 auto; }

.headrow { text-align: center; }

.socialmedia { text-align: center; }

.bannerblock { padding-top: 0px; }

.headsocial { top: 0; }

.teaseritem1 .sliderimage img { max-width: 253px; }

.sliderinfo h2 { font-size: 18px; }

.sliderinfo p { font-size: 14px; }

.sliderinfo a { font-size: 14px; padding: 9px 14px; }

.teaseritem2 .sliderimage img { max-width: 272px; }

.teaseritem2 .sliderimage { top: 47px; }

.teaseritem3 .sliderimage img { max-width: 249px; }

.teaseritem4 .sliderimage img { max-width: 276px; }

.teaseritem4 .sliderimage { top: 36px; }

.menus-ection { padding: 20px 0px 40px 0px; }

.event-calender { padding-top: 29px; }

.event-calender:after { display: none; }

.event-calender { padding-left: 0px; }

.eventsdesc { margin-left: -80px; padding-left: 114px; }

.eventsblock h2 { font-size: 13px; margin-left: -137px; padding: 12px 12px; }

.eventsdesc p { font-size: 14px; }

.eventsinfo { margin-bottom: 28px;}

.restamenu-innerblock h2 { font-size: 16px; }

.menus-ection { padding: 20px 0px 40px 0px; }



.footinfoblock { padding: 20px 20px 20px 20px; }

.footcontact-form .fieldgroup .fieldcol50 { margin-bottom: 15px; }

.footcol a { font-size: 16px; }

.footvisit { width: 100%; }

.foothours { width: 100%; }

.eventslider.owl-theme .owl-controls .owl-nav [class*="owl-"] { width: 31px; }

.footcol2:after { width: 100%; }

.event-calender { padding-bottom: 40px; }

.videoblock{height:auto !important;}

.workhours .restaurant-time{width: auto; float: none; display:  inline-block; vertical-align: top; margin-right: 20px;}

.contactmap .gmap3 {

	height: 320px;

}



.special-offer {max-width: 590px; padding-top: 0px;}

.special-offer ul li {width: 100%; padding-right: 0px;}

}

 @media only screen and (max-width: 639px) {

.gallery-images li { width: 33.333%; }

.day-title { font-size: 17px; }

.hoursrow p { font-size: 13px; }

.eventcardbox { max-width: 480px; }

.restamenucolumn { padding-top: 30px; }

/*.hidden-menusection{height:100% !important;}*/



.restamenudintext { margin: 0 0 30px; display: block; min-height: inherit; background-size: auto 100%; padding: 80px 0; }

/*#dinner-section .menu-row{width:145px;}



#dinner-section .menu-row{ top:0; margin:0;}



*/



.restaspoonblock h3 { font-size: 20px; margin-bottom: 30px; padding: 0 15px; }

.menu-innerblock li { width: 50%; margin-bottom: 30px; }

.menu-innerblock li:last-child { margin-bottom: 0; }

.menu-innerblock li:nth-child(2) { border-right: 0px; }

.gallery-images li { width: 33.333%; }

.menuitem { margin-bottom: 20px; width: 100%; }

.restamenu-innerblock { padding-bottom: 133px; }

.footvisit { width: 100%; }

.foothours { width: 100%; padding-left: 0px; margin-top: 20px; }

}

 @media only screen and (max-width: 567px) {

.hours-info { position: relative; width: 100%; margin-top: 0px; left: 0px; }

.loaction-info { min-height: auto; }

.homemap-section { padding-bottom: 0px; }

.hourstime-table { width: 215px; }

.hoursrow { width: 33.333%; }

.hoursrow:nth-child(3) .day-title { border-right: 8px solid #f4f4f4; }

.hoursrow:nth-child(3) p { border-right: 8px solid #f4f4f4; }

.hoursrow:nth-child(4) .day-title { border-left: 8px solid #f4f4f4; border-right: none; }

.hoursrow:nth-child(4) p { border-left: 8px solid #f4f4f4; border-right: none; }

.hoursrow:nth-child(5) .day-title { border-left: none; }

.hoursrow:nth-child(5) p { border-left: none; }

.hoursrow:nth-child(6) .day-title { border-right: 8px solid #f4f4f4; }

.hoursrow:nth-child(6) p { border-right: 8px solid #f4f4f4; }

.hoursrow:nth-child(7) .day-title { border-left: 8px solid #f4f4f4; }

.hoursrow:nth-child(7) p { border-left: 8px solid #f4f4f4; }

.eventcardbox { max-width: 420px; }

.eventcardblock { padding: 30px 15px; }

.eventcardsmall { padding-right: 0; }

/*.eventcardbox{max-width:300px;}*/



.eventcard-img { height: 320px; }

.eventcarddate strong { font-size: 40px; }

.eventcarddesc h3 { font-size: 18px; }

.eventcardtext p { font-size: 12px; }

.readmore { position: relative; font-size: 16px; }

.contactustop .contactrow { width: 100%; }

/******homepage********/



.hours-info { right: 0px; left: 0; margin-left: 0px; }

.hourstime-table { width: 221px; }

.slidercaption .wrap-inner { padding: 0 15px; }

.sliderinfo h2 {font-size:15px;}

.sliderinfo p {font-size:12px;}

.teaseritem1 .sliderimage img { max-width: 207px; }

.teaseritem2 .sliderimage img { max-width: 155px; }

.teaseritem2 .sliderimage { top: 94px; }

.teaseritem3 .sliderimage img { max-width: 221px; }

.teaseritem4 .sliderimage img { max-width: 192px; }

.teaseritem4 .sliderimage { top: 68px; }

.eventslider .owl-dots { display: block !important; }

.eventslider .owl-nav { display: none !important; }

.page-events .eventsblock { padding: 0px 0px 0 0px; }

.eventsblock { padding: 22px 0px 0 0px; }

.custom-navigation { display: none; }

.flex-control-nav { display: block; }

.eventslider { padding: 59px 15px 64px 15px; }

.eventsblock .flex-control-nav { display: block; }

.event-images {padding: 0 20px 30px;}

.footmaplink{width: 100%;}

}

 @media only screen and (max-width: 479px) {

.menu-row { top: 50px; }

.hidden-menusection .wrap-inner { padding-left: 0px; }

#nav { width: 230px; }

.announcetext p { font-size: 15px; margin-bottom: 15px; }

.eventcardbox { max-width: 380px; }

/*about*/

.menu-sec-row h3{font-size: 18px;}

.litebox-overlay .litebox-close { display: block; }

.bottombtn .footsendbtn { float: none; }

.forminner .socialmedia { text-align: center; padding-left: 0px; display: block; }

.hoursrow { width: 50%; }

.day-title { border-top-width: 4px; border-bottom-width: 4px; }

.hoursrow p { border-bottom-width: 4px; }

.hoursrow:first-child .day-title { border-left-width: 4px; }

.hoursrow:first-child p { border-left-width: 4px; }

.hoursrow:nth-child(2) .day-title { border-right: 4px solid #f4f4f4; }

.hoursrow:nth-child(2) p { border-right: 4px solid #f4f4f4; }

.hoursrow:nth-child(3) .day-title { border-left: 4px solid #f4f4f4; border-right: none; }

.hoursrow:nth-child(3) p { border-left: 4px solid #f4f4f4; border-right: none; }

.hoursrow:nth-child(4) .day-title { border-left: none; border-right: 4px solid #f4f4f4; }

.hoursrow:nth-child(4) p { border-left: none; border-right: 4px solid #f4f4f4; }

.hoursrow:nth-child(5) .day-title { border-left: 4px solid #f4f4f4; }

.hoursrow:nth-child(5) p { border-left: 4px solid #f4f4f4; }

.hoursrow:nth-child(6) .day-title { border-right: 4px solid #f4f4f4; }

.hoursrow:nth-child(6) p { border-right: 4px solid #f4f4f4; }

.hoursrow:last-child .day-title { border-left: 4px solid #f4f4f4; border-right-width: 4px; }

.hoursrow:last-child p { border-left: 4px solid #f4f4f4; border-right-width: 4px; }

.buffetmenu .menuinfo { width: 100%; }

.barmenu .menuinfo { width: 100%; }

.brunchmenu .menuinfo { width: 100%; }

.menuinfo { width: 100%; }

.dinner-innerinfo, .bar-innerinfo, .buffet-innerinfo, .brunch-innerinfo { max-width: 280px; }

.dinner-innerinfo .menuinfo, .dinner-innerinfo .menuinfo:nth-child(3) { width: 100%; }

.calendarblock { letter-spacing: 0; }

.calpickertable table th { padding: 0 2px; }

.calpickertable table td { padding: 4px 2px; }

.footer-logo { position: relative; margin: 0 auto 20px; }

.footnewsletter { padding-left: 0; }

.buffetmenu .menuinfo { width: 100%; }

.menuinfo { width: 100%; }

/******homepage******/



.eventinfo h3 { font-size: 18px; }

.footer-logo { position: relative; margin: 0 auto 20px; padding-bottom: 0px; }

.footnewsletter { padding: 0 0 0 0px; }

.footcol2 { margin-top: 0px; }

.innerpage-banner .innercaption { bottom: 18px; }

.innerpage-banner .innercaption h2 { font-size: 24px; }

.sliderimage { top: 18px; bottom: 0px; }

.teaseritem1 .sliderimage img { max-width: 136px; }

.teaseritem2 .sliderimage { top: 30px; }

.teaseritem2 .sliderimage img { max-width: 95px; }

.teaseritem3 .sliderimage img { max-width: 113px; }

.teaseritem4 .sliderimage { top: 30px; }

.teaseritem4 .sliderimage img { max-width: 113px; }

.sliderinfo {

	max-width: 270px;

	margin: 0 0 auto;

}



/************ Contact page changes *********/

.contacthourcol {width: 100%;}



}

 @media only screen and (max-width: 414px) {

#nav { left: 50%; margin-left: -115px; }

.calpickertable table td span, .calpickertable table td a { height: 36px; line-height: 34px; width: 36px; }

.eventcardbox { max-width: 280px; }

}

 @media only screen and (max-width: 400px) {

}

 @media only screen and (max-width: 359px) {

.opening-date p { font-size: 11px; }

}