/* Theme Name: McAlisters
Theme URI:http://zipscene.com
Author:the Zipscene team
Author URI:http://zipscene.com/
Description:Child of the default Zipscene theme.
Template:zipscene
Version:1.0 */

@import url("../zipscene/style.css");
@import url('../zipscene/css/960.css');
/*@import url('../zipscene/css/jquery.pageslide.css');*/
/* ==========================================================================
Base Styles:Opinionated Defaults
========================================================================== */

body {
	background-color: #fff;
	font-family: 'RobotoRegular', Arial, sans-serif;
	font-size: 62.5%;
}

/* Backgrounds for McAlisters pages */
/*body.menu {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_menu.jpg) no-repeat;
}
body.catering {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_catering.jpg) no-repeat;
}
body.nutrition {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_nutrition.jpg) no-repeat;
}
body.careers {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_careers.jpg) no-repeat;
}
body.page-template-template_newspage-php {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_about-us.jpg) no-repeat;
}
body.about-us, body.history, body.careers, body.apply-online {
	background: url(images/common/our-story-bg.jpg) no-repeat;
}
body.menu, body.catering, body.nutrition, body.careers, body.about-us, body.history, body.careers, body.apply-online {
	background-position: bottom center;
	background-attachment: fixed;
	background-size: auto 640px;
}*/
body.nutrition {
	background-size: auto;
}
body.home {
	background-color: #5C4D43;
}
body.wp-admin {
	background-color: #fff;
}
.zse-page-menu #zse-content {
	display: block;
	z-index: 0;
	position: relative;
	min-height: 500px;
}
.zse-main-wrapper {
	display: block;
	overflow-x: hidden;
}
.background_image {
}
.menu_item_wrap {
	background: black;
}
.zse-wrapper {
	padding: 0px;
}
.zse-wrapper .zse-module-bd .zse-col-i {
	width: 220px;
}
.zse-wrapper .zse-module-bd .zse-col-j {
	width: 706px;
	float: left;
}
.zse-wrapper .zse-module-bd .zse-col-i {
	width: 320px;
}
.zse-wrapper .zse-module-bd .zse-col-j {
	width: 606px;
	float: left
}
.zse-wrapper .zse-module-bd .zse-col-i {
	width: 220px;
}
.zse-wrapper .zse-module-bd .zse-col-j {
	width: 706px;
	float: left;
}
.zse-wrapper .zse-module-bd .zse-col-i {
	width: 320px;
}
.zse-wrapper .zse-module-bd .zse-col-j {
	width: 606px;
	float: left
}
.zse-page.zse-404 .zse-wrapper {
}
div#zse-m-flex-slider {
	min-height: 500px;
}
#zse-content {
	display: block;
	z-index: 0;
	position: relative;
}
article {
	min-height: 600px;
}
.content_header {
	text-align: center;
	margin-bottom: 50px;
	display: block;
	color: #594e42;
}
.content_bottom {
	margin-bottom: 50px;
}

/* ==========================================================================
 
Fonts
========================================================================== */
@font-face {
	font-family: 'trade_gothic';
	src: url('fonts/tradegothicltstd-bdcn20-webfont.eot');
	src: url('fonts/tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tradegothicltstd-bdcn20-webfont.woff') format('woff'), url('fonts/tradegothicltstd-bdcn20-webfont.ttf') format('truetype'), url('fonts/tradegothicltstd-bdcn20-webfont.svg#trade_gothic_lt_std_cnbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dock11regular';
	src: url('fonts/feeheavy_dock11-webfont.eot');
	src: url('fonts/feeheavy_dock11-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/feeheavy_dock11-webfont.woff') format('woff'), url('fonts/feeheavy_dock11-webfont.ttf') format('truetype'), url('fonts/feeheavy_dock11-webfont.svg#dock11regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo-700';
	src: url('fonts/2607D3_0_0.eot');
	src: url('fonts/2607D3_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/2607D3_0_0.woff') format('woff'), url('fonts/2607D3_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'RobotoRegular';
	src: url('fonts/Roboto-Regular-webfont.eot');
	src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Regular-webfont.woff') format('woff'), url('fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1, #zse-content .zse-page-center h2 {
	font-size: 60px;
	text-align: center;
	font-family: 'Museo-700';
	text-transform: capitalize;
	color: #cbaf11;
	margin: 60px auto 30px auto;
	line-height: 62px;
	display: block;
	background: url(images/common/divider.png) no-repeat bottom center;
	padding-bottom: 50px;
	width: 100%;
}
.divider_menu {
	display: block;
	background: url(images/common/divider.png) center;
	width: 100%;
	height: 9px;
	margin: 0 auto 0 auto;
}
.background_none {
	background: none;
}
h2, h3, h4 {
	font-family: 'Museo-700', Arial, Sans-serif;
	color: #231F20;
	margin: 24px 0px 12px 0px;
}
h2 {
	font-size: 24px;
}
h3 {
	/* font-size: 16px;
	*/
	font-size: 24px;
}
h4 {
	/* font-size: 14px;
	*/
	font-size: 18px;
}
p, address, em, strong, td {
	font-family: 'RobotoRegular', Arial, Sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #231F20;
	margin-bottom: 12px;
}
em {
	font-size: 11px;
	line-height: 12px;
}
a {
	color: #F03D24;
	text-decoration: none;
}
a:hover {
	color: #925018;
	text-decoration: underline;
}
sup {
	font-size: smaller;
	vertical-align: super;
}
.zse-disclaimer {
	font-size: .8em;
}

/* ==========================================================================
Grid/Columns
========================================================================== */
.zse-col-a {
	width: 460px;
	float: left;
	margin-left: 20px;
}
.zse-col-b {
	width: 210px;
	float: left;
	margin-left: 0;
}

/* ==========================================================================
Header
========================================================================== */
/* Turn toggle drawer OFF when in desktop mode */
a.zse-toggle-drawer {
	display: none;
}
header#zse-header {
	font-family: 'Arial Narrow', Arial, Sans-serif;
	z-index: 99;
	height: 140px;
	background: url('/wp-content/themes/mcalisters-deli/images/common/head-bg-desk-1x.jpg') repeat-x center top;
	margin: 0 auto;
	width: 100%;
	position: fixed;
}
.home header#zse-header {
	position: relative;
}
header .zse-main-nav {
	margin-top: -3px;
}
header .zse-main-nav ul {
}
header .zse-main-nav ul li {
	display: inline-block;
	zoom: 1;
	padding: 10px;
	padding-left: 1px;
	background-image: url(images/common/nav_border.png);
	background-repeat: no-repeat;
}
header .zse-main-nav ul li:first-child {
	background: none;
	text-align: center;
}
header .zse-main-nav ul li a, .footer_menu ul li.slash a, .footer_menu ul li.copyright a {
	color: #fff;
	display: inline-block;
	zoom: 1;
	font-family: 'Museo-700';
	font-size: 14px;
	padding-left: 20px;
	height: 25px;
	line-height: 24px;
	text-shadow: 2px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=2, offy=1);
	font-size: 18px;
	text-transform: lowercase;
}
header .zse-main-nav ul li a:hover {
	color: #C93;
	text-decoration: none;
}
.logo_link {
	height: 100px;
	display: block;
	cursor: pointer;
}
header #zse-logo-link {
	width: 226px;
	height: 100px;
	display: block;
	margin-top: 41px;
	text-indent: -9999px;
	background: transparent url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/common/logo-desktop.png) no-repeat top center;
}
#zse-utility-nav {
	text-align: right;
	height: 54px;
	margin: 6px 20px 0 0;
}
#zse-utility-nav li:first-child img {
	width: 222px;
	max-width: 200px;
}
#zse-utility-nav li {
	display: inline-block;
	margin: 0 0 0 8px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
}
#zse-utility-nav li a {
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	font-family: Arial, sans-serif;
}
#zse-utility-nav li a:hover {
	color: #7a8a4c;
}
#zse-header .zse-location-search-fields form label {
	margin-top: 6px;
	display: block;
}
#zse-header .zse-location-search-fields form label {
	margin-top: 6px;
	display: block;
	margin-left: 10px;
}
#zse-header .zse-location-search {
}
#zse-header .zse-location-search-fields form label, #zse-header .zse-location-search-fields form input, #zse-header .zse-location-search-fields form button, .zse-page-catering .zse-module-bd form#zse-location-search input {
	/* font-family: 'Museo-700', arial, sans-serif;
	*/
	display: inline-block;
	*display: inline;
	position: relative;
	float: left;
	margin-right: 3px;
	right: 10px;
}
#zse-header .zse-location-search-fields form input, #zse-header .zse-location-search-fields form button {
	right: 0px;
}
#zse-header .zse-location-search-fields input, .zse-page-catering .zse-module-bd form#zse-location-search input {
	zoom: 1;
	font-size: 18px;
	top: 1px;
	line-height: 26px;
	border: #ccc 1px solid;
	font-size: 14px;
	height: 22px;
	line-height: 14px;
	vertical-align: middle;
	width: 160px;
	text-align: center;
	display: block;
	background: #fff;
	border-radius: 15px;
	height: 22px;
	padding: 3px;
	vertical-align: middle;
	box-shadow: 1px 1px 5px 1px rgb(143, 136, 136);
	color: #ABA9AA;
	width: 170px;
}

/* #zse-header .zse-location-search-fields {
}
*/
#zse-header .zse-location-search-fields button {
	border: none;
	vertical-align: top;
	background: url(images/common/btn_submit.png) no-repeat;
	width: 33px;
	height: 33px;
	cursor: pointer;
	bottom: 0px;
}
#zse-header .zse-logo-menu {
	position: relative;
	top: 45px;
	height: 90px;
}

/* eClub Drawer */
#zse-header #zse-panel-wrapper {
	position: absolute;
	top: 70px;
	right: -570px;
	width: 635px;
	height: 420px;
}
#zse-header .zse-btn-eclub-drawer, #zse-header #zse-panel-drawer-img {
	float: left;
	display: block;
}
#zse-header .zse-btn-eclub-drawer {
	position: relative;
	top: 127px;
	right: -1px;
}
#zse-header #zse-panel-drawer-img {
	height: 420px;
	width: 580px;
}

/* ==========================================================================
Footer
========================================================================== */
#zse-footer {
	background-color: #736459;
	display: block;
}
#zse-footer #zse-footer-top, #zse-footer #zse-footer-bottom .grid_11 {
	height: 45px;
}
#zse-footer .zse-wrapper .zse-footer-links ul {
	display: block;
}
#zse-footer .zse-wrapper .zse-footer-links ul li {
	display: inline-block;
	zoom: 1;
	margin: 6px;
	border-left: 1px solid #231F20;
	padding-left: 12px;
}
#zse-footer .zse-wrapper .zse-footer-links ul li:first-child {
	border-left: 0px;
	padding-left: 12px;
}
#zse-footer .zse-wrapper .zse-footer-links ul li a {
	font-size: 9px;
	line-height: 1.0em;
	margin: 8px 0px;
}
#zse-footer .zse-wrapper .zse-footer-links ul li a {
	color: #f03d24;
	font-weight: bold;
}
#zse-footer .zse-wrapper .zse-footer-links p {
	float: left;
	margin-left: 18px;
	display: block;
	line-height: 22px;
}
#zse-footer .zse-wrapper .zse-footer-links a:hover {
	color: #C93;
}
#zse-footer-wrap {
	background: url(images/common/footer-bg-desk-1x.jpg) repeat-x top center;
	width: 100%;
	overflow: visible;
	position: fixed;
	box-shadow: 0px 0px 1px #5C4D43, 0px -3px 10px #5C4D43;
	bottom: -135px;
	z-index: 1;
}
.home #zse-footer {
	position: relative;
	/*top: -39px;*/
	z-index: 99;
	background-color: transparent;
}
.home #zse-footer-wrap {
	position: relative !important;
	bottom: 0px;
	padding-bottom: 0px;
}
.home #zse-content {
	height: auto;
	background: #fff;
	top: -39px;
	z-index: 1;
}
.footer_bottom {
	background: url(images/common/footer_bottom.png) repeat;
	width: 100%;
	z-index: 2001;
}
.slash {
	background: url(images/common/nav_border.png) no-repeat bottom right;
	position: relative;
	top: -8px;
}
.slash a {
	line-height: 40px !important;
}
.footer_menu {
	display: inline-block;
	padding: 0px;
	font-size: 18px;
}
.footer_menu ul li {
	color: #c5b7a7;
	display: inline-block;
	padding: 0 20px 0 0;
	font-size: 18px;
	font-weight: bold;
}
.footer_menu ul li.slash a, .footer_menu ul li.copyright a {
	text-decoration: none;
	line-height: 60px;
	height: 50px;
	display: inline-block;
	padding-left: 0px;
}
.footer_menu ul li a:hover {
	color: #C93;
}
.footer_menu ul li.franchise {
	background: #fff;
	background: rgba(255, 255, 255, .85);
	padding: 6px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.footer_menu ul li.franchise img {
	max-height: 22px;
}
.tea_glass {
	background: url(images/common/img_footer_tea.png) no-repeat top center;
	position: relative;
	z-index: 11000;
	height: 127px;
	width: 106px;
	bottom: 185px;
	left: -98px;
}
.deli_grams {
	font-size: 35px;
	font-family: 'Museo-700';
	color: #594e42;
	padding: 3px 12px 0 0;
	text-shadow: 0 1px 1px #FFF;
	float: left;
	vertical-align: middle;
}
.deli_grams a {
	color: #594e42;
	text-decoration: none;
}
.deli_grams a:hover {
	text-decoration: none;
	color: #925018;
}
#email-footer {
	font-family: arial, sans-serif;
	border-radius: 15px;
	background: #FFF;
	height: 28px;
	margin-top: 5px;
	vertical-align: top;
	box-shadow: 3px 2px 10px 2px rgb(148, 139, 139);
	text-align: center;
	border: 0;
	width: 200px;
	text-align: center;
	font-size: 14px;
	color: #ABA9AA;
}
#email-footer:-ms-input-placeholder {
	font-family: arial, sans-serif;
	color: #ABA9AA;
}
.social_container {
	position: relative;
	top: 3px;
	z-index: 5000;
}
.social_container ul li {
	display: inline-block;
	margin: 5px;
}
.copyright p {
	text-align: center;
	color: #c5b7a7;
	padding-right: 0px !important;
	font-size: 14px !important;
	display: inline-block;
}
.copyright a {
	font-size: 14px !important;
	line-height: 12px !important;
	height: 12px !important;
}
#sub_button {
	border: none;
	background: transparent;
	margin-top: 3px;
}
.sub_button button {
	border: none;
	background: transparent;
}
.mcalisters_sidemenu .current_page_item, .zse-left-sidebar .menu-item.current-menu-item {
	background: url(/wp-content/themes/mcalisters-deli/images/common/btn_selected_bg.png) top left;
	width: 120%;
	color: #fff;
	padding-left: 6px;
	margin-left: -18px;
	-webkit-border-radius: 18px 0px 0px 18px;
	border-radius: 18px 0px 0px 18px;
}
.mcalisters_sidemenu .current_page_item a, .zse-left-sidebar .menu-item.current-menu-item a {
	color: #fff;
	padding: 8px 0px;
}
.talk_to_us_button {
	width: 5px;
	margin: 0px;
}
#aVisitDay, #aVisitYear {
	margin-left: 2px !important;
}

/* ==========================================================================
Common/General Styles
========================================================================== */
.home #zse-content {
	background: url(/wp-content/themes/mcalisters-deli/images/home/bg.jpg) center center repeat-x;
}

/* ==========================================================================
Lightbox
========================================================================== */
body.zse-mcalisters-overlay {
	min-width: 850px;
}
.zse-mcalisters-overlay .zse-page {
	margin: 0 auto;
}
.zse-mcalisters-overlay #zse-content {
	min-height: inherit;
	bottom: 0;
	left: 0;
	right: inherit;
}
.zse-mcalisters-overlay .zse-wrapper {
	width: 804px;
	margin: 0;
	padding: 25px 40px;
	height: 588px;
	bottom: 0px;
	right: 0px;
	overflow: hidden;
}
.zse-mcalisters-overlay #zse-header, .zse-mcalisters-overlay #zse-footer {
	display: none !important;
}
.zse-mcalisters-overlay .zse-col-b {
	display: none;
}
.zse-mcalisters-overlay #zse-content #zse-m-menu .zse-col-a.zse-menu-list {
	width: 100%;
	min-height: inherit;
	left: 0;
	box-shadow: none;
	margin: 0;
	padding: 10px 0;
	max-height: 820px;
	overflow-y: scroll;
}

/* Single Column Template Styles */
.page-template-template_single-col-center-php #zse-content .zse-module.page_block {
	margin-top: 0px;
	padding-top: 108px;
	padding-bottom: 100px;
	min-height: 768px;
}

/* News Page */
.news_list {
	color: #675d53;
	display: block;
}
.news_list ul li {
	margin: 0 0 20px 80px;
	font-size: 16px;
}
.news_list ul li a {
	color: #675d53;
	text-decoration: none;
}
.news_list ul li a:hover {
	color: #cbaf11;
}
.news_container {
	display: block;
	margin: 30px auto 30px auto;
}
.side_menu_container_news {
	min-height: 300px;
	background: url(images/common/grid_background.png) repeat-x center;
	display: block;
	z-index: 2;
	box-shadow: 5px 10px 20px #888;
	padding: 70px 5px 5px 5px;
	overflow: visible;
	text-align: center;
	width: 180px;
	.box-shadow {
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	}
}
.side_menu_container_menuitems {
	min-height: 300px;
	background: url(images/common/grid_background.png) center;
	display: block;
	position: fixed;
	top: 60px;
	z-index: 2;
	box-shadow: 5px 10px 20px #888;
	padding: 42px 5px 5px 5px;
	overflow: visible;
	text-align: center;
	width: 180px;
	.box-shadow {
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	}
}
#zse-content .zse-left-sidebar h1, #zse-content .zse-page-left h1 {
	color: #fff;
}
.zse-module-block {
	background: url(images/common/grid_background.png) repeat center;
	display: block;
	z-index: 2;
	box-shadow: 0px 10px 20px #888;
	overflow: visible;
	text-align: center;
	padding: 50px 5px 5px 5px;
}
.zse-module-block a ul a {
	color: #594e42;
	text-decoration: none;
	line-height: 20px;
	font-size: 16px;
	display: block;
	margin-bottom: 20px;
}
.zse-page-menu #zse-content .zse-left-sidebar .zse-disclaimer {
	text-align: left;
	margin-top: 54px;
	line-height: 1.5em;
	font-size: 12px;
}
#zse-content .zse-page-center .zse-module-bd, #zse-content .zse-left-sidebar ul.menu, #zse-content .zse-page-left ul.secondary {
	/* margin: 88px 0px 0px 0px;
	*/
	padding-bottom: 20px;
}

/* --- List Style Reapplication --- */
#zse-content ul.zse-list-reapp, #innerModalPopupDiv ul.zse-list-reapp {
	list-style-type: disc;
	margin-bottom: 16px;
}
#zse-content ul.zse-list-reapp li, #innerModalPopupDiv ul.zse-list-reapp li {
	width: 90%;
	display: list-item;
	margin: 0 16px 8px 16px;
	padding-top: 0;
	float: none;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
}

/* Sidebar Artwork */
#zse-content .zse-menu .zse-left-sidebar p.zse-menu-message {
	font-family: 'Museo-700';
	color: #4E4B4C;
	margin-left: 14px;
	font-size: 14px;
	line-height: 18px;
	width: 190px;
}
#zse-content .zse-menu .zse-left-sidebar select {
	width: 100%;
	margin: 8px 0;
}
#zse-content .zse-left-sidebar .menu-item a, #zse-content .zse-page-left ul.secondary li.page_item a {
	font-family: 'Museo-700';
	font-weight: bold;
	padding: 10px 0px 10px 0;
	font-size: 14px;
	color: #594e42;
	text-decoration: none;
	line-height: 10px;
	display: block;
}

/* Sub Nav */
.mcalisters_sidemenu {
	color: #594e42;
	text-decoration: none;
	line-height: 20px;
	font-size: 16px;
	display: block;
	margin: 40px auto 20px auto;
	text-align: center;
	display: block;
	padding: 50px 0 20px 0;
}
.mcalisters_sidemenu.zse-has-title {
	padding: 0px;
	margin: 0px;
}
.side_menu_container_news.news_container .zse-module-hd {
	margin-top: 64px;
}
.side_menu_container_news.news_container .zse-module-hd h2 a {
	color: #594e42;
}
.mcalisters_sidemenu ul li a {
	font-size: 14px;
	text-align: center;
}
#zse-content .zse-left-sidebar .menu-item.current-menu-item > a, .mcalisters_sidemenu a {
	color: #594e42;
	text-decoration: none;
	line-height: 18px;
	font-size: 14px;
	display: block;
	margin-bottom: 0px;
	padding: 8px 0;
	font-family: 'Museo-700';
}
.side_menu_container_news.news_container .zse-module-hd h2 a:hover, .mcalisters_sidemenu a:hover {
	color: #a74a20;
}
.mcalisters_sidemenu a:active {
}
.mcalisters_sidemenu .active_page {
	background: #cbaf11;
	color: #FFF;
	display: block;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height: 50px;
}
#zse-content li.menu-item.current-menu-item.has-sub-menu {
	background: none;
}
#zse-content ul.sub-menu li.menu-item a {
	/*border-top: 1px solid #94C948;*/
	background: none;
}
#zse-content ul.sub-menu li.menu-item a:hover {
	background: none;
	/*color: #F22824;*/
}
#zse-content .zse-left-sidebar ul.sub-menu li a {
	/*color: #4E4B4C;*/
	font-weight: normal;
}
#zse-content .zse-left-sidebar ul.sub-menu .current-menu-item a {
	background: none;
	/*color: #F22824;*/
	font-weight: bold;
}

/* Sub Sub Nav */
#zse-content ul.sub-sub-menu {
	margin-left: 20px;
}
#zse-content ul.sub-sub-menu li.menu-item a {
	border-top: 1px solid #94C948;
	background: none;
	width: 93%;
}
#zse-content ul.sub-sub-menu li.menu-item:first-child a {
	border: none;
}
#zse-content ul.sub-sub-menu li.menu-item a:hover {
	background: none;
	color: #F22824;
}
#zse-content .zse-left-sidebar ul.sub-menu .current-menu-item ul.sub-sub-menu li a {
	color: #4E4B4C;
	font-weight: normal;
}
#zse-content .zse-left-sidebar ul.sub-menu .current-menu-item ul.sub-sub-menu .current-menu-item a {
	background: none;
	color: #F22824;
	font-weight: normal;
}

/* Forms */
#zse-content form label, #zse-content form input, #zse-content form select, #zse-content form textarea, #zse-content form .zse-form-error {
	float: left;
	display: block;
}
#zse-content form label {
	width: 30%;
	margin-right: 10px;
}
#zse-content form input[type="text"], #zse-content form select, #zse-content form textarea {
	width: 40%;
	margin-left: 0px;
}
#zse-content form .zse-form-error {
	width: 100%;
}
#zse-content form .zse-submit-container {
	margin: 0 auto 0 auto;
	display: block;
	text-align: center;
}
#zse-content form textarea {
	height: 60px;
}
#zse-content form label, #zse-content form span.error {
	font-size: 12px;
	line-height: 16px;
	margin-top: 4px;
}
#zse-content form span.error {
	color: #F22824;
	margin-left: 4px;
}
#zse-content form .zse-form-note em {
	font-size: 11px;
	color: #f00;
}
#zse-content form ul li {
	margin-bottom: 0px;
}
#zse-content form ul li.zse-spam-check {
	display: none;
}
#zse-content form button {
	font-family: 'Museo-700';
	color: #fff;
	font-size: 16px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-decoration: none;
	text-transform: capitalize;
	border: 1px solid #cbaf11;
	padding: 5px 9px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .7);
	filter: dropshadow(color=rgba(0, 0, 0, .7), offx=0, offy=1);
	background: #cbaf11;
}
#zse-content form button:hover {
	background: #4c5b20;
	border: 1px solid #4c5b20;
}
.form_headers {
	font-size: 18px;
	font-weight: bold;
	padding-top: 40px;
}
.zse-tell_school {
	font-size: 18px;
	font-weight: bold;
	padding: 30px 0 10px 0;
}
.application_terms {
	font-size: 12px;
	padding-top: 20px;
}

/* Images */
#zse-content .zse-page-center img.zse-hero {
	width: 460px;
}

/* ==========================================================================
Home Page
========================================================================== */
.zse-page-hello-world {
	width: 100%;
	float: left;
	overflow-x: hidden;
}
.zse-btn-olo {
	background: transparent url(images/common/order-online.png) no-repeat top center;
	position: relative;
	z-index: 2000;
	left: 475px;
	top: 0px;
	display: block;
	width: 160px;
	height: 40px;
}
.zse-btn-olo a {
	display: block;
	width: 100%;
	height: 36px;
}

/* Promo Slider */
.zse-slide-content {
	position: relative;
}
.front_page_header {
	font-family: 'RobotoRegular';
	position: absolute;
	font-size: 32px;
	left: 190px;
	top: 200px;
	color: #594e42;
}
.front_page_copy {
	font-family: 'RobotoRegular';
	font-size: 18px;
	position: absolute;
	left: 190px;
	top: 265px;
	color: #be5e39;
	line-height: 24px;
}
.front_page_header2 {
	font-family: 'RobotoRegular';
	position: absolute;
	font-size: 32px;
	left: 190px;
	top: 130px;
	color: #594e42;
}
.front_page_copy2 {
	font-family: 'RobotoRegular';
	font-size: 18px;
	position: absolute;
	left: 190px;
	bottom: 155px;
	color: #be5e39;
	line-height: 24px;
}
.home #zse-content .zse-wrapper {
	width: 1351px;
}
#zse-content .zse-home-slider {
	overflow: visible;
}
.zse-m-flex-slider {
	width: 1351px;
}
#zse-content .zse-home-slider ul {
}
#zse-content .zse-home-slider .carousel-wrap {
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
}
#zse-content .zse-home-slider .carousel-wrap ul {
	width: 100%;
}
#zse-content .zse-home-slider .carousel-wrap ul li {
	float: left;
}
#zse-content .zse-home-slider .carousel-wrap ul li img {
	display: block;
	width: 1351px;
	height: 500px;
	margin: 0px;
}
.zse-m-flex-slider {
	width: 100%;
}
.flex-container {
	position: relative;
}
#zse-content .zse-home-slider .carousel-control:hover {
	background: #656262;
}
#zse-content .zse-home-slider .carousel-control:hover {
	background: rgba(35, 31, 32, .7);
}
#zse-content .zse-home-slider .carousel-control.previous {
}
#zse-content .zse-home-slider .carousel-control.next {
}
#zse-content .zse-home-slider .carousel-pagination p {
}
*/ #zse-content .zse-home-slider .carousel-pagination p a {
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	text-indent: -9000px;
	overflow: hidden;
	width: 10px;
	height: 10px;
	margin: 0 10px 0 0;
	border-radius: 180px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 12px 4px rgba(35, 31, 32, .7);
	box-shadow: 0px 0px 12px 4px rgba(35, 31, 32, .7);
}
#zse-content .zse-home-slider .carousel-pagination p a.active {
	background: #930008;
	-webkit-box-shadow: 0px 0px 12px 4px rgba(255, 255, 255, .3);
	box-shadow: 0px 0px 12px 4px rgba(255, 255, 255, .3);
}

/* ==========================================================================
Locations
========================================================================== */
/* *
Location Map
* */

/* hide trip planner for now */
#zs-map #zs-locations-sbtn {
	display: none;
}
#zs-map {
	top: 103px;
}
#zse-content .zse-locations .zse-col-m {
	margin-top: 0;
	margin-bottom: 0;
}
#zse-content .zse-locations h1 {
	margin-top: 0;
	margin-bottom: 0.75em;
}
#zse-content .zse-locations-list .zse-col-n {
	width: 15%;
}
#zse-content .zse-locations-list .zse-col-p {
	width: 70%;
}
#zse-content .zse-1 {
	margin-top: 0;
}
#zse-content .zse-locations-list .#zse-content .zse-home-slider .carousel-control.next {
}
> ul > li {
	border: 1px solid #BBBBB9;
	background: #E6DACE;
	padding: 10px;
	margin-bottom: 24px;
}
#zse-content .zse-locations-list .zse-col-q {
	background: #fff;
	padding: 10px;
	width: 96%;
}
#zse-content .zse-locations-list h4.zse-hours {
	margin-bottom: 8px;
}
#zse-content .zse-locations-list .zse-hours li {
	margin-bottom: 4px;
}
#zse-content .zse-locations a.zse-btn-large, #zse-content .zse-locations a.zse-btn-small {
	color: #644109;
	font-weight: bold;
	text-shadow: 0px 1px 0px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=1);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #fce07d;
	background: -moz-linear-gradient(top, #fce07d 0%, #f6b245 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fce07d), color-stop(100%, #f6b245));
	background: -webkit-linear-gradient(top, #fce07d 0%, #f6b245 100%);
	background: -o-linear-gradient(top, #fce07d 0%, #f6b245 100%);
	background: -ms-linear-gradient(top, #fce07d 0%, #f6b245 100%);
	background: linear-gradient(to bottom, #fce07d 0%, #f6b245 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce07d', endColorstr='#f6b245', GradientType=0 );
}
#zse-content .zse-locations a.zse-btn-large:hover, #zse-content .zse-locations a.zse-btn-small:hover {
	background: #fce07d;
}
#zse-content .zse-locations a.zse-btn-large {
	font-size: 1.6em;
	line-height: 3em;
}
#zse-content .zse-locations a.zse-btn-small {
	font-size: 1em;
	line-height: 2.5em;
}
#zse-content .zse-locations-list a.zse-view-specials {
	line-height: 2.5em;
}
#zs-locations {
	margin: 35px 0 0 20px;
	width: 230px;
}
.zs-bubble-inner h4 {
	font-size: 1.8em;
	margin-bottom: 15px;
}
.zs-bubble-inner address {
	font-size: 1.2em;
	line-height: 1.0em;
}
#zse-content .zse-gift-cards .zse-btn-order-gift-cards, #zse-content .zse-locations-detail .zse-instance-actions li a, #zs-locations #zse-back-to-map, li.zs-location.selected a.zs-location-detail, li.zs-location:hover a.zs-location-detail, .zs-bubble-inner .zse-map-detail a, .zse-nutrition a.zse-btn-nutrition, .zse-apply-online button#aSubmit, .zse-talk-to-us button#aSubmit, .zse-deligrams button#aSubmit {
	font-family: 'Museo-700';
	color: #fff;
	font-size: 16px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-decoration: none;
	text-transform: capitalize;
	padding: 5px 9px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .7);
	filter: dropshadow(color=rgba(0, 0, 0, .7), offx=0, offy=1);
	border: none;
	background: url(/wp-content/themes/mcalisters-deli/images/common/btn_selected_bg.png) top left;
}
.zs-bubble-inner .zse-map-detail a {
	font-size: 14px;
	padding: 3px 7px;
    margin-bottom: 5px;
}
.zse-page-locations #zse-m-page-lightbox .zse-instance-actions li a {
	width: 100%;
	text-align: center;
}
.zse-nutrition a.zse-btn-nutrition {
	margin: 0px 12px 0px 0px;
}
li.zs-location.selected a.zs-location-detail, li.zs-location:hover a.zs-location-detail {
	font-size: 14px;
	bottom: 5px;
	display: block;
	position: absolute;
	right: 5px;
	padding: 3px 5px;
	margin: 0;
}
#zse-content .zse-locations-detail .zse-instance-actions li a:hover, #zse-m-page-lightbox.zse-locations .zse-instance-actions li a:hover, li.zs-location.selected a.zs-location-detail:hover, .zs-bubble-inner .zse-map-detail a:hover, .zse-nutrition a.zse-btn-nutrition:hover, .zse-apply-online button#aSubmit:hover, .zse-talk-to-us button#aSubmit:hover, .zse-deligrams button#aSubmit:hover {
	background: #925018;
}
#zs-map #zs-locations {
	padding: 10px 20px 20px 20px;
	margin: 22px 20px 20px 20px;
	width: 275px;
	border: 1px solid #a74a20;
	background: url(images/common/grid_background.png) repeat;
	font-family: 'Museo-700';
	border-radius: 25px;
}
#zs-map #zs-locations h3 {
	margin: 26px 0px 8px 7px;
	font-size: 24px;
	color: #445a29;
}
.zse-locations #zs-locations {
	width: 100%
}
.zse-locations #zs-locations h4 {
	font-size: 3.6em;
}
.zse-locations .zse-col-a {
	width: 710px;
	float: right;
	margin-left: 0;
}
.zs-location {
	border-bottom: 1px solid #231F20;
	cursor: pointer;
	padding: 0px 0px;
}
li.zs-location {
	width: 273px;
}
li.zs-location h4 {
	margin: 0px;
	font-size: 16px;
}
li.zs-location a {
	margin-top: 5px;
}
li.zs-location.selected {
	background-color: transparent;
	color: #fff;
	position: relative;
}
#zse-m-instance .zse-col-right, #zse-m-instance .zse-col-left {
	float: left;
	width: 48%;
}
#zse-m-instance .zse-col-right {
	float: right;
}
.zse-details-name {
	font-size: 20px;
	padding-top: 20px;
	margin-top: 30px;
}
.zse-details-description {
	font-size: 14px;
	margin: 10px 0;
	line-height: 20px;
}
#zse-m-instance .zse-phone2-info {
	width: 350px;
}
.zse-details-social {
	float: left;
	margin: 20px 0 20px 0;
}
.zse-details-social ul li {
	display: inline;
}
.zse-details-social ul li:first-child {
	margin-right: 30px;
}
.zse-details-logo {
	margin-top: 15px;
}
.zse-details-price h2 {
	color: #909d6f;
}
h2 a {
	text-decoration: none;
}
h2 a:hover {
	text-decoration: none;
}
#zse-m-instance .zse-instance-map {
	text-align: center;
}
#zse-m-instance .zse-instance-map img {
	background: #fff;
	border: 1px solid #939598;
	padding: 4px;
}
#zse-m-instance-bottom .zse-col-bottom-left {
	float: left;
	width: 331px;
}
#zse-m-instance-bottom .zse-col-bottom-left .zse-module-sec {
	padding: 0 0 15px;
}
#zse-m-instance-bottom .zse-col-bottom-right {
	float: right;
	width: 320px;
}
#zse-m-instance-bottom .zse-fq-tab-bd, #zse-m-instance-bottom #zse-yelp-reviews {
	height: 120px;
	line-height: 1.3;
	color: #333;
}
#zse-m-instance-bottom #zse-m-yelp .zse-yelp-item-text a {
	color: #d12700;
	font-weight: bold;
}
#zse-m-instance-bottom #zse-m-yelp .button {
	margin-bottom: 18px;
}

/* Trip Planner Bubble */
#zs-locations-trip h4 {
	font-size: 3em;
	margin-bottom: .5em;
	margin-top: 0;
}
#zs-locations-trip p {
	margin: 0;
}
#zs-locations-trip input {
	margin-bottom: 12px;
}

/* 5.1. Locations > Details
------------------------------------------------ */
/* Location Detail Left Hand List */
#zse-content .zse-locations .zse-sidebar #zs-locations {
	margin: 32px 0 0 0;
}
#zse-content .zse-locations-detail h2, #zse-content .zse-locations .zse-sidebar #zs-locations h4 {
	font-size: 32px;
}
#zs-locations #zse-back-to-map:hover {
	background: #e11a23;
}
#zse-content #zs-locations #zs-locations-list {
	/*margin-top: 22px;*/
	width: 292px;
}
#zse-content #zs-locations #zs-locations-list li {
	border-bottom: 1px solid #808080;
	height: 120px;
}
#zse-content #zs-locations #zs-locations-list li a {
	text-decoration: none
}
#zse-content #zs-locations #zs-locations-list li:hover {
	background: #C9E4A3;
}
#zse-content #zs-locations #zs-locations-list li:hover a.zs-location-detail {
	display: block;
}
#zse-content #zs-locations #zs-locations-list li:first-child {
	border-top: 1px solid #808080;
}

/* eof Location Detail Left Hand List */
#zse-content .zse-locations-detail .zse-module-sec.zse-instance-img {
	width: 100px;
	float: left;
}
#zse-content .zse-locations-detail .zse-module-sec.zse-instance-img img {
	width: 100%;
}
#zse-content .zse-locations-detail .zse-module-sec.zse-instance-info {
	float: left;
	margin-left: 16px;
}
#zse-content .zse-locations-detail .zse-instance-hours {
	margin: 14px 0;
}
#zse-content .zse-locations-detail .zse-instance-hours h4 {
	font-size: 2.5em;
	margin-top: 0;
}
#zse-content .zse-locations-detail .zse-instance-hours li {
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 8px;
}
#zse-content .zse-locations-detail .zse-instance-catering {
	margin: 14px 0;
}
#zse-content .zse-locations-detail .zse-instance-catering p {
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 8px;
}
#zse-content .zse-locations-detail .zse-instance-catering p span {
	font-weight: bold;
}
#zse-content .zse-locations-detail {
	margin-top: 32px;
	margin-bottom: 10px;
}
#zse-content .zse-locations-detail #zse-m-instance .zse-module .zse-main-content-wrapper {
	background: #fff;
	padding: 10px;
}
#zse-content .zse-locations-detail h2 {
	margin-bottom: 8px;
}
#zse-content .zse-locations-detail h4 {
	margin-bottom: 4px;
}
#zse-content .zse-locations-detail .zse-instance-actions li {
	display: block;
	float: left;
	margin: 0 8px 6px 0;
	width: 35%;
}
.zse-page-locations #zse-m-page-lightbox .zse-instance-actions li {
	margin: 0 23px 6px 0;
}
#zse-content .zse-locations-detail .zse-instance-actions li a:hover {
	background: #925018;
}
#zse-content .zse-locations-detail a.zse-btn-small {
	display: block;
}
#zse-content .zse-locations-detail .zse-instance-hours li {
	margin-bottom: 4px;
}
#zse-content .zse-locations-detail .zse-instance-map {
	margin-bottom: 12px;
}
#zse-content .zse-locations-detail .zse-instance-map img {
	width: 300px;
}
#zse-content .zse-locations-detail .zse-social-list h4, #zse-content .zse-locations-detail .zse-social-list p {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	text-transform: none;
}
#zse-content .zse-locations-detail .zse-fb-module-bd {
	padding: 0 !important;
	margin-top: 12px;
}

/* ==========================================================================
Locations List (Solo) Page
========================================================================== */
#zse-content #zse-m-page-standard.zse-list li {
	margin-bottom: 14px;
	padding-left: 12px;
}
#zse-content #zse-m-page-standard.zse-list a h3, #zse-content #zse-m-page-standard.zse-list a .zse-list-icon {
	display: inline-block;
	float: left;
}
#zse-content #zse-m-page-standard.zse-list a .zse-list-icon {
	width: 17px;
	height: 17px;
	background: #F9C11E;
	color: white;
	margin-left: 4px;
	margin-top: 3px;
	text-align: center;
	padding: 0px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-shadow: 0px -1px 1px #999;
	filter: dropshadow(color=#999, offx=0, offy=-1);
}
#zse-content #zse-m-page-standard.zse-list a:hover h3 {
	color: #F22824;
}
#zse-content #zse-m-page-standard.zse-list a:hover .zse-list-icon {
	background: #F22824;
}
.zse-page-location .zse-col-right .ui-tabs-nav li a#zse-details {
}
.zse-page-location .zse-col-right .ui-tabs-nav li a#zse-nutrition {
}
.zse-page-location .zse-instance-img {
	width: 250px;
}
.zse-page-location .zse-instance-img img {
	max-width: 250px;
}
.zse-page-locations .zse-col-right #tabs-3 {
	overflow: hidden;
}

/* Location Detail Lightbox */
.zse-mcalisters-overlay article {
	min-height: inherit;
}
.zse-mcalisters-overlay #zse-content .zse-locations-detail {
	float: none;
	width: 100%;
}
.zse-mcalisters-overlay #zse-content .zse-locations-detail h2 {
	margin-top: 0;
}
.zse-mcalisters-overlay #zse-m-instance .zse-col-left, .zse-mcalisters-overlay #zse-m-instance .zse-col-right {
	height: 508px;
}
.zse-mcalisters-overlay .ui-tabs-panel {
	height: 468px;
	overflow: scroll;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox {
	width: 752px;
	height: 452px;
	margin: 0px;
	top: 60px;
	left: 286px;
	padding: 24px;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox article {
	min-height: 452px;
	height: 452px;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox .zse-col-a.zse-locations-detail {
	width: 752px;
	height: 452px;
	margin: 0px !important;
	overflow: scroll;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox .zse-col-a.zse-locations-detail .zse-module-sec.zse-instance-img, .zse-page-locations .zse-wrapper.zse-is-lightbox .zse-col-a.zse-locations-detail .zse-module-sec.zse-instance-img img {
	width: 60px;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox .zse-col-a.zse-locations-detail .zse-module-bd {
	background: url(/wp-content/themes/mcalisters-deli/images/common/divider_vert.png) top center repeat-y;
	background-size: 4px;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox .zse-col-a.zse-locations-detail .zse-instance-actions li a {
	border: none !important;
	background: url(/wp-content/themes/mcalisters-deli/images/common/btn_selected_bg.png) top left !important;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox .zse-col-a.zse-locations-detail .zse-instance-actions li a:hover {
	border: none;
	background: #925018 !important;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox #zse-m-ltp > .zse-module li {
	width: 28% !important;
}
.zse-page-locations .zse-wrapper.zse-is-lightbox #zse-m-ltp .zse-module-bd {
	background: none;
}
.zse-mcalisters-overlay #zse-m-instance .zse-col-left address {
	width: 100%;
}
.zse-mcalisters-overlay #zse-google-plus, .zse-page-location #zse-google-plus {
	display: none;
}
.zse-mcalisters-overlay #zse-m-instance .zse-phone2-info p {
	margin-bottom: 0px;
}

/* ==========================================================================
Location Detail - Non Lightbox
========================================================================= */
.zse-page-location article {
	position: relative;
	left: 278px;
}
.zse-page-location .zse-col-b {
	margin-top: 32px;
}
.zse-page-location #zse-m-instance .zse-col-right {
	width: 50%;
}
.zse-page-location .zse-location-detail .zse-col-left, .zse-page-location .zse-location-detail .zse-col-right {
	width: 48%;
	float: left;
}
.zse-page-location .zse-location-detail .zse-col-right {
	float: right;
	position: relative;
	bottom: 130px;
	left: 10px;
}
.zse-page-location .zse-instance-actions ul li {
	width: 40%;
	display: inline-block;
	margin-right: 8px;
}
.zse-page-location .zse-module-hd h1 {
	background: none;
	width: 100%;
	color: #343434;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	line-height: normal;
}
.zse-page-location .zse-col-left {
	width: 30%;
}
.zse-page-location .zse-col-right {
	float: left;
	width: 60%;
	margin-left: 10px;
}
.zse-page-location .zse-col-right .ui-tabs-nav li {
	display: inline-block;
	padding: 12px 0px;
	background: #925018;
	width: 113px;
	text-align: center;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	border: 1px solid #999;
	border-bottom: 0px;
}
.zse-page-location .zse-col-right .ui-tabs-nav li:hover {
	background: #b6c536;
	cursor: pointer;
}
.zse-page-location .zse-col-right .ui-tabs-nav li a {
	height: 16px;
	background-size: 16px 16px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: 18px;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.zse-page-location .zse-col-right .ui-tabs-nav li.ui-tabs-active {
	background-color: #584d41;
}
.zse-page-location .zse-col-right .ui-tabs-nav li.ui-tabs-active:hover {
	background-color: #cbaf11;
	cursor: pointer;
}
.zse-page-location .zse-col-right .ui-tabs-nav li.ui-tabs-active a {
	color: #fff;
	text-decoration: none;
}

/* ==========================================================================
Menu
========================================================================== */
.menu_item_block {
	color: #827b73;
	font-size: 14px;
	display: block;
	margin: 30px auto 30px auto;
}
.menu_item_block_header {
	font-size: 16px;
	color: #6f813a;
}
.vegetarian {
	background: url(images/common/vegtarian_icon.png) no-repeat top right;
}
#zse-content #zse-m-menu .zse-col-a.zse-menu-list {
	background: #FFF;
	padding: 30px 25px 90px 25px;
	z-index: 3;
	min-height: 1060px;
	box-shadow: 0px 10px 20px #888;
	-webkit-box-shadow: 0px 10px 20px #888;
	width: 650px;
	overflow-x: hidden;
	padding-top: 118px;
	position: relative;
	left: 170px;
	/* bottom: 552px;
	*/
}
#zse-content .zse-menu-list .zse-menu-items {
	margin-bottom: 142px;
}
#zse-content .zse-menu-list .zse-menu-items p {
	margin-bottom: 10px;
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-image, #zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-copy {
	margin-top: 20px;
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-image, #zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-copy, #zse-content .zse-menu-list .zse-menu-items .divider_menu {
	position: relative;
	float: left;
	display: inline-block;
	/* display: inline;
	*/
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-image {
	width: 110px;
	margin-bottom: 20px;
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-image img {
	max-width: 110px;
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-copy {
	color: #909d6f;
	width: 494px;
	margin-left: 12px;
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-copy a {
	color: #909d6f;
	text-decoration: none;
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-copy a:hover {
	color: #cbaf11;
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-copy h2 {
	color: #86945f;
	margin: 0 0px 10px 0px;
}
#zse-content .zse-menu-list-item-icon {
	margin-right: 8px;
}
#zse-content .zse-menu-list-item-icon img {
	max-height: 17px;
}
#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-copy p {
	padding-bottom: 20px;
	margin: 0px;
	color: #594e42;
}

/* Be Choosey */
#be_choosey_container {
	display: block;
	width: 480px;
	height: 300px;
	border: solid 1px #e2e2e2;
	box-shadow: 0px 1px 10px 1px #e2e2e2;
	margin: 50px auto 10px auto;
	padding: 5px;
}
.be_choosey_headerimage {
	position: relative;
	z-index: 100000;
	background: url(images/common/be_choosey.png) no-repeat center;
	width: 148px;
	height: 48px;
	left: 160px;
	bottom: 33px;
}
.vegetarian_item {
	float: right;
	background: url(images/common/vegtarian_icon.png) no-repeat top left;
	color: #b8b5b1;
	display: block;
	height: 25px;
	padding: 0 10px 20px 40px;
	margin: 5px 45px 50px 0;
}
.vegetarian_item p {
	font-size: 16px;
	color: #827b73;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 2px;
}
.menu_header {
	margin-bottom: 10px;
}
.menu_header.zse-subcat-desc {
	margin-top: 90px;
	line-height: 32px;
}
.menu_header.zse-subcat-desc span {
	font-family: 'RobotoRegular', Arial, Sans-serif;
	font-size: 14px;
	line-height: 0px;
	color: #594e42;
	text-transform: none;
	display: block;
	margin: 32px 0 20px 0;
}
.be_choosey_content_left {
	display: block;
	float: left;
	width: 50%;
}
p.be_choosey {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #756d64;
	display: block;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 100%;
}
p.choosey_intro {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #756d64;
	display: block;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 100%;
}
p.substitute {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #921c1f;
	display: block;
	margin: 10px auto 20px auto;
	text-align: center;
	width: 100%;
}
p.premium_sides {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #756d64;
	display: block;
	text-align: left;
	width: 100%;
	margin-left: 20px;
	margin-bottom: -10px;
}
h3.be_choosey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9a3739;
	display: block;
	margin-left: 20px;
	margin-bottom: -5px;
}
h3.cheese {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9a3739;
	display: block;
	margin: 0 0 -5px 20px;
}
p.description {
	font-size: 12px;
	color: #756d64;
	text-align: left;
	margin-top: 10px;
	line-height: 16px;
	display: block;
	width: 200px;
	margin-left: 20px;
}
h3.premium_sides {
	font-size: 14px;
	color: #756d64;
	text-align: left;
	margin-top: 10px;
	line-height: 16px;
	display: block;
	width: 50%;
	margin-left: 20px;
}
.sides_menu_right {
	float: right;
	width: 40%;
	display: block;
	margin-right: 40px;
}
.sides_menu_left {
	float: left;
	width: 40%;
	display: block;
}

/* eof Menu Nav */
.zse-page-menu .zse-menu-list #zse-icon-ref img, .zse-page-menu .zse-menu-list #zse-icon-ref p {
	display: inline-block;
}
.zse-page-menu .zse-menu-list #zse-icon-ref img {
	vertical-align: top;
	margin-right: 4px;
}
.zse-page-menu .zse-menu-list #zse-icon-ref p {
	color: #594e42;
	margin: 0px;
	top: 0px;
	position: relative;
}
h1.menu_header #zse-icon-ref {
	text-align: left;
}
.zse-page-menu .zse-menu-list #zse-icon-ref img, .zse-page-menu .zse-menu-list #zse-icon-ref p {
	display: inline-block;
}
.zse-page-menu .zse-menu-list #zse-icon-ref img {
	margin-right: 4px;
	position: relative;
	bottom: -23px;
}
.zse-page-menu .zse-menu-list #zse-icon-ref p {
	display: inline-block;
	width: 108px;
	text-align: left;
	padding-left: 46px;
	margin: 0 auto;
	line-height: 18px;
	background-repeat: no-repeat;
}
.zse-page-menu .zse-menu-list #zse-icon-ref p.zse-veg {
	background-image: url(https://s3-us-west-2.amazonaws.com/cos-mcalisters/Production/MenuImages/DeliAllstar-Icon-veggie.png);
	background-size: 20px;
	padding-left: 30px;
}
.zse-page-menu .zse-menu-list #zse-icon-ref p.zse-premium {
	background-image: url(https://s3-us-west-2.amazonaws.com/cos-mcalisters/Production/MenuImages/DeliAllstar-Icon-premium.png);
	background-size: 17px;
	width: 344px;
	padding-left: 22px;
	margin-left: 12px;
}
.zse-page-menu .zse-menu-list #zse-icon-ref p.zse-rotel {
	background-image: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/rotel_small.png);
	background-size: 43px 17px;
	-moz-background-size: 43px 17px;
	-webkit-background-size: 43px 17px;
	width: 200px;
	margin-left: 12px;
}

/*DAILY SOUPS*/
ul.filter-daily { text-align: center; }
ul.filter-daily li { display: inline-block;}
ul.filter-daily li a { font-size: 14px; color: #909d6f; text-decoration: none; }
ul.filter-daily li a:hover { color: #cbaf11; text-decoration: none; }
ul.filter-daily li.selected a { color: #cbaf11; border-bottom: 2px solid; }
ul.filter-daily li a:hover , ul.filter-daily li a:active { text-decoration: none; }

.daily-soups-header { font-size: 24px; line-height: 24px; text-align: center; color: #cbaf11; position: relative; }
.daily-soups-header:before , .daily-soups-header:after { content: ''; background: #cbaf11; width: 22%; width: calc(50% - 125px); height: 2px; position: absolute; top: 50%; margin-top: -1px; }
.daily-soups-header:before { left: 0; }
.daily-soups-header:after { right: 0; }

.zse-page-menu .zse-menu-list #zse-icon-ref p.daily-soups-alert { text-align: center; display: block; padding: 0; width: 100%; text-transform: none !important; }
/*END DAILY SOUPS*/

/* Menu Hero Image Treatment */
#zse-content .zse-inner-glow, #zse-content .zse-label, #zse-content .zse-menu-img-subcat, #zse-content .zse-menu-item-hero .zse-hero-wrap, #zse-content .zse-menu-item-hero .zse-hero-wrap h1 {
	position: absolute;
	display: block;
}
#zse-content .zse-menu-item-hero h1 {
	z-index: 4;
	left: 20px;
}
#zse-content .zse-inner-glow {
	z-index: 3;
}
#zse-content .zse-menu-item-hero .zse-label {
	z-index: 2;
	left: 20px;
}
#zse-content .zse-menu-img-subcat {
	z-index: 1;
}
#zse-content .zse-menu-item-hero, #zse-content .zse-menu-item-hero .zse-hero-wrap {
	width: 498px;
	height: 318px;
}
#zse-content .zse-menu-item-hero {
	background: #F5D7A9;
	border: 1px solid #AE905C;
}
#zse-content .zse-menu-item-hero img {
	width: 488px;
	height: 308px;
	margin: 5px;
}
#zse-content .zse-menu-item-hero .zse-label {
	bottom: 0px;
	width: 442px;
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	padding: 8px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	-webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, .5);
}
#zse-content .zse-menu-item-hero .zse-label p {
	font-size: 1.1em;
	line-height: 1.2em;
}
#zse-content .zse-menu-item-hero .zse-label #zse-m-ltp .zse-module {
	padding: 0;
	border: none;
}
#zse-content .zse-menu-item-hero .zse-label #zse-m-ltp li {
	width: 20%;
}

/* eof Menu Hero Image Treatment */
/* Menu Item Social Badges */
#zse-content #zse-m-menu #zse-m-ltp .zse-module {
	padding: 4px 0px 12px 0px;
}

/* Menu Item Nutrition */
#zse-content #zse-m-menu .zse-menu-dt-nutrition {
	margin: 0;
}
#zse-content .zse-create-a-bowl #zse-m-menu .zse-menu-dt-nutrition {
	margin-top: 16px;
	position: relative;
}
#zse-m-ltp > .zse-module ul, #zse-m-ltp > .zse-module li {
	margin: 0 0 10px 0px !important;
	padding: 0 0 0 0px !important;
	list-style: none !important;
	float: left !important;
}
#zse-m-ltp > .zse-module li {
	width: 26% !important;
}
#zse-m-ltp > .zse-module {
	border: none !important;
}

/* ==========================================================================
Pages
========================================================================== */
/* Nutrition */

.legal {
	font-size: 10px;
	line-height: 16px;
	margin-top: 10px;
	display: block;
	margin-bottom: 20px;
}
.last_paragraphs {
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
}
.talk_to_us {
	display: block;
	width: 150px;
}

/* Contact */
#zse-content .zse-contact address {
	margin: 12px 0;
}

/* Feedback Form */
#zse-content form span.zse-red {
	color: #F00;
}
#zse-content fieldset.zse-experience label {
	width: 75%;
	margin-bottom: 5px;
}
#zse-content fieldset.zse-experience input {
	width: 5%;
}
#zse-content fieldset.zse-comments label {
	width: 15%;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 0px;
}
#zse-content fieldset.zse-comments input {
	float: none;
	width: 100%;
}
#zse-content select#aVisitMonth, #zse-content select#aVisitDay, #zse-content select#aVisitYear {
	width: 85px;
}
#zse-content #zse-feedback-form textarea {
	clear: both;
	height: 100px;
	width: 75%;
}
#zse-content .zse-dissatisfied-experience {
	display: none;
	margin-bottom: 12px;
}
#zse-content .zse-dissatisfied-experience input[type="radio"] {
	margin-left: 24px;
}
#zse-content #zse-feedback-form .zse-submit-container {
	padding-left: 60%;
}

/* Newsletter Form */
#zse-newsletter-form > ul > li {
	padding-bottom: 12px;
}
#zse-newsletter-form fieldset input, #zse-newsletter-form fieldset select {
	min-width: 154px;
}
#zse-newsletter-form fieldset input[type="radio"], #zse-newsletter-form fieldset input[type="checkbox"] {
	width: 12px;
	margin: 0px;
	padding: 0px;
	min-width: 0px;
}
#zse-newsletter-form fieldset .zse-legend, #zse-newsletter-form fieldset label {
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	line-height: 16px;
	width: inherit;
	padding: 0px;
}
#zse-newsletter-form fieldset .zse-legend {
	width: 35%;
	margin-left: 0px;
	margin-right: 10px;
}
#zse-newsletter-form fieldset ul {
	width: 60%;
}
#zse-newsletter-form fieldset .zse-legend, #zse-newsletter-form fieldset ul, #zse-newsletter-form fieldset ul li {
	display: inline-block;
	vertical-align: text-top;
}
#zse-newsletter-form fieldset input[type="radio"], #zse-newsletter-form fieldset input[type="checkbox"] {
	margin-top: 4px;
}
#zse-newsletter-form span.error {
	display: inline-block;
	margin-right: 8px;
}
.zse-newsletter {
	margin: 30px 0 15px 0;
}

/* DeliGrams Promo Form */
.zse-deligrams-promo .zse-module-hd {
	display: none;
}
.zse-deligrams-promo #zse-newsletter-form {
	position: relative;
	top: -302px;
	left: 233px;
	width: 360px;
	background: #5f4d42;
	background: -moz-linear-gradient(top, #5f4d42 0%, #3d2f26 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f4d42), color-stop(100%, #3d2f26));
	background: -webkit-linear-gradient(top, #5f4d42 0%, #3d2f26 100%);
	background: -o-linear-gradient(top, #5f4d42 0%, #3d2f26 100%);
	background: -ms-linear-gradient(top, #5f4d42 0%, #3d2f26 100%);
	background: linear-gradient(to bottom, #5f4d42 0%, #3d2f26 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f4d42', endColorstr='#3d2f26', GradientType=0 );
	padding: 6px;
}
.zse-deligrams-promo #zse-newsletter-form li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
}
.zse-deligrams-promo #zse-newsletter-form fieldset input {
	min-width: 270px;
	margin-right: 6px;
}
.zse-deligrams-promo #zse-newsletter-form .zse-submit-container {
	margin: 0;
	text-align: left;
}
.zse-deligrams-promo #zse-newsletter-form .zse-submit-container button {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #a64d24;
	font-size: 18px;
	display: inline-block;
	zoom: 1;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	filter: dropshadow(color=rgba(0, 0, 0, 0), offx=0, offy=1);
	background: none;
	border: none;
}
.zse-deligrams-promo #zse-newsletter-form .zse-submit-container button:hover {
	color: #fff;
}
.zse-deligrams-promo #zse-newsletter-form fieldset input.error {
	border: 1px solid red;
}
.zse-deligrams-promo span.error {
	position: relative;
	top: -295px;
	left: 247px;
	color: red;
	background: none;
	font-size: 1.5em;
}
/* Gift Cards */
.zse-gift-cards-iframe {
	margin-top: 100px;
}

.side_menu_container {
	min-height: 125px;
	background: url(images/common/grid_background.png) repeat-x center;
	display: block;
	position: relative;
	z-index: 2;
	box-shadow: 0px 10px 20px #888;
	left: 270px;
	overflow: visible;
}
#zse-content .zse-gift-cards p {
	margin-bottom: 14px;
}
#zse-content .zse-gift-cards .zse-btn-order-gift-cards {
	margin-top: 0px;
	font-size: 18px;
}
#zse-content .zse-gift-cards form {
	margin-bottom: 8px;
	border-top: 1px solid #231F20;
	padding-top: 12px;
	margin-top: 12px;
}
#zse-content .zse-gift-cards form p {
	margin-bottom: 4px;
}
#zse-content .zse-gift-cards form label {
	width: 10%;
	margin-top: 8px;
}
#zse-content .zse-gift-cards form input {
	margin-top: 5px;
	margin-right: 12px;
	height: 18px;
}
#zse-content .zse-gift-cards form input.formdatasubmit {
	width: 25%;
	font-family: 'trade_gothic', 'Arial Narrow', Arial, Sans-serif;
	color: #fff;
	font-size: 14px;
	display: block;
	zoom: 1;
	text-decoration: none;
	text-transform: capitalize;
	border: 1px solid #930008;
	padding: 5px 9px;
	margin-top: 2px;
	height: 28px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .7);
	filter: dropshadow(color=rgba(0, 0, 0, .7), offx=0, offy=1);
	background: #F22824;
}
#zse-content .zse-gift-cards form input.formdatasubmit:hover {
	background: #B00A14;
}

/* Catering */
/* .zse-page-locations #zse-header, .zse-page-catering #zse-header {
	background: url('/wp-content/themes/mcalisters-deli/images/common/header_back2.png') repeat-x center;
}
*/
.page-template-template-locations-php .zse-page-locations .zse-btn-olo, .page-template-template-locations-php .zse-page-catering .zse-btn-olo {
	display: none;
}
.zse-page-catering .zse-module-bd form#zse-location-search input, .zse-page-catering .zse-module-bd form#zse-location-search button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: left;
}
.zse-page-catering .zse-module-bd form#zse-location-search label {
	font-family: 'Museo-700', arial, sans-serif;
	font-size: 18px;
	width: 100%;
	margin-bottom: 16px;
	float: left;
	position: relative;
	display: block;
	margin-left: 0px;
	margin-top: 20px;
}

/* .zse-page-catering .zse-module-bd form#zse-location-search input {
	background: #fff;
	border-radius: 15px;
	height: 22px;
	padding: 3px;
	vertical-align: middle;
	box-shadow: 1px 1px 5px 2px rgb(143, 136, 136);
	color: #c3bfad;
	width: 170px;
	margin-left: 0px;
	border: 0;
	padding-left: 30px;
	font-size: 14px;
}
*/
.zse-page-catering .find_catering_div {
	width: 620px;
	background: #CBAF11;
	height: auto;
	display: block;
	float: left;
	opacity: 0.8;
	padding-bottom: 5px;
}
.zse-page-catering .zse-module-bd form#zse-location-search button {
	border: none;
	font-size: 0;
	vertical-align: middle;
	background: url(images/common/btn_submit.png) no-repeat;
	width: 33px;
	height: 33px;
	cursor: pointer;
	position: relative;
	margin-left: 8px;
	top: -2px;
	margin-top: 0px;
	padding-top: 0px;
}
.page_block {
	background: #FFF;
	padding: 10px 25px 50px 25px;
	min-height: 600px;
	margin-left: 120px;
}
.catering .page_block {
	max-height: 550px;
	min-height: 550px;
}
.page_block2 {
	background: #FFF;
	padding: 10px 25px 100px 25px;
	/* position: absolute;
	*/
	z-index: 3;
	min-height: 615px;
	box-shadow: 0px 10px 20px #888;
	overflow: hidden;
	width: 618px;
	margin-top: 103px;
}

/* About Us > Our History */
.zse-page-history #zse-content .zse-module-bd img {
	margin-right: 12px;
	margin-bottom: 12px;
	vertical-align: top;
	display: inline-block;
	float: left;
}

/* About Us > Career Opportunities */
#zse-content .zse-career-opportunities .zse-page-center .zse-module-bd h2 {
	background: none;
	font-size: 28px;
	text-transform: capitalize;
	font-family: 'trade_gothic', 'Arial Narrow', Arial, Sans-serif;
	color: #231F20;
	padding: 0;
	margin: 0;
}
#zse-content .zse-career-opportunities .zse-page-center .zse-module-bd h2, #zse-content .zse-career-opportunities .zse-page-center .zse-module-bd h3, #zse-content .zse-career-opportunities .zse-page-center .zse-module-bd h4 {
	margin-bottom: 8px;
}
#zse-content .zse-career-opportunities .zse-page-center .zse-module-bd p {
	margin-bottom: 16px;
}

/* Community > Articles & News, Press Releases */
#zse-content .zse-articles_news .zse-page-left, #zse-content .zse-press_releases .zse-page-left {
	margin-top: 0px;
}
#zse-content .zse-articles_news .zse-page-left h1, #zse-content .zse-press_releases .zse-page-left h1 {
	font-size: 26px;
	line-height: 48px;
}
#zse-content .zse-articles_news .zse-page-center .zse-module-hd, #zse-content .zse-press_releases .zse-page-center .zse-module-hd {
	margin-bottom: 22px;
}
#zse-content .zse-articles_news .zse-page-center .zse-news-date, #zse-content .zse-press_releases .zse-page-center .zse-news-date {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 0px;
}
#zse-content .zse-articles_news .zse-page-center .zse-news-article h1, #zse-content .zse-press_releases .zse-page-center .zse-news-article h1, #zse-content .zse-articles_news .zse-page-center .zse-news-article h2, #zse-content .zse-press_releases .zse-page-center .zse-news-article h2 {
	background: none;
	font-size: 28px;
	font-family: 'trade_gothic', 'Arial Narrow', Arial, Sans-serif;
	color: #231F20;
	padding: 0;
	margin: 0;
	height: inherit;
	line-height: 26px;
	margin-top: 12px;
}
#zse-content .zse-articles_news .zse-page-center .zse-news-article h2, #zse-content .zse-press_releases .zse-page-center .zse-news-article h2 {
	font-size: 22px;
}
#zse-content .zse-articles_news .zse-page-center a, #zse-content .zse-press_releases .zse-page-center a {
	font-size: 16px;
	margin-bottom: 16px;
	display: block; /* // took this out bc it was messing w content for articles */
}
#zse-content .zse-articles_news .zse-page-center ul {
	list-style: disc;
	margin-left: 4em;
}
#zse-content .zse-articles_news .zse-page-center ul.pressInfo li, #zse-content .zse-press_releases .zse-page-center ul.pressInfo li, #zse-content .zse-articles_news .zse-page-center ul.pressInfo li strong, #zse-content .zse-press_releases .zse-page-center ul.pressInfo li strong {
	font-size: 12px;
}
#zse-content .zse-articles_news .zse-page-center .zse-news-article, #zse-content .zse-press_releases .zse-page-center .zse-news-article {
	margin-top: 0px;
}
#zse-content .zse-articles_news .zse-page-center .zse-news-article a, #zse-content .zse-press_releases .zse-page-center .zse-news-article a, #zse-content .zse-articles_news .zse-page-center .zse-news-article ul li, #zse-content .zse-press_releases .zse-page-center .zse-news-article ul li {
	font-size: 14px;
}
#zse-content .zse-articles_news .zse-page-center .zse-news-article ul li, #zse-content .zse-press_releases .zse-page-center .zse-news-article ul li {
	line-height: 14px;
	margin-bottom: 8px;
}

/* Franchise Information Form */
#zse-content .zse-franchise-information .grid_8 {
	width: 700px;
}
#zse-content .zse-franchise-information #zse-franchise-app-form label {
	margin-right: 4px;
}
.nutrition #zse-content {
	background-size: 100%;
	background-position: bottom;
}
.catering #zse-content {
	background-size: 100%;
}
.catering .footer_top {
	margin-top: 0px;
}

/* List Styles for Pages/Content */
.sweet_tea {
	margin-left: 240px;
}
.careers_list {
	font-size: 14px;
	display: block;
	margin-left: 140px;
	margin-top: 20px;
}
.careers_list ul {
	list-style: disc;
}
.careers_list ul li {
	margin-bottom: 10px;
}
#zse-content form input .finger_arrow {
	margin-left: 5px;
	display: block;
	width: 15px;
	height: 15px;
	padding: 4px 0 0 10px;
	display: block;
}
#cboxLoadedContent {
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, .7);
	box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, .7);
}
.popup-hide-area {
	display: none;
}
.zse-menu-single-title {
	float: left;
	margin: 0;
}
.zse-separator {
	display: block;
	height: 1px;
	background: #ccc;
	width: 100%;
}
.zse-mcalisters-overlay #zse-lightbox .zse-location-detail .zse-col-left, .zse-mcalisters-overlay #zse-lightbox .zse-location-detail .zse-col-right {
	width: 48%;
	float: left;
}
.zse-mcalisters-overlay #zse-lightbox .zse-location-detail .zse-col-right {
	float: right;
	position: relative;
	bottom: 130px;
	left: 10px;
}
.zse-mcalisters-overlay #zse-lightbox .zse-instance-actions ul li {
	width: 30%;
	display: inline-block;
	margin-right: 8px;
}
.menu_modal {
	margin: 50px 0 0 40px;
	overflow-x: hidden;
}
.zse-mcalisters-overlay #zse-lightbox .zse-module-hd h1 {
	background: none;
	width: 100%;
	color: #343434;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	line-height: normal;
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-left {
	width: 30%;
}
.zse-page-menu .zse-mcalisters-overlay #zse-lightbox .zse-col-left {
	width: 250px;
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right {
	width: 60%;
	margin-left: 10px;
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li, #zse-m-page-lightbox.zse-locations .ui-tabs-nav li {
	display: inline-block;
	padding: 12px 0px;
	background: url(/wp-content/themes/mcalisters-deli/images/common/divider_vert.png) top center repeat;
	width: 92px;
	text-align: center;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	border: 1px solid #ccc;
	border-bottom: 0px;
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li:hover, #zse-m-page-lightbox.zse-locations .ui-tabs-nav li:hover {
	background: url(/wp-content/themes/mcalisters-deli/images/common/btn_selected_bg.png) top left repeat;
	cursor: pointer;
	color: #fff;
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li a, #zse-m-page-lightbox.zse-locations .ui-tabs-nav li a {
	height: 16px;
	line-height: 18px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #343434;
	font-family: 'Museo-700';
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li:hover a:hover, #zse-m-page-lightbox.zse-locations .ui-tabs-nav a:hover {
	color: #fff;
	text-decoration: none;
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li.ui-tabs-active, #zse-m-page-lightbox.zse-locations .ui-tabs-nav li.ui-tabs-active {
	background: url(/wp-content/themes/mcalisters-deli/images/common/btn_selected_bg.png) top left repeat;
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li.ui-tabs-active:hover, #zse-m-page-lightbox.zse-locations .ui-tabs-nav li.ui-tabs-active:hover {
	background: url(/wp-content/themes/mcalisters-deli/images/common/btn_selected_bg.png) top left repeat;
	cursor: pointer;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .7);
	filter: dropshadow(color=rgba(0, 0, 0, .7), offx=0, offy=1);
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li.ui-tabs-active a, #zse-m-page-lightbox.zse-locations .ui-tabs-nav li.ui-tabs-active a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .7);
	filter: dropshadow(color=rgba(0, 0, 0, .7), offx=0, offy=1);
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li a#zse-details {
}
.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li a#zse-nutrition {
}
#zse-m-page-lightbox.zse-locations .ui-tabs-panel {
	border: 1px solid #ccc;
}
#zse-m-page-lightbox.zse-locations .zse-social-widget .zse-module-bd {
	height: 356px;
}
#zse-m-page-lightbox.zse-locations .zse-locations-detail #zse-m-instance .zse-module .zse-module-bd {
	background: url(/wp-content/themes/mcalisters-deli/images/common/divider_vert.png) top center repeat-y;
	background-size: 4px;
	background-position: 350px 0px;
	height: 508px;
}
#zse-m-page-lightbox.zse-locations .zse-locations-detail #zse-m-instance #zse-m-ltp .zse-module-bd, #zse-m-page-lightbox.zse-locations .zse-social-widget .zse-module .zse-module-bd {
	background: none !important;
}
.zse-mcalisters-overlay #zse-lightbox .zse-instance-img {
	width: 250px;
}
.zse-mcalisters-overlay #zse-lightbox .zse-instance-img img {
	max-width: 250px;
}

/* Amenities Tab */
#zse-m-page-lightbox.zse-locations .zse-locations-detail #tabs-4 {
	padding: 12px;
	height:444px;
	background:url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/locations/bg-blackboard-576.jpg);
}
#zse-m-page-lightbox.zse-locations .zse-locations-detail #tabs-4 li {
	font-size: 2em;
	line-height: 2em;
	text-transform: capitalize;
	color:#fff;
}

/* Nutritional overrides */
.zse-static-nutritional {
	width: 634px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.zse-static-nutritional-head {
	background: #5C4D43;
}
.zse-static-nutritional-head td {
	line-height: 36px;
	color: #fff;
	width: 35px !important;
}
.zse-static-nutritional-head td span {
	line-height: 32px;
	color: #fff;
}
.zse-static-nutritional table {
	width: 72%;
}
.zse-static-nutritional td {
	width: 50px;
	padding: 5px;
	text-align: center;
}
.zse-static-nutritional table {
}
.footer_top .deli_grams {
	width: 180px;
}
.zse-form-deligrams {
	text-align: center;
	margin-top: 30px;
}
.zse-static-nutritional-body tr {
	border-bottom: 1px solid #9BAB27;
}
.zse-static-nutritional-body td {
	line-height: 12px;
}
.zse-static-nutritional-body .zse-nut-calc-nochild td.zse-first-child, .zse-static-nutritional-head td.zse-first-child, .zse-static-nutritional-body table td.zse-first-child {
	width: 50px;
	text-align: left;
}
.zse-static-nutritional-body .zse-nut-calc-nochild td, .zse-static-nutritional-body .zse-nut-calc-parent td {
	padding: 4px;
	width: 28px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0px;
}
.zse-static-nutritional-head td.zse-first-child {
	padding: 0px;
	margin: 0px;
	width: 106px !important;
}

/* Careers > Apply Online */
.zse-page-apply-online form #accordion > li {
	border: 1px solid #CACADA;
}
.zse-page-apply-online form .form_question_header {
	margin: 0px;
	padding: 0px;
}
.zse-page-apply-online form h2 {
	margin: 0px;
	padding: 12px;
	background: url(/wp-content/themes/mcalisters-deli/images/common/divider_vert.png) top left;
	color: #231F20;
	cursor: pointer;
}
.zse-page-apply-online .form_headers {
	padding-top: 0px;
	margin: 32px 0 0 0;
}
.zse-page-apply-online form ul.zse-accordion-content {
	padding: 12px;
}
.zse-page-apply-online form ul.zse-accordion-content li {
	margin-bottom: 12px !important;
	border-bottom: 1px dashed #CACADA;
	padding-bottom: 12px;
}
.zse-page-apply-online form ul.zse-accordion-content li fieldset {
	margin-top: 4px;
	display: inline-block;
	width: 41%;
}
.zse-page-apply-online form ul.zse-accordion-content li fieldset label {
	margin: 0px !important;
	padding: 0px !important;
	margin-left: 4px !important;
	width: 28% !important;
}
.fulltime {
	position: relative;
	right: 230px;
	top: 5px;
}
.partime {
	position: relative;
	left: 325px;
	bottom: 13px;
	width: 50px;
	display: block;
}
.no3 {
	top: 25px;
	right: 245px;
	position: relative;
}
.no4 {
	top: 21px;
	right: 15px;
	position: relative;
}
.form_em {
	display: block;
	line-height: 30px;
}
#accordion li.zse-accordion-handle ul {
	list-style: none;
	padding: 0 0 0 0;
	display: none;
}
#accordion li.zse-accordion-handle ul {
	display: none;
	font-weight: bold;
	margin: 1px;
	cursor: pointer;
	list-style: none;
	padding: 0px;
	border-radius: 10px;
}
.form_question_header {
}
.form_question_header:hover {
}
#accordion li.active {
	background: none;
	padding-left: 0px;
	color: #000;
}
#accordion li.zse-accordion-handle ul li {
	font-weight: normal;
	cursor: auto;
	padding: 0px;
}
#accordion ul.zse-accordion-content {
	display: none;
}

/* Order Online */
#zse-content .zse-page-order-online {
	width: 82%;
	margin: 0 auto;
}
#zse-content .zse-page-order-online .zse-col-i {
	width: 280px;
	height: 420px;
	background: url(images/order-online/img-arrow.png) bottom right no-repeat;
}
#zse-content .zse-page-order-online .zse-col-j {
	width: 450px;
	margin-left: 22px;
	float: left;
	background: url(images/order-online/img-hero.png) top left no-repeat;
	height: 160px;
	padding-top: 360px;
}
#zse-content .zse-page-order-online ol li {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
#zse-content .zse-page-order-online ol li p {
	color: #232020;
	font-size: 16px;
	height: 40px;
	background-image: url(images/order-online/img-num-bullets.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0;
	vertical-align: middle;
	display: table-cell;
	padding-left: 58px;
}
#zse-content .zse-page-order-online ol li.zse-step1 {
	border: none;
	padding-top: 0px;
}
#zse-content .zse-page-order-online ol li.zse-step2 p {
	background-position: 0px -62px;
	padding-top: 2px;
	height: 40px;
}
#zse-content .zse-page-order-online ol li.zse-step3 p {
	background-position: 0px -124px;
}
#zse-content .zse-page-order-online ol li.zse-step4 p {
	background-position: 0px -186px;
}
#zse-content .zse-page-order-online ol li.zse-step4 img {
	margin-left: 58px;
	margin-top: -10px;
}
#zse-content .zse-page-order-online ol li.zse-step5 p {
	background-position: 0px -248px;
}
#zse-content .zse-page-order-online p {
	color: #7B7C7F;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 16px;
}
#zse-content .zse-page-order-online h1 {
	font-family: 'AndreaIIScriptSlant-Bold', 'Arial Narrow', Arial, sans-serif;
	font-size: 26px;
	line-height: 26px;
	margin: 0px 0px 10px 0px;
}
#zse-content .zse-page-order-online h2, #zse-content .zse-page-order-online p {
	margin-bottom: 8px;
}
#zse-content .zse-page-order-online h2, #zse-content .zse-page-order-online ol li p {
	font-family: 'Nevis', 'Arial Narrow', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
#zse-content .zse-page-order-online h1, #zse-content .zse-page-order-online h2 {
	color: #EE1C25;
}
#zse-content .zse-page-order-online form label {
	display: none;
}
#zse-content .zse-page-order-online form input[type="text"] {
	color: #000;
	width: 216px;
	border: 4px solid #EE1C25;
	padding: 4px;
}
#zse-content .zse-page-order-online form input[type="submit"] {
	color: #fff;
	background: #EE1C25;
	text-transform: uppercase;
	border: none;
	font-size: 12px;
	padding: 7px;
}

/* Hide Tablet Navigation */
header nav.zse-main-nav.zse-tab-nav {
	display: none;
}

/* Show Us Your Sip Promo */
.zse-promo-iframe header.zse-module-hd {
	display: none;
}
.zse-promo-iframe.zse-module.grid_12.page_block {
	padding: 0px;
	margin-left: 0px;
}
.zse-promo-iframe iframe {
	min-height: 1500px;
	margin: 0 auto;
	margin-top: 132px;
	width: 810px;
	display: block;
}
#zs-map {
	height: 700px;
}

/* Flexslider */
.home #zse-content .zse-wrapper {
	width: 100%;
}
.flex-control-nav {
	bottom: 15px !important;
}
.footer_menu ul {
	text-align: center;
}
.footer_menu ul li.franchise {
	margin-bottom: 10px;
}


/*Multiple Responsive Background CSS. Copying styles to minimize browser order overwrite errors*/
/*1 Col Background*/
.zse-background-slice-left {
	box-shadow: inset -20px 1px 20px -20px #888;
    -webkit-box-shadow: inset -20px 1px 20px -20px #888;
	position: fixed;
	width: 50%; /*IE8 Fallback*/
	height: 100%; /*IE8 Fallback*/ 
	width: calc(50% - 350px);
	height: calc(100% - 197px);
	left: 0;
	top: 0;
	margin: 102px 0 0;
}

.zse-background-slice-right {
	box-shadow: inset 20px 1px 20px -20px #888;
    -webkit-box-shadow: inset 20px 1px 20px -20px #888;
	position: fixed;
	width: 50%; /*IE8 Fallback*/
	height: 100%; /*IE8 Fallback*/
	width: calc(50% - 320px);
	height: calc(100% - 197px);
	right: 0;
	top: 0;
	margin: 102px 0 0;
}

/*1 Col Sidebar Background*/
.zse-background-slice-left.zse-1-col-sidebar {
	position: fixed;
	width: 50%; /*IE8 Fallback*/
	height: 100%; /*IE8 Fallback*/ 
	width: calc(50% - 280px);
	height: calc(100% - 197px);
	left: 0;
	top: 0;
	margin: 102px 0 0;
}

.zse-background-slice-right.zse-1-col-sidebar {
	position: fixed;
	width: 50%; /*IE8 Fallback*/
	height: 100%; /*IE8 Fallback*/
	width: calc(50% - 420px);
	height: calc(100% - 197px);
	right: 0;
	top: 0;
	margin: 102px 0 0;
}

/*1 Col News*/
.zse-background-slice-left.zse-1-col-news {
	position: fixed;
	width: 50%; /*IE8 Fallback*/
	height: 100%; /*IE8 Fallback*/ 
	width: calc(50% - 280px);
	height: calc(100% - 197px);
	left: 0;
	top: 0;
	margin: 102px 0 0;
}

.zse-background-slice-right.zse-1-col-news {
	position: fixed;
	width: 50%; /*IE8 Fallback*/
	height: 100%; /*IE8 Fallback*/
	width: calc(50% - 388px);
	height: calc(100% - 197px);
	right: 0;
	top: 0;
	margin: 102px 0 0;
}

/*Gift card*/
.zse-background-slice-left.zse-1-col-gift-cards {
	position: fixed;
	width: 50%;
	height: 100%;
	left: 0;
	top: 0;
	margin: 102px 0 0;
}

.zse-background-slice-right.zse-1-col-gift-cards {
	position: fixed;
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	margin: 102px 0 0;
}

/* 404 */
#zse-content .zse-page-404 h2 {
	padding-top: 108px;
	font-size: 55px;
}

/*Default Slice Backgrounds*/
body .zse-background-slice-left {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_our_story_left.jpg) no-repeat center center;
	background-size: cover;
}

body .zse-background-slice-right {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_our_story_right.jpg) no-repeat center center;
	background-size: cover;
}
/*End Default Slices*/

body.menu .zse-background-slice-left {
	background: url(https://s3-us-west-2.amazonaws.com/cos-mcalisters/Production/Promotions/mcalisters-bg-left.png) no-repeat center center;
	background-size: cover;
}

body.menu .zse-background-slice-right {
	background: url(https://s3-us-west-2.amazonaws.com/cos-mcalisters/Production/Promotions/mcalisters-bg-right.png) no-repeat center center;
	background-size: cover;
}

body.catering .zse-background-slice-left {
	background: url(https://s3-us-west-2.amazonaws.com/cos-mcalisters/Production/Promotions/mcalisters-catering-bg-left.jpg) no-repeat center center;
	background-size: cover;
}

body.catering .zse-background-slice-right {
	background: url(https://s3-us-west-2.amazonaws.com/cos-mcalisters/Production/Promotions/mcalisters-catering-bg-right.jpg) no-repeat center center;
	background-size: cover;
}

body.nutrition .zse-background-slice-left {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_nutrition_left.jpg) no-repeat center center;
	background-size: cover;
}

body.nutrition .zse-background-slice-right {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_nutrition_right.jpg) no-repeat center center;
	background-size: cover;
}

body.careers .zse-background-slice-left {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_careers_left.jpg) no-repeat center center;
	background-size: cover;
}

body.careers .zse-background-slice-right {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_careers_right.jpg) no-repeat center center;
	background-size: cover;
}

body.gift-cards .zse-background-slice-left {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_gift_cards_left.jpg) no-repeat right center;
	background-size: cover;
}

body.gift-cards .zse-background-slice-right{
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_gift_cards_right.jpg) no-repeat left center;
	background-size: cover;
}

body.about-us .zse-background-slice-left, body.history .zse-background-slice-left, body.careers .zse-background-slice-left, body.apply-online .zse-background-slice-left, body.talk-to-us .zse-background-slice-left {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_our_story_left.jpg) no-repeat center center;
	background-size: cover;
	
}

body.about-us .zse-background-slice-right, body.history .zse-background-slice-right, body.careers .zse-background-slice-right, body.apply-online .zse-background-slice-right, body.talk-to-us .zse-background-slice-right {
	background: url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/bg_our_story_right.jpg) no-repeat center center;
	background-size: cover;
}

/*End Multiple Background Styles*/

/* ==========================================================================
Media Queries
========================================================================== */
/* Tablet MQ */
@media screen and (min-width:450px) and (max-width:960px) {
	/* Special case for hiding header banner */
	#zse-utility-nav li:first-child {
		display: none;
	}
	
	/* 960.css overwrites */
	body {
		min-width: 0px !important;
	}
	body.menu {
		background-position: bottom center;
		background-attachment: fixed;
		background-size: auto 400px;
	}
	body.menu, body.catering, body.nutrition, body.careers, body.about-us, body.history, body.careers, body.apply-online {
		background-position-x: center;
	}
	.container_12, .container_12 .grid_8, .container_12 .grid_11, .container_16 {
		width: auto;
	}
	.container_12 .grid_9 {
		height: 0px;
		width: 550px;
	}
	header .container_12 .push_1 {
		left: 0px;
	}
	.container_12 .prefix_2 {
		padding-left: 0px;
	}
	.container_16 {
		margin-left: auto;
		margin-right: auto;
	}
	.container_16 .push_4 {
		left: 170px;
	}
	article#zse-m-page-standard.container_16 {
		background: #FFF;
	}
	
	/* Order Online Button */
	.zse-btn-olo {
		background: transparent url(images/common/order-online.png) no-repeat top center;
		width: 160px;
		height: 40px;
		left: 25px;
		top: 2px;
	}
	
	/* Home */
	.home #zse-content .zse-wrapper {
		width: auto;
		height: auto;
		padding-top: 0;
		padding-bottom: 0;
	}
	#zse-content .zse-home-slider .carousel-wrap ul li img {
		width: 768px;
		height: 325px;
	}
	.home #zse-content {
		top: 0px;
		min-height: 0px;
		width: auto;
	}
	
	/* Header-Interior */
	/* End Toggle */
	
	header .grid_9 {
		margin-left: 0px;
	}
	header nav.zse-main-nav {
		-moz-box-shadow: 0 8px 7px -6px #111;
		-webkit-box-shadow: 0 8px 7px -6px #111;
		box-shadow: 0 8px 7px -6px #111;
	}
	header nav.zse-main-nav ul {
	}
	header#zse-header {
		height: 62px;
	}
	header #zse-logo-link {
		background: transparent url(https://s3.amazonaws.com/cos-desktop-assets/mcalisters-deli/common/logo-desktop.png) no-repeat 20px 20px;
		width: 190px;
		height: 60px;
		background-size: 150px;
		margin-top: 2px;
		position: relative;
	}
	header .container_12 .grid_3 {
		width: 190px;
		height: 60px;
		margin-left: 0px;
		margin-right: 0px;
	}
	header #zse-logo-link {
		height: 85px;
	}
	#zse-utility-nav {
		margin-top: 6px;
		margin-left: 20px;
	}
	#zse-utility-nav li {
		float: left;
		margin-top: 14px;
		margin-right: 10px;
	}
	header #zse-utility-nav li.zse-location-search-fields {
		margin: 10px 0 0 5px;
	}
	.tea_glass {
		display: none;
		bottom: 285px;
		left: 5px;
		z-index: 1;
	}
	
	/* Tablet Menu FontAwesome */
	header .zse-main-nav ul li a:before {
		font-family: 'FontAwesome', sans-serif;
		font-size: 26px;
		width: 26px;
		padding-right: 10px;
		display: inline-block;
		text-align: center;
	}
	header .zse-main-nav ul li:nth-child(1) a:before {
		content: "\f015"  " ";
	}
	header .zse-main-nav ul li:nth-child(2) a:before {
		content: "\f0d1"  " ";
	}
	header .zse-main-nav ul li:nth-child(3) a:before {
		content: "\f004"  " ";
	}
	header .zse-main-nav ul li:nth-child(4) a:before {
		content: "\f06b"  " ";
	}
	header .zse-main-nav ul li:nth-child(5) a:before {
		content: "\f041"  " ";
	}
	header .zse-main-nav ul li:nth-child(6) a:before {
		content: "\f0f7"  " ";
	}
	
	/* End Header */
	/* Content */
				
	/* Sidebar */
	.zse-page-menu #zse-content .zse-left-sidebar .zse-disclaimer {
		margin-top: 90px;
	}
	.zse-page-menu #zse-content .zse-left-sidebar .zse-disclaimer a {
		margin-left: 0px;
	}
	.side_menu_container_news {
		padding-top: 20px;
	}
	
	/* Main Content */
	.menu_header.zse-subcat-desc {
		line-height: 62px;
	}
	.side_menu_container_menuitems {
		background: url(images/common/grid_background.png) repeat top center;
		position: static;
		padding: 42px 0px 5px 0px;
		float: left;
	}
	#zse-content #zse-m-menu .zse-col-a.zse-menu-list {
		position: static;
		box-shadow: 0px -10px 20px #888;
	}
	.zse-col-a {
		margin-left: 0px;
	}
	.zse-wrapper {
		width: auto;
		padding: 0;
	}
	#zse-content {
		width: 768px;
		margin: 0 auto;
		min-height: 665px;
	}
	#zse-content h1 {
		margin-top: 130px;
	}
	.news_list ul li {
		margin: 0 0 20px 125px;
	}
	#zse-content #zse-m-menu .zse-col-a.zse-menu-list {
		width: 525px;
		padding-top: 40px;
	}
	.page-template-template_single-col-center-php #zse-content .zse-module.page_block {
		padding-top: 20px;
		width: 718px;
	}
	#zse-content .zse-menu-list .zse-menu-items .zse-menu-list-item-copy {
		width: 400px;
	}
	.page_block {
		margin-left: 0px;
		margin-right: 0px;
		box-shadow: 0px -10px 20px #888;
		z-index: -99999;
		margin-bottom: 0px;
	}
	.page_block2 {
		width: 528px;
		padding: 10px 15px 100px 25px;
		margin-top: 0px;
		position: static;
		box-shadow: 0px -10px 20px #888;
	}
	header.zse-module-hd {
		font-size: 15px;
		padding: 0 15px 0 10px;
	}
	#zse-m-foursquare .zse-module-hd .zse-header-meta {
		padding-top: 8px;
	}
	article {
		min-height: 800px;
	}

	/* Gift Cards */
	.zse-gift-cards-iframe {
		margin-top: 0px;
	}

	.zse-page-catering .zse-module-bd form#zse-location-search button {
		margin-left: 0px;
		margin-top: 4px;
	}
	
	/* Forms */
	form#zse-feedback-form {
		margin: 0 0 70px 0;
	}
	#zse-content form input, #zse-content form select, #zse-content form textarea {
		height: 24px;
		margin-bottom: 12px;
	}
	
	/* Footer */
	#zse-footer, #zse-footer-wrap {
		position: static;
	}
	.home #zse-footer {
		top: 0px;
	}
	#zse-footer #zse-footer-top {
		width: 768px;
	}
	footer .container_12 .grid_7 {
		width: 480px;
		margin-left: 60px;
	}
	footer .grid_12 {
		width: 768px;
		margin: 0 auto;
		float: none;
	}
	footer .container_12 .push_1 {
		left: 0px;
	}
	#zse-footer #zse-footer-bottom .grid_11 {
		height: 120px;
	}
	.footer_menu {
		width: 450px;
		padding: 0;
		margin: 0 auto;
		display: block;
		float: none;
		text-align: center;
	}
	.footer_menu ul li.copyright {
		margin: 20px 0 0 35px;
	}
	.footer_menu ul li {
		margin-top: 10px;
	}
	
	/* Locations and Menu Item Lightboxes */
	#zs-map {
		top: 62px !important;
		height: 700px !important;
	}
	#colorbox {
		left: 50% !important;
		margin-left: -384px !important;
	}
	#colorbox, #cboxWrapper {
		width: 768px !important;
	}
	body.zse-mcalisters-overlay {
		min-width: 718px !important;
		width: 718px !important;
		padding: 0 !important;
	}
	.zse-mcalisters-overlay #zse-content {
		width: 600px !important;
		margin: none !important;
		float: left !important;
	}
	.zse-mcalisters-overlay .zse-wrapper {
		padding: 0px !important;
		width: 780px !important;
	}
	.zse-page-locations #zse-content .zse-wrapper {
		height: 780px !important;
	}
	#cboxContent {
		width: 768px !important;
	}
	#cboxLoadedContent {
		width: 718px !important;
		margin: 0px;
	}
	#cboxClose {
		right: 39px !important;
	}
	.menu_modal {
		margin: 50px 0 0 30px !important;
	}
	#zse-m-page-lightbox.zse-locations .ui-tabs-nav li {
		width: 108px !important;
	}
	.zse-mcalisters-overlay #zse-lightbox .zse-col-right .ui-tabs-nav li {
		width: 100px !important;
	}
	#zse-content .zse-locations-detail .zse-instance-actions li {
		width: 200px !important;
		float: left !important;
	}
	#zse-content .zse-locations-detail .zse-instance-actions li a {
		width: 200px !important;
		height: 20px !important;
		margin: 5px 0px !important;
		padding: 5px 10px !important;
		float: left !important;
	}
	.zse-mcalisters-overlay #zse-content .zse-locations-detail h2 {
		margin-left: 20px !important;
	}
	.zse-mcalisters-overlay #zse-content .zse-locations-detail #zse-m-reviews h2 {
		margin-left: 20px !important;
	}
	#zse-content .zse-locations-detail .zse-module-sec.zse-instance-info {
		margin-left: 0px !important;
	}
	.zse-mcalisters-overlay #zse-content .zse-locations-detail {
		width: 718px !important;
	}
	#zse-m-page-lightbox.zse-locations .zse-locations-detail #zse-m-instance .zse-module .zse-module-bd {
		background: none !important;
	}
	#zs-map #zs-locations {
		margin: 52px 20px 20px 20px !important;
	}
	#zse-m-instance .zse-col-left {
		width: 250px !important;
		margin: 0 0 0 20px;
		background: url(/wp-content/themes/mcalisters-deli/images/common/divider_vert.png) repeat-y top right !important;
		background-position-y: top !important;
		background-position-x: 245px !important;
	}
	#zse-m-instance .zse-col-right {
		width: 400px !important;
		margin-left: 10px !important;
		float: left !important;
	}
	#zse-content li#zse-twitter {
		margin: 0 0 0 30px !important;
	}
	#zse-m-page-lightbox.zse-locations .ui-tabs-nav li a {
		font-size: 12px !important;
	}
	#zse-m-instance .zse-phone2-info {
		width: 240px;
	}
	#zse-content .zse-locations-detail .zse-instance-hours {
		margin: 14px 0 0 0;
	}
	
	/* Drawer */
	header nav.zse-main-nav {
		display: none;
	}
	header nav.zse-main-nav.zse-tab-nav {
		background: #26211d;
		position: absolute;
		right: 10px;
		z-index: 999;
		height: 0;
		overflow: hidden;
		display: block; /* Transition Styles */
		opacity: 0;
		top: 65px;
		padding-top: 0px;
		transform-origin: 190px 0px;
		-ms-transform-origin: 190px 0px;
		-webkit-transform-origin: 190px 0px;
		transform: scale(0.9, 0.9);
		-ms-transform: scale(0.9, 0.9); /* IE 9 */
		-webkit-transform: scale(0.9, 0.9); /* Safari and Chrome */
		-webkit-transition: -webkit-transform, opacity, padding-top, top, 0.2s ease-out;
		-moz-transition: -moz-transform, opacity, padding-top, top, 0.2s ease-out;
		-o-transition: -o-transform, opacity, padding-top, top, 0.2s ease-out;
		transition: transform, opacity, padding-top, top, 0.2s ease-out;
	}
	header nav.zse-main-nav.zse-tab-nav.zse-open-nav {
		display: block;
		height: auto;
		overflow: visible;
		opacity: 1;
		top: 65px;
		padding-top: 10px;
		transform-origin: top;
		transform: scale(1, 1);
		-ms-transform: scale(1, 1); /* IE 9 */
		-webkit-transform: scale(1, 1); /* Safari and Chrome */
	}
	header .zse-main-nav ul {
		display: block;
		width: 220px;
		padding: 10px 0 20px 0;
	}
	header .zse-main-nav ul li {
		background: none;
		display: block;
		width: auto;
		margin: 1px 0;
	}
	header .zse-main-nav ul li:first-child {
		text-align: left;
		padding-top: 0;
	}
	header .zse-main-nav ul li a {
		display: block;
		color: #FFF;
		font-size: 20px;
		text-transform: uppercase;
		padding: 8px 0 8px 18px;
	}
	header .zse-main-nav ul li a:hover {
		text-decoration: none;
	}
	a.zse-toggle-drawer {
		display: block;
		float: left;
		font-size: 30px;
		color: #FFF;
		background: #26211d;
		position: absolute;
		top: 5px;
		right: 25px;
		text-align: center;
		padding: 10px 12px;
		border-radius: 6px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #bfa691;
	}
	a.zse-toggle-drawer:hover, a.zse-toggle-drawer:focus {
		color: #C93;
		text-decoration: none;
	}
	.social_container {
		z-index: 1;
	}
	.notransition * {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
	}

	/*Tablet Multiple Responsive Background CSS.*/
	.zse-background-slice-left, .zse-background-slice-left.zse-1-col-sidebar,  .zse-background-slice-left.zse-1-col-news, .zse-background-slice-left.zse-1-col-gift-cards {
		position: fixed;
		width: 50%;
		height: 100%; 
		left: 0;
		top: 0;
		margin: 0;
	}

	.zse-background-slice-right, .zse-background-slice-right.zse-1-col-sidebar,  .zse-background-slice-right.zse-1-col-news,  .zse-background-slice-right.zse-1-col-gift-cards {
		position: fixed;
		width: 50%;
		height: 100%;
		right: 0;
		top: 0;
		margin: 0;
	}
}

/* Tiny Tablet MQ */
@media screen and (min-width:450px) and (max-width:767px) {
	body.menu {
		background-position-x: left;
	}
	footer .container_12 .grid_7 {
		width: 445px;
		margin-left: 0px;
	}
	.container_12 .grid_9 {
		width: 380px;
	}
	#zse-header .zse-location-search-fields input {
		width: 100px;
	}
	#zse-utility-nav {
		margin-left: 0px;
	}
	#zse-utility-nav li a {
		font-size: 12px;
	}
}

/* Minor fixes to tablet landscape */
@media screen and (min-width:961px) and (max-width:1024px) {
	.side_menu_container_menuitems {
		padding: 25px 5px 5px 5px;
	}
}

/* Static Menu sidebar if screen to short */
@media screen and (max-height:700px) {
	.side_menu_container_menuitems {
		position: static;
		margin-top: 48px;
	}
	#zse-content #zse-m-menu .zse-col-a.zse-menu-list {
		left: -20px;
	}
}

/* FLEXSLIDER DRAWER ARROW DESKTOP FIX. COMMENT THIS BAD BOY OUT IF THERE IS NO DRAWER ON THE FRONT PAGE */
.flexslider:hover .flex-next {
	right: 75px !important;
}

/* FLEXSLIDER MQ */
@media screen and (min-width:0px) and (max-width:1024px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px !important;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px !important;
	}
	
	/* FLEXSLIDER DRAWER ARROW TABLET FIX. COMMENT THIS BAD BOY OUT IF THERE IS NO DRAWER ON THE FRONT PAGE */
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 75px !important;
	}
}
.hide {
	display: none;
}

/* Deliclub header special coloring */
#zse-utility-nav li.zse-header-deliclub a {
	color: #6e8233;
	background: #FFF;
	border-radius: 10px;
	padding: 2px 4px;
	margin-right: -2px;
}
#zse-utility-nav li.zse-header-deliclub a:hover {
	color: #5a6a29;
	background: #ededed;
}
#zse-utility-nav li.zse-header-deliclub a span {
	color: #CBB027;
}
#zse-utility-nav li.zse-header-deliclub a:hover span {
	color: #b09821;
}

.thank-message {
	marign: 20px;
}