/* CSS Document */
@media only screen and (min-width:1500px){
.close-box{display:none !important;}

.book_table{left:47%;}
}
@media only screen and (min-width:1200px){
.close-box{display:none !important;}
}
@media only screen and (min-width:1025px) and (max-width:1199px){
.close-box{display:none !important;}
.device .arrow-left { left: 50px; }
.device .arrow-right {   right: 50px;   }
.banner_text{top:400px;}
.caption{top:450px;}
/******************Menu Page*****************/
.menu_name {
    
    font-size: 25px;  
    line-height: 25px;
    margin-bottom: 40px;   
}
.menu_div{margin-bottom: 40px;}
.menu_image {   
    width: 40%;
    margin-right: 6%;
}
.menu_details{width: 44%;}
.menu_details h3 {  
    font-size: 15px;
}
.menu_details p {
    margin: 10px 0px;   
    font-size: 13px;
    line-height: 16px;
}

}
@media only screen and (min-width:768px) and (max-width:1024px){
.award_container img{max-width:9%; padding-left:0px;}
.navigation_outer{display:none;}
.page_navigation{display:none;}
.device .arrow-left { left: 20px; }
.device .arrow-right {   right: 20px;   }
.close-box{display:none;}
.mob-nav {display: inherit;}
.read_more{left:40%;}
.page_body_map iframe{height:350px !important;}
.book_table{top:370px;left:40%;}
.banner_text{font-size:30px;top:310px;}
.caption{top:280px;}
footer {
    padding: 30px 0px 25px;   
}
.inner_page {padding-bottom:40px;}
.inner_page_body {
    padding: 40px 30px 50px;
    background-color: #FFF;
    margin: 0;
	min-height:300px;
}
.events_name{font-size:25px;}

.menu_headertext {  
    font-size: 27px;    
    margin: 0px 0px 10px;   
    background: none;
    padding: 0;
}
.view_menu {
    width: 126px;
    margin: 10px auto 0px;
    padding: 9px 0px;    
    left: 36%;
}
.index_menu_right p {   
    font-size: 15px;
	text-align:left;  
}

.index_menu_left p {   
    font-size: 15px;
	text-align:left;  
}

.bar_headertext {  
    font-size: 27px;    
    margin: 0px 0px 10px;   
    background: none;
    padding: 0;
}

.index_bar_left p{   
    font-size: 15px;
	text-align:left;  
}
.bar_read_more{
    width: 126px;
    margin: 10px auto 0px;
    padding: 9px 0px;
}
.mob-nav{padding-left:1%;width:99%;}
/******************Menu Page*****************/
.menu_name {
    
    font-size: 25px;  
    line-height: 25px;
    margin-bottom: 40px;   
}
.menu_div{margin-bottom: 40px; min-height: 400px;}
.menu_image {   
    width: 40%;
    margin-right: 6%;
}
.menu_details{width: 44%;}
.menu_details h3 {  
    font-size: 15px;
}
.menu_details p {
    margin: 10px 0px;   
    font-size: 13px;
    line-height: 16px;
}
.padding-left-right-30{padding-left:30px;padding-right:30px;}
}

@media only screen and (min-width:480px) and (max-width:767px){
p{font-size:14px !important;}

.logo a img {
    max-width: 37%;
}
.navigation_outer{display:none;}
.page_navigation{display:none;}
.close-box{display:none;}
.mob-nav {display: inherit;}
.device .arrow-left { display:none; }
.device .arrow-right { display:none;   }
.banner_text{font-size:20px;top:160px;}
.caption{top:160px;}
.page_headertext{background:none;margin:0;padding: 0;}
.index_top {
    padding:30px 0;
}
.page_body_menu {
    padding: 35px 0px;
}
.menu_headertext{background:none;margin:0;font-size: 24px;}
.index_header{margin-bottom:30px;}
.bar_headertext{background:none;margin:0;font-size: 24px;}
.page_body_map iframe{height:300px !important;}
.index_menu_left{float:none;width:100%;margin:0; margin-bottom: 20px;}
.index_menu_right {
    width: 100%;
    float: none;
	
}
.index_menu_right img {
    width: 100%;
    height: auto;
}
.index_bar_left{float:none;width:100%;}
.index_bar_right{float:none;width:100%;margin:40px 0 0 0;text-align:center;}
footer {
    padding: 25px 0px;   
}
.index_bar {
    padding: 60px 0px;
}
.book_table{left:36%;top:200px;}
.read_more{left: 40%;}
.inner_page_logo a img{max-width:37%;}
.inner_page_body{margin:0;min-height:300px;}
.padding-left-right-30{padding-left:30px;padding-right:30px;}
/*****************About Us*******************/

.about_left p{line-height:21px;}
.about_left {
	float:none;
    width: 100%;}
.about_right {
    float: none;
    width: 100%;
    text-align: center;
}
.award_container{width:100%; margin-top:30px;}
.award_container img{display: block; max-width:100%; padding-left:0px; margin-left:auto; margin-right:auto;}
/******************Menu Page*****************/
.menu_name {
    
    font-size: 20px;  
    line-height: 20px;
    margin-bottom: 25px;   
}
.menu_div{width: 100%; float: none;}
.menu_image {   
    width: 40%;
    margin-right: 6%;
}
.menu_details{width: 44%;}
.menu_details h3 {  
    font-size: 15px;
}
.menu_details p {
    margin: 10px 0px;   
    font-size: 13px;
    line-height: 16px;
}

/*******************Events*******************/
.events_div {
    width: 100%;
    margin: 60px 0 0 0;
    float: none;
}
.events_name{font-size:20px;margin-bottom: 25px;}
.events_details {
    text-align: center; 
}
.gift_cards_details p{text-align:center;}

/*********Contact*********/
.contact_left{float:none;width:100%;font-size:14px;}
.contact_right{float:none;width:100%;}
.contact_btm .contact_right{margin-top:20px;}

}

@media only screen and (min-width:320px) and (max-width:479px){
p{font-size:14px !important;}
.navigation_outer{display:none;}
.page_navigation{display:none;}
.close-box{display:none;}
.mob-nav {display: inherit;}
.book_table { display:none;
}

.logo a img {
    max-width: 54%;
}
.device .arrow-left { display:none; }
.device .arrow-right { display:none;   }
.banner_text{display:none;}
.caption{top:134px;}
.page_headertext{background:none;margin:0;padding:0}
.index_header{margin-bottom:30px;}
.menu_headertext{background:none;margin:0;font-size:22px;padding:16px 0;}
.bar_headertext{background:none;margin:0;font-size:22px;padding:16px 0;}
.page_body_map iframe{height:200px !important;}
.index_top {
    padding: 30px 0;
}
.page_body_menu {
    padding: 35px 0px;
}

footer {
    padding: 25px 0px; font-size: 12px;  
}
.index_menu_left{float:none;width:100%;margin:0;}
.index_menu_right {
    width: 100%;
    float: none;
}
.index_menu_right img {
    width: 100%;
    height: auto;
}
.index_bar_left{float:none;width:100%;}
.index_bar_right{float:none;width:100%;margin:40px 0 0 0;text-align:center;}
.index_bar {
    padding: 40px 0px;
}
.book_table{left:30%;}
.read_more{left: 26%;}
.view_menu{margin: 20px auto 20px auto; left:25%;}

.inner_page {   
      padding-bottom:20px;
  
}

.inner_page_body {
    background-color: #FFF;
    margin: 0;
	min-height:200px;padding: 50px 30px 40px;}
.inner_page_logo a img{max-width:54%;}
.padding-left-right-30{padding-left:30px;padding-right:30px;}
/*****************About Us*******************/
.about_details {
    margin-top: 30px;
}
.about_left p{line-height:21px;}
.about_left {
	float:none;
    width: 100%;}
.about_right {
    float: none;
    width: 100%;
    text-align: center;
}
.award_container{width:100%; margin-top:30px;}
.award_container img{display: block; max-width:30%; padding-left:0px; margin-left:auto; margin-right:auto;}
/******************Menu Page*****************/
.menu_name {
    
    font-size: 20px;  
    line-height: 25px;
    margin-bottom: 15px;   
	text-align:center;
}
.menu_div{width: 100%; float: none;margin-top: 30px;}
.menu_image {   
    width: 100%;
    margin:0;
	float:none;
	text-align:center;
}
.menu_details{width: 100%;float:none;text-align:center;}
.menu_details h3 {  
    font-size: 16px;margin-top:10px;
}
.menu_details p {
    margin: 10px 0px;   
    font-size: 13px;
    line-height: 16px;
}
.menu_page_btm h3 {
   
    text-align: center;
    font-size: 22px;   
    line-height: 22px;
   
}
.left_none {
    left: 0px !important;
}

/*******************Events*******************/
.events_div {
    width: 100%;
    margin: 30px 0 0 0;
    float: none;
}
.events_name{font-size:20px;margin-bottom: 15px;}
.events_details {
    text-align: center; 
}
.gift_cards_details p{text-align:center;}
.gift_cards_details {
    margin-top: 30px;
}
.events_details .view_menu{left:0 !important;}
/*********Contact*********/
.contact_left{float:none;width:100%;font-size:14px;}
.contact_right{float:none;width:100%;}
.contact_btm .contact_right{margin-top:20px;}


.photos_margin {
    margin-top: 30px;
}

.rc-anchor-normal {    
    width: 85% !important;
}
.rc-anchor-normal .rc-anchor-content {   
    width: 158px !important;
}
.rc-anchor-error-message {   
    width: 110px !important;
}
.rc-anchor-normal-footer {  
    width: 100px !important;
}
.rc-anchor-normal .rc-anchor-pt {  
    text-align: left;
    width: 185px !important;
}
}
