/* Disable selector to fix touch events */
*
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* PLUGIN Foodlist Menu */

.fl-menu , .fl-menu-section , .fl-menu-item
{
	font-family: 'PT Sans', sans-serif;
}

.fl-menu-item
{
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 0;
	line-height: 1;
}

li>.fl-menu-section h2
 {
	border-bottom: 1px dotted;
	border-color: #000000;
 }


.fl-menu-section h2, .fl-menu-section h3	/* Move padding below section excerpt */
{
	margin-bottom: 0 !important;
	line-height: 1;
}
.fl-menu-section > .fl-excerpt
{
	margin-bottom: 0px;
	font-style: italic;
	min-height: 66px; /* fix ul -> li too big on first element */
}

.fl-menu + a
{
	display: none;
}

.fl-menu > ul
{
	padding-left: 0;
}
.fl-menu > ul > li
{
	margin-left: 0;
}

.fl-menu .fl-menu-section > ul
{
	margin-left: 0;
	padding-left: 0;
}

.fl-menu-section > ul
{
	padding-right: 0;
	padding-left: 5px;
}

.fl-menu-section > ul > li
{
	margin-left: 0 !important;
	padding-left: 8px;
	padding-right: 10px;
	/* keep border for mybagel */
	border: 1px solid;
	border-color: transparent;
}

.fl-menu-section > ul > li:hover
{
	background-color: #c0c0c0;
}

.fl-menu-section > ul > li:first-child
{
	padding-top: 3px;
}

.fl-menu-item
{
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.fl-menu-section > ul > li:first-child .fl-menu-item
{
	padding-top: 0;
}


.fl-menu-item-meta
{
	font-weight: bold;
	display: block;
}
.fl-menu-item-meta img
{
	padding-right: 8px;
}
.fl-menu-item-meta span
{
	float: right;
}

.fl-excerpt img:first-child /* force identical image sizes for all products */
{
	width: 66px;
}

.fl-excerpt img:first-child + em /** Make sure excerpt and meta never start on the same line */
{
	clear: right;
	width: 100%;
	display: inline-block;
}

.fl-menu-item>h3
{
	text-transform: uppercase;
}

.fl-menu-item .fl-excerpt , .fl-menu-section > .fl-excerpt	/*  make sure text stays right of picture */
{
	padding-left: 70px;
	
}


.fl-excerpt-noimg /*Prevent padding if no content exists */
{
	padding-left: 0 !important;
	min-height: 0 !important;
}
.fl-menu-section li.noimg, .fl-menu-section div.noimg
{
	padding-bottom: 0;
}

.fl-menu-item .fl-excerpt img:first-child, .fl-menu-section > .fl-excerpt img
{
	margin-left: -70px !important;
	float:left;
	z-index: 99;
	top: 0;
}
.fl-menu-section > .fl-excerpt img
{
	padding-bottom: 0px;
}

@media (min-width: 940px) {
	.fl-excerpt
	{
		margin-right: 55px;
		text-align: justify;
	}
	
	.fl-menu-section > ul > li /* Fix for crappy desktop resolutions */
	{
		margin-left: 8px;
	}
	
	.fl-excerpt img
	{
		padding-right: 5px;
	}
}

@media (max-width: 359px) {
	.fl-excerpt
	{
		text-align: left; /* prevent strange formatting on Apples */
	}
	.fl-menu li
	{
		margin-left: 0;
	}
}

.fl-excerpt > img
{
	border-radius: 15px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
}


.flmenu-noimg .fl-menu-item  .fl-menu-item-thumb /** Selectively hide content on addition menus */
{
	display: none;
}
.flmenu-notitle .fl-menu-section > h2 
{
	display: none;
}

.fl-menu-item > h3, .fl-menu-item .fl-currency-sign  , .fl-menu-item .fl-menu-item-price /* Make sure tag matches rest of style */
{
	font-size: 16px;
}
.fl-currency-sign

/** PLUGIN: Business hours list */
#business-hours th , #business-hours td
{
	text-align: center;
}

#business-hours tr td:first-child
{
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}

#business-hours tr:hover td
{
	background-color: #c0c0c0;
}

#business-hours tr th 
{
	min-width: 75px;
}

#business-hours tr th:first-child
{
	width: 100%;
}

/** PLUGIN: Spot */
.icit-spot-edit-link-holder		/* Remove edit link on page */
{
	display: none;
}

/** PLUGIN: Twitter widget */
#wds-container
{
	width: 100% !important;
	background-color: inherit !important;
	border: 0 !important;
}

#wds
{
	height: auto !important;
}

#wds #wds-header
{
	border-bottom: 0;
	vertical-align: middle;
}

#wds .wds-tweet-container
{
	margin-left: 5px;
	margin-right: 5px;
	border-top: 2px solid;
	border-bottom: 0;
	background-color: #ffffff;
	margin-bottom: 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-top: 2px;
}

#wds .wds-tweet-container:last-child
{
	margin-bottom: 0;
}

#wds .wds-avatar
{
	display: none;
}

#wds #wds-twitter-icon
{
	float: left;
}

#wds .wds-display-name
{
	display: none;
}

#wds .wds-tweet a
{
	overflow-wrap: break-word;
	overflow: hidden;
}

#wds .wds-tweet a:first-child
{
	display: none;
}

#wds .wds-tweet a:last-child
{
	font-size: 10px;
}

#wds .wds-tweet-data
{
	text-align: right;
}

#wds .wds-screen-name
{
	color: #c0c0c0 !important;
	font-size: 14px;
	padding-top: 0px;
	float: right;
}

.wds-tweet-clickable
{
	cursor: pointer;
}



.article-notify
{
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
	font-size: 14px;
	border: 1px dotted;
	border-radius: 5px;
	text-align: center;
}

/** Bagel maker */
.make-your-bagel .myb-selected
{
	border-color: #327A1B !important;
	background-color: #E6F8E0;
	/*
	border-color: #FEFF8F !important;
	background-color: #FAF9B4;
	*/
}
.make-your-bagel .fl-menu-section > ul > li.myb-selected:hover
{
	background-color: #D5F4CB;
}
.make-your-bagel .myb-selected + .myb-selected
{
	border-top: 0;
	padding-top:1px;
}

.make-your-bagel select
{
	text-transform: uppercase;
	font-family: Monospace;
}

.make-your-bagel .myb-total
{
	float: right;
	padding-right: 10px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 16px;
}
.make-your-bagel .myb-total-text
{
	text-transform: uppercase;
	padding-right: 3px;
}