/*+clearfix {*/
#header:after, #mainContent:after, #mainContentfaq:after, #mainContentmenu:after, #mainContentlocations:after, #flashwindow:after, #faqwindow:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#header, #mainContent, #mainContentfaq, #mainContentmenu, #mainContentlocations, #flashwindow, #faqwindow
{
	display: inline-block;
}
#header, #mainContent, #mainContentfaq, #mainContentmenu, #mainContentlocations, #flashwindow, #faqwindow
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
BODY
{
	background: #666666 url(images/cn_bg.jpg) no-repeat scroll center top;
	margin: 0;
	/*it's good practice to zero the margin and padding of the body element to account for differing browser defaults*/
	padding: 0;
	text-align: center;
	/*this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector*/
	color: #000000;
	font-family: Arial Rounded MT Bold, Arial;
	font-size: 100%;
}
#container
{
	width: 1024px;
/*using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar*/
	margin: 0 auto;
/*the auto margins (in conjunction with a width) center the page*/
	/*[disabled]border:1px solid #F00;*/
	text-align: left;
}
/*[clearfix]*/#header
{
	padding: 0 0px 10px 0px;
	/*[disabled]border:1px dashed #0F0;*/
	height: 108px;
	position: relative;
}
#logo
{
	z-index: 20;
	margin: 0;
	padding: 0;
	/*+placement:shift -40px 12px;*/
	position: absolute;
	left: 8px;
	top: 23px;
}
#masthead
{
	margin: 0;
	padding: 0;
	position: absolute;
	/*+placement:shift 119px -91px;*/
	left: -1px;
	top: 36px;
	width: 1026px;
	height: 72px;
}
#header H1
{
	margin: 0;
/*zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse*/
	padding: 10px 0;
/*using padding instead of margin will allow you to keep the element away from the edges of the div*/
}
/*[clearfix]*/#mainContent
{
	padding: 0 0 10px 0;
	/*[disabled]border:1px dashed #00F;*/
	height: 486px;
	position: relative;
	margin: 0;
}
/*[clearfix]*/#mainContentfaq
{
	padding: 0 0 0 0;
	/*[disabled]border:1px dashed #00F;*/
	height: 486px;
	position: relative;
	margin: 0;
}
/*[clearfix]*/#mainContentmenu
{
	padding: 0 0 10px 0;
	/*[disabled]border:1px dashed #00F;*/
	height: 623px;
	
	position: relative;
	margin: 0;
}
/*[clearfix]*/#mainContentfoodmenutop
{
	padding: 0 0 10px 0;
	/*[disabled]border:1px dashed #00F;*/
	height: 486px;
	left: 0px;
	position: relative;
	margin: 0;
}
/*[clearfix]*/#mainContentfoodmenubottom
{
	padding: 0 0 0 0;
	/*[disabled]border:1px dashed #00F;*/
	height: 127px;
	left: 0px;
	position: relative;
	margin: 0;
}
/*[clearfix]*/#mainContentLocations
{
	padding: 0 0 10px 0;
	/*[disabled]border:1px dashed #00F;*/
	height: 486px;
	position: relative;
	margin: 0;
}
#locatons
{
}

/*[clearfix]*/#flashwindow
{
	height: 486px;
	width: 1024px;
	/*+placement:anchor-top-right 5px 4px;*/
	position: relative;
	right: 0px;
	top: 0px;
	padding: 0;
	margin: 0;
}
/*[clearfix]*/#faqwindow
{
	height: 616px;
	width: 698px;
	/*+placement:anchor-top-right 5px 4px;*/
	position: absolute;
	right: 5px;
	top: 4px;
	margin: 0;
	padding: 0;
}
#contactform
{
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 30;
	background-image: url(images/contactbg.jpg);
	background-repeat: no-repeat;
	/*+placement:shift 126px 121px;*/
	position: relative;
	left: 0px;
	top: 0px;
	width: 1024px;
	height: 486px;
}
#contactformcontainer
{
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 30;
	/*+placement:shift 126px 121px;*/
	left: 315px;
	top: 181px;
	width: 400px;
	height: 200px;
}
#contactformthankyou
{
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 30;
	/*+placement:shift 126px 121px;*/
	left: 365px;
	top: 231px;
	width: 300px;
	height: 100px;
}
.textfield
{
	margin: 0;
	padding: 0;
	width: 436px;
	/*+placement:shift 34px -319px;*/
	position: absolute;
	top: 90px;
	left: 50px;
	line-height: 1.1;
	font-family: Arial, Helvetica, sans-serif;
}
.textfieldlocations
{
	margin: 0 0 0 0;
	padding: 0;
	width: 325px;
	line-height: 1.0;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	top: 45px;
	left: 195px;
	height: 390px;
}
.comingSoonLocations
{
	margin: 0 0 0 0;
	padding: 0;
	width: 280px;
	line-height: 1.0;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	top: 70px;
	left: 570px;
	height: 396px;
}
.textfieldfaq
{
	margin: 0 0 0 0;
	padding: 0;
	width: 436px;
	hieght: 386px;
	line-height: 1.1;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 296px;
	top: 100px;
}
.textcolumnleft
{
	margin: 78px 0 0 23px;
	padding: 0;
	width: 295px;
	line-height: 1.3;
	float: left;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.textfield .firstletter
{
	font-size: 16pt;
	font-weight: bold;
	color: #F79421;
}
.textfieldfaq .firstletter
{
	font-size: 16pt;
	font-weight: bold;
	color: #F79421;
}
.textfieldlocations .firstletter
{
	font-size: 16pt;
	font-weight: bold;
	color: #F79421;
}
.textfieldlocations .firstletterreduced
{
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.6em;
	color: #F79421;
}
.comingSoonLocations .firstletterreduced
{
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.6em;
	color: #F79421;
}
#menu
{
	float: right;
	height: 58px;
	width: 260px;
	/*[disabled]border:1px dashed #F0F;*/
	z-index: 10;
	/*+placement:anchor-top-left 2px 76px;*/
	position: absolute;
	left: 703px;
	top: -70px;
	
}
#footer
{
	padding: 0 0 0 0;
	background-image: url(images/footerbg.png);
	background-repeat: no-repeat;
	/*[disabled]border:1px dashed #F0F;*/
	height: 108px;
	position: relative;
	margin: 0;
}
#findicon
{
	/*+placement:anchor-top-right 557px 10px;*/
	position: absolute;
	left: 27px;
	top: 2px;
	margin: 0;
	padding: 0;
}
#facebookicon
{
	/*+placement:anchor-top-right 557px 10px;*/
	position: absolute;
	left: 856px;
	top: 30px;
	margin: 0;
	padding: 0;
}
#twittericon
{
	/*+placement:anchor-top-right 557px 10px;*/
	position: absolute;
	left: 880px;
	top: 30px;
	margin: 0;
	padding: 0;
}
#ourteamicon
{
	/*+placement:anchor-top-right 397px 10px;*/
	position: absolute;
	left: 562px;
	top: 2px;
	margin: 0;
	padding: 0;
}
#dineicon
{
	/*+placement:anchor-top-right 7px 10px;*/
	position: absolute;
	left: 294px;
	top: 2px;
	margin: 0;
	padding: 0;
}
#footer P
{
	margin: 0;
	/*zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs*/
	padding: 0px 0;
	/*padding on this element will create space, just as the the margin would have, without the margin collapse issue*/
	color: #d5b88b;
	font-size: 8pt;
	font-family: Arial Rounded MT Bold, Arial;
}
.copyrightnotice
{
	/*+placement:anchor-bottom-left 136px 12px;*/
	position: absolute;
	left: 6px;
	bottom: 5px;
	margin: 0;
	padding: 0;
}

.developedbynotice
{
	/*+placement:anchor-bottom-right 14px 12px;*/
	position: absolute;
	right: 6px;
	bottom: 5px;
	margin: 0;
	padding: 0;
}
#menu2
{
	/*+placement:anchor-bottom-left 136px 12px;*/
	position: absolute;
	left: 305px;
	bottom: 3px;
	margin: 0;
	padding: 0;
}
.menu2
{

	font-color: #F8931e;
}
UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
LI
{
	padding-left: 0em;
	padding-bottom: 0em;
	padding-top: 0em;
}
.textfieldlocations2 UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
