BODY {
	background-color: #000000;
	margin: 0 auto;
	padding: 0;
	font-family: georgia, times, serif;
	font-size: 14px; line-height: 16px;
	color: #FFF;
}

IMG {
	border: 0px;
}

A:link, A:visited {
	color: #E0B5B5;
}
A:hover {
	color:#CC6666;
}

#header {
	background-color: #FFF;
	height: 157px; 	width: 931px;
	position: absolute;
	top:0; left:0;
	color:#000;
}
#header DIV { position: absolute; }

#logo {
	top:0; left:0;
}
#location {
	top:5px; left: 310px;
	background-color: #000000;
	color: #FFF;
	font-family: times, serif;
	font-style: italic;
	font-size: 12px; line-height: 13px;
	width:80px; height:60px;
	padding:4px;
	
}
#hours {
	top:10px; left: 233px;
	color: #000000;
	font-family: times, serif;
	font-style: italic;
	font-size: 12px; line-height: 13px;
	
	
	
}
#bg{
	top:0; left: 429px;
}
#special{
	top:10px; left: 485px;
	font-family: arial, verdana, sans-serif;
	font-size: 16px; line-height: 17px;
	font-weight: bold;
	color:#CC6666;
	width:265px;
	
}
#upcomingevents{
	top:0px; left:775px;
}
#end{
	top:0px; left:820px;
}

#navigation {
	top:89px; left:0;
	height: 47px;
	
}
#navigation div  {
	float:left;
	position:relative;


}

#meat{
	position:absolute;
	top: 146px;
}

#content {
	position: relative;
	top: 146px;
	width: 975px;
}
#content DIV {
	position: absolute;
}
#contentRel {
	position: relative;
	width: 975px;
}

#footer {
	position: relative;
	margin: 60px;
	font-family: georgia, times, serif;
	font-size: 11px;
	font-style:italic;
}
#footer A:visited, #footer A:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer A:hover {
	color: #CC6666;
	text-decoration:underline;
}
#footer .selected {
	color: #CC6666;
}

#abouthead {
	top: 61px; left: 66px;
}
#aboutnav {
	top: 108px; left: 66px;
}
#aboutnav DIV {
	float:left;
	position:relative;
}

#homeSign {
	top:22px; left:0;
}
#homeContent{
	top:24px; left:185px;
}
#homeContent DIV {
	position:relative;
	width: 484px;
}
#homeContentTxt {
	font-family: georgia, times, serif;
	font-size: 36px;
	line-height: 37px;
}
#homeContentTxt P { margin: 0; }
#homeContentFrameTop { margin-bottom: 15px; }
#homeContentFrameBottom { margin-top: 20px; }
#homeFrame { top:33px; left:704px; }
#homeFrameContent {
	top:106px; left:755px;
	background-color: #FFF;
	color: #000;
	width: 145px; height: 216px;
}
#homeFrameContent DIV { position:relative; }
#homeFrameContent #txt {
	margin: 10px 7px;
	font-family: georgia, times, serif;
	font-size: 14px; line-height: 14px;
}
#homeFrameContent #txt #txthd {
	color:#CC6666;
	font-weight:bold;
	margin-bottom:15px;
}
#homeFrameContent A:visited, #homeFrameContent A:link {
	color:#CC6666;
	text-decoration:none;
}
#homeFrameContent A:hover {
	text-decoration:underline;
}

#locationHead {
	top:15px; left:201px;
}
#locationMap {
	top:146px; left:522px;
}
#locationStart {
	top:117px; left:255px;
}
#locationAddy {
	top:168px; left: 55px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 28px; line-height: 32px;	
	width: 439px;
	text-align:center;
}
#locationMapLinks {
	top:250px; left: 55px;	
	font-family: arial, verdana, sans-serif;
	font-size: 12px; line-height: 12px;	
	width: 439px;
	text-align:center;
}
#locationMapLinks A {
	color:#FFF;
	margin: 10px;
}

#menuLinks{
	font-family: arial, verdana, sans-serif;
	font-size: 12px; line-height: 12px;	
	margin-bottom: 36px;
}
#menuLinks A {
	color:#FFF;
	margin: 10px;
}
#menuLinks A:hover {
	color: #CC6666;
	text-decoration:underline;
}
.menuChapter {
	font-family: arial, verdana, sans-serif;
	font-size: 14px; line-height: 14px;
	font-weight:bold;
	color:#CC6666;
}
.menuSep {
	margin:10px 0 12px;
	
}
#drinkHead{
	margin:13px 0 20px;
}

.drinkBeer {
	font-weight: bold;
	font-size:14px; line-height:22px;
	text-align:left;
	margin-bottom:38px;
	color:#FFF;
}

.col2 {
	margin-left:127px;
}
.col2 div{
	width:260px;
	margin-right:5px;
	float:left;
}

.clear {
	clear:both;
}

#spcHead {
	margin: 16px 0 25px 0;
}
.spcDay {
	font-family: georgia, arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 26px; line-height: 26px;
	color:#CC6666;
	margin-bottom: 10px;
}
.spcDivider {
	margin-bottom: 12px;
}
.specials {
	font-weight: bold;
	font-size:14px;
	line-height: 16px;
	margin-bottom: 20px;
}
.subMenu {
	font-weight: bold;
	font-size:18px;
	line-height: 20px;
	margin-bottom: 22px;
	color:#CC6666
}

#reviewsHeader{
	margin-bottom:19px;
}
#reviews {
	width: 901px;
	margin-top:25px;
	margin-left: 37px;
}
#reviews .reviewcolumn {
	float:left;
	text-align:left;
	width:267px;
	margin-right:50px;
}
.review {
	margin-bottom: 40px;
}
.review .reviewsource {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 10px; line-height: 12px;
	margin-bottom: 3px;
}
.review .reviewsource P { margin:0; display: inline; }
.review .reviewtitle {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 16px; line-height: 17px;
	margin-bottom:18px;	
}
.review .reviewtitle P { margin:0; }
.review .reviewcopy {
	margin-top: 18px;
	font-size: 14px;
	line-height: 16px;
}
#reviewpages {
	font-family: arial, verdana, sans-serif;
	font-weight:bold;
	margin-top: 30px;
	font-size:16px; line-height: 17px;
}
#reviewpages A:link, #reviewpages A:visited {
	color:#FFF;
}
#reviewpages .pageon {
	color: #BB6161;
}
#reviewpages .reviewpagesep {
	margin: 0 10px;
}

.newsitem {
	margin-top: 30px;
	margin-left: 60px;
	width:720px;
}
.newsitem .newsdate {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 10px; line-height: 12px;
	margin-bottom: 3px;
}
.newsitem .newstitle {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 16px; line-height: 17px;
	margin-bottom:18px;	
}
.newsitem .newstitle P { margin: 0; }
.newsitem .newsbody {
	margin-top: 18px;
	font-size: 14px;
	line-height: 16px;
}

#calendar{ margin:18px 0 0 60px; }
#weekly { width: 375px; margin-right:50px; float:left; }

.calendarday {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 10px; line-height: 12px;
	margin-bottom: 3px;
	color: #CC6666;
	margin-top: 20px;
}
.calendarsubhead {
	font-size: 16px;
	line-height: 16px;
}
.calendarsubhead P { margin:0; }
.calendarcopy {
	margin-top: 10px;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 20px;
}
.eventsubhead {
	font-size: 20px;
	line-height: 22px;
	font-weight:bold;
}

#events { width: 375px; float:left; }

.calendarHeadline {
	font-size: 26px;
	line-height: 30px;
	font-style:italic;
	margin-bottom: 20px;
}

#privatebanner {
	margin: 14px 0 0 19px;
}
#privatetext {
	margin: 45px 0 0 35px;
	font-size:20px;
	line-height: 24px;
}

#contactHead {
	top:0px; left: 15px;
}
#contactName {
	top:105px; left: 50px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 36px; line-height: 26px;
	color: #CC6666;
}
#contactAddy {
	top:148px; left: 50px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 24px; line-height: 26px;
}
#contactAddy A:visited, #contactAddy A:link{
	color: #E0B5B5;
	text-decoration:none;
}
#contactAddy A:hover {
	color:#CC6666;
	text-decoration:underline;

}
#comingSoon{
	font-size:26px;
	padding-top: 75px;
	margin: 75px 0 120px 50px;
}