/* Top part */
#top {
	padding-top: 0px;
	background: transparent;
	height: 72px;
}
	#top h1 { font: bold 1.8em Arial, Sans-Serif; padding: 0px 0 4px 0; margin: 0; letter-spacing: 1px; color: #FFF }
	#top h2 { font: 1.0em Arial, Sans-Serif; letter-spacing: 0px; color: #868686; margin:0; padding: 0 }
	#top #icons { float: right; margin:20px 0; padding:0 }
	#top #icons img { padding-right: 2px; border: 0 }




/* PAGE AND STRUCTURE STYLES */

body
            {
	background-image: url(../../images/topred2.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-color: #f1efe6;
	margin: 0px;
            }

.tnyp_page_container
            {
	width: 800px;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
            }

.tnyp_main_content
            {
            background-color: #ffffff;
            padding: 8px 0px 10px 0px;
            }


td.tnyp_fullwidth_header       
            {
            background-image: url(/images/locator/header_left_bg.gif);
            background-color: #ffffff;
            background-repeat: no-repeat;
            padding: 21px 0px 0px 39px;
            }

.tnyp_nav_sub_top
            {
	background-image: url(/images/core/nav_sub_top_bg.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 169px;
	height: 59px;
	margin-left: 15px;
            }

.tnyp_left_menu_callout
            {
	background-image: url(/images/misc/food_wine_pairing_callout_bg.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 150px;
	margin-top: 14px;
	padding-top: 25px;
	padding-right: 19px;
	padding-bottom: 25px;
	padding-left: 25px;
            }


.tnyp_bottom
            {
	background-image: url(/images/core/footer_bg.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
            
            }

.tnyp_11_sans
            {
            font-size: 11px;
            line-height: 13px; 
            color: #775228;
            font-family: Arial, Helvetica, Verdana, sans-serif;
            }

.tnyp_footer_sans
            {
	font-size: 10px;
	line-height: 10px;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	margin: 0 auto;
	padding: 7px 0px;
	background-color: #785329;
            }


.tnyp_footer_sans  A:link, .tnyp_footer_sans  A:active
, 
.tnyp_footer1_sans  A:visited
            {
            color: #ffffff;
            text-decoration: none;
            }

.tnyp_footer_sans  A:hover
            {
            color: #ffffff;
            text-decoration: underline;
            }


.tnyp_footer
            {
	font-size: 11px;
	line-height: 17px;
	color: #FF0000;
	font-family: Georgia, Times New Roman, Times, serif;
	text-align: center;
	margin: 0 auto;
	padding: 6px 0px;
            }

.tnyp_footer  A:link, .tnyp_footer  A:active
, 
.tnyp_footer1  A:visited
            {
	color: #FF0000;
	text-decoration: none;
            }

.tnyp_footer  A:hover
            {
            color: #ceba95;
            text-decoration: underline;
            }

/* MENU LANDING PAGE STYLES */


.tnyp_menu_landing_link
    {
	FLOAT: left;
	BACKGROUND-IMAGE: url(/images/backgrounds/menu_th_bg.jpg);
	MARGIN: 0px 0px 7px 0px;
	WIDTH: 200px;
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	BACKGROUND-COLOR: #ffffff
}

.tnyp_menu_landing_th_image
            {
            margin: 10px 0px 4px 17px;
            }

.tnyp_menu_landing_caption
            {
            margin: 1px 0px 2px 7px;
            }

.tnyp_menu_landing_content
            {
            margin: 9px 0px 6px 0px;
            }

.tnyp_menu_landing_header_bodycopy
            {
            font-size: 11px;
            line-height: 22px;
            color: #775228;
            font-family: Georgia, Times New Roman, Times, serif;
            }            

.tnyp_menu_landing_header_bodycopy  A:link
            {
            color: #b9893b;
            text-decoration: none;
            }

.tnyp_menu_landing_header_bodycopy  A:visited
            {
            color: #cc9933;
            text-decoration: none;
            }

.tnyp_menu_landing_header_bodycopy  A:hover
            {
            color: #b9893b;
            text-decoration: underline;
            }

.tnyp_menu_landing_header_bodycopy p
            {
            margin: 0px 0px 6px 0px;
            }   

.tnyp_menu_landing_header_container
            {
            margin: 20px 0px 6px 9px;
            width: 330px;
            }


/* END MENU LANDING PAGE STYLES */


/* MENU ITEM STYLES */

.tnyp_menu_head
            {
            margin: 10px 0px 10px 12px;
            }

.tnyp_menu_item
            {
	position: relative;
	width: 197px;
	background-image: url(/images/misc/menu_th_bg.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 2px;
            }

.tnyp_menu_item_th_image
            {
            margin: 7px 0px 2px 14px;
            }

.tnyp_menu_item_zoom
            {
            position: absolute;
            left: 169px;
            top: 96px;
            z-index: 10;
            }

.tnyp_menu_item_symbol
            {
            margin: 0px 4px 0px 0px;
            vertical-align: baseline;
            }

.tnyp_menu_item_symbol_px
            {
            margin: 0px 0px 0px 0px;
            vertical-align: baseline;
            }
            
.tnyp_menu_item_new_symbol
            {
            margin: 0px 0px 8px 11px;
            }            

.tnyp_menu_item_txt_container
            {
            text-align: center;
            padding: 0px 8px;
            }

.tnyp_menu_item_name
            {
            font-weight: bold;
            font-size: 11px;
            line-height: 14px;
            color: #660000;
            font-family: Verdana, Helvetica, Arial, sans-serif;            
            margin: 2px 0px 2px 0px;
            }

.tnyp_menu_item_name  A:link
, 
.tnyp_menu_time_name1  A:active
            {
            color: #660000;
            text-decoration: none;
            }

.tnyp_menu_item_name  A:visited
            {
            color: #990000;
            text-decoration: none;
            }

.tnyp_menu_item_name  A:hover
            {
            color: #660000;
            text-decoration: underline;
            }


.tnyp_menu_item_description
            {
            font-size: 11px;
            line-height: 14px;
            color: #333333;
            font-family: Georgia, Times New Roman, Times, serif;
            }

.tnyp_menu_item_description p
            {
            margin: 4px 0px 0px 0px;
            }

.tnyp_menu_item_price
            {
            font-size: 11px;
            line-height: 14px;
            color: #333333;
            font-family: Georgia, Times New Roman, Times, serif;
            margin: 2px 0px 0px 0px;
            }

td.tnyp_menu_item_detail_image
            {
            width: 349px;
            background-image: url(/images/misc/menu_full_bg.gif);
            background-repeat: no-repeat;
            }

img.tnyp_menu_item_full_image
            {
            margin: 15px 0px 18px 17px;
            }


.tnyp_menu_item_detail_txt_container
            {
            width: 300px;
            margin: 6px 0px 20px 17px;
            }


.tnyp_menu_item_cit
            {
            font-size: 11px;
            line-height: 14px;
            color: #666633;
            font-family: Georgia, Times New Roman, Times, serif;
            margin: 2px 0px 0px 0px;
            }

.tnyp_menu_item_cit  A:link
, 
.tnyp_menu_item_cit1  A:active
            {
            font-weight: bold;
            color: #666633;
            text-decoration: none;
            }

.tnyp_menu_item_cit A:visited
            {
            font-weight: bold;
            color: #666633;
            text-decoration: none;
            }

.tnyp_menu_item_cit  A:hover
            {
            font-weight: bold;
            color: #666633;
            text-decoration: underline;
            }


/* END MENU ITEM STYLES */

/* TAB STYLES */

.tnyp_tab_link_10 p
            {
            margin: 0px 0px 8px 0px;
            } 

.tnyp_tab_link_10  A:link
            {
            color: #990000;
            text-decoration: underline;
            }

.tnyp_tab_link_10  A:visited
            {
            color: #990000;
            text-decoration: underline;
            }

.tnyp_tab_link_10  A:hover
            {
            color: #990000;
            text-decoration: underline;
            }

.tnyp_tab_subhead_14
            {
            font-size: 14px;
            line-height: 14px;
            color: #000000;
            font-family: Georgia, Times New Roman, Times, serif;
            }

.tnyp_tab_11_sans
            {
            font-size: 11px;
            line-height: 13px;
            color: #262626;
            font-family: Arial, Helvetica, Verdana, sans-serif;
            }

/* END TAB STYLES */
