* {
margin: 0;
padding: 0;
}

body {
	background-image:url(../img/bg.jpg);
	font-family: Arial, Helvetica, Tahoma, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	color: #888;
}

div#container {
	margin: 0 auto;
	padding: 0;
	width: 921px;
}

div#container2 {
	margin: 0 auto;
	width: 881px;
	min-height: 1500px;	
	padding: 20px;
	margin-bottom: 20px;
	background: #FFFFFF;
	
}

div#container3 {
	margin: 0 auto;
	width: 881px;
	min-height: 800px;	
	padding: 20px;
	margin-bottom: 20px;
	background: #FFFFFF;
	
}

html>body #container2 {
	height: auto;
}

.clear {
clear:both;
}


#topcontainer {
	margin: 0 auto;
	width: 921px;	
}

#top {
	width: 100%;
	height: 114px;
	margin: 0 auto;
	padding: 0 0 12px 0;
	background-image:url(../img/green_top.png);
	background-repeat: repeat-x;	
}

#topleft {
	float: left;
	width: 280px;
	height: 114px;
	margin: 0;
	padding: 0;	
}

#topright {
	float: right;
	width: 610px;
	height: 114px;
	margin: 0;
	padding: 0;
}

#bodyleft {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;	
}

#bodyleft img{
	margin-bottom: 20px;
}

#bodyright {
	float: left;
	width: 620px;
	margin: 0;
	padding: 0;
}

#bodyright p {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	margin-left: 30px;
}

#bodyright img{
	margin-bottom: 20px;
}


.logo {
	width: 280px;
	height: 114px;
	border: none;	
}


#logo a{
	border: none;
}

.reservations{
	width: 150px;
	height: 20px;
	float: right;	
	margin: 9px 0 0 0;
}

.takeout{
	width: 333px;
	height: 11px;
	margin: 14px 0 0 0;
}


/* Navigation */

#nav {
   list-style: none;
   min-width: 610px;
   margin: 54px 0 0 0; 
   padding: 0;
}

#nav li {
   float: left;
}

#nav li a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   display: block;
   text-align: left;
   color: #b6ad94;
   padding: 0 25px 0 0;
   text-decoration:none;
}

/*#nav li a:hover {
	color: #700000;
	text-decoration:none;
}*/

#catering{
width: 79px;
height: 30px;
text-indent: 10000px;
overflow: hidden;
background: url(../img/nav_catering.png) top left no-repeat;
display: block;
}
 
#catering:hover{
background-position: bottom left;
}

#menus{
width: 60px;
height: 30px;
text-indent: 10000px;
overflow: hidden;
background: url(../img/nav_menus.png) top left no-repeat;
display: block;
}
 
#menus:hover{
background-position: bottom left;
}

#music{
width: 96px;
height: 30px;
text-indent: 10000px;
overflow: hidden;
background: url(../img/nav_live_music.png) top left no-repeat;
display: block;
}
 
#music:hover{
background-position: bottom left;
}

#party{
width: 101px;
height: 30px;
text-indent: 10000px;
overflow: hidden;
background: url(../img/nav_party.png) top left no-repeat;
display: block;
}
 
#party:hover{
background-position: bottom left;
}

#events{
width: 62px;
height: 30px;
text-indent: 10000px;
overflow: hidden;
background: url(../img/nav_events.png) top left no-repeat;
display: block;
}
 
#events:hover{
background-position: bottom left;
}

#press{
width: 49px;
height: 30px;
text-indent: 10000px;
overflow: hidden;
background: url(../img/nav_press.png) top left no-repeat;
display: block;
}
 
#press:hover{
background-position: bottom left;
}


ul {
	font-family: Arial, helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	color: #000;
	padding: 20px 0 0 0;	
}

li {
	list-style-position:inside;
	padding: 0;	
	margin: 0 0 8px 0;
	text-align: left;
}

h1 {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #911313;
	font-weight: bold;
	font-size: 20px;
	margin: 0 0 8px 0; 
}

h3 {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #3c323a;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
}

h4 {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #808f52;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}

h5 {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
}

p {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

p a {
	color: #830000;
	text-decoration: underline;
}

p a:hover {
	color: #808f52;
	text-decoration: underline;
}

.price {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #7f8e50;
	font-weight: bold;
	font-size: 12px;
	margin-left: 12px;
}

.pricesmall {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #7f8e50;
	font-weight: bold;
	font-size: 11px;
	margin-left: 12px;
}

.weekday {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #3c323a;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
}

.bandname {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #7f8e50;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
}

.bandlink {
margin: 0;
}

.bandlink a {
	color: #830000;
	text-decoration: underline;
}

.bandlink a:hover {
	color: #808f52;
	text-decoration: underline;
}

.veg {
	width: 14px;
	height: 14px;
	margin: 0;
}


#slideshow {
	width: 921px;
	height: 330px;
	margin: 0 0 30px 0;
	padding: 0;
	background: #41512b;
}

#leftcolumn {
	float: left;
	width: 280px;
	margin: 0 30px 20px 0;
}

#leftcolumn img{
	width: 280px;
	height: 100px;
	border: 0;
	padding-bottom: 14px;
}

#rightcolumn {
	float: right;
	width: 610px;
	margin: 0 0 20px 0;
}

#videoplayer {
	width: 270px;
	hight: 216px;
	maring: 0;
	float: right;
}

#videoplayer2 {
	width: 270px;
	hight: 216px;
	maring: 0;
	float: left;
}

#party-intro {
	width: 570px;
	margin: 0 0 0 30px;
}

.catering-info {
	width: 570px;
	margin: 0 0 0 30px;
}

.menuitems {
	width: 260px;
	margin: 0 15px 0 30px;
	float: left;
}

.intro {
	margin-bottom: 31px;
}

.livemusic {
	margin: 0 0 10px 0;
}

.player {
	float: right;
}

.weekdays {
	margin: 22px 0 0 0;
}

.divider {
	width: 580px;
	height: 3px;
	margin: 20px 0 10px 0;
}


#band-intro {
	width: 880px;
	margin: 0 0 20px 0;
}

#band-intro img {
	margin: 0 20px 20px 0;
	float: left;
}

#band-item {
	width: 880px;
	height: 160px;
	margin: 0 0 30px 0;
}

#band-item img {
	width: 260px;
	height: 145px;
	margin: 0 30px 20px 0;
	float: left;
}

.contact-info {
	color: #000;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	width: 120px;
	margin: 0 0 20px 30px;
	float: right;
	background-color: #F0F0F0;
	padding: 15px;
	}



/* Footer */
#footer-wrap {
	width: 921px;
	height: 64px;
	margin: 0 auto;
	clear: both;
	border-top: 1px solid #b6ad94;
}

#footer {
	margin: 0;
	height: 64px;
	min-height: 64px;
	margin-top: 20px;
	font-size: 11px;
}

.timeout {
	float: right;
	text-align: right;
}

html>body #footer {
	height: auto;
}

#footer p {
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #3c323a;
	font-weight: normal;
	font-size: 12px;
	margin: 0 12px 10px 0;
}

#footer p a {	
	font-family: Arial, "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	color: #3c323a;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

#footer p a:hover {
text-decoration: none;
}