﻿body
{
 font-family:Arial, Courier, MS Sans Serif;
 font-size:14px;
 font-weight:500;
}

body.withBGImage
{

}

#leftNav
{
 float:left;width:150px; 
 height:600px; color:white; 
 background-color:#888888; 
 margin: 0 0 0 0; 
 border-right: solid 1px black;
 font-size:11pt;
}

.leftNavItem
{
  margin-top:0px; 
  margin-left:18px; 
  cursor:pointer;
}

.menuButton
{
 width:100%;
}

#menu
{
 background-color:#888888; 
 color:White;
 border: solid 1px black;
 width:175px;
 font-size:11pt;
}

.menuLink
{
 text-indent:10px;
 background-color:#888888; 
 color:White;
 cursor:pointer;
}

.menuTop
{
 text-indent:10px;
 background-color:#888888; 
 color:White;
 cursor:pointer;
}

.menuBottom
{
 text-indent:10px;
 background-color:#888888; 
 color:White;
 cursor:pointer;
}


#pageHeader
{

}

#pageHeader img
{
 margin-left:0px;
}


#topLine
{
 border-top:2px solid black;
 float:left;
 width:690px;
 margin-bottom:0px;
 margin-top:33px;
}

#bottomLine
{
 border-top:2px solid black;
 float:left;
 width:690px;
 margin-bottom:0px;
 margin-top:22px;
}

#mainContent
{
 height:100%;
 width:737px;
 margin-left:30px; 
 margin-right:0px; 
 border-right:2px solid black;
 border-left:2px solid black;
 clear:both;
 text-align:center;
}

div,img
{
 margin: 0 0 0 0;
 padding:0px 0px 0px 0px;
}

img.revIMG
{
 float:left;
 margin-right:10px;
 margin-bottom:0px;
}

#specials, #events, #liveBands, #reviews, #history, #hours
{
 margin-top:30px;
 margin-left:50px;
}

#hours
{
 margin-left:125px;	
}

#events
{
 margin-left:75px;	
}

#specials table tr th
{
 margin-left:100px;
}

#events .header
{
 text-align:right;
}

table
{
 width:600px;	
}

th
{
  text-align:center;
  font-size:14pt;
  padding-bottom:20px;
}

#title
{
  text-align:center;
  font-size:14pt;
  margin-top:20px;
  margin-bottom:20px;
}

.description
{
 font-size :10pt;
 margin-left:15px	;
}

.BandGroup
{
 margin-top:20px;
 font-weight:700;
}
 
#events .description
{
 padding-bottom:10px;	
}


#hours .description
{
  font-size:11pt;
  margin-left:0;
}


#hours .name, #hours .times
{
  font-size:10pt;
}


#events table
{
 width:550px;
}

#hours table
{
 width:450px;
}

#events .dates, #events .header
{
 font-weight:700;
 font-size:11pt;
}

.Band td
{
 padding-left:20px;
} 

#catering
{
 width:600px;
}

.cateringHeader, .menuCategory
{
  font-size:12pt;
  margin-left:50px;
  padding-bottom:10px;
  padding-top:10px;
  clear:both;
}

.menuCategory
{
 font-weight:700;	
}

.cateringText, .menuItem
{
  font-size:10pt;
  margin-left:60px;
  padding-bottom:5px;
}

.menuItem
{
 margin-left:80px;
 width:500px;
 font-weight:700;
 margin-bottom:0px;
 margin-top:0px;
 padding-bottom:5px;
 height:15px;
}

.menuItemName
{
 float:left;
 vertical-align:top;
 clear:both;
 font-weight:700;
}

.menuItemPrice
{
 float :right;
 vertical-align:top;
 font-weight:700;
}	

.menuItemDesc
{
 font-size:10pt;
 clear:both;
 vertical-align:top;
 margin-left:80px;
 padding-bottom:5px;
 width:500px;
}


.menuCategoryFooter
{
  font-size:8pt;
  clear:both;
  margin:  0px 0px 5px 80px;
 }

.navlinks
{
 width:250px;
 text-align:center;
 clear:both;
 padding-top:20px;
}

.navlinks tr td a
{
 color:Black;
 font-size:10pt;
}

.text
{
 margin-bottom:20px;
}


.times
{
 text-align:right;
}

.withBGImage
{
 background-image:url(images/piano.gif);
 background-repeat:repeat-y;
}