/*Nobu styles*/

body {
	background-color:#F9F7EF;
	padding: 0;
	margin: 0; }


#tablemain {
	border-right: 1px solid #A9C5E0;
	border-bottom: 1px solid #A9C5E0;
	border-left: 1px solid #A9C5E0;
	background: url("images/spoons_bottom.jpg") no-repeat;
	background-color:#FFF;
	background-position: 0px 200px; }

h1 {
	padding: 0;
	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:#555;
	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; }
	

/* REMOVE image borders */	
a img {
	border:none;
}


/*NAVIGATION*/

#nobunav {
	margin: 0;
	padding: 0;
	width: 150px;
	text-align: center;
	border-bottom: 1px solid #9f3a00;
	border-left: 1px solid #9f3a00;	
	border-top: 1px solid #9f3a00;
	background-color: #fff; }

#nobunav ul {
	margin: 0;
	padding:0;
	list-style-type: none; }

#nobunav ul li {
	height:20px;
	padding:0;
	margin:0;  } 
	
#nobunav ul li a {
	font: normal 11px/20px verdana;
	color:#9f3a00;
	height:20px;
	text-decoration:none;
	padding:0;
	margin:0;
	display:block; }

#nobunav ul li a:hover {
	color: #fff;
	background-color:#5781c1; }

#nobunav ul li a#current { 
	color: #5781c1; }
	
#nobunav ul li a:hover#current { 
	color: #fff; }	

#nobunav ul li a#nextlink {
	background-color: #9f3a00;
	color: #DFDF9E;
	text-decoration:none;
	padding:0;
	margin:0;
	height:20px;
	display:block; }

#nobunav ul li a:hover#nextlink {
	background-color: #464600;
	color: #fff; }	

#nobuquick {
	border-bottom: 1px solid #9f3a00;
	border-left: 1px solid #9f3a00;	
	width: 150px;
	margin: 0;
	padding: 5px 0 10px 0;
	background-color: #9f8000; 
	text-align: center; }

#nobuquick p {
	text-align: center;
	font: normal 10px/18px verdana;
	color: #fff;
	margin:0;
	padding:0; }


 #nobucredit {
 	margin: 10px 0;
 	padding: 3px;
 	font: 9px/15px verdana;
 	color: #B5B5B5;
 	text-align: left; }


/*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 }
 


/*CONTACT*/
#hours {
	font: 11px/30px georgia;
	color: #555;
	padding: 0;
	margin:20px 0 20px 20px;
	text-align: left;	
	border-left: 1px solid #555;	
	border-top: 1px solid #555;	}

#hours th {
	text-align: left;	
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	padding: 0 5px;
	margin:20px 0 ; }

#hours td {
	padding: 0 5px;
	margin:0;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555; }


/*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:#555; }
	
#nobutwo {
	width:520px;
	margin: 40px 0 0 55px;
	padding: 0;
	border: 1px solid #E5E39A;
	background-color: #F9F7EF; }

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

#nobuthree h1 {
	text-align: left;
	margin: 20px 20px 0 20px;
	padding: 0; }

#nobuone img#header {
	margin: 0 0 20px 0;
	padding: 15px 0;
	border-top: 1px dotted #5781c1;
	border-bottom: 1px dotted #5781c1; } 	

#nobusubnav {
	padding:5px 0;
	margin:0 0 20px 0;
	border-bottom: 1px solid #E5E39A;
	text-align: center;
	background-color: #E5E39A; }

#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: #21466c;
	font: 10px/20px verdana; }

#nobusubnav a:hover{
	color:#fff;
	background-color: #9f3a00; }

#nobusubnav ul li a#subcurrent {
	color:#fff;
	background-color:#9f3a00; }

#nobusubnav ul li.label {
	color: #9f8000;
	font: bold 10px/20px verdana; }	
	
	



/*MENU*/

#centerlist h1 {
	padding: 0 20px;
	margin: 20px 80px 15px 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 20px 10px 20px;
	padding: 0 40px;
	font:11px/20px verdana;
	color:#555; }

#omakase {
	border: 1px solid #E5E39A;
	margin: 10px 40px 20px 40px;
	padding: 0 10px 10px 10px;
	font:10px/12px verdana;
	color:#555;
	text-align: center; }

.omakase {
	border: 1px solid #E5E39A;
	margin: 10px 40px 20px 40px;
	padding: 0 10px 10px 10px;
	font:10px/12px verdana;
	color:#555;
	text-align: center; }	
	
	
/*MERCHANDISE*/
	
.subitem {
	color: #777;
	padding: 0 0 0 10px; }
	

/*GALLERY*/

#gallery {
	width: 628px;
	padding: 0;
	margin: 0px 0px 20px 0;
	background: transparent url("images/spoons_bottom.jpg") top left no-repeat; }


#gallerynav {
	background-color:#E5E39A;
	border: 0;
	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 #fff;
	padding: 2px; }

#gallerynav ul li a:hover img {
	border: 1px solid #b40f00;
	padding: 2px; }

#galleryframe iframe {
	border: 0;
	margin: 0;
	padding: 0;
	width: 540px;
	height:416px;
	border-right: 1px solid #9f3a00;
	border-left: 1px solid #9f3a00;
	border-bottom: 1px solid #9f3a00;
	}



/*PROFILE*/
img#profpic { margin: 10px 0 0 10px; border: 1px solid #E5E39A; }
	

/*RECIPE*/
p.note { padding: 0; margin: 0; text-align: center; font:10px/18px verdana; color:#555; }
img#recipe { text-align:center; padding: 0; margin: 15px 0; border: 1px solid #E5E39A; } 
#ingredients ul { text-align: left; margin: 0 0 20px 20px; padding: 0; list-style-type: none; font:11px/20px verdana; color:#555; }
#ingredients li { margin: 0 10px; padding: 0; list-style-type: none; }	
p#reccredit { margin: 15px 0 10px 20px; padding: 0; font: 9px/15px verdana; color: #B5B5B5; text-align: left; }



/*PRIVATE*/

#floorplan { border: 1px solid #E5E39A; float: right; margin:0 10px 0 20px; padding: 10px; font:10px/12px verdana; color:#555; text-align: center; width: 125px; }
#nobufloor { font: 11px/20px verdana, sans-serif; color: #9f3a00; background-color: #fff; border: 1px solid #A9C5E0; padding: 0; margin: 0; }
#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; }

#nobu_pdr_info h1 { padding:0px; margin: 15px 20px 0px 20px; font: bold 11px/16px verdana; color:#9f3a00; text-align: left; }
#nobu_pdr_info h2 { padding:0px; margin: 0px 20px 0 20px; font: italic 11px/16px verdana; color:#555; text-align: left; }
#nobu_pdr_info h3 { padding:0px; margin: 10px 20px 0 20px; font: bold 11px/20px verdana; color:#555; text-align: left; }
#nobu_pdr_info h4 { padding:0px; margin: 0px 20px 0 35px; font:11px/20px verdana; color:#555; text-align: left; }
#nobu_pdr_info h5 { padding:0px; margin: 0px 20px 0 50px; font:11px/20px verdana; color:#555; text-align: left; }



