body { text-align: center; margin: 0; padding: 0; background-color: #121212; color: #fff; font-size: 11px; font-family: Tahoma, Verdana, Arial; line-height: 17px; overflow-x: hidden; }
img { border: 0; }
h1, h2 { font-family: Lucida Sans, Verdana, Arial; font-weight: normal; letter-spacing: -1px; margin-top:0; margin-bottom: 14px; }
h1 { font-size: 25px; color: #e52181;}
h2 { font-size: 21px; color: #fff; letter-spacing: -1px; margin-bottom: 6px;}
a.roundButton { background: transparent url(images/round_btn_pink.png) no-repeat left bottom; width: 19px; height: 19px; display: block;}

.clear { clear: both; }
.container { text-align: left; margin: 0 auto; width: 1056px;}

#menu { width: 150px; float: left; margin-top: 35px; }
#menu a { text-transform: uppercase; letter-spacing: -1px; color: #868686; font-size: 17px; display:block;margin-bottom: 12px; padding-bottom:3px; text-decoration: none; font-family: Lucida Sans, Verdana, Arial; }
#menu a:hover { color: #FFF; }
#menu a.selected { color: #FFF; border-bottom: 3px solid #e52181;  }

#content { width: 664px; float: left; background: transparent url(images/content_top.png) no-repeat; padding-top: 36px; margin-left: -10px; }
#contentImage { background: transparent url(images/content_shades.png) repeat-y; padding: 0 36px 0 36px; }
#contentText { background: transparent url(images/content_shades.png) repeat-y; padding: 24px 56px 30px 56px;  text-align: justify; }
#contentText .leftColumn { float: left; width: 60%; }
#contentText .rightColumn { float: right; width: 36%;color: #AAA; }
#contentText .rightColumn ul { padding: 0; margin: 0; list-style: none; margin-left: 20px; }
#contentText .rightColumn ul li a { display: block; line-height:34px; font-size: 15px; font-family: Lucida Sans, Verdana, Arial; text-decoration: none; margin-right: 20px; text-transform: uppercase; color: #868686; }
#contentText .rightColumn ul li a:hover { color: #FFF; } 
#contentText .rightColumn ul li a.selected { color: #FFF; border-bottom: 3px solid #e52181;margin-bottom: 4px;  }
#contentText a.roundButton { float: right; }
#contentText a { color: #e52181; }
#contentText a:hover { color: #fff; }
#contentText p { }
#contentText .portion { font-style: italic; margin-bottom: 14px; color: #aaa; font-size: 13px; }
#contentText h2 { font-size: 19px; }

#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:190px;
	height:125px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#000000;
}

#slide-images li img{
	display:block;
	background-color:#000000;
}

#sidebar { width: 276px; float:left; margin-left: -26px; padding-top: 3px; margin-bottom: 30px; }
.box { background: transparent url(images/box_bottom.png) no-repeat left bottom; padding-bottom: 44px; width: 276px; margin-bottom: -30px; color: #AAA; text-align: justify;}
.box span { display:block; background: transparent url(images/box_bg.png) repeat-y;  padding: 0 43px 0 43px; }
.box div.boxContainer { background: transparent url(images/box_top.png) no-repeat; padding-top: 44px;}
.box h2 { padding: 0; margin: 0; padding-bottom:12px; }
.box p { margin: 0; padding: 0; margin-top: 5px; padding-bottom: 5px; }
.box a.roundButton { float: right; margin-top: -19px; }

.box_pink { background-image: url(images/box_pink_bottom.png); color: #FFF; }
.box_pink span { background-image: url(images/box_pink_bg.png); }
.box_pink div { background-image: url(images/box_pink_top.png);}
.box_pink h2 {  color: #fff; }


#footer { background: transparent url(images/footer_bg.png) repeat-x; min-height: 70px; color: #555; line-height: 20px; }
#footer a { color: #555; }
#footer a:hover { color: #fff; }
#footer .column { width: 140px; float: left; border-left: 3px solid #080808; padding-left: 10px;}

.menu_item { margin-bottom: 10px;padding-bottom:5px;border-bottom: 1px dotted #333; }
.menu_item .description { font-style: italic;  }
.menu_item .price { color: #e52181; text-align: right;font-size: 12px;}
.menu_item h2 { font-size: 19px; }
.menu_item h2 img { float: right; margin-left: 2px; }

.sushi_item { margin-bottom: 10px;padding-bottom:5px;border-bottom: 1px dotted #333;clear:both; }
.sushi_item .description { font-style: italic; clear:both; }
.sushi_item .price { color: #e52181; float: right; text-align: right;font-size: 12px }
.sushi_item h2 { font-size: 17px; float: left; }

.event_item { margin-bottom: 15px;padding-bottom:5px; clear:both;  }
.event_item h2 { border-bottom: 1px dotted #333; margin-bottom: 10px; padding-bottom: 6px; }
.event_item p { float: left; width: 60%; margin-top: 0px; padding-top:0; margin-bottom: 20px; }
.event_item img { float: right; margin-bottom: 20px; }

a.gallery_item { display:block; float:left; margin: 0 16px 16px 0; }
a.media_item { display:block; float:left; margin: 0 16px 16px 0; }

#sticker {position:absolute; right: 0; top: 0;z-index: 999; cursor:pointer;}
#sticker_info {position:absolute; right: 30px; top: 30px; z-index: 998; width: 200px; background-color:#FFF; color: #666; padding: 10px; text-align: justify;}


