/* CSS Document */

html, body {
margin:0px;
padding:0px;
font-family: Georgia, "Times New Roman", Times, serif;
/* font-family: Verdana, Geneva, sans-serif; */
font-size: 100.1%;
background-color:#eee8d5;
background-image:url("../images/background.jpg");
background-repeat: no-repeat;
background-position:top center;
scrollbar-face-color:#e2d4ba;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#DDDDFF;
scrollbar-shadow-color:'';
scrollbar-highlight-color:'';
scrollbar-3dlight-color:'';
scrollbar-darkshadow-Color:'';  	
}

img {border:0px;}
form {margin:0px;padding:0px}
a:link {color:#856b3e;}
a:VISITED {color:#856b3e;}
a:HOVER {color:#856b3e;text-decoration:none;}
.spacer {clear: both;}
h1 {

}

h2 {
padding:top:0px;
padding-bottom:14px;
font-size:14pt;
text-align:left;
margin-top:0px;
margin-bottom:0px;
font-weight:normal;
font-style:italic;
margin-right:12px;
	}
h3 {
clear:both;
padding:0px;
padding-bottom:14px;	
font-size:13pt;	
text-align:left;
margin-bottom:0px
margin-right:12px;
line-height: 10px;
border-bottom: 1px dotted #b89964;
padding-top: 0px;
color: #000000;
}
h4 {
padding:top:0px;
padding-bottom:0px;
font-size:10pt;
text-align:left;
margin-top:0px;
margin-bottom:0px;
font-weight:normal;
margin-right:12px;
font-style:italic;
}
.smallText {text-align:left;
margin-top:0px;margin-bottom:0px;
padding:top:0px;
margin-right:12px;
padding-bottom:14px;
font-size:8pt;
}
p {text-align:left;
margin-top:0px;margin-bottom:0px;
padding-top:0px;
margin-right:12px;
padding-bottom:14px;
}
#centerFrame {
margin-left:auto;margin-right:auto;text-align:center;	
width:1196px;
}

#lhc {
float:left;
padding-top:51px;
padding-left:64px;
text-align:center;	
width:178px;
}
#lhc1 {
text-align:left;	
width:178px;
height: 231px;
background-image:url("../images/pianoBlu_logo.gif");
background-repeat:no-repeat;
}
#lhc2 {
width:178px;
height: 113px;
background-image:url("../images/reservation.gif");
background-repeat:no-repeat;	
}	
#lhc3 {
width:151px;
height: 266px;

}

#lhc4 {
	margin-top:6px;
width:151px;
height: 173px;
background-image:url("../images/hours.jpg");
background-repeat:no-repeat;	
}
#mc {
padding-top:34px;
float:left;
width:698px;	
}
#mc1 {
height:30px;
padding-left:43px;
/* border:dashed #000 1px; */
text-align:left;
}
#mc2 {
width:626px;
height:52px;
margin-right:auto;
text-align:center;
margin-left:29px;

}
#mc2 #mc2_home {
background-image:url("../images/headers/home.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
width:626px;
height:52px;
}
#mc2 #mc2_menu {
background-image:url("../images/headers/menu.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
width:626px;
height:52px;
}

#mc2 #mc2_events {
background-image:url("../images/headers/events.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
width:626px;
height:52px;
}

#mc2 #mc2_music {
background-image:url("../images/headers/music.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
width:626px;
height:52px;
}
#mc2 #mc2_gallery {
background-image:url("../images/headers/gallery.jpg");
background-repeat:no-repeat;		
padding:0px;
margin:0px;
width:626px;
height:52px;
}
#mc2 #mc2_follow {
background-image:url("../images/headers/follow.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
width:626px;
height:52px;
}




#subMenu_nav {margin:0 auto;padding:0px;float:left;position:relative;float:left;position:relative;}
#subMenu_nav ul { list-style-type: none; width:156px;margin-left:12px;margin-top:10px;padding:0px}
#subMenu_nav ul li { text-align:left;margin:0; padding:0px 15px 4px;font-size:9pt;font-weight:bold;font-family:arial narrow;}
#subMenu_nav ul li a, 
#subMenu_nav .active ul li a { background-image: none; padding: 0; }
#subMenu_nav ul li a:hover { color: #2f1e0a; text-decoration: underline; }
#subMenu_nav a:link, 
#subMenu_nav a:visited, 
#subMenu_nav a:hover, 
#subMenu_nav a:active { color: #2f1e0a; text-decoration: none; }

.on { text-align:left;margin:0; padding:0px 15px 4px;font-size:9pt;font-weight:bold;font-family:arial narrow;background: url(../images/bullet.gif) 2px 3px no-repeat; }

/* background: url(../images/bullet.gif) 2px 3px no-repeat; */





#subMenu_ourMenu {
background-image:url("../images/subMenu/ourMenu.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_appetizers {
background-image:url("../images/subMenu/appetizers.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_soupSalad {
background-image:url("../images/subMenu/soupSalad.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_entrees {
background-image:url("../images/subMenu/entrees.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_pdfMenu {
background-image:url("../images/subMenu/pdfMenu.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_music {
background-image:url("../images/subMenu/music.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_musicians {
background-image:url("../images/subMenu/music.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_events {
background-image:url("../images/subMenu/events.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_cocktail {
background-image:url("../images/subMenu/cocktail.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_corporate {
background-image:url("../images/subMenu/corporate.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_intimate {
background-image:url("../images/subMenu/intimate.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_wedding {
background-image:url("../images/subMenu/wedding.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_follow {
background-image:url("../images/subMenu/follow.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}
#subMenu_gallery {
background-image:url("../images/subMenu/gallery.jpg");
background-repeat:no-repeat;		
margin-top:0px;
margin-bottom:0px;
height:129px;
width:600px;
}

#newGallery {
margin-top:0px;
margin-bottom:0px;
height:398px;
width:600px;
}
.thumbnail {
float:left;
width: 100px;
height:100px;
padding-top:10px;
padding-right:10px;
}

#copyright {
margin-left:475px;
margin-right:auto;
text-align:center;
width:600px;
font-size:10pt;
color:#8d7d63;

}
#mc3 {
margin-left:54px;
margin-right:auto;
text-align:center;
width:600px;
height:648px;

}
#content {
width:572px;
height:570px;
overflow:auto;	
margin-left:24px;
}

.galleryLeft h3 {
font-size:10pt;	
padding-bottom:10px;	
text-align:left;
margin-bottom:0px
line-height: 10px;
border-bottom: 1px dotted #b89964;
padding-top: 0px;
color: #000000;	
}
.galleryLeft {
float:left;
width: 260px;
padding-right:20px;	

margin-bottom:40px;
}
.galleryRight h3 {
font-size:10pt;	
padding-bottom:10px;	
text-align:left;
margin-bottom:0px
line-height: 10px;
border-bottom: 1px dotted #b89964;
padding-top: 0px;
color: #000000;	}

.galleryRight {
float:left;
width: 260px;
margin-bottom:40px;
}

.leftMenuItem {
float:left;
width:450px;
margin-right:0px;	
margin-left:0px;
padding-bottom:20px;
}
.price {
float:right;
width:50px;	
vertical-align:bottom;
font-weight:bold;
text-align:right;
padding-bottom:20px;
}
.menuCaption {
float:left;
width:510px;
height:25px;
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;	
font-style:italic;
padding-bottom:20px;
}
#rhc {
float:left;
text-align:left;
width:189px;
padding-top:70px;	
}

#rhc2 {
margin-top:5px;
background-image:url("../images/socialMedia.gif");
background-repeat:no-repeat;	
width:161px;
height:66px;
}
#facebook {
width:50px;
height:30px;
margin-bottom:3px;	
}
#twitter {
width:50px;
height:30px;	
}	
#rhc3 {
margin-top:5px;
background-image:url("../images/rhc3/happyHour.gif");
background-repeat:no-repeat;	
width:161px;
height:85px;
}
#rhc4 {
margin-top:5px;	
background-image:url("../images/rhc4/rhinoRoom.jpg");
background-repeat:no-repeat;	
width:161px;
height:238px;
}
#bb1 {
text-align:left;
width:599px;
height:256px;	
}
#bb1_text {
background-image:url("../images/bb1Text.gif");
background-repeat:no-repeat;	
width:600px;
height:106px;		
/* border:dashed #000 1px; */
}
#bb2_a {
width:600px;
margin-left:5px;
	}
#bb2_a img {
float:left;
margin-right:30px;
background-image:url("../images/bb2/brunch.gif");
background-repeat:no-repeat;	
width:159px;
height: 91px;	
}
#bb2_a p {
float:left;
margin-left:0px;
margin-right:0px;
margin-top:20px;
color:#231f20;	
width:392px;
font-family: tahoma;
font-size: 14px;
line-height:20px;

}
#bb2_b {
width:600px;
margin-left:5px;
}
#bb2_b img {
float:left;
margin-right:30px;
background-image:url("../images/bb2/tweetup.gif");
background-repeat:no-repeat;	
width:159px;
height: 91px;	
}
#bb2_b p {
float:left;
margin-top:15px;
margin-left:0px;
margin-right:0px;
color:#231f20;	
width:392px;	
font-family: tahoma;
font-size: 14px;
line-height:20px;
}
#bb2_c {
width:600px;
margin-left:5px;
}
#bb2_c img {
margin-right:30px;
float:left;
background-image:url("../images/bb2/events.gif");
background-repeat:no-repeat;	
width:159px;
height: 91px;	
}
#bb2_c p {
float:left;
margin-top:15px;
color:#231f20;	
width:392px;
margin-left:0px;
margin-right:0px;
font-family: tahoma;
font-size: 14px;
line-height:20px;

}

div.hr {

border-bottom: 1px solid #b89964;
				padding-bottom: 10px;
				margin-bottom: 10px;
}

div.hr hr {
  display: none;

}

#lineup {
width:161px;
height:42px;	
}
#rhc1 {
	background-image:url("../images/lineup.jpg");
background-repeat:no-repeat;	
width:161px;
height:349px;
		
	 }
	#rhc1 #marqueecontainer {
		position: relative;
		margin: 0 auto;
		text-align: left;
		width: 143px; /*marquee width */
		height: 345px; /*marquee height */
		overflow: hidden; }
		#rhc1 #marqueecontainer #vmarquee {
			position: absolute;
			margin-left: 5px;
			width: 143px; }
			#rhc1 #marqueecontainer #vmarquee .date {
				border-bottom: 1px solid #b89964;
				padding-bottom: 0px;
				margin-bottom: 0px;
				margin-top:0px; }
				#rhc1 #marqueecontainer #vmarquee h3 {
					font-size: 14px;
					color: #000000;
					margin-top:10px;
					margin-bottom:8px;
					padding-bottom:8px; }
				#rhc1 #marqueecontainer #vmarquee span {
					display: block;
					padding-bottom: 15px;
					font-size: 13px;
					color: #000000; }
					#rhc1 #marqueecontainer #vmarquee span a {
						display: block;
						width: 100%;
						text-decoration: none;
						color: #000000; }
						#rhc1 #marqueecontainer #vmarquee span a:hover {
							text-decoration: underline; }
/* NAVIGATION STYLES */
#nav { width: 100%; list-style-type:none; margin: 0; padding: 0; font-family:arial narrow;}
/* #nav { height:46px; background:url(../images/layout/navBG.gif);width:586px;list-style-type:none; margin: 0; padding: 0; position: absolute; top: 91px; right: 0; } */

#nav li { float:left; line-height:21px; margin: 0; padding: 0; position:relative; }
#nav ul { display:none; background-color:#d3b363;list-style-type:none; margin: 0; padding: 0px; position:absolute; top:29px; z-index: 900;border-left:1px solid #5b411a;border-bottom:1px solid #5b411a;border-right:1px solid #5b411a; } 
#nav ul ul {  position:absolute; }
#nav > ul { top:auto; left:auto; }
#nav li:hover > ul { display:block; }
#nav li.over ul { display:block; }
#nav li.over ul ul { display:none; }
#nav li.over ul li.over ul { display:block; }
#nav ul li { display: block; float:none; margin:0; padding:0; }
#nav a:link,
#nav a:visited { color: #472d0d; text-decoration: none; }
#nav a:hover,
#nav a:active { color: #472d0d; text-decoration:none; }
#nav ul a:link,
#nav ul a:visited { background-image: none; text-align:left; }
#nav ul a:hover,
#nav ul a:active { background: #aa8343}
#nav ul li.hasSub a:link,
#nav ul li.hasSub a:visited,
#nav ul li.hasSub a:hover,
#nav ul li.hasSub a:active { }
#nav ul li.hasSub li a:link,
#nav ul li.hasSub li a:visited,
#nav ul li.hasSub li a:hover,
#nav ul li.hasSub li a:active { background-image: none; }

/* TEXT REPLACEMENT STYLES */
#nav li a { display:block; height:29px; }
#nav li a span { display:none; }
#nav ul li a,
#nav ul li a:hover { line-height: 1.5em; height:auto; display:block; font-size:9pt;font-weight:bold;font-family:arial narrow;padding: 2px 10px 2px 12px; width:130px; }

#ourMenu { z-index: 910; }
#ourMenu a { width:78px;padding-right:24px}
#ourMenu a:hover { left top no-repeat; }
#music { z-index: 920; }
#music a { left bottom no-repeat; width:117px;padding-right:24px}
#music a:hover { left top no-repeat; }
#events { z-index: 930; }
#events a { left bottom no-repeat; width:119px;padding-right:25px}
#events a:hover { left top no-repeat; }
#follow { z-index: 940; }
#follow a { left bottom no-repeat; width:87px;padding-right:25px}
#follow a:hover { left top no-repeat; }
#gallery { z-index: 950; }
#gallery a { left bottom no-repeat; width:85px}
#gallery a:hover { left top no-repeat; }
#home { z-index: 960; }
#home a { left bottom no-repeat; width:70px}
#home a:hover { left top no-repeat; }
	