/*
Color Scheme
About Us (orange): #CD7C1D;
Contact Us (red): #A91603;
Menus (green): #6FA32B;
*/

/************************************************************************
	Home Page Styles
*************************************************************************/
body#homePage {
	background-image: url(/interface/images/home-bkg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #E7EECC;
	margin-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body#homePage,
body#homePage td,
body#homePage th {
	color: #626F36;
	font-family: Arial, Helvetica, sans-serif;
}
body#homePage span.nonscreen {
	display: none;
}
body#homePage div#pageContainer {
	position: relative;
	display: block;
	width: 960px;
	height: 600px;
	margin: 0px auto;
}
body#homePage div#logoArea {
	position: absolute;
	width: 220px;
	height: 260px;
	background-image: url(/interface/images/home-photo-left.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
	body#homePage div#logo {
		position: relative;
		width: 220px;
		height: 100px;
		background-image: url(/interface/images/home-logo.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	body#homePage div#EWBestThai {
		position: relative;
		margin: 35px 10px;
	}
body#homePage div#photoArea {
	position: absolute;
	top: 0px;
	left: 220px;
	width: 520px;
	height: 260px;
	background-image: url(/interface/images/home-photo-mid.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
body#homePage div#addressArea {
	position: absolute;
	top: 0px;
	left: 740px;
	width: 220px;
	height: 260px;
	background-image: url(/interface/images/home-photo-right.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #525F26;
}
	body#homePage div#addressArea div.content {
		font-size: 13px;
		font-weight: bold;
		text-align: right;
		margin: 16px 10px;
	}
	body#homePage div#addressArea div.content p {
		margin: 0em 0em 1em;
	}
	body#homePage div#addressArea div.content span.smallcaps {
		font-variant: small-caps;
	}
body#homePage div#navigationArea {
	position: absolute;
	top: 260px;
	left: 5px;
	width: 320px;
}
	body#homePage div#navigationArea ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	body#homePage div#navigationArea li {
		display: block;
		float: left;
		width: 105px;
		height: 290px;
		margin: 0px;
		padding: 0px;
	}
	body#homePage div#navigationArea li a {
		display: block;
		width: 105px;
		height: 290px;
		padding: 0px;
		margin: 0px;
		background-repeat: no-repeat;
		background-position: top left;
	}
	body#homePage div#navigationArea li#navAbout a,
	body#homePage div#navigationArea li#navAbout a:link,
	body#homePage div#navigationArea li#navAbout a:active,
	body#homePage div#navigationArea li#navAbout a:visited {
		background-image: url(/interface/images/home-about.jpg);
	}
	body#homePage div#navigationArea li#navAbout a:hover {
		background-image: url(/interface/images/home-about_over.jpg);
	}
	body#homePage div#navigationArea li#navContact a,
	body#homePage div#navigationArea li#navContact a:link,
	body#homePage div#navigationArea li#navContact a:active,
	body#homePage div#navigationArea li#navContact a:visited {
		background-image: url(/interface/images/home-contact.jpg);
	}
	body#homePage div#navigationArea li#navContact a:hover {
		background-image: url(/interface/images/home-contact_over.jpg);
	}
	body#homePage div#navigationArea li#navMenus a,
	body#homePage div#navigationArea li#navMenus a:link,
	body#homePage div#navigationArea li#navMenus a:active,
	body#homePage div#navigationArea li#navMenus a:visited {
		background-image: url(/interface/images/home-menus.jpg);
	}
	body#homePage div#navigationArea li#navMenus a:hover {
		background-image: url(/interface/images/home-menus_over.jpg);
	}

	body#homePage div#navigationArea li#navGallery {
		position: absolute;
		top: 120px;
		left: 215px;
		display: block;
		width: 100px;
		height: 48px;
	}
	body#homePage div#navigationArea li#navGallery a,
	body#homePage div#navigationArea li#navGallery a:link,
	body#homePage div#navigationArea li#navGallery a:active,
	body#homePage div#navigationArea li#navGallery a:visited,
	body#homePage div#navigationArea li#navGallery a:hover {
		display: block;
		width: 100px;
		height: 48px;
		background-image: url(/interface/images/home-gallery-nav-icon.gif);
	}

body#homePage div#specialsArea {
	position: absolute;
	top: 260px;
	left: 320px;
	width: 320px;
	height: 290px;
	background-image: url(/interface/images/home-specials-bkg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
	body#homePage div#specialsArea div.content {
		position: absolute;
		top: 85px;
		left: 25px;
		width: 265px;
		height: 105px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	body#homePage div#specialsArea div#allSpecials {
		position: absolute;
		top: 60px;
		right: 75px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: right;
		line-height: 20px;
	}
	body#homePage div#specialsArea div#allSpecials a {
		position: relative;
		display: block;
		text-decoration: none;
		width: 240px;
		padding: 0px;
		color: #CB2B08;
	}
body#homePage div#textArea {
	position: absolute;
	top: 260px;
	left: 640px;
	width: 320px;
	height: 200px;
	background-image: url(/interface/images/home-btm-right.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
	body#homePage div#textArea div.content {
		position: absolute;
		display: block;
		top: 50px;
		left: 0px;
		padding: 0px 10px 80px;
		margin: 0px;
		background-image: url(/interface/images/home-text-photo.jpg);
		background-position: bottom right;
		background-repeat: no-repeat;
		font-size: 11px;
		line-height: 22px;
		color: #525F26;
	}
		body#homePage div#textArea div.content strong {
			font-size: 12px;
		}

	body#homePage div#pageFooter {
		position: relative;
		bottom: 0px;
		width: 960px;
		margin: 0px auto;
		display: block;
		clear: both;
		background-color: #FFFFFF;
	}
		body#homePage div#pageFooter div#copyright {
			position: absolute;
			top: 0px;
			left: 0px;
			font-size: 10px;
		}
		body#homePage div#pageFooter div#GFDM {
			position: absolute;
			top: 0px;
			right: 0px;
		}
			body#homePage div#pageFooter div#GFDM a {
				display: block;
				width: 170px;
				height: 30px;
				background-image: url(/interface/images/gfdm.gif);
				background-repeat: no-repeat;
			}


body#homePage div#giftCardPromo {
	position: absolute;
	top: 200px;
	left: 0px;
	width: 200px;
	height: 90px;
	background-image: url(/interface/images/gift-card-promo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/************************************************************************
	Interior Page Styles
*************************************************************************/
body#interiorPage {
	background-image: url(/interface/images/interior-bkg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #E7EECC;
}
body#interiorPage,
body#interiorPage td,
body#interiorPage th {
	font-family: Arial, Helvetica, sans-serif;
}
body#interiorPage span.nonscreen {
	display: none;
}
body#interiorPage div#pageContainer {
	position: relative;
	width: 940px;
	margin: 0px auto;
	padding: 0px;
}
body#interiorPage div#pageHeader {
	position: relative;
	width: 940px;
	height: 180px;
	margin: 0px;
	padding: 0px;
}
	body#interiorPage div#pageHeader div#pageTitle h1 {
		z-index: 6;
		position: relative;
		top: 140px;
		left: 0px;
		margin: 0px 40px;
		padding: 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 40px;
		text-align: left;
	}
	body#interiorPage.about_us div#pageHeader div#pageTitle h1 {
		color: #CD7C1D;
	}
	body#interiorPage.contact_us div#pageHeader div#pageTitle h1 {
		color: #A91603;
	}
	body#interiorPage.menus div#pageHeader div#pageTitle h1 {
		color: #6FA32B;
	}
	body#interiorPage.gallery div#pageHeader div#pageTitle h1 {
		color: #5F8A22;
	}
	body#interiorPage div#logoPanel {
		z-index: 2;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 255px;
		height: 180px;
		margin: 0px;
		background-image: url(/interface/images/int-logo.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}
	body#interiorPage div#logoPanel.Soups {
		background-image: url(/interface/images/menu-bkg/Soups/int-logo.jpg);
	}
	body#interiorPage div#logoPanel a,
	body#interiorPage div#logoPanel a:link,
	body#interiorPage div#logoPanel a:active,
	body#interiorPage div#logoPanel a:visited,
	body#interiorPage div#logoPanel a:hover {
		z-index: 4;
		position: absolute;
		display: block;
		top: 20px;
		left: 20px;
		width: 220px;
		height: 80px;
		margin: 0px;
	}
	body#interiorPage div#navPanel {
		z-index: 2;
		position: absolute;
		top: 0px;
		left: 255px;
		width: 685px;
		height: 180px;
		margin: 0px;
		background-image: url(/interface/images/int-photo.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}
		body#interiorPage div#navPanel ul {
			z-index: 20;
			position: absolute;
			bottom: 0px;
			right: 40px;
			list-style-type: none;
		}
		body#interiorPage div#navPanel ul li {
			float: left;
			margin-left: 3px;
		}
		body#interiorPage div#navPanel li a,
		body#interiorPage div#navPanel li a:link,
		body#interiorPage div#navPanel li a:active,
		body#interiorPage div#navPanel li a:visited,
		body#interiorPage div#navPanel li a:hover {
			position: relative;
			display: block;
			width: 75px;
			height: 75px;
			background-image: url(/interface/images/interior-nav-sprite.gif);
			background-repeat: no-repeat;
			background-position: top left;
		}
		body#interiorPage div#navPanel li#navAbout a,
		body#interiorPage div#navPanel li#navAbout a:link,
		body#interiorPage div#navPanel li#navAbout a:active,
		body#interiorPage div#navPanel li#navAbout a:visited {
			background-position: 0px 0px;
		}
		body#interiorPage div#navPanel li#navAbout a:hover {
			background-position: 0px -75px;
		}
		body#interiorPage div#navPanel li#navContact a,
		body#interiorPage div#navPanel li#navContact a:link,
		body#interiorPage div#navPanel li#navContact a:active,
		body#interiorPage div#navPanel li#navContact a:visited {
			background-position: -75px 0px;
		}
		body#interiorPage div#navPanel li#navContact a:hover {
			background-position: -75px -75px;
		}
		body#interiorPage div#navPanel li#navMenus a,
		body#interiorPage div#navPanel li#navMenus a:link,
		body#interiorPage div#navPanel li#navMenus a:active,
		body#interiorPage div#navPanel li#navMenus a:visited {
			background-position: -150px 0px;
		}
		body#interiorPage div#navPanel li#navMenus a:hover {
			background-position: -150px -75px;
		}
		body#interiorPage div#navPanel li#navGallery a,
		body#interiorPage div#navPanel li#navGallery a:link,
		body#interiorPage div#navPanel li#navGallery a:active,
		body#interiorPage div#navPanel li#navGallery a:visited {
			background-position: -225px 0px;
		}
		body#interiorPage div#navPanel li#navGallery a:hover {
			background-position: -225px -75px;
		}
		body#interiorPage div#navPanel div#addressArea {
			position: absolute;
			top: 20px;
			right: 40px;
			width: 60%;
		}
			body#interiorPage div#addressArea div.content {
				text-align: right;
				font-size: 12px;
				line-height: 15px;
				font-weight: bold;
				color: #FFFFFF;
				text-shadow: 1px 1px 4px #333;
			}
			body#interiorPage div#addressArea div.content p {
				margin: 0em 0em 1em;
			}
			body#interiorPage div#addressArea div.content p#address {
				float: left;
				font-size: 17px;
				line-height: 24px;
				margin: 0em 2em 1em 0em;
			}
			body#interiorPage div#addressArea div.content span.smallcaps {
				font-variant: small-caps;
			}

		body#interiorPage div#navPanel ul {
			margin: 0px;
			padding: 0px;
		}
		body#interiorPage div#navPanel li {
		}
	
body#interiorPage div#pageContent {
	position: relative;
	background-image: url(/interface/images/int-content-bkg-top.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #F5F8EB;
}
	body#interiorPage div#contentContainer {
		position: relative;
		background-position: top left;
		background-repeat: no-repeat;
		padding: 20px 40px;
	}
	body#interiorPage div#contentContainer table {
		position: relative;
	}
	body#interiorPage div#contentContainer td#contentCol1 {
		width: 59%;
		text-align: left;
		vertical-align: top;
	}
	body#interiorPage div#contentContainer td#contentGutter {
		width: 5%;
	}
	body#interiorPage div#contentContainer td#contentCol2 {
		position: relative;
		width: 36%;
		text-align: left;
		vertical-align: top;
	}
	body#interiorPage div#contentContainer td p {
		margin: 0em 0em 1em;
	}

body#interiorPage div#pageFooter {
	position: relative;
	padding: 20px 0px;
	background-image: url(/interface/images/int-content-btm.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
	body#interiorPage div#pageFooter div#copyright {
		position: absolute;
		top: 15px;
		font-size: 11px;
		color: #A5AE88;
		line-height: 15px;
	}
		body#interiorPage div#textNav ul {
			z-index: 20;
			position: absolute;
			top: 15px;
			right: 40px;
			list-style-type: none;
		}
		body#interiorPage div#textNav ul li {
			float: left;
			margin-left: 10px;
		}
		body#interiorPage div#textNav li a,
		body#interiorPage div#textNav li a:link,
		body#interiorPage div#textNav li a:active,
		body#interiorPage div#textNav li a:visited,
		body#interiorPage div#textNav li a:hover {
			position: relative;
			display: block;
			font-size: 11px;
			font-weight: bold;
			line-height: 15px;
			text-decoration: none;
			color: #CC3300;
		}

/************************************************************************
	Menu Styles
*************************************************************************/
h3.menuHeading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #6FA32B;
	margin: 0em 0em 0.2em;
	clear: both;
}
dt.menuSubHeading {
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	color: #6FA32B;
	clear: both;
}
dl.menuList {
	position: relative;
	background-position: left top;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0em 0em 2em;
}
	dl.menuList dd {
		position: relative;
		margin: 0em 1.5em 1.5em;
	}
	dl.menuList dt {
		position: relative;
		width: 100%;
	}
	dl.menuList dt span.number {
		position: relative;
		display: block;
		float: left;
		width: 3em;
		font-weight: bold;
		text-align: right;
		margin: 0em 1em 0em 0em;
	}
	dl.menuList dt span.image {
		position: relative;
		margin-top: -30px;
		float: right;
	}
	dl.menuList dt span.name {
		position: relative;
		font-weight: bold;
	}
	dl.menuList dt span.spiciness {
		position: relative;
		margin: 0em 0.5em;
	}
	dl.menuList dd {
		position: relative;
		margin: 0em 0em 1em 4em;
	}
	
	dl.beverage dt {
		position: relative;
		clear: both;
	}
	dl.beverage dt span.name {
		position: relative;
		display: block;
		float: left;
		width: 55%;
		padding: 5px 0px;
	}
	dl.beverage dt span.price {
		position: relative;
		display: block;
		float: right;
		width: 35%;
		text-align: right;
		padding: 5px 0px;
	}
	dl.beverage dd {
		position: relative;
		clear: both;
		margin: 0em 0em 1em 4em;
	}

div.menuNote {
	margin: 0em 0em 1em;
	font-size: 12px;
}
div#noSub {
	text-align: center;
}
div.catNote {
	font-size: 12px;
	font-style: italic;
	margin: 0em 0em 0.5em;
}

/************************************************************************
	Sub-navigation Panel Styles
*************************************************************************/
div.subNavigation {
	position: relative;
	margin: 0px;
/*
	background-image: url(/interface/images/box-right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
*/
}
div.subNavigation div.title {
	position: relative;
	display: block;
	text-align: center;
/*
	background-image: url(/interface/images/box-top-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
*/
}
div.subNavigation div.title h4 {
	position: relative;
	margin: 0px;
/*
	background-image: url(/interface/images/box-top-left.gif);
	background-position: top left;
	background-repeat: no-repeat;
*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 20px;
	line-height: 40px;
	letter-spacing: 0.3em;
	color: #CD7C1D;
}
div.subNavigation div.content {
	position: relative;
	text-align: center;
/*
	background-image: url(/interface/images/box-left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
*/
}
div.subNavigation div.content ul {
	position: relative;
	margin: 0px auto;
	padding: 0px 30px 20px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
div.subNavigation div.content ul li {
	position: relative;
	width: 30%;
	margin: 1px 1px 20px;
	padding: 4px 0px;
	text-align: left;
}
div.subNavigation div.content ul li.color1 {
	background-color: #6FA32B;
}
div.subNavigation div.content ul li.color2 {
	background-color: #4F830B;
}
div.subNavigation div.content ul li.sub1 {
	float: left;
	top: 10px;
}
div.subNavigation div.content ul li.sub2 {
	float: left;
	top: 25px;
}
div.subNavigation div.content ul li.sub3 {
	float: left;
	clear: right;
	top: 0px;
}
div.subNavigation div.content ul li a,
div.subNavigation div.content ul li a:link,
div.subNavigation div.content ul li a:active,
div.subNavigation div.content ul li a:visited,
div.subNavigation div.content ul li a:hover {
	position: relative;
	display: block;
	padding: 16px 3px 3px;
	margin: 0px;
	text-decoration: none;
	color: #FFFFFF;
}
div.subNavigation div.content ul li a:hover {
	color: #FFFFFF;
	background-color: #CD7C1D;
}
/*
Color Scheme
About Us (orange): #CD7C1D
Contact Us (red): #A91603
Menus (green): #6FA32B;
*/
div#gallery .breadcrumb {
	display: none;
}
div#gallery .block-core-Navigator {
	margin: 0px;
}
div#gallery h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	color: #6FA32B;
	margin: 0em 0em 0.2em;
	clear: both;
}