/* CSS Document */

/* core */
html, body, #main_container {min-height: 100%;	width: 100%; height: 100%;}

body {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
	margin:25px 0 0 0;
	padding:0;
	background: #300;
}
#main_container {
	padding:0;
	margin:0 auto;
}
li {padding-bottom: 6px;}

/* header area */
#header_cont {
	width:1001px;
	height: 240px;
	margin: 0 auto;
	background: url(images/main_bkgnd.jpg) no-repeat center top;
	}
#header_logo {
	float: left;
	margin-left: 25px;
}
#header_links {
	float: right;
	margin-right: 25px;
	padding-right:12px;
	margin-top:5px;
	font: 1.0em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
	#header_links a, #header_links a:visited {color:#fff; text-decoration:none; padding-left: 16px;}
	#header_links a:hover, #header_links a:active {color:#F3E3AB; text-decoration:underline; }

#menu {
	width:660px;
	height: 29px;
	margin-top: 63px;
	padding-top: 8px;
	text-align: center;
	vertical-align: middle;
	font: 0.8em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	float: left;
}

#sub_header {
	width:635px;
	margin-top: 28px;
	text-align: center;
	vertical-align: middle;
	float: left;
	font-weight: bold;
	font-size: 1.5em;
	font-style: oblique;
	color: #AC2930;
}
#sub_header h2{ font: normal bold 0.9em Tahoma, Geneva, Arial, sans-serif; color: #C74A04; margin: -8px 0px 0px 0px;}
	#menu a, #menu a:visited {color:#FFF; text-decoration:none; padding: 0px 9px;}
	#menu a:hover, #menu a:active {color:#F3E3AB; text-decoration:underline; }

/* content area */
#content_cont {
	width:951px;
	margin: 0 auto;
	padding-top: 1px;
	background: #F3E3AB url(images/content_bkgnd.jpg) no-repeat bottom;
	}
#content {
	width:695px;
	padding-left: 114px;
	padding-right: 142px;
	padding-bottom: 35px;
}
#photo_column{
	width: 308px;
	text-align: center;
	float: right;
}

/* footer*/
#footer_cont {
	width:951px;
	margin: 0 auto;
	background: #300;
	clear: both;
}
#footer {
	width: 466px;
	height: 60px;
	margin: 0 auto;
	padding: 5px 5px 0px 5px; 
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
	font: 0.8em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #F3E3AB;
	float: left;
}

#footer_right {
	width: 465px;
	height: 60px;
	margin: 0 auto;
	padding: 5px 5px 0px 5px; 
	margin: 0 auto;
	text-align: right;
	vertical-align: middle;
	font: 0.8em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #F3E3AB;
	float: right;

}

	#footer a, #footer a:visited, #footer_right a, #footer_right a:visited {color:#F3E3AB; text-decoration:none; }
	#footer a:hover, #footer a:active, #footer_right a:hover, #footer_right a:active {color:#FFF; text-decoration:underline; }

a, a:visited { color:#AC2930; text-decoration: none; }
a:hover, a:active { color:#C74A04; text-decoration: underline; }

.subtitle {
	font-weight: bold;
	font-size: 1.2em;
	color: #D9252B;
	}
.clear {
	clear: both;
}
.small {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.top-anchor {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: right;
}

/* HOME PAGE */

#home_cont {
	width: 1000px;
	height: 750px;
	margin: 0 auto;
	background: url(images/home_bkgnd.gif) no-repeat center top;
}
#header_links_home {
	float: right;
	padding-right:37px;
	margin-top:3px;
	font: 1.0em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
}
	#header_links_home a, #header_links_home a:visited {color:#fff; text-decoration:none; padding-left: 16px;}
	#header_links_home a:hover, #header_links_home a:active {color:#F3E3AB; text-decoration:underline; }
#home_content {
	width: 951px;
	padding-top: 3px;
	margin: 0 auto;
}
#home_photos {
	width: 557px;
	height: 367px;
	float: left;
}
#home_intro {
	width: 354px;
	height: 347px;
	padding: 10px 20px 10px 20px;
	float: right;
	text-align:left;
	font: 0.9em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}
#home_menu {
	width: 935px;
	background: #6B2B2B;
	padding: 2px 8px;
	text-align: center;
	line-height: 1.7em;
	vertical-align: middle;
	font: bold 0.8em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}
	#home_menu a, #home_menu a:visited {color:#FFF; text-decoration:none; padding: 0px 15px; }
	#home_menu a:hover, #home_menu a:active {color:#F3E3AB; text-decoration:underline; }
#home_image {
	width: 474px;
	height: 294px;
	background: url(images/home_footer.jpg) no-repeat center bottom;
	padding: 30px 244px 0px 282px;
}
	#home_image h2 {color: #841617; font: bold 26px 'Lobster Two', Georgia, Times, sans-serif; margin: 0;}
	#home_image h2 a{color: #841617;}
#img_credit {
	float: right;
	font-size: 9px;
	text-align: center;
}
.photo_bio {
	border: 1px #000 solid;
	margin: 0px 6px 6px 6px;
}
.photo {
	border: 1px #000 solid;
	margin: 0px 6px 6px 6px;
	float: right;
}

/* Pop-up */

#pop_cont {
	width: 500px;
	margin: 0 auto;
	background: #F3E3AB
}
#pop_content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: url(images/content_bkgnd.jpg) no-repeat bottom;
}
#pop_content_blank {
	width: 840px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #F3E3AB;
}
#chef_menu {
	width: 400px;
	margin: 0 auto;
	padding: 12px;
	background: #F3E3AB;
}
#seminar_bio {
	width: 500px;
	margin: 0 auto;
	padding: 12px;
	background: #F3E3AB;
}
.merch_item {
	clear: both;
	margin-bottom: 12px;
}
.merch_img {
	float: right;
	margin: 0px 0px 18px 14px;
}
.sub-sub-title {
	font-size: 14px;
	font-weight: bold;
	color: #AC2930;
}
.emphasize {
	font-weight: bold;
	color: #300;
}
.right_callout {
	float: right;
	width: 250px;
	margin-left: 14px;
	padding: 6px;
	border: #300 1px solid;
	font: 0.9em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}
/* Event tables */
tr.date {background-color: #ac2930; color: #fff; font: bold 1.1em Tahoma, Geneva, Arial, sans-serif;}
tr.date td{padding: 4px;}
tr.title {background-color: #f1da8a; color: #D9252B; font: bold 1.0em Tahoma, Geneva, Arial, sans-serif;}
tr.title td{padding: 4px;}

/* Chef Bios */
.chef {
	border-top: #AC2930 1px solid;
	clear: both;
	padding-top: 8px;
	width: 640px;
}
.chef_bio {
	float: right;
	margin-bottom: 10px;
	margin-left: 12px;
	width: 495px;
}
.chef_photo {
	float: left;
	margin-bottom: 14px;
	width: 133px;
}
#chef_links {
	width: 640px;
}
.chef_tn {
	float: left;
	font-size: 10px;
	margin: 0px 70px 12px 0px;
	text-align: center;
	width: 86px;
}
.chef_tn_last {
	float: left;
	font-size: 10px;
	margin: 0px 0px 12px 0px;;
	text-align: center;
	width: 86px;
}
#chef_links a, #chef_links a:visited {border: none; outline: none;}
/* Artist Bios */
.artist {
	border-top: #AC2930 1px solid;
	clear: both;
	padding-top: 8px;
	width: 640px;
}
.artist_bio {
	float: right;
	margin-bottom: 10px;
	margin-left: 12px;
	width: 403px;
}
.artist_photo {
	float: left;
	margin-bottom: 14px;
	width: 225px;
}
.artist_tn {
	float: left;
	font-size: 10px;
	margin: 0px 70px 12px 0px;
	text-align: center;
	width: 120px;
}

#artist_links {
	width: 640px;
}
#artist_links a, #artist_links a:visited, #artist_links a:hover, #artist_links a:active {border: 0; outline: none; text-decoration: none;}

.committee {
	float: left;
	font-size: 12px;
	margin: 0px 20px 12px 0px;
	text-align: center;
	width: 150px;
}
.committee img {padding-bottom: 4px;}
