@charset "utf-8";
/* CSS Document */

BODY {

	margin:0; 
	background-color:#BAD271; 
	background-image:url(/images/bkg.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; 
}

P {	margin:0 0 20px 0 }
P B, P STRONG { color:#3D0F33 }

h2, h3 { margin:0 0 20px 0;}

h2 { color:#4E1442; font-size:18px; }

a { color:#663300 }
a:visited { color: #333300 }
a:active { color:#999966 }
a:hover { color: #000 }

ul, li { margin:0; padding:0; }
li { list-style-type:none; }



/* ------------------------------ PAGE ------------------------------ */


#page { 

	width:961px; 
	margin:60px 0 0 0; 
	border-top:4px solid white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

/* ----------------------------- CONTENT ----------------------------- */


#page #content { 

	width:961px; 
	border-top:8px solid black; 
	border-bottom:8px solid black;
	background-color:#F1F6E3;
}



/* ------------------------------ LOGO ------------------------------ */


#page #content a#logo { 

	float:left;	
	border-right:6px solid #BAD271; 
	border-bottom:6px solid #BAD271;
	width:215px;
	height:154px;
	display:inline; /* IE 6 HACK */
}



/* --------------------- SPLASH GRAPHICS (header) ------------------- */

 
#page #content #splash { float:left; border-bottom:6px solid #BAD271; clear:right; display:inline; /* IE 6 HACK */ }


/* ------------------------------ NAV ------------------------------ */


#nav { width:215px; height:304px; float:left; background-color:#3D0F33; display:inline; /* IE 6 HACK */ }

#nav ul li { 

	width:215px;
	border-bottom:1px solid #BAD271; 
	text-align:center;
	float:left;
	clear:both; 
	display:inline; /* IE 6 HACK */
}

#nav ul li a { 

	width:215px;
	height:21px;
	float:left;
	clear:both;
	padding:5px 0 0 0;
	background-color:#3D0F33; 
	color:#D28451; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none; 
	text-transform:uppercase; 
	display:inline; /* IE 6 HACK */
}

#nav ul li a:hover { background-color:#4B1843; } /* 250737- */

/* Page Specific - Menu Active Link Font Color */
#page.about #content #nav ul li a.about { color:#F1F6E3; }
#page.menu #content #nav ul li a.menu { color:#F1F6E3; }
#page.reservations #content #nav ul li a.reservations { color:#F1F6E3; }
#page.private_dining #content #nav ul li a.private_dining { color:#F1F6E3; }
#page.special_events #content #nav ul li a.special_events { color:#F1F6E3; }
#page.contact #content #nav ul li a.contact { color:#F1F6E3; }


/* Submenu */


#nav ul li ul {	display:none; }

#nav ul li ul li { 

	width:215px;
	border-bottom:none; 
	float:left;
	clear:both; 
	display:inline; /* IE 6 HACK */
}

#nav ul li ul li a { 

	width:215px;
	height:16px;
	float:left;
	clear:both;
	padding:2px 0 0 0;
	background-color:#6B2D40;	
	color:#BAD271; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	display:inline; /* IE 6 HACK */
}

#nav ul li ul li a:hover { background-color:#5C1D30; }


/* Page Specific - Show Submenu */
#page.menu #nav ul li ul { display:block; }

/* Page Specific - Submenu Active Link Font Color */
#page.menu #content.brunch #nav ul li ul li a.brunch { color:#F1F6E3; }
#page.menu #content.dinner #nav ul li ul li a.dinner { color:#F1F6E3; }
#page.menu #content.cheese #nav ul li ul li a.cheese { color:#F1F6E3; }
#page.menu #content.dessert #nav ul li ul li a.dessert { color:#F1F6E3; }
#page.menu #content.wine #nav ul li ul li a.wine { color:#F1F6E3; }


/* Join the Mailing List Link (below nav) */

#nav #list_email_join {

	position:absolute;
	top:513px;
	left:38px;
	clear:both;
	text-decoration:none;
	color: #CCCC99;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px !important; 
	font-weight:bold; 

}


/* --------------------- MAIN (Main content Area) --------------------- */


#page #content #main { 

	width:710px; 
	height:264px;
	float:left; 
	clear:right;
	padding:20px 10px 20px 20px;
	border-left:6px solid #BAD271; 
	background-color:#F1F6E3;
	overflow:hidden;
	display:inline; /* IE 6 HACK */
}

#page #content #main h2 { 

	width:710px; 
	height:0; 
	float:left; 
	clear:both; 
	padding:25px 0 0 0;
	margin:0 0 15px 0;
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
	display:inline; /* IE 6 HACK */

}

/* Page Specific - Title Graphics */

#page.about #content #main h2 { background-image:url(/images/txt_title_about.gif); }

#page.menu #content #main h2 { background-image:url(/images/txt_title_menu.gif); }
#page.menu #content.brunch #main h2 { background-image:url(/images/txt_title_brunch.gif); }
#page.menu #content.dinner #main h2 { background-image:url(/images/txt_title_dinner.gif); }
#page.menu #content.cheese #main h2 { background-image:url(/images/txt_title_cheeses.gif); }
#page.menu #content.dessert #main h2 { background-image:url(/images/txt_title_desserts.gif); }
#page.menu #content.wine #main h2 { background-image:url(/images/txt_title_wine.gif); }

#page.reservations #content #main h2 { background-image:url(/images/txt_title_reservations.gif); }
#page.private_dining #content #main h2 { background-image:url(/images/txt_title_privateDining.gif); }
#page.special_events #content #main h2 { background-image:url(/images/txt_title_specialEvents.gif); }
#page.contact #content #main h2 { background-image:url(/images/txt_title_contact.gif); }

#page.list_join #content #main h2 { background-image:url(/images/txt_title_emailPromotion.gif); }



/* -------------- COPY (Copy within main content Area) -------------- */


#page #content #main #copy { 

	float:left; 
	overflow:auto;
	width:690px;
	padding:0 20px 0 0;
	height:224px;
	display:inline; /* IE 6 HACK */
}



/* ------------------------------ FOOT --------------------------------- */


#foot { 

	width:961px;
	height:15px;
	padding:8px 0 0 0;
	clear:both; 
	border-top:4px solid white; 
	text-align:center;
	font-size:11px;
}

#foot i { font-style:normal; padding-left:200px; }



/* ------------------------------ CLEARFIX ------------------------------ */


.clearfix:after { 

    content: ""; 
    display: block; 
    height:0; 
    clear: both; 
    visibility: hidden
}



/* -- Styles Available VIA the back-end CMS (ugly output, uses span tag) -- */


.size11 {  font-family: Arial, Verdana, Geneva; font-size: 11px; }
.size12 {  font-family: Arial, Verdana, Geneva; font-size: 12px; }
.size13 {  font-family: Arial, Verdana, Geneva; font-size: 13px; }
.size14 {  font-family: Arial, Verdana, Geneva; font-size: 14px; }
.size15 {  font-family: Arial, Verdana, Geneva; font-size: 15px; }
.size16 {  font-family: Arial, Verdana, Geneva; font-size: 16px; }
.size17 {  font-family: Arial, Verdana, Geneva; font-size: 17px; }
.size18 {  font-family: Arial, Verdana, Geneva; font-size: 18px; }
.size19 {  font-family: Arial, Verdana, Geneva; font-size: 19px; }
.size20 {  font-family: Arial, Verdana, Geneva; font-size: 20px; }


/* --------------------------- List Sign-up form  -------------------------- */


p.form_field_float { 

float:left;
margin:0 0 10px 0;

}




