body {
	background-color:#1f1112;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	background-image:url(../images/bckgrd-img-body.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

/* -------- Clear Fix -------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}
-
/* ------- backslash hack hides from IE mac \ -------- */

* html .clearfix {
	height:1%;
}

.clearfix {
	display: block;
}

/* -------- end backslash hack -------- */


/* -------- Main Content Wrapper - Set Width and Aligned Center -------- */

#Main_Wrapper {
	width: 1010px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	vertical-align:top;
	border: 0;
}

/* -------- Body Links -------- */

a {
	color: #ca2843;
	text-decoration: none;
}

a:hover {
	color: #000000;
}


/* -------- Main Navigation Wrapper -------- */

#MainNav_Container{
	width:1010px;
	height:80px;
	float:left;
	margin:0;
	padding:0;
	border:0;
}

#MainNav_Container ul{
	width: 765px;
	height: 30px;
	margin: 0 0 0 123px;
	padding: 50px 0 0 0;
	text-align: left;
	float: left;
	font-size:9pt;
}

#MainNav_Container ul li { 
	display: inline;
}

#MainNav_Container ul li a {
	width:94px;
	height:auto;
	text-align:center;
	padding: 4px 0px 4px 0px;
	color: #fbe7a6;
	text-decoration: none;
	float: left;
}

.LeftRule{
	border-left:#852542 solid 1px;
}

#MainNav_Container ul li a:hover {
	color: #ca2843;
}

.MenuActive{
	background-image:url(../images/bckgrd-img-leaf-menu.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.WineListActive{
	background-image:url(../images/bckgrd-img-leaf-winelist.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.ContactActive{
	background-image:url(../images/bckgrd-img-leaf-contact.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.LocationActive{
	background-image:url(../images/bckgrd-img-leaf-location.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.SpecialEventsActive{
	background-image:url(../images/bckgrd-img-leaf-specialevents.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.LargePartiesActive{
	background-image:url(../images/bckgrd-img-leaf-largeparties.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

/* -------- Left Navigation -------- */

#LeftNav_Container{
	width:310px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}

#LeftNav_Container ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style-type: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12pt;
}

#LeftNav_Container li { 
	margin:0;
	padding:0; 
}

#LeftNav_Container a {
	display: block;
	padding: 7px;
	border:0;
	color:#000000;
	text-decoration:none;
}

#LeftNav_Container a:hover {
	color:#ca2843;
	text-decoration:none;
	background:url(../images/bckgrd-leftnav-rollover.png) center no-repeat;
}

.LeftNav_Active {
	text-decoration:none;
	background:url(../images/bckgrd-leftnav-rollover.png) center no-repeat;
}

p.TopOrnament{
	height:15px;
	width:310px;
	margin:15px 0 0 0;
	padding:0;
	background:url(../images/bckgrd-top-ornament.png) top no-repeat;
}

p.BottomOrnamet{
	height:15px;
	width:310px;
	margin:0;
	padding:0;
	background:url(../images/bckgrd-bottom-ornament.png) top no-repeat;
}


/* -------- Content Wrapper -------- */


#Content_Wrapper{
	width:1010px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
}


#LeftImage_Container{
	width:123px;
	height:560px;
	background-image:url(../images/bckgrd-img-left.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	float:left;
	margin:0;
	padding:0;
	border:0;
}

#RightImage_Container{
	width:126px;
	height:560px;
	background-image:url(../images/bckgrd-img-right.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin:0;
	padding:0;
	border:0;
}

#Content_Container{
	width:761px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
}

#Content_Background{
	width:761px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-subpage.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

#Body_Container{
	width:761px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-menu.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#Body_Container_WineList{
	width:761px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-winelist.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#Body_Container_Contact{
	width:761px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-contact.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#Body_Container_Location{
	width:761px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-location.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#Body_Container_SpecialEvents{
	width:761px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-specialevents.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#Body_Container_LargeParties{
	width:761px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-largeparties.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#LeftGutter_Container{
	width:310px;
	height:auto;
	margin:0;
	padding:0;
	border:0;
	float:left;
}

#Image_Container{
	width:310px;
	height:378px;
	margin:0;
	padding:0;
	border:0;
	float:left;
}

#SubImage_Container{
	width:310px;
	height:227px;
	margin:18px 0 0 0;
	padding:0;
	border:0;
	float:left;
}

#Copy_Container{
	width:451px;
	height:378px;
	background-image:url(../images/bckgrd-img-copy.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	border:0;
	float:left;
}

#Subpage_Copy_Container{
	width:451px;
	height:auto;
	margin:0;
	padding:0;
	border:0;
	float:left;
}

#Reservations_Wrapper{
	width:360px;
	height:auto;
	margin:0 0 0 30px;
	padding:0;
	float:left;
}

h1{
	margin: 197px 0px 0px 55px;
	padding:0;
	font-size:14pt;
	font-weight:normal;
	color:#9b253b;
}

h2{
	margin: 213px 0px 20px 30px;
	padding:0;
	font-size:16pt;
	font-weight:normal;
	color:#9b253b;
} 

h3{
	margin: 0px 0px 10px 30px;
	padding:0;
	font-size:12pt;
	font-weight:normal;
	color:#5d6b25;
	text-align:left;
}

p.Homepage{
	margin: 20px 0px 0px 30px;
	padding:0;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	text-align:center;
	width:360px;
	line-height:18px;
}

p.Subpage{
	margin: 0px 50px 15px 30px;
	padding:0;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	text-align:left;
	line-height:18px;
}

p.Map{
	margin:0px;
	padding:15px 0 0 0;
	font-size:10pt;
	font-weight:normal;
	text-align:left;
	line-height:18px;
}

table.Menu{
	width:380px;
	margin: 0px 50px 15px 30px;
	padding:0;
	color:#000000;
	text-align:left;
}

td.MenuPrice{
	width:40px;
	margin:0;
	padding:5px 0px 5px 0px;
	text-align:right;
	vertical-align:top;
	font-size:12pt;
}

td.MenuDescription{
	width:340px;
	margin:0;
	padding:5px 5px 5px 0px;
	text-align:left;
	vertical-align:top;
	font-size:12pt;
}

td.DrinkPrice{
	width:50px;
	margin:0;
	padding:5px 0px 5px 0px;
	text-align:right;
	vertical-align:top;
	font-size:10pt;
}

td.DrinkDescription{
	width:240px;
	margin:0;
	padding:5px 5px 5px 0px;
	text-align:left;
	vertical-align:top;
	font-size:10pt;
}

td.MenuHeader{
	margin:0;
	padding:5px 5px 5px 0px;
	text-align:left;
	vertical-align:top;
	font-size:16pt;
}

td.DrinkHeader{
	margin:0;
	padding:5px 5px 5px 0px;
	text-align:left;
	vertical-align:top;
	font-size:16pt;
}

td.WineHeader{
	margin:0;
	padding:10px 5px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size:10pt;
	font-weight:bold;
}

td.MenuSpacer{
	margin:0;
	padding:0;
	height:30px;
}

p.Ingredients{
	margin:0;
	padding:0;
	font-size:9pt;
	font-weight:normal;
	line-height:16px;
}

#Map{
	margin:0px 15px 0px 30px;
	padding:0;
}

/* -------- Input Fields, Buttons, Text Areas, Selection Boxes -------- */

input.Search {
	height: 15px;
	width: 113px;
	font-size: 8pt;
	color:#666666;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 3px 0px 0px 3px;
	margin: 0px;
	border: 1px solid #CCCCCC;
	text-align:left;
	vertical-align:middle;
}

.Buttons_Go {
	margin: 0 0 0 8px;
	padding: 0;
	height: 20px;
	width: 25px;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-decoration: none;
	border: 0;
}


/* -------- Footer Wrapper Containing the Footer and Credits - 100% Browser Width -------- */

#Footer_Container{
	width:761px;
	height:183px;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#6c2e2f;
	font-size:9pt;
}

#Subpage_Footer_Container{
	width:761px;
	height:110px;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/bckgrd-img-footer.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#6c2e2f;
	font-size:9pt;
}

#Subpage_Copyright_Container{
	width:auto;
	height:auto;
	margin:90px 0px 0px 20px;
	padding:0;
	border:0;
	float:left;
}

#Subpage_Credits_Container{
	width:auto;
	height:auto;
	margin:90px 20px 0px 0px;
	padding:0;
	border:0;
	float:right;
}


#Copyright_Container{
	width:auto;
	height:auto;
	margin:153px 0px 0px 20px;
	padding:0;
	border:0;
	float:left;
}

#Credits_Container{
	width:auto;
	height:auto;
	margin:153px 20px 0px 0px;
	padding:0;
	border:0;
	float:right;
}

a.Credits {
	color:#6c2e2f;
	text-decoration:none;
}

a.Credits:hover {
	color:#ca2843;
	text-decoration:none;
}
