/*SITE CUSTOM CSS*/

/*--HEADER--------------------------------------------------*/
/*Header Color*/
   .header{background: #454647;}
/*Header Logo*/
   /*HeaderPlacement*/.headerlogo{width: 300px;left: 5%;top: 15px;}
   /*HeaderText(if applicable)*/.headerlogotext{color:black;font-size:15px;margin-top:19px;font-family: "Open Sans", sans-serif !important;}
/*Header Buttons*/
   /*Header Buttons*/.headermenuitem{background: #454647; margin-right:2px;} .headermenuitem:hover{}
   /*Header Buttons Text*/.headerlink{color: white;} .headerlink:hover{color: white;background: #E34748;}
   .headerhighlight{color: white;background: #E34748;}
/*Header Dropdowns*/
   .dropdown-content{background-color: #454647;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);padding: 0px 0px;min-width: 160px;} 
   .headerdropdown{background: #E34748;color: #fff;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
   .headerlogin{background: #E34748;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
   .dropdownlogin{background: #E34748;border: 1px solid #fff;}
   .dropdownselected{background: #454647;}   .dropdownselected:hover{background: #454647;}
/*Header Login Text*/
   .logintext{color: #000;}
   .headerloginerror{color: #000;}
/*Menu Button*/
   .icon-bar{background-color: #fff;}
   .headertoggle{background-color:grey; border: 1px solid grey;}
   .headertoggle:hover{background-color: #444;}
   .headertogglehighlight{background-color: #444;}
/*Header Width Toggles*/
/*Change 'max-width' to control when menu switches to mobile layout*/
.headercontainer{}@media (max-width: 1050px){.headercontainer{text-align: center;vertical-align: middle;}}
.headerlogo{}@media (max-width: 1050px){.headerlogo{display:inline-block;position: static;width: 160px;padding-top: 15px;}}
.headermenu{}@media (min-width: 1050px){.headermenu{display: block !important;width: auto;padding: 0;margin: 0;float: right !important;overflow: visible !important;border-top: 0;-webkit-box-shadow: none;box-shadow: none;}}
.headermenuitem{}@media (min-width: 1050px){.headermenuitem{float: left;}}
.headertoggle{}@media (min-width: 1050px){.headertoggle{display: none;}}
.headerlogin{}@media (max-width: 1050px){.headerlogin{display: none;}}
.dropdownlogin{}@media (min-width: 1050px){.dropdownlogin{display: none;}}
.cartarea{}@media (max-width: 1050px){.cartarea{display: none;top: 100px;left: 0px;width: 90%;margin: 0 auto;border-radius: 4px;border: none;height: calc(100% - 120px);padding: 10px 10px 20px 10px;z-index: 20;}.cartareavisible{display: block;}}
.main{}@media (max-width: 1050px){.main{display: block;float: none;width: 100%;}}
.bannertxt{}@media (max-width: 1050px){.bannertxt{left: 50%;}}

/*--MAIN--------------------------------------------------*/
/*Page Background*/ .main{background: white;}
/*Dark BG When Window Open*/ .darkenall{background: rgba(0,0,0,.8);}
/*X Button*/ .buttonx{background:#E34748; color:white;}
/*Main Short Cuts Banner (Not Currently Used)*/
	.cateringmenu{background-color:#E34748;}
	.cateringsub{background-color:#E34748;}@media (max-width: 1175px){.cateringsub{background-color:#C8C8C8;}}
	.cateringtabbtn{color: #ffffff;background: #E34748;}

/*--CART--------------------------------------------------*/
/*Cart Area*/ .cartarea{background-color:#EFEFEF;border-left: 4px solid #f0f8ff;}
/*Cart Checkout Button*/ .buttoncheckout{background:black;color: #f0f8ff;}
/*Cart X*/ .cartitemx{color: red;}

/*--MENU--------------------------------------------------*/
/*Menu Item Area Background*/.menuitem{background-color:#EFEFEF;}
/*Menu Item Area Text*/ .texttitle{color:#2A72E3; font-size:14px;font-style: normal;} @media (max-width: 1125px){.texttitle{}}
/*Menu Item Description*/
.textdescription{color: black;font-size:14px;font-style: italic;} @media (max-width: 1125px){.textdescription{font-size:12px;}}
/*Menu Item Price (No Picture)*/ .menuitempricefull{background:#E34748;color: white;font-size: 18px;height: 150px;line-height: 150px;text-align: center;min-width: 100%;padding: 1px 5px 4px 5px;} @media (max-width: 1125px){.menuitempricefull{font-size: 15px;height: 100px;line-height: 100px;}}
/*Menu Categories*/
/*Category Headers*/
.categoryname{color: white;background:#E34748;font-size: 20px;text-align: center;margin: 5px 0px 0px 0px;}
.categoryarrow{color:white;font-size: 16px;}
/*Menu Pic Color Before Loading*/
.menuitemheader{background-color: #EFEFEF;}
/*Menu Item Price in Picture (Over Mode)*/
.menuitemprice{background: red;height: 30px;text-align: center;font-size: 18px;padding: 1px 3px 4px 3px;line-height: 30px;}

/*--ITEM PAGES--------------------------------------------------*/
/*Item Page Title*/ .menupagetitle{color:white;background:#E34748;}@media (max-width: 768px){.menupagetitle{font-size: 14px;}}
/*Item Page Color*/ .itempage{background-color:white;}
/*Item Page Buttons*/
   .buttonaddtobag{background:#E34748;color: white;width: 150px;height: 40px;font-size: 15px;}
   .bttnplusminus{color:grey;border:2px solid grey;width: 40px;height: 40px;font-size: 24px;}.bttnplusminus:hover{color: lightblue;border-color: lightblue;}
   .numberbox{color:grey; border:2px solid grey; width:60px;height: 40px;font-size: 18px;}
/*Item Page Notes Area*/ .itemnotes{background-color: #fcfcfc;border:1px solid #ccc;}

/*--CHECKOUT--------------------------------------------------*/
/*Checkout Windows*/
	.addressarea{background-color: #EFEFEF;}
	.checkoutarea{background-color: #EFEFEF;}
	.transcompletearea{background-color: #EFEFEF;}
	.cateringcheckout{background-color: #EFEFEF;}
/*Address Selection Color*/ .chosenaddress{background: #EFEFEF;}
/*Card Selection Color*/
	.choosecard{background: lightgrey;}
	.chosencard{background: lightblue;border-width:2px;border-color:#488ac7;}
/*Custome Selection Color*/ .customtipselected{border: 3px solid #488ac7 !important;}
/*Loader*/ .loader{border: 16px solid #f3f3f3;border-top: 16px solid #00BFFF;}

/*--BUTTONS--------------------------------------------------*/
.biggreybttn{background: #CCC;color: #f0f8ff;}
.submitbttn{padding:8px 20px;background:#ccc;font-size: 11px;}
.greybttn{background:#CCC;color: #f0f8ff;font-size: 11px;}
.bluebttn{padding:8px 20px;background:#535399;}
.tipbttn{background:#99b3ff;}
	.tipbttnselected{background:#535399;}
.selectedbutton{border-color:#488ac7;}

/*--CATERING--------------------------------------------------*/
/*Cattering Background*/ .cateringmain{background:white;}
/*Cattering Banner*/ .cateringbanner{background-color:#181818;}
/*Cattering Note Text*/ .catnote{background-color:#000;color:#f0f8ff;}
/*Caterning Sub Banner*/
	.cateringsubarea{background-color:#F1F2F2;}
	.catitle{}
	.catserv{}
	.catpricenote{}
	
/*--FORMS--------------------------------------------------*/
/*Catering Text Box*/ .textarea{border:1px solid #ccc;background-color: #fcfcfc;}
/*Asterisk Next To Required Fields*/ .redtxt{color: #e80000;}
/*Unfilled Out Forms*/ .notfilledout{background: #FFDDDD !important;}

/*--PROFILE--------------------------------------------------*/
/*Profile/Sign Up Backgrounds*/
	.mainprofile{background: white;}
	.profilearea{border: 1px solid #D0D0D0;background-color: white;}

/*--RESERVATIONS--------------------------------------------------*/
/*Reservation Background*/.reservationmain{background: white;}
/*Reservation Title Banner*/.reservationbanner{font-size:18px; padding: 10px 10px; background: #E34748; color: white;}
/*Reservation Window Background*/.reservationarea{border: 1px solid #D0D0D0;background-color: white;}
	
/*--INFO--------------------------------------------------*/
/*Info Background*/.infomain{background:white;}
/*Section Seperator Text (Ex: Locations)*/
.linetext{color:#E34748;}
	.linetext::before{background: #E34748;}
	.linetext::after{background: #E34748;}	
	
/*--BLOG--------------------------------------------------*/
/*Blog Background*/.blogmain{background: white;}

/*--GALLERY--------------------------------------------------*/
/*Blog Background*/.gallerymain{background: white;}
/*Gallery Button*/ .gallerybutton{background:black;color: #f0f8ff;}
/*Gallery Button*/ .gallerybuttonunselected{background:white;color:black;}
/*Gallery Picture*/ .gallerypic{height:300px;width:auto;margin:5px;}
	
/*--RESTAURANT FOOTER--------------------------------------------------*/
/*EMail Signup*/
.signupinput{background-color: grey !important;color: white !important;opacity: 0.7 !important;filter: alpha(opacity=70) !important; /* For IE8 and earlier */}
.signupcontainer{background-color: black;}
/*Social Links*/
.socialbanner{height:120px; background-color:#E34748; }
.social{background-color:#E34748;color:white;}

/*--GIMMEMENUS FOOTER--------------------------------------------------*/
.footer{background-color:#EFEFEF;}
.copyright{color: #E34748;}
.powered{color: #4371A6;}

/*/////////////////////////////////////////////////////////*/
/*Fonts + Glyphs*/
/*/////////////////////////////////////////////////////////*/
/*
Font Example
@font-face{font-family: 'FontAwesome';src: url('../fonts/fa-solid-900.woff');font-weight: normal;font-style: normal;}
.af{font-family: FontAwesome;font-style: normal;font-weight: normal;display: inline-block;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

Glyph Example
.af_mobile:before{content: "\f3cd";font-size: 50px;color:#f0f8ff;}
.af_shopping_bag:before{content: "\f290";font-size: 20px;color: #f0f8ff;}
*/

/*--BANNERS--------------------------------------------------*/
/*Menu Page Banner*/
   /*Menu Banner (Height should be same as pic).mainbanner{background:#555555;height:444px;text-align:center;padding-top:20px;} @media (max-width: 1175px){.mainbanner{color:#f0f8ff;}}*/
   /*Menu Banner Text.bannertxt{opacity: .8;background-color: black;color: #f0f8ff;} @media (max-width: 1175px){.bannertxt{opacity: .8;background-color: black;color: #f0f8ff;}}*/

