@charset "UTF-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.clear {
clear:both;
}

/*  * PAGE HEADER areas */

#page {
	margin-bottom:3em;
	margin-top:1em;
	/* margin-left:auto;
	margin-right:auto;
	width:805px; 
	min-height:800px;					/*  min-height hack  */
	/* height: auto !important;
	height: 800px; */
	background-image:url(assets/tree.gif);
	background-repeat:no-repeat;
	background-position: 0px 170px;
}

#logo {
	height: 70px;
	width: 365px;
	background-image:url(assets/ichiban_logo.gif);
	background-repeat:no-repeat;
	margin-top: 0.5em;
	margin-bottom:0.3em;
	margin-left:1em;
	/* background-color:#CCCC33; */
	}

a.mainnav {
	width:200px;
	height:40px;
	background-image:url(assets/button_bg_light.gif);
	background-repeat: repeat-x;
	text-align: center;
	float:left;
	margin:0;
	margin-right:1px;
	display:block;
	}
	
a.mainnav:hover {
	background-image:url(assets/button_bg_dark.gif);
	background-repeat: repeat-x;
	}

a.mainnav span {
	margin:0;
	text-transform: uppercase;
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.9em;
	padding-top:0.7em;
	display:block;
}


/* automatically sets selected button based on page class */

.home .home_menu {
	background-image:url(assets/button_bg_dark.gif);
	background-repeat: repeat-x;
	}

.menu .menu_menu {
	background-image:url(assets/button_bg_dark.gif);
	background-repeat: repeat-x;
	}

.events .events_menu {
	background-image:url(assets/button_bg_dark.gif);
	background-repeat: repeat-x;
	}

.contact .contact_menu {
	background-image:url(assets/button_bg_dark.gif);
	background-repeat: repeat-x;
	}


/*  * BODY areas */

#content {
margin-top:3em;			/*  pushes content down from menu bar */
}

#left_col{
	width:200px;
	/*  background-color:#CCCC33; */
	float:left;
	margin-right:1px;
}

#left_col_inner {
	margin:0;
	padding:0;
	padding-left:0.8em;
	padding-right:1em;
	margin-top:170px;
	}

#center_col{
	width:401px;
	/* background-color:#33CC33; */
	float:left;
	margin-right:1px;
	padding-bottom:2em;
	}	


.contact #center_col{
	width:625px;
	/* background-color:#33CC99; */
	padding-bottom:2em;
	}	
	
	.contact #center_col img{
	float:left;
	margin-right:1em;
	}	


#center_col_inner {
	margin:0;
	padding:0;
	padding-left:1em;
	padding-right:1em;
	}

#right_col{
	width:200px;
	/* background-color:#C33C33; */ 
	float:left;
	margin-right:1px;
	}

#right_col_inner {
	margin:0;
	padding:0;
	padding-left:0.8em;
	padding-right:0.8em;
	}
	
.menu #right_col_inner{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6a2a34;
	}
	
#download {
	margin-top:1em;
	font-size:0.8em;
	margin-bottom:2em;
	}

.front_image {
	margin-bottom: 1em;
	}

/*  HTML elements  */

a{
	color:#6a2a34;
	text-decoration:none;
	}

#center_col_inner h2 {
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
	color:#6a2a34;
	margin-top:1em;
	margin-bottom:0.5em;
	}
	
#center_col_inner h2.maintitle {
	font-size:0.8em;
	text-transform:uppercase;
	font-weight:bold;
	color:#6a2a34;
	margin-top:1em;
	margin-bottom:0.5em;
	}
		

#center_col_inner p {
	font-size:0.9em;
	margin-top:0em;
	margin-bottom:0.8em;
	font-weight:normal;
	}
	
#center_col_inner h4 {
	font-size:0.9em;
	font-weight:bold;
	margin-top:2em;
	margin-bottom:0.5em;
	}
	
ul {
	list-style-type: none;
	margin:0;
	padding:0;
	}

ul li {
	margin:0;
	padding:0;
	}

#right_col_inner ul {
	font-size:0.8em;
	}

.menu_table{
	font-size:0.8em;
	margin-bottom:2em;
	}

td.dish {
	width:278px
	}

td.price {
	width:70px;
	}
	
dl {
	margin:0;
	padding:0;
	margin-left:1.2em;
	margin-top:3.5em;
	}

dt {
	margin:0;
	padding:0;
	}

dd {
	margin:0;
	padding:0;
	font-size:0.8em;
	margin-bottom:2.5em;
	}
	
#video {
	margin-left: 162px;
	width: 640px;
	}


#theframe {
	background-color: #bfbfbf;
	}

#video p {
	font-size:0.9em;
	margin-top:0em;
	margin-bottom:0.8em;
	font-weight:normal;
	}