	html {font-size: 100%;}

	body	{font-family: Verdana, Helvetica, Arial; sans-serif;font-size: 0.65em;color: #333;line-height: 1.4;margin-bottom: 0;}
	
	a:visited, a:link	{text-decoration: none;color: #666;}

	a:hover, a:focus{text-decoration: underline;color: #000;}

	a:active	{text-decoration: none;color: #999;}
	
	#navilink a:visited, #navilink a:link	{color: #777;}
	
	#navilink a:hover,  #navilink a:focus{color: #000;}
		
	h1	{font-family: Lucida Grande, Lucida Sans, Helvetica, Verdana, sans-serif;font-size: 1.5em;color: #333;line-height: 2;}
			
	h2	{font-family: Lucida Grande, Lucida Sans, Helvetica, Verdana, sans-serif;font-size: 1.2em;color: #333;margin: 0;}

	h3	{font-family: Lucida Grande, Lucida Sans, Helvetica, Verdana, sans-serif;font-size: 1.2em;color: #663333;padding-bottom: 0em;margin-bottom: 0em;}
			
	h4	{font-family: Lucida Grande, Lucida Sans, Helvetica, Verdana, sans-serif;font-size: 1em;color: #333;padding-top: 0;margin-bottom: 0;}
		
	h5	{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 1em;color: #333;margin-bottom: 0;font-weight: normal;margin-top: 0;}
	
	i	{color: #663333;}
			
	#p1	{font-family: Lucida Grande, Lucida Sans, Helvetica, Verdana, sans-serif;font-size: 0.8em;color: #cc9900;font-weight: bold;}
	
	#schedule	{border-top: 1px solid #666;border-left: 1px solid #666;border-collapse: collapse; margin: 0 auto;}
	
	#tb-container	{text-align: center;}
	
	thead, .category	{font-weight: bold;text-align: center;line-height: 1.4em;}
		
	.category	{font-family: Lucida Grande, Lucida Sans, Helvetica, sans-serif;font-weight: bold;text-align: right;font-size: 1.1em;color: #333;padding: 0 0.2em;}
	
	tfoot	{background-color: #efefef;font-weight: bold;text-align: right;}
		
	thead, tfoot	{font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;font-weight: bold;color: #333;font-size: 0.8em;}
	
	thead	{background-color: #f2d376;}
	
	#schedule tbody	{font-family: Verdana, Helvetica, Arial, sans-serif;color: #333;font-size: 0.8em;}
		
	#schedule ul	{list-style: none;padding-left: 0.2em;margin-bottom: 0;margin-top: 0;}
		
	#schedule th, #schedule td	{border-right: 1px solid #666;border-bottom: 1px solid #666;}
		
	/* #schedule li {padding-top: 0.2em;padding-left: 0.2em;} */
		
	#schedule .top	{padding-top: 0;}
		
	#schedule p {padding-left: 0.3em;margin-bottom: 0;}
	
	#equip dt	{font-family: Lucida Grande, Lucida Sans, Helvetica, sans-serif;font-weight: bold;font-size: 1em;color: #333;padding: 0 0.2em;}
	
	#equip ul {margin: 0; padding-left: 1.5em; list-style: none;}
	
		
	 #equip li {padding: 2px 0 0 15px;background-image: url(../img/arrow_pink.gif);background-repeat: no-repeat;background-position: 0px 9px;}
	
	.headding	{padding: 0; margin: 0;}
		
	ul.list-note	{padding-left: 0.3em;}
		
	.list-note li, .table-list li	{padding-left: 10px;padding-top: 0.2em;background-image: url(../img/arrow.gif);background-repeat: no-repeat;background-position: 0 0.7em;}
		
	.list2 {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 0.9em;color: #333;line-height: 1.4;margin-bottom: 0;}
				
	#navi_top ul, #navi_bottom	ul {font-family: Lucida Grande, Lucida Mono, Helvetica, Verdana, sans-serif;font-size: .8em;color: #222;font-weight: bold;}	
		
	#navi_top ul	{padding-top: 2em;padding: 1em;}
		
	#navi_top li {display: inline;list-style: none;margin-right: 1em;border-right: 2px solid;padding-right: 1em;border-color: #666;font-weight: bold;}
			
	#navi_top li.last, #navi_bottom li.last	{border-right: 0;color: #ccc;}
			
	#navi_bottom li.last	{border-right: 0;}

	#navi_bottom li {list-style: none;display: inline;list-style: none;margin-right: 1em;border-right: 2px solid;padding-right: 1em;border-color: #666;font-weight: bold;}
	
	#navi_top li.nonactive 	{color: #ccc;}
		
	#tellfriend	{font-family: "Lucida Grande", Lucida Mono, Helvetica, Arial, sans-serif;font-size: 1em;color: #990000;font-weight: bold;}
	
	.inactive	{color: #ccc;}
	
	.spacer	{padding: 10px 0}
	
/* Reservation button 
---------------------------------------------- */
a.resbutton {
color: white;
}
.resbutton {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family: Lucida Grande, Lucida Sans, Helvetica, Verdana, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.3em;
	padding: .4em 1.3em .4em 1.3em;
	margin: .5em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.resbutton:hover {
	text-decoration: none;
}
.resbutton:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	text-decoration: none;
	color: #C0C0C0;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}


