/* reset styles */
@import "reset.css";



/*home page*/
body { background: #ffffff; margin: 0 auto; }
#home_wrapper { margin: 0 auto; padding: 24px 39px 0 39px; position: relative; width: 672px; }
	#inner_shadow { background: url("/images/home_inner_shadow.png") 0 0 no-repeat; height: 413px; left: 39px; position: absolute; top: 71px; width: 672px; z-index: 500; }

#flashcontent { background: #000000; color:#fff; height: 413px; margin: 0; padding: 0; width: 672px; }
  #home_no_flash { background: url("/images/home_no_flash.jpg") no-repeat; height: 413px; position:relative; width: 672px; }

  #home_no_flash ul li a { display:block; height:200px; position:absolute; text-indent:-9999px; width:200px; }
  #home_no_flash ul li a#sixten { height:170px; left:80px; top:35px; width:175px; }
    #home_no_flash ul li a#sixten:hover { background: url("/images/logo_610_home.gif") no-repeat center center; } 
	#home_no_flash ul li a#wine-studio { height:170px; left:260px; top:35px; width:160px; }
	  #home_no_flash ul li a#wine-studio:hover { background: url("/images/logo_wine_home.gif") no-repeat center center; }
    
		#home_no_flash ul li a#magnolia-foods { height:170px; left:423px; top:35px; width:175px; }
		  #home_no_flash ul li a#magnolia-foods:hover { background: url("/images/logo_foods_home.gif") no-repeat center center; }
	  #home_no_flash ul li a#upcoming-events { height:195px; left:80px; top:215px; width:250px; }
	    #home_no_flash ul li a#upcoming-events:hover { background: url("/images/logo_events_home.gif") no-repeat center center; height:195px; left:80px; top:215px; width:250px; }
	
#bottom_shadow { background: url(/images/home_bottom_shadow.jpg) 0 0 no-repeat; height: 133px; position: relative; width: 672px; }
	#brand { background: transparent; height: 84px; left: 277px; overflow: hidden; position: absolute; text-indent: -1000px; top: 47px; width: 114px; }
   
   
/*610 restaurant*/
body#restaurant { background: #f9f6ef; margin: 0 auto; padding: 15px 0 0 0; }

#restaurant_page { margin: 0 auto; position: relative; width: 672px; }

body#restaurant #header { background: url(/images/header_restaurant.jpg) 0 0 no-repeat; height: 100px; width: 672px; }
	#section_title { overflow: hidden; text-indent: -10000px; }
	body#restaurant #portal_link { background: url(/images/restaurant-brand_interior.jpg) 0 0 no-repeat; display: block; height: 64px; left: 555px; overflow: hidden; position: absolute; text-indent: -10000px; top: 20px; width: 96px; }
	
body#restaurant #navigation { background: url(/images/nav_restaurant.gif) 0 0 no-repeat; height: 29px; padding: 0 0 0 22px; width: 650px; }
   #navigation li { display: block; float: left; margin: 0; }
   #navigation li a { display: block; height: 29px; overflow: hidden; padding: 0 9px; text-indent: -10000px; }
   
   body#restaurant #nav_home { width: 34px; }
   	 body#restaurant #nav_home:hover, body#restaurant .li_active #nav_home { background: url(/images/nav_restaurant.gif) -22px -29px no-repeat; }
   body#restaurant #nav_food { width: 79px; }
   	 body#restaurant #nav_food:hover, body#restaurant .li_active #nav_food { background: url(/images/nav_restaurant.gif) -74px -29px no-repeat; }
   body#restaurant #nav_events { width: 42px; }
   	  body#restaurant #nav_events:hover, body#restaurant .li_active #nav_events { background: url(/images/nav_restaurant.gif) -171px -29px no-repeat; }
   body#restaurant #nav_info { width: 106px; }
   	  body#restaurant #nav_info:hover, body#restaurant .li_active #nav_info { background: url(/images/nav_restaurant.gif) -231px -29px no-repeat; }
   body#restaurant #nav_directions { width: 68px; }
   	  body#restaurant #nav_directions:hover, body#restaurant .li_active #nav_directions { background: url(/images/nav_restaurant.gif) -355px -29px no-repeat; }
   body#restaurant #nav_press { width: 37px; }
   	  body#restaurant #nav_press:hover, body#restaurant .li_active #nav_press { background: url(/images/nav_restaurant.gif) -441px -29px no-repeat; }
   body#restaurant #nav_contact { width: 75px; }
   	  body#restaurant #nav_contact:hover, body#restaurant .li_active #nav_contact { background: url(/images/nav_restaurant.gif) -496px -29px no-repeat; }
   
   body#restaurant #maincontent-inner { background: url(/images/restaurant_bg.jpg) 0 0 repeat-y; height: 3000px; position: relative; width: 2000px; }
   
body#restaurant #footer { background: url(/images/restaurant_bottom_shadow.jpg) 0 0 no-repeat; overflow: hidden; padding: 45px 0 0 0; width: 673px;  }
   body#restaurant #footer_nav { background: url(/images/restaurant_footer_nav.jpg) 0 0 no-repeat; height: 84px; position: relative; width: 673px;  }
   
   
/*wine studio*/
body#wine { background: #ECE3DA; margin: 0 auto; padding: 15px 0 0 0; }

#wine_page { margin: 0 auto; position: relative; width: 672px; }

body#wine #header { background: url(/images/header_wine.jpg) 0 0 no-repeat; height: 100px; width: 672px; }
	#section_title { overflow: hidden; text-indent: -10000px; }
	body#wine #portal_link { background: url(/images/wine-brand_interior.jpg) 0 0 no-repeat; display: block; height: 64px; left: 555px; overflow: hidden; position: absolute; text-indent: -10000px; top: 20px; width: 96px;  }
	
body#wine #navigation { background: url(/images/nav_wine.gif) 0 0 no-repeat; height: 29px; padding: 0 0 0 22px; width: 650px; }
   #navigation li { display: block; float: left; margin: 0; }
   #navigation li a { display: block; height: 29px; overflow: hidden; padding: 0 9px; text-indent: -10000px; }
   
   body#wine #nav_home { width: 34px; }
   	 body#wine #nav_home:hover, body#wine .li_active #nav_home { background: url(/images/nav_wine.gif) -22px -29px no-repeat; }
   body#wine #nav_private { width: 44px; }
   	 body#wine #nav_private:hover, body#wine .li_active #nav_private { background: url(/images/nav_wine.gif) -74px -29px no-repeat; }
   body#wine #nav_cooking { width: 111px; }
   	  body#wine #nav_cooking:hover, body#wine .li_active #nav_cooking { background: url(/images/nav_wine.gif) -136px -29px no-repeat; }
   body#wine #nav_wine_club { width: 131px; }
   	  body#wine #nav_wine_club:hover, body#wine .li_active #nav_wine_club { background: url(/images/nav_wine.gif) -265px -29px no-repeat; }
   body#wine #nav_portfolio { width: 128px; }
   	  body#wine #nav_portfolio:hover, body#wine .li_active #nav_portfolio { background: url(/images/nav_wine.gif) -414px -29px no-repeat; }
   body#wine #nav_contact { width: 75px; }
   	  body#wine #nav_contact:hover, body#wine .li_active #nav_contact { background: url(/images/nav_wine.gif) -560px -29px no-repeat; }
   
   body#wine #maincontent-inner { background: url(/images/wine_bg.jpg) 0 0 repeat-y; height: 3000px; position: relative; width: 2000px;  }

body#wine #footer { background: url(/images/wine_bottom_shadow.jpg) 0 0 no-repeat; padding: 45px 0 0 0; width: 673px;  }
	body#wine #footer_nav { background: url(/images/wine_footer_nav.jpg) 0 0 no-repeat; height: 84px; position: relative; width: 673px;  }

   
/*magnolia foods*/
body#foods { background: #ededed; margin: 0 auto; padding: 15px 0 0 0; }

#foods_page { margin: 0 auto; padding: 0; position: relative; width: 672px; }

body#foods #header { background: url(/images/header_foods.jpg) 0 0 no-repeat; height: 100px; width: 672px; }
	#section_title { overflow: hidden; text-indent: -10000px; }
	body#foods #portal_link { background: url(/images/foods-brand_interior.jpg) 0 0 no-repeat; display: block; height: 64px; left: 510px; overflow: hidden; position: absolute; text-indent: -10000px; top: 20px; width: 150px; }
	
body#foods #navigation { background: url(/images/nav_food.gif) 0 0 no-repeat; height: 29px; padding: 0 0 0 22px; width: 650px; }
   #navigation li { display: block; float: left; margin: 0; }
   #navigation li a { display: block; height: 29px; overflow: hidden; padding: 0 9px; text-indent: -10000px; }
   
   body#foods #nav_home { width: 34px; }
   	 body#foods #nav_home:hover, body#foods .li_active #nav_home { background: url(/images/nav_food.gif) -22px -29px no-repeat; }
   body#foods #nav_sample { width: 93px; }
   	 body#foods #nav_sample:hover, body#foods .li_active #nav_sample { background: url(/images/nav_food.gif) -74px -29px no-repeat; }
   body#foods #nav_book { width: 114px; }
   	  body#foods #nav_book:hover, body#foods .li_active #nav_book { background: url(/images/nav_food.gif) -185px -29px no-repeat; }
   body#foods #nav_contact { width: 75px; }
   	  body#foods #nav_contact:hover, body#foods .li_active #nav_contact { background: url(/images/nav_food.gif) -317px -29px no-repeat; }
   
   body#foods #maincontent-inner { background: url(/images/foods_bg.jpg) 0 0 repeat-y; height: 3000px; position: relative; width: 2000px; }
		  
body#foods #footer { background: url(/images/foods_bottom_shadow.jpg) 0 0 no-repeat; padding: 45px 0 0 0; width: 673px; }
	  body#foods #footer_nav { background: url(/images/foods_footer_nav.jpg) 0 0 no-repeat; height: 84px; position: relative; width: 673px; }
	  	
	
/*GLOBAL*/
#maincontent-wrapper { height: 423px; overflow: hidden; position: relative; width: 672px; }	  
	#shadow { background: url(/images/shadow.png) 0 0 no-repeat; height: 44px; left: 0px; position: absolute; top:129px; width: 672px; z-index: 500; }	
		  
.article_wrapper { background: url(/images/article_wrapper_bg.png) 0 0 repeat-y; border: 2px solid #564d49; height: 282px; overflow: auto; padding: 28px 23px; width: 557px; }
   .as_title, h1 { color: #f0e7dd; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; margin: 0 0 18px 0; }
   h2 { color: #CFC9C2; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; margin: 0 0 8px 0; }
   h3 { color: #cccccc; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0 0 3px 0; }
   hr { background: #6F6F6F; height: 1px; margin: 0 5px 0 0; width: 400px; }
   .as_text { background: none; padding: 0 0 24px 0; }
   .as_text, p { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; }
    .as_text p { margin: 0 0 16px 0; }
   .as_text strong { color: #CFC2C2; }
   .as_text a { color: #DFB5B7; font-weight: bold; text-decoration: underline; }
   .as_text a:hover { text-decoration: none; }
   .as_text a:hover { border-bottom: none; }
   .as_text ul, .as_text ol { margin: 9px 0 16px 24px; }
   .as_text ul li { background: url(/images/bull.jpg) 0 5px no-repeat; padding: 0 0 0 15px; }
   .as_text ul li, .as_text ol li { margin: 0 0 7px 0; }
   .as_text img.right { clear: both; display: block; float: right; margin: 0 0 12px 0; padding: 0 0 0 16px; }
   .as_text img { display: block; float: none; margin: 0 0 9px 0; }
   .as_text em { font-style: italic; }
   .article_image_wrap { float: right; margin: 0 0 16px 16px; }

   #contact_form, #contact_form fieldset, #contact_form table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; width: 300px; }
   #notify_friend_fieldset, #notify_friend_fieldset fieldset, #notify_friend_fieldset table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; width: 400px; }
   #contact_form td, #notify_friend_fieldset td { padding: 3px 0; vertical-align: top; }
   #contact_form td.first { padding: 3px 16px 3px 0; width: 135px; }
   #notify_friend_fieldset td.first { padding: 3px 16px 3px 0; width: 160px; }
   #contact_form td.first label, #notify_friend_fieldset td.first label { color: #BFBAB3; float: right; text-align: right; }
   #contact_form td label, #notify_friend_fieldset td label { color: #EEE4D8 }
   #contact_form input.text, #notify_friend_fieldset input.text { border: 1px solid #9A9A9A; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 3px; }
   #contact_form textarea, #notify_friend_fieldset textarea { border: 1px solid #9A9A9A; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; height: 60px; padding: 3px; }
   #contact_form input.checkbox, #notify_friend_fieldset input.checkbox { margin: 0 5px 0 0; }
   #contact_form input.submit, #notify_friend_fieldset input.submit { background: #ffffff; border: 1px solid #9A9A9A; color: #4F4F4F; cursor: pointer; margin: 8px 0 0 0; padding: 2px; }
   
   
#content1 { left: 33px; top: 39px; }
   #content2 { left: 800px; top: -70px; }
   #content3 { left: 33px; top: 70px; }
   #content4 { left: 800px; top: -70px; }
   #content5 { left: 33px; top: 70px; }
   #content6 { left: 680px; top: -100px; }
   #content7 { left: 1330px; top: -438px; }
   
   .scrolling-content { height: 338px; position: relative; width: 603px; }
   
	#footer_restaurant a { background: url(/images/foods_footer_nav.jpg) 210px 5px no-repeat; display: block; left: 210px; height: 65px; overflow: hidden; position: absolute; text-indent: -10000px; top: 5px; width: 72px; z-index: 500; }
	#footer_wine a { background: url(/images/foods_footer_nav.jpg) 290px 5px no-repeat; display: block; left: 290px; height: 65px;  position: absolute; text-indent: -10000px; top: 5px; width: 67px;  }
	#footer_foods a { background: url(/images/foods_footer_nav.jpg) 365px 5px no-repeat; display: block; left: 365px; height: 65px; overflow: hidden; position: absolute; text-indent: -10000px; top: 5px; width: 75px; z-index: 500; }