
body {
	background:url(../images/clouds.jpg) #79b2ff repeat-x; background-position:50% 0px; 
	margin:0px;
	font-family:Arial,Helvetica,sans-serif; color:#fff; font-size:12px;
}

a { color:#79b2ff; }

img { border:0px; }

div.clearer { clear:both; overflow:hidden; }

#bg { 
	background:url(../images/bg.png) repeat-y; background-position:50% 0px; 
	overflow:hidden;
}

#content {
	width:838px; overflow:hidden; margin:0px auto;
	background:url(../images/top.gif) no-repeat #fff;
	position:relative;
}

#yelp {
	width:54px; height:54px; overflow:hidden;
	position:absolute; top:357px; left:769px; z-index:3;
}

#nav {
	width:838px; overflow:hidden; margin:0px;
}

#nav ul {
	display:inline; list-style-type:none;
	margin:0px; padding:0px;
}

#nav ul li {
	display:inline; float:left;
	margin:0px; padding:0px;
}

#nav ul li a p { display:none; }

a.home { width:235px; height:40px; display:block; background:url(../images/home.gif); margin-top:12px; }
a.home:hover, a.home:active { width:235px; height:40px; display:block; background:url(../images/home_on.gif); margin-top:12px; }

a.menu { width:219px; height:40px; display:block; background:url(../images/menu.gif); margin-top:12px; }
a.menu:hover, a.menu:active { width:219px; height:40px; display:block; background:url(../images/menu_on.gif); margin-top:12px; }

a.catering { width:222px; height:40px; display:block; background:url(../images/catering.gif); margin-top:12px; }
a.catering:hover, a.catering:active { width:222px; height:40px; display:block; background:url(../images/catering_on.gif); margin-top:12px; }

a.contact { width:162px; height:40px; display:block; background:url(../images/contact.gif); margin-top:12px; }
a.contact:hover, a.contact:active { width:162px; height:40px; display:block; background:url(../images/contact_on.gif); margin-top:12px; }

#splash {
	background:url(../images/purple_fade.gif) repeat-x; background-position:0px 331px; overflow:hidden; height:378px;
}

#splash h1 {
	width:516px; height:378px; margin:0px; padding:0px; float:left;
	background:url(../images/hp_photo.jpg);
}

#splash h1 b { display:none; }

img.hp_photo {
	float:left; margin:0px;
}

#splashtag {
	width:322px; height:331px; float:right; background:url(../images/burst.gif);
}

img.tag {
	margin:64px 0px 0px 42px;
}

#home_content {
	background:url(../images/purpletextbg.gif) #851868 repeat-x;
	overflow:hidden;
	font-family:Arial,Helvetica,sans-serif; color:#fff; font-size:12px;
}

#hc_text {
	width:392px; margin:0px 0px 10px 28px; float:left;
	overflow:hidden;
}

#hc_addy {
	width:401px; float:right; overflow:hidden;
	background:url(../images/vdiv_dots.gif) repeat-y;
}

#sub_content {
	background:url(../images/subpagebg.jpg) #851868 no-repeat top left; border:#f00 0px solid;
	overflow:hidden;
	font-family:Arial,Helvetica,sans-serif; color:#fff; font-size:12px;
}

#headerimg {
	width:838px; height:123px; margin:0px; padding:0px; overflow:hidden;
}

h1.menu { width:92px; height:23px; background:url(../images/hdr_menu.gif); }
h1.menu b { display:none; }

h1.contact { width:179px; height:29px; background:url(../images/hdr_contact.gif); }
h1.contact b { display:none; }

h1.catering { width:139px; height:38px; background:url(../images/hdr_catering.gif); }
h1.catering b { display:none; }

#sub_text {
	width:577px; margin:0px 0px 0px 30px !important; margin:0px 0px 0px 10px; float:left;
	overflow:hidden;
	background:url(../images/vdiv_dots.gif) repeat-y; background-position:100% 0px;
	min-height:400px;
}

#sub_text p {
	margin-right:20px;
}

#sub_addy {
	width:230px; float:right; overflow:hidden; text-align:right;
}

#sub_addy img { margin-right:19px; }

#tag {
	height:83px; overflow:hidden;
	background:url(../images/base_tag.gif);
}

#tag h1 {
	margin:83px 0px 0px 0px; padding:0px;
}

#footer {
	/*background:url(../images/top.gif);*/
	background:#9ad0f4;
}

#footer_inner {
	margin:0px; overflow:hidden; border:1px #9ad0f4 solid;
}

#footer p {
	margin:10px; padding:0px;
	font-family:Arial,Helvetica,sans-serif; color:#689dc7; font-size:11px;
}

#footer a { color:#689dc7; text-decoration:none; }
#footer a:hover, #footer a:active { color:#3a6f99; text-decoration:none; }

/********** contact form styles **********/

#contactform {
	margin:20px 0px; overflow:hidden;
}

.flabel {
	width:150px; text-align:right; margin:0px 7px 10px 0px; 
	overflow:hidden; float:left;
}

.ffield {
	width:420px; text-align:left; margin:0px 0px 10px 0px;
	float:left; overflow:hidden;
}

.fclear {
	clear:both; overflow:hidden; height:0px;
}

#contactform input {
	width:250px; font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px;
}

#contactform textarea {
	width:250px; height:75px; font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px;
}

.menu_left{  vertical-align: top; margin: 10px 0px 0px 10px; padding: 2px 20px 0px 0px; width:280px;}
.menu_right{  vertical-align: top; padding: 2px 0px 0px 0px; text-align:right; border:#f00 0px solid; width:80px;}

.menu_h3{ margin:0px; padding:2px 6px 1px 4px; background:#f7bdb7; display: inline; text-shadow: 0px 1px 1px #999; }
.menu_h3_green{ margin:0px; padding:2px 6px 1px 4px; background:#b8dbb4; display: inline; text-shadow: 0px 1px 1px #999; }
.menu_h3_blue{ margin:0px; padding:2px 6px 1px 4px; background:#94d6f6; display: inline; text-shadow: 0px 1px 1px #999; }

.menu_h2{ margin:0px; padding:22px 26px 2px 4px;  display: inline; text-shadow: 0px 1px 1px #999; }

.green{ background:#3da83d; }
.red{ background:#e40e49; }
.blue{ background:#3081c3; }

.menu_box{ border:#3081c3 2px solid; padding:4px; }
