/* IE Hack ?
*/
@import "ie6.css";
body { font-size: 76%; line-height: 1.7; }

img { border: none; }
P, table.events
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
P.spaced
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 23px;
	color: #000;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
}
P.homePage
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-style: italic;
	color: #000;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
A { color: #993333; text-decoration: none; }
A:hover { text-decoration: underline; }
A.black { color: #000; text-decoration: none; }
A.black:hover { text-decoration: underline; }
P.head, #menu P.head
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 19px;
	color: #000;
	margin-top: 3px;
	margin-bottom: 8px;
}
P.eventHead
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 19px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 8px;
}
.metainfo { margin-top: 0; color: #48480d; }
P.eventItem 
{
	font-size: 11px;
	border-bottom: 1px dashed #CCCC99;
	margin-bottom: 8px;
}
P.headA, h1
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 19px;
	font-style: italic;
	letter-spacing: 2px;
	line-height: 23px;
	color: #993333;
	margin-top: 3px;
	margin-bottom: 8px;
}

P.headB, h2
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 16px;
	color: #993333;
	margin-top: 15px;
	margin-bottom: 6px;
}
P.headC
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	color: #993333;
	margin-top: 2px;
	margin-bottom: 3px;
}
h3 {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	margin-top: 8px;
	margin-bottom: 3px;
}
P.headD, h4
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #000000;
	margin-top: 13px;
	margin-bottom: 5px;
}
P.headF
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
P.menuItem
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFF;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
A.menuItem
{
	color: #FFF;
	text-decoration: none;
}
A.menuItem:hover
{
	color: #FFF;
	text-decoration: underline;
}
A.menuItem2
{
	color: #FFF;
	text-decoration: none;
}
A.menuItem2:hover
{
	color: #FFF;
	text-decoration: underline;
}
P.menuItemOn
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
A.menuItemOn
{
	color: #000;
	text-decoration: none;
}
A.menuItemOn:hover
{
	color: #000;
	text-decoration: underline;
}
A.menuItem2On
{
	color: #CCC;
	text-decoration: none;
}
A.menuItem2On:hover
{
	color: #CCC;
	text-decoration: underline;
}
P.secondaryMenuItem
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	color: #000;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
}
A.secondaryMenuItem
{
	color: #330000;
	text-decoration: none;
}
A.secondaryMenuItem:hover
{
	color: #330000;
	text-decoration: underline;
}
A.secondaryMenuItemOn
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
A.secondaryMenuItemOn:hover
{
	color: #FFF;
	text-decoration: underline;
}
A.secondaryMenuItem2
{
	color: #DDD;
	text-decoration: none;
}
A.secondaryMenuItem2:hover
{
	color: #DDD;
	text-decoration: underline;
}
A.secondaryMenuItem2On
{
	color: #FFF;
	text-decoration: none;
}
A.secondaryMenuItem2On:hover
{
	color: #FFF;
	text-decoration: underline;
}
P.tertiaryMenuItem
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	color: #FFCC99;
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 5px;
}
A.tertiaryMenuItem
{
	color: #FFCC99;
	text-decoration: none;
}
A.tertiaryMenuItem:hover
{
	color: #FFCC99;
	text-decoration: underline;
}
A.tertiaryMenuItemOn
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
A.tertiaryMenuItemOn:hover
{
	color: #FFF;
	text-decoration: underline;
}
P.quaternaryMenuItem
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	color: #FFCC99;
	margin-top: 5px;
	margin-left: 40px;
	margin-right: 5px;
	margin-bottom: 5px;
}
A.quaternaryMenuItem
{
	color: #FFCC99;
	text-decoration: none;
}
A.quaternaryMenuItem:hover
{
	color: #FFCC99;
	text-decoration: underline;
}
A.quaternaryMenuItemOn
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
A.quaternaryMenuItemOn:hover
{
	color: #FFF;
	text-decoration: underline;
}
A.tertiaryMenuItemOn
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
A.tertiaryMenuItemOn:hover
{
	color: #FFF;
	text-decoration: underline;
}
TD.menu
{
	background-color: #666666;
	width: 95px;
	height: 95px;
	border-left-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	vertical-align: top;
}
TD.menuOn
{
	background-color: #999966;
	width: 95px;
	height: 95px;
	border-left-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	vertical-align: top;
}
TD.menuRight
{
	background-color: #666666;
	width: 95px;
	height: 95px;
	vertical-align: top;
}
TD.menuRightOn
{
	background-color: #999966;
	width: 95px;
	height: 95px;
	vertical-align: top;
}
P.menu2
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFF;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
P.menu2On
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #666;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
}
P.whiteItalic
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 17px;
	color: #FFF;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
}
DIV.rightColumn {
	width: 170px;
	padding: 10px;
}
TD.leftColumn
{
	height: 90px;
	width: 190px;
	vertical-align: top;
}
TD.leftColumnGrill
{
	background-color: #CC6633;
}
TD.leftColumnHighlights
{
	background-color: #990000;
}
TD.rightColumn
{
	background-color: #999999;
}
TD.rightColumn2
{
	background-color: #CCCC99;
	width: 190px;
}
TD.leftColumnShop
{
	background-color: #666699;
}
TD.rightColumnShop
{
	background-color: #FFFFCC;
}
TD.leftColumnRink
{
	background-color: #333366;
}
TD.rightColumnNewsroom
{
	background-color: #336699;
}
TD.leftColumnEvents
{
	background-color: #990000;
}
TD.rightColumnEvents
{
	background-color: #CCCC99;
}
TD.leftColumnCatering
{
	background-color: #999966;
}
TD.rightColumnCatering
{
	background-color: #CCCC99;
}
TD.leftColumnPark
{
	background-color: #000;
}
TD.rightColumnPark
{
	background-color: #000;
}
P.grillMenu
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}
P.grillMenuAdd
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	margin-top: 0px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 15px;
}
P.grillMenu2
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
}
IMG.mainImg
{
	margin-bottom:-4px;
}
P.objectDate
{
	color: #666633;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 0px;
	margin-top: 10px;
}
P.intro
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 12px;
}
P.newsRelated
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 9px;
	line-height: 11px;
	letter-spacing: 1px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
UL
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	margin: 3px 0 8px;
}
LI
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
LI.dash
{
	margin-bottom: 5px;
	list-style-image: url(/images/dash.gif);
}
OL
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 8px;
}
OL LI{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
SPAN.white
{
	color: #FFF;
}
A.white
{
	color: #FFF;
}
P.caption
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 8px;
}
/* Forms */
P.form
{
	color: #000;
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 11pt;
	margin-bottom: 0px;
	margin-top: 8px;
}

INPUT.tx
{
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	color: #000;
	font-family: Verdana,Tahoma,Arial,Helvetica,Helv,Monaco,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 2px;
}

TEXTAREA
{
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1;
	color: #000;
	font-family: Verdana,Tahoma,Arial,Helvetica,Helv,Monaco,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 2px;
	padding-top: 2px;
}

SELECT
{
	color: #000;
	font-family: Verdana,Tahoma,Arial,Helvetica,Helv,Monaco,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 10pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 150px;
}

INPUT.btn {
	background-color: #C0C0C0;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 1;
	border-left-color: #EEE;
	border-left-style: solid;
	border-left-width: 1;
	border-right-color: #000;
	border-right-style: solid;
	border-right-width: 1;
	border-top-color: #EEE;
	border-top-style: solid;
	border-top-width: 1;
	color: #000;
	font-family: Verdana,Tahoma,Arial,Helvetica,Helv,Monaco,sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	width: 50px;
	margin-top: 10px;
	margin-bottom: 0px;
	background-color: #CCCCCC;
}

INPUT.cbx
{
	height: 12pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	margin-top: 0pt;
}

P.cbxTx
{
	font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 3px;
}
DIV.box1
{
	background-color: #CC6633;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 100px;
	width: 190px;
}
DIV.box2
{
	background-color: #996600;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 100px;
	width: 190px;
}
DIV.box3
{
	background-color: #990000;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 100px;
	width: 190px;
}
P.indented
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 8px;
}
P.recipeHead
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	color: #FFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
P.recipe
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFF;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
P.recipe2
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFF;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}
TABLE.recipe
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFF;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
TABLE.recipe
{
	padding-bottom: 3px;
}
TABLE.recipeBlack
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
TABLE.recipeBlack
{
	padding-bottom: 3px;
}
SPAN.choiceOf
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	text-transform: lowercase;
	letter-spacing: 0px;
	font-weight: normal;
}
#flash{
	text-align: center;
}
p.txIndent{
	text-indent: -15px;
	margin-left: 15px;
}
p.note{
	font-size: 9px;
	line-height: 12px;
}
hr {
	height: 1px;
	background: #000;
	color: #000;
	border: none;
}

/* New xhtml styles */
#menu { 
	padding: 10px;
} 
#menu h2 { margin: 0 0 10px 0; }
#menu p {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
#menu p.bodySmall { font-family: Verdana, Helvetica, sans-serif; line-height: 15px; }
.menuDescPg {
	background-image: url(/images/pgBug.gif);
	background-repeat: no-repeat;
}
.menuDescPg, .menuDesc {
	float: left;
	padding-left: 20px;
	width: 280px;
}
.menuPrice {
	float: right;
	width: 50px;
	text-align: right;
}
.menuExtras { margin-left: 30px; }

#menuSpecial {
	float:left;
	margin:10px 0;
	padding:5px 3px 5px 2px; 
	/*border:solid #d18715 3px;*/
	border: medium double #d18715 (250,0,255);
	width:360px;
}

.menuDescI {
float: left;
	padding-left: 20px;
	width: 40%;
}

.menuDescIb {
float: left;
	padding-left: 20px;
	margin-left: -20px;
	margin-right: 20px;
	width: 40%;
}

.menuDescII {
	float: left;
	margin-top: 0;
	padding-top: 0;
	padding-left: 20px;
	width: 280px;
}

.menuDescII p{margin-top: 0; padding-top: 0;}

.menuPriceI { 
float: left;
	padding-left: 3px;
	width: 20%;
}

.c2l { margin-left: -30px; float: left; width: 50%; }
.c2r { margin-left: -30px; float: left; width: 50%; }
.c2l_txt { float: left; width: 49%; text-align: right; }
.c2r_fld { float: right; width: 49%; padding-top: 4px; }
.c2r_fld select { width: auto; }
.txt { width: 98%; }
.txt-sm { width: 4em; }
.txt-date { width: 7em; }

.clear { clear: both; }

#reservations h2 {
	margin-top: 25px;
	margin-bottom: 2px;
	font-family: Georgia, Times, Times New Roman, serif;
}
#reservations p {
	font-family: Verdana, Arial, Helvetica, "sans serif";
}
.hrs { line-height: 15px; }
.center { text-align: center; }
.white, .white a { color: #fff; }
.icon { float: left; padding: 0 5px 0 0; }
.note { font-size: 9px;
		line-height: 24px;
		font-style: oblique;
}


.form, .form td, .form td td {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000;
}
.form td {width: 50%; vertical-align: top;}
.form label {padding-bottom: .01em;}
.submit  {margin-left: 2em;}
#infoform h3 {margin-top: 2em;}

TEXTAREA.comments{
	border: solid 1px #000;
	color : #000;
	font-family : Verdana, Tahoma, Arial, Helvetica, Monaco, sans-serif;
	font-size : 11px;
	height : 60px;
	line-height : 13px;
	margin: 0;
	text-align : left;
	width : 202px;
	padding-bottom: 0;
}

.holiday a img {border: 0;}
.holidayhead {color: #993333; font-size: 1em; line-height: 2em;}
.holidayhead a {color: #000; font-weight: normal;}
.season{color: #990000;}

.alert { color: #990000; }
.highlight { background: #ccc; }
.highlight a { color: #990000; text-decoration: underline; }
.holly { color: #990000; background: url(/images/holly.gif) no-repeat; padding: 28px 0 0 38px; }
.holly span { margin-left: -10px; color: #fff; }
.nobg { background: none; margin-bottom: 5px; border-bottom: 1px solid #000; }


/*--- Callouts ---*/
.call-l { float: left; margin: 0 1em 0.5em 0; }
.call-l, .call-r { color: #7f8183; font-size: 0.9em; }
.call-l a:hover img, .call-r a:hover img { border-color: #aaa; }
.call-r { float: right; margin: 0 0 0.5em 2em; }

/*-- Email signup on home page --*/
#emailsignup { margin: 8px; padding: 0; color: #fff; }
#emailsignup p, #emailsignup h3 { color: #fff; }
#emailsignup h3 { font-family: Verdana, Arial, sans-serif; font-size: 13px; }
#emailsignup .txt { font-family: Verdana, Arial, sans-serif; font-size: 11px; width: 96%; }
#emailsignup #btnSave { font-family: Verdana, Arial, sans-serif; font-size: 11px; }

#home-highlight { margin: -5px 0 0; background: #666; padding: 5px 0 1px; }
#home-highlight p { color: #fff; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; line-height: 14px; text-align: center; }
#home-highlight a { color: #fff; text-decoration: none; }
#home-highlight a:hover { text-decoration: underline; }

/*--- Menus ---*/
#restaurant-menu { padding: 10px; }
#restaurant-menu * { font-family: Georgia, "Times New Roman", Times, serif; }
#restaurant-menu .instructions { font-size: 1.25em; margin-bottom: 1em; }
#restaurant-menu h1 { font-family: Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 0; font-style: normal; font-weight: normal; }
#restaurant-menu h3 {
	color: #993333;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	margin-top: 20px; 
}
#restaurant-menu h4 { color: #993333; }

.menuitems li { background: none; margin: 0 0 1em 0; padding: 0; list-style: none; }
.menuitems p { font-size: 1em; margin-top: 0; /*font-family: Georgia, "Times New Roman", Times, serif;*/ }
.menuitems { text-align: left; margin-left: 0; padding: 0; }
.menuitems h6 {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	/*background: url(../images/dots-h.gif) repeat-x 0 100%;
	color: #CB6633;
	font-size: 1.5em;*/
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin: 0.75em 0 0;
	padding-bottom: 0;
}
.menuitems .price {
	float: right;
	font-weight: normal;
	/*font-size: 1.2em;*/
	margin: -0.2em 0 0 0;
	color: #000;
}

/* Shadowbox styles */
.hidden { display: none; }
#inline-sample-content { padding: 10px; }

#holly {
	height: 76px;
	background-image: url(/images/holly.gif);
	background-repeat: no-repeat;
	padding: 10px 0 0 50px;
	text-indent: 22px;
}

noscript { width: 100%; background: #FFFFCC; border: 1px solid #FFFF00; margin: 0; padding: 5px; text-align: center; color: #cc0000; font-family: Verdana, Arial; }

#restaurant-menu .c2l, #restaurant-menu .c2r {
	margin-left: 0;
}
#restaurant-menu .c2l { float: left; width: 48%; }
#restaurant-menu .c2r { float: right; width: 48%; }

/*--- Catering ---*/
table.catering, .catering tbody, .catering td tfoot, .catering th, .catering thead, .catering tr {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
table.catering { border-collapse: separate; border-spacing: 0; border-bottom: 3px double #993333; margin-bottom: 2em; }
.catering .first { padding-right: 1em; width: 75%; }
.catering .txt-num { margin-top: 0.5em; width: 3em; }
.catering label { display: block; }
.catering .last { width: 13%; padding-right: 0; }
.catering .mute { font-size: 0.85em; }
.catering p { margin: 0; }
.catering p.price { font-size: 1.2em; }
.catering td { border: 1px solid #ddd; border-width: 1px 0; padding: 0.2em 0; vertical-align: middle; }
.catering td.num { text-align: right; font-size: 1em; padding-right: 0; }
.catering input.num { width: 3em; }

.catering th {
	border-top: 3px double #993333; 
	padding-bottom: 1em;
	padding-top: 0.5em;
	vertical-align: bottom;
}

.catering th.first { font-size: 1em; text-align: left; text-transform: none; }
.catering th p { margin: 0; }
.catering tr.last td { border-bottom: 0; padding-bottom: 1em; }
.catering tfoot td { border-top: 1px solid #993333; }

.btns { text-align: right; }

td ul { margin-left: 1.5em; padding: 0; }

/*--- Social links ---*/
ul.social { list-style: none; margin-left: 0; }
ul.social li { background: none; margin: 0; padding: 0; min-height: 40px; }
.social li { margin-bottom: 0.5em; }

/*--- Icons ---*/
.icon { color: #000; background-repeat: no-repeat; background-position: 0 50%; line-height: 1.25; margin-right: 0.25em; padding: 3px 0 3px 35px; }
.icon-facebook { background-image: url(/images/icon-facebook.gif); }
.icon-twitter { background-image: url(/images/icon-twitter.gif); }

/*--- Terrace Events Table ---*/
.events {text-align: left;}
.events td {margin: 0; padding: 0;}
#eventtime {width: 75px;}
#eventdate {width: 75px;}
.alternaterow  td{border-bottom: solid #000000 1px;}