/* = RESET STYLES = */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a img {
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}


/* = DEFAULT STYLES = */
body {text-align:center;margin:0;font-family:arial, sans-serif;font-size:12px;background:#f5eedb;}
/* DEFAULT - LINKS */
a {text-decoration:none;font-weight:bold;color:#00402f;}
a:hover {text-decoration:underline;}
/* DEFAULT - CLEARS */
.clear {clear:both;height:0;width:0;display: block;}
.clear-right {clear:right;height:0;width:0;}
.clear-left {clear:left;height:0;width:0;}


/* = PAGE = */
#page {min-width:1000px;margin:0 auto;}

/* CALL TO ACTION */
#c2a-container {min-width:1000px;margin:0 auto;background:#e03333;padding:5px;}
#c2a {position:relative;width:1000px;margin:0 auto;}
#c2a #tagline {}
#c2a #number {}

/* = HEADER = */
#header-container {min-width:1000px;margin:0 auto;border-bottom:10px solid #fff8ce;background:#e03333;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIxMDEuNjY2NjY2NjY2NjY3JSIgeTE9IjYzLjE2NjY2NjY2NjY2NjclIiB4Mj0iMTAxLjY2NjY2NjY2NjY2NyUiIHkyPSItNS44MzMzMzMzMzMzMzMzNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzEyNTI1IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVlZGRiIiBzdG9wLW9wYWNpdHk9IjAuMzgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
background-image: -moz-linear-gradient(bottom, rgba(193,38,38,0) 58.17%, rgba(245,238,219,.38) 127.17%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, rgba(193,38,38,0) 58.17%, rgba(245,238,219,.38) 127.17%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, rgba(193,38,38,0) 58.17%, rgba(245,238,219,.38) 127.17%); /* gradient overlay */
background-image: linear-gradient(bottom, rgba(193,38,38,0) 58.17%, rgba(245,238,219,.38) 127.17%); /* gradient overlay */


}
#header {position:relative;height:100px;width:1000px;margin:0 auto;}
/* HEADER - LOGO */
#header #logo {position:absolute;top:0;left:0;}
#header #logo:hover img {opacity:.7;}

.eat24 {
  width: 207px;
  height: 42px;
  display: block;
  background: url(http://eat24hrs.com/buttons/images/lrg_red_2_btn.png) 0 0;

}
.eat24:hover { background-position: -207px 0; }



/* = NAVIGATION = */
#nav {padding:0;position:absolute;z-index:50;top:40px;right:0px;}
#nav ul {padding:0;margin:0;list-style-type:none;}
#nav ul li {float:left;position:relative;}
#nav ul li a, #nav ul:hover li.current a {display:block;font-size:15px;font-weight:normal;color:#fff8ce;padding:10px 30px 10px 30px;text-transform:uppercase;font-weight:bold;border-radius:8px;text-shadow:1px 1px 0 #666666;margin-right:3px;}
#nav ul li a:hover, #nav ul li.current a, #nav ul:hover li.current:hover a, #nav > ul > li:hover > a {background:#fff8ce;color:#000000;text-decoration:none;text-shadow:none;-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.75);transition:1s;}
/* NAVIGATION - DROP-DOWN */
#nav ul ul {position:absolute;top:0;left:0;visibility:hidden;width:100%;height:auto;z-index:50;}
#nav > ul > li:hover > ul {visibility:visible;}
#nav ul ul li {float:none;}
#nav ul ul li a {float:none;padding:5px 15px;height:auto;line-height:normal;}
#nav ul ul li a.first {}
#nav ul ul li a:hover {}
/* NAVIGATION - DROP-DOWN - TIER THREE */
#nav ul ul ul {position:absolute;top:0;left:100%;visibility:hidden;width:100%;height:auto;z-index:50;}
#nav ul ul > li:hover ul {visibility:visible;}
#nav ul ul ul li {float:none;}
#nav ul ul ul li a {float:none;height:auto;line-height:normal;}
#nav ul ul ul li a.first {}
#nav ul ul ul li a:hover {}


/* = BANNER = */
#banner-container {min-width:1000px;margin:0 auto;z-index:450;position:relative;background:url(images/banner-bg.png);background-size:cover;background-postion:center center; background-attachment:local;background-repeat:no-repeat;}
#banner {width:1000px;height:450px;margin:0 auto;-webkit-box-shadow: 0px 7px 8px -2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 7px 8px -2px rgba(50, 50, 50, 0.75);
box-shadow:         0px 7px 8px -2px rgba(50, 50, 50, 0.75);}
#banner ul#slider {width:1000px;height:450px;list-style:none;}
#banner div.rhino-container, #banner div.rhino-container li.rhino-item {}

/* Feature */
#feature-container {min-width:1000px;margin:0 auto;background:#f9f5ea;height:250px;position:relative;z-index:399;}
#feature {width:1000px;margin:0 auto;}
#feature div {display:block;width:33%;float:left;text-align:left;margin-top:20px;}
#feature div p {margin:15px;font-size:15px;}
#feature div i {display:block;float:left;font-size:60px;margin:15px;margin-bottom:125px;color:#00402f;}
#feature div span {font-weight:bold;}


/* = CONTENT = */
#content {text-align:left;line-height:24px;font-size:14px;width:1000px;margin:0 auto;margin-top:30px;margin-bottom:30px;}
#content ul {list-style-position: outside;padding:0 0 0 25px;margin:15px 0;}

/* Content Feature */
#content-feature {margin-bottom:30px;height:200px;}
#content-feature div {display:block;width:300px;float:left;-webkit-box-shadow: 0px 7px 8px -2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 7px 8px -2px rgba(50, 50, 50, 0.75);
box-shadow:         0px 7px 8px -2px rgba(50, 50, 50, 0.75);height:187px;}
#content-feature div:hover {opacity:.8;transition:1s;}

/* CONTENT - HEADINGS */
h1 {font-family:"Times New Roman", Times, serif;color:#000000;border-bottom:2px solid #eb1c24;font-size:32px;}
h2 {}
h3 {background:#000000;color:#ffffff;font-size:20px;text-transform:uppercase;font-family:"Times New Roman", Times, serif;text-align:center;padding:5px 0px 5px 0px;border-bottom:3px solid #403e3a;}
h4 {font-family:"Times New Roman", Times, serif;font-size:18px;margin:15px;text-transform:uppercase;}
h5 {}

/* = PRIMARY = */
#primary {float:left;width:675px;}
#primary.full-width {width:1000px;}
#primary p {margin:15px 0;}
#primary hr {height:1px;border:none;background:#CCC;}
/* PRIMARY - IMAGES */
#primary img.inline-left {border:1px solid #CCC;background:#FFF;padding:3px;float:left;margin:15px 15px 5px 0;}
#primary img.inline-right {border:1px solid #CCC;background:#FFF;padding:3px;float:right;margin:15px 0 5px 15px;}
/* PRIMARY - DUEL LISTS - two lists side by side */
div.dual-lists ul {float:left;width:40%;margin:0 1%;padding:0;}

/* = SIDEBAR = */
#sidebar {float:right;width:250px;background:#00402f;-webkit-box-shadow: 0px 7px 8px -2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 7px 8px -2px rgba(50, 50, 50, 0.75);
box-shadow:         0px 7px 8px -2px rgba(50, 50, 50, 0.75);border-radius:15px;}
/* SIDEBAR - FORM */
#sidebar form textarea {}
#sidebar form input[type="submit"] {}


/* = FORM = */
form {text-align:left;list-style-type:none;width:200px;margin:0 auto;}
/* FORM - LABEL */
form label {cursor:pointer;clear:both;margin:10px 0 0 0;font-weight:bold;display:block;color:#ffffff;font-weight:normal;font-size:10px;}
/* FORM - INPUT FIELDS */
form input[type="text"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;}
form input {}
form input:focus, form textarea:focus {background:#FFC;}	/* make field background yellow when filling out */
form textarea {resize:vertical;border:1px solid #999;border-radius:3px;clear:both;height:80px;width:99%;padding:3px 0px;}
/* FORM - CAPTCHA */
form #hiddencheckbox {display:inline-block;margin:0 10px 0 0;padding:3px 0;width:auto;}
form input[type="checkbox"] {border:none;}
form a {display:block;float:left;clear:both;}
/* FORM - SUBMIT BUTTON */
form input[type="submit"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;margin:10px 0;float:left;width:100%;display:block;clear:both;background:#FFF;text-transform:uppercase;text-shadow:1px 1px 0 #FFF;}
form input[type="submit"]:hover {background:#ededee;}
form input[type="submit"]:active {background:#FFC;}


/* = FOOTER = */
#footer-container {min-width:1000px;margin:0 auto;background:#403e3a;border-bottom:8px solid #000000;padding-top:10px;padding-bottom:10px;}
#footer {width:1000px;margin:0 auto;}
#footer #sitemap {float:left;text-align:left;}
#footer #contact-info {}
#footer #copyright {float:right;text-align:right;color:#fff;}
/* FOOTER - LINKS */
#footer a {color:#ffffff;font-weight:normal;}
#footer a:hover {text-decoration:none;opacity:.7;transition:1s;}
/* FOOTER - SITEMAP LINKS */
#footer ul {list-style-type:none;}
#footer ul li {float:left;margin:0 10px 0 0;}

/* = SITEMAP PAGE = */
#content ul.sitemap-page {margin: 20px auto; display:block; width: 500px;}
#content ul.sitemap-page li { list-style: none;}
#content ul.sitemap-page li a {text-decoration: none; text-shadow: 1px 1px 0 #CCC, 2px 2px 0 #222, 3px 3px 0 #eb1c24;;color:#00402f; /* CSS3 Transition Effect */-webkit-transition: all 0.12s ease-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out; text-align: center; font-size: 36px; line-height: 55px; display: block;}
#content ul.sitemap-page li a:hover {color: #CCC; text-decoration: none; /* CSS3 Transform Effect */-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2); text-shadow: 1px 1px 0 #FFF, 2px 2px 0 #CCC, 3px 3px 0 #444;}

/* = CONTACT PAGE = */
#primary.full-width .address-left {float: left; width: 360px; height: 640px;margin: 10px 0;}
#primary.full-width .address-left p {display: block; width: 340px; height:460px; color: #000; font-size: 18px; text-align: center; margin: 10px auto; line-height: 34px; font-weight: bold;}


/* = FORM = */
#primary.full-width #contact-form-container {background-image:url(images/prosciutto.jpg)!important; border: 2px ridge #FFF; width:00px; min-height: 600px; padding:20px; margin: 10px 0 30px 0;position:relative; border-radius: 5px; float: right; line-height: 36px;}
#primary.full-width #location-container {background: #dcdcdc; border: 1px solid #078db6; width:465px; height: 360px; padding:20px; margin: 10px 0 30px 0;position:relative;float: right;line-height: 36px;}
#primary.full-width form {text-align:left;list-style-type:none;}
/* FORM - LABEL */
#primary.full-width label {cursor:pointer;float: left;clear: both;margin: 5px 0 0 0; color: #000; font-size: 24px;}
#primary.full-width .required { font-weight:bold; color:#F00; }
#primary.full-width #req-field-desc { font-style:italic; color: #000; font-size: 24px;}
/* FORM - INPUT FIELDS */
#primary.full-width input[type="text"] {border-radius: 3px;}
#primary.full-width input {border: 2px ridge #FFF;float: left;clear: both;width: 99%;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
#primary.full-width input:focus, form textarea:focus {outline: none;background-position: 0 -1.7em;}	/* make field background color change when filling out */
#primary.full-width textarea {resize:vertical;float: left;clear: both;height: 80px;width: 97%;border: 2px ridge #FFF;font-family:arial, sans-serif;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
/* FORM - SELECT FIELD */
#primary.full-width form select[type="text"] {border-radius: 3px;}
#primary.full-width form select {border: 2px ridge #FFF;float: left;clear: both;width: 99%;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
#primary.full-width form select:focus, form textarea:focus {outline: none;background-position: 0 -1.7em;}	/* make field background color change when filling out */
/* FORM - CAPTCHA */
#primary.full-width form #hiddencheckbox {display:inline-block;margin:8px 10px 0 0;padding:3px 0;height: 20px; width: 20px;}
#primary.full-width form input[type="checkbox"] {border:none;}
#primary.full-width form a {display:block;float:left;clear:both;}


/* FORM - SUBMIT BUTTON */
#primary.full-width form input[type="submit"] {margin:10px 0;float: left;width: 100%;display:block;clear: both;height:40px; background:#000;  -moz-border-radius:8px;font-size:18px;text-transform:uppercase;color:#FFF; text-shadow: 1px 1px 1px #000; border: 2px solid #fff;transition: all 0.3s ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 2px 2px rgba(0,0,0,0.3),0 0 4px 1px rgba(0,0,0,0.2);}
#primary.full-width form input[type="submit"]:hover {background:#555; color: #FFF;}

#primary.full-width form input[type="submit"].embossed-link {box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 2px 2px rgba(0,0,0,0.3),0 0 4px 1px rgba(0,0,0,0.2),inset 0 3px 2px rgba(255,255,255,.22), inset 0 -3px 2px rgba(0,0,0,.15), inset 0 20px 10px rgba(255,255,255,.12), 0 0 4px 1px rgba(0,0,0,.1), 0 3px 2px rgba(0,0,0,.2);}
#primary.full-width form input[type="submit"].embossed-link:hover {box-shadow: inset 0 -2px 1px rgba(255,255,255,0.2),inset 0 3px 2px rgba(0,0,0,0.12);}

/* = CONTACT PAGE = */
#primary.full-width .address-left {float: left; width: 360px; height: 640px;margin: 10px 0;}
#primary.full-width .address-left p {display: block; width: 340px; height:460px; color: #000; font-size: 18px; text-align: center; margin: 10px auto; line-height: 34px; font-weight: bold;}


/* = FORM = */
#primary.full-width #contact-form-container {background: #dcdcdc; border: 2px ridge #FFF;width:350px; min-height: 600px; padding:20px; margin: 10px 0 30px 0;position:relative;float: right; line-height: 36px;right:40px;}
#primary.full-width #location-container {background: #dcdcdc; border: 1px solid #078db6;width:465px; height: 360px; padding:20px; margin: 10px 0 30px 0;position:relative;float: right;line-height: 36px;}
#primary.full-width form {text-align:left;list-style-type:none;width:300px;}
/* FORM - LABEL */
#primary.full-width label {cursor:pointer;float: left;clear: both;margin: 5px 0 0 0; color: #000; font-size: 24px; }
#primary.full-width .required { font-weight:bold; color:#F00; }
#primary.full-width #req-field-desc { font-style:italic; color: #000; font-size: 24px; text-shadow: -1px 0 1px #FFF;}
/* FORM - INPUT FIELDS */
#primary.full-width input[type="text"] {border-radius: 3px;}
#primary.full-width input {border: 2px ridge #FFF;float: left;clear: both;width: 99%;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
#primary.full-width input:focus, form textarea:focus {outline: none;background-position: 0 -1.7em;}	/* make field background color change when filling out */
#primary.full-width textarea {resize:vertical;float: left;clear: both;height: 80px;width: 97%;border: 2px ridge #FFF;font-family:arial, sans-serif;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
/* FORM - SELECT FIELD */
#primary.full-width form select[type="text"] {border-radius: 3px;}
#primary.full-width form select {border: 2px ridge #FFF;float: left;clear: both;width: 99%;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
#primary.full-width form select:focus, form textarea:focus {outline: none;background-position: 0 -1.7em;}	/* make field background color change when filling out */
/* FORM - CAPTCHA */
#primary.full-width form #hiddencheckbox {display:inline-block;margin:8px 10px 0 0;padding:3px 0;height: 20px; width: 20px;}
#primary.full-width form input[type="checkbox"] {border:none;}
#primary.full-width form a {display:block;float:left;clear:both;}


/* FORM - SUBMIT BUTTON */
#primary.full-width form input[type="submit"] {margin:10px 0;float: left;width: 100%;display:block;clear: both;height:40px; background:#000;  -moz-border-radius:8px;font-size:18px;text-transform:uppercase;color:#FFF; text-shadow: 1px 1px 1px #000; border: 2px solid #fff;transition: all 0.3s ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 2px 2px rgba(0,0,0,0.3),0 0 4px 1px rgba(0,0,0,0.2);}
#primary.full-width form input[type="submit"]:hover {text-shadow: 0 1px rgba(0,0,0,0.7); background:#555; color: #FFF;}

#primary.full-width form input[type="submit"].embossed-link {box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 2px 2px rgba(0,0,0,0.3),0 0 4px 1px rgba(0,0,0,0.2),inset 0 3px 2px rgba(255,255,255,.22), inset 0 -3px 2px rgba(0,0,0,.15), inset 0 20px 10px rgba(255,255,255,.12), 0 0 4px 1px rgba(0,0,0,.1), 0 3px 2px rgba(0,0,0,.2);}
#primary.full-width form input[type="submit"].embossed-link:hover {box-shadow: inset 0 -2px 1px rgba(255,255,255,0.2),inset 0 3px 2px rgba(0,0,0,0.12);}

.red {color:#FF0000;}

.center-block {display:block;margin:0 auto;}

.underline {text-decoration:underline;}

.text-center {text-align:center;}

.fa {font-size:30px !important;margin:-10px 0 0 0px !important;}

.flex-align{display: flex; align-items: center;justify-content: space-around;}
a.btn{padding: 12px; background-color:#c01303;display: inline-block;color:#fff;border-radius:5px; }

.covid { padding:10px !important; font-size:14px; font-weight:bold; text-align:center !important; background-color:#FFCC00;}