@charset "UTF-8"; 

/*

blue #1A2857 rgba(26, 40, 87, 1);

lt lt blue: #F3F4F6 243, 244, 246;

*/


hr {
 /*backgrount-color: rgba(255, 255, 255, 1.0) !important;
  color: rgba(255, 255, 255, 1.0) !important;*/

 border-top:1px solid rgba(40, 33, 14, 0.2) !important;
}

/*========== Start Set Font CSS  ==========*/
/*Online Font Converter: https://font-converter.net/en*/
/*


@font-face {font-family: "Century Gothic";
  src: url("../fonts/CenturyGothic.eot");
  src: url("../fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"), url("../fonts/CenturyGothic.otf") format("opentype"), url("../fonts/CenturyGothic.svg") format("svg"), url("../fonts/CenturyGothic.ttf") format("truetype"), url("../fonts/CenturyGothic.woff") format("woff"), url("../fonts/CenturyGothic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@font-face {font-family: "Traveling Typewriter";
  src: url("../fonts/TravelingTypewriter.eot");
  src: url("../fonts/TravelingTypewriter.eot?#iefix") format("embedded-opentype"), url("../fonts/TravelingTypewriter.otf") format("opentype"), url("../fonts/TravelingTypewriter.svg") format("svg"), url("../fonts/TravelingTypewriter.ttf") format("truetype"), url("../fonts/TravelingTypewriter.woff") format("woff"), url("../fonts/TravelingTypewriter.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@font-face {font-family: "PT Serif";
  src: url("../fonts/PTF55F.eot");
  src: url("../fonts/PTF55F.eot?#iefix") format("embedded-opentype"), url("../fonts/PTF55F.otf") format("opentype"), url("../fonts/PTF55F.svg") format("svg"), url("../fonts/PTF55F.ttf") format("truetype"), url("../fonts/PTF55F.woff") format("woff"), url("../fonts/PTF55F.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

*/


@font-face {
font-family: "CopperplateGothic-Bold";
  src: url("../fonts/CopperplateGothicBoldRegular.eot");
  src: url("../fonts/CopperplateGothicBoldRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/CopperplateGothicBoldRegular.otf") format("opentype"), url("../fonts/CopperplateGothicBoldRegular.svg") format("svg"), url("../fonts/CopperplateGothicBoldRegular.ttf") format("truetype"), url("../fonts/CopperplateGothicBoldRegular.woff") format("woff"), url("../fonts/CopperplateGothicBoldRegular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {font-family: "CopperplateGothic-Light";
  src: url("../fonts/CopperplateGothicLightRegular.eot");
  src: url("../fonts/CopperplateGothicLightRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/CopperplateGothicLightRegular.otf") format("opentype"), url("../fonts/CopperplateGothicLightRegular.svg") format("svg"), url("../fonts/CopperplateGothicLightRegular.ttf") format("truetype"), url("../fonts/CopperplateGothicLightRegular.woff") format("woff"), url("../fonts/CopperplateGothicLightRegular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@font-face{font-family:"SimSun";
  font-style:normal;
  font-weight:400;
  src:local("SimSun"),local("SimSun"),url("../fonts/SimSun.woff") format("woff");
}






/*========== End Set Font CSS  ==========*/


/*========== Start Misc Container CSS  ==========*/


#top_sticky_div {
/*
  display:block;
  position:fixed;
  left:0px;
  top:0px;
  border:0px solid #FF0000;
  z-index:5005;
  width:100%;
  height:60px;
  text-align:center;

  opacity: 0.5;
  background: -webkit-linear-gradient(bottom, rgba(40, 33, 14, 0), rgba(40, 33, 14, 1));
  background: -o-linear-gradient(top, rgba(40, 33, 14, 0), rgba(40, 33, 14, 1));
  background: -moz-linear-gradient(top, rgba(40, 33, 14, 0), rgba(40, 33, 14, 1));
  background: linear-gradient(to top, rgba(40, 33, 14, 0), rgba(40, 33, 14, 1));
  background: -webkit-linear-gradient(bottom, rgba(40, 33, 14, 0), rgba(40, 33, 14, .7) 40%, rgba(40, 33, 14, 1));
  background: -o-linear-gradient(top, rgba(40, 33, 14, 0), rgba(40, 33, 14, .7) 40%, rgba(40, 33, 14, 1));
  background: -moz-linear-gradient(top, rgba(40, 33, 14, 0), rgba(40, 33, 14, .7) 40%, rgba(40, 33, 14, 1));
  background: linear-gradient(to top, rgba(40, 33, 14, 0), rgba(40, 33, 14, .7) 40%, rgba(40, 33, 14, 1));
*/
}


#bottom_sticky_div {
/*  
  display:block;
  position:fixed;
  left:0px;
  bottom:0px;
  border:0px solid #FF0000;

  z-index:5005;

  width:100%;
  height:60px;
  text-align:center;

  opacity: 0.5;
  background: -webkit-linear-gradient(bottom, rgba(40, 33, 14, 1), rgba(40, 33, 14, 0));
  background: -o-linear-gradient(top, rgba(40, 33, 14, 1), rgba(40, 33, 14, 0));
  background: -moz-linear-gradient(top, rgba(40, 33, 14, 1), rgba(40, 33, 14, 0));
  background: linear-gradient(to top, rgba(40, 33, 14, 1), rgba(40, 33, 14, 0));


  background: -webkit-linear-gradient(bottom, rgba(40, 33, 14, 1), rgba(40, 33, 14, .7) 60%, rgba(40, 33, 14, 0));
  background: -o-linear-gradient(top, rgba(40, 33, 14, 1), rgba(40, 33, 14, .7) 60%, rgba(40, 33, 14, 0));
  background: -moz-linear-gradient(top, rgba(40, 33, 14, 1), rgba(40, 33, 14, .7) 60%, rgba(40, 33, 14, 0));
  background: linear-gradient(to top, rgba(40, 33, 14, 1), rgba(40, 33, 14, .7) 60%, rgba(40, 33, 14, 0));
*/
}


#X_background_screen {
  
  position:absolute;
  top:60px;
  right:0px;
  bottom:0px;
  left:0px;

  display:inline-block;
 
  /*border:3px solid rgba(255, 0, 0, 0.5);*/
  /*background:rgba( 40, 33, 14, 0.9) !important;*/
  /*background:#FF0000 !important;*/
/*
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 121, 121, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 121, 121, 0.5), rgba(0, 0, 0, 0.8));
  background: -moz-linear-gradient(top, rgba(0, 121, 121, 0.5), rgba(0, 0, 0, 0.8));
  background: -ms-linear-gradient(top, rgba(0, 121, 121, 0.5), rgba(0, 0, 0, 0.8));
  background: -o-linear-gradient(top, rgba(0, 121, 121, 0.5), rgba(0, 0, 0, 0.8));
*/
}

#gallery_container {
  opacity:1.0;
}

#bg_slider_container {
  opacity:0.9;
}


.center_div {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}


/*========== End Misc Container CSS  ==========*/


/*==========Start Main Navbar ==========*/

#navbar_container {
  position:fixed;
  left:0px;
  top:0px;
  z-index:8000;
  width:100%
}

#navbar_inner_container {
  padding-left:0px;
  padding-right:0px;
}

#main_navbar {
  text-align:center;
  margin-left:0px;
  min-width:310px;
  display:none;
}


.navbar.navbar-light-white {
  background: rgba(255, 255, 255, 0.0) !important;
  border-color: rgba(255, 255, 255, 0.0); /*emme--mainbar border color*/
  /*color: #2F1700;*/

/*start emme changes*/

color:rgba(255, 255, 255, 1.0);

/*font-family: arial !important;*/
/*font-family: 'Times New Roman', Fallback, sans-serif;*/

font-family: 'CopperplateGothic-Bold', Fallback, sans-serif;
font-size: 50px !important;


/*font-family:Times New Roman,Times,serif;*/
/*end emme changes*/


}


.navbar.navbar-light-white {
  background: rgba(255, 255, 255, 0.0) !important;
  border-color: rgba(255, 255, 255, 0.0); /*emme--mainbar border color*/
  /*color: #2F1700;*/

/*start emme changes*/

color:rgba(255, 255, 255, 1.0);

/*font-family: arial !important;*/
/*font-family: 'Traveling Typewriter', Fallback, sans-serif;*/

font-family: 'CopperplateGothic-Bold';
font-size: 22px !important;

/*font-family:Times New Roman,Times,serif;*/
/*end emme changes*/


}


.navbar.navbar-light-white a.navbar-link:hover,
.navbar.navbar-light-white a.navbar-link:focus {
  color:rgba(102, 102, 102, 1.0) !important; /*emme--main text hover color */
  background-color: transparent !important;
}

/*==start toggle==*/

.navbar.navbar-light-white .navbar-toggle {
  border-color:rgba(255, 255, 255, 1.0) !important; /*emme--nav toggle border color*/
 /*background-color: transparent !important;*/
 background-color:rgba(26, 40, 87, 1.0) !important; /*emme--nav toggle background color*/
}

.navbar.navbar-light-white .navbar-toggle .icon-bar {
  background-color:rgba(255, 255, 255, 1.0);
}
.navbar.navbar-light-white .navbar-toggle:hover,
.navbar.navbar-light-white .navbar-toggle:focus {
  border-color:rgba(255, 255, 255, 1.0) !important; /*emme--nav toggle border hover color*/
 /*background-color: transparent !important;*/
 background-color:rgba(26, 40, 87, 1.0) !important; /*emme--nav toggle background hover color*/
}
.navbar.navbar-light-white .navbar-toggle:hover .icon-bar,
.navbar.navbar-light-white .navbar-toggle:focus .icon-bar {
  background-color: rgba(255, 255, 255, 1.0);/*emme--nav toggle text hover color*/
}
.navbar.navbar-light-white input::-webkit-input-placeholder,
.navbar.navbar-light-white textarea::-webkit-input-placeholder {
  color: rgba(255,0,0,0.5);
}

/*==end toggle==*/

/*==start drop button==*/

.navbar.navbar-light-white .navbar-nav> li > a {
 /* color: #3D3C3A;*/
  color:rgba(255, 255, 255, 1.0); /*emme--main menu drop button text color*/
  background-color: transparent;
}



.navbar.navbar-light-white .navbar-nav> li > a:focus {
  color: rgba(26, 40, 87, 1.0);/*emme--main menu drop button text focus*/
  background-color: transparent;
}
.navbar.navbar-light-white .navbar-nav> li > a:hover {
  color: rgba(255, 255, 255, 1.0); /*emme--main menu drop button text hover*/
  background-color:  rgba(0, 0, 0, 0.2);/*emme--main menu drop button background hover*/
}
.navbar.navbar-light-white .navbar-nav> li.open > a {
  color: rgba(26, 40, 87, 1.0); /*emme--main menu drop button open*/
  background-color: transparent;
}
.navbar.navbar-light-white .navbar-nav> li.open > a:hover,
.navbar.navbar-light-white .navbar-nav> li.open > a:focus {
  color: rgba(26, 40, 87, 1.0); /*emme--main menu drop button open hover*/
  background-color: transparent;
}

/*==end drop button==*/



/*==start emme css==*/

.menu_maintext {
  /*text-shadow: black 0.1em 0.1em 0.2em;*/
  /*text-shadow:#FF0000 2px 2px 3px !important;*/
  /*text-shadow:rgba(40, 33, 14, 1.0) 2px 2px 3px !important;*/
  /*text-shadow:none !important;*/
}
/*==end emme css==*/

/*==========End Main Navbar ==========*/

/*========== Start Slider Menu CSS ==========*/

.menuimg_box {
  position:relative;
  display:inline-block;
  width:auto; 
  height:auto;
  text-align:center;
  border:1px solid rgba(255, 255, 255, 0.3);
}

.menudesc_box {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  position: absolute;
  z-index:10;
  width:100%; 
  height:auto;
  /*color:#000000;*/ 
  top:0px!important; 
  bottom:0px!important; 
  /*border:1px solid rgba(255, 255, 255, 0.7);*/
}



.menudesc_text {
  /*color:#FF00FF;*/
  color: rgba(255, 255, 255, 1.0); 
  font-size:22px;
  font-weight:bold;
  /*-webkit-text-stroke: 1px rgba(102, 51, 0, 0.3);*/
  text-shadow: black 0.1em 0.1em 0.2em;

}


.menuimg_box:hover{
   opacity:.9;
   border:1px solid rgba(255, 255, 255, 1.0);
   /*border-color: rgba(255, 255, 255, 1.0);*/

  /*color: rgba(255, 255, 25, 1.0);*/ 
}

 
.menuimg_box:hover .menudesc_text{
   color: rgba(255, 255, 255, 1.0);

   /*color:#0000FF;
   opacity:.5;
   */
 }



/*========== End Slider Menu CSS ==========*/

/*========== Start Site-Specific CSS ==========*/

/*override bootstrap button*/
.btn-secondary {
  background-color: rgba(26, 40, 87, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open>.dropdown-toggle.btn-secondary {
  background-color: rgba(26, 40, 87, 0.85);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
}


.menu_container {
  font-family: 'SimSun' !important;
  font-size: 18px !important; 
}


.todaysmenulink {
  font-family: 'CopperplateGothic-Light' !important;
  font-size: 20px !important; 
}

.buttonnamebox {
  border: 0px solid #000FFF;
  height:40px;
  position:relative
}

.checkboxbubble {
  float:left;
  border: 0px solid #FFFF00;
  height:40px;
}


.buttonnametxt {
  display:inline-block;
  vertical-align: text-bottom !important;
  line-height: 0px !important;
  display:inline-block;
  height:auto;
  float:right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #00FF00;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}	

.buttonnamecapt {
  position:relative;
  bottom:5px;
  font-size:14px;
  text-align:center;
  height:16px;
}

.storemenu_btn {
  font-family: 'CopperplateGothic-Light' !important;
  font-size: 20px !important;
  min-width:230px !important; 
}

.X_storemenu_btn {
  color: rgba(255, 255, 210, 0.8) !important;

  font-size:24px !important;
  /*height:30px !important;*/
  width:190px !important;
/* 
 padding: 5px 0px 5px 0px !important;
*/
 padding: 0px 0px 0px 0px !important;
 margin: 0px 0px 0px 0px !important;


  display:inline-block;
  /*border: 1px solid rgba(255, 255, 210, 0.8);*/
  border: 2px solid rgba(255, 0, 0, 1.0);
  background-color: rgba(109, 132, 34, 0.8) !important;
}

a:hover .X_storemenu_btn {
  color: rgba(255, 255, 210, 1.0) !important;
  background-color: rgba(109, 132, 34, 1.0) !important;
}

a:active .X_storemenu_btn{ 
 background-color: rgba(109, 132, 34, 1.0) !important;
}


.storetitle {
  /*color: rgba(248, 160, 31, 1.0);*/
  font-family: : 'CopperplateGothic-Light' !important;
  font-size: 18px !important; 
 }

/*
.storeaddress {
  font-family: 'Sans-Serif', Fallback, sans-serif !important;
  font-size: 14px !important; 
}

.storeemail {
  font-family: 'Sans-Serif', Fallback, sans-serif !important;
  font-size: 14px !important; 
}

.storephone {
  font-family: 'Sans-Serif', Fallback, sans-serif !important;
  font-size: 14px !important; 
}

.storebutton {
  font-family: 'Arial', Fallback, sans-serif !important;
  font-size: 18px !important; 
}

.form_message_container {
  border: 0px solid rgba(255, 0, 0, 1.0) !important;
  display: inline-block;
  padding: 2px 0px 2px 2px !important;
}
*/

.form_message_box {
  border: 0px solid rgba(109, 132, 34, 0.5) !important;
  display: inline-block;
  padding: 5px 0px 5px 0px !important;
}


.pageaddress_text {
  /*padding:0px 0px 0px 5px;*/
  display:inline-block;
  text-align:left;
  color: rgba( 255, 255, 255, 1.0) !important;
  /*font-weight:bold;*/
  font-size:14px !important;
  font-family: 'CopperplateGothic-Bold';
  /*text-shadow: black 0.1em 0.1em 0.2em;*/
  /*text-shadow:#FF0000 2px 2px 3px !important;*/
  /*-webkit-text-stroke: 1px rgba(40, 33, 14, 1.0);*/
  text-shadow:rgba(40, 33, 14, 1.0) 2px 2px 2px !important;
}

.pageaddress_text a {
  color: rgba( 255, 255, 255, 1.0) !important;
}


.pagehours_text {
  /*padding:0px 5px 0px 0px;*/
  display:inline-block;
  text-align:right;
  color: rgba( 255, 255, 255, 1.0) !important;
  /*font-weight:bold;*/
  font-size:14px !important;
  font-family: 'CopperplateGothic-Bold';
  text-shadow:rgba(40, 33, 14, 1.0) 2px 2px 2px !important;
}


/*used to center intro text*/
.centerbox {
  position:absolute;
  width: 100%;
  display:inline-block;
  text-align:center;
  left:0px;
  top: 50%;
  /*right:0px;	
  bottom:0px;*/
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /*border:1px solid #FFFFFF;*/
}


.intro_text {
/*
  font-style: italic;
*/
  color: rgba( 255, 255, 255, 1.0) !important;
/*
  font-size:20px !important;
  font-family: 'CopperplateGothic-Bold';
*/

  font-family: 'CopperplateGothic-Bold';

  /*font-weight:bold !important;
  font-style: italic !important;*/
/* text-shadow:rgba(40, 33, 14, 1.0) 1px 1px 2px !important;*/
/*
text-shadow:rgba(40, 33, 14, 1.0) 3px 3px 2px !important;
*/
/*
text-shadow:rgba(40, 33, 14, 1.0) 4px 4px 2px !important;
*/

text-shadow: black 0.1em 0.1em 0.2em;

}


.intro_text a {

  color: rgba( 255, 255, 255, 1.0) !important;

  /*font-family: 'CopperplateGothic-Light';*/

  text-decoration: underline;

}


.announcements_btn {
  /*width:180px !important;*/
  /*height:36px !important;*/
  border:2px solid rgba( 255, 255, 255, 1.0);
  background: rgba(40, 33, 14, .7);
  /*background: rgba(26, 40, 87, .8);*/
  margin:0px 0px 0px 0px;
  padding:2px 10px 4px 10px;

/*
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
   border-radius: 50px !important;
*/

}


#announcements_btn:hover { 

  background-color:rgba( 40, 33, 14, 0.9) !important;
  
   /*
  border:2px solid rgba( 40, 33, 14, 1.0) !important; 
  background-color:rgba( 255, 255, 255, 0.7) !important;
  */
}
/*
#announcements_btn:hover a{ 
  color: rgba( 40, 33, 14, 1.0) !important;
  text-shadow:none !important;
}
*/
.announcements_btn a {

  color: rgba( 255, 255, 255, 1.0) !important;
  font-weight:bold;
  font-size:20px !important;
  font-family: 'CopperplateGothic-Bold';
  /*text-shadow: black 0.1em 0.1em 0.2em;*/
  /*text-shadow:#FF0000 2px 2px 3px !important;*/

 /*-webkit-text-stroke: 1px rgba(40, 33, 14, 1.0);*/

  text-shadow:rgba(40, 33, 14, 1.0) 2px 2px 3px !important;
}



#copy_container {
  /*color:rgba(255, 255, 255, 1.0);*/
  font-family: 'CopperplateGothic-Light';
  color:#FFFFE6 !important;
  margin-top:5px;
  height:30px;
  text-shadow: black 0.1em 0.1em 0.2em;

}


#copy_box {
  margin-top:5px !important;
  height:24px !important;
  font-size:16px !important;
  color: #FFFFFF !important;
}

#copy_box_xs {
  margin-top:5px !important;
  height:24px !important;
  font-size:10px !important;
  color: #FFFFFF !important;

}







/*========== End Site-Specific CSS ==========*/


