
html {
	background-color:#ad3913;
 	background:url(http://nozumirestaurant.com/images/background.gif) repeat-x top left;
    color:#494949;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    height:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

body {
	background-color:#ad3913;
    margin-bottom:0px;
    margin-right:auto;
    margin-left:auto;
    margin-top:0px;
    padding:0px;
    text-align:left;
    width:900px;
}

a:hover, a:link, a:visited {
	color:#ad3913;
}

input {
    font-family:Helvetica, Arial, sans-serif;
    font-size:100%;
}

p {
	line-height:1.6em;
    margin:0px 0px 10px 0px;
}

textarea {
    font-family:Helvetica, Arial, sans-serif;
    font-size:100%;
}

#nozumi-footer {
    clear:both;
    color:#2f0000;
    display:inline;
    float:left;
    font-size:90%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    width:900px;
}

#nozumi-footer a.navigation:hover, #nozumi-footer a.navigation:link, #nozumi-footer a.navigation:visited {
	clear:none;
    color:#2f0000;
    display:inline;
    font-size:90%;
    margin:0px 12px 0px 0px;
    text-decoration:none;
}

#nozumi-footer a.navigation:hover {
	text-decoration:underline;
}

#nozumi-header {
    clear:both;
    display:inline;
    float:left;
    margin:0px 0px 12px 0px;
    width:900px;
	!background-color:#360301;
	!margin:0px 0px 0px 0px;
	!padding:0px 0px 17px 0px;
}

#nozumi-header ul.navigate {
	clear:none;
	display:inline;
	float:right;
	list-style:none;
}

#nozumi-header ul.navigate li {
	clear:none;
	display:inline;
    float:left;
	list-style:none;
    margin:0px 0px 0px 10px;
}


#nozumi-header ul.navigate li a.navigation-blog:hover, #nozumi-header ul.navigate li a.navigation-blog:link, #nozumi-header ul.navigate li a.navigation-blog:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-blog-selected:hover, #nozumi-header ul.navigate li a.navigation-blog-selected:link, #nozumi-header ul.navigate li a.navigation-blog-selected:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-blog:hover {
	text-decoration:underline;
}

#nozumi-header ul.navigate li a.navigation-giftcard:hover, #nozumi-header ul.navigate li a.navigation-giftcard:link, #nozumi-header ul.navigate li a.navigation-giftcard:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-giftcard-selected:hover, #nozumi-header ul.navigate li a.navigation-giftcard-selected:link, #nozumi-header ul.navigate li a.navigation-giftcard-selected:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-giftcard:hover {
	text-decoration:underline;
}

#nozumi-header ul.navigate li a.navigation-menu:hover, #nozumi-header ul.navigate li a.navigation-menu:link, #nozumi-header ul.navigate li a.navigation-menu:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}


#nozumi-header ul.navigate li a.navigation-menu-selected:hover, #nozumi-header ul.navigate li a.navigation-menu-selected:link, #nozumi-header ul.navigate li a.navigation-menu-selected:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-menu:hover {
	text-decoration:underline;
}


#nozumi-header ul.navigate li a.navigation-location:hover, #nozumi-header ul.navigate li a.navigation-location:link, #nozumi-header ul.navigate li a.navigation-location:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-location-selected:hover, #nozumi-header ul.navigate li a.navigation-location-selected:link, #nozumi-header ul.navigate li a.navigation-location-selected:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-location:hover {
	text-decoration:underline;
}


#nozumi-header ul.navigate li a.navigation-satori:hover, #nozumi-header ul.navigate li a.navigation-satori:link, #nozumi-header ul.navigate li a.navigation-satori:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-satori-selected:hover, #nozumi-header ul.navigate li a.navigation-satori-selected:link, #nozumi-header ul.navigate li a.navigation-satori-selected:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-satori:hover {
	text-decoration:underline;
}

#nozumi-header ul.navigate li a.navigation-reservations:hover, #nozumi-header ul.navigate li a.navigation-reservations:link, #nozumi-header ul.navigate li a.navigation-reservations:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-reservations-selected:hover, #nozumi-header ul.navigate li a.navigation-reservations-selected:link, #nozumi-header ul.navigate li a.navigation-reservations-selected:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}


#nozumi-header ul.navigate li a.navigation-reservations:hover {
	text-decoration:underline;
}

#nozumi-header ul.navigate li a.navigation-contact:hover, #nozumi-header ul.navigate li a.navigation-contact:link, #nozumi-header ul.navigate li a.navigation-contact:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}

#nozumi-header ul.navigate li a.navigation-contact-selected:hover, #nozumi-header ul.navigate li a.navigation-contact-selected:link, #nozumi-header ul.navigate li a.navigation-contact-selected:visited {
	clear:none;
    color:#ffffff;
    display:inline;
    float:left;
	list-style:none;
    padding:3px 3px 2px 3px;
    text-decoration:none;
   	text-transform:uppercase;
}


#nozumi-header ul.navigate li a.navigation-contact:hover {
	text-decoration:underline;
}

#nozumi-header .top-right{
	clear:both;
    float:left;
    text-align:right;
    width:900px;
}

#nozumi-logo {
	clear:left;
	float:left;
	width:238px;
}

#nozumi-main {
	background-color:#ffffff;
    background:url(http://nozumirestaurant.com/images/background-main.gif) repeat-y top left;
    clear:both;
    display:inline;
    float:left;
    margin:0px 0px 15px 0px;
    width:900px;
}

#nozumi-main h1 {
	font-size:170%;
    font-weight:normal;
    line-height:1.3em;
    margin-top:0px;
}

#nozumi-main h2 {
	color:#000000;
	font-size:100%;
    font-weight:bold;
    margin:0px 0px 10px 0px;
}

#nozumi-main h2.gallery-headline {
	color:#494949;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 5px 0px;
}

#nozumi-main h2.zumi-headline {
	color:#494949;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#nozumi-main h2.jobs-headline {
	color:#494949;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#nozumi-main h3 {
	color:#000000;
	font-size:100%;
    font-weight:bold;
    margin:0px 0px 2px 0px;
}

#nozumi-main h3.gallery-date {
	color:#494949;
	font-size:90%;
    font-weight:bold;
    margin:0px 0px 0px 0px;
}

#nozumi-main .wrap-bg-left {
    background-color:#ffffff;
    background:url(http://nozumirestaurant.com/images/background-left.gif) repeat-x top left;
    float:left;
    margin:0px 0px 0px 0px;
}

#nozumi-main-image {
	clear:both;
    float:none;
    margin:0px 0px 0px 0px;
}

#nozumi-main-introduction {
	clear:left;
    float:left;
    width:390px;
    padding:30px 20px 30px 20px;
}

#nozumi-main-menu {
	clear:right;
    float:right;
    padding:30px 20px 30px 20px;
	width:170px;
}

#nozumi-main-menu .navigation-menu {
	clear:both;
    color:#777777;
    float:left;
    font-size:110%;
    line-height:2.0em;
    text-decoration:none;
    white-space:nowrap;
}


#nozumi-menu-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-menu-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-menu-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-menu-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#nozumi-location-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-location-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-location-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-location-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#nozumi-gallery-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-gallery-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-gallery-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-gallery-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#nozumi-reservations-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-reservations-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-reservations-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-reservations-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#nozumi-contact-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-contact-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-contact-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-contact-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#nozumi-wish-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-wish-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-wish-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-wish-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#nozumi-jobs-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-jobs-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-jobs-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-jobs-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#nozumi-press-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-press-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-press-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-press-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#nozumi-about-left {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

#nozumi-about-right {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

#nozumi-about-right h1 {
	clear:both;
	float:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#nozumi-about-right h2 {
	clear:both;
    color:#494949;
	float:none;
    font-size:150%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}

#nozumi-navigation {
	clear:right;
    color:#ffffff;
    float:left;
    height:14px;
    width:650px;
    text-align:right;
    padding:30px 10px 0px 0px;
    !padding:40px 10px 0px 0px;
}

#nozumi-reservations-right.opentable {
	text-align:center;
}

#nozumi-wish-image {
	clear:both;
    float:none;
    margin:0px 0px 0px 0px;
}

.column-left {
	clear:left;
    float:left;
}

.column-left-640px {
	clear:left;
    float:left;
    width:640px;

}

.column-right {
	clear:right;
    float:right;
}

.column-right-260px {
    background-color:#f8f8f4;
    background:url(http://nozumirestaurant.com/images/background-main-right2.gif) repeat top left;
	clear:right;
    float:right;
    min-height:330px;
    width:260px;
    !height:330px;
}

.display-menu {
	display:inline;
	margin:20px 0px 20px 30px;
}

.input-contact {
	clear:none;
    float:left;
    width:220px;
}

.label-contact {
	clear:none;
    float:left;
    padding:2px 10px 0px 0px;
    width:130px;
}

.input-submit-contact {
	background-color:#cccccc;
	border:1px solid #333333;
    cursor:pointer;
    padding:2px 5px 2px 5px;
}

.input-textarea-contact {
	border:1px solid #cccccc;
    height:100px;
    padding:2px 5px 2px 5px;
    width:210px;
    !padding:2px 4px 2px 4px;
    !width:212px;
}

.input-textbox-contact {
	border:1px solid #cccccc;
    padding:2px 5px 2px 5px;
    width:210px;
}

.main-right-box, .main-right-news {
	margin:20px 20px 20px 20px;
    padding:0px 0px 20px 0px;
}

.main-right-news {
	border-bottom:1px solid #c5c5c2;
}

.menu-headline {
	background-color:#333333;
 	background:url(http://nozumirestaurant.com/images/menu-headline-bg.gif) repeat-x top left;
	clear:both;
    color:#ffffff;
    float:left;
    font-size:220%;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:10px 20px 10px 20px;
    width:600px;
}

.gallery-description {
    background:url(http://nozumirestaurant.com/images/separator-vertical.gif) no-repeat top right;
	clear:left;
    float:left;
    width:170px;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
}

.gallery-group {
	clear:both;
    float:left;
}

.gallery-thumb {
	background-color:#b4b4b4;
    clear:none;
    display:inline;
    float:left;
    height:80px;
    overflow:hidden;
    width:80px;
    margin:0px 10px 10px 0px;
    border:1px solid #000;
}

.gallery-thumbnails {
	clear:right;
    float:right;
    margin:30px 0px 0px 0px;
    padding:0px 20px 30px 20px;
	width:390px;
}

.row {
	clear:both;
    float:left;
}

.row-370 {
	clear:both;
    float:left;
    width:370px;
}

.row-640 {
	clear:both;
    float:left;
    width:640px;
}

.row-contact {
	clear:both;
    float:left;
	margin:0px 0px 10px 0px;
    width:362px;
}

.row-full {
    clear:both;
    float:left;
    width:900px;
}

.small-font {
	font-size:80%;
}

/*** safari 3.0 hacks ***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.input-submit-contact {
    }
    
	.menu-headline {
    	font-weight:normal;
    }
}
