/* General */
body {
	background:#5C4D30 url(../images/background.jpg) no-repeat top center;
	margin:0;
	font-size:11px;
	font-family:'Lucida Grande',Arial, Helvetica, sans-serif;
	line-height:16px;
        text-align: center;
}

a{
color:#8A8476;
}

a:hover,a.active {
	color:#31260f;
}
img {
	border:none;
}

h1 {
	margin:0;
	font:normal 18px "Times New Roman", Times, Arial, Helvetica, sans-serif;
	line-height:23px;
}

.clear {
	height:0;
	clear:both;
	overflow:hidden;
        font-size: 1px; line-height: 1px;

}


	
/* Layout */
div.container {
	width:950px;
	margin:auto;
	padding:20px 0;
        text-align: left;
}

div.logo-container {
	float:left;
	padding-left:12px;
}

div.logo-container img {
	float:left;
}


	
/* Landing Page*/
ul.nav {
	float:right;
	margin:0;
	padding:0;
	padding:30px 30px 0 0;
}

ul.nav li {
	list-style:none;
	float:left;
	background:url(../images/nav-dot.gif) no-repeat 8px center;
	padding-left:20px;
}

ul.nav li a {
	display:block;
	text-decoration:none;
	color:#d3d0c2;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:11px;
}

ul.nav li a:hover,ul.nav li a.active {
	color:#ffffff;
	text-decoration:underline;
}

div.quicklink-container {
	height:466px;
	overflow:hidden;
	margin-left:5px;
}

div.quicklink-container a {
	float:left;
	display:block;
}

div.quicklink-container a:hover {
	margin-top:-479px;
}

div.taste-butter-container {
	padding-top:15px;
	text-align:center;
}


	
/* Default Template */
div.page-top {
	width:950px;
	height:44px;
	background-image:url(../images/page-top.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow:hidden;
}

ul.nav-2 {
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

ul.nav-2 li {
	float:left;
	list-style:none;
}

ul.nav-2 a {
	float:left;
	display:block;
}

ul.nav-2 ul {
	height: 47px;
	width:900px;
	float:none;
	display:none;
	position:absolute;
	top:40px;
	left:25px;
	background:url(../images/page-bg.png) repeat-y center top;
	border-bottom:1px solid #cec6b9;
	margin:0;
	padding:8px 0 0 0;
	text-align:center;
}

/*ul.nav-2 li:hover ul {
	display:block;
	z-index:2;
}*/

ul.nav-2 ul li {
	border-top:1px solid #cec6b9;
	float:none;
	line-height:20px;
	padding:5px 0;
}

ul.nav-2 ul a,a.asub {
	float:none;
	display:inline;
	padding:0 7px;
	text-decoration:none;
	font:11px Georgia, Times New Roman, Times, serif;
	line-height:11px;
}
ul.nav-2 ul a.active, ul.nav-2 ul a:hover,a.asub:hover{
text-decoration: underline;
}
div.page {
	background:url(../images/page-bg.png) repeat-y;
	background-position: center top;
	padding:65px 25px 0;
}

div.page div.left {
	width:340px;
	float:left;
	padding-right:15px;
}

div.page div.right {
	width:530px;
	float:left;
	padding-left:15px;
}

div.page-bottom {
	width:950px;
	height:75px;
	background-image:url(../images/page-bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow:hidden;
}

ul.location-list {
	width:150px;
	float:left;
	margin:0;
	padding:0 25px 0 0;
}

ul.location-list li {
	list-style:none;
}


	
/* Cookbook */
div.cookbook {
	padding-bottom:20px;
	font:12px Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	color:#5d4d2f;
}

div.cookbook a {
	font:12px Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	text-decoration:none;
	color:#5d4d2f;
}

div.cookbook a:hover {
	text-decoration:underline;
}

div.cookbook div.cookbook-cover-container {
	width:438px;
	margin:auto;
}

div.cookbook img.cookbook-cover {
	float:left;
}

div.cookbook ul.cookbook-tabs {
	width:38px;
	float:left;
	position:relative;
	margin:0;
	padding:22px 0 0;
	overflow:hidden;
	z-index:2;
}

div.cookbook ul.cookbook-tabs li {
	float:left;
	list-style:none;
}

div.cookbook div.cookbook-cover-container ul.cookbook-tabs-right {
	margin-left:-3px;
}

div.cookbook ul.cookbook-tabs li a {
	display:block;
}

div.cookbook ul.cookbook-tabs li a:hover {
	margin-left:-38px;
}

div.cookbook ul.cookbook-tabs a.cookbook-tab-space-2 {
	margin-top:117px;
}

div.cookbook ul.cookbook-tabs a.cookbook-tab-space-3 {
	margin-top:114px;
}

div.cookbook ul.cookbook-tabs-right a.cookbook-tab-space-3 {
	margin-top:231px;
}

div.cookbook ul.cookbook-tabs a.cookbook-tab-space-4 {
	margin-top:114px;
}

div.cookbook ul.cookbook-tabs-right a.cookbook-tab-space-4 {
	margin-top:345px;
}

div.cookbook div.cookbook-page-container {
	width:796px;
	margin:auto;
}

div.cookbook div.cookbook-page-container ul.cookbook-tabs-right {
	margin-left:-7px;
}

div.cookbook div.cookbook-page {
	width:741px;
	height:508px;
	float:left;
	background-image:url(../images/cb-page.jpg);
	background-repeat:no-repeat;
	margin:auto 0 auto -14px;
	overflow:hidden;
}

div.cookbook div.cookbook-header {
	height:34px;
	padding-bottom:40px;
	text-align:center;
	overflow:hidden;
}

h1 {
	color:#372c11;
	font-family:times new roman, arial, helvetica, sans-serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	padding:0;
	margin:0;
}

div.cookbook div.cookbook-left {
	width:295px;
	height:458px;
	float:left;
	padding:25px 35px;
	overflow:hidden;
}

div.cookbook div.cookbook-right {
	width:306px;
	height:458px;
	float:left;
	padding:25px 35px;
	overflow:hidden;
}

div.cookbook div.cookbook-thumbnail-container {
	height:358px;
	overflow:auto;
}

div.cookbook div.cookbook-thumbnail-container a {
	float:left;
	margin:0 0 10px 10px;
	border:1px solid #996600;
	opacity:0.75;
	filter:alpha(opacity=75);
}

div.cookbook div.cookbook-thumbnail-container a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

div.cookbook div.cookbook-list-container {
	height:358px;
	text-align:center;
	overflow:auto;
}

div.cookbook div.cookbook-list-container ul {
	margin:0;
	padding:0;
}

div.cookbook div.cookbook-list-container li {
	list-style:none;
}

div.cookbook div.cookbook-recipe-container {
	height:358px;
	overflow:auto;
}

div.cookbook div.cookbook-recipe-container h1 {
	text-align:center;
}

div.cookbook div.cookbook-recipe-container ul {
	margin-left:0;
	padding-left:20px;
}

div.cookbook div.cookbook-money-shot {
	height:358px;
	text-align:center;
	overflow:auto;
}

.pairings2 {
	clear:both;
	margin:15px 0 0;
}

.pairings2 td {
	padding:6px 20px 6px 10px;
	font-family:lucida grande, arial, helvetica, sans-serif;
	font-size:11px;
}

.pairings2 td.cheese {
	text-transform:uppercase;
	font-weight:bold;
	font-family:times new roman, arial, helvetica, sans-serif;
}

.pairings2 thead td {
	text-transform:uppercase;
	font-weight:bold;
	font-family:times new roman, arial, helvetica, sans-serif;
	border-bottom:1px solid #D6CBB7;
}

.pairings2 tr.odd td {
	background-color:#E0D4BF;
}

ul.products {
	margin:15px;
	padding:0;
}

ul.products li {
	list-style-type:none;
	background-image:url(../images/bullet_product.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:2px 0 2px 14px;
}

ul.heritage {
	margin:15px;
	padding:0;
}

ul.heritage li {
	list-style-type:none;
	background-image:url(../images/bullet_heritage.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
	padding:6px 0 6px 14px;
}

ul.entertaining {
	margin:15px;
	padding:0;
}

ul.entertaining li {
	list-style-type:none;
	background-image:url(../images/bullet_entertaining.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:2px 0 2px 14px;
}

#letter #photo {
	width:380px;
	float:right;
	padding:20px 0 0;
}

#letter #content {
	width:395px;
	float:left;
	padding:20px 13px 0 20px;
}

#letter .letter {
	height:350px;
	overflow-x:hidden;
	overflow-y:auto;
}

.toasts p,.quotes p {
	padding:5px;
	margin:0 0 0 -5px;
}

.toasts p.odd,.quotes p.odd {
	background-color:#E6E2C9;
}

#media #photo {
	margin:0 0 0 80px;
	*margin:0 0 0 65px;
	width:350px;
	float:right;
	padding:0;
}

#media #content {
	width:425px;
	float:left;
	padding:0 13px 0 20px;
	*width:386px;
}

#media input.text {
	width:150px;
}

#media ul li {
	padding:4px 0;
}

#media #photo ul {
	margin:15px 15px 10px;
	padding:0;
	list-style:none;
}

#photo ul li {
	padding:4px 0;
}

#photo ul ul {
	margin:3px 0 8px 15px!important;
}
#media #photo ul li {
	font-weight:bold;
}

#media #photo p {
	margin-left:15px;
}
.mediahome p, .mediahome li {
font-size:12px !important;
}

#media #photo ul li ul {
	margin:10px 0 0 15px;
}

#media #photo ul li ul li {
	font-size:11px;
	padding:2px 0;
}

#media .photos {
	border-top:1px solid #D2C6BA;
	padding:10px 0;
	margin:20px 0 0;
}
#media #content a, #media #content a:hover{
color:#000000;
}
#media .photos div {
	width:130px;
	height:230px;
	margin:0 10px 10px 0;
	float:left;
}

#media .photos div img {
	border:0;
}

#media .photolink {
	border-top:1px solid #D2C6BA;
	border-bottom:1px solid #D2C6BA;
	padding:5px 0;
	margin:10px 0;
}

#media .photolink p {
	margin:0;
	font-weight:bold;
}


	
/* New styles */
#footer a {
	color:#fff;
	line-height:20px;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer {
	padding:5px 0 10px;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:11px;
}

#footer .innertube {
	padding:0 30px 0 10px;
}

#footer .left {
	float:left;
	width:187px;
	color:#fff;
}

#footer ul {
	float:right;
	text-align:right;
	list-style:none;
	margin:0;
}

#footer ul li {
	float:left;
	margin:0 12px 0 0;
	color:#fff;
	line-height:20px;
	padding:0!important;
}

.clearer {
	clear:both;
	height:0;
	line-height:0;
}



input.text {
	width:400px;
}

.contactform td {
	padding-right:20px;
}

textarea.text3 {
	height:60px;
	width:400px;
}

.foodie_left {
	float:left;
	padding:4px;
	margin:0 10px 0 0;
	float:left;
	background:#e7ddcc;
	width:550px;
}
#recipes .foodie_left {
	float:left;
	padding:4px;
	margin:0 10px 0 0;
	float:left;
	background:#e7ddcc;
	width:840px;
}

.foodie_left .innertube {
	padding:5px;
	background:#fff;
	border:1px solid #ceb997;
}

.foodie_left .foodie_control {
	padding:4px 5px 10px;
	background:#f5f1ea;
	border:1px solid #e7ddcd;
	border-bottom:0;
}

.foodie_left .foodie_name {
	color:#61441e;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
}
.foodie_name a{
	text-decoration: none;
	color:#61441e;
}
.foodie_left .foodie_name span {
	display:none;
}
.foodie_left .foodie_name i {
font-size:15px;
line-height:18px;
font-style: normal;
font-weight: normal;
}
.foodie_left .foodie_manage {
	float:right;
	width:65px;
	line-height:24px;
	padding:5px 0 0;
}

.foodie_left .foodie_manage img {
	cursor:pointer;
}
#slideshow #prev{
top:0;
left:0;
z-index: 100;
cursor: pointer;
}
#slideshow #next{
top:0;
left:100%;
margin-left:-18px;
z-index: 100;
cursor: pointer;
}
#slideshow {
	overflow: hidden;
	border:1px solid #cabca3;
	position:relative;
	height:253px;
	width:536px;
}

#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#slideshow img.active {
	z-index:10;
}

#slideshow img.last-active {
	z-index:9;
}

#viewbio {
	position:absolute;
	top:90%;
	left:0;
	margin:0 0 0 10px;
	color:#fff;
	font-weight:bold;
	z-index:100;
	font-size:12px;
	cursor:pointer;
}

#pager {
	padding:6px 0 9px;
}

#pager .inner {
	width:260px;
	margin:0 auto;
}

#pager .number {
	float:left;
	width:34px;
	height:23px;
	background:#cabca3;
	text-align:center;
	line-height:23px;
	margin:0 2px 0 0;
	color:#e7ddcc;
	cursor:pointer;
}

#pager .number.active {
	background:#5e3930;
}
#recipes{
padding:15px 0 0 0;
width:882px;
margin:0 auto;
background: url(../images/recipes_cont_top.png) no-repeat;
}
#recipes .foodie_left{
margin:0 10px 0 20px !important;
}
#recipes.view_recipes .foodie_left{
margin:0 10px 0 15px !important;
}
#recipes .foodie_left .innertube{
border-bottom:0;
float:left
}
#recipes .recipes_menu{
padding-top:1px;
float:right;
width:271px;
margin:0;
height:340px;
*height:341px;
background: #f6f2ed;
border:1px solid #cdb896;
}
#recipes.view_recipes .recipes_menu{
margin:4px 10px 0 -5px;
overflow-x: none;
overflow-y: scroll;
width:291px;
}
#recipes .recipes_menu div{
cursor: pointer;
height:84px;
overflow:hidden;
width:268px;
margin:1px 2px 1px 2px;
font-size:14px;
}
#recipes .recipes_menu.active div{
display: block;
}
#recipes .recipes_menu div a{
text-decoration: none;
color:#61441e;
cursor: pointer;
}
#recipes .recipes_menu div table{
height:82px;
background: #e6dfce;
width:266px;
border:1px solid #cbbd99;
overflow: hidden;
}
#recipes .recipes_menu div a:hover{
}
#recipes .recipes_menu div.active table{
background: none;
border: none;
}

#recipes .recipes_menu div img{
float:left;
}
#recipes .recipes_menu div span{
float:left;
line-height:14px;
margin:0 8px 0 8px;
text-align:center;
width:140px;
font-weight: bold;
/*font-family: Georgia;*/
font-size: 13px;
}
#recipes.view_recipes .recipes_menu div span{
font-size: 11px;
}
#recipes_bottom{
width:882px;
margin:0 auto;
height: 24px;
background: url(../images/recipes_cont_bottom.png);
}

#recipes #slideshow{
height: 266px;
}
#recipes #pager {
	clear:left;
	height: 24px;
	padding:0;
}

#recipes #pager .inner {
width:auto;
}

#recipes #pager .number {
	border:1px solid #cabca3;
	border-top:0;
	border-bottom:0;
	float:left;
	width:134px;
	height:23px;
	background:#cabca3;
	text-align:center;
	line-height:23px;
	margin:0 2px 0 0;
	color:#fff;
	cursor:pointer;
	font-weight: bold;
	overflow: hidden;
}
#recipes #pager .number a{
	text-decoration: none;
	color:#fff;
}
#recipes #pager .number.active{
background:#fff;
border:1px solid #ceb997;
border-top:0;
color:#55453b;
}
#recipes #pager .number.active a{
color:#55453b;
}
#recipes #pager .number.last{
margin:0 !important;
}
.view_recipes{
color:#2d2d2d;
}
.view_recipes h1{
margin:10px 0 0 10px;
color:#61441e;
font-weight: bold;
font-size:19px;
font-family: Helvetica;
font-style: normal;
}
.view_recipes h1 span{
font-size: 15px;
font-weight: normal;
}
.view_recipes .foodie_left p{
margin:10px 0 0 10px;
}
.view_recipes .foodie_left img{
margin:10px 0 5px 10px;
}
.view_recipes .foodie_left img.thumb{
margin:10px 0 0 10px;
border:1px solid #ceb997;
padding:2px;
}
#recipes.view_recipes  #pager{
margin:10px 0 0 0;
background: #e7ddcc;
padding:4px;
}
#recipes.view_recipes  #pager .number {
	border:1px solid #cabca3;
}
#recipes.view_recipes #pager .number.active{
border:1px solid #ceb997;
}
a.printable{
margin:10px;
background: url(../images/printable.png) no-repeat;
width:107px;
height:21px;
display: block;
}
a.printable:hover{
background: url(../images/printable_a.png) no-repeat;
}
#photo ul li {
font-size:12px;
font-weight:bold;
}
#photo ul li ul li {
font-size:11px;
padding:2px 0;
}

#jMonthCalendar .Meeting { background-color: #DDFFFF;}
#jMonthCalendar { position:relative; margin: 0 auto;}
.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #ddd; clear:both; height:20px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:7%; float:left; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }
.MonthlyCalendar .MonthName { width:59%; text-align:center; font-weight:bold; float:left; font-size: 15px;}

.MonthlyCalendar { height:100%; width:100%; border:solid 1px #ddd; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%;}
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }
.DateBox { vertical-align:top; border:solid 1px #ddd; }
.DateLabel { height:16px; width:100%; font-weight: bold; text-align:right; }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }

#CalendarBody .Inactive, #CalendarBody .Weekend {}
.Today { background:#ccbda0 none repeat scroll 0 0; }

#jMonthCalendar .Event { font-size:12px; padding:4px; background-color:#5C4D30; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 1px #000; cursor:pointer; display:block; }
.Event a { text-decoration:none; color:#fff; }
.Event a:hover { text-decoration:underline; }
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-weight: normal;font-size:16px;}
#tooltip div{font-size: 12px;}
#content p{
font-size: 12px;
}
#events_links{
border-bottom:1px solid #CEC6B9;
padding:0 0 10px 0;
margin:5px 0 10px 0;
}
#events_links a{
margin:0 15px 0 15px;
line-height: 18px;
text-decoration: none;
}
#events_links a:hover,#events_links a.active{
text-decoration: underline;
color:#372C11;
}
#events_links input{
line-height: 18px;
height:18px;
}
.events_date,.events_date u{
line-height: 20px;
font-weight: bold;
}
.events_date{
color:#22211d;
}
#events{
margin:5px;
border:1px solid #c2bca2;
background:#fffafb;
padding:12px
}
#events h2{
margin:10px 0 0 0;
color:#61441e;
font-weight: bold;
font-size:16px;
font-family: Helvetica;
font-style: normal;
}
#events p{
margin:2px 0 2px 0;
}
#events .etitle{
color:#61441e;
}
#events .etext{
}
#events .ebox{
padding:15px 0 15px 0;
width:500px;
border-bottom: 1px solid #d0b799;
}
#events_list{
padding:0 0 10px 15px;
}
.entert{
display:none;
}
.entert.visible,.entert.active{
display:inline;
}