﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button {overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

html {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:1;}
*,*:before,*:after {box-sizing:inherit;-moz-box-sizing:inherit;-webkit-box-sizing:inherit;line-height:inherit;}
body {font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;}
.group:after {content:"";display:table;clear:both;}
.center {display: table;margin-left:auto;margin-right:auto;}
.inner {width:1000px;clear:both;margin-left:auto;margin-right:auto;}
a img {border:none;outline:none;}
a {color:#2eccf9;text-decoration:underline;outline:none;border:none;}
a:hover,a:focus,a:active {text-decoration:none;outline:none;border:none;}


.header_Reviews {
	position: absolute;
	top: 1px;
	right: 34px;
	transition: all 0.25s ease;
}

	.header_Reviews:hover {
		opacity: 0.7;
		transition: all 0.25s ease;
	}


.header_Facebook {
    position: absolute;
    top: 5px;
    right: 4px;
    transition:all 0.25s ease;
}

.header_Facebook:hover {
    opacity: 0.7;
    transition: all 0.25s ease;
}

.footer_Facebook {
    position: absolute;
    bottom: 2px;
    right: 115px;
    transition: all 0.25s ease;
}

.footer_Facebook:hover {
    opacity:0.7; 
    transition:all 0.25s ease;
}

        header {
            background-color: rgba(153,203,192,.8);
            width: 100%;
            height: 172px;
            z-index: 100;
            position: absolute;
            top: 0;
            left: 0;
        }

header .inner {position:relative;}
header a {text-decoration:none;}
header .logo {float:left;display:block;padding: 6px 0 0 0;margin-left: -5px;}
header .logo img {display:block;}
header .callout a {color:#a52b2a;font-size:24.4px;font-weight:bold;letter-spacing:.5px;text-decoration:none;}
header .callout a:hover .tel,header .callout a:focus .tel,header .callout a:active .tel {color:#3e7e70;}
header .callout .tasteful {font-family:"Pacifico";font-weight:normal;font-size:29px;}
header .callout .tel {color:White;font-size:30px;margin-left:5px;}
header #lastMin {font-weight:normal;font-size:13px; color:#fff; position:absolute; right:0; top:73px;}
header nav {display:block;float:right;padding-top: 103px;}
header nav ul {display:block;margin:0;padding:0; position:relative}
header nav li{display:block;margin:0;padding:0;float:left;}
header nav li:before{display: inline-block;content:"|";padding: 0;color: white;font-weight: bold;font-size: 15.4px;}
header nav ul ul { display:none; position:absolute; top:32px;border-top:solid 2px #a52b2a; width:100%; left:0;font-size:13px; padding: 0 15px; }
header nav ul li:hover ul { display:block}
header nav li li:before{color:#a52b2a;content:" "}
header nav ul ul a{ color:#a52b2a; font-size:15px;padding: 7px 15px;}
header nav ul ul a:hover{ color:#ffffff; }
header nav li:first-child:before {content: "";display: none;}
header .callout{position: absolute;right: 0;top: 40px;}
header nav a{display: inline-block; text-shadow: 2px 2px 6px #000; padding: 10px;color:White;font-weight:bold;font-size:15.1px;text-align:right;transition:color .15s ease;-o-transition:color .15s ease;-moz-transition:color .15s ease;-webkit-transition:color .15s ease; cursor:pointer;}
header nav a:hover,header nav a:focus,header nav a:active{color:#a52b2a;text-decoration:none;}
header nav li:last-child a{padding-right:0;}
header nav li:first-child a{padding-left:0;}

.banner{height:392px;background:url(/Content/images/banners/Default.jpg) center top no-repeat;}
#Breakfast .banner{background-image:url(/Content/images/banners/Breakfast.jpg);}
#Breakfast .banner .title{color:#99cbc0;}
.FoodCaterers .banner{background-image:url(/Content/images/banners/Information.jpg);}
#Delivery .banner{background-image:url(/Content/images/banners/Delivery.jpg);}
#LunchBuffets .banner{background-image:url(/Content/images/banners/LunchBuffet.jpg);}
#ItalianBuffet .banner{background-image:url(/Content/images/banners/ItalianBuffet.jpg);}
#MexicanBuffet .banner{background-image:url(/Content/images/banners/MexicanBuffet.jpg);}
#Corporate .banner{background-image:url(/Content/images/banners/HotBoardroomBuffet.jpg);}
#BudgetLunch .banner{background-image:url(/Content/images/banners/BudgetLunches.jpg);}
#Simple .banner{background-image:url(/Content/images/banners/BuffetMenu1.jpg);}
#Deluxe .banner{background-image:url(/Content/images/banners/BuffetMenu2.jpg);}
#Specialty .banner{background-image:url(/Content/images/banners/BuffetMenu3.jpg);}
#DeliPlatters .banner{background-image:url(/Content/images/banners/DeliPlatters.jpg);}
#ColdAppetizers .banner{background-image:url(/Content/images/banners/ColdAppetizers.jpg);}
#HotAppetizers .banner{background-image:url(/Content/images/banners/HotAppetizers.jpg);}
#IceCreamBar .banner{background-image:url(/Content/images/banners/IceCreamBar.jpg);}
#ALaCarte .banner{background-image:url(/Content/images/banners/ALaCarte.jpg);}
#CustomMenu .banner{background-image:url(/Content/images/banners/CustomCatering.jpg);}

.ContactAffordableCaterers .banner{background-image:url(/Content/images/banners/Contact.jpg);}
.cHeading {color: #71000f;font-size: 19px;font-weight: bold;line-height: 1.25;}
.Menu .banner{background-image:url(/Content/images/banners/Menu.jpg);}
.banner .title{position:relative;width:100%;height:100%;padding-top:250px;font-size:41px;color:White;letter-spacing:3px;text-transform:uppercase;text-align:center;background:url(/Content/images/BannerSeperator.png) center 105% no-repeat;font-weight:bold;text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.77);}

section.main{padding:50px 0;}
.main article{line-height:1.25;color:black;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{font-family:"Pacifico";font-weight:normal;font-size:34px;color:#71000f;}
h2{font-size:22px;color:#3e7e70;}
h3{font-size:20px;color:#71000f;}
h4{font-size:19px; font-style:italic;}
h5{font-size:22px;color:#99cbc0;text-align: center;}
h5 a{color:#a52b2a;}
h6{font-size:18px;}
hr{border:none;clear:both;width:100%;background-color:#99cbc0;height:3px;}

.main article table {border-color: #99cbc0;min-width: 60%;}
.main article td,.main article th {padding: 5px 10px;line-height:1.5;border-color: #99cbc0;}
.main article ul {list-style-position: inside;}
.Menu h1{text-align:center;}


.visualMenu{padding:0 0 75px;}
.visualMenu .menuHeading{font-family:"Pacifico";font-size:60px;color:#407e6f;letter-spacing:1px;text-align:center;padding:50px 0;}
.visualMenu .menuItem{width:312px;height:210px;float:left;overflow:hidden;position:relative;margin: 14px 16px;line-height:1.25;}
.visualMenu .menuItem:nth-child(3n+1) {margin-left: 0;}
.visualMenu .menuItem:nth-child(3n+3) {margin-right: 0;}
.visualMenu .backgroundImage{position:relative;}
.visualMenu .backgroundImage img{display:block;}
.visualMenu .text{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 20px;}
.visualMenu a{display:block;color:Black;text-decoration:none;background-color:rgba(255,255,255,.75);border-radius:10px;padding:10px;position:relative;width:100%;height:100%;transition:background .3s ease;text-align:center;}
.visualMenu a:hover,.visualMenu a:focus,.visualMenu a:active{background:white;}
.visualMenu .title{font-family:"Pacifico";font-size:27.25px;width:252px;vertical-align:middle;height:75px;display:table-cell;text-align:center;}
.visualMenu .subtitle{font-size:17.7px; font-family: "Montserrat",sans-serif; margin-top:8px;}
.visualMenu .description{font-size:11.1px;line-height:1.6;display:table-row;vertical-align:middle;}

.topLink{position:fixed;bottom:430px;right:100px;width:175px;height:100px; display:none;}
.topLink a{display:block;width:175px;height:100px;background:url(/Content/images/TopArrow.png) center top no-repeat;color:#9fbeb7;color:rgba(64,126,111,.5);font-weight:bold;font-size:17px;text-align:center;padding-top:50px;}
.topLink a:hover,.topLink a:focus,.topLink a:active{color:rgb(64,126,111);}


input[type="submit"],button,.button {font-weight: 400;text-align: center;padding: 5px 30px;border: none;background: #3e7e70;color: white;font-family: "Pacifico";display: inline-block;font-size: 20px;outline: none;text-decoration:none;margin:0;}
input[type="submit"]:hover, button:hover,.button:hover,
input[type="submit"]:active, button:active,.button:active,
input[type="submit"]:focus, button:focus,.button:focus {outline:none;border:none;text-decoration:none;background:#88aaab;}

.main article:after{clear:both;content:"";display:table;}
.secondaryMenuButton{background:#a52b2a;height:2px;position: relative;clear: both;display: block;margin: 50px 0 100px;}
.secondaryMenuButton .menuButton{width:262px;margin: 0 auto;z-index:150;top: -35px;position: relative;}
.secondaryMenuButton .menuButton a{font-size:23px;color:White;background-color:#a52b2a;border-radius:9px;padding:15px 30px;text-align:center;display:block;transition:background .3s ease;-o-transition:background .3s ease;-moz-transition:background .3s ease;-webkit-transition:background .3s ease;}
.secondaryMenuButton .menuButton a:hover,.secondaryMenuButton .menuButton a:focus,.secondaryMenuButton .menuButton a:active{background-color:#3e7e70;text-decoration:none;}

footer{background:url(/Content/images/FooterBackground.jpg) center bottom no-repeat;height:322px;color:White;clear:both;padding-top:58px;}
footer .inner{position:relative;}
footer .chuckMessage{font-size:24.8px;font-weight:bold;letter-spacing:.7px;}
footer nav{display:block;}
footer nav ul{display:block;margin:0;padding:0;}
footer nav li{display:block;margin:0;padding:0;float:left;}
footer nav a{display:block;margin:0;font-weight:bold;font-size:17.4px;color:White;text-decoration:none;padding: 15px 15px 10px;}
footer nav .mainNav2 a{padding:0px 15px 15px;}
footer nav a:hover,footer nav a:focus,footer nav a:active{color:#2eccf9;text-decoration:none;}
footer nav li:first-child a{padding-left:0;}
footer nav .foodNav{width:780px;}
footer nav .foodNav a{font-size:13px;padding:0 1em 0 0;font-weight:normal;display:inline-block;line-height:22px;}
footer nav .foodNav a:after{display:inline-block;content:"|";padding:0 1em;font-weight:normal;color:White;}
footer .vcard .fn.org {display: none;}
footer .vcard {font-size: 17.4px;font-style: normal;font-weight: 400;line-height: 1.8;}
footer .country-name {display: none;}
footer .contactInfo {clear:both; padding:14px 0 0;}
footer .copyright {width: 251px;text-align: center;font-weight: 400;font-size: 13px;position:absolute;top:40px;right:10px;}
footer .copyright .logo {display: block;padding-bottom: 15px;}
footer .copyright .logo img {display: block;}

/*header {
	top:48px;
}*/

header .closedSunday {
	position: fixed;
	top: 0 ;
	width: 100%;
	text-align: center;
	background-color: rgba(165,43,42,1);
	color:white;
	z-index:51;
}
.whatWeDo {z-index:50!important;}

.newAlertBanner {
	background: #407e6f;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 10px;
	font-size: 18px;
	text-align: center;
}

header {
	clear: both;
}
