/*Next Door Nobu styles

Beige bg: F9F7EF
page border: CC6
Nav bg: DFDF9E
Blue (current, A): 21466c
Green/brown (text): 3A3A00
Green (nav type): 360
Nav hover: E5E39A
*/

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

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

p { font:11px/18px verdana; color:#3A3A00; }
a { color: #21466c; font: 10px/20px verdana; }
a:hover { color:#fff; background-color: #496830; }
h1 { font: bold 12px/18px verdana; color:#21466c; padding: 0; margin: 18px 50px 0 50px;  }
h2 { font: bold 11px/18px verdana; color:#3A3A00; padding: 0; margin: 18px 50px 0 50px; text-align: left; }


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

/*NAVIGATION*/
#nndnav { margin:0; padding: 0; width: 150px; text-align: center; border-top: 1px solid #CC6; border-left: 1px solid #CC6; border-bottom: 1px solid #CC6; }
#nndnav ul { margin: 0; padding:0; list-style-type: none; }	
#nndnav ul li { height:20px; padding:0; margin:0;  border-bottom: 1px dotted #CC6; } 
#nndnav ul li a { font: normal 11px/20px verdana; color:#360; height:20px; text-decoration:none; padding:0; margin:0; display:block; }
#nndnav ul li a:hover { color: #3A3A00; background-color:#E5E39A; }
#nndnav ul li a#current { background-color: #21466c; color: #fff; }
#nndnav ul li a#nobulink { background-color:#DFDF9E; color: #464600; text-decoration:none; padding:0; margin:0; height:20px; display:block; }
#nndnav a:hover#nobulink { color: #fff; background-color: #9f3a00; }

#nextquick {
	border-bottom: 1px solid #cc6; 
	border-left: 1px solid #cc6; 
	width: 150px;
	margin: 0;
	padding: 5px 0 10px 0;
	background-color: #dfdf9e;
	text-align: center; }

#nextquick p {
	font: normal 10px/18px verdana;
	color: #496830;
	margin:0;
	padding:0; }

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

/*LAYOUT*/
	
#nndbg {
	width: 629px; }

	
#nndone {
	width: 467px;
	background-color: #F9F7EF;
	border: 1px solid #496830;
	padding: 0 0 20px 0;
 	margin: 40px 80px 0 80px;
 	font: 11px/18px verdana, sans-serif;
	color: #9f3a00;
	text-align: center;  }
	
#nndone h1 {
	text-align: left; }

#nndtwo {
	width: 467px;
	background-color: #F9F7EF;
	border: 1px solid #496830;
	padding: 0 0 20px 0;
 	margin: 40px 80px 0 80px;
 	font: 11px/18px verdana, sans-serif;
	color: #9f3a00;
	text-align: center; }

#nndthree {
	width: 467px;
	background-color: #F9F7EF;
	border: 1px solid #496830;
	padding: 30px 0;
 	margin: 40px 80px 0 80px;
 	font: 11px/18px verdana, sans-serif;
	color: #9f3a00;
	text-align: center; }

#nndone img#header, #nndtwo img#header {
	margin: 20px 0;
	padding: 15px 0 ;
	border-top: 1px dotted #E5E39A;
	border-bottom: 1px dotted #E5E39A; }
	
#nndone p, #nndthree p {
	text-align: left;
	margin: 0 50px 18px 50px;
	padding:0; }

#nndtwo p {
	text-align: center;
	margin: 0 50px 10px 50px;
	padding:0; }	



/*MENU SUBNAV*/

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

#nndsubnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline; }

#nndsubnav li {
	display:inline;
	margin: 3px 5px;
	padding: 0; }

#nndsubnav  a {
	padding: 1px;
	margin: 0;
	text-align: center;
	text-decoration:none;
	color: #21466c;
	font: 10px/20px verdana; }

#nndsubnav a:hover {
	color:#fff;
	background-color: #496830; }

#nndsubnav ul li a#subcurrent {
	color:#fff;
	background-color:#496830; }	


/*INFO*/
#nndinfo {
	background-color: #fff;
	border-left: 1px solid #496830;
	border-bottom: 1px solid #496830;
	border-right: 1px solid #496830;
	border-top: 1px solid #496830;
	padding: 0;
	margin: 0; }

#nndinfo img#infologo {
	margin: 0;
	padding: 10px 0; }

.nnddata {
	border-right: 1px solid #496830;
	border-top: 1px solid #496830;
	padding: 10px;
	margin:0; }

.nnddata img {
	padding: 0 0 10px 0; }

.nnddata h1 {
 	font: bold 14px/18px georgia, serif;
	color: #21466c;
	margin:0;
	padding:0; }
	
.nnddata p {
	text-align: left;
	font:11px/18px verdana;
	color:#555;
	margin: 0;
	padding: 0; }
	
#nndinfo p {
	text-align:left;
	margin:0;
	padding:0; }
	
#nnddirect h1 {
 	font: bold 12px/18px verdana, serif;
	color: #21466c;
	margin:18px 0 0 20px;
	padding:0;
	text-align: left; }	
	
#nnddirect p {
	margin:0;
	padding: 0 20px 20px 20px; }
	


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

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

#nndinfo a, #nndinfo a:link, #nndinfo a:visited {
	color: #21466c;
	text-align:center;
	padding: 1px; }
	
#nndinfo a:hover {
 	padding: 1px;
 	color:#fff;
 	background-color:#496830 }


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

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

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



/*MENUS*/
#centerlist h1 {
	padding: 0 20px;
	margin: 20px 80px 15px 80px;
	text-align: center;
	font:bold 11px/20px verdana;
	color:#21466c;
	border-bottom: 1px dotted #21466c; 
	}

#centerlist h2 {
	padding: 0 20px;
	margin: 10px 0 0 0 ;
	text-align: center;
	font:bold 11px/20px verdana;
	color:#21466c; }
	
#centerlist strong {
	padding: 0 20px;
	margin: 10px 0 0 0 ;
	text-align: center;
	font:bold 11px/20px verdana;
	color:#21466c; }	

#centerlist p {
	text-align: center;
	margin: 0 20px 10px 20px;
	padding: 0;
	font:11px/20px verdana;
	color:#3A3A00; }

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


/*GALLERY*/

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


#gallerynav {
	background-color:#dfdf9e;
	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 #496830;
	padding: 2px;
	background-color:#dfdf9e;
 }

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


/*PRIVATE*/

#floorplan { border: 1px solid #E5E39A; float: right; margin:0 10px 0 20px; padding: 10px; text-align: center;  width: 130px; }

#ndnobu_pdr_info h1 { padding:0px; margin: 15px 20px 0px 20px; font: bold 11px/16px verdana; color:#21466c; text-align: left; }
#ndnobu_pdr_info h2 { padding:0px; margin: 0px 20px 0 20px; font: italic 11px/16px verdana; color:#3A3A00; text-align: left; }
#ndnobu_pdr_info h3 { padding:0px; margin: 10px 20px 0 20px; font: bold 11px/20px verdana; color:#3A3A00; text-align: left; }
#ndnobu_pdr_info h4 { padding:0px; margin: 0px 20px 0 35px; font:11px/20px verdana; color:#3A3A00; text-align: left; }
#ndnobu_pdr_info h5 { padding:0px; margin: 0px 20px 0 50px; font:11px/20px verdana; color:#3A3A00; text-align: left; }

#nnd_pdr_photos { margin: 20px 0px 0px 0px; padding: 0px; text-align: center;  }
#nnd_pdr_photos img { margin: 0px 0px 10px 0px; padding: 2px; border: 1px solid #CC6; background: #fff; }
#nnd_pdr_photos a  { background-color: #F9F7EF; text-decoration: none; }


#nndfloor { border: 1px solid #CC6; padding: 0; margin: 0 auto; }
#floortop { margin:0; padding:0; border-bottom: 1px solid #cc6; } 
#nndfloor img { margin: 10px; padding:0; }
#nndfloor p { padding:0; margin: 15px 0 0 10px; }

#nnd_roomsub { background-color:#DFDF9E; padding:5px 0; margin: 0; border-top: 1px solid #CC6; text-align: center; }
#nnd_roomsub ul { margin: 0; padding: 0; list-style-type: none; }
#nnd_roomsub li { display:inline; padding: 0 10px 0 10px; margin: 0; }
#nnd_roomsub a  {font: 10px/18px verdana, sans-serif; color: #360; text-decoration:none; }
#nnd_roomsub a:hover { background-color: #21466c; color: #fff; }
#nnd_roomsub a#subcurrent { color:#fff; background-color:#21466c; text-decoration:none }

