body {
color:#4C4C4C;
font-size:63%; 
margin-top:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background-color:#965E2C;
}


img {border:none;}

div#container {
width:740px;
margin-left:auto;
margin-right:auto;
padding:0 0 0 0;
background-color:#FDECCB;
}

td {
vertical-align:top;
padding:0;
}

form {
padding:0;
margin:0;
}
a:link {
color:#0066CC;
text-decoration:underline;
}
a:visited {
color:#0066CC;
text-decoration:underline;
}
a:hover {
color: #996600;
text-decoration:underline;
}

a.print {
font-size:.9em;
letter-spacing:.2em;
padding:3px 8px 5px 8px;
}
a.print:link {
color:#fff;
background-color: #E09D60;
}
a.print:visited {
color:#fff;
background-color: #E09D60;
}
a.print:hover{
color:#fff;
background-color: #D6B26B;
}

div.map {
padding:10px 0 10px 0px;
}


div#utility {
background-color:#632821;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#fff;
text-align:right;
padding: 5px 10px 6px 0;
}
div#utility a:link {
color: #fff;
text-decoration: none;
}
div#utility a:visited {
color: #fff;
text-decoration: none;
}
div#utility a:hover{
color: #E39700;
text-decoration: underline;
}
div#brand {
padding-top:2px;
margin-bottom:10px;
margin-left:20px;
}
div#navigation {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
background-color:#8F411D;
margin:0 0 0 20px;
padding:10px 0 10px 0px;
text-align:center;
width:700px;
}
div#navigation a {
padding: 6px 8px;
}
div#navigation a:link {
color: #FF9900;
text-decoration: underline;
}
div#navigation a:visited {
color: #FF9900;
text-decoration: underline;
}
div#navigation a:hover{
color:#fff;
background-color:#BD8D62;
text-decoration: none;
}

/*UL Unordered Lists
--------------------------------*/

div.recipe-wrapper ul{
font-size:1.2em;
line-height:1.5em;
}

ul.default {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

ul.default li {
list-style-type:none;
padding: 0 20px 0 15px;
margin:0 0 10px 0;
}

ul.bullets2 {
padding: 0 0 0 0;
margin: 0px 0 5px 25px;
}

ul.bullets2 li {
list-style-type:circle;
font-size:1.2em;
line-height:1.5em;
padding: 0 0 5px 0;
margin:0 0 0px 0;
}

ul.checkmark {
font-size:1.0em;
padding: 0 0 0 0;
margin: 5px 0 5px 40px;
}

ul.checkmark li {
list-style-image:url(../images/bullet-checkmark.gif);
font-size:1.2em;
padding: 0 0 4px 0;
margin:0 0 0px 0;
}

ul.checkmark li.leading {
line-height:1.5em;
padding: 0 0 8px 0;
}

ul.checkmark2 {
font-size:1.0em;
padding: 0 0 0 0;
margin: 5px 0 5px 14px;
}

ul.checkmark2 li {
list-style-image:url(../images/bullet-checkmark.gif);
font-size:1.2em;
padding: 0 0 4px 0;
margin:0 0 0px 0;
}
ul.checkmark2 li.leading {
line-height:1.5em;
padding: 0 0 8px 0;
}

ul.checkmark-no {
font-size:1.0em;
padding: 0 0 0 0;
margin: 0px 0 5px 50px;
}

ul.checkmark-no li {
list-style:none;
font-size:1.2em;
padding: 0 0 4px 0;
margin:0 0 0px 0;
}

ul.checkmark-no li.leading {
line-height:1.5em;
padding: 0 0 8px 0;
}


/*OL Ordered List Home
--------------------------------*/

ol.home {
padding: 0 0 0 20px;
margin: 0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.6em;
color:#88372d;
}

ol.home li {
padding:0 0 10px 0;

}




/*Headers for Home
--------------------------------*/

h1 {
font-size:1.6em;
color:#88372d;
padding:10px 0 5px 0;
margin:0;
}


table.content .story2 h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
color:#88372d;
padding:5px 0 5px 0;
margin:0;
}

table.content .story2 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#2D1F12;
padding:5px 0 5px 0;
margin:0;
}



/*Other
--------------------------------*/


h1.none {
padding:0px 0 5px 0;
}


/*H2 Inside
--------------------------------*/

.content h2 {
padding:0 0 0 0;
margin:0 0 5px 0;
}

.content .space-above {margin-top:10px;}

h2.none {
padding:0px 0 5px 0;
}
h2.none2 {
padding:0px 0 10px 0;
}

h2.morespace {
padding:9px 0 9px 0;
}

h2.cooking {
letter-spacing:.1em;
color:#333;
}
h2.cooking3 {
letter-spacing:.1em;
color: #613F3F;
}

h2.community {
border-top:1px solid #E8D4AC;
margin:5px 0 5px 0px;
padding: 10px 0 5px 0px;
}

h2.community2 {
margin:5px 0 5px 0px;
padding: 10px 0 5px 0px;
}

h2.testimonials {
padding:0px 0 5px 0;
font-size:1.1em;
line-height:1.4em;}

h2.rule-top {
border-top: 1px #E8D4AC solid;
padding-top:10px;
margin-top:10px;
padding-bottom:5px;
}

/*H3 Inside
--------------------------------*/

h3 {
padding:0 0 0 0;
margin:10px 0 5px 0;
font-size:1.2em;
color:#6D4B2C;
}

h3.community {
font-family:Georgia, "Times New Roman", Times, serif;
padding:5px 0 5px 0;
margin:5px 0 0 0;
font-size:1.1em;
letter-spacing:.10em;
color:#D4975B;
}


/*Paragraph
--------------------------------*/
p {
font-size:1.2em;
line-height:1.5em;
padding:0 0 8px 0;
margin:0;
}
p.indent {
text-indent:1.5em;
}
p.space {
padding-top:10px;
}

/*Home Page
--------------------------------*/

table.content {
width:700px;
margin-left:20px;
}
table.content td {
vertical-align:top;
padding:0 0 0 0;
}
table.content td.wide {
width:440px;
padding:0 5px 0 0;
border-right:1px #DEC18A solid;
}
table.content td.skinny {
padding:0 0 0 10px;
}
#intro {
padding:9px 0px 0px 0px;
}

#intro p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:1.7;
	color:#785623;
}

#intro h1 {
font-size:1.8em;
font-family:Georgia, "Times New Roman", Times, serif;
}

div.border1 {
margin:0;
padding:10px 0 5px 0;
}
p.border2 {
padding-top:5px;
padding-bottom:0px;
}

div.border3 {
padding-top:10px;
padding-bottom:10px;
}


div.story {
float:left;
padding:0px 5px 0px 0px;
}

div.story2 {
padding:0px 7px 0px 0px;
}

div.story3 {
clear:both;
padding:10px 0px 0px 0px;
}

div.photo1 {
margin:15px 10px 0 0;
padding:0px 0px 0 0;
}

div.photo2 {
float:left;
margin:5px 10px 0 0;
padding:0px 0px 0 0;
}

div.photo3 {
padding-bottom:10px;
}

div.photo4 {
float:right;
padding-right:10px;
}

div.photo5 {
padding-top:10px;
padding-bottom:10px;
}

div.photo31 {
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

div.photo41 {
margin-top:10px;
float:right;
padding-left:10px;
padding-bottom:5px;
}


.caption1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
text-align:center;
padding: 5px 0 5px 0px;
border-bottom:1px #DEC18A solid; 
width:198px;
}



.caption2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:center;
	padding: 3px 0 0px 0px;
	margin-bottom:5px;
	color:#666;
}

.caption3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	text-align:center;
	padding: 5px 0 5px 0px;
	border-bottom:1px #DEC18A solid; 
	margin:0px;
	width:459px;
	}
	
.caption4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	text-align:left;
	border-bottom:1px #DEC18A solid; 
	margin:2px 0 10px 0;
	padding:0 0 4px 0;
}

.noBorder {
border:none;
}
.yesBorder {
	border-bottom:1px #DEC18A solid; 
	margin-bottom:8px;
	padding-bottom:8px;
	
}

div.recipe-head {
font-size:1.4em;
font-weight:bold;
color:#88372d;
padding:7px 0 2px 7px;
margin:5px 0 0 0;
background-color:#FEF6E5;
width:130px;
}
div.recipe-wrapper {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 7px 7px 10px 10px;
background-color:#FEF6E5;
font-size:0.9em;
line-height:1.3em;
}


.run-in-home {
	font-weight:bold;
	color:#60441C
	}
	
.run-in-about {
	font-weight:bold;
	color:#7A3D3D
	}

/*Inside Pages
--------------------------------*/

div.content {
width:470px;
float:left;
padding:9px 10px 20px 10px;
border-left:1px #DEC18A solid;
}
div.content p.intro2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
line-height:1.7em;
color:#663300;
}
div.content p {
padding-bottom:5px;
}

div.content-wide {
width:700px;
float:left;
padding:9px 10px 20px 20px;
}

div.content-wide p.intro{
width:600px;
}
table.logo {
border-top:1px solid #DEC18A;
margin:3px 0 3px 0; 
width:700px;
}
table.logo td {
font-size:1.2em;
line-height:1.5em;
vertical-align:top;
padding:5px 0 5px 0px;
}
table.logo td.left{
}

table.logo td.right {
text-align:left;
padding-left:10px;
padding-top:10px;
width:160px;
}


div#page-title {
padding:0 0 0 20px;}

div.small {
font-size:.95em;
line-height: 1.1em;
}


/*Sidebar with Testimonials
--------------------------------*/

.sidebar {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:190px;
float:left;
padding: 10px 10px 10px 20px;
color:#A87000;
}
.sidebar p.name{
color:#663300;
font-style:italic;
font-size:1.1em;
padding-bottom:2px;
text-align:right;
}
.sidebar p.quote {
font-size:1.1em;
line-height:1.7em;
padding: 0 0 0 0px;
}
p.dots {
letter-spacing: .20em;
color:#966B41;
font-size:.9em;
padding-bottom:5px;
}
p.dots2 {
letter-spacing:.20em;
color:#666;
font-size:1.0em;
padding-top:3px;
}
.sidebar ul.bullets {
padding: 0 0 0 0;
margin: 5px 0 5px 15px;
}
.sidebar ul.bullets li {
list-style-type:circle;
font-size:1.2em;
line-height:1.6em;
padding: 0 0px 6px 0px;
margin:0;
}

.sidebar div img.space-above {margin-top:30px;}



/*--------------------------------
     Schedule - Header
--------------------------------*/

div#cooking-wrapper {
margin: 10px 0px 0 20px;
}

div#cooking-wrapper p {
width:600px;
}

.no {
color:#BD724F;
}

table.cooking-head{
width:100%;
border-top: 1px #DEC18A solid;
border-bottom: 1px #DEC18A solid;
}
table.cooking-head td{
padding: 7px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#A36056;
font-size:1.0em;
}
table.cooking-head td.title{
width:250px;
border-right: 1px #DEC18A solid;
}
table.cooking-head td.day{
border-right: 1px #DEC18A solid;
width:70px;
padding-left:10px;
}
table.cooking-head td.date{
border-right: 1px #DEC18A solid;
width:80px;
padding-left:10px;
}

table.cooking-head td.time{
width:100px;
border-right: 1px #DEC18A solid;
padding-left:10px;
}

table.cooking-head td.cost{
width:50px;
border-right: 1px #DEC18A solid;
padding-left:10px;
}

table.cooking-head td.purchase{
padding-left:10px;
}
/*--------------------------------
     Schedule - Content
--------------------------------*/

table.cooking-content{
width:100%;
border-top: 1px #DEC18A solid;
}

table.cooking-content td h3{
padding-top: 5px;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
letter-spacing:.1em;
color:#CC6600;
}

table.cooking-content td{
padding:4px 0;
font-size:1.2em;
line-height:1.5em;
vertical-align:top;
}

table.cooking-content td.title{
width:235px;
border-right: 1px #DEC18A solid;
border-bottom: 1px #DEC18A solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
padding-right:15px;
}
table.cooking-content td.day{
border-bottom: 1px #DEC18A solid;
border-right: 1px #DEC18A solid;
width:70px;
padding-left:10px;
font-size:1.1em;
}
table.cooking-content td.date{
border-bottom: 1px #DEC18A solid;
border-right: 1px #DEC18A solid;
width:80px;
padding-left:10px;
font-size:1.1em;
}

table.cooking-content td.time{
border-bottom: 1px #DEC18A solid;
border-right: 1px #DEC18A solid;
padding-left:10px;
font-size:1.1em;
width:100px;
}
table.cooking-content td.cost{
border-bottom: 1px #DEC18A solid;
border-right: 1px #DEC18A solid;
padding-left:10px;
font-size:1.1em;
width:50px;
}

table.cooking-content td.purchase{
border-bottom: 1px #DEC18A solid;
padding-left:10px;
font-size:1.1em;
}

table.cooking-content td.commcoll{
border-bottom: 1px #DEC18A solid;
padding-left:10px;
padding-right:5px;
font-size:1.1em;
font-weight:bold;
color:#D6863F;
}

.soldout {
color: #990000;
font-weight:bold;
font-size:1.0em;
}

.legend {font-size:11px;}

/*--------------------------------
     Color
--------------------------------*/

.gray1 {
color:#999999;
}
.gray2 {
color:#666;
}
.red {
color:#88372d;
}
.black {
color:#333;
}
.rose1 {
color:#926E5E;
}
.rust {
color:#CC6600;
}
.wine {
color:#7A3D3D;}

.wine2 {
color:#8F411D;
}


/*--------------------------------
     Registration
--------------------------------*/
p.smallitalic {
font-size:1.1em;
line-height:1.4em;
font-style:italic;
}

table.instructions {
width:470px; 
padding-bottom:5px;
margin-bottom:5px;
border-bottom: 1px #E8D4AC solid;
}

table.instructions td.left {
width:50px;
padding: 3px 0 0 0;
font-weight:bold;
font-size:1.1em;
color:#7A3D3D;
}
table.instructions td.right {
padding: 0 0 10px 0}

table.instructions2 {
width:470px; 
padding-bottom:0px;
margin-bottom:0px;
}

table.instructions2 td.left {
width:50px;
padding: 3px 0 0 0;
font-weight:bold;
font-size:1.1em;
color:#7A3D3D;
}
table.instructions2 td.right {
padding: 0 0 10px 0}

/*--------------------------------
     Brag
--------------------------------*/
div.testimonial {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom: 1px #E8D4AC solid;
}

div.testimonial p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.2em;
	line-height:1.6;
	margin-left:20px;
}
.sidebar h2 {
font-size:1.3em;
margin:0 0 5px 0;
padding:0 0 0 0;
color:#6D4B2C;
}

div.testimonial-noborder {
padding-left:20px;
padding-bottom:5px;
margin-bottom:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 1.0em;
}

div.testimonial p {
padding:5px;
}

div.testimonial p.tint {
color:#A17164;
}

/*--------------------------------
     Brag
--------------------------------*/

.sidebar-news {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:190px;
float:left;
padding: 12px 10px 10px 20px;
font-size:.9em;
line-height:1.2em;}

.sidebar-news p.newshead {
font-weight:bold;
color:#888;
}

.sidebar-news p.newsbody {
color:#A87000;
}

.sidebar-news p{
padding-bottom:5px;
}

.sidebar-news h2{
font-size:1.5em;
line-height:1.5;
margin:0 0 0 0;
padding:0 0 0 0;
color:#6D4B2C;
}


.sidebar-news h3{
font-size:1.2em;
line-height:1.4;
margin:0 0 5px 0;
padding:0 0 0 0;
}

/*--------------------------------
     Newsletter Signup
--------------------------------*/
td.skinny .signup2 {
margin:0 0 0 0;
padding:5px 0 5px 0;
border-bottom:1px #DEC18A solid;
text-align:center;
}

div.sidebar2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:700px;
float:left;
padding: 10px 10px 10px 20px;
color:#A87000;
}

div.sidebar2 table td{
font-size:1.1em;
padding:10px 0 10px 0;
border-bottom:1px #DEC18A dotted;
}


/*--------------------------------
     Easy Print Button
--------------------------------*/

div.button {
float:right;
width:120px;
margin-right:435px;
margin-top:8px;
}

div.button2 {
float:right;
width:120px;
margin-right:270px;
margin-top:8px;
}

/*--------------------------------
     Home Table
--------------------------------*/
table#schedule {margin:0 0 10px 0px; width:240px;}

table#schedule td { vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding: 5px 0;}

table#schedule td.date {font-weight:bold; padding-right:10px;}



/*--------------------------------
     Photo Gallery
--------------------------------*/

div#gallery {
margin: 10px 0px 0 20px;
float:left;
}

div#gallery p {
width:490px;
}

.gallery-photo1 {float:right; width:175px; margin-right:20px;}

table.gallery2 {
width:700px;
margin: 20px 0px 0 20px;
clear:both;
}


/*------------------------------------------------------------------------*/
/*--Directions Page----*/

.clearfix {clear:both;}

#directions {margin:10px 20px 10px 20px;}


#directions h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
padding:5px 0 5px 0;
margin:0;
}

div.photoRight {
float:right;
padding-left:10px;
}

/*-------------------------------------------------
     Cooking Class Table - Home Page
--------------------------------------------------*/

table.cooking-class {
margin-bottom:15px;	
}

table.cooking-class td{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;	
	padding:5px 0 5px 0;
}





/*--------------------------------
     Footer
--------------------------------*/
div#footer {
clear:both;
text-align:center;
font-size: 1.0em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px 20px 0 20px;
padding-top:8px;
padding-bottom:8px;
border-top:1px solid #DEC18A;
}
