/*
	Dark Brown   R:89 G:31 B:0       #591f00  #591f00
	Light Brown  R:132 G:75 B:0      #87512d  #844b00
	Tan                              #a8804d
	Gold         R:238 G:177 B:17    #eeb111
	Pink         R:250 G:198 B:199   #fac6c7
*/

html {
	margin: -10px 0 0 0;
  color: #591f00;
  background: #eeb111 url(/images/background.gif);
}

body {
	font-family: Verdana, sans-serif;
	padding: 10px 0 0 0;
	margin: 0;
  color: #591f00;
  background: #eeb111 url(/images/background.gif);
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: normal;
	line-height: 24px;
	margin: 0 0 24px;
	padding: 0;
}

h1 { font-size: 24px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; font-weight: bold; }
h4 { font-size: 17px; font-weight: bold; font-style: italic; }
h5 { font-size: 16px; font-weight: bold; }
h6 { font-size: 16px; font-variant: small-caps; }

ol, ul {
	margin-left: 30px;
	padding-left: 0;
}

a {
	color: #591f00;
/*  text-decoration: none;*/
}

a:hover {
	color: #a8804d;
	text-decoration: underline;
}

a.logout {
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}

a.logout:hover {
	color: #eeb111;
}

caption {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	color: #591f00;
	background-color: #ffffff;
}

.mainBody {
	font-family: Georgia, serif;
	font-size: 16px;
	line-height: 24px;
}

.mainBody h1,
.mainBody h2,
.mainBody h3,
.mainBody h4,
.mainBody h5,
.mainBody h6 {
	margin-left: -2px;
	color: #591f00;
	background-color: #ffffff;
}

.mainBody {
	color: #a8804d;
	background-color: #ffffff;
}

.mainBody .fullCol {
	margin: 18px;
}

.mainBody .thirdColWest, .mainBody .twoThirdsColWest,
.mainBody .quarterColWest, .mainBody .quarterColA,
.mainBody .sixthColA {
	margin: 12px 6px 12px 18px;
}

.mainBody .thirdColEast, .mainBody .twoThirdsColEast,
.mainBody .quarterColEast, .mainBody .quarterColD,
.mainBody .sixthColF, .mainBody .twoThirdsColCenter {
	margin: 12px 18px 12px 6px;
}

.mainBody .halfColCenter, .mainBody .quarterColB,
.mainBody .quarterColC, .mainBody .sixthColB,
.mainBody .sixthColC, .mainBody .sixthColD,
.mainBody .sixthColE, .mainBody .thirdColCenter {
	margin: 12px 6px;
}

.outer {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	width: 952px;
	border: 1px solid #a8804d;
	background: #ffffff;
}

.header {
	height: 166px;
	color: #ffffff;
	background: #a8804d url(/images/header.jpg);
}

.logo {
	margin: 10px 18px 0;
}

.navBar {
	height: 32px;
	border-top: 1px solid #591f00;
	color: #ffffff;
	background: #87512d url(/images/navbar.jpg);
}

.mainNavBar {
	font-family: Verdana, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 32px;
	padding: 0 18px 0 30px;
	height: 33px;
	background: transparent;
}

.pageTitle h1 {
	font-family: Verdana, sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	color: #eeb111;
	background-color: #fff;
}

.bigButton, .bigLink {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	line-height: 34px;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #591f00;
	padding: 3px;
	margin: 0 0 10px -2px;
	height: 36px;
}

.bigButtonInner, .bigLinkInner {
	border: 1px solid #591f00;
	color: #fac6c7;
	background-color: #87512d;
	height: 34px;
}

.bigLink a {
	display: block;
	text-decoration: none;
	color: #fac6c7;
	background-color: #87512d;
}

.bigLink a:hover {
	color: #ffffff;
	background-color: #87512d;
}

.yellowBtn .bigLinkInner,
.yellowBtn .bigLink a {
  font-weight: bold;
	display: block;
	color: #591f00;
	background-color: #eeb111;
}

.yellowBtn .bigLink a:hover {
	color: #87512d;
	background-color: #eeb111;
}

.buttonLeft .bigButtonInner, .buttonLeft .bigLinkInner,
.buttonLeft .bigButton a, .buttonLeft .bigLink a {
	color: #87512d;
	background-color: #fac6c7;
}

.buttonLeft .bigButton a:hover, .buttonLeft .bigLink a:hover {
	color: #591f00;
	background-color: #fac6c7;
}

.eIndex {
  padding: 3px;
	border: 1px solid #591f00;
	color: #591f00;
	background-color: #fff;
}

.eIndexInner {
  padding: 3px;
	border: 1px solid #591f00;
	color: #591f00;
	background-color: #eeb111;
}

.headerBtn {
	width: 14em;
	float: right;
	clear: right;
}

.headerBtn .bigLink {
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	border: none;
	padding: 0;
	margin: 4px 12px 0 0;
	height: 24px;
	border: 2px solid #591f00;
	background-color: #eeb111;
}

.headerBtn .bigLinkInner {
	background-color: #eeb111;
	height: 22px;
}

.featuredPresenter img {
	border: 2px solid #591f00;
	width: 202px;
}

.buyOfTheDay img {
	width: 180px;
	margin: auto;
}

.headerBtn .bigLink a {
	text-decoration: none;
	color: #591f00;
	background-color: #eeb111;
}

.headerBtn .bigLink a:hover {
	color: #ffffff;
	background-color: #eeb111;
}

#finePrint {
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	padding: 12px 0;
	margin: 0 -2px 0 0;
	color: #fff;
	background-color: #591f00;
}

.countdown {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	float: right;
	clear: right;
	margin: 0 290px 0 0;
	padding: 0;
}

#cdtt {
	color: #eeb111;
}

#daysToTales {
	color: #fff;
}

.welcomeMessage {
	font-size: 14px;
	float: right;
	clear: both;
	margin: 6px 12px 0;
	padding: 0;
}

.hrule {
	margin-bottom: 18px;
}

.hotel, .hotel .innerPiece, .hotel .innerPiece p {
	margin: 0;
	padding: 0;
}

.hotel img {
	float: right;
	clear: right;
	margin: 0 20px 0 0;
}

.hotel strong {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	color: #a8804d;
	background-color: #fff;
}

.hotel strong {
	margin: 0;
	padding: 0;
}

.goldenRule, .goldenRule .image, .goldenRule .imageInner, .goldenRule .img {
	margin: 0;
	padding: 0;
}

table.editor th, table.editor td {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	vertical-align: top;
	border: 1px solid #eeb111;
	border-bottom: 1px solid #ffffff;
	color: #591f00;
}

table.editor {
	border-bottom: 1px solid #eeb111;
}

table.editor th {
	background-color: #eeb111;
}

table.editor td, table.editor th {
	padding-left: 12px;
}

textarea {
	width: 300px;
	height: 144px;
}

input[type=text], textarea {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #591f00;
	border: 1px solid #eeb111;
}

input[type=text]:focus, textarea:focus {
	border: 1px solid #591f00;
}

div.ccSponsors ul {
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

div.image {
	margin-bottom: 18px;
}

.hotels, .announcements, .sidebar {
	padding: 2px;
	margin: 0 0 18px -2px;
	border: 1px solid #87512d;
}

.sidebar strong {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fac6c7;
	background-color: #591f00;
}

.tidbit {
	border: 1px solid #eeb111;
	padding: 2px;
	margin: 12px 0;
}

.innerTidbit {
	border: 1px solid #eeb111;
	padding: 0;
	margin: 0;
}

.innerTidbit .tidbitTitle {
	margin: 12px 6px 0 160px;
	line-height: 16px;
	color: #591f00;
	font-size: 14px;
}

.innerTidbit .tidbitSubtitle {
	margin-left: 160px;
	color: #a8804d;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.innerTidbit img {
	margin: 0 12px 0 0;
	float: left;
}

.announcements .announcementsInner {
	line-height: 20px;
	margin: 0;
	padding: 9px 18px;
	color: #ddd;
	background-color: #591f00;
}

.announcements .announcementsInner div {
	font-family: Georgia, serif;
	font-size: 15px;
	text-align: center;
	margin: 0;
	padding: 9px 18px;
	color: #ffffff;
	background-color: #591f00;
}

.announcements .announcementsInner h2 {
	font-family: Verdana, sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #fac6c7;
	background-color: #591f00;
}

.announcements .announcementsInner h3 {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 12px;
	padding: 0;
	color: #fac6c7;
	background-color: #591f00;
}

.announcements .announcementsInner {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 18px 0;
	color: #ffffff;
	background-color: #591f00;
}

.announcementsInner img {
	margin: 12px 0 6px;
}

.sidebar .innerPiece p {
	font-family: Georgia, serif;
	font-size: 14px;
	text-align: left;
	padding: 0 12px;
}

.sidebar .innerPiece p em {
	color: #fac6c7;
}

.sidebar .innerPiece p img {
	margin-left: -12px;
}

.hotels .innerPiece a, .sidebar .innerPiece a {
	font-size: 12px;
	text-decoration: none;
	color: #fac6c7;
}

.hotels .innerPiece strong a, .sidebar .innerPiece strong a {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.hotels .innerPiece a:hover, .sidebar .innerPiece a:hover {
	text-decoration: none;
	color: #eeb111;
}

div.boxPane {
	margin: 18px 0;
	padding: 2px;
	border: 1px solid #591f00;
}

div.boxPane .innerPiece {
	padding: 12px;
	text-align: center;
	border: 1px solid #591f00;
}

.halfColCenter blockquote {
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 12px;
	font-variant: small-caps;
	padding: 12px 12px 4px;
	text-align: center;
	color: #591f00;
	background-color: #fac6c7;
	border: 1px solid #591f00;
}

.thirdColWest blockquote {
	font-size: 14px;
	font-style: normal;
	margin: -18px 12px 18px;
	padding: 0;
	color: #591f00;
	background-color: #ffffff;
}

.thirdColWest blockquote p {
	margin: 0;
	padding: 0;
}

div.errors p, div.errors ul,
div.warnings p, div.warnings ul,
div.notices p, div.notices ul {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 9px 18px;
}

div.errors ul,
div.warnings ul,
div.notices ul {
	padding: 9px 36px;
}

div.errors h1,
div.warnings h1,
div.notices h1 {
	font-family: Verdana, sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 6px 18px;
}

div.errors h1 {
	color: #ffffff;
	background-color: #990000;
}

div.warnings h1 {
	color: #ffffff;
	background-color: #cc6600;
}

div.notices h1 {
	color: #ffffff;
	background-color: #006600;
}

div.errors {
	margin: 3px;
	color: #990000;
	background-color: #ff9999;
	border: 1px solid #990000;
}

div.warnings {
	margin: 3px;
	color: #cc6600;
	background-color: #ffff99;
	border: 1px solid #cc6600;
}

div.notices {
	margin: 3px;
	color: #006600;
	background-color: #99ff99;
	border: 1px solid #006600;
}

div.tottShow div.codeEmbedInner {
	width: 448px;
	height: 336px;
	border: 1px solid #eeb111;
}

div.tottShow div.codeEmbed {
	width: 451px;
	height: 339px;
	padding: 2px;
	border: 1px solid #eeb111;
}

div.gsButton {
	float: right;
	clear: right;
}

div.vendible {
	width: 220px;
	float: left;
	padding: 4px;
}

div.vendibleDescription {
	width: 460px;
}

div.vendibleName h2 {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #a8804d;
	background-color: #fff;
}

div.vendibleDescription h2 {
	font-family: Verdana, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #a8804d;
	background-color: #fff;
}

div.vendibleImage {
	float: left;
	margin: 0 30px;
}

.featuredSponsor {
	text-align: center;
}

.socialMedia img {
  float: left;
  clear: left;
  padding: 1px;
  border: 1px solid #87512d;
  margin: 6px 12px 6px 0;
}

h3.pr {
	margin: 18px 0 0;
	padding: 0;
}

h3.pr a {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #a8804d;
	background-color: #ffffff;
}

h3.pr a:hover {
	color: #eeb111;
	background-color: #ffffff;
}

.releaseTagLine {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: small-caps;
	margin: 0 0 18px;
	padding: 0;
}

table.editor td.help {
	font-size: 12px;
	border-left: none;
}

div.imageInner {
	text-align: center;
}

div.imageInner img {
	margin: auto;
}

div.sponsorLogoBlock {
	float: left;
	width: 150px;
	padding: 18px 36px;
}

div.sponsorLogoBlock img {
	margin: 0;
	padding: 0;
}

div.sponsorRow {
	clear: both;
}

div.staffBio h2 {
	padding-bottom: 0;
	margin-bottom: 6px;
}

div.staffBio img, div.imgLeft img {
	float: left;
	padding: 2px;
	margin: 0 18px 18px 0;
	border: 1px solid #87512d;
}

.eventName {
  font-family: Verdana, sans-serif;
  font-size: 17px;
  font-weight: bold;
}

.eventStart, .eventEnd, .eventDate,
.eventVenue, .eventNotes, .seminarTrack {
  font-family: Verdana, sans-serif;
  font-size: 15px;
	color: #a8804d;
}

.eventStart, .eventEnd, .eventDate {
	text-transform: uppercase;
}

a.eventTitle {
	text-decoration: none;
	color: #87512d;
	background-color: #ffffff;
}

a.eventTitle:hover {
	color: #a8804d;
	background-color: #ffffff;
}

.soldOut {
  font-family: Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
	color: #eeb111;
	background-color: #ffffff;
}

.eventSynopsis {
  margin: 18px 0 0;
}

.eventListName {
  font-style: italic;
}

.eIndex {
  padding: 3px;
	border: 1px solid #591f00;
	color: #591f00;
	background-color: #fff;
}

.eIndex h2 {
  font-family: Verdana, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  margin: 0 8px;
	color: #591f00;
  background-color: #eeb111;
}

.eIndexInner {
  padding: 3px;
	border: 1px solid #591f00;
	color: #591f00;
	background-color: #eeb111;
}

ul.eventIndex {
  margin: 0;
  padding: 0;
  padding-left: 24px;
}

ul.eventIndex > li {
  font-family: Verdana, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  background-color: #eeb111;
}

ul.eventIndex > li > ul > li {
	font-family: Georgia, serif;
  font-size: 16px;
  text-transform: none;
  list-style-type: none;
  text-indent: -20px;
  margin-bottom: 12px;
  color: #87512d;
  background-color: #eeb111;
}

ul.eventIndex > li > ul > li a {
  text-decoration: none;
  color: #87512d;
  background-color: #eeb111;
}

ul.eventIndex > li > ul > li a:hover {
  color: #fff;
}

.addThisForm a {
	text-decoration: none;
	font-style: italic;
}

.signUpForm .codeEmbed {
	border: 1px solid #87512d;
	margin: 0 0 9px -2px;
	padding: 2px;
}

.signUpForm .codeEmbedInner {
	border: 1px solid #87512d;
	text-align: center;
	padding: 9px;
}

.signUpForm a {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.capLeaderBlock {
	float: left;
}

.capLeaderBlock img {
	padding: 2px;
	border: 1px solid #87512d;
	margin: 18px 30px 0 0;
}

.capLeaderName {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0 30px 12px 0;
}

.announcementsInner a {
	color: #fac6c7;
	text-decoration: none;
}

.announcementsInner a:hover {
	color: #eeb111;
	text-decoration: none;
}

div.spiritedDinner {
	float: left;
	margin: 0 27px;
}

div.dinnerMenu {
	font-family: Georgia, serif;
	font-style: italic;
	text-align: center;
}

div.dinnerMenu h1 {
	font-size: 22px;
	color: #87512d;
	margin: 0 0 6px;
	padding: 0;
}

div.dinnerMenu h2 {
	font-size: 20px;
	color: #87512d;
	margin: 18px 0 0;
	padding: 0;
}

div.dinnerMenu .dinnerDate {
	font-style: normal;
}

img.dinnerMenuLogo {
	margin: auto;
}

div.course {
	margin: 16px 0;
}

div.courseDescription {
	font-family: Verdana, sans-serif;
	font-size: 16 px;
	font-style: normal;
	text-transform: lowercase;
	margin: 0 0 12px;
}

div.dishTitle {
	
}

div.dishDescription {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: lowercase;
	margin: 0 0 6px;
}

div.dinnerFooter {
	font-size: 16px;
	font-style: normal;
	margin: 18px 0;
}

div.sponsor {
	float: left;
	margin: 10px 39px;
}

div.sponsors {
	clear: both;
	margin: 18px 0;
  border: 1px solid #eeb111; /* #fac6c7; */
}

div.sponsors h2 {
  font-family: Verdana, sans-serif;
  font-size: 22px;
  padding: 6px;
  color: #fff;
  background-color: #eeb111;
}

img.sponsorHR {
	clear: both;
	margin: auto;
}

.custom_images {
	text-align: center;
}

.custom_images img {
	margin: 0 6px;
}

.footerLinks {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	text-align: center;
}