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

body { margin:0 auto; border:none; background:url(images/shared/bg.jpg) top left repeat-x #1c0e05; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#5f5f5e; }

img { border:none; outline:none; }

a { border:none; outline:none; font-weight:bold; color:#563f32; text-decoration:none; }

a:hover { border:none; outline:none; color:#563f32; text-decoration:underline; }

strong { font-size:14px; }

a#parking { color:#5f5f5e; text-decoration:none; }

a:hover #parking { text-decoration:none; }

em.holiday { color:#990000;}

a.twitter { position:absolute; right:15px; top:20px; margin-right:20px;}

/*CONTAINERS*/

#container { width:980px; margin:0 auto; display:block; }

#header { width:980px; height:182px; float:left; position:relative; display:block; background:url(images/shared/header_bg.jpg) top left no-repeat; z-index:1000; }

#logo { width:179px; height:68px; overflow:hidden; position:absolute; float:left; top:83px; left:44px; display:block; }

#nav { width:720px; height:58px; float:left; position:relative; top:123px; left:246px; display:block; border:none; outline:none; overflow:visible; z-index:1001; }

#content { width:980px; height:510px; position:relative; float:left; display:block; }

#content_right { width:500px; height:368px; display:block; }

#content_gallery { width:450px; height:368px; position:absolute; display:block; top:40px; left:488px; }

#footer { width:980px; height:50px; display:block; position:relative; float:left; top:-68px; text-align:center; overflow:hidden; padding-top:17px; }

/*MAIN IMAGES*/

body.home div#content {background:url(images/main_images/home_bg.jpg) top left no-repeat;}

body.about div#content {background:url(images/main_images/about_bg.jpg) top left no-repeat;}

body.menus div#content {background:url(images/main_images/menus_bg.jpg) top left no-repeat;}

body.wine div#content {background:url(images/main_images/wine_bg.jpg) top left no-repeat;}

body.gallery div#content {background:url(images/main_images/gallery_bg.jpg) top left no-repeat;}

body.press div#content {background:url(images/main_images/press_bg.jpg) top left no-repeat;}

body.location div#content {background:url(images/main_images/location_bg.jpg) top left no-repeat;}

body.reservations div#content {background:url(images/main_images/reservations_bg.jpg) top left no-repeat;}

body.contact div#content {background:url(images/main_images/contact_bg.jpg) top left no-repeat;}

/*TITLES*/

body.home div#content div#title {background:url(images/main_titles/home_title.gif) top left no-repeat; width:450px; height:34px;}

body.about div#content div#title {background:url(images/main_titles/about_title.gif) top left no-repeat; width:450px; height:34px;}

body.menus div#content div#title {background:url(images/main_titles/menus_title.gif) top left no-repeat; width:450px; height:34px;}

body.wine div#content div#title {background:url(images/main_titles/wine_title.gif) top left no-repeat; width:450px; height:34px; }

body.gallery div#content div#title {background:url(images/main_titles/gallery_title.gif) top left no-repeat; width:450px; height:34px;}

body.press div#content div#title {background:url(images/main_titles/press_title.gif) top left no-repeat; width:450px; height:34px;}

body.location div#content div#title {background:url(images/main_titles/location_title.gif) top left no-repeat; width:450px; height:34px;}

body.reservations div#content div#title {background:url(images/main_titles/reservations_title.gif) top left no-repeat; width:450px; height:34px;}

body.contact div#content div#title {background:url(images/main_titles/contact_title.gif) top left no-repeat; width:450px; height:34px;}

/*NAV OVER STATES*/

body.about div#nav img#about_nav { visibility:hidden; }

body.menus div#nav img#menus_nav { visibility:hidden; }

body.wine div#nav img#wine_nav { visibility:hidden; }

body.gallery div#nav img#gallery_nav { visibility:hidden; }

body.press div#nav img#press_nav { visibility:hidden; }

body.location div#nav img#location_nav { visibility:hidden; }

body.reservations div#nav img#reservations_nav { visibility:hidden; }

body.contact div#nav img#contact_nav { visibility:hidden; }

/*COPY CLASSES*/

.announcement { font-weight:bold; color:#cc6600; }

.body_copy { font-size:11px; color:#5f5f5e; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.footer_copy { font-size:10px; color:#563f32; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#footer a { color:#563f32; font-weight:normal; text-decoration:none; }

#footer a:hover { color:#563f32; font-weight:normal; text-decoration:underline; }
