/* CSS */

html,
body {
    overflow-x: hidden;
}

/***************
GLOBAL STYLES
***************/
.imgGridItem {
    max-width: 100%;
}

.primaryAndSecondaryContainer {
    padding-top: 0;
    margin-bottom: -1px;
}

ul {
  font-weight: 300 !important;
}

/* Padding-top first block */
#page_fe2f6a6b824c46f6a656165f1ee59eab .primaryContent > .blockContainer:first-child /* Gift Cards */ {
    padding-top: 9.5em;
}
a, a:link, a:visited, a:hover, a:active {
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 600;
}
.button {
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    min-width: 300px;
}
.button:hover {
    background: #c5331c;
}
.owl-item .item {
    margin-top: 0;
}
.collapsibleFaqs {
    max-width: 1000px;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
}

/* Joseph Changes */
/* Remove section on Blacklabel Menu */
.page-id-366 .content-white-label {
  display: none !important;
}
/* Done Joseph Changes */

/* HOME PAGE */
.blockWrap_a391edf30b73413fbb055ebc7c826d7d .imgHover--overlay {
    opacity: 1;
}
.blockWrap_a391edf30b73413fbb055ebc7c826d7d .imgHover--content {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}



/* NUTRITION CALCULATOR */
.mobile-btn {
    display: none;
    margin: 0 auto;
    text-align: center;
    background: #f9472b;
    color: white !important;
    width: 200px;
    padding: 15px;
}
@media only screen and (max-width: 767px) {
    .mobile-btn {
        display: block;
    }
    .nutrition-iframe {
        display: none;
    }
}

/**** ENLARGED CONTENT TITLES ****/
/* Largest / Intro Text*/
.block_f2dde4257c124425985f976a6f218a94 .contentTitle, /* Catering > Mama Fu's Caters! */
.block_e587cc45013c48478db44939cc274a58 .contentTitle, /* Nutrition > Healthy Dining Choices */
.block_f09cf7c82fed46d2b5a0c6a7fd508c0d .contentTitle, /* Nutrition > Vegetarian/Vegan */
.block_f22e07c9416349418ac7dd9f5e53bfc7 .contentTitle, /* Funatics > Are You a Funatic? */
.block_d26eb180ade74287810cd54a8ac3efa3 .contentTitle, /* Funatics offer > Are You A Funatic? */
.block_ab9be328aaac4448af8ec34ca6ee62dd .contentTitle, /* Funatics offer > Are You A Funatic? */
.blogSectionPage .primaryContent .blockContainer:first-child .contentTitle {
    font-size: 42px;
    line-height: 1.2em;
}
/* Medium Subheaders */
.block_a35969ea38944716b1b0595fb7969f2c .contentTitle, /* Home > Mama Fu's Story */
.block_f34c1dd6dc0640358474d2345eb12181 .contentTitle, /* Funatics > Benefits */
.block_aca42469ebb74a34b97650f954801c76 .contentTitle /* Funatics > Features */ {
    font-size: 30px;
}
/* Small Subheaders */
.block_a54d3f9a73b94022ba4565a4de05564a .contentTitle, /* Contact Us */
.block_ff59fb9adc4d42ac9f17c263ba2e62db .contentTitle /* Feedback */ {
    color: #666;
}

/* Page Titles */
.block_b7d5dfa1943941599aa21099dd662259 .pageTitle, /* Latest News */
.block_ba45576b832a4c17b909276dee2fbdbb .pageTitle, /* Contact Us */
.block_aef36fbb2ac74757a2e6d110051aea8a .pageTitle, /* Feedback */
.block_b28f95cf73de4c03a1ff0c7bcc2c3627 .pageTitle, /* Employment */
.block_c32c6ca6be784bcfbf81424c9534d635 .pageTitle /* Privacy & Use */ {
    border-bottom: 1px solid #ddd;
    font-size: 48px;
    line-height: 60px;
    color: #333;
    padding-bottom: 20px;
    padding-top: 30px;
}

/* BLACK BLOCKS */
.orangeBlock {
    background: url(/wp-content/uploads/2016/08/7893f3ca4d0848fabb3e51a5e0d81008.png) center 0 repeat;
    padding: 3em 0 3em !important;
}
.orangeBlock .contentTitle {
    color: #fff;
    font-size: 28px;
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
}
.orangeBlock p {
    color: #fff;
}
.orangeBlock p a {
    color: #fffcd5;
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
}
.orangeBlock .button {
    background: #fff;
    color: #666;
}
.orangeBlock .button:hover {
    background: #fffcd5;
    color: #666;
}


/* BLACK BLOCKS */
.blackBlock {
    background: url(/wp-content/uploads/2016/08/b1a60a8f478347eca0e0c5141db09166.png) center 0 repeat;
    padding: 4em 0 !important;
}
.blackBlock .contentTitle {
    color: #fff;
    font-size: 28px;
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 1em;
}
.blackBlock p {
    color: #888;
}
.blackBlock p a {
    color: #fffcd5;
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
}
.collapsibleLoc.blackBlock p {
    color: #fff;
}
.collapsibleLoc.blackBlock ul li {
    color: #888;
}

/* WHITE ARROWS / COLLAPSIBLE LOCATIONS */
/* Catering Menu List  + WHITE ARROWS */
.collapsibleLoc p {
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 19px;
    line-height: 20px;
    padding-bottom: 0;
    position: relative;
    padding-left: 20px;
}
.collapsibleLoc p.hasClickAction.showAnswers:before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    left: 0;
    top: 7px;
}
.collapsibleLoc ul {
    padding-bottom: 1em;
}
.collapsibleLoc ul li a {
    color: #fff;
}
.collapsibleLoc p.hasClickAction:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    position: absolute;
    left: 0;
    top: 5px;
}

/* RED ARROWS / COLLAPSIBLE FAQ */
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs {
    margin-bottom: 3em;
}
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs .blockContainer,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs .blockContainer {
    padding-bottom: 0 !important;
}
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs .contentTitle,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs .contentTitle {
    font-size: 20px;
}
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs .contentTitle.hasClickAction,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs .contentTitle.hasClickAction {
    position: relative;
    padding-left: 20px;
}
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs .contentTitle.hasClickAction:before,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs .contentTitle.hasClickAction:before {
    content: '';
    display: block;
    width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #f9472b;
	position: absolute;
	left: 0;
	top: 10px;
}
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs .contentTitle.hasClickAction.showAnswers:before,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs .contentTitle.hasClickAction.showAnswers:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #f9472b;
	left: 0;
	top: 13px;
}
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs p,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs p {
    padding-bottom: 15px;
}
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs p,
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs ul,
#page_b0aa02257d5a464f98d5b1ea075e04bc .collapsibleFaqs ol,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs p,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs ul,
#page_c8fddfac994f4d0198ea139201ea1cc6 .collapsibleFaqs ol {
    margin-left: 55px;
}
/* CSS Transitions */
.location-search input[type='submit'] {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}


/***************
BACKSTRETCH IMAGES
***************/
/*#homeHero {*/
/*    height: 550px;*/
/*    position: relative;*/
/*}*/
/*#homeHero img {*/
/*    -webkit-filter: brightness(90%);*/
/*}*/
/*#hero {*/
/*    height: 480px;*/
/*    position: relative;*/
/*}*/
.blockWrap_a9fffcd596744b8d92b5043eb03da921, /* Funatics Club */
.blockWrap_ed6879bd7ef64cda81a60f59e82e7c56 /* Funatics Offer */ {
    position: relative;
}
/*#hero:after,*/
.blockWrap_a9fffcd596744b8d92b5043eb03da921:after, /* Funatics Club */
.blockWrap_ed6879bd7ef64cda81a60f59e82e7c56:after /* Funatics Offer */ {
    content: '';
    background: url(/wp-content/uploads/2016/08/1143ed6244df4c9091a00a4ee0e87d00.png) 0 0 repeat-x;
    display: block;
    height: 20px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
/*#fullWidth {*/
/*    height: 315px;*/
/*}*/


/***************
EXTERNAL MENU BUTTONS
***************/
.lstsy1 .blockText ul.extMenus {
    padding-left: 0;
}
.extMenus li {
    background: none;
    display: inline-block;
    padding: .25em 1em;
}
.extMenus li a {
    border: 1px solid #fffcd5;
    color: #fffcd5;
    display: inline-block;
    padding: 10px 15px;
    min-width: 191px;
}


/***************
HEADER AND NAV
***************/
.headerAndNavContainer {
    /*background: url(/wp-content/uploads/2016/08/bb0bd870203057c9ade5b0b25e082e7a-670f4553c5093fae8358fbfaa32d0f19.png) center 0 repeat-x;*/
    height: 176px;
    min-height: 176px;
    /*padding-top: 1em;*/
    /*padding-bottom: 2em;*/
    top: 0;
    left: 0;
    z-index: 10;
    min-width: 100%;
    width: auto;
}
.navContent ul li:last-child a {
    background: #bb2c00;
    color: #fff;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    padding: 10px 12px;
}
.navContent ul li:last-child a:hover {
    background: #fffcd5;
    color: #333;
}
@media only screen and (min-width: 768px) {
    .navContainer {
        padding-top: 10px;
        padding-left: 0;
        width: 72%;
    }
    .navContent ul li {
        margin-left: 1em;
    }
}

.block_b4eac76eb9004b8fb5934a181ff12a50 .flexslider,
.block_b4eac76eb9004b8fb5934a181ff12a50 .flex-viewport {
    overflow: visible !important;
}

/***************
HOME
***************/
/*#home .primaryAndSecondaryContainer {*/
/*    margin-top: -25px;*/
/*}*/

/* hero text */
.blockWrap_ef760ba8ae9c411faf58158b52f83d26 {
    position: relative;
}
.block_ef760ba8ae9c411faf58158b52f83d26 {
    position: relative;
    right: 0;
    top: 90%;
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
    max-width: 1104px;
    margin: 0 auto;
}
.block_ef760ba8ae9c411faf58158b52f83d26 .blockText {
    float: right;
}
.block_ef760ba8ae9c411faf58158b52f83d26 .contentTitle {
    color: #fff;
    font-family: futuraextrabold;
    font-size: 68px;
    line-height: 68px;
    padding-bottom: 0;
    text-align: right;
    -webkit-text-shadow: 1px 1px 3px rgba(70, 70, 70, 1);
    -moz-text-shadow: 1px 1px 3px rgba(70, 70, 70, 1);
    text-shadow: 1px 1px 3px rgba(70, 70, 70, 1);
}
.block_ef760ba8ae9c411faf58158b52f83d26 p {
    color: #f9472b;
    font-family: futuraextrabold;
    font-size: 68px;
    line-height: 68px;
    text-align: right;
    padding-right: 15px;
    -webkit-text-shadow: 1px 1px 3px rgba(70, 70, 70, 1);
    -moz-text-shadow: 1px 1px 3px rgba(70, 70, 70, 1);
    text-shadow: 1px 1px 3px rgba(70, 70, 70, 1);
}
/* order now area */
.blockWrap_eb1fedec89254647ad55f352ea43c60c {
    margin-top: -5px;
}
.blockWrap_eb1fedec89254647ad55f352ea43c60c:before {
    content: '';
    background: url(/wp-content/uploads/2016/08/ec0dff42ab364b6b87951fdaf33fa870.png) 0 0 repeat-x;
    display: block;
    height: 8px;
    width: 100%;
}
.blockWrap_eb1fedec89254647ad55f352ea43c60c:after {
    content: '';
    display: block;
    background: url(/wp-content/uploads/2016/08/5be0d6a845264252b06b8d8254feb9ac.png) 0 100% repeat-x;
    height: 8px;
    width: 100%;
}
.block_eb1fedec89254647ad55f352ea43c60c {
    margin-top: -15px;
    margin-bottom: -12px;
}
.block_eb1fedec89254647ad55f352ea43c60c .button {
    background: none;
    color: #333;
    font-family: proximanovaextracondensedbold;
    font-size: 28px;
    line-height: 1.1em;
    text-transform: uppercase;
}
.block_eb1fedec89254647ad55f352ea43c60c .orderOptions {
    min-width: 0;
    position: relative;
}
.block_eb1fedec89254647ad55f352ea43c60c .orderOptions:before,
.block_eb1fedec89254647ad55f352ea43c60c .orderOptions:after {
    content: '';
    border-top: 3px solid #333;
    border-bottom: 3px solid #333;
    display: block;
    height: 2px;
    position: absolute;
    top: 20px;
    width: 30px;
}
.block_eb1fedec89254647ad55f352ea43c60c .orderOptions:before {
    left: -10px;
}
.block_eb1fedec89254647ad55f352ea43c60c .orderOptions:after {
    right: -10px;
}
.block_eb1fedec89254647ad55f352ea43c60c .button.orderNow {
    background: url(/wp-content/uploads/2016/08/7893f3ca4d0848fabb3e51a5e0d81008.png) 0 0 repeat;
    color: #fff;
    font-size: 30px;
    margin: 0 12%;
    padding: 20px 0;
    height: 70px;
    width: 170px;
    min-width: 170px;
    position: relative;
}
.block_eb1fedec89254647ad55f352ea43c60c .button.orderNow:before {
    content: '';
    border: 2px solid #fff;
    width: 156px;
    height: 56px;
    position: absolute;
    left: 5px;
    top: 5px;
}

/* Intro text */
.block_dceaaddc339e4ffba501c6219e6bc0f8 .contentTitle,
.block_dceaaddc339e4ffba501c6219e6bc0f8 p {
    display: inline;
    font-size: 34px;
    line-height: 42px;
}
.block_dceaaddc339e4ffba501c6219e6bc0f8 p {
    color: #888;
    font-family: font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 300;
    padding-left: 5px;
}

/* Location Specific News */
.block_eb6076d6f4bc4d6cb4f2b7271b247328 .customCaption {
    padding-top: .5em;
}
.block_eb6076d6f4bc4d6cb4f2b7271b247328 .customCaption .contentTitle {
    font-size: 17px;
    padding-bottom: 0;
}
.block_eb6076d6f4bc4d6cb4f2b7271b247328 .customCaption p {
    color: #444;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
}

/* Full-width image */
.blockWrap_b21ba0ac65e24fb99905f17a6d289581 {
    background: url(/wp-content/uploads/2016/08/7893f3ca4d0848fabb3e51a5e0d81008.png) center 0 repeat;
}
.block_b21ba0ac65e24fb99905f17a6d289581 .imgRowItem {
    width: 50% !important;
}
.block_b21ba0ac65e24fb99905f17a6d289581 .imgRowItem img {
    width: 100%;
}
/* Text/Facebook block */
.block_a35969ea38944716b1b0595fb7969f2c .blockText {
    float: left;
    width: 95%;
    margin-left: -300px;
}
.block_a35969ea38944716b1b0595fb7969f2c .blockText h2,
.block_a35969ea38944716b1b0595fb7969f2c .blockText p {
    margin-left: 300px;
}
.block_a35969ea38944716b1b0595fb7969f2c iframe {
    float: right;
}
/* Mama Fu's Story */
.blockWrap_a35969ea38944716b1b0595fb7969f2c {
    background: url(/wp-content/uploads/2016/08/8c84104f36f047168432b6f272fab211.png) 30% 85% no-repeat;
    border-top-width: 20px;
}


/***************
MENU
***************/
/* Menu Tabs */
.itemTabsContainer {
    border-top-width: 20px;
    border-color: rgba(102,102,102,0.2);
    padding: 40px 0 50px;
}
.itemTabsContainer .blockContent {
    margin: 0 auto;
    text-align: center;
    max-width: 800px !important;
}
.itemTabsContainer .itemTabs li {
    display: inline-block;
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    margin: .25em .5em;
}
.itemTabsContainer .itemTabs li a {
    color: #666;
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
}
.itemTabsContainer .itemTabs li.current a {
    color: #f9472b;
}
/* Menu Items */
.blockWrap_e861e1cc50454039b867391542a420ba {
    padding-bottom: 1.5em;
}
.blockWrap_e861e1cc50454039b867391542a420ba .item {
    padding: 10px;
}
.blockWrap_e861e1cc50454039b867391542a420ba .contentTitle {
    color: #666;
    font-size: 18px;
    padding-bottom: 0;
}
.blockWrap_e861e1cc50454039b867391542a420ba p {
    font-size: 15px;
    line-height: 20px;
}
.blockWrap_e861e1cc50454039b867391542a420ba .menuMore {
    margin-top: 20px;
}
.blockWrap_e861e1cc50454039b867391542a420ba .menuMore .button {
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 15px;
    background: none;
    border: 1px solid #a3a3a3;
    color: #666;
    padding-top: 7px;
    padding-bottom: 7px;
    min-width: 150px;
}
.blockWrap_e861e1cc50454039b867391542a420ba .menuMore .button:hover {
    border-color: #f9472b;
    color: #f9472b;
    cursor: pointer;
}
/* External Menu Links Override */
.block_b7cf46e061614e14bf931003117a5161 .extMenus li a {
    border-color: #666;
    color: #666;
}

/***************
MENU FOR APP
***************/
#page_f51555fd4ce848a5875207051458245f .headerAndNavContainer,
#page_f51555fd4ce848a5875207051458245f .footerContainer {
    display: none;
}
/* Menu Tabs */
#page_f51555fd4ce848a5875207051458245f .itemTabsContainer {
    border: none;
}
/* Menu Items */
.blockWrap_d87c7d8740394345b42a7cffe98a7b84 {
    padding-bottom: 1.5em;
}
.blockWrap_d87c7d8740394345b42a7cffe98a7b84 .item {
    padding: 10px;
}
.blockWrap_d87c7d8740394345b42a7cffe98a7b84 .contentTitle {
    color: #666;
    font-size: 18px;
    padding-bottom: 0;
}
.blockWrap_d87c7d8740394345b42a7cffe98a7b84 p {
    font-size: 15px;
    line-height: 20px;
}
.blockWrap_d87c7d8740394345b42a7cffe98a7b84 .menuMore {
    margin-top: 20px;
}
.blockWrap_d87c7d8740394345b42a7cffe98a7b84 .menuMore .button {
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 15px;
    background: none;
    border: 1px solid #a3a3a3;
    color: #666;
    padding-top: 7px;
    padding-bottom: 7px;
    min-width: 150px;
}
.blockWrap_d87c7d8740394345b42a7cffe98a7b84 .menuMore .button:hover {
    border-color: #f9472b;
    color: #f9472b;
    cursor: pointer;
}
/* External Menu Links Override */
.block_ad4abffa1b834678a415dc78dc1d8a10 .extMenus li a {
    border-color: #666;
    color: #666;
}

/***************
CATERING
***************/
/* Move "Order Now" and "Get a Quote" buttons inline */
.blockWrap_c9bc90c34e90410fb0d3c2d7b5aa30f2 .blockContent {
    float: left;
    width: 48%;
}
.blockWrap_c9bc90c34e90410fb0d3c2d7b5aa30f2 .blockContent:first-child {
    padding-right: 2% !important;
    padding-left: 0 !important;
    text-align: right;
}
.blockWrap_c9bc90c34e90410fb0d3c2d7b5aa30f2 .blockContent:last-child {
    padding-right: 0 !important;
    padding-left: 2% !important;
}
.blockWrap_c9bc90c34e90410fb0d3c2d7b5aa30f2 .button {
    text-align: center;
    width: 80%;
}
/* Catering Menu Title */
.block_e17d0102976641d2a091c3e3b99bb09a .contentTitle {
    padding-bottom: 1.5em;
    text-align: center;
}
/* Gluten Free and Vegan Menu Links */
.blockWrap_e62dcd25d67f48b88df3f5c98bc2cf9a.orangeBlock {
    padding-top: 1.5em !important;
    padding-bottom: 1.5em !important;
}
/* Catering Menu List  + WHITE ARROWS */
.collapsibleLoc p {
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 19px;
    line-height: 20px;
    padding-bottom: 0;
}
.collapsibleLoc ul {
    padding-bottom: 1em;
}
.collapsibleLoc ul li,
.collapsibleLoc ul li a {
    color: #fff;
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 600;
}
/* FAQ Title */
.block_f90f5895609541ada8a81c2597dd14a3 .contentTitle {
    color: #333;
    font-family: "proxima-nova",sans-serif;
    letter-spacing: 0;
    font-weight: 700;
}



/***************
NUTRITION
***************/
/* Full width image in body */
.block_c096a552a7be48f7a29c1a2a41f78613 {
    max-width: 100% !important;
    padding: 0 !important;
    width: 100%;
}
.block_c096a552a7be48f7a29c1a2a41f78613 img {
    width: 100%;
}

/* Healthy Kids border-top */
.blockWrap_b6392ec222cd4f41a2c453d139931bbe {
    position: relative;
}
.blockWrap_b6392ec222cd4f41a2c453d139931bbe:before {
    content: '';
    background: url(/wp-content/uploads/2016/08/34752afd835645f985bf05a788ffef42.png);
    height: 20px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
/* Make Gluten Free section image narrower and text wider */
.blockWrap_c6804f0aa9464b3ca1c883a8d8d904f7 .blockContent.layoutC .blockImg {
    width: 30%;
}
.blockWrap_c6804f0aa9464b3ca1c883a8d8d904f7 .blockContent.layoutC > .blockText {
    width: 65%;
}

/* Move "Download Gluten Free Menu" and "Learn More" buttons inline */
.blockWrap_cf900579f2734babbee32d5aae967670 .blockContent {
    float: left;
    width: 48%;
}
.blockWrap_cf900579f2734babbee32d5aae967670:after {
    display: table;
    content: '';
    clear: both;
}
.blockWrap_cf900579f2734babbee32d5aae967670 .blockContent:first-child {
    padding-right: 2% !important;
    padding-left: 0 !important;
}
.blockWrap_cf900579f2734babbee32d5aae967670 .blockContent:last-child {
    padding-right: 0 !important;
    padding-left: 2% !important;
}
.blockWrap_cf900579f2734babbee32d5aae967670 .blockText,
.blockWrap_cf900579f2734babbee32d5aae967670 .button {
    color: #fff;
    text-align: center;
    width: 100% !important;
}
/* Make disclaimer full-width within this layout */
.block_bd33fe08854945d1be2deea5b36ad22b .blockText {
    float: none !important;
    width: 100% !important;
}


/***************
FUNATICS & Funatics Offer
***************/
/* Hero area */
.blockWrap_a9fffcd596744b8d92b5043eb03da921,
.blockWrap_ed6879bd7ef64cda81a60f59e82e7c56 {
    background: url(/wp-content/uploads/2016/08/20d31c9c9e99454f9f530efc40c240f7.png) 0 0 repeat;
    padding-top: 12em !important;
    padding-bottom: 2.5em !important;
}
.block_a9fffcd596744b8d92b5043eb03da921,
.block_ed6879bd7ef64cda81a60f59e82e7c56 {
    padding-top: 1em;
}
.block_a9fffcd596744b8d92b5043eb03da921 .blockImg,
.block_ed6879bd7ef64cda81a60f59e82e7c56 .blockImg {
    float: left;
    margin-left: -5%;
    width: 70% !important;
}
.block_a9fffcd596744b8d92b5043eb03da921 .blockText,
.block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText {
    float: left;
    margin-left: -5%;
    margin-top: 60px;
    width: 30%;
}
.block_a9fffcd596744b8d92b5043eb03da921 .blockText .contentTitle,
.block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText .contentTitle {
    color: #c42f2c;
    font-size: 28px;
}
.block_a9fffcd596744b8d92b5043eb03da921 .blockText p,
.block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText p {
    padding-bottom: .75em;
}
.block_a9fffcd596744b8d92b5043eb03da921 .blockText p a,
.block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText p a {
    color: #c42f2c;
}
.block_a9fffcd596744b8d92b5043eb03da921 .blockText p a.button,
.block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText p a.button {
    color: #fff;
    background: #c42f2c;
    min-width: 280px;
}
/* Are You a Funatic? */
.blockWrap_f22e07c9416349418ac7dd9f5e53bfc7, /* Funatics */
.blockWrap_d26eb180ade74287810cd54a8ac3efa3 /* Funatics Offer */
.block_ab9be328aaac4448af8ec34ca6ee62dd /* Funatics Offer */{
    padding-bottom: 0 !important;
}
.blockWrap_b8075d9b31f949969067bda3df1b50c4, /* Funatics */
.blockWrap_b261786d36c94d57a74cbdb4abb44896 /* Funatics Offer */ {
    padding-top: 15px !important;
}

/* Benefits / Features */
.block_f34c1dd6dc0640358474d2345eb12181 .blockImg {
    margin-right: 5%;
    width: 30% !important;
}
.block_f34c1dd6dc0640358474d2345eb12181 .blockText {
    width: 65% !important;
}
.block_f34c1dd6dc0640358474d2345eb12181 .blockText:nth-last-child(n+1) {
    margin-bottom: 2em;
}
.block_f34c1dd6dc0640358474d2345eb12181 ul li {
    padding-left: 20px;
    padding-bottom: 21px;
    position: relative;
}
.block_f34c1dd6dc0640358474d2345eb12181 ul li:before {
    content: '\25A0';
    color: #f9472b;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 3px;
}
.blockWrap_adb50be7c52a4e50af2d01255eaee90b, /* Ditch the Plastic */
.blockWrap_b1924ef9698e4150aad3becb5f9e1335 /* */ {
    background: url(/wp-content/uploads/2016/08/20d31c9c9e99454f9f530efc40c240f7.png) 0 0 repeat;
}
/* Ditch the Plastic padding */
.blockWrap_adb50be7c52a4e50af2d01255eaee90b {
    padding-bottom: 0 !important;
}
.blockWrap_b1924ef9698e4150aad3becb5f9e1335 {
    padding-top: 0 !important;
}
.block_b1924ef9698e4150aad3becb5f9e1335 {
    padding-bottom: 1em;
}
/* Ditch the Plastic fine print */
.block_b1924ef9698e4150aad3becb5f9e1335 .contentTitle {
    color: #fff;
    display: inline;
    font-size: 16px;
}
.block_b1924ef9698e4150aad3becb5f9e1335 p {
    color: #fff;
    display: inline;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 600;
}
/* faq title */
.block_ddb4caf945a9473a8d0bee806f7065f8 .contentTitle{
    color: #333;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
}
/* faq list styling for */
.blockWrap_d7a90449cd294060a326f0a9383ccf39 .blockText p {
    color: #666;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
    padding-bottom: 0;
}


/***************
FUNATICS FAQ FOR APP
***************/
#page_bc3a1b530a054ef39561e73ff91bec43 .headerAndNavContainer,
#page_bc3a1b530a054ef39561e73ff91bec43 .footerContainer {
    display: none;
}
/* faq title */
.block_cd1a647b4604432a8caf6a48904f49be .contentTitle{
    color: #333;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
}
/* faq list styling for */
.blockWrap_d27153c2159d4f43b48c5ed689804f42 .blockText p {
    color: #666;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
    padding-bottom: 0;
}


/***************
GIFT CARDS
***************/
/* Intro text / Red background adjustments */
/* Red top border */
.blockWrap_c7df70aeb6694bce989ee5ae5a22362e {
    position: relative;
}
.blockWrap_c7df70aeb6694bce989ee5ae5a22362e:before {
    content: '';
    background: url(/wp-content/uploads/2016/08/34752afd835645f985bf05a788ffef42.png);
    height: 20px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
/* Purchase Gift Card Text */
.block_cde832b4a2d14c57ba1f15329aec9926 {
    padding-bottom: 1em !important;
}
.block_cde832b4a2d14c57ba1f15329aec9926 .contentTitle {
    padding-bottom: 0;
    font-size: 16px !important;
}
/* Purchase Gift Card Button */
.blockWrap_d5ddc9e3e95845e293eaacf1ed8502b2 {
    padding: 0 !important;
}
/* Check Balance text */
.blockWrap_cde832b4a2d14c57ba1f15329aec9926 {
    padding: 1em 0 !important;
}
/* Check Balance Button */
.blockWrap_ab73fff87b574d1abd0bc60179c85778 {
    padding-top: 0 !important;
}
/* Locations / Black background adjustments */
.blockWrap_cceb6fae132f4c27ac2cc1f95e897991 {
    padding-bottom: 0 !important;
}
.blockWrap_ae81c7c781ff48d6be46e010c64cb6f5 {
    padding-top: 2em !important;
    padding-bottom: 0 !important;
}
.blockWrap_abc013001b554427bb24bc7e4bbf8d13 {
    padding-top: 2em !important;
}
.blockWrap_abc013001b554427bb24bc7e4bbf8d13 a,
.blockWrap_abc013001b554427bb24bc7e4bbf8d13 a:link,
.blockWrap_abc013001b554427bb24bc7e4bbf8d13 a:visited {
    color: #f9472b;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
}
/* faq title */
.block_be6f5c9c01c3440088eba8d9570e5f9f .contentTitle {
    color: #333;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
}


/***************
LATEST NEWS
***************/
#page_d81e8865ab1449479a2a887e0cdafa78 .itemsCollectionContent .contentTitle {
    font-size: 24px;
    line-height: 30px;
}
#page_d81e8865ab1449479a2a887e0cdafa78 .itemsCollectionContent .contentTitle a {
    color: #666;
}
#page_d81e8865ab1449479a2a887e0cdafa78 .itemsCollectionContent .itemImg {
    display: none;
}
#page_d81e8865ab1449479a2a887e0cdafa78 .itemsCollectionContent .itemContent {
    width: 100%;
}
.blogPostDate {
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 600;
}


/***************
CONTACT US
***************/
/* Corporate Headquarters */
.block_a54d3f9a73b94022ba4565a4de05564a .contentTitle {
    clear: both;
}
.block_a54d3f9a73b94022ba4565a4de05564a .blockImg,
.block_a54d3f9a73b94022ba4565a4de05564a .blockText:nth-child(n+2)  {
    float: left;
    padding-top: 1.5em;
    padding-right: 3em;
}
.block_a54d3f9a73b94022ba4565a4de05564a .contactPhone {
    margin-bottom: 1.5em;
}
/* Forms */
.blockWrap_bf107562390649cab76183ffcb479d56 {
    margin-bottom: 1.5em;
}
/* Form Trigger */
.items_bf107562390649cab76183ffcb479d56 .item:nth-child(n+2) {
    margin: .25em 0;
}
.blockWrap_bf107562390649cab76183ffcb479d56 .contentTitle:hover {
    cursor: pointer;
}
/* Form Container */
.blockWrap_bf107562390649cab76183ffcb479d56 {
    margin-bottom: 1.5em;
}
/* Map */
.block_c202ede9d78c4848b8e09d801972676b {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    position: relative;
}
.block_c202ede9d78c4848b8e09d801972676b #map_canvas {
    width: 1600px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


/***************
Privacy & Use
***************/
#page_fca4f6eb47584ec39b438f60d3e828d8 .primaryAndSecondaryContent .contentTitle /* Privacy & Use */ {
    color: #666;
    padding-bottom: 0;
}



/***************
FOOTER
***************/
/* Footer specific styles */
.blackBlock .footerContent .contentTitle,
.blackBlock .footerContent .contentTitle a,
.blackBlock .footerContent .categoryHeader {
    font-size: 26px;
}
.footerContent p {
    line-height: 20px;
}
.footerContent p a,
.footerContent p a:link,
.footerContent p a:visited {
    font-family: "proxima-nova",sans-serif;
    color: #f9472b;
}
.footerContent p a.button {
    color: #fff;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
    min-width: 95%;
    max-width: 95%;
}

/* Newly created containers for column structure */
.footerCol1 {
    float: left;
    display: block;
    width: 33%;
}
.footerCol2 {
    float: right;
    margin-left: 3%;
    width: 63%;
}
.footerCol2A,
.footerCol2B {
    float: left;
    width: 50%;
}

/* Latest News */
.footerContent .items_b7f7b5be5c5845c88cba9d5d3673e24e .contentTitle {
    line-height: 23px;
    padding-bottom: 5px;
}
.footerContent .items_b7f7b5be5c5845c88cba9d5d3673e24e .contentTitle a {
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
    font-size: 20px;

}
.footerContent .items_b7f7b5be5c5845c88cba9d5d3673e24e .blogPostDate {
    color: #fff;
    padding-right: 10px;
}

/* Tweets */
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 {
    padding-top: 0;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .categoryHeader {
    color: #fff;
    line-height: 1em;
    margin-bottom: 0;
    padding-bottom: .5em;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialFeedItem:first-child {
    margin-top: 0;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialFeedItem {
    padding: 0;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialFeedItem p,
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialFeedItem p a {
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
    font-size: 19px;
    line-height: 22px;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialFeedItem .contentImg,
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialMeta .avatar,
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialFeedItem .socialMeta > a,
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialFeedItem .socialMeta time {
    display: none;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialFeedItem .socialMeta {
    margin-top: 0;
    min-height: 25px;
    padding-left: 0;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialMeta .socialActions {
    padding-top: 0;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialMeta .socialActions a {
    color: #666;
    font-size: 14px;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialMeta .socialActions li::after {
    content: '';
    padding-right: 5px;
}
.footerContent .blockWrap_e55a040ea4a049f3b5953e33451c0a45 .socialMeta .socialActions.Twitter {
    background-image: none;
    padding-left: 0;
}

/* Social Icons */
.footerContainer .socialIconsContainer {
    clear: both;
    padding-top: 50px !important;
    padding-bottom: 50px;
    position: relative;
}
.footerContainer .socialIconsContainer:before {
    content: '';
    background: url(/wp-content/uploads/2016/08/1121184103d04797b68eb6ecda3d7d3c.png) 0 0 repeat-x;
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.footerContainer .socialIconsContainer:after {
    content: '';
    background: url(/wp-content/uploads/2016/08/1121184103d04797b68eb6ecda3d7d3c-1.png) 0 0 repeat-x;
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.footerContainer .socialIconsContainer .blockContent {
    text-align: right;
}
.footerContainer .socialIcons {
    width: 100%;
}
.footerContainer .socialIcons li {
    margin: 0;
    text-align: center;
    width: 16%;
    min-width: 75px;
}
.footerContainer .socialIcons li a {
    display: block;
    margin-bottom: 0;
    opacity: .5;
    -moz-opacity: 0.50;
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
}
.footerContainer .socialIcons li a:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
.footerContainer .zocial.facebook:before,
.footerContainer .zocial.twitter:before,
.footerContainer .zocial.youtube:before,
.footerContainer .zocial.googleplus:before,
.footerContainer .zocial.pinterest:before,
.footerContainer .zocial.instagram:before {
    background-size: contain;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 600;
    font-size: 14px;
    padding-top: 75px;
    width: 75px;
    display: block;
}
.footerContainer .zocial.facebook:before {
    content: "Facebook";
    background: url(/wp-content/uploads/2016/08/facebook.png) center 0 no-repeat;
}
.footerContainer .zocial.twitter:before {
    content: "Twitter";
    background: url(/wp-content/uploads/2016/08/twitter.png) center 0 no-repeat;
}
.footerContainer .zocial.youtube:before {
    content: "YouTube";
    background: url(/wp-content/uploads/2016/08/youtube.png) center 0 no-repeat;
}
.footerContainer .zocial.googleplus:before {
    content: "Google+";
    background: url(/wp-content/uploads/2016/08/googleplus.png) center 0 no-repeat;
}
.footerContainer .zocial.pinterest:before {
    content: "Pinterest";
    background: url(/wp-content/uploads/2016/08/pinterest.png) center 0 no-repeat;
}
.footerContainer .zocial.instagram:before {
    content: "Instagram";
    background: url(/wp-content/uploads/2016/08/instagram.png) center 0 no-repeat;
}
/* Footer Links */
.block_d69a52e2637948df8117541834ec93f9 {
    text-align: right;
}
.block_d69a52e2637948df8117541834ec93f9 p {
    border-right: 1px solid #888;
    display: inline-block;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 1em;
    margin-right: 12px;
    padding: 0 13px 0 0;
}
.block_d69a52e2637948df8117541834ec93f9 p:first-child {
    padding-left: 0;
}
.block_d69a52e2637948df8117541834ec93f9 p:last-child {
    border-right: none;
    padding-right: 0;
}
.footerContent .block_d69a52e2637948df8117541834ec93f9 p a,
.footerContent .block_d69a52e2637948df8117541834ec93f9 p a:link,
.footerContent .block_d69a52e2637948df8117541834ec93f9 p a:visited {
    color: #888;
}
.footerContent .block_d69a52e2637948df8117541834ec93f9 p a:hover {
    color: #f9472b;
}
/* Copyright */
.blockWrap_f304247ecce148e6aca1a53a79427d7c {
    padding-top: .5em !important;
}
.block_f304247ecce148e6aca1a53a79427d7c {
    color: #555;
    font-size: 15px;
    line-height: 1em;
    text-align: right;
}


/***************
LOCATION FINDER
***************/
.locationFinderContainer {
    margin-bottom: 1em;
}
.block_f1bc6e12e7754ec79c49ff22a8dbbb61 {
    width: 100%;
    float: right;
}
.search-info {
    float: left;
    padding-right: 36px;
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    color: #fefefe;
    font-weight: 400;
    font-family: 'Open Sans', arial, serif;
    background: url(/wp-content/uploads/2016/08/locationtarget.png) no-repeat right center;
    width: 100%;
    margin-left: -200px;
}
.search-info h6,
.search-info p {
    margin-left: 200px;
}
.search-info p a,
.search-info p a:link {
    font-family: inherit;
}
.search-info h6 {
    font-size: 12px;
    line-height: 15px;
    font-family: "proxima-nova",sans-serif;letter-spacing: 0;
    font-weight: 700;
}
.location-search form {
    float: right;
    padding-left: 10px;
    position: relative;
    height: 30px;
}
.location-search label {
    position: absolute;
    top: 0;
    left: 10px;
    right: 30px;
    font-size: 12px;
    color: #989797;
    line-height: 30px;
    font-family: 'Open Sans', arial, serif;
    font-style: italic;
    padding: 0 19px;
    cursor: text;
    padding-top: 1px;
}
.location-search input[type='text'] {
    float: right;
    padding: 6px 19px;
    font-size: 12px;
    color: #989797;
    font-style: italic;
    font-family: 'Open Sans', arial, serif;
    font-weight: 400;
    border: 0;
    background: #413f3d;
    height: 18px;
    width: 80px;
}
.location-search input[type='submit'] {
    background: #8a2f1e url(/wp-content/uploads/2016/08/4a68d44e91e44d5da148f869b8b50598.png) no-repeat center center;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
    border: 0;
    float: right;
    height: 30px;
    width: 30px;
}
.location-search input[type='submit']:hover {
    opacity: 0.80;
    -moz-opacity: 0.80;
    filter:alpha(opacity=80);
}


/***************************** 3rd Party Plugin Customizations *****************************/
/***************
WUFOO
***************/
.embed {
    background: none !important;
}
.wufoo .info h2 {
}


/***************************** Media Queries *****************************/

@media only screen and (min-width: 768px) and (max-width: 1040px) {

    /**********
    HEADER & NAV
    **********/
    .headerAndNavContainer {
        /*height: 300px;*/
    }
    .navContainer {
        padding-top: 0;
        width: 76%;
    }
    .navContent li {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .navContent ul li:last-child a {
        padding: 6px 8px;
    }

    /**********
    NUTRITION
    **********/
    /* Vegetarian/Vegan image */
    .block_f09cf7c82fed46d2b5a0c6a7fd508c0d .blockImg {
        max-width: 45% !important;
    }

}

@media only screen and (max-width: 1040px) {
    /**********
    NUTRITION
    **********/
    /* Stack "Download Gluten Free Menu" and "Learn More" */
    .blockWrap_cf900579f2734babbee32d5aae967670 .blockContent {
        margin: .5em 0;
        float: none;
        width: 100%;
    }
    .blockWrap_cf900579f2734babbee32d5aae967670 .blockText,
    .blockWrap_cf900579f2734babbee32d5aae967670 .button {
        float: none !important;
        text-align: left;
        width: auto !important;
        min-width: 140px;
        max-width: 300px;
    }
    .blockWrap_cf900579f2734babbee32d5aae967670 .blockContent {
        margin-left: 0 !important;
    }
    .blockWrap_cf900579f2734babbee32d5aae967670 .blockContent:first-child {
        padding-right: 0 !important;
    }
    .blockWrap_cf900579f2734babbee32d5aae967670 .blockContent:last-child {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 880px) {
    /**********
    FOOTER MAKE 1 COLUMN
    **********/
    .footerContent {
        padding-right: 4%;
        padding-left: 4%;
    }
    .footerCol1, .footerCol2B {
        display: none;
    }
    .footerCol2,
    .footerCol2A {
        width: 100%;
    }
    /* button same style as global */
    .footerContent p a.button {
        min-width: 140px;
        max-width: 300px;
    }
    .footerContainer .socialIconsContainer {
        padding-top: 25px !important;
        padding-bottom: 25px;
    }
    .footerContainer .socialIconsContainer .blockContent {
        text-align: center;
    }
    .footerContainer .socialIcons li {
        padding-top: 15px;
    }
    /* left align links */
    .block_d69a52e2637948df8117541834ec93f9,
    .block_f304247ecce148e6aca1a53a79427d7c,
    .scCredit {
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {

    /**********
    GLOBAL STYLES
    **********/
    .button {
        font-size: 17px;
        min-width: 180px;
        max-width: 260px;
    }

    /* Page Titles */
    .block_b7d5dfa1943941599aa21099dd662259 .pageTitle, /* Latest News */
    .block_ba45576b832a4c17b909276dee2fbdbb .pageTitle, /* Contact Us */
    .block_aef36fbb2ac74757a2e6d110051aea8a .pageTitle, /* Feedback */
    .block_b28f95cf73de4c03a1ff0c7bcc2c3627 .pageTitle, /* Employment */
    .block_c32c6ca6be784bcfbf81424c9534d635 .pageTitle /* Privacy & Use */ {
        padding-top: 0;
    }

    /**********
    BACKSTRETCH IMAGES
    **********/
    #homeHero {
        height: 450px;
        position: relative;
    }
    #hero {
        height: 400px;
        position: relative;
    }

    #homeHero,
    #hero {
        margin-bottom: 0;
    }

    #fullWidth {
        height: 150px;
    }

    /**********
    HEADER AND NAV
    **********/
    #home .headerAndNavContainer {
        padding-top: 2em;
    }
    .headerAndNavContainer {
        padding-bottom: 0;
    }
    .navContainer.mobileSideNav {
        background: rgba(0, 0, 0, .85);
        padding-right: 20px;
        padding-left: 20px;
    }
    .location-search {
        margin-bottom: 1.5em;
    }
    .search-info {
        float: none;
        margin-left: 0;
        margin-bottom: 15px;
        width: 83%;
    }
    .search-info h6,
    .search-info p {
        margin-left: 0;
    }
    .location-search form {
        float: none;
        width: 94%;
    }
    .location-search input[type='text'] {
        width: 135px;
    }

    /**********
    HOME
    **********/
    /* hero text */
    .block_ef760ba8ae9c411faf58158b52f83d26 .contentTitle,
    .block_ef760ba8ae9c411faf58158b52f83d26 p {
    font-size: 58px;
    line-height: 58px;
    }

    /* catering, order now, delivery */
    .block_eb1fedec89254647ad55f352ea43c60c {
        margin-top: -10px;
    }
    .block_eb1fedec89254647ad55f352ea43c60c .button {
        font-size: 24px;
        padding: .5em;
    }
    .block_eb1fedec89254647ad55f352ea43c60c .orderOptions:before,
    .block_eb1fedec89254647ad55f352ea43c60c .orderOptions:after {
        display: none;
    }
    .block_eb1fedec89254647ad55f352ea43c60c .button.orderNow {
        font-size: 26px;
        margin: 0 4%;
    }
    /* main text */
    .block_dceaaddc339e4ffba501c6219e6bc0f8 .contentTitle,
    .block_dceaaddc339e4ffba501c6219e6bc0f8 p {
        font-size: 26px;
        line-height: 34px;
    }

    /**********
    CATERING
    **********/
    .block_f2dde4257c124425985f976a6f218a94 .blockImg {
        display: none;
    }

    /**********
    NUTRITION
    **********/
    .block_e587cc45013c48478db44939cc274a58 .blockImg {
        display: none;
    }

    /* Make Gluten Free section image narrower and text wider */
    .blockWrap_c6804f0aa9464b3ca1c883a8d8d904f7 .blockContent.layoutC .blockImg {
        width: 100%;
        margin-bottom: 1.5em;
    }
    .blockWrap_c6804f0aa9464b3ca1c883a8d8d904f7 .blockContent.layoutC > .blockText {
        width: 100%;
    }
    /* Vegetarian/Vegan image */
    .block_f09cf7c82fed46d2b5a0c6a7fd508c0d .blockImg {
        float: left !important;
        padding-left: 0 !important;
        padding-right: 5.2631578947368425%;
    }

    /**********
    FUNATICS CLUB & FUNATICS OFFER
    **********/
    /* Hero area */
    .block_a9fffcd596744b8d92b5043eb03da921,
    .block_ed6879bd7ef64cda81a60f59e82e7c56 {
        padding-top: 1em;
    }
    .block_a9fffcd596744b8d92b5043eb03da921 .blockImg,
    .block_ed6879bd7ef64cda81a60f59e82e7c56 .blockImg {
        float: none;
        width: 100% !important;
    }
    .block_a9fffcd596744b8d92b5043eb03da921 .blockText,
    .block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText {
        float: none;
        margin-left: 0;
        text-align: center;
        width: 100%;
    }
    .block_a9fffcd596744b8d92b5043eb03da921 .blockText .contentTitle,
    .block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText .contentTitle {
        color: #c42f2c;
        font-size: 28px;
    }
    .block_a9fffcd596744b8d92b5043eb03da921 .blockText p,
    .block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText p {
        padding-bottom: .75em;
    }
    .block_a9fffcd596744b8d92b5043eb03da921 .blockText p a,
    .block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText p a {
        color: #c42f2c;
    }
    .block_a9fffcd596744b8d92b5043eb03da921 .blockText p a.button,
    .block_ed6879bd7ef64cda81a60f59e82e7c56 .blockText p a.button {
        color: #fff;
        background: #c42f2c;
        min-width: 280px;
    }

    /* are you a funatic? */
    .block_b8075d9b31f949969067bda3df1b50c4 li:first-child,
    .block_ab9be328aaac4448af8ec34ca6ee62dd li:first-child,
    .block_d26eb180ade74287810cd54a8ac3efa3 li:first-child {
        float: left;
        margin-right: 1em;
    }
    /* benefits/features */
    .block_f34c1dd6dc0640358474d2345eb12181 .blockImg,
    .block_ab9be328aaac4448af8ec34ca6ee62dd .blockImg,
    .block_d26eb180ade74287810cd54a8ac3efa3 .blockImg {
        display: none;
    }
    .block_f34c1dd6dc0640358474d2345eb12181 .blockText,
    .block_ab9be328aaac4448af8ec34ca6ee62dd .blockText,
    .block_d26eb180ade74287810cd54a8ac3efa3 .blockText {
        width: 100% !important;
    }

    /**********
    CONTACT US
    **********/
    .block_c202ede9d78c4848b8e09d801972676b {
        padding-bottom: 50%;
    }

    /**********
    LOCATION FINDER
    **********/
    .locationFinderContainer {
        margin-bottom: 1em;
    }
    .location-search {
        margin-bottom: 0;
    }
    .block_f1bc6e12e7754ec79c49ff22a8dbbb61 {
        float: none;
    }
}

@media only screen and (max-width: 580px) {

    /**********
    HOME
    **********/
    /* hero text */
    .blockWrap_ef760ba8ae9c411faf58158b52f83d26 {
        padding: 15px;
    }
    .block_ef760ba8ae9c411faf58158b52f83d26 .contentTitle,
    .block_ef760ba8ae9c411faf58158b52f83d26 p {
    font-size: 40px;
    line-height: 40px;
    }

    /* Local News */
    .block_eb6076d6f4bc4d6cb4f2b7271b247328 {
        padding-top: 1em;
    }
    .block_eb6076d6f4bc4d6cb4f2b7271b247328.cols3.imgMgn1 .imgGridItem {
        clear: both;
        float: none;
        margin: 30px auto;
        width: 250px;
    }
    /* Mama Fu's Story */
    .block_a35969ea38944716b1b0595fb7969f2c .blockText {
        float: none;
        margin-left: 0;
    }
    .block_a35969ea38944716b1b0595fb7969f2c .blockText h2,
    .block_a35969ea38944716b1b0595fb7969f2c .blockText p {
        margin-left: 0;
    }
    .block_a35969ea38944716b1b0595fb7969f2c iframe {
        float: none;
        margin: 1em auto;
    }

}

@media only screen and (max-width: 480px) {

    /**********
    GLOBAL
    **********/
    /**** ENLARGED CONTENT TITLES ****/
    /* Largest / Intro Text*/
    .block_f2dde4257c124425985f976a6f218a94 .contentTitle, /* Catering > Mama Fu's Caters! */
    .block_e587cc45013c48478db44939cc274a58 .contentTitle, /* Nutrition > Healthy Dining Choices */
    .block_f09cf7c82fed46d2b5a0c6a7fd508c0d .contentTitle, /* Nutrition > Vegetarian/Vegan */
    .block_f22e07c9416349418ac7dd9f5e53bfc7 .contentTitle, /* Funatics > Are You a Funatic? */
    .block_ab9be328aaac4448af8ec34ca6ee62dd .contentTitle, /* Funatics Offer > Are You a Funatic? */
    .block_d26eb180ade74287810cd54a8ac3efa3 .contentTitle, /* Funatics Offer > Are You a Funatic? */
    .blogSectionPage .primaryContent .blockContainer:first-child .contentTitle {
        font-size: 32px;
    }

    /**********
    BACKSTRETCH IMAGES
    **********/
    #homeHero {
        height: 350px;
        position: relative;
    }
    #hero {
        height: 300px;
        position: relative;
    }

    /**********
    HOME
    **********/
    /* catering, order now, delivery */
    .block_eb1fedec89254647ad55f352ea43c60c {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
    .block_eb1fedec89254647ad55f352ea43c60c .button {
        font-size: 20px;
    }
    .block_eb1fedec89254647ad55f352ea43c60c .button.orderNow {
        font-size: 20px;
        height: 60px;
        margin: 0 2%;
        min-width: 120px;
        width: 120px;
    }
    .block_eb1fedec89254647ad55f352ea43c60c .button.orderNow:before {
        height: 46px;
        width: 106px;
    }
     /* main text */
    .block_dceaaddc339e4ffba501c6219e6bc0f8 .contentTitle,
    .block_dceaaddc339e4ffba501c6219e6bc0f8 p {
        font-size: 22px;
    }

    /**********
    FUNATICS
    **********/
    /* are you a funatic? */
    .block_b8075d9b31f949969067bda3df1b50c4 li:first-child,
    .block_ab9be328aaac4448af8ec34ca6ee62dd li:first-child,
    .block_d26eb180ade74287810cd54a8ac3efa3 li:first-child {
        width: 46%;
    }
    .block_b8075d9b31f949969067bda3df1b50c4 li,
    .block_ab9be328aaac4448af8ec34ca6ee62dd li,
    .block_d26eb180ade74287810cd54a8ac3efa3 li {
        float: left;
        margin-right: 1% !important;
        margin-left: 1%;
        width: 48%;
        margin-top: 0;
        margin-bottom: 1.5em;
    }
    .block_b8075d9b31f949969067bda3df1b50c4 .blockText,
    .block_ab9be328aaac4448af8ec34ca6ee62dd .blockText,
    .block_d26eb180ade74287810cd54a8ac3efa3 .blockText {
        clear: both;
    }



}

.block_a690e1c1986f439dab4f8c05a7de18d2 {
    margin: 0 auto;
    max-width: 375px;
}

@media only screen and (max-width: 320px) {
    /**********
    HOME
    **********/
    /* hero text */
    .block_ef760ba8ae9c411faf58158b52f83d26 .contentTitle,
    .block_ef760ba8ae9c411faf58158b52f83d26 p {
    font-size: 32px;
    line-height: 32px;
    }
}

a .imageContainer {
    display: none;
}


a.imageContainer {
    display: none;
}

.imageContainer a {
    display: none;
}

.imgNav.nextImg a {
    display: none;
}

.imgNav.prevImg a {
    display: none;
}

a.imgNav.prevImg {
    display: none;
}



/*RSVP PAGE*/

/*TABLE WEIRDNESS FIX*/
.block_a690e1c1986f439dab4f8c05a7de18d2 {
    display: table !important;
}

/*END RSVP PAGE*/
