/*Nobu styles*/

body { background-color:#34312C; padding: 0px; margin: 0px; }


#tablemain { border-right: 1px solid #A9C5E0; border-bottom: 1px solid #A9C5E0; border-left: 1px solid #A9C5E0; background: url("images/bottom2.jpg") no-repeat; background-color:#2E2F31; margin: 0px auto 20px auto; background-position: 0px 200px;	}

h1 { padding: 0px; margin: 20px 0 0 0; font:bold 12px/18px verdana; color:#9f3a00; text-decoration:none; }
h2 { padding: 0 20px; margin: 10px 0 0 0 ; text-align: left; font:bold 11px/20px verdana; color:#21466c; text-decoration:none; }
p { text-align: left; font:11px/20px verdana; color:#34312C; margin: 0 0 20px 0; padding: 0; }
a, a:link, a:visited { font:11px/20px verdana; color:#21466c; margin: 0; padding:0; text-decoration:underline; }
a:hover { color:#9f3a00; margin: 0; padding: 0; }
a img { border:none; text-decoration: none; }



/*NAVIGATION*/

#nobunav { margin: 0; padding: 0; width: 150px; text-align: center; border-bottom: 1px solid #E5D5B3; border-left: 1px solid #E5D5B3; border-top: 1px solid #E5D5B3; background-color: #2E2F31; }
#nobunav ul { margin: 0; padding:0; list-style-type: none; }
#nobunav ul li { height:20px; padding:0px; margin:0; clear: right; }  	

#nobunav ul li.mainhome { height:30px; padding:0px 0px 0px; margin:0;  }  	
#nobunav ul li.mainhome a { font: normal 11px/13px verdana; color:#E5D5B3; height:30px; text-decoration:none; padding:1px 0px 0px 0px; margin:0; display:block; }
#nobunav ul li.mainhome a:hover { color: #fff; background-color:#46342A; } 



#nobunav ul li a { font: normal 11px/20px verdana; color:#E5D5B3; height:20px; text-decoration:none; padding:0; margin:0; display:block; }
#nobunav ul li a:hover { color: #fff; background-color:#46342A; } 
#nobunav ul li a#current { color: #fff; background-color:#46342A; }
#nobunav ul li a:hover#current { color: #fff; }
#nobunav ul li a#nextlink { background-color: #4B4C50; border-bottom: 1px dotted #2E2F31; color: #DFDF9E; text-decoration:none; padding:0; margin:0; height:20px; display:block; }
#nobunav ul li a:hover#nextlink { background-color: #46342A; color: #fff; }
#nobuquick { border-bottom: 1px solid #E5D5B3; border-left: 1px solid #E5D5B3; width: 150px; margin: 0; padding: 5px 0 10px 0; background-color: #2E2F31; text-align: center; }
#nobuquick p { text-align: center; font: normal 10px/18px verdana; color: #E5D5B3; margin:0; padding:0; }
#nobucredit { margin: 10px 0; padding: 3px; font: 9px/15px verdana; color: #B5B5B5; text-align: left; }

#nobusubnav { padding:5px 0; margin:0 0 20px 0; border-bottom: 1px solid #E5E39A; text-align: center;background-color: #46342A; }
#nobusubnav ul{ margin: 0; padding: 0; list-style-type: none; display: inline; }
#nobusubnav li { display:inline; padding: 0; margin: 0 2px; }
#nobusubnav a { padding: 1px; margin: 0 3px; text-decoration:none; color: #E5D5B3; font: 10px/20px verdana; }
#nobusubnav a:hover{ color:#34312C; background-color: #A9C5E0; }
#nobusubnav ul li a#subcurrent { color:#fff; background-color:#4B4C50; }
#nobusubnav ul li.label { color: #A9C5E0; font: bold 10px/20px verdana; }

/*INFO
#nobuinfo { background-color: #fff; border: 1px solid #A9C5E0; padding: 0; margin: 0; } 
#nobuinfo img#infologo { padding: 0; margin: 10px 0; } 	
.nobudata { border-right: 1px solid #A9C5E0; border-top: 1px solid #A9C5E0; padding: 10px ; margin:0; }
.nobudata p { text-align: left; font:11px/16px verdana; color:#555; margin: 0; padding: 0; }
.nobudata img { margin: 5px 0; padding: 0; }
.nobudata h1 { font: bold 14px/18px georgia, serif; color: #9f3a00; margin:0; padding:0; }
#nobudirect p { margin:0 0 10px 0; padding: 0 20px 0 20px; } 
#nobudirect h1 {	text-align: left; margin: 0 0 0 20px; padding: 0; } 	
.direct { border-top: 1px solid #A9C5E0; padding: 5px 0; margin:0; text-align: center; } 
.dataclose { border-top: 1px solid #A9C5E0; padding: 5px 0 5px 0; margin:0; text-align: center; }
#nobuinfo a { color: #21466c; text-align:center; padding: 1px; } 
#nobuinfo a:hover { padding: 1px; color:#fff; background-color:#9f3a00 }
 */

.dataclose { border-top: 1px solid #A9C5E0; padding: 5px 0 5px 0; margin:0; text-align: center; }


/*CONTACT*/
#hours { font: 11px/30px georgia; color: #34312C; padding: 0; margin:20px 0 20px 20px; text-align: left; border-left: 1px solid #9f3a00; border-top: 1px solid #9f3a00;	}
#hours th { text-align: left; border-right: 1px solid #9f3a00;	border-bottom: 1px solid #9f3a00; padding: 0 5px; margin:20px 0 ; }
#hours td { padding: 0 5px; margin:0; border-bottom: 1px solid #9f3a00; border-right: 1px solid #9f3a00; }


/*LAYOUT*/
#nobuone { vertical-align: top; margin:0; padding:0; width:628px; text-align: center; }
#nobuone p { margin: 0 20px 18px 20px; padding: 0; font:11px/20px verdana; color:#34312C; }

#nobutwo { width:520px; margin: 40px 0 0 55px; padding: 0; border: 1px solid #A9C5E0; background-color: #F9F7EF; } 

#nobuthree { width:520px; margin: 40px 0 0 55px; padding: 20px 0 0 0; border: 1px solid #A9C5E0; background-color: #F9F7EF; }
#nobuthree h1 { text-align: left; margin: 20px 20px 0 20px; padding: 0; }


/*MENU*/
#centerlist h1 { padding: 0 20px; margin: 20px 80px 10px 80px ; text-align: center; font:bold 12px/18px verdana; color:#9f3a00; border-bottom: 1px dotted #9f3a00; text-decoration:none; }
#centerlist h2 { padding: 0 20px; margin: 10px 0 0 0 ; text-align: center; font:bold 11px/20px verdana; color:#21466c; }
#centerlist strong { padding: 0; margin: 0; text-align: center; font:bold 11px/20px verdana; color:#21466c; }	
#centerlist p { text-align: center; margin: 0 15px 10px 15px; padding: 0 40px; font:11px/20px verdana; color:#555; }
#centerlist img { margin: 0 0 20px 0; padding: 15px 0; border-top: 1px dotted #5781c1; border-bottom: 1px dotted #5781c1; }

#omakase { border: 1px solid #2E2F31; margin: 10px 40px 20px 40px; padding: 0px 20px 0px 20px; font:11px/20px verdana; color:#555; text-align: center; }
	
	
/*GALLERY*/
#gallery { width: 628px; padding: 0; margin: 0px auto 20px auto; background: transparent url("images/bottom2.jpg") top left no-repeat; }
#gallerynav { background-color:#E5D5B3; border: 1ps solid #E5D5B3; padding:5px 0; margin: 0; text-align: center; }
#gallerynav ul { margin: 0; padding: 0; list-style-type: none; display: inline; }
#gallerynav ul li { display:inline; padding: 0; margin: 0; }
#gallerynav ul li a img { border: 1px solid #4B4C50; padding: 2px; }
#gallerynav ul li a:hover img { border: 1px solid #ffffff; padding: 2px; }
#galleryframe iframe { border: 0; margin: 0px 0px 0px 45px; padding: 0; width: 540px; height:416px; border-right: 1px solid #E5D5B3; border-left: 1px solid #E5D5B3; border-bottom: 1px solid #E5D5B3; }



/*PRIVATE*/
#floorplan { border: 1px solid #46342A; float: right; margin:0 10px 0 20px;	padding: 10px; font:10px/12px verdana; color:#555; text-align: center; background: #F9F7EF; } 
#floorplan img { margin: 0px 0px 5px 0px; }

img.private_thumbs { margin: 5px 10px 1px 0px; float: left; }

#n57_pdr_rooms { margin: 0px; padding: 0px 0px 20px 0px; }
.n57_pdr_img { border-top: 1px solid #A9C5E0; margin: 15px 0px 0px 0px; padding: 10px 0px; }
#n57_pdr_rooms h1 { padding: 0px; margin: 0px 10px 0px 170px; font:bold 12px/16px verdana; color:#9f3a00; }
#n57_pdr_rooms h2 { padding: 0px; margin: 0px 10px 0px 170px; text-align: left; font:italic 11px/16px verdana; color:#21466c; }
#n57_pdr_rooms h3 { padding: 0px; margin: 10px 10px 0px 170px; text-align: left; font: bold 11px/16px verdana; color:#21466c; }
#n57_pdr_rooms h4 { padding: 0px; margin: 0px 10px 0px 170px; text-align: left; font:11px/16px verdana; color:#21466c; }
#n57_pdr_rooms h5 { padding: 0px; margin: 0px 10px 0px 190px; text-align: left; font:11px/16px verdana; color:#21466c; }
#n57_pdr_rooms h6 { padding: 0px; margin: 10px 10px 0px 170px; text-align: left; font: bold 11px/16px verdana; color:#9f3a00; }
#n57_pdr_rooms p { padding: 0px; margin: 0px 0px 20px 10px;  text-align: left; font:11px/20px verdana; color:#34312C; }

#nobufloor { font: 11px/20px verdana, sans-serif; color: #9f3a00; background-color: #fff; border: 1px solid #A9C5E0; padding: 0; margin: 0 auto; }
#floortop { margin:0; padding:0; border-bottom: 1px solid #A9C5E0; }
#nobufloor img { margin: 10px; padding:0; }
#nobufloor p { padding:0; margin: 15px 10px 0 10px; font:11px/20px verdana; color:#555; }

#n57_roomsub { background-color:#2E2F31; padding:5px 0; margin: 0; border-top: 1px solid #00471C; text-align: center; font: 11px/18px verdana, sans-serif; color: #fff; }
#n57_roomsub ul { margin: 0; padding: 0; list-style-type: none; }
#n57_roomsub li { display:inline; padding: 0 10px 0 10px; margin: 0; }
#n57_roomsub a  { color: #fff; text-decoration:none; }
#n57_roomsub a:hover { background-color: #4d6a7a; }
#n57_roomsub a#subcurrent { color:#fff; background-color:#46342A; text-decoration:none }