*
{
	margin: 0;
	padding: 0;
}

#preview {position:absolute; border:1px solid #ccc;	background:#333; padding:5px; display:none;	color:#fff;}
#tooltip{position:absolute; border:2px solid #333; background:#333; padding:2px 5px; color:#fff; display:none;}	

BODY
{
	font: 12px Arial, Tahoma, Helvetica, sans-serif;
	background: #660000 url(../img/bg-gradient.jpg) repeat-x;
	color: #330000;
}

HR
{
	border: 1px solid #800000;
}

A:Link
{
	color: #330000;
	text-decoration: none;
}

A:Active
{
	text-decoration: none;
	color: #330000;
}

A:Visited
{
	text-decoration: none;
	color: #330000;
}

A:Hover
{
	text-decoration: underline;
}

UL
{
	margin: -10px;
	padding: 10px;
}

LI
{
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

IMG
{
	
	border: 0;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.clear
{
	clear: both;
}


.MenuItemName
{
	font-size: 14px;
	font-family: Arial, Tahoma;
	font-weight: bold;
	color: #990000;
}

H2
{
	font-weight: 400;
	font: 20px "Times New Roman", Times, serif;
}

H3
{
	font-weight: 400;
	font: 17px "Times New Roman", Times, serif;
}


#container
{
	width: 974px;
	/*background: url(../img/bg-shadow.jpg) repeat-y;*/
	background: #660000 url(../img/horizonal_bg.jpg) repeat-y;
	margin: auto;
	overflow: hidden;
	text-align: center;
}

#container-acacia
{
	width: 974px;
	/*background: url(../img/bg-shadow.jpg) repeat-y;*/
	background: #660000 url(../img/horizonal_bg.jpg) repeat-y;
	margin: 0 auto;
	padding: 20px;
	overflow: hidden;
	float:left;
}

#header
{
	width: 974px;
	height: 139px;
	background: #660000 url(../img/bg-gradient.jpg) repeat-x;
}

#order
{
	width: 215px;
	height: 100px;
	margin: 0 0 0 75px;
	line-height: 15px;
	font-size: 11px;
	z-index: 0px;
}

#order img#orderonline
{
	margin: 0 0 5px 0;
}

#map
{
	width: 100px;
	float: left;
}

#email
{
	width: 100px;
	border-left: #330000 1px solid;
	float: left;
	padding: 0 0 0 13px;
}

#column1 img, #column3 img, #body img#frameleft, #body img#frameright, #bodycontent img
{	
	float: left;
}


#column1
{
	width: 362px;
	height: 139px;
	background: url(../img/bg-order-online.jpg) no-repeat;
	float: left;
	margin: 0 0 0 7px;
}

#column2
{
	width: 235px;
	height:	auto;
	float: left;
}

#column3
{
	width: 363px;
	height: auto;
	float: left;
}

/* #column3 img#private, #column3 img#about, #column3 img#contact
{
	margin: 100px 0 0 0;
}*/

#flashtop
{
	width: auto;
	height: auto;
}

#body
{
	width: 960px;
	height: 259px;
	background-color: #DFD4A8;
	margin: 0 0 0 7px;
	float: left;
}

#flashcontent
{
	width: 915px;
	height: 259px;
	float: left;
	background: #330000;
}

#bodycontent
{
	width: 960px;
	margin: 0 0 0 7px;
	background-color: #DFD4A8;
}


#generalcomments
{
	width: 960px;
	margin: 20px 20px 20px 20px;
}

#EmailList
{
	width: 960px;
	float: left;
	margin: 10px 0 0 40px;
	line-height: 20px;
	text-align: left;

	
}


.indexBottom { width: 987px; margin: 0 auto; float: left; }
.indexBottom_div {width: 300px; float: left;  text-align: left; margin: 0 7px 0 10px;}
.indexBottom_div h3 {font: normal 12px Georgia, Tahoma, Geneva, sans-serif; color:#330000; padding: 3px 0; margin: 2px 0;  border-bottom:1px solid #cccccc; width: 200px;}
.indexBottom_div ol { margin:0; padding:0; list-style:none;}
.indexBottom_div li { margin:0 0 5px 0; padding:2px; background:none;}
.indexBottom_div li.buttons { margin:0; overflow:hidden;}
.indexBottom_div label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
.indexBottom_div label span { font:normal 11px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0;}



.indexBottom_bg {width: 6px; background: url(../Images/v.png); float: left;  height: 300px}


.loginMain {width:960px; padding:0; margin:0 auto; float: left;}
#loginheader{width: 974px;	background: #660000 url(../img/bg-gradient.jpg) repeat-x;}


#login {width: 550px; padding: 10px; margin:0; background-color: #DFD4A8; text-align: center; float:left;}
#login * { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
#login ol { margin:0; padding:0; list-style:none; text-align: left;}
#login li { margin:0 0 5px 0; padding:10px; background:none;}
#login li.buttons { margin:0; overflow:hidden;}
#login label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
#login label span { font:normal 11px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#login input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff; font: normal 16px Georgia, Helvetica, sans-serif; color:#840707;}
#login textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#login li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#1f93ca; border:1px solid #dbdbdb; color:#FFF; float:left;}
#login h2 {font: normal 20px Georgia, Tahoma, Geneva, sans-serif; color:#330000; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}
#login h2 span { font: normal 16px Georgia, Arial, Helvetica, sans-serif; color:#330000;}

#login-right {width: 340px; padding: 0 0 0 30px; margin: 0 auto; background-color: #DFD4A8; text-align: left; float: left; }


#loggedIn {width: 960px;  background-color: #DFD4A8; text-align: left; margin: 0 auto; float: left;}
#loggedIn h2 {font: normal 20px Tahoma, Geneva, sans-serif; color:#330000; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #660000;}


#book {width: 550px; padding: 10px; margin:8px; background-color: #DFD4A8; float: left; text-align: left;}
#book h2 {font: normal 20px Georgia, Tahoma, Geneva, sans-serif; color:#330000; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}
#book h2 span { font: normal 16px Georgia, Arial, Helvetica, sans-serif; color:#330000;}
#book p { font: normal 14px Georgia, Arial, Helvetica, sans-serif; color:#330000; margin: 2px;}
#book-right {width: 340px; padding: 0 0 0 30px; margin: 0 auto; background-color: #DFD4A8; text-align: left; float: left;}

.AddMenu {width:960px; padding:0; margin:0 auto; }
#loginheader{width: 974px;	background: #660000 url(../img/bg-gradient.jpg) repeat-x;}


#AddMenu {width: 500px; margin: 0 0 0 0px; background-color: #DFD4A8; text-align: left;}
#AddMenu * { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
#AddMenu ol { margin:0; padding:0; list-style:none;}
#AddMenu li { margin:0 0 5px 0; padding:2px; background:none;}
#AddMenu li.buttons { margin:0; overflow:hidden;}
#AddMenu label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
#AddMenu label span { font:normal 11px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#AddMenu input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#AddMenu textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#AddMenu li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#1f93ca; border:1px solid #dbdbdb; color:#FFF; float:left;}
#AddMenu h2 {font: normal 20px Tahoma, Geneva, sans-serif; color:#330000; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}


#menuComment {width: 625px; float: left; margin: 20px 0 0 40px; line-height: 20px; text-align: left; }
#menuComment ol { margin:0; padding:0; list-style:none;}
#menuComment li { margin:0 0 5px 0; padding:2px; background:none;}
#menuComment label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
#menuComment h2 {font: normal 20px Tahoma, Geneva, sans-serif; color:#330000; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}


#Cater {width: 600px; float: left; margin: 20px 0 0 200px; line-height: 20px; text-align: left; }
#CaterForm {width: 625px; float: left; margin: 20px 0 0 40px; line-height: 20px; text-align: left; }
#CaterForm ol { margin:0; padding:0; list-style:none;}
#CaterForm li { margin:0 0 5px 0; padding:2px; background:none;}
#CaterForm h2 {font: normal 20px Tahoma, Geneva, sans-serif; color:#330000; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}



#generalComment {width: 500px; float: left; margin: 20px 0 0 40px; line-height: 20px; text-align: left; }
#generalComment p {font: bold 14px Georgia, Tahoma, Geneva, sans-serif; color:#330000; }
#facebookComment {width: 320px; float: left; margin: 20px 0 0 40px; line-height: 20px; text-align: left; }


#bodycontent img#ldmenu, #bodycontent img#musicmartinis, #bodycontent img#ppgiftcards
{
	margin: 10px 0 0 0;
}

#treesketch
{
	margin: 10px 10px 20px 40px;
}


.leftmainImage {margin: 10px; padding:  0; width: 300px; float: left;}
/*.leftmainImage img {padding: 0; border: solid 5px #e1e1e1; text-align: center;}*/
.middlemainImage {margin: 0; padding: 0; width: 320px; float: left;}
.rightmainImage {margin: 0; padding: 0; width: 320px; float: left;}
.twomainImage {margin: 10px; padding: 0; width: 620px; float: left;}


#pelinews
{
	width: 530px;
	float: left;
	margin: 20px 20px 20px 20px;
	line-height: 20px;
	text-align: left;
}

#pelinews ol { margin:0; padding:0; list-style:none;}
#pelinews li { margin:0 0 5px 0; padding:2px; background:none;}
#pelinews li.buttons { margin:0; overflow:hidden;}
#pelinews label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
#pelinews label span { font:normal 11px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0;}


.emaillist
{
	width: 344px;
	float: left;
	margin: 20px 20px 20px 20px;
	line-height: 20px;
	text-align: left;
}

#whatispeli a
{
	text-decoration: underline;
}







#footer
{
	width: 974px;
	height: 60px;
	padding: 30px 0 0 0;
	float: left;
	background: #660000 url(../img/bg-footer.jpg) no-repeat;
}

#footer, #flashcontent
{
	color: #FFF;
	text-align: center;
}

#footer a, #flashcontent a
{
	color: #FFF;
}

#hrule
{
	margin: 10px 0 10px 40px;
}


/* ABOUT PAGE */

#aboutcontent
{
	width: 960px;
	height: 520px;
	margin: 0 0 0 7px;
	background-color: #DFD4A8;
}

#menucontent
{
	width: 960px;
	margin: 0 0 0 7px;
	/*height: 950px;*/
	background-color: #DFD4A8;
	overflow: hidden;
}


/* New Menu CSS */

.ddl { font-weight: 400; font: 30px "Georgia, Times New Roman", Times, serif; border: dotted 1px #98aaac;  color: #330000;}

#newMenuContent {width: 960px; margin: 0 0 0 7px; background-color: #DFD4A8; overflow: hidden;}
#newMenuContent h1 {font-weight: 400; font: 30px Georgia, Times New Roman, Times, serif; border-bottom: text-align:left;}

#newMenuList { width: 670px; float: left; margin: 20px 0 0 20px; line-height: 20px; text-align: left; }
#newMenuListDropDown {width: 200px; float: left;}
#newMenuListHeader {width: 460px; float: left; margin: 0 0 10px 10px;}
#newMenu {width: 670px; float: left; margin: 0 auto; text-align: left; font: 12px Georgia, Times New Roman, Times, serif;}

.menuItem {width: 660px; float: left; margin: 10px 0 0 0; text-align: center; }
.menuItemThumbnail {width: 125px; height: 100px; float: left; }
.menuItemThumbnail img {border: solid 5px #e1dacd; margin: 5px 5px 5px 5px;}
.menuItemDesc {width: 535px; float: left; font: 12px Georgia, Times New Roman, Times, serif; color: #330000; text-align: left;}
.menuItemDesc h2 {font: normal 18px Georgia, Tahoma, Geneva, sans-serif; color:#990000; padding: 0; margin:0 auto;}

.menuDetail {width: 960px; margin: 0 auto; overflow: hidden; text-align: center;}

.menuDetailPic {width: 340px; margin: 10px; float: left; text-align: left;}
.menuDetailPic img {border: solid 5px #e1dacd; margin: 5px 10px 5px 10px;}
.menuDetailPicLeft {width: 170px; margin: 0 auto; float: left;}
.menuDetailPicRight {width: 170px; margin: 0 auto; float: left;}



.menuDetailDesc {width: 520px; margin: 10px; float: left; text-align: left;}
.menuDetailDesc h2 {font: bold 20px Georgia, Tahoma, Geneva, sans-serif; color:#990000; padding: 0; margin:0 auto;}
.menuDetailDesc h3 {font: bold 16px Georgia, Tahoma, Geneva, sans-serif; color:#330000; padding: 5px; margin:0 auto;}

#menuDetailComment {width: 500px; float: left; margin: 10px 0 0 10px; line-height: 20px; text-align: left; }
#menuDetailComment ol { margin:0; padding:0; list-style:none;}
#menuDetailComment li { margin:0 0 5px 0; padding:2px; background:none;}
#menuDetailComment label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}
#menuDetailComment h2 {font: normal 20px Tahoma, Geneva, sans-serif; color:#330000; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}

#menuDetailComments { width: 500px; margin: 10px;}
#menuDetailComments {width: 500px; float: left; margin: 20px 0 0 40px; line-height: 20px; text-align: left; }
#menuDetailComments p {font: bold 14px Georgia, Tahoma, Geneva, sans-serif; color:#330000; }
#menuDetailComments h2 {font: normal 20px Georgia, Tahoma, Geneva, sans-serif; color:#330000; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}


#concept, #chef, #upcomingEvents
{
	width: 425px;
	float: left;
	margin: 20px 0 0 40px;
	
	text-align: left;
}

#menuCategory
{
	width: 140px;
	float: left;
	margin: 85px 0 0 30px;
	line-height: 20px;
	text-align: left;
}

#menuList
{
	width: 500px;
	float: left;
	margin: 20px 0 0 20px;
	line-height: 20px;
	text-align: left;
}

#menuSideComments
{
	width: 230px;
	float: left;
	margin: 20px 20px 0 20px;
	line-height: 20px;
	text-align: left;
	font-size: 11px;
}





/* CONTACT PAGE */

#googlemap
{
	width: 915px;
	height: 259px;
	float: left;
	background: #330000;
}

#contactcontent
{
	width: 960px;
	height: 310px;
	margin: 0 0 0 7px;
	background-color: #DFD4A8;
}

#address, #numbers
{
	width: 190px;
	height: auto;
	float: left;
	margin: 0 0 20px 0;
	text-align: left;
}

#numbers
{
	border-left: solid 1px #330000;
	padding: 0 0 0 15px;
}

#hours
{
	width: 300px;
	clear: both;
}

/* PRIVATE DINING */
#privatecontent
{
	width: 960px;
	height: 220px;
	margin: 0 0 0 7px;
	background-color: #DFD4A8;
}
#upcomingEvents
{
	width: 600px;
	float: left;
	margin: 20px 0 0 185px;
	line-height: 20px;
	background-color: #DFD4A8;
}
#EventList
{
	width: 960px;
	margin: 0 0 0 7px;
	background-color: #DFD4A8;
	float: left;
	text-align: left;
}
#EventList H2 {font-weight: 400; font: 20px "Times New Roman", Times, serif; border-bottom: solid 1px #DFD4A8; text-align:left;}

#star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 10px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('http://nofunc.org/media/stars.gif') repeat-x; CURSOR: pointer; }
#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#star li.curr { BACKGROUND: url('images/stars.gif') left 25px; FONT-SIZE: 1px; }
#star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }


A.NAV3:LINK { COLOR: #ffffff; TEXT-DECORATION:NONE; font-size: 14px; font-weight: bold}
A.NAV3:VISITED { COLOR: #ffffff; TEXT-DECORATION:NONE; font-size: 14px; font-weight: bold }
A.NAV3:ACTIVE { COLOR: #ffffff; TEXT-DECORATION:NONE; font-size: 14px; font-weight: bold }
A.NAV3:HOVER { COLOR: #D68C0B; TEXT-DECORATION: underline; font-size: 14px; font-weight: bold }

A.NAV4:LINK { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold}
A.NAV4:VISITED { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold }
A.NAV4:ACTIVE { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold }
A.NAV4:HOVER { COLOR: #ab5436; TEXT-DECORATION: underline; font-size: 12px; font-weight: bold }

A.MenuLink:LINK { COLOR: #330000; TEXT-DECORATION:NONE; font-size: 18px; font-weight: normal; font-family: Times, serif;}
A.MenuLink:VISITED { COLOR: #330000; TEXT-DECORATION:NONE; font-size: 18px; font-weight: normal; font-family: Times, serif; }
A.MenuLink:ACTIVE { COLOR: #330000; TEXT-DECORATION:NONE; font-size: 18px; font-weight: normal; font-family: Times, serif; }
A.MenuLink:HOVER { COLOR: #ab5436; TEXT-DECORATION: underline; font-size: 18px; font-weight: normal; font-family: Times, serif; }

A.MenuLink2:LINK { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 18px; font-weight: bold; font-family: Times, serif;}
A.MenuLink2:VISITED { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 18px; font-weight: bold; font-family: Times, serif; }
A.MenuLink2:ACTIVE { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 18px; font-weight: bold; font-family: Times, serif; }
A.MenuLink2:HOVER { COLOR: #330000; TEXT-DECORATION: underline; font-size: 18px; font-weight: bold; font-family: Times, serif; }


A.MoreComments:LINK { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 11px; font-weight: normal}
A.MoreComments:VISITED { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 11px; font-weight: normal }
A.MoreComments:ACTIVE { COLOR: #990000; TEXT-DECORATION:NONE; font-size: 11px; font-weight: normal }
A.MoreComments:HOVER { COLOR: #ab5436; TEXT-DECORATION: underline; font-size: 11px; font-weight: normal }

A.MenuItemLink:LINK { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold}
A.MenuItemLink:VISITED { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold }
A.MenuItemLink:ACTIVE { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold }
A.MenuItemLink:HOVER { COLOR: #ab5436; TEXT-DECORATION: underline; font-size: 12px; font-weight: bold }

A.MenuItemLink2:LINK { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold;}
A.MenuItemLink2:VISITED { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold;}
A.MenuItemLink2:ACTIVE { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 12px; font-weight: bold;}
A.MenuItemLink2:HOVER { COLOR: #ab5436; TEXT-DECORATION: NONE; font-size: 12px; font-weight: bold; border-bottom: dashed 1px #ab5436}


A.CommentNAV:LINK { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 16px; font-weight: bold}
A.CommentNAV:VISITED { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 16px; font-weight: bold }
A.CommentNAV:ACTIVE { COLOR: #1164b1; TEXT-DECORATION:NONE; font-size: 16px; font-weight: bold }
A.CommentNAV:HOVER { COLOR: #ab5436; TEXT-DECORATION: underline; font-size: 16px; font-weight: bold }

A.WriteComment:LINK { COLOR: #2454a3; TEXT-DECORATION:NONE; font-size: 11px; font-weight: normal}
A.WriteComment:VISITED { COLOR: #2454a3; TEXT-DECORATION:NONE; font-size: 11px; font-weight: normal }
A.WriteComment:ACTIVE { COLOR: #2454a3; TEXT-DECORATION:NONE; font-size: 11px; font-weight: normal }
A.WriteComment:HOVER { COLOR: #990000; TEXT-DECORATION: underline; font-size: 11px; font-weight: normal }



blockquote {
   font-family: Georgia, sans-serif; font-weight: normal; font-style: italic; font-size: 1.6em;
   padding-top: 20px;
   margin: 2px;
   background-image: url(../images/quote.PNG);
   background-position: top left;
   background-repeat: no-repeat;
   text-indent: 65px;
   }
   blockquote span {
     display: block;
     background-image: url(../images/closequote.PNG);
     background-repeat: no-repeat;
     background-position: bottom right;
 }
