/* Basic Layout Style
--------------------------------------------------------*/
div#main{margin:0px auto;width:808px;background:#ffffff;}
div#top_banner{width:808px;height:120px;background:url('/images/layout/top_banner.jpg') no-repeat;}
div#top_banner_bar{width:251px;height:30px;background:url('/images/layout/top_banner_bar.jpg') no-repeat;}
div#top_bar_section{width:549px;height:30px;background:url('/images/layout/top_bar_section.jpg') repeat-x;}
div#top_bar_end{width:8px;height:30px;background:url('/images/layout/top_bar_end.jpg') no-repeat;}
div#bottom_banner{width:808px;height:120px;margin-left:38px;background:url('/images/layout/bottom_banner.jpg') no-repeat;}
a{font-size:11px;font-weight:bold;color:#1b1b1b;text-decoration:none;}
a:hover {text-decoration:underline;}
div.content_title{margin:29px 0px 0px 16px;}
div.content_title_2{margin:35px 0px 25px 25px;font-size:14px;font-weight:bold;}
div.title_2{font-size:14px;font-weight:bold;}
table.content{font-size:90%;}
table.content td.section{width:250px;vertical-align:top;}
table.content td.details{vertical-align:top;}
div.more_button{float:right;margin-right:40px;margin-top:5px;}
div.prev_button{float:left;margin-left:10px;margin-top:5px;}

/* Background Style
--------------------------------------------------------*/
div#home_bg{width:770px;height:339px;margin-left:38px;background:url('/images/layout/home_bg.jpg') no-repeat;}
div#store_location_bg{width:799px;height:510px;margin-left:9px;background:url('/images/layout/store_loc_bg.jpg') no-repeat;}
div#specials_bg{width:799px;height:510px;margin-left:9px;background:url('/images/layout/specials_bg.jpg') no-repeat;}
div#franchises_bg{width:805px;height:510px;margin-left:3px;background:url('/images/layout/franchises_bg.jpg') no-repeat;}
div#guestbook_bg{width:811px;height:510px;margin-left:-3px;background:url('/images/layout/guestbook_bg.jpg') no-repeat;}
div#sub_page_bg{width:770px;height:510px;margin-left:38px;background:url('/images/layout/sub_page_background_temp.jpg') no-repeat;}

/* Top Banner Menu Style
--------------------------------------------------------*/
div.top_banner_menu{padding-top:7px;}
div.top_banner_menu a{font-size:9px;font-weight:bold;color:#f5ca5f;text-align:left;text-decoration:none;}
div.top_banner_menu a:hover{color:#f58f14;}
div.top_banner_menu span{margin-right:15px;}
div.top_banner_menu span.last{margin-right:0;}
div.top_banner_menu a#home_selected, a#menu_selected, a#wine_selection_selected, a#store_location_selected, a#franchises_selected, a#guestbook_selected{color:#f58f14;}

/* Home Style
--------------------------------------------------------*/
div.home{width:295px;padding:50px 10px 10px 36px;font-size:90%;}
div.home div{margin-bottom:10px;}

/* Menu Style
--------------------------------------------------------*/
div.menu_left{margin:18px 0px 0px 35px;}
div.menu_left div.menu_type{margin-bottom:18px;}
div.menu_star{margin-top:5px;}
div.menu_star a{margin-left:3px;}
div.menu_box{width:445px;margin:0px 0px 0px 25px;}
div.menu_title_move_left{margin-left:-25px;}
table.menu td.left_column{width:210px;vertical-align:top;}
table.menu td.right_column{width:210px;padding-left:20px;vertical-align:top;}
div.menu_item_box{margin-bottom:10px;}
div.menu_item_box span.item_name{font-weight:bold;margin-right:15px;}
div.menu_item_box div.hide{height:0px;}
div.menu_more_button{text-align:right;padding-top:10px;}
div.menu_prev_button{padding-top:10px;}
div.pastas_and_salads_price{margin-bottom:10px;}
div.menu_left_corner{width:150px;margin:109px 0px 0px 35px;font-size:10px;}
div.allergies{margin-bottom:15px;}

/* Wine Selection Style
--------------------------------------------------------*/
div.wine_left{margin:18px 0px 0px 35px;}
div.wine_left div{margin-bottom:18px;}
div.box{margin:0px 35px 10px 25px;}
div.box span.wine_name{font-weight:bold;margin-right:15px;}
span.match{font-weight:bold;font-size:10px;}

/* Store Location Style
--------------------------------------------------------*/
div.store_page_content{margin-left:25px;}
div.address_box{margin-bottom:13px;}
div.store_page_email{padding-top:50px;}
table.content td.store_section{width:279px;vertical-align:top;}
table.content td.store_details{vertical-align:top;}
table.content td.store_section .store_location_title{margin-left:29px;}

/* Store Location Style
--------------------------------------------------------*/
div.specials_page_content{margin-left:25px;margin-right:50px;}
div.section{margin-bottom:13px;}
table.content td.specials_section{width:279px;vertical-align:top;}
table.content td.specials_details{vertical-align:top;}


/* Specials Style
--------------------------------------------------------*/
div#specials{}
div#specials_wrapper{padding-right:279px;}
div#specials_wrapper div.content_title_2{margin-top:0;}

/* Franchises Style
--------------------------------------------------------*/
table.content td.franchises_section{width:285px;vertical-align:top;}
table.content td.franchises_details{vertical-align:top;}
table.content td.franchises_section .franchises_title{margin-left:35px;}
div.franchises{width:445px;margin:0px 0px 15px 25px;}
div.franchises div{margin-bottom:10px;}

/* Guestbook Style
--------------------------------------------------------*/
table.content td.guestbook_section{width:291px;vertical-align:top;}
table.content td.guestbook_details{vertical-align:top;}
table.content td.guestbook_section .guestbook_title{margin-left:41px;}
div.signup_form, div.show_message{margin:35px 0px 25px 25px;}
div.signup_form textarea.text_field, input.text_field{width:350px;border:1px solid #e1ab55;overflow:auto;}
div.signup_form select{width:100px;border:1px solid #e1ab55;}
div.signup_form div.field_margins{margin:10px 0px 0px 0px;}
div.signup_form div.red_errors{color:#ff0000;}
div.guestbook_menu{margin:18px 0px 0px 77px;}
div.guestbook_menu div{margin-bottom:18px;}
div.message_public{margin:0px 0px 0px 25px;width:435px;overflow:hidden;}
span.star_box{margin-left:8px;}
span.star{margin-right:2px;}

/* Login Style
--------------------------------------------------------*/
div.login_form{margin-top:35px;margin-left:23px;}
div.login_form input.text_field{width:200px;border:1px solid #e1ab55;}

/* SLS Logo Button Style
--------------------------------------------------------*/
div.sls_buttons{float:right;padding-top:48px;padding-right:49px;}
div.sls_buttons a{display:block;margin-bottom:8px;width:24px;height:24px;background-position:0px 0px;background-repeat:no-repeat;}
div.sls_buttons a:hover{background-position:0px -24px;}