/* TEXTSTYLES.CSS for KitchenTable.com  :: */
	

p { font-size: 1.1em; padding-bottom: .2em; }

div#primary div#centercontent .text p,
div#primary div#centercontent .text  /* do not add a period or comma here*/
p.descriptn p,
.descriptn { 
	color: #3d1a00;                     /* brown */  
	padding-bottom: 6px; 
	font-size: 11px;
	line-height: 14px;
}	
	/* BRANDING ------------------------------------------- */
	
.contact_top {  
	width: auto;
	text-align: left;  
	color: #3d1a00;  
	/* border-top: 1px dotted #c54d19; 
	border-bottom: 1px dotted #c54d19; */
	padding-top:   .25em; 
	padding-bottom:   .25em;   	 
	margin-left:  0;  
	line-height:  1.3em; 
	font-size:     .9em; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; }

	
.contact_top .phone {  
	color: #c54d19; 
	font-size: 1.3em;  
	line-height: 1.5em;
	padding-top: 2px; 
	font-weight: bold;
	font-family:  Georgia, "Times New Roman", Times, serif;	}

.contact_top a, 
.todaysdate a {  
	color: #3d1a00; }                    /* brown */
	
.contact_top a:hover, 
.todaysdate a:hover {  
	color: #c54d19; }                    /* red */

.contact_top .marketing { 
	color: #3d1a00; 
	border-top: 1px dotted #c54d19;
	padding-top: 		2px; 
	padding-bottom:  	1px;   
	margin-left:  		0;  
	line-height:   		1.3em; 
	font-size:      	.9em; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; }
	
div#contact_info .contact_top .marketing a:link,
div#contact_info .contact_top .marketing a:visited,
div#contact_info .contact_top .marketing a:hover,
div#contact_info .contact_top .marketing a:active { 
	text-decoration: none;
	border-bottom: none;
	text-transform: uppercase; }	

.todaysdate { 
	width: 200px; }

.todaysdate table { 
	width: 200px; 
	color: #3d1a00;
	/* border-top: 1px dotted #c54d19; 
	border-bottom: 1px dotted #c54d19; */
	padding-top:     .25em; 
	padding-bottom:  .25em;     
	margin:  0;  
	 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; }

.todaysdate table td { 
	text-align: right;  
	color: #3d1a00;  
	padding-top:     .25em; 
	padding-bottom:  .25em;   
	margin-right:  0;  
	line-height:   1.4em; 
	font-size:      .9em; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; }
	
.todaysdate table td a.facebook-icon { float:right; }
				
/*  --------------------- PRIMARY CONTENT :: CENTER PANEL -----------------  */ 
	
#centercontent {  
	text-align: left; 
	color: #3d1a00; 
	padding-left: 0; 
	padding-right: 1em;  
	line-height: 1.5em; 
	font-size: 1em; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
}
	
dl { line-height: 1.5em; }

dt { font-weight: bold; 
	color: #c54d19; /* tomato red */ 
	font-size: 1.05em;  
		border: 1px dotted #c54d19; } 
	
dt a  { border-bottom: 1px dotted #c54d19;  padding-bottom: .2em;  font-size: 1.05em; }
dt a:link { font-weight: bold; color: #c54d19; /* tomato red */  }
dt a:visited { font-weight: bold; color: #c54d19; /* tomato red */  }
dt a:hover { font-weight: bold; color: #3d1a00; /* brown */  }
dt a:active { font-weight: bold;  color: #3d1a00; /* brown */  }
	
dd { text-indent: 3em;  margin-top: .7em;  margin-bottom: 1em;   
	color: #3d1a00;             /* dark coffee */  
	font-size: 1em; line-height: 2em; } 
	
.indent { text-indent: 2em; }



div#centercontent .price {  
	padding-top: .5em;  
	font-style: italic;  
	font-weight: bold;   
	font-size: 1em; 
	color: #5d6219;  }	                /* spinach */ 
	
.specialty { 
	color: #c54d19; 
	font-size: 80%; 
	padding-bottom: 0; 
	line-height: 100%; }

.specialz { 
	color: #c54d19;               /* tomato red */ 
	font-weight: bold;  
	font-family:  Georgia, "Times New Roman", Times, serif; 
	font-size: 14px; 
	padding-top: 11px; 
	line-height: 140%; }
/* for class_description pages  ------------------------------------ */

.class_title  {  
	color: #3d1a00;                     /* brown */  
	font-weight: bold; 
	font-family:  Georgia, "Times New Roman", Times, serif; 
	font-size: 1.1em; 
	line-height: 1.4em; 
	padding-bottom: .2em;
}
.subcat  {  
	color:  #c54d19;              /* tomato red */  
	font-weight: bold; 
	font-family:  Georgia, "Times New Roman", Times, serif; 
	font-size: 1em; 
	line-height: 1.4em; 
	padding-bottom: .2em;
}
.level {  
	text-transform: uppercase;  
	font-weight: bold;  
	font-size: 1em; 
	color: #3d1a00;                     /* brown */ 
}
.classdate { 
	text-transform: none;  
	font-weight: bold;  
	font-size: .85em; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; 
	color: #3d1a00;                               /* brown */ 
	padding: .5em 0 0 0;
}

.classdate2 {           /* USED for SINGLES BLURB */
	text-transform: none;  
	font-weight: bold;  
	font-size: .85em; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; 
	color: #3d1a00;                               /* brown */ 
	padding: 1em 0 1em 0;
}

.shortdesc {   
	text-transform: none;  
	font-weight: normal;  
	line-height: 1.2; 
	font-size: .9em; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; 
	color: #3d1a00;                           /* brown */ 
	padding: 0 0 0 .5em; 
}

/* CLASS DESCRIPTION PAGES */

div#primary div.classlisting { 
	text-transform: none;  
	font-weight: bold;  
	font-size: 10px; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; 
	padding-bottom: .5em; 
	padding-left: 1em; 
	color: #3d1a00;                               /* brown */
}


			
div#primary #centercontent { 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; }  
	
div#primary #centercontent a {  
		text-decoration: underline;  
		padding: .1em 0;  
		color: #5d6219; 			                 /* spinach */ 
		line-height: 1.5em; 
		font-size: .92em; } 
	
div#primary #centercontent a:link, 
div#primary #centercontent a:visited {  
		text-decoration: none;  
		padding: .1em 0;  
		color: #5d6219; 			                 /* spinach */ 
		background-color: transparent;  
		line-height: 1.5em; 
		font-size: .92em; } 
	
div#primary #centercontent a:hover,
div#primary #centercontent a:active {  
		text-decoration: none;  
		padding: .1em 0;  
		background-color: transparent;  
		border-bottom: 1px dotted #c54d19; 
		color: #c54d19;                 /* WAS: #e8d898;  */ 
		line-height: 1.5em; 
		font-size: .92em; } 


div#centercontent p.price { 
		padding: 0; line-height: 1.8em; font-style: italic; 
		color:  #c54d19;  font-size: .9em; }  /* tomato red */  

div#centercontent p.price a:link,
div#centercontent p.price a:visited,
div#centercontent p.price a:hover,
div#centercontent p.price a:active { 
	padding: 0; line-height: 1.8em; font-style: italic; 
		color:  #c54d19;                       /* tomato red */  
		font-size: .9em; 
		font-weight: normal;		
		text-decoration: underline;
		background-color: transparent; }
				
/*  ---------------------------- SPECIAL UNDERLINE  --------------  */
	
.specialunderline  {
	border-bottom: 1px dotted #c54d19;
	margin: .2em .2em .2em 0em; }

/* ----------------------------- SPECIAL OVERLINE --------------- */ 

.specialoverline  {
	border-top: 1px dotted #c54d19;
	width: 100%;
	margin: .5em 0em .5em 0em; 
	font-size: .96em;
}

/* ----------------------- (WITHOUT BACKGROUND COLOR ON LINKS) ----- */ 


div#primary #centercontent .specialoverline a {  
		text-decoration: none;  
		margin-top: 1em; 
		padding: .5em 0 .2em 0;   	  
	 	font-weight: normal; 
	 	color: #5d6219; 			                 /* spinach */ 
		line-height: 1.3em; 
		font-size: .87em; 
} 
	
div#primary #centercontent .specialoverline a:link, 
div#primary #centercontent .specialoverline a:visited {  
		text-decoration: none;  
		background-color: transparent;  
		margin-top: 1em; 
		padding: .5em 0 .2em 0; 
		line-height: 1.3em; 
		font-size: .87em;  
	} 
	
div#primary #centercontent .specialoverline a:hover,
div#primary #centercontent .specialoverline a:active {  
		text-decoration: none;  
		background-color: transparent; 
		margin-top: 1em; 
		padding: .5em 0 .2em 0; 
		color: #3d1a00; 			                 /* brown */ 
		border-bottom: 1px dotted #3d1a00;           /* brown */  
		line-height: 1.3em; 
		font-size: .87em;  
	} 
	 
		

/* SPINACH ---------------------    */
div#primary div.classlisting a:link, 
div#primary div.classlisting a:visited
{ 	text-decoration: none;  
		color: #5d6219; 			                 /* spinach */ 
		padding: 2px 4px 2px 4px;  
		border-bottom: 1px dotted #5d6219;         	/* spinach */
}

div#primary div.classlisting a:hover, 
div#primary div.classlisting a:active 
{ 	text-decoration: none;  
		color: #f4e5aa;                    /* pale   */   
		background-color: #5d6219;         	/* spinach */  
		padding: 2px 4px 2px 4px;  
}


.red  {  color:  #c54d19; }           /* tomato red */ 
.brown { color: #3d1a00;  }          /* coffee-brown */

.specialnote { 
	margin-top: 1em; 
	margin-right: 2em;
	padding: .5em; 
	border: 1px solid #5d6219;  
		color: #5d6219;                    /* spinach */ 
		line-height: 1.5em;   
		font-style: italic;   
		font-size: .92em;  
		font-family:  Georgia, "Times New Roman", Times, serif; 
	} 
	
.specialnote a { text-decoration: none; border-bottom: 1px dotted #5d6219; } 
	 
	ul.series_class_list { 
	list-style-position: inside;
	margin-top: .5em; 
	margin-right: 2.5em;
	padding: .5em .75em 1em .75em;  
		border: 1px solid #5d6219;  } 
	
table.series_class_list { 
	margin-top: .5em; 
	margin-right: 2.5em;
	padding: .5em; 
	border: 1px solid #5d6219;  } 
	
table.series_class_list td { 
	padding: .25em; border-bottom: 1px solid #5d6219; font-size: .92em; } 
	
.lighter { font-size: 90%; color: #705636; } 
	
.rednote { font-size: 12px; text-transform: none; line-height: 20px; 
	font-style: italic; 
	font-family:  Georgia, "Times New Roman", Times, serif;
	color:  #c54d19;   }           /* tomato red */ 
		
	/*  EXTRA CONTENT :: FAR RIGHT LEFT PANEL ------------------------------  */
		
div#extra .text {  
	text-align: left;  
	color: #5d6219;                    /* spinach */ 
	padding-left: 0em;  
	padding-right: .3em;  
	padding-bottom: .5em; 
	line-height: 1.6em;  
	font-size: .87em;  
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; }
	
/* use for far-right subheads and links */ 
	 
div#extra .text h4  { color: #3d1a00;    /* brown */ 
	text-transform: uppercase; 
	line-height: 1.5em;  
	padding-bottom: .5em; 
	font-weight: bold;   
	font-size: 1em;  
	font-family:  "Times New Roman", Times, Georgia, serif;  }

div#extra .text a { color: #5d6219;  /* spinach */ 
	text-transform: uppercase; 
	text-decoration: underline; 
	font-weight: bold;  
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; }

	
	/*  HEADERS  ---------------------------------------  */
	
h1 { color: #c54d19; 	  /* tomato */ 
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 1.8em;
	font-family:  Georgia, "Times New Roman", Times, serif; }
		
h2 { color: #c54d19;  /* tomato */ 
	text-align: left; 
	font-size: 1.2em; 
	line-height: 1.4em;
	font-style: normal;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family:  Georgia, "Times New Roman", Times, serif; } 
	
h3 { color: #c54d19;  /* tomato */ 
	text-align: left; 
	font-size: 1.1em; 
	line-height: 1.4em;
	font-style: normal;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family:  Georgia, "Times New Roman", Times, serif; } 
	
h4 { color: #3d1a00; /* dark choc */   
	line-height: 1.5em;  
	font-weight: bold;  
	font-size: 1em; 
	font-family:  Georgia, "Times New Roman", Times, serif;  }

h5 { color: #c54d19; /* tomato */   
	text-transform: uppercase;
	line-height: 1.5em;  
	font-weight: bold;  
	font-size: 1.2em; 
	font-family:  Georgia, "Times New Roman", Times, serif;  }
	
h6 { color: #5d6219;   /* spinach */   
	text-transform: none;
	line-height: 1.5em;  
	font-weight: bold;  
	font-size: .96em; 
	font-family:  Georgia, "Times New Roman", Times, serif;  }

/* FORMS --------------------------------------------------------*/

div#formcontent {
	position: absolute;
	width: 480px;
	left: 210px;
	top: 154px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	visibility: visible;
}

div#errormessage {
	position: absolute;
	width: 480px;
	left: 210px;
	top: 154px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 120%;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	visibility: visible;
}
.alarm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 120%;
	font-weight: bold;
	font-variant: normal;
	color: #cc0000;
}

.alarm a {  
	font-style: italic;
	font-weight: bold;
}
.alarm a:link {
	color: #336633;
}
.alarm a:visited {
	color: #666666;
}
.alarm a:hover {
	color: #cc0000;
}
.alarm a:active {
	color: #cc0000;
}

.alarmyellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 120%;
	font-weight: bold;
	font-variant: normal;
	color: #cc0000;
	background-color: #ffff00;
	padding: 3px;
}

/* ADMIN - LOGIN - DATA ENTRY MODULE ---------------------------*/

.message {
	padding: 2px 0;
	text-align: center;
	color: #f4e5aa;               /* pale   */
	background-color: #3d1a00;				/* coffee */
	border: 1px solid #c54d19;    /* tomato */
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	font-family:  Georgia, "Times New Roman", Times, serif;  }

.alert {
	padding: 5px 0;
	text-align: center;
	color: #c54d19;               /* tomato   */
	background-color: #e8d898;    /* lt crema */
	border: 2px solid #c54d19;    /* tomato   */
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	font-family:  Georgia, "Times New Roman", Times, serif;  }


.alert_series {
	padding: 2px 0;
	text-align: center;
	color: #c54d19;               /* tomato   */
	background-color: #e8d898;    /* lt crema */
	border: 2px solid #c54d19;    /* tomato   */
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	font-family:  Georgia, "Times New Roman", Times, serif;  }
	
.formwidth { width: 550px; }

/* --------------------------------- PRIMARY LINK LIST  ------------- */

div#primary .linklist .linklist ul li { list-style: none; display: block; }


div#primary #centercontent .linklist {  
	font-weight: normal; 
	padding-top: .2em;  
	line-height: 1.1em;  
	font-size: .8em;  
	font-family: Arial, Helvetica, sans-serif; } 

div#primary #centercontent .linklist a:link,
div#primary #centercontent .linklist a:visited {  
	padding: .2em; 
	text-decoration: none;  
	border-bottom: none; 
	color: #3d1a00; }                  /* dark coffee */

div#primary #centercontent .linklist a:hover,
div#primary #centercontent .linklist a:active {  
	padding: .2em; 
	text-decoration: none;  
	border-bottom: 1px dotted #c54d19;   /* tomato  */ 
	color: #c54d19;                      /* tomato   */
}

/* --------------------------------- SECONDARY LINK LIST  ------------- */

div#secondary .linklist .linklist ul li { list-style: none; display: block; }

div#secondary .linklist {  
	width: 200px;
	font-weight: normal; 
	padding-top: .2em;  
	line-height: 1.4em;  
	font-size: .95em;  
	font-family: Arial, Helvetica, sans-serif; } 

div#secondary .linklist a:link, 
div#secondary .linklist a:visited {  
	padding: .2em; 
	text-decoration: none;  
	border-bottom: none; 
	/*  border-bottom: 1px dotted #6b502e; lite chocolate brown  underline */ 
	color: #3d1a00; }                  /* dark coffee */


div#secondary .linklist a:hover, 
div#secondary .linklist a:active {  
	padding: .2em; 
	text-decoration: none;  
	border-bottom: 1px dotted #c54d19;   /* tomato  */ 
	color: #c54d19;                      /* tomato   */
}


/* -----------------------PRIMARY  ADMIN:  BIG X-boxes  ---------- */
#adminpage div#primary .bigx a,
#adminpage div#primarywide .bigx a {  
	display: inline; font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; } 
	
#adminpage div#primary .bigx a:link,
#adminpage div#primary .bigx a:visited,
#adminpage div#primarywide .bigx a:link,
#adminpage div#primarywide .bigx a:visited {  
	font-size: 11px; font-weight: bold;  
	text-decoration: none; background-color: #c54d19;  color: #f4e5aa; padding: 2px 3px; }

#adminpage div#primary .bigx a:hover, 
#adminpage div#primary .bigx a:active,
#adminpage div#primarywide .bigx a:hover, 
#adminpage div#primarywide .bigx a:active {  
	font-size: 11px; font-weight: bold;  
	text-decoration: none; background-color: #3d1a00;  color: #f4e5aa; padding: 2px 3px; } 
	 
	/* ----------------------- SECONDARY  ADMIN:  BIG X-boxes  ---------- */

#adminpage div#secondary .bigx a {  
	display: inline; font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; } 
	
#adminpage div#secondary .bigx a:link,
#adminpage div#secondary .bigx a:visited {  
	font-size: 11px; font-weight: bold;  
	text-decoration: none; background-color: #c54d19;  color: #f4e5aa; padding: 1px 2px; }

#adminpage div#secondary .bigx a:hover, 
#adminpage div#secondary .bigx a:active {  
	font-size: 11px; font-weight: bold;  
	text-decoration: none; background-color: #3d1a00;  color: #f4e5aa; padding: 1px 2px; }

ul li.registernow { list-style: none;
	width: 200px; 
	text-align: left; 
	padding: .5em 0 .2em 0;
	margin: 0; }

li.registernow .redupper { 
	list-style: none; 
	color: #c54d19;  /* tomato */ 	
	font-style: normal;
	font-weight: bold;	
	text-transform: none;
	letter-spacing: .02em;
	font-size: 1.1em; 
	line-height: 1.8em;
	font-family:  Georgia, "Times New Roman", Times, serif; }

li.registernow .redupper a:link,
li.registernow .redupper a:visited,
li.registernow .redupper a:hover,
li.registernow .redupper a:active { color: #c54d19;  /* tomato */  }	

.upper { text-transform: uppercase; }

.phone { 
	color: #c54d19;  /* red */
	font-size: 14px; 
	font-weight: bold; 
	font-style: normal;	
	font-family: Georgia, "Times New Roman", Times, serif; }

.phone a:link, .phone a:visited { 
	color: #c54d19;  /* red */
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal;	
	font-family: Georgia, "Times New Roman", Times, serif; }

.phone a:hover, .phone a:active { 
	color: #3d1a00; /* brown */ 
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal;	
	font-family: Georgia, "Times New Roman", Times, serif; 
}

/* --------------------------------  ADMIN: CLASSES LISTS  ---------- */

#centercontent .adminClassList { 
	margin-left: .5em; 
	text-indent: 0px; 
	color: #3d1a00; /* brown */  
	line-height:  1.2em; 
	font-size:      .9em; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
}
#centercontent .adminClassList a:link,
#centercontent .adminClassList a:visited { color: #3d1a00; text-decoration: underline; }

#centercontent .adminClassList a:hover,
#centercontent .adminClassList a:active { color: #c54d19; text-decoration: underline; }

/* --------------------------------  ADMIN LINKS   ---------- */
div#primary #centercontent .adminlinks { 
	padding: .75em 2px 2px 2px; 
	line-height: 1.4em; 
	letter-spacing: .02em;
	font-weight: bold;
	font-size: 11px; 
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; }

div#primary #centercontent .adminlinks a:link, 
div#primary #centercontent .adminlinks a:visited { 
	text-decoration: none; 
	 	border-bottom: none; 
		background-color: transparent; 
	 	color: #5d6219; 			                 	/* spinach */ 
	 	padding: 2px 4px 2px 4px; }

div#primary #centercontent .adminlinks a:hover, 
div#primary #centercontent .adminlinks a:active  { 
	text-decoration: none; 
	background-color: transparent; 
	 	color: #3d1a00;                          /* brown */  
	 	border-bottom: 1px dotted #3d1a00;      /* brown */  
	 	padding: 2px 4px 2px 4px; } 
	
/* -------------------------------------  MISCELLANEOUS --------------- */

.ital { font-style: italic; }

.larger { font-size: 115%; }

.bolder { font-weight: bold; }

.spinach { color: #5d6219; }

.smaller { font-size: 85%; }

.green { color: #5d6219; } /* spinach */

.tomato { color: #c54d19; } /* tomato red */

.strongred { 
	font-weight: bold; 
	font-size: 105%;
	color: #c54d19;  /* tomato red */  }

.serifa { font-family: Georgia, "Times New Roman", Times, serif; }
	
.heavy { color: #3d1a00; /* dark choc */     
	font-weight: bold;  
	}