/*the menu junk*/
dl{width: 100%;overflow:hidden;margin: 0 0 1em;
    background: url(dot.gif) repeat-x 0 1.2em}

dt,dd.price{font-size: 110%;font-weight: bold; color:#333;}
dt{float: left;padding-right: 3px;color:#244D6B}
dd{margin:0}
dd.price{float: right;padding-left: 3px;color: #333} 

dd.ingredients{float: left;width: 90%;padding: 3px 0;
   font: italic 100% Georgia,Times,sans-serif;color: #555} 


a	{
	text-decoration:none;
	color:#993333;
	
}
h1 {
	/*18px via YUI Fonts CSS foundation*/
color:#FFEAD5;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:26px;
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
border-bottom:1px solid #666666;
font-size:108%;
margin:1em 0;
width:285px;
color:#FFEAD5;
}

h3 a{
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%; 
	color:#CCCCCC;
	text-decoration:none;
}

h3 a:hover{
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%; 
	color:#993333;
}

h2 {
	/* top & bottom margin based on font size */
	margin:0 0 0 2.5em;
	background:#eee;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}

h4{color:#993333;
font-size:17px;
padding:10px 0;}

abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul {
	/*bringing lists on to the page with breathing room */
	margin-left:0em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: none;
	color:#222;
}

#menu{
	width:80%;
}

.price {
	font-size:16px;
	font-style:italic;
	font-weight:900;
}

ul ul{
	margin:0px;
}

ul ul li {
	margin:0 0 0 50px;	
}

#event{
	width:500px;
}
#event li{
	display:inline;
	list-style-type: none;
	color:#444;
	font-weight:bolder;
	font-size:123.1%;	
}

#event a{
	text-decoration:none;
	color:#444;
}

#event a:hover{
	text-decoration:none;
	color:#993333;
}

#titlefront{
	background:#EEEEEE none repeat scroll 0 0;
	margin:-13px 0 0 40px;	
}

dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
td {
	/*borders and padding to make the table readable*/
	padding:0.2em;
}

td a{
	/*borders and padding to make the table readable*/
	color:#D5EDFF;
}

td a:hover{
	/*borders and padding to make the table readable*/
	color:#336D99;
}

th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	background-color:#222;
	padding-left:10px;
	text-align:left;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:0em;
}

.yui-t6 #yui-main .yui-b p{
	color:#333;
	font-size:0.9em;
	padding:5px 0;
}

.instructorpic{
	padding:10px;
}

.eventpic{
	float:right;
	padding:10px 10px 0 20px;
}

.eventpic2{
	padding-bottom:10px;
}

.newspic{
	padding:5px;
}

#title {
	color:#244D6B;
	margin:0;
	background:none;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin:0 0 10px;
	font-size:150%;
}

.title2 {
	color:#244D6B;
	margin:0;
	background:none;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin:0 0 10px;
	font-size:150%;
}

#pageh1{
	color:#4B3219;
	line-height:2em;
}

.preview {
	font-size:11px;
	color:#666;
	padding-bottom:3px;
}

.fbeventpic{
	float:right;
	position:static;
}

#menunav li{
	display:inline;
	list-style:none;
	padding-right:10px;
	text-align:center;
}

#menunav li a:hover{
	background:#FFF;
}

#infomenu{
margin:-10px 0 30px 0;
}

.llbo {
	margin:-10px 0 0 0;
	font-size:10px;
	font-weight:bolder;
	color:#555;
}

#buy
{
background:transparent url(../img/buy_hovah.png) no-repeat scroll 0 0;
display:block;
height:31px;
position:absolute;
width:159px;
margin:-3px 0 0 430px;
}

#buy:hover
{ 
  background-position: 0 -30px;
}

#buy span
{
  display: none;
}

.byline{
	line-height:10px;
	margin:-15px 0 10px;
}

iframe{border:0px;background-color: transparent;}

#newstop{background-color:#222;padding:0 5px 0 5px;display:block;width:92%;font-weight:bolder; color:#fff;}
#newstop a{color:#993333; text-decoration:none;}
#news2{background-color:#444444;
display:block;
font-size:85%;
padding:5px;
width:92%;}
#news2 p{padding:3px 0; text-indent:3px;}
#news2 a{color:#D5EDFF;}

ul#portfolio {
	width:610px;
	height:320px;
	overflow:hidden;
}

/* twitter */

#twitter {
	background: url(../images/twit.gif) no-repeat top #444444;
	display:block;
	font-size:85%;
	padding:5px;
	width:92%;
}

/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:550px;}
* { behavior: url(iepngfix.htc); }