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


/* Reset all margins and padding and general tag rules */

* {
margin:0;
padding:0;
	}

img {
	border:none;
	}
	
a img {
	border:none;
	}
	
	
	

/* Background Images */ /* Background Images */


body	{
	background-image:url(images/bg_pattern.png);
	}
	
#wrapper {
	position:static; 
	left:50%; 
	width:860px; 
	margin:auto;
	padding:0;
	}


#main_content  {
	width:860px;
	margin:0;
	padding:0;
	}





/* Div Sections */ /* Div Sections */

	
#header  {
background-image:url(images/bg_main_content.png);
	width:730px;
	text-align:left;
	margin:0;
	padding-left:65px;
	padding-top:30px;
	padding-bottom:10px;
	padding-right:65px;
	}

#navigation_bar  {
background-image:url(images/navigation/nav_bar_background.png);
background-repeat:no-repeat;
	width:730px;
	height:53px;
	margin:0;;
	padding-left:65px;
	padding-right:65px;
	text-align:left;
	}

#page_content  {
background-image:url(images/bg_main_content.png);
	width:730px;
	margin:0;
	padding-left:65px;
	padding-right:65px;
	padding-bottom:40px;
	}

#footer  {
background-image:url(images/bg_footer.png);
background-repeat:no-repeat;
	width:730px;
	height:150px;
	margin:0;
	padding-left:65px;
	padding-right:65px;
	}

	#footer_left_col  {
	width:30%;
	text-align:left;
	float:left;
	margin:0;
	padding:0;
	}
	
	#footer_middle_col  {
	width:40%;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	}
	
	#footer_right_col  {
	width:30%;
	text-align:right;
	float:left;
	margin:0;
	padding:0;
	}








/* iFrame Menu Div Sections */ /* iFrame Menu Div Sections */

#iframe_dinner {
	width:612px;
	height:1050px;
	background-image:url(images/menu/iframe_dinnermenu_bg.png);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:bottom;
	}


#iframe_HTML {
	width:728px;
	height:1050px;
	border:0;
	margin:0;
	padding:0;
	}

.iframe_HTML_single {
	width:364px;
	height:1050px;
	border:0;
	margin:0;
	padding:0;
	}

#iframe_leftmenu {
	float:left;
	background-image:url(images/menu/iframe_leftmenu_bg.png);
	background-repeat:no-repeat;
	width:364px;
	height:1150px;
	vertical-align:bottom;
	}

#iframe_rightmenu {
	float:left;
	background-image:url(images/menu/iframe_rightmenu_bg.png);
	background-repeat:no-repeat;
	width:364px;
	height:1150px;
	text-align:center;
	vertical-align:bottom;
	}

#iframe_middlemenu {
	background-image:url(images/menu/iframe_leftmenu_bg.png);
	background-repeat:no-repeat;
	width:364px;
	height:1150px;
	vertical-align:bottom;
	text-align:center;
	}

#iframe_dinner_left {
	float:left;
	width:306px;
	height:px;
	text-align:center;
	}

#iframe_dinner_right {
	float:left;
	width:306px;
	height:px;
	text-align:center;
	}

#iframe_dinner_top {
	height:42px;
	float:left;
	width:612px;
	text-align:center;
	vertical-align:bottom;
	}
	






/* iFrame Menu Div Sections */ /* iFrame Menu Div Sections */


.iframe_HTML_winelist {
	width:446px;
	height:978px;
	border:0;
	margin:0;
	padding:0;
	}

#iframe_winelist {
	background-image:url(images/wine/winemenu_bg.png);
	background-repeat:no-repeat;
	width:446px;
	height:978px;
	vertical-align:bottom;
	text-align:center;
	}










/* iFrame Menu Type Formatting */ /*iFrame Menu Type Formatting */


h2 { font-weight:bold; font-size:12px; font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif; color:#333333;}

h3 { font-weight:bold; font-size:9px; font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif; color:#666666; padding-bottom:6px; padding-top:1px; text-shadow:none; }

#winelist_h2 { font-weight:bold; font-size:12px; font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif; color:#333333; text-align:left; }

h4 {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	font-style:normal;
	font-weight:bold;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	padding-top:8px;
	padding-right:70px;
	padding-bottom:6px;
	}

											
											
											/* MENU iFrames */
#iframe_FONT_menuitem_description {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:center;
}

#iframe_FONT_menuheader_white {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-top:16px;
}

#iframe_FONT_menufooter_white {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
}

.iframe_PADDING_topleft {
	padding-top:26px;
	padding-left:4px;
}

.iframe_PADDING_topright {
	padding-top:26px;
	padding-left:18px;
}

.iframe_PADDING_menuleft {
	padding-left:52px;
	padding-right:64px;
	padding-top:36px;
	text-align:center;
	vertical-align:top;
}

.iframe_PADDING_menuright {
	padding-left:64px;
	padding-right:52px;
	padding-top:36px;
	text-align:center;
	vertical-align:top;
}

.iframe_PADDING_dinnermenu_left {
	padding-left:70px;
	padding-right:10px;
	text-align:center;
	vertical-align:top;
}

.iframe_PADDING_dinnermenu_right {
	padding-left:10px;
	padding-right:70px;
	text-align:center;
	vertical-align:top;
}

.iframe_PADDING_dinnermenu_middle {
	padding-top:30px;
	padding-right:70px;
	padding-left:70px;
	}

.iframe_PADDING_bottomleft {
	padding-top:0px;
	padding-left:4px;
	text-align:center;
	vertical-align:top
}

.iframe_PADDING_bottomright {
	padding-top:0px;
	padding-left:4px;
	text-align:center;
	vertical-align:top
}



											/* WINE iFrames */
											
											
.iframe_PADDING_winelist {
	padding-left:70px;
	padding-right:70px;
	text-align:center;
	vertical-align:top;
	}


#iframe_FONT_wineitem_title {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-style:normal;
	font-weight:bold;
	text-shadow: none;
	text-align:left;
	}

#iframe_FONT_wineitem_category {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	font-style:normal;
	font-weight:bold;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	}
											



.menuimages_PADDING {
	padding:4px;
}











/* Type Formattiing */ /* Type Formattiing */

h1 {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	font-style:normal;
	font-weight:bold;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	}

#body_font {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	}
	
#body_font_20 {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	}
	
#body_font_white {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
	text-shadow: 1px 1px 4px rgba(0,0,0, 1);
	}
	
#body_font_14 {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	}

#body_font_12 {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	}
	
#footer_smallfont {
	text-align:left;
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#333333;
	}












/* asiProductions Footer Link */ /* asiProductions Footer Link */


a#asi:link {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	color:#333333;
	text-decoration:none;
	}
		
	a#asi:visited {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	color:#333333;
	text-decoration:none;
	}	
	
	a#asi:hover {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	color:#333333;
	text-decoration:none;
	}
	
	a#asi:active {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	line-height:15px;
	color:#333333;
	text-decoration:none;
	}





/* Link Styles */ /* Link Styles */ 



a#smallfont_link:link {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#333333;
	text-decoration:underline;
	}
		
	a#smallfont_link:visited {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#333333;
	text-decoration:underline;
	}	
	
	a#smallfont_link:hover {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#333333;
	text-decoration:none;
	}
	a#smallfont_link:active {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	line-height:15px;
	color:#333333;
	text-decoration:none;
	}

a#bodyfont14_link:link {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#660000;
	text-decoration:none;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	padding-bottom:2px;
	}
		
	a#bodyfont14_link:visited {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#660000;
	text-decoration:none;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	padding-bottom:2px;
	}	
	
	a#bodyfont14_link:hover {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:17px;
	color:#660000;
	text-decoration:none;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	padding-bottom:2px;
	}
	a#bodyfont14_link:active {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:17px;
	color:#660000;
	text-decoration:none;
	text-shadow: 0px 0px 2px rgba(0,0,0,.3);
	padding-bottom:2px;
	}
a#LINK_maplink:link {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:17px;
	color:#660000;
	text-decoration:none;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	padding-top:23px;
	padding-bottom:2px;
	}
		
	a#LINK_maplink:visited {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:17px;
	color:#660000;
	text-decoration:none;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	padding-top:23px;
	padding-bottom:2px;
	}	
	
	a#LINK_maplink:hover {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	line-height:17px;
	color:#660000;
	text-decoration:none;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	padding-top:23px;
	padding-bottom:2px;
	}
	a#LINK_maplink:active {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	line-height:17px;
	color:#660000;
	text-decoration:none;
	text-shadow: 0px 0px 2px rgba(0,0,0,.3);
	padding-bottom:2px;
	padding-top:23px;
	
	}









a#iFRAME_menu_redlink:link {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#660000;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	}

	a#iFRAME_menu_redlink:visited {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#660000;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	}
	
	a#iFRAME_menu_redlink:hover {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#660000;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	}
	
	a#iFRAME_menu_redlink:active {
	font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#660000;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	}

a#iFRAME_winelist_arrow_right:link {
	width:170px;
	height:90px;
	background-image:url(images/wine/navigation/arrow_right_out.png);
	background-repeat:no-repeat;
	}

	a#iFRAME_winelist_arrow_right:visited {
	width:170px;
	height:90px;
	background-image:url(images/wine/navigation/arrow_right_out.png);
	background-repeat:no-repeat;
	}
	
	a#iFRAME_winelist_arrow_right:hover {
	width:170px;
	height:90px;
	background-image:url(images/wine/navigation/arrow_right_over.png);
	background-repeat:no-repeat;
	}
	
	a#iFRAME_winelist_arrow_right:active {
	width:170px;
	height:90px;
	background-image:url(images/wine/navigation/arrow_right_active.png);
	background-repeat:no-repeat;
	}














