                
#menuContainer {test
    font-family: "Lato", Arial, sans-serif;
}
.entry-content {
padding:0;}
#clientLogo {
    float:right;
    max-width:100px;
    margin-top:1.3vw;
}
#headerBGImgContainer {
    height: 150px;
    overflow: hidden;
    width: 100%;
    position: absolute
}

#headerBGImg {
    width: 100%;
    height: 150px;
    filter: blur(8px);
    -webkit-filter: blur(8px);
    background-position: center;
}
.hentry .article-header.banded {
height:150px;}
    .menuItem {
    padding: 0.5em;
    transition: all 0.2s linear;
    display: table;
    width: 100%;
    border-bottom: 1px solid #dadada;
}
    .menuItem:last-child {
    border-bottom:none;}
    .menuItem.menuHeader, #copyDiv {
        background-color: #6f8ba5 !important;
        color: #fff;
    }
#copyDiv { 
    padding:0.5em 1em;
}
.small {
font-size:0.8em;line-height:16px;}
.menuItem div {
display:table-cell;vertical-align:middle;}

.itemDetails, .headerItems {
    padding:0 0.5em;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.allergenInfo, .headerInfo,.optionInfo {
    vertical-align: top;
    margin-left: 3%;
    display: inline-block;
    height:60px;
   
}
.allergenInfo {
width:25%}
.optionInfo {
width:25%;}
    .allergenInfo .allergenItem {
    display:inherit; text-align:center;padding:0.25em 0 ;}
        .allergenInfo .allergenItem span {
            color: #828282
        ;}
.menuItem.highlight .allergenInfo .allergenItem span {
color:#fff;}
.allergenItem {
display:inherit;}
    .allergenItem .allergenName {
    display:inline-block;font-size:0.8em;}
        .allergenItem .allergenName.hidden {
        display:none;}

    .allergenItem img {
        display: inherit;
        margin: 0 0.5em;
        padding: 0px;
        max-width: inherit;
        width: 35px;
    }

.optionInfo .optionItem {
    color: white;
    background: #53947d;
    padding: 0.25em 0.5em;
    font-size: 0.8em;
}
.menuItem .ingredients {
display:table-row;padding:0 0.5em;}
    .menuItem .ingredients.hidden {
    display:none;}

.ingredients h4 {
    margin: 0.5em 0;
}
.highlight, .selected {
    color: #fff;
    background-color: #c7333e;
    background-image: -webkit-gradient(linear, top, bottom, from(#d45962), to(#c7333e));
    background-image: -webkit-linear-gradient(top, #d45962, #c7333e);
    background-image: -moz-linear-gradient(top, #d45962, #c7333e);
    background-image: -o-linear-gradient(top, #d45962, #c7333e);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d45962), to(#c7333e));
    background-image: linear-gradient(to bottom, #d45962, #c7333e);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.allergenInfo .allergenItem.selected {
    
    background: rgb(199,51,62); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(199,51,62,1) 0%, rgba(212,89,98,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(199,51,62,1) 0%,rgba(212,89,98,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(199,51,62,1) 0%,rgba(212,89,98,1) 100%); /* W3C, IE10 , FF16 , Chrome26 , Opera12 , Safari7  */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7333e', endColorstr='#d45962',GradientType=0 ); /* IE6-9 */
}
    .highlight a {
    color:#fff;}
.allergenList {
display:inline-block;vertical-align:bottom;text-align:center;}

    .allergenList a {
        cursor: pointer;
        display: inline-grid;
        text-align: center;
        color: #fff;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
.allergenList a img {
    display:block;
margin:0.4em 0.75em;}
input[type=checkbox] {
    display: inline-block;
    transform: scale(2,2);
    
    vertical-align: text-top;
}
#prefDiv {margin-left:1em;
    display: inline-block;
    vertical-align: bottom;
}
.prefInner {
display:table;}
    .prefInner input,span {
    display:table-cell}
 .menuItem {
padding: 0.5em 0 ;}
     .menuItem:nth-child(2n 1) {
        background-color: #eaeef1;
    }

#allergenBar {
    text-align: center;
    z-index: 99;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 2px solid #dadada;
    background-color: #00a4aa;
    background-image: -webkit-gradient(linear, left top, right bottom, from(#007377), to(#00a4aa));
    background-image: -webkit-linear-gradient(top, #007377, #00a4aa);
    background-image: -moz-linear-gradient(top, #007377, #00a4aa);
    background-image: -o-linear-gradient(top, #007377, #00a4aa);
    background-image: -webkit-linear-gradient(top left, #007377, #00a4aa);
    background-image: -o-linear-gradient(top left, #007377, #00a4aa);
    background-image: linear-gradient(to bottom right, #007377, #00a4aa);

   
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
    margin: 0;
}
    #allergenBar h4 {display:inline-block;vertical-align:top;
    }
#allergenBar img{
    width:50px;
}
.notFixed {border-top:none !important;
position:inherit !important;margin-top:2em !important;}

/*Tooltips*/


.ui-tooltip {
    box-shadow: none !important;
    border-radius: 0;
    border: 1px solid gray;
    background-color: #0f585f;
    color: #dadada;
    font-size: 0.8em;
}

#break {
display:none;}

.loadingContainer {
padding:3em; text-align:center;}

/*menu index page*/
#menuListContainer {
text-align:center;  }
.menuTab {
    padding: 3em;
    display: inline-block;
    background-color: #c7333e;
    background-image: -webkit-gradient(linear, top, bottom, from(#d45962), to(#c7333e));
    background-image: -webkit-linear-gradient(top, #d45962, #c7333e);
    background-image: -moz-linear-gradient(top, #d45962, #c7333e);
    background-image: -o-linear-gradient(top, #d45962, #c7333e);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d45962), to(#c7333e));
    background-image: linear-gradient(to bottom, #d45962, #c7333e);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 1em;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
     a .menuTab{
    color:#fff;}
    .menuTab:hover {
        background: #d45962;
        background-color: #d45962;
        background-image: -webkit-gradient(linear, top, bottom, from(#de8288), to(#d45962));
        background-image: -webkit-linear-gradient(top, #de8288, #d45962);
        background-image: -moz-linear-gradient(top, #de8288, #d45962);
        background-image: -o-linear-gradient(top, #de8288, #d45962);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#de8288), to(#d45962));
        background-image: linear-gradient(to bottom, #de8288, #d45962);
        color: #fff;
    }
         a .menuTab:hover {
            color: #fff;
        }
        /*Responsive options*/
        @media all and (max-width:1580px) {
            #allergenBar img {
    width:40px;}
    .allergenList a {
    font-size:0.8em;
    }
}
#allergenTab {
display:none;}
#sidebar1 {
    display: block;
}
    @media all and (max-width:1290px) {
        #allergenBar img {
            width: 50px;
        }

        .allergenList a span {
            display: none;
        }

        .allergenAfter {
            display: none;
        }
    }

    @media all and (max-width:768px) {

        #break {
            display: block;
        }

        .m-all {
            float: none;
        }

        .menuItem div {
            display: inline-block;
            margin-left:1em;
        }

        .itemDetails {
            width: 100%;
        }
        
        .allergenInfo {
            margin-left: 0;
        }

        .allergenInfo, .optionInfo {
            height: inherit;
            width:100%;
        }

            .allergenInfo img {
                margin-left: 0;
            }
        .allergenItem {
       }
        .allergenItem img {
           
        }
        .allergenItem .allergenName {
            display:block;
        }
        .small {
            line-height: 1em;
        }

        input[type=checkbox] {
            display: inline-block;
            transform: scale(1.5,1.5);
            vertical-align: text-top;
        }

        #sidebar1 {
            display: none;
        }

        #allergenTab {
            position: fixed;
            z-index: 100;
            bottom: 0;
            padding: 0.5em;
            background: #c5a900;
            display:block;
        }

        .allergenTab-Inner {
            color: white;
        }

        .allergenAfter {
            display: block;
            height: 3em;
        }
    }
            