﻿html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img
{
	margin: 0;
	padding: 0;
	border: 0;
}
.NoWork
{
	display: none;
}
.SeoMessage
{
	width: 80%;
	padding: 0 0 1em 4%;
	clear: both;
}
.SeoMessage p.textTitle
{
	color: #DA204C;
	font-family: Georgia;
	font-size: 1.2em;
	font-weight: normal;
	padding: 1em 0 0.2em 0;
}
.SeoMessage p.textContent
{
	color: #777 !important;
	font-family: Arial !important;
	font-size: 0.8em !important;
	font-weight: normal !important;
	padding: 0.2em 0 0.5em 0 !important;
}

/*BackGround Style*/
html
{
	width: 100%;
	height: 100%;
}
body
{
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font-size: 100.01%;
	position: relative;
	font-family: Arial;
}
a
{
	color: #000;
	text-decoration: underline;
}
.MaxWidth
{
	max-width: 1600px;
	margin: 0 auto;
}
* html .MaxWidth
{

	width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 1600 ? "1600px" : "auto");
	
}
.MinWidth
{
	min-width: 985px;
	background: url('../Images/BackGrounds/BackGroundRightTop.gif') no-repeat 100% 0;
	position: relative;
	overflow: hidden;
}
* html .MinWidth
{
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 985 ? "985px" : "auto");
}


.MarginControl
{
	width: 98%;
	margin: 0 auto;
}
* html .MarginControl
{
	height: 500px;
	position: relative;
}


.LeftImage
{
	width: 300px;
	height: 400px;
	position: absolute;
	top: 140px;
}
.RightImage
{
	width: 300px;
	height: 400px;
	position: absolute;
	top: 140px;
}
.NoodlesI
{
	background: url('../Images/BackGrounds/Noodlies.jpg') no-repeat;
	left: -210px;
}
.SaladI
{
	background: url('../Images/BackGrounds/Salad.jpg') no-repeat;
	left: -210px;
}
.Salad2
{
	background: url('../Images/BackGrounds/Salad.jpg') no-repeat;
	right: -225px;
}
.Desert
{
	background: url('../Images/BackGrounds/Desert.jpg') no-repeat;
	right: -225px;
}

.Soup
{
	background: url('../Images/BackGrounds/Soup.jpg') no-repeat;
	right: -225px;
}

.SoupI
{
	background: url('../Images/BackGrounds/Soup.jpg') no-repeat;
	left: -210px;
}

.Drink
{
	background: url('../Images/BackGrounds/Drink.jpg') no-repeat;
	right: -205px;
}
.DrinkLeft
{
	background: url('../Images/BackGrounds/Drink.jpg') no-repeat;
	left: -205px;
	top: 140px;
}
.DrinkLeft2
{
	background: url('../Images/BackGrounds/Drink.jpg') no-repeat;
	left: -105px;
	top: 200px;
}
.DesertLeft
{
	background: url('../Images/BackGrounds/Desert.jpg') no-repeat;
	left: -225px;
}
.Content
{
	width: 100%;
	min-height: 600px;
	padding: 20px 0 0 0;
}
* html .Content
{
	position: relative;
}
.Content h2
{
	color: #000;
	font-family: Georgia;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0.3em 0 0 0;
}
.Content h3
{
	color: #000;
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0.3em 0 0 0;
}
.Content table.okTable
{
	padding-bottom: 2em;
	display: block;
}
.Content table.okTable tr th
{
	text-align: left !important;
	font-size: 0.8em;
	padding: 0.5em 0 0.5em 0.5em;
}
.Content table.okTable tr:hover
{
	background: #fafafa;
}
.Content table.okTable tr td
{	
	font-size: 0.8em;
	padding: 0.5em 0 0.5em 0.5em;
}
.Content table.okTable tr th div,
.Content table.okTable tr td div
{
	text-align: center;
}
.LeftColumn
{
	width: 30%;
	float: left;
	//display: inline;
	//margin-right: -100%;
}
.RightColumn
{
	width: 70%;
	float: left;
	//display: inline;
	//margin-left: 30%;
	//margin-right: -100%;
}

.Logo
{
	width: 190px;
	margin: 0 auto;
	position: relative;
	z-index: 100000;
}
* html .Logo img
{
	position: relative;
}
.Logo p
{
	width: 190px;
	text-align: center;
	display: block;
	color: #DA204C;
	font-size: 0.9em;
	font-weight: 500;
}
.TopLinks
{
	position: absolute;
	top: -0.5em;
	margin: 0 0 0 19px;
}
.TopLinks a
{
	font-size: 0.7em;
	color: #DB214C;
	margin: 0 0.8em 0 0;
	display: inline-block;
}
.TopLinks a:hover
{
	color: #000;
}
.Menu
{
	width: 100%;
	position: relative;
	//zoom: 1;
}
.Menu .New
{
	width: 65px;
	height: 20px;
	background: url('../Images/New.gif') no-repeat;
	position: absolute;
	top: 3.3em;
	left: 6.4em;
	
}
.Menu .New2
{
	width: 65px;
	height: 20px;
	background: url('../Images/New.gif') no-repeat;
	position: absolute;
	top: 3.3em;
	left: 10.6em;
	
}
.Menu:after
{
	display: block;
	clear: both;
	content: ""
}
.Menu ul
{
	list-style-type: none;
}
.Menu ul li
{
	float: left;
}
.Selector
{
	width: 100%;
	position: relative;
}
.Details
{
	padding: 25px 0 0 1.3em !important;
	position: relative;
}
.Order
{
	padding: 15px 0 0 1.3em;
}
.Order .Order
{
	padding: 0 !important;
}
.Order h1
{
	font-size: 1.4em;
	font-family: Georgia;
	font-weight: normal;
	line-height: 1em;
	padding-bottom: 0.8em;
}
.Order h1 a
{
	color: #DB214C;
}
.Order h1 a:hover
{
	color: #000;
}
.Order ul
{
	width: 70%;
	list-style-type: none;
	padding: 0.5em 0 0 2em;
	list-style-type: none;
}
.Order ul li
{
	padding: 0 0 1em 0;
}
.Order ul li p
{
	font-size: 0.8em;
	padding: 0 0 0.2em 0;
}
.Order ul li label
{
	font-size: 0.8em;
	padding: 0 0 0.2em 0;
	display: block;
}
.Order ul li input
{
	width: 60%;
}
.Order ul li textarea
{
	width: 60%;
	height: 8em;
	overflow: auto;
}
.Order p
{
	font-size: 0.8em;
	padding: 0 0 1em 0;
}
.NoodlesImage
{
	width: 55%;
	text-align: center;
	padding: 2em 0 0 0;
	float: left;
}
.NoodlesImage img
{

}
.NoodlesImage .Add
{
	text-align: center;
}
.NoodlesImage .Add div
{
	margin: 1em 0 0 0;
}

.NoodlesImage .Add span
{
	font-size: 0.8em;
}
.NoodlesImage .Add input
{
	width: 2em;
	text-align: center;
	position: relative;
	top: 0.2em;
	margin: 0 0 0 0.2em;
}
.NoodlesImage .Add img
{
	position: relative;
	top: 1em;
	left: 1em;
}
.Noodles
{
	width: 35%;
	position: absolute;
	left: -35%;
	top: 130px;
	margin: 0 0 0 -25px;
}
.Additive
{
	width: 40%;
	margin: 0.1em 0 0 0;
	float: left;
	// float: none !important;

}
.Noodles p,
.Additive p
{
	width: 100%;
	text-align: center;
	display: block;
	margin: 1em 0 0 0;
	padding: 0 0 0.5em 0 !important;
}
.Noodles p a,
.Additive p a
{
	font-size: 0.8em;
	color: #5F3973;
}
.Noodles p a:hover,
.Additive p a:hover
{
	color: #000;
}
.OrderItem
{
	width: 100%;
	position: relative;
	margin: 0.5em 0 0 0;
}
.OrderItem input
{
	top: 0.3em;
	left: 0;
	position: absolute;
}
.OrderItem p
{
	width: auto !important;
	text-align: left !important;
	margin: 0 0 0 25px !important;
	padding: 0 !important;
}
.OrderItem p a
{
	font-size: 0.8em;
	color: #D81F4C;
}
.OrderItem span
{
	font-size: 1.05em;
	font-family: Georgia;
	margin: 0.1em 0 0 25px;
	display: block;
}

.Footer
{
	width: 100%;
	clear: both;
	padding: 1em 0 30px 0;
}
.Basket
{
	width: 55%;
	float: left;
	//display: inline;
	//margin-right: -100%;
	padding: 0 0 0 4%;
}
.Basket a:hover
{
	color: #db214c;
}
.Basket p.orderTitle,p.orderTitle
{
	font-family: Georgia;
	font-size: 1.6em;
	font-weight: normal;
}
.Details ol,
.Basket ol
{
	margin: 0.5em 0 0 40px;
}
.Details ol li,
.Basket ol li
{
	font-size: 0.8em;
	color: #000;
	padding: 0.3em 0 0 0;
}
.Details ol li span,
.Basket ol li span
{
	color: #DB214C;
}
.SendOrder
{
	position: absolute;
	top: 7em;
	left: 55%;
}
.SendOrder input
{
	width: 249px;
	height: 80px;
	border: solid 0px red;
	margin: 1em 0 0 13px;
	cursor: pointer;
}
.SendOrder input,
.SendOrder a
{
	width: 249px;
	font-size: 0.8em;
	color: #000;
	margin: 0 0 0 13px;
	text-align: center;
	display: block;
}
.SendOrder a:hover
{
	color: #DB214C;
}
.OrderButtonBig
{
	background: url('../Images/SendOrderBig.png') no-repeat;
}
.OrderButtonOverBig
{
	background: url('../Images/SendOrderBigOver.png') no-repeat;
}
.OrderButton
{
	background: url('../Images/SendOrder.png') no-repeat;
}
.OrderButtonOver
{
	background: url('../Images/SendOrderOver.png') no-repeat;
}
.FeedbackButton
{
	background: url('../Images/SendFeedback.png') no-repeat;
	position: relative;
	top: 130px;
}
.Basket input
{
	width: 186px;
	height: 56px;
	border: solid 0px red;
	margin: 1em 0 0 13px;
	cursor: pointer;
}
.Basket a
{
	width: 186px;
	font-size: 0.8em;
	color: #000;
	margin: 0 0 0 13px;
	text-align: center;
	display: block;
}
.AdviceOrder
{
	width: 90% !important;
	float: none !important;
	position: relative !important;
	top: 2em !important;
	left: 1.3em;
	padding-bottom: 2em;
}

.Advice
{
	width: 40%;
	//width: 38%;
	float: left;
	//display: inline;
	//margin-left: 61%;
	//margin-right: -100%;
}
.Advice h1
{
	font-family: Georgia;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0.5em 0 0 1em;
}
.Advice h1 span
{
	font-size: 1.2em;
	color: #DB214C;
}
.Advice a:hover
{
	color: #000;
}
.Phone
{
}
.Phone p
{
	font-family: Georgia;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0.5em 0 0 0.8em;
}
.Phone p span
{
	font-size: 1.2em;
	color: #DB214C;
}

.Spacer
{
	width: 100%;
	font-size: 0;
	height: 1px;
	clear: both;
	overflow: hidden;
	display: block;
}
.Drinks
{
	width: 135%;
	padding: 7em 0 0 0;
	position:relative;
	margin: 0 0 0 -35%;
}
.Salad
{
	width: 135%;
	padding: 7em 0 0 0;
	position:relative;
	margin: 0 0 0 -35%;
}
.Salad .FoodItem
{
	width: 21%;
}
.FoodItem
{
	width: 21%;
	float: left;
	padding: 0 0 0 3%;
}
.FoodItem h2
{
	font-size: 1.1em;
	font-family: Georgia;
	font-weight: normal;
	color: #D81F4C;
}
.FoodItem p
{
	font-size: 0.7em;
	color: #000;
	padding: 0.6em 0 0.5em 0;
}
.FoodItem p.price
{
	font-size: 1.1em;
	font-family: Georgia;
	font-weight: normal;
	color: #D81F4C;
	padding: 0 0 0.2em 0 !important;
}
.FoodItem p.options
{
	font-size: 0.8em;
	font-weight: normal;
	position: relative;
	left: -0.5em;
	white-space:nowrap;
	padding:0;
}
.FoodItem p.options input
{
	position: relative;
	top: 0.2em;
}
.FoodItem span
{
	font-size: 0.8em;
}
.FoodItem span input
{
	width: 2em;
	text-align: center;
	margin: 0 0 0 0.5em;
	position: relative;
	top: 0.2em;
}
.FoodItem div
{
	width: 100%;
	margin: 0.6em 0 0 -0.4em;
	position: relative;
}
.BackArrow
{
	width: 20%;
	position: absolute;
	top: 300px;
	left: -20%;
}
.SiteControl
{
	width: 135%;
	position: relative;
	margin-left: -35%;
	text-align: center;
	clear: both;
	padding: 20px 0 0 0;
}
.Add a,
.BackArrow a,
.SiteControl a
{
	font-size: 0.8em;
	margin: 0 1em;
	position: relative;
	display: inline-block;
	text-decoration: none;
	left: -2em;
}
.Add a i,
.BackArrow a i,
.SiteControl a i
{
	font-style: normal;
	text-decoration: underline;
}
.Add a:hover,
.Add a:hover i,
.Add a.Forward:hover span,
.BackArrow a:hover,
.BackArrow a:hover i,
.BackArrow a.Back:hover span,
.SiteControl a:hover,
.SiteControl a:hover i,
.SiteControl a.Back:hover span,
.SiteControl a.Forward:hover span
{
	color: #000 !important;
}

.Add a span,
.BackArrow a span,
.SiteControl a span
{
	position: absolute;
	display: block;
	font-size: 2.4em !important;
	top: -0.32em;
}
* html .Add a span,
* html .BackArrow a span,
* html .SiteControl a span
{
	top: -0.5em;
}
.BackArrow a.Back,
.SiteControl a.Back
{
	color: #5F3973;
}
.BackArrow a.Back span,
.SiteControl a.Back span
{
	left: -1.2em;
	color: #5F3973;
}
* html .BackArrow a.Back span,
* html .SiteControl a.Back span
{
	left: -0.9em;
}
.Add a.Forward,
.SiteControl a.Forward
{
	color: #D91F4C;
}
.Add a.Forward span,
.SiteControl a.Forward span
{
	right: -1.2em;
	color: #D91F4C;
}
* html .Add a.Forward span,
* html .SiteControl a.Forward span
{
	right: -0.9em;
}

.Counter
{
	width: 90%;
	clear: both;
	padding: 1em 0 0 0;
	text-align: right;
}

.WorkTime
{
	height: 1.8em;
	background: #EA8079 url('../Images/BackGrounds/WorkTimeBg.png') repeat-x 0 100%;
	position: relative;
	/*top: -1.5em;*/
	text-align: center;
	font-size: 0.75em;
}
.WorkTime span
{
	color: #fff;
	position: relative;
	top: 0.25em;
}
.WorkTime i
{
	font-style: normal;
	padding: 0 1em;
	position: relative;
	top: -0.05em;
}
.WorkTime b
{
	font-weight: normal;
	color: #F9DFC3;
}
.Fork em
{
	display: block;
	width: 100%;
	height: 60px;
	background: url('../Images/Fork.jpg') no-repeat 50% 0;
}
.Sticks em
{
	display: block;
	width: 100%;
	height: 60px;
	background: url('../Images/Sticks.jpg') no-repeat 50% 0;
}
.Fork,
.Sticks
{
	width: 30%;
	text-align: center;
	float: left;
}
.Fork span,
.Sticks span
{
	font-size: 0.8em;
	display: block;
}
.Fork input,
.Sticks input
{
	width: 2em !important;
	margin: 0.4em 0 0 0;
	text-align: center;
}


.Name
{
	font-size: 0.8em;
	color: #777;
	color: #DB214C;
}
.Date
{
	font-size: 0.7em;
	color: #999;
	padding: 0.2em 0 0 0;
}
.Tip
{
	width: 100%;
	clear: both;
	color: #000;
	margin: 0 0 1.2em 0;
}
.Tip p
{
	font-size: 0.8em;
	width: 55%;
	padding: 0.6em 0 0.8em 0;
	line-height: 1.6em;
	border-bottom: solid 1px #ddd;
}


/* Dusted */

.OrderItem p label {
color:#D81F4C;
font-size:0.8em;
text-decoration: underline;
cursor: pointer;
}
.OrderItem p label:hover {
color:#000;
}
#btnSubmit {vertical-align:middle; width: auto;}
#MainImg { width:315px; height:315px; overflow: hidden;  margin:0 auto 0.5em;}
.orderLabel { display:block; font-size:0.8em; padding:0 0 0.2em; }
#requiredHint { display:block; font-size:0.8em; padding:0 0 0.2em; }

#tooltip { width:250px; background: white; border:solid 1px #ccc; padding:2em; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; font-size:0.8em; -moz-box-shadow: 0 0 15px #FFF; }

.priceAtAll {
color:#D81F4C;
font-family:Georgia;
font-size:1.1em;
font-weight:normal;
padding:0 0 1em !important;
}

.Copy {
	color:#777777 !important;font-family:Arial !important;font-size:0.8em !important;font-weight:normal !important;padding:2em 0 1em 4%;
}

.vcard { font-size:0.8em; }
.vcard h2 { font-size:1.5em !important; }

