/* CSS Document */

body {
	background-image:url(images/home_bg.jpg);
	background-repeat: repeat-x;
	background-color: #f3f3e9;
	margin-top: 0px;
	}
* { margin: 0 auto; padding: 0; outline: none; }
a img { border: none; }
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0.02em;
	color: #490306;
	margin-left: 0px;
	padding-bottom: 8px;
	}
#wrapper {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	}

#home_header {
	width: 1024px;
	height: 133px;
	background-image:url(images/home_header.jpg);
	}
#home_nav {
	width: 1024px;
	height: 161px;
	background:url(images/home_nav_bg.jpg) no-repeat;
	}
.home_nav {
	width: 786px;
	height: 161px;
	margin-left: auto;
	margin-right: auto;
	}
	
.home_nav a {
	width: 258px;
	height: 160px;
	overflow:hidden;
	float: left;
	padding-right: 4px;
	padding-bottom: 1px;
	text-indent:-100000000px;
}
.nav_jose {
	background:url(images/san_jose.jpg) no-repeat 0px 0px;
	}
.nav_jose:hover {
	background-position: 0 -162px;
	}
.nav_fran {
	background:url(images/san_fran.jpg) no-repeat 0px 0px;
	}
.nav_fran:hover {
	background-position: 0 -162px;
	}
.nav_hon {
	background:url(images/honolulu.jpg) no-repeat 0px 0px;	
	}
.nav_hon:hover {
	background-position: 0 -162px;
	}
.nav_box {
	width: 258px;
	height: 161px;
	float: left;
	padding-right: 4px;
	}
.nav_box a {
	display: inline;
	text-decoration: none;
	
	}

#home_banner {
	width: 1024px;
	height: 417px;
	background-image:url(images/home_banner.jpg);
	}
	
.clearing {
	clear: both;
	}
	
	
	
.home_nav a {
	display: block;
	text-decoration: none;

	}
.nav a span {
	opacity:0;
	}
.tab_calendar {
	width: 230px;
	height: 31px;
	border: none;
	background-image:url(images/calendar_butt.gif);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_calendar:hover {
	background-position: 0 -31px;
	}

.home_blurb {
	width: 280px;
	height: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #663333;
	letter-spacing: 0.04em;
	line-height: 2em;
	float: right;
	margin-top: 74px;
	margin-right: 118px;
	font-weight: 800;
	}
	
* html .home_blurb
{
	margin-right:60px;
}
	
/*sub*/

#sub_wrapper {
	width: 968px;
	margin-left: 0;
	background-image:url(images/bg.jpg);
	background-repeat: repeat-y;
	}
#header {
	width: 968px;
	height: 125px;
	background-image:url(images/header.jpg);
	}
#left { 
	width: 235px;
	float: left;
	}
.left {
	width: 235px;
	height: 373px;
	background-image:url(images/left_bg.jpg);
	background-repeat: no-repeat;
	background-color: 
	}
#logo {
	width: 235px;
	height: 63px;
	background-image:url(images/logo_bott.jpg);
	}
.logo {
	width: 189px;
	height: 152px;
	padding-top: 24px;
	margin-left: auto;
	margin-right: auto;
	}
#main {
	width: 725px;
	float: left;
	}
.main {
	width: 484px;
	margin-left: auto;
	margin-right: auto;
	}
#banner {
	width: 725px;
	height: 248px;
	background-image:url(images/banner.jpg);
	}
.banner {
	width: 268px;
	height: 100px;
	margin-right: 0px;
	padding-top: 128px;
	}
.banner_head a {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff951;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-decoration: none;
	padding-top: 8px;
	}
.banner_head a:hover {
	text-decoration: underline;
	}
.banner p {
	width: 268px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	padding-top: 4px;
	line-height: 1.4em;
	}
p {
	font-family: Arial, Helvetica, sans-serif;
	color: #5b1417;
	line-height: 1.6em;
	font-size: 12px;
	padding-top: 6px;
	}
.nav {
	width: 235px;
	}

.nav a {
	text-indent: -5000px;
	display: block;
	text-decoration: none;
	}
.nav a span {
	opacity:0;
	}
.about {
	width: 235px;
	height: 37px;
	border: none;
	background-image:url(images/about_butt.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	}
.about:hover {
	background-position: 0 -37px;
	}
.about_current {
	width: 235px;
	height: 37px;
	background-image:url(images/about_current.jpg);
	}
.executive {
	width: 235px;
	height: 37px;
	border: none;
	background-image:url(images/exec_butt.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	}
.executive:hover {
	background-position: 0 -37px;
	}
.executive_current {
	width: 235px;
	height: 37px;
	background-image:url(images/exec_current.jpg);
	}
.menus {
	width: 235px;
	height: 37px;
	border: none;
	background-image:url(images/menu_butt.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	}
.menus:hover {
	background-position: 0 -37px;
	}
.menus_current {
	width:  235px;
	height: 37px;
	background-image:url(images/menu_current.jpg);
	}
.hours {
	width: 235px;
	height: 37px;
	border: none;
	background-image:url(images/hours_butt.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	}
.hours:hover {
	background-position: 0 -37px;
	}
.hours_current {
	width: 235px;
	height: 37px;
	background-image:url(images/hours_current.jpg);
	}
.catering {
	width: 235px;
	height: 37px;
	border: none;
	background-image:url(images/cater_butt.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	}
.catering:hover {
	background-position: 0 -37px;
	}
.catering_current {
	width: 235px;
	height: 37px;
	background-image:url(images/cater_current.jpg);
	}
.calendar {
	width: 235px;
	height: 37px;
	border: none;
	background-image:url(images/cal_butt.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	}
.calendar:hover {
	background-position: 0 -37px;
	}
.calendar_current {
	width: 235px;
	height: 37px;
	background-image:url(images/cal_current.jpg);
	}
.entertainment {
	width: 235px;
	height: 37px;
	border: none;
	background-image:url(images/entertain_butt.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	}
.entertainment:hover {
	background-position: 0 -37px;
	}
.entertainment_current {
	width: 235px;
	height: 37px;
	background-image:url(images/entertain_current.jpg);
	}
.contact {
	width: 235px;
	height: 37px;
	border: none;
	background-image:url(images/contact_butt.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.contact:hover {
	background-position: 0 -37px;
	}
.contact_current {
	width: 235px;
	height: 37px;
	background-image:url(images/contact_current.jpg);
	}
.l_col {
	width: 500px;
	float: left;
	}
.r_col {
	width: 225px;
	float: left;
	}
.box_top {
	width: 212px;
	height: 26px;
	background-image:url(images/box_top.jpg);
	}
.box_top p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 0.06em;
	color: #ffffff;
	padding-left: 8px;
	padding-top: 3px;
	}
.box_mid {
	width: 212px;
	background-image:url(images/box_mid.jpg);
	background-repeat: repeat-y;
	}
.box_mid p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.06em;
	line-height: 1.2em;
	color: #CC3333;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	padding-top: 3px;
	}
.box_bott {
	width: 212px;
	height: 9px;
	background-image:url(images/box_bott.jpg);
	}

.top_nav {
	float: right;
	height: 125px;
	margin-right: 0;
	}
.top_nav a {
	display: inline;
	text-decoration: none;
	
	}
.san_jose {
	width: 195px;
	height: 125px;
	float: left;
	padding-left: 32px;
	background-image:url(images/box_jose.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -5000px;
	}
.san_jose:hover {
	background-position: 0 -125px;
	}
.san_fran {
	width: 195px;
	height: 125px;
	float: left;
	padding-left: 32px;
	background-image:url(images/box_fran.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -5000px;
	}
.san_fran:hover {
	background-position: 0 -125px;
	}
.honolulu {
	width: 195px;
	height: 125px;
	float: left;
	padding-left: 32px;
	background-image:url(images/box_hon.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -5000px;
	}
.honolulu:hover {
	background-position: 0 -125px;
	}