/* Project Sushi layout.css */
/* Last modified 09-08-21 jd */
/* Created by J. Warner */
/* colors are located in color.css file */


/* All padding and margins set to zero */

* {
	padding: 0;
	margin: 0;
}

body {
	margin: 0 auto auto auto;
	padding: 0px;
	font-family: Verdana, Arial,Sans-Serif;
	font-size: .85em;
	}

#cont {
	margin: 30px auto;
	text-align: justify;
	width: 965px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 1.4em;
}


#head {
	border:0;
	align: center;
}

#nav {
	padding:2px 0;
	border:0;
	font-size:13px;
}

#nav ul {
	margin:0;
	list-style:none;
	font-weight:bold;
}

#nav li {
	display:inline;
	margin:0;
	padding:0;
}

#nav a {
	margin:0;
	padding:0 15px;
	text-decoration:none;
}

#nav a:hover {
	padding:0 15px;
	text-decoration:underline;
}

#nav a.a_selected {
        text-decoration:underline;
}

#col1 {
	text-align:justify;
	padding: 25px;
	height:500px;
	width:700px;
}

#col1 a {
        text-decoration:none;
}

#col1 a:hover {
        text-decoration:underline;
}

#col1 ul {
        padding:0 0 0 16px;
        list-style:none;
}

#col1 li {
        padding:2px 0;
}

#col1 h2 {
	margin: 8px 0 16px 0;
	font-size: 2em;
	font-weight: normal;
}

#col1 h3 {
	margin: 8px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}

#col2 {
	text-align:left;
	padding:25px 0 0 8px;
	width:206px;
}

#col2 h2 {
	margin: 8px 0 16px 0;
	font-size: 1.5em;
	font-weight: normal;
}

#col2 ul {
	padding:0 0 0 16px;
	list-style:none;
}

#col2 li {
	padding:2px 0;
}

#col2 a {
	text-decoration:none;
}

#col2 a:hover {
        text-decoration:underline;
}

#col2 a.a_selected {
	text-decoration:underline;
}


#foot {
	padding:10px;
	margin:0;
	font-size: x-small;
	text-align: center;
}

#foot a {
	color:#fff;
	text-decoration:none;
}

#foot a:hover {
	text-decoration:underline;
}

/* This ends the basic html layout. */

img {
	border:0;
}

form {
	display:inline;
}

.contact_table {
	width:700px;
	padding:8px;
	text-align:left;
	border-width:0;
	font-weight:bold;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
}

.contact_label {
	padding:2px;
	width:100px;
}

.contact_input {
	width:398px;
	border-width:1px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
}

.contact_textarea { 
        width:398px;    
	height:100px;
        border-width:1px;
	border-style:solid;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
}

.contact_submitbutton {
	border-width:1px;
	border-style:solid;
	margin:4px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
}

.contact_form_status {
	font-size:14px;
	font-weight:bold;
}

.gb_name {
	padding-top:8px;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}

.gb_date {
        font-size:12px;
        font-weight:normal;
}

.gb_message {
	padding-bottom:16px;
        font-size:14px;
        font-weight:normal;
}

.photo_gallery_table {
	margin:auto;
	border:0;
}

.photo_gallery_td {
	width:140px;
	padding:8px;
	border:1px #030 solid;
}

.photo_gallery_div {
	width:134px;
	font-size:10px;
	overflow:hidden;
}

.menu_table {

}

.menu_table_cat1 {
	color:#0f0;
	font-size:16px;
	font-weight:bold;
	padding-top:12px;
}

.menu_table_cat2 {
        color:#0f0;
	font-size:14px;
        font-weight:bold;
        padding-top:12px;
}

.menu_item_name {
	padding:0;
	border-bottom:1px #888 dotted;
	width:140px;
	padding-right:8px;
	font-size:12px;
	text-align: left;
}


.menu_item_name1 {
	padding:0;
	border-bottom:1px #888 dotted;
	width:340px;
	padding-right:8px;
	font-size:12px;
	text-align: left;
}

.menu_item_description {
        padding:0 8px 0 0;
	border-bottom:1px #888 dotted;
	font-size:12px;
	width:375px;
}


.menu_item_description1 {
        padding:0 8px 0 0;
	border-bottom:1px #888 dotted;
	font-size:12px;
	width:175px;
}

.menu_item_price {
	padding:0 8px 0 0;
	border-bottom:1px #888 dotted;
	font-size:12px;
	width:35px;
}
.menu_item_price1 {
	padding:0 8px 0 0;
	border-bottom:1px #888 dotted;
	font-size:12px;
	width:35px;
	text-align: center;
}
.menu_item_price2 {
	padding:0 8px 0 0;
	border-bottom:1px #888 dotted;
	font-size:12px;
	width:35px;
}
.menu_item_price3 {
	padding:0 8px 0 0;
	border-bottom:1px #888 dotted;
	font-size:12px;
	width:35px;
}

.menu_item_size {
	padding:0 8px 0 0;
	border-bottom:1px #888 dotted;
	font-size:12px;
	width:16px;
}

.menu_item_legend {
        padding:0 8px 0 0;
        border-bottom:1px #888 dotted;
        font-size:12px;
        width:16px;
}

.menu_category_description {
 font-size: 12px;
 font-weight: bold;
}

.menu_notes1 {
	padding:0;
	border-bottom:1px #888 dotted;
	width:340px;
	padding-right:8px;
	font-size:12px;
}

.menu_notes2 {
	padding:0;
	border-bottom:1px #888 dotted;
	padding-right:8px;
	font-size:10px;
}






.daily_specials_table {
	margin:auto;
	width:600px;
}


.daily_specials_td1 {
	width:100px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #ccc;
}

.daily_specials_td1 img {
        width:100px;      
}

.daily_specials_td2 {
	width:450px;
	padding:8px 0 8px 8px;
	border-bottom:1px dotted #ccc;
}

.daily_specials_td2 h1 {
	font-size:16px;
        font-weight:bold;
        color:#569408;
}

.daily_specials_td3 {
	text-align:right;
	padding-top:8px;
	padding-bottom:8px;
	color:$fff;
	border-bottom:1px dotted #ccc;
}

