@charset "UTF-8";
/*
Theme Name: BiMi Restaurant
Theme URI: http://wordpress.org/
Description: BiMi Restaurant Template
Version: 1.0
Author: BiMi Restaurant
Author URI: http://www.bimirestaurant.com/
Tags: restaurant,

*/

/* Common */
/* ====================================================================== */

* {
	margin: 0;
	padding: 0;
}
	
body {
	text-align: center;
	font-family: 'verdana', 'trebuchet ms', sans-serif;
	color: #444;
}

/* Index */
/* ====================================================================== */

#index_top {
	margin: 0 0 15px 0;
	height: 400px;
	background: #000;
}

#top_image {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 400px;
	background: url(images/top_image.jpg) no-repeat;
}

#top_image h1 {
	position: absolute;
	top: 19px;
	left: 16px;
	width: 86px;
	height: 85px;
	text-indent: -3000px;
	background: url(images/logo.jpg) no-repeat;
}

#top_image h1 a {
	display: block;
	width: 86px;
	height: 85px;
	background: url(images/logo.jpg) no-repeat;
}

#top_image p {
	position: absolute;
	top: 7px;
	left: 599px;
	width: 365px;
	height: 35px;
	text-indent: -3000px;
	background: url(images/tag_line.jpg) no-repeat;
}

#top_image p a {
	display: block;
	width: 365px;
	height: 35px;
	background: url(images/tag_line.jpg) no-repeat;
}

#content_head {
	height: 126px;
	background: #000;
}

#content_image {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 126px;
	background: url(images/content_head.jpg) no-repeat;
}

#content_image h1 {
	position: absolute;
	top: 22px;
	left: 26px;
	width: 86px;
	height: 84px;
	text-indent: -3000px;
	background: url(images/content_logo.jpg) no-repeat;
}

#content_image h1 a {
	display: block;
	width: 86px;
	height: 84px;
	background: url(images/content_logo.jpg) no-repeat;
}

#topnewsbody {/*added*/
	width: 990px;
	margin:0px auto;
	padding:0px;
	text-align:center;
}
#topnews {/*added*/
	float: left;
	width: 490px;
	margin:0px auto;
	margin-left:20px;
	padding:0px;
	text-aligncenter;
	background:url(./images/news_bk.jpg) repeat-y;
}
#topnews #ttl{/*added*/
	width: 490px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-image:url(./images/news_top.jpg);
	background-repeat:no-repeat;
}
#topnews #btm{/*added*/
	width: 490px;
	height:10px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background-image:url(./images/news_btm.jpg);
	background-repeat:no-repeat;
	font-size:2px;
	line-height:1.0em;
}
#topnews h4 {
	padding: 10px 5px 0px 15px;
	font-size: 12px;
	color: #ffffff;
}
#topnews #body {
	width: 450px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}
#topnews ul {
list-style-type: none;
line-height: 1.2em;
margin: 0px;
margin-top: 8px;
padding: 0px;
font-size: 12px;
}
#topnews ul li {
margin: 0px;
padding: 0px 10px 8px 18px;
background: url(./images/news_li.jpg) no-repeat 0px 0em;
list-style-type: none;
}

#party {/*added*/
	float: left;
	width: 480px;
	margin:0px auto;

	padding:0px;
	text-aligncenter;
	background:url(./images/party_bk.jpg) repeat-y;
}
#party #ttl{/*added*/
	width: 480px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-image:url(./images/party_top.jpg);
	background-repeat:no-repeat;
}
#party #btm{/*added*/
	width: 480px;
	height:10px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background-image:url(./images/party_btm.jpg);
	background-repeat:no-repeat;
	font-size:2px;
	line-height:1.0em;
}
#party h4 {
	padding: 10px 5px 0px 10px;
	font-size: 12px;
	color: #ffffff;
}
#party #body {
	width: 450px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:1.5em;
}


img.l {
float:left;
padding:3px;
margin-right:3px;
border:1px solid #cdcdcd;
background:#fff;
}

.clrflt {
clear:both;
}
/* Menu */
/* ====================================================================== */

#menu {
	margin: 0 0 10px 0;
	height: 50px;
	background: url(images/menu_bg.gif) repeat-x;
}

#menu_block {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 50px;
}

#menu_block ul {
	position: absolute;
	top: 4px;
	/*left: 338px;*/
left: 80px;/*update*/
}

#menu_block ul li {
	float: left;
	list-style: none;
	/*width: 128px;*/
	width: 100px;/*update*/
	height: 25px;
	text-indent: -3000px;
}

#menu_block ul li a {
	display: block;
	/*width: 128px;*/
	width: 100px;/*update*/
	height: 25px;
}

#menu_block ul li#home {
	background: url(images/home.gif) no-repeat;
}

#menu_block ul li#home a:hover {
	background: url(images/home_h.gif) no-repeat;
}

#menu_block ul li.cat-item-7 {
	background: url(images/whatsnew.gif) no-repeat;
}

#menu_block ul li.cat-item-7 a:hover {
	background: url(images/whatsnew_h.gif) no-repeat;
}

#menu_block ul li.cat-item-3 {
	background: url(images/image.gif) no-repeat;
}

#menu_block ul li.cat-item-3 a:hover {
	background: url(images/image_h.gif) no-repeat;
}

#menu_block ul li.cat-item-3.current-cat {
	background: url(images/image_h.gif) no-repeat;
}

#menu_block ul li.cat-item-4 {
	background: url(images/location.gif) no-repeat;
}

#menu_block ul li.cat-item-4 a:hover {
	background: url(images/location_h.gif) no-repeat;
}

#menu_block ul li.cat-item-4.current-cat {
	background: url(images/location_h.gif) no-repeat;
}

#menu_block ul li.cat-item-1 {
	background: url(images/our_menu.gif) no-repeat;
}

#menu_block ul li.cat-item-1 a:hover {
	background: url(images/our_menu_h.gif) no-repeat;
}

#menu_block ul li.cat-item-1.current-cat {
	background: url(images/our_menu_h.gif) no-repeat;
}

#menu_block ul li#hours {
	background: url(images/hours.gif) no-repeat;
}
#menu_block ul li#hours a:hover {
	background: url(images/hours_h.gif) no-repeat;
}
#menu_block ul li#hours.current-cat {
	background: url(images/hours_h.gif) no-repeat;
}

#menu_block ul li#japanese {
	background: url(images/japanese.gif) no-repeat;
}
#menu_block ul li#japanese a:hover {
	background: url(images/japanese_h.gif) no-repeat;
}
#menu_block ul li#japanese.current-cat {
	background: url(images/japanese_h.gif) no-repeat;
}

#menu_block ul li#reservation {
	background: url(images/reservation.gif) no-repeat;
}

#menu_block ul li#reservation a:hover {
	background: url(images/reservation_h.gif) no-repeat;
}
#menu_block ul li#reservation.current-cat {
	background: url(images/reservation_h.gif) no-repeat;
}

#menu_block ul li#contact_us {
	background: url(images/contact_us.gif) no-repeat;
}

#menu_block ul li#contact_us a:hover {
	background: url(images/contact_us_h.gif) no-repeat;
}

#menu_block ul li#contact_us.current-cat {
	background: url(images/contact_us_h.gif) no-repeat;
}

/* Content */
/* ====================================================================== */

#layout {
	margin: 0 auto;
	padding: 0 0 20px 0;
	width: 980px;
	text-align: left;
}

.post {
	padding: 0 20px 30px 20px;
}

.post h3 {
	clear: both;
	padding: 20px 0;
	font-size: 140%;
}

/* Location */
/* ====================================================================== */

#detail_block {
	float: right;
	width: 490px;
}

#detail_block h4 {
	padding: 3px 5px;
	background: #D2D2B9;
	font-size: 12px;
}

#detail_block h5 {
	padding: 5px;
	background: #DFDFCE;
	font-size: 11px;
}

.hours {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	background: #F1F1E5;
	font-size: 11px;
}

.hours ul {
	list-style: none;
}

.hours a {
	color: #444;
}


/* Our Menu */
/* ====================================================================== */

dl {
	float: left;
	width: 405px;
	overflow: hidden;
	margin: 0 30px 5px 25px;
    background: url(images/dot.gif) repeat-x 0 0.9em;
}

dt,dd.price {
	background: #FFF;
	font: 20px bold Georgia,Times,sans-serif;
}

dt {
	float: left;
	padding-right: 3px;
}

dd { 
	margin:0
}

dd.price {
	float: right;
	padding-left: 3px;
	color: #AAA;
	font: italic 18px Georgia,Times,sans-serif;
}

dd.ingredients {
	float: left;
	width: 400px;
	padding: 3px 0 20px 5px;
	font: italic 14px Georgia,Times,sans-serif;
	color: #555
}

/* Form */
/* ====================================================================== */

.linklove {
	display: none;
}

.warning {
color: #cc0000;
}

/* Footer */
/* ====================================================================== */

#footer {
	clear: both;
	margin: 0 auto;
	width: 980px;
	text-align: left;
	font-size: 10px;
}

#copy {
	float: right;
	padding: 5px 0 20px 0;
}

#address {
	float: left;
	padding: 5px 0 20px 0;
}

