/* Default screen stylesheet for http://www.
   Author: thesambarnes (e-mail address)
   Last updated: 00/00/2008
*/


/* Defaults begin *************************************************************************************************/

/* Remove padding and margin */
* {
	margin: 0px;
	padding: 0px;
}
/* Puts sensible margin and padding back on suitable elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table {
	margin: 1em 0; 

}

/* Headers *****************************/
h1 {

}
h2 {

}
h3 {

}
h4 {

}
h5 {

}

/* Text *****************************/
p {

}

/* Links *****************************/
a {

}
a:hover {

}
a:active {

}
a:visited {

}

/* Images *****************************/
img {
	border: 0px;
}

/* Lists *****************************/
ul {

}
/* Removes styling from all list items */
ul, li {
	list-style:none;
}
ul li {

}
ul li a {

}

/* Clears all floats */
.lclear {
	clear: both;
color: lime; 
}

/* Forms *****************************/

/* Removes fieldset borders */
fieldset {
	border: 1px solid transparent;
}

/* Tables *****************************/
table { 
/*	
border-spacing: 0;
border-collapse: collapse;
*/
}
td {
	text-align: left;
	font-weight: normal;
}

/* HTML and body tags *****************************/
html {

}

/* Creates foundation "em" font sizes where 1em is equal to approximately 10px and 1.1em = approx. 11px etc */
body {
	font: 62.5%/1.6 Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
/*	font: 45%/1.6 Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  */
/*	font: 50%/1.6 Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  */

}
/* Defaults end *************************************************************************************************/




/* Internet Explorer workaround that centers the site in the browser */
#iepagewrapper {
	text-align: center;
}
#pagewrapper {
	margin: 0px auto 0px auto;
}body {
	min-width: 900px;
	color: #846240;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #846230; }

h1,h2,h3,h4,h5,h6 { color: #846230; color: #ff884a; }

h1 { font-size: 7.2em; }
h2 { font-size: 6em; }
h3 { font-size: 4.8em; }
h4 { font-size: 3.6em; }
h5 { font-size: 2.4em; }
h6 { font-size: 2.1em; }


dd, dt, p { font-size: 1.8em; }
}

dd { margin-left: 1.6em; }

a { color: #f50; }
a:hover { color: #ed9d65; }

dd dd,
dd dt { font-size: inherit }.inner { width: 90%; margin: 0px auto; }

.specials {
width: 900px;
margin: 0px auto;
}

#top {
	width: 100%;
	height: 13px; 
	background-color: #fff;
	border-bottom: 1px solid #A38A64;
}
#top, #top span {
	text-align: center;
	font-size: 1.5em;
	letter-spacing: -1px;
	color: #D9D9D9;
}
#top span:hover { color: #846230; }

#sub_header {
border-bottom: 1px solid #ccc;
font-size: 1.8em;
color: #f50;
text-align: center;
}
/* ========================================================================================== */
#header {}
#logo {
	border-bottom: 1px solid #FFAB80;
	border-top: 1px solid #FFAB80;
	background: url('/css/img/orange_gloss_bar.png') repeat-x;
	margin: 0px; 
	width: 100%;
	height: 60px;
}

#logo a img {
	height: 60px; 
	width: 214px;
	margin: 0;
	padding: 0;
	float: right;
}
#page-title { 
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	padding: 0;
}
#page-title h1 {
	margin: 0px;
	font-family: Helvetica;
	display: inline;
}
.bnote,
.note, .seealso {
	font-size: 1.8em;
	color: #846240;
}
.hnote {
	color: #846240;
}table#weekly-schedule {
	padding: 10px;
	margin: 10px auto;
	width: 100%;
}
table#weekly-schedule th, table#weekly-schedule td {
	border: 1px solid #ccc;
	padding: 10px; 
}
caption {
  text-align: right;
 font: italic 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  margin-top: 10px;
 color: #846230;
    padding: 0px 10px;
}
#weekly-schedule tr td.day_name {
	width: 17%;
	min-width: 150px;
	font-size: 2.1em;
	color: #846230;
}
#weekly-schedule .day_jp { color: #846230; }
#weekly-schedule .day_en { color: #ff884a; }

#weekly-schedule .lunch_col, #weekly-schedule .dinner_col {width: 41%; }
#weekly-schedule td {
	vertical-align: top;
}
#weekly-schedule .schedule_data {
	text-align: left;
	vertical-align: top;
}
#weekly-schedule .schedule_data ul {
	list-style-type: none;
}
#weekly-schedule .dinner_col a,
#weekly-schedule .lunch_col a {
	font-family: sans-serif;
}
#weekly-schedule thead tr,
#weekly-schedule thead tr th {
	height: 30px; 
}
#weekly-schedule thead tr th h2 {
	margin: 0px;
	font-size: 2.1em;
}
#weekly-schedule thead tr td,td:first-child { font-family: sans-serif; }

#weekly-schedule  thead tr#sp_row th { height: 5px; }

#weekly-schedule .table_data_none {
border: none; 
background-color: transparent;
}

#weekly-schedule ul li {
 line-height: 1.1em;
 color: #846230;
}
#weekly-schedule ul li dl,
#weekly-schedule ul li dl dt,
#weekly-schedule ul li dl dd {
 line-height: 1.1em;
}
#weekly-schedule ul li dl dt.happy-hour-hours,
#weekly-schedule ul li dl dt.service-hours,
#weekly-schedule ul li dl dt.karaoke-hours {
color: #846230;
}

#weekly-schedule ul li dl dt.karaoke-hours {
font-style: italic;
}

.seven_day_date {
background-color: #846230;
padding: 3px;
color: #fff;
-moz-border-radius: 3px;

margin: 0;

}.section_nav {
font-size: 1.8em;	
}
.section_nav a {
	color: #846240;
}
.section_nav a:hover {
text-decoration: none;
color: #ff5500;
}
.node h2 {
margin: 10px;
}
.node {
border: 1px solid #ccc;
margin: 10px; 
width: 600px;
padding: 10px; 
}
.w_node {

margin: 10px auto;
width: 800px;


}
.w_node  h3 {
margin: 0px; 
}
.section {
  margin-left: 5%;
}
.section .menu-item { margin: 2px;  }

.section .menu-item dl {

 overflow: auto;
 /*  background: url(dot.gif) repeat-x 0 1.2em; */
 background-position: 200px 30px;
   min-width: 440px;
   max-width: 500px;
 background-color:  #FFD4BF;

 margin:0;
 padding:5px;
}
dt.item-name,
dd.item-price {
 padding: 0;
 background-color:  #FFD4BF;
}
dt.item-name {
 float: left;
 padding: 2px 5px; 
 font-family: sans-serif;

}

dd { margin: 0 0 0 30px; }

dd.item-price {
 float: right;
 padding-left: 3px;
 padding-bottom: 3px;
 margin-top: 4px;
 font-family: serif;
} 
dd.item-description {
 float: left;
 padding:  0px 5px 4px 5px; 
 font: italic 100% Georgia,Times,sans-serif;
 width: 400px;
 font-size: 1.4em;
}

/*
.section .menu-item dl.odd,
dd.odd,
dt.odd {
 background-color:  #FFD4BF;
}
.section .menu-item dl.even,
dd.even,
dt.even {
 background-color:  #FFEFE6;
}
*/#todays_schedule {
width: 90%;
margin: 20px auto;
}
.todays_schedule_header {
/* display: table-header-group; */
}
.todays_schedule_body {
/* display: table-row-group; */
}
.todays_schedule_row {
/* display: table-row; */

}

.todays_schedule_data {
/* display: table-cell; */
width: 50%;
vertical-align: top;
}

h2.category {

padding: 0px;
border-bottom: 1px solid tan;
margin: 20px 11px 0px 11px;
}
.hours {
color: #ff884a;
font-size: 1.8em;
margin: 20px 11px 0px 11px;
}

h2.category a {
text-decoration: none;
color: #846230;
color: #ff884a;
}
.h_jp {
color: #846230;
}

.info { padding: 0px 50px; }

.info p,
.info >  h3,
.info >  h4 {
margin: 0;
}
.info >  h4 {

}
.info p {
margin-left: 2em;
color: #846230;
}

#footer {
border-top: 1px solid #705329;
border-top: 2px solid #705329;

margin-top: 30px;
height: 190px;
/* background: url('/css/img/brown-metal.png') repeat-x; */
background-color: #423118;
color: #A38A64;
}


#footer a { color: #846230; }
#footer a:hover { color: #f50; }
#business_address_and_phone {
margin-top: 0px;
color: tan; 
}
#address {
padding: 1em 0;


}

#bot {

font-size: 1.8em;
}
#footer .left {
float:left;
}
#footer .right {
float: right;
}



#current-promo-front,
#dinner-front,
#lunch-front {
border: 1px solid #FFD4BF;

width: 80%;
min-width: 600px; 
margin: 10px auto;

}

#current-promo-front:hover,
#dinner-front:hover,
#lunch-front:hover {
border: 1px solid #FF8040;
}


#current-promo-front {
min-height: 300px;
width: 900px;
}
#current-promo-front p {
margin: 10px;
text-indent: 2em;

}
#current-promo-front #confeti-object {
width: 600px;
margin: 5px auto; 
display: inline;

}
#current-promo-front #confeti-object object {
height: 300px;
width: 600px;
border: 2px solid blue; 
}



.schedule-info-front {
 margin: 10px 30px;
}

#map_canvas {
width: 100%;
height: 300px;
margin: 20px auto;

border: 1px solid #777;
}
#map-directions-table {
margin: 0px auto;
}
#map-form p {
font-size: 3.6em;
}
#map-form p > input {
font-size: 25px;
color:#846230;
height: 30px;
}


