﻿#divMasterPageLocate {
    z-index: 0;
}

.divPageContainer {
    font-family: Arial;
    font-size: 13px;
}

.tdMenuCategoryName {
    text-align: left;
    padding-left: 0;
    cursor: pointer;
}

.tdhlkStoreDetail {
    width: 5%;
    white-space: nowrap;
}

.tdMenuBreadCrumsLabel {
    text-align: left;
}

.tdhlkStoreDetail a {
    color: #930404;
}

.divmenuCategoryContainer {
    margin-left: 7px;
    background: url(../Images/CategoryTopBg.jpg) no-repeat top;
    padding-top: 8px;
    width: 191px;
}

.divDetailMenuContainer {
    text-align: left;
    width: 780px;
}

.tblDetailMenuContent {
    width: 780px;
    background: #ded1b7;
    width: 100%;
}

.tdTopLeftMenu {
    height: 10px;
    width: 10px;
    background: url(../Images/MenuContentTopLeft.jpg) no-repeat;
}

.tdTopRightMenu {
    height: 10px;
    width: 10px;
    background: url(../Images/MenuContentTopRight.jpg) no-repeat;
}

#tdMenuHeaderLeft {
    background: url(../Images/MenuHeaderLeftBg.jpg) no-repeat;
    height: 50px;
    width: 12px;
}

#tdMenuHeaderRight {
    background: url(../Images/MenuHeaderRightBg.jpg) no-repeat;
    height: 50px;
    width: 12px;
}

#tdMenuHeaderCenter {
    background: url(../Images/MenuHeaderCenterBg.jpg) repeat-x;
    height: 50px;
}

#divmenuItemsContainer {
    padding-left: 5px;
    float: right;
    width: 568px;
}

.divMenuCategoryTitleContainer {
    padding-bottom: 5px;
    font-weight: 700;
    background: url(../Images/CategoryHeaderTopBg.jpg) no-repeat top;
    padding-top: 8px;
    width: 565px;
}

.divMenuCategoryTitle {
    width: 565px;
    background: url(../Images/CategoryHeaderBottomBg.jpg) no-repeat bottom;
    padding-bottom: 8px;
}

.divMenuCategoryTitleInnerContainer {
    background: #7b1c1a;
    width: 563px;
    margin-left: 1px;
}

#tblMenuCategoryTitle {
    margin-left: 5px;
}

.tdMenuCategoryTitle, .tdMenuCategoryTitle a {
    color: #fff;
    font-weight: 700;
    padding-left: 5px;
}

.divSearchMenuContainer {
    float: right;
    height: 50px;
}

#divMenuItemList {
    display: none;
    height: 35px;
    float: right;
    margin-right: 0;
    text-align: right;
    width: 206px;
}

.divTextInfoContainer {
    float: left;
    margin-left: 5px;
    height: 30px;
    width: 405px;
    font-weight: 700;
    text-align: justify;
    padding-top: 4px;
}

    .divTextInfoContainer .rmRootGroup rmHorizontal {
        font-weight: 700!important;
    }

#tdtablesearch2 {
    float: right;
}
/*#tdSearchCurve{background:url(../Images/SearchCurve.jpg) no-repeat right top;width:30px}*/ /*#tdSearchMenuItemTextBox{background:url(../Images/MenuSearchBg.jpg) repeat-x}*/

.SearchItemLabel {
    color: #69462f;
    font-weight: 700;
}

.divPrintableMenuOnMenuPage {
    border: none;
    background: url(../Images/MenuPDF.gif) no-repeat;
    width: 89px;
    height: 30px;
    cursor: pointer;
    float: left;
}

.divbtnOrderOnline {
    background: url(../Images/OnlineOrdering.gif) no-repeat;
    border: none;
    height: 30px;
    width: 127px;
    cursor: pointer;
    margin-right: 5px;
    float: left;
}

#categories {
    /*width: 191px;*/ /*display:block;*/
    text-align: left; /*background:#c8ba9f url(../Images/CategoryBottomBg.jpg) no-repeat bottom;vertical-align:top;*/
    padding-bottom: 50%;
    /*border: 1px solid #d4d4d4;*/
    margin-bottom: 25px;
}

    #categories .category {
        width: 186px;
        display: block;
        margin: 0;
        float: left;
        min-height: 30px;
        padding-left: 5px;
    }

        #categories .category .bottom {
            padding-top: 6px;
            padding-bottom: 11px;
        }

        #categories .category:hover, #categories .selected {
            text-decoration: none;
            color: #fff;
            display: block;
            padding: 5px;
            background-color: #730c0c;
        }

        #categories .category:hover {
            background-color: #730c0c;
            display: block;
            color: #fff;
        }

            #categories .category:hover a, #categories .category a:hover {
                background-color: #730c0c;
                display: block;
                color: #fff;
            }

    #categories a {
        text-decoration: none;
        font-weight: 700;
        color: #9d2621;
    }

    #categories li {
        margin-left: 0;
    }

    #categories .selected a {
        color: #fff;
    }

    #categories a:hover {
        text-decoration: none;
        color: #fff;
    }

    #categories img {
        margin: 0;
        border: none;
    }

#tdMenuCategoryTitleLeft {
    background: url(../Images/MenuCategoryTitleLeftBg.jpg) no-repeat;
    height: 37px;
    width: 8px;
}

#tdMenuCategoryTitleRight {
    background: url(../Images/MenuCategoryTitleRightBg.jpg) no-repeat;
    height: 37px;
    width: 8px;
}

#tdMenuCategoryTitleCenter {
    background: url(../Images/MenuCategoryTitleCenterBg.jpg) repeat-x;
    height: 37px;
    color: #fff;
    font-size: 13px;
    padding-left: 3px;
}

    #tdMenuCategoryTitleCenter a {
        color: #fff;
    }

#divMenuContainer {
    margin-top: 5px;
    padding-bottom: 10px;
}

#categories .menuCategoriesUL, #categories .menuCategoriesLI {
    list-style-type: none;
    list-style-image: none;
}

#categories ul li {
    list-style: none;
    margin: 0!important;
    padding: 0!important;
    /*border: 1px solid #d4d4d4;*/
}

    #categories ul li:first-child {
        border-bottom: 2px solid #d4d4d4;
    }

#categories .grouplevel1 ul {
    margin: 0;
    padding-left: 20px!important;
}

#categories ul {
    margin: 0;
    padding: 0; /*padding-left:5px!important;*/
    background: transparent;
}

    #categories ul li a {
        display: block;
        text-decoration: none;
        color: #333333;
        padding: 5px;
        background-color: transparent;
    }

#categories .grouplevel1 ul li .notselected a {
    display: block;
    text-decoration: none;
    color: #9d2621;
    padding: 5px;
    background: #c8ba9f;
}

#categories ul li .notselected a {
    text-decoration: none;
    color: #333333;
    padding: 5px;
}

#categories ul li .notselected .selected a, #categories ul li .notselectedfirst .selected a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 5px;
    background-color: #730c0c;
}

#categories ul li a:hover {
    display: block;
    text-decoration: none;
    color: #333333;
    padding: 5px;
    background-color: #d4d4d4;

}

#categories .grouplevel1 ul :hover, #categories .selected a, #categories .notselectedfirst a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 5px;
    background-color: #730c0c;
}

#categories .grouplevel2 ul :hover, #categories .selected a, #categories .notselectedfirst a {
    text-decoration: none;
    color: #333333;
    display: block;
    padding: 5px;
    background-color: #d4d4d4;
}

#itemInnerContainer, .divIngredients, .divQuantity {
    text-align: left;
}

#CategoryItemDesc, #divIngredientsDesc, #divQuantityDesc {
    color: #a9a9a9;
}

#divQuantityContent {
    color: #000;
    font-size:14px;
    font-weight: 600;
    margin-top: 3px;
}

#divQuantityDesc {
    font-weight: 400;
}

#CategoryItemTitle, #CategoryItemTitle a, #divIngredientsContent {
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.divDisclaimer {
    text-align : left;
    font-style :italic;
    font-size: 12px;
}

#ctl00_ContentPlaceHolder1_rgItems_ctl00_ctl05_lblDisclaimer {
    font-style :italic;
}

#divDisclaimerContent {
    color: #000;
    margin-top: 15px;
    font-weight: 600;
    
}

#divDisclaimerDesc {
    color: #a9a9a9;
    font-weight: 300;
    
}

.imgMenuItemSmall {
    /*padding: 2px;
    padding-left: 3px;*/
    cursor: pointer;
}

.imgMenuItemMedium {
    padding: 20px;
    padding-left: 10px;
    margin: 0;
    border: none;
}

.imgItemCharacteristic {
    padding: 2px;
    float: left;
}

.imgItemNutrition {
    padding: 2px;
    padding-top: 5px;
}

.divMenuCategoryDescription, .divMenuCategoryDescriptionDetail {
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
}

.divMenuCategoryDescriptionDetail {
    padding-top: 5px;
}

#TB_caption {
    padding-top: 10px;
    font-weight: 700;
}

#divGetNutritions {
    padding-top: 3px;
}

.divRptNutritions {
    float: right;
    width: 451px;
    height: 148px;
    margin: 0;
    padding: 0;
}

#tblrptNutritionsHeader {
    *margin-top: -3px;
}

.tblrptNutritionsItem {
    margin: 0;
    padding: 0;
    background: #fff;
    border: solid 1px #d6baba;
    border-left: none;
    border-top: none;
}

.tbrptNutritionsItem {
    padding-top: 14px;
    /*padding-bottom: 2px;*/
    text-align: center;
}

.lblNutrition {
    font-size: 11px;
    height: 20px!important;
    width: 2.4719em!important;
    *width: 2.4899em!important;
}

.divGetNutritionItemImage {
    width: 109px;
    height: 146px;
    border: solid 1px #d6baba;
    border-right: none;
}

/*#divGetNutritionContainer {
    float: right;
}*/

#tdGetNutritionItemName {
    background: #fff;
    border: solid 1px #d6baba;
    border-top: none;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 3px;
    height: 36px;
    *height: 32px;
}

.lblNutritionItemName, .tbrptNutritionsNA {
    font-family: Arial;
    font-size: 13px;
    color: #6d0101;
}

.tbrptNutritionsNA {
    text-align: center;
    background: #fff;
    border: solid 1px #d6baba;
    border-top: none;
    border-left: none;
    width: 100%;
    padding-top: 5px;
    height: 36px;
    *height: 30px;
}

.txtSearch, .watermarked {
    border: none;
    background-color: Transparent;
    /* margin-left: 5px; */
    color: #000;
    padding: 2px;
    margin-right: 20px;
}

#tdSeachButton {
    background-color: red;
    background-position: center center;
}

.imgSearchMenuItemButton {
    border: none;
    background-color: transparent;
    padding: 8px 18px;
    background: url(../Images/SearchMenuItemButton.png) no-repeat center;
    /* cursor: pointer; */
}

#tblSearchContainer {
    border: 1px solid #EC1A23;
    height: 100%;
    padding: 10px 5px !important;
    text-align: left;
}

.divMenuTitle {
    /*padding: 10px;
    font-weight: normal;
    color: #ac1e2d;
    font-size: 18px;
    text-align: left;*/

    border-bottom: 0;
    text-align: left;
    width:100%;
    word-break: break-word;
}

#divmenuItems {
    /*border: 1px solid #d4d4d4;*/
    /*padding-bottom: 28%;*/
    margin-bottom:15px;
}

.divMenuCategoryHeaderContainer {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #d4d4d4;
    color: #000;
    padding-left: 45px !important;
    text-align: left;
    color: #333333;
    font-weight: 700;
    margin-bottom: 15px;
}

.row-Category-Items {
    padding-bottom: 15px;
}

.itemOuterContainer {
    border-bottom: 1px solid #d4d4d4;
    padding: 15px 15px;
    margin: 10px 0px;
}

    


.MenuItemimage {
    display: block;
    /*margin: 0px auto !important;*/
    text-decoration: none;
    border-radius: 10px;
    width: 128px;
    padding-bottom: 20px;
}

#divMenuItemMedium {
    /*border-radius: 14px;
    height: 114px;
    border: 2px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
    margin: 0px auto;
    padding: 5px 5px;
    background-color: #fff;
    
    height: 117px;*/

        border-radius: 14px;
    transition: 0.5s all;
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    background-color: #fff;
}

    /*#divMenuItemMedium:hover {
        
    }*/

    .itemOuterContainer:hover #divMenuItemMedium {
        box-shadow: 6px 7px 11px 0px rgba(0, 0, 0, 0.35);
        transform: translate(0px, -7px) scale(1.04);
    }

.divCharacteristics {
    margin-top: 15px;
}


#menucategory-link {
    width: 100%;
    float: left;
    padding: 12px 10px;
    display: block;
    background: #EC1A23;
    text-align: left;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    position: relative;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    top: 20px;
    right: 9px;
}

@media only screen and (max-width: 767px) {
    .MenuItemimage {
        margin: 0px auto;
        margin-left: 15px;
    }

    #categories {
        padding-top: 0px;
        text-align: left;
        border: 1px solid #d4d4d4;
        padding-bottom:0px !important;
    }
}



.Generaldisclaimer {
    text-align: left;
    margin-bottom: 10px;
    padding-left: 15px;
    font-style: italic;

}

#ctl00_ContentPlaceHolder1_ctl00_lblmenuTypeTitle {
  font-size: 0; 
  position: relative;
}

/*#ctl00_ContentPlaceHolder1_ctl00_lblmenuTypeTitle::after {
  content: "Corporate Menu"; 
  font-size:54px;
}
@media only screen and (max-width: 992px) {
    .divMenuTitle {
        text-align: left;
        width: 100%;
        padding-left: 12% !important;
    } 
}

@media only screen and (max-width: 425px) {
    .divMenuTitle {
        text-align: left;
        width: 100%;
        padding-left: 12% !important;
    } 
}

@media only screen and (max-width: 546px) {
    #ctl00_ContentPlaceHolder1_ctl00_lblmenuTypeTitle::after {
      content: "Corporate Menu"; 
      font-size:45px;
    } 
}*/

@media (max-width: 1199px) {
     .corporatemenutitleContainer {
        margin-top: 40px !important;
    }
}


@media only screen and (max-width: 992px) {
    .corporatemenutitleContainer {
        margin-top: 40px !important;
    }

    #corporatemenutitle {
        margin-top: 0px !important;
    }
}

.divMenuTitle {
    margin: 0px !important;
}


.Corporatemenu #divMenuPageContainer .divMenuTitle  {
    display: none;
}

@media (max-width: 767px) {
    #searchBox {
        width: 100% !important;
    }

    .SearchBoxContainer {
        padding: 0px 15px !important;
        right: 0px !important;
    }

    .searchButtonContainer {
        right: 16px !important;
    }

}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (pointer: coarse) and (hover: none) {
  /* Likely iOS devices */
  #searchButton {
     height: 37px !important;
  }
}