﻿.clear {
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	height:0px;
	line-height:0;
	margin:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
position:relative;
right:-10px;
top:-10px;
}

* {
font-family:Arial, Verdana, Tahoma, sans-serif;
}

body {
background:#eae9ca;
font-size:100%;
line-height:1;
}

#container {
	background:#ffffff;
	margin:0 auto;
	width:900px;
}

#header {
	background:url(../images/2010/header_2010.jpg) top left no-repeat;
	height:127px;
	overflow:hidden;
	padding-bottom:24px;
	position:relative;
	width:900px;
}

#header img {
	left:11px;
	position:absolute;
	top:14px;
	behavior:url(css/iepngfix.htc);
	z-index: 999;
}

#nav {
float:right;
height:22px;
left:202px;
position:absolute;
top:105px;
width:698px;
}

#nav ul {
list-style-type:none;
}

#nav li {
display:inline;
}

#nav a {
background:url(../images/2010/nav_2010.gif) top left no-repeat;
display:block;
float:left;
height:22px;
line-height:22px;
width:auto;
}

#nav a.event {
width:125px;
}

#nav a.artisan {
background-position:-125px 0;
width:151px;
}

#nav a.seminars {
background-position:-276px 0;
width:83px;
}

#nav a.cooking {
background-position:-359px 0;
width:114px;
}

#nav a.cheesemaking {
background-position:-473px 0;
width:147px;
}

#nav a.tickets {
background-position:-620px 0;
width:78px;
}

#nav a.event:hover {
background-position:0 -22px;
width:125px;
}

#nav a.artisan:hover {
background-position:-125px -22px;
width:151px;
}

#nav a.seminars:hover {
background-position:-276px -22px;
width:83px;
}

#nav a.cooking:hover {
background-position:-359px -22px;
width:114px;
}

#nav a.cheesemaking:hover {
background-position:-473px -22px;
width:147px;
}

#nav a.tickets:hover {
background-position:-620px -22px;
width:78px;
}

#nav span {
display:none;
}

#sidebar {
	float:left;
	margin-left:13px;
	position:relative;
	width:175px;
	_left:-1px;
	_margin-left:7px;
	z-index: 10000;
}

.fix {
display:block;
}

#sidenav {
	height:217px;
	overflow:hidden;
	width: 175px;
}

#sidenav ul {
list-style-type:none;
}

#sidenav li {
display:block;
float:left;
}

#sidenav a {
background:url(../images/2010/sidenav_2010.png) top left no-repeat;
display:block;
float:left;
height:31px;
line-height:22px;
width:175px;
}

#sidenav a.media {
background-position:0 0;
}

#sidenav a.sponsors {
background-position:0 -31px;
}

#sidenav a.photo {
background-position:0 -62px;
}

#sidenav a.contact {
background-position:0 -93px;
}

#sidenav a.where {
background-position:0 -124px;
}

#sidenav a.about {
background-position:0 -155px;
}

#sidenav a.presenters {
background-position:0 -186px;
}

#sidenav a.media:hover {
background-position:-175px 0;
}

#sidenav a.sponsors:hover {
background-position:-175px -31px;
}

#sidenav a.photo:hover {
background-position:-175px -62px;
}

#sidenav a.contact:hover {
background-position:-175px -93px;
}

#sidenav a.where:hover {
background-position:-175px -124px;
}

#sidenav a.about:hover {
background-position:-175px -155px;
}

#sidenav a.presenters:hover {
background-position:-175px -186px;
}

#sidebar span {
display:none;
}

#main {
float:left;
margin-left:12px;
width:300px;
}

#main .content {
	background:#fffde8;
	border:solid #e8e3de;
	border-width:0 1px 1px;
	height:363px;
	padding:10px;
	float: left;
}

.content p {
color:#7f725a;
font-size:11px;
line-height:14px;
margin-bottom:8px;
}

#main .content .hr {
	width:280px;
}

h5 {
color:#a59a86;
font-size:12px;
font-weight:bold;
line-height:14px;
margin-bottom:2px;
}

h5 a {
color:#a59a86;
text-decoration:none;
}

h5.up {
text-transform:uppercase;
margin-bottom:10px;
}

h6 {
color:#bcbcbc;
font-size:11px;
font-weight:bold;
line-height:14px;
margin-top:10px;
}

.text p {
font-size:11px;
/* font-family:"Times New Roman", serif; */
line-height:16px;
text-indent:20px;
color:#000;
}

.text p strong {
color:#bf4526;
}

.text p.sans {
font-size:12px;
font-family:Arial, sans-serif;
line-height:18px;
}

.text p.small {
font-size:10px;
font-family:Arial, sans-serif;
font-style:italic;
}

.text p.sans a {
color:#000;
}

.text p.first {
text-indent:0;
}

.text p a {
color:#bf4526;
text-decoration:none;
}

.text p.link {
font-family:Arial, sans-serif;
color:#a59a86;
font-size:11px;
font-weight:bold;
text-indent:0;
}

.text p.link a, .text p.link span {
color:#000;
font-weight:normal;
}

.text ol {
margin-bottom:10px;
}

.text ol.link li {
font-family:Arial, sans-serif;
font-size:11px;
font-weight:bold;
text-indent:0;
line-height:16px;
}

.text ol.red {
color:#bf4526;
}

.text ol.orange, h3.orange {
color:#ce7c11;
}

.text ol.blue, h3.blue {
color:#94a3ba;
}

.text ol.green, h3.green {
color:#a8b279;
}

.text ol.yellow, h3.yellow {
color:#fec75b;
}

.text ol span {
color:#a59a86;
font-weight:bold;
}

.text ol.link li a {
color:#000;
font-weight:normal;
text-decoration:none;
}

h1 {
margin-bottom:10px;
}

h2 {
	color:#ce7c11;
	font-size:11px;
	font-weight:bold;
	margin-bottom:2px;
	text-transform:uppercase;
	line-height:13px;
}

h2 span {
font-size:13px;
}

h3 {
color:#bf4526;
font-size:11px;
font-weight:bold;
margin-bottom:2px;
}

h3 a {
color:#bf4526;
text-decoration:none;
}

h4 {
color:#bf4526;
font-size:11px;
font-weight:normal;
margin-bottom:4px;
}

.hr hr {
display:none;
}

.hr {
background:url(../images/hr.gif) top left repeat-x;
font-size:0;
height:2px;
margin-bottom:8px;
}

.hr.home {
float:right;
position:relative;
top:-1px;
width:712px;
}

.hr.page {
margin-top:12px;
}

#main .content ul {
	padding-left:15px;
}

#main .content li {
color:#bf4526;
font-size:11px;
font-weight:bold;
margin-bottom:4px;
text-decoration:none;
line-height:14px;
}

#sub {
	float:left;
	margin-left:12px;
	width:185px;
	height: 418px;
}

#sub .content {
	border:solid #e8e3de;
	border-width:0 1px 1px;
	width:163px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#presenters {
	background:url(../images/presenter-div.gif) top left repeat-y;
	width:185px;
}

.presenter {
	float:left;
	padding:1px 0 0 0;
	width:165px;
	height:60px;
}

.presenter img {
float:left;
padding-right:8px;
}

.presenter h3 {
font-size:9px;
}

.presenter p {
font-size:9px;
line-height:11px;
}

.alt {
float:right;
}

.last {
background:none;
}

#visit {
	background:url(../images/2010/visit_2010.jpg) top left no-repeat;
	height:153px;
	margin-top:10px;
	width:380px;
	margin-right: 0px;
	margin-left: 7px;
}

#visit p {
color:#4f7596;
line-height:12px;
font-size:10px;
}

#visit .content {
	border-width:0;
	padding:34px 15px 0 10px;
	width:275px;
}

#visit a {
	color:#4f7596;
	float:right;
	font-size:9px;
	text-decoration:none;
}

#footer {
padding-bottom:20px;
}

#footer ul {
	margin:0 auto;
	width:750px;
	margin-top: 10px;
}

#footer li {
display:inline;
}

#footer a {
border-right:1px solid #7f725a;
color:#7f725a;
font-size:9px;
padding:0 8px 0 4px;
text-decoration:none;
}

#footer a.trim {
border-width:0;
}

#page {
float:left;
margin-left:12px;
width:500px;
}

#pictures {
float:left;
margin-left:12px;
width:180px;
}

#full {
width:692px;
margin-left:12px;
float:left;
}

#date {
position:absolute;
top:63px;
right:17px;
width:290px;
height:26px;
}

#date p {
/* font-family:"Times New Roman", serif; */
font-variant:small-caps;
font-weight:bold;
color:#fff;
font-size:18px;
}

.bio {
margin-bottom:20px;
float:left;
width:500px;
}

.bioImg {
height:50px;
float:left;
margin-left:12px;
}

.col3 {
	width:150px;
	margin:20px 10px 0 0;
	float:left;
	text-align:left;
}

.col2 {
width:220px;
margin:0 20px 20px 0;
float:left;
text-align:center;
}

.col2 p {
text-align:left;
}

.col4 {
	width:150px;
	margin:15px 20px 0 0;
	_margin:20px 10px 0 0;
	float:left;
	text-align:center;
}

.col4 img {
text-align:center;
}

.col4 p {
text-align:left;
font-size:10px;
}

.sponsorImgs {
margin:10px 0;
}

.sponsorImgs img {
	padding-right:0px;
	padding-bottom:0px;
}

.sponsorImgs a {
font-size:11px;
color:#000;
text-decoration:none;
float:left;
display:block;
}

.sponsorImgs span {
line-height:50px;
padding:0 15px;
}

.download {
display:block;
float:left;
background:#b0a48f;
line-height:16px;
padding:0 4px;
color:#fff;
font-family:Arial, sans-serif;
font-size:9px;
margin-right:10px;
margin-top:2px;
text-decoration:none;
}

.buy {
background:#bf4526;
display:block;
float:left;
line-height:16px;
padding:0 4px;
color:#fff;
font-family:Arial, sans-serif;
font-size:9px;
margin-right:10px;
margin-top:2px;
text-decoration:none;
}

.buy.floatRight, .download.floatRight {
float:right;
}

.floatRightFix {
float:right;
position:relative;
top:-20px;
left:-20px;
}

.time {
width:100px;
}

.time2 {
width:100px;
margin-right:10px;
text-align:right;
display:block;
}

.price {
width:30px;
}

.short {
width:320px;
display:block;
overflow:hidden;
height:18px;
}

.long {
width:220px;
display:block;
overflow:hidden;
height:18px;
}

.text p.note {
	background:#fffde8;
	padding:5px;
	display:block;
}

.text p.note a {
color:#000;
font-size:10px;
/* font-family:"Times New Roman", serif; */
}

.col1 {
width:350px;
}

.rightSide {
padding-right:10px;
}

.cook {
width:130px;
margin-right:20px;
float:left;
margin-bottom:20px;
text-align:right;
}

.cook {
width:130px;
margin-right:20px;
float:left;
margin-bottom:20px;
}

.cookFull {
width:500px;
}

.cookDesc {
	width:490px;
	float:left;
	margin-bottom:20px;
	margin-right: 0px;
}

.seminar {
width:85px;
float:left;
margin-bottom:20px;
}

.seminarDesc {
width:415px;
margin-right:12px;
float:left;
margin-bottom:20px;
}

.seminarImg {
float:left;
width:180px;
}

.desc {
width:350px;
}

#pictures.text p {
font-family:Arial, sans-serif;
}

.host {
float:left;
width:85px;
}

.host p {
font-family:Arial, sans-serif;
}

.presented {
	width:152px;
	height:58px;
	background:url(../images/2010/presented_by_2010.jpg) top left no-repeat;
	padding-left:22px;
	padding-top:22px;
}

.platinum {
	width:139px;
	height:70px;
	background:url(../images/2010/platinum_sponsor_2010.jpg) top left no-repeat;
	padding-left:35px;
	padding-top:25px;
}

.carousel {
width:174px;
height:78px;
background:url(../images/2010/gold_sponsor_2010.jpg) top left no-repeat;
padding-top:20px;
}

.presented img {
	float:left;
	padding:0;
	padding-right: 2px;
}

.map {
position:relative;
left:-6px;
}
