/******************** CHEF HEIDI FINK ********************/
body {
	margin: 50px 0px 30px 0px;
	padding: 0px;
	color: #333333;
	font-family: Times New Roman, Times, serif;
	text-align: center;
}
h1, h2, h3, h4, p {
	margin: 20px;
}
h1 {
	font-size: 18pt;
	font-weight: normal;
}
h2 {
	font-size: 16pt;
	font-weight: normal;
}
h3 { /* USE FOR CLASS DESCRIPTION HEADINGS ONLY */
	margin: 0px;
	padding: 18px 60px;
	font-size: 14pt;
	font-weight: normal;
	text-transform: uppercase;
}
h4 {
	font-family: Arial;
	font-size: 14pt;
	font-weight: normal;
}
p, li {
	line-height: 150%;
}
li {
	margin-right: 20px;
}
a {
	color: #9e3d39; /* chinatown */
	color: #797E3C; /* sage green */
}
a:hover {
	color: #bf4a45; /* tomato red */
}
hr {
	margin: 20px;
	border: 0;
	/* border-bottom: 3px double #A9992A; */
	border-bottom: 3px double #DDD5A0;
}
.hr_top {
	margin-bottom: 0px;
}
.hr_middle {
	margin: 0px 20px;
}
.hr_bottom {
	margin-top: 0px;
}
img, object {
	display: block;
	border: 0px;
}
.img_align_right {
	display: inline;
	float: right;
	margin: 20px 0px 20px 20px;
	border: 20px solid #DDD5A0;
	border-right: 0;
}
.clear {
	clear: both;
}
/*** THEME STYLES ***/
#theme_curry {
	background: #A9992A; /* curry yellow */
}
#theme_cumin {
	background: #6A623E; /* cumin brown */
}
#theme_sage {
	background: #797E3C; /* sage green */
}
.widescreen {
	padding: 1px 0px;
}
#theme_curry .widescreen {
	background: #BFB04F url(images/bg-widescreen-curry.gif) repeat-y top center;
}
#theme_cumin .widescreen {
	background: #90865B url(images/bg-widescreen-cumin.gif) repeat-y top center;
}
#theme_sage .widescreen {
	background: #B0B761 url(images/bg-widescreen-sage.gif) repeat-y top center;
}
#page {
	margin: 0px auto;
	padding-bottom: 1px;
	width: 900px;
	background: #DDD5A0;
	text-align: left;
}
#header {
	height: 150px;
}
#header h1 {
	display: none;
}
.hdr-home { background: url(images/hdr-home.jpg) no-repeat bottom center; }
.hdr-bio { background: url(images/hdr-bio.jpg) no-repeat bottom center; }
.hdr-chinatown { background: url(images/hdr-chinatown.jpg) no-repeat bottom center; }
.hdr-classes { background: url(images/hdr-classes.jpg) no-repeat bottom center; }
.hdr-schedule { background: url(images/hdr-schedule.gif) no-repeat bottom center; }
.hdr-services { background: url(images/hdr-services.jpg) no-repeat bottom center; }
.hdr-writing { background: url(images/hdr-writing.jpg) no-repeat bottom center; }
.hdr-resources { background: url(images/hdr-resources.jpg) no-repeat bottom center; }
.hdr-kudos { background: url(images/hdr-kudos.jpg) no-repeat bottom center; }

.logo {
	margin: 0px 0px 0px 20px;
}
#intro {
	padding: 0px 20px;
}
#nav {
	clear: both;
	float: left;
	margin: 0px;
	padding: 1px 0px;
	width: 180px;
	height: 468px; /* 470 minus padding */
}
.nav-home { background: #CBBD65 url(images/nav-home.gif) no-repeat bottom center; }
.nav-bio { background: #CBBD65 url(images/nav-bio.gif) no-repeat bottom center; }
.nav-chinatown { background: #CBBD65 url(images/nav-chinatown.gif) no-repeat bottom center; }
.nav-classes { background: #CBBD65 url(images/nav-classes.gif) no-repeat bottom center; }
.nav-schedule { background: #CBBD65 url(images/nav-classes.gif) no-repeat bottom center; }
.nav-services { background: #CBBD65 url(images/nav-services.gif) no-repeat bottom center; }
.nav-writing { background: #CBBD65 url(images/nav-writing.gif) no-repeat bottom center; }
.nav-resources { background: #CBBD65 url(images/nav-resources.gif) no-repeat bottom center; }
.nav-kudos { background: #CBBD65 url(images/nav-kudos.gif) no-repeat bottom center; }

#nav ul, #nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12pt;
}
#nav ul {
	background: #CBBD65;
}
#nav li {
	border-bottom: 1px solid #cbbd65;
}
#nav a {
	display: block;
	margin-bottom: 2px;
	padding: 2px 20px;
	border-top: 1px solid #a9992a;
	border-bottom: 1px solid #a9992a;
	background: #BFB04F;
	font-weight: bold;
	color: #515130;
	text-decoration: none;
}
#nav a:hover {
	background: #DDD5A0;
}

#subnav {
	/*margin: 0px 20px;*/
	border-top: 3px double #DDD5A0;
	height: 478px;
}
#subnav ul, #subnav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#subnav ul {
	background: #FCFDF1;
}
#subnav li {
	border-bottom: 3px double #DDD5A0;
}
#subnav a {
	display: block;
	padding: 0 20px;
	background: #FCFDF1;
	color: #333333;
	text-decoration: none;
}
#subnav a:hover {
	background: #DDD5A0;
}
.image_main {
	float: left;
	margin: 20px;
	width: 320px;
}
.intro_text {
	float: left;
	padding: 1px 0px;
	background: #FCFDF1; /* cream */
	height: 468px;
}
#theme_curry .intro_text, #theme_sage .intro_text {
	margin: 20px 0px 0px 0px;
	width: 320px;
}
#theme_cumin .intro_text {
	margin: 20px 20px 0px 20px;
	width: 400px;
}
#theme_cumin .subnav {
	float: left;
	margin: 20px 0px 0px 0px;
	width: 240px;
	height: 450px;
	background: #FCFDF1;
}
.subnav img {
	border-top: 20px solid #DDD5A0;
}
#main {
	clear: both;
	margin: 0px 20px 20px 20px;
	padding: 1px 0px;
}
#home-mininav {
	margin: 15px;
}
#home-mininav p {
	margin: 5px;
}
.btn-peagreen, .btn-cumin, .btn-bronze {
	display: block;
	padding: 5px;
	color: #FCFDF1;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
.btn-peagreen:hover, .btn-cumin:hover, .btn-bronze:hover {
	color: #FCFDF1;
}
.btn-peagreen {			background: #aaa255 url(images/mininav-peagreen.gif) no-repeat left center; }
.btn-peagreen:hover {	background: #aaa255 url(images/mininav-peagreen-over.gif) no-repeat left center; }
.btn-cumin {				background: #8e7501 url(images/mininav-cumin.gif) no-repeat left center; }
.btn-cumin:hover {		background: #8e7501 url(images/mininav-cumin-over.gif) no-repeat left center; }
.btn-bronze {			background: #996633 url(images/mininav-bronze.gif) no-repeat left center; }
.btn-bronze:hover {		background: #996633 url(images/mininav-bronze-over.gif) no-repeat left center; }

.chinatownnav li, .servicesnav li {
	list-style: none;
}
.chinatownnav li, .servicesnav li {
	margin-left: -25px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(images/chinatownnav.gif) no-repeat center left;
	font-size: 12pt;
	font-weight: bold;
}
.chinatownnav a, .servicesnav a {
	color: #9e3d39; /* chinatown */
	text-decoration: none;
}
.chinatownnav a:hover, .servicesnav a:hover {
	text-decoration: underline;
}
.servicesnav {
	height: 215px;
}
/*** CLASS MENU ***/
#classesnav ul, #classesnav li, #servicesnav ul, #servicesnav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#servicesnav {
	border-top: 1px solid #DDD5A0;
}
#classesnav ul, #servicesnav ul {
	background: #FCFDF1;
}
#classesnav li, #servicesnav li {
	border-bottom: 1px solid #DDD5A0;
}
#classesnav a, #servicesnav a {
	display: block;
	height: 38px;
	padding: 1px 10px 1px 50px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 24pt;
	color: #6a623e;
	text-decoration: none;
}
#classesnav a:hover, #servicesnav a:hover {
	/*font-weight: bold;*/
	color: #FCFDF1;
}
.btn-vegetarian { background: #FCFDF1 url(images/btn-vegetarian.gif) no-repeat left center; }
.btn-vegetarian:hover { background: #a29b78 url(images/btn-vegetarian.gif) no-repeat left center; }

.btn-indian { background: #FCFDF1 url(images/btn-indian.gif) no-repeat left center; }
.btn-indian:hover { background: #b0a662 url(images/btn-indian.gif) no-repeat left center; }

.btn-thai { background: #FCFDF1 url(images/btn-thai.gif) no-repeat left center; }
.btn-thai:hover { background: #cec378 url(images/btn-thai.gif) no-repeat left center; }

.btn-asian { background: #FCFDF1 url(images/btn-asian.gif) no-repeat left center; }
.btn-asian:hover { background: #cea878 url(images/btn-asian.gif) no-repeat left center; }

.btn-mexican { background: #FCFDF1 url(images/btn-mexican.gif) no-repeat left center; }
.btn-mexican:hover { background: #ce9478 url(images/btn-mexican.gif) no-repeat left center; }

.btn-local { background: #FCFDF1 url(images/btn-local.gif) no-repeat left center; }
.btn-local:hover { background: #dd9f72 url(images/btn-local.gif) no-repeat left center; }

.btn-baking { background: #FCFDF1 url(images/btn-baking.gif) no-repeat left center; }
.btn-baking:hover { background: #e8cc85 url(images/btn-baking.gif) no-repeat left center; }

.btn-kids { background: #FCFDF1 url(images/btn-kids.gif) no-repeat left center; }
.btn-kids:hover { background: #f2ca69 url(images/btn-kids.gif) no-repeat left center; }

.btn-private { background: #FCFDF1 url(images/btn-private.gif) no-repeat left center; }
.btn-private:hover { background: #efeabe url(images/btn-private.gif) no-repeat left center; }

.btn-special { background: #FCFDF1 url(images/btn-special.gif) no-repeat left center; }
.btn-special:hover { background: #ab9474 url(images/btn-special.gif) no-repeat left center; }

.btn-info { background: #FCFDF1 url(images/btn-info.gif) no-repeat left center; }
.btn-info:hover { background: #99856f url(images/btn-info.gif) no-repeat left center; }

.hdr-vegetarian { background: #FCFDF1 url(images/chdr-vegetarian.gif) no-repeat left center; }
.hdr-indian { background: #FCFDF1 url(images/chdr-indian.gif) no-repeat left center; }
.hdr-thai { background: #FCFDF1 url(images/chdr-thai.gif) no-repeat left center; }
.hdr-asian { background: #FCFDF1 url(images/chdr-asian.gif) no-repeat left center; }
.hdr-mexican { background: #FCFDF1 url(images/chdr-mexican.gif) no-repeat left center; }
.hdr-local { background: #FCFDF1 url(images/chdr-local.gif) no-repeat left center; }
.hdr-baking { background: #FCFDF1 url(images/chdr-baking.gif) no-repeat left center; }
.hdr-kids { background: #FCFDF1 url(images/chdr-kids.gif) no-repeat left center; }

.classintro {
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	color: #6a623e;
}
.classtitle {
	font-family: Times New Roman;
	font-size: 16pt;
	font-weight: normal;
}
.schedulehdr {
	margin-bottom: 0px;
}
.classtimes {
	font-family: Arial;
	font-size: 10pt;
	color: #797E3C;
}
.classtimes a {
	/*color: #797E3C;*/
	text-decoration: none;
}
.classtimes a:hover {
	color: #bf4a45; /* tomato red */
	text-decoration: underline;
}
.class_full {
	color: #bf4a45; /* tomato red */
}
.iconlegend {
	margin: 0 10px;
}
.icons img {
	display: inline;
	margin-right: 5px;
}
.allergy {
	/*color: #ea2a1c;*/
	color: #bf4a45; /* tomato red */
}
.class_decol {
	float: right;
}
.backtotop {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}
.content {
	background: #FCFDF1; /* cream */

}
.left_column {
	float: left;
	width: 539px;
	border-right: 1px solid #DDD5A0;
}
.right_column {
	float: left;
	width: 320px;
}
#theme_cumin .left_column {
	float: left;
	width: 600px;
	border-right: 1px solid #ddd5a0;
}
#theme_cumin .right_column {
	float: left;
	width: 259px;
}
.dish {
	margin: 0px;
	font-family: Arial;
	font-size: 8pt;
	text-transform: uppercase;
	text-align: right;
	background: #DDD5A0;
	padding-bottom: 4px;
}
.dish img {
	margin-top: 10px;
	border-width: 20px 0px 4px 19px;
	border-style: solid;
	border-color: #DDD5A0;
}
.testimonial {
	margin-bottom: 5px;
	color: #8a8056;
}
.testimonialcredit {
	margin-top: 5px;
	font-size: 9pt;
	text-transform: uppercase;
	text-align: right;
	color: #8a8056;
}

/******************** FOOTER ********************/
.social {
	float: left;
	padding: 0 10px;
	width: 160px;
}
.social img {
	padding: 0 10px;
}
.social a {
	color: #3b5998;
}
.giftcertificates {
	float: left;
	width: 280px;
}
.subscribe {
	float: left;
	width: 380px;
	font-family: Arial;
	font-size: 11pt;
	color: #A9992A;
}
.subscribe p {
	margin: 0 20px;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
input {
	margin: 0;
	border: 1px solid #A9992A;
	background: #FCFDF1;
	font-family: Arial;
	font-size: 10pt;
}
.button {
	background: #A9992A;
	color: #FCFDF1;
	font-size: 10pt;
}

.footer {
	font-size: 10pt;
}
.footer b {
	font-size: 12pt;
	font-weight: normal;
}
.footernav  {
	font-family: Arial;
}
.credit {
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
}
.credit a {
	color: #333333;
}
.credit a:hover {
	color: #333333;
}