﻿body { color:#000000; background:url(images/parts/bg_tile.png); font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; }
h1 {font-size:16px; font-weight:bold; margin:0; }
p { margin: 0; }
#wrap { margin:0 auto; }
.shell { margin:0 auto; width: 1026px; height:716px; background:transparent url(images/parts/bg.png) no-repeat; }
.shell-inner { display:inline; border:solid 1px #37302f; float:left; margin:32px 0 0 32px; }


.clear { clear:both; }

/* header css */
#header { float:left; width:960px; }
#header a { display:block; background:transparent url(images/parts/vm_title.png) no-repeat; background-position: 0 0; width:310px; height:100px; text-indent: -9999px; float:left; outline:none; }
#header .bricks { display:block; float:left; background:url(images/parts/header_bg.jpg) no-repeat; background-position: 0 0; width:650px; height:100px; }
#header #menu { padding-top:66px; }
    #header #menu a { margin-left:30px; float:left; height:34px; }
    #header #menu a.selected { background-position: 0 0 !important; }
    #header #menu a.ourmenus { margin-left:25px !important; display:block; background:transparent url(images/parts/ourmenus.jpg) no-repeat; background-position: 0 -34px; width:78px; }
    #header #menu a.winelist { display:block; background:transparent url(images/parts/winelist.jpg) no-repeat; background-position: 0 -34px; width:68px; }
    #header #menu a.thebar { display:block; background:transparent url(images/parts/thebar.jpg) no-repeat; background-position: 0 -34px; width:58px; }
    #header #menu a.news { display:block; background:transparent url(images/parts/news.jpg) no-repeat; background-position: 0 -34px; width:38px; }
    #header #menu a.hoursandreservations { display:block; background:transparent url(images/parts/hours2.jpg) no-repeat; background-position: 0 -34px; width:166px; }
 
.content { position:relative; width:960px; height:550px; font-size:13px; }
    .content a { color:#904008; text-decoration:none;}
    .content a:hover { text-decoration:underline; }
    .content .default { width:960px; height:550px; }
	
	.content .image_shell { width:625px; float:left; height:550px; }
	.content .image_container { padding-left:130px; padding-top:400px; }
	.content .image_container a { margin-left:30px; height:114px; width:114px; text-decoration:none; border:0; }
	.content .image_container img { border:3px solid #ffffff; }

    /*.content .default { background:transparent url(images/photos/private_table.jpg) no-repeat; background-position: 0 0; width:960px; height:550px; }*/
    .content .hours { background:transparent url(images/photos/hours.jpg) no-repeat; background-position: 0 0; width:960px; height:550px; }
    .content .wine { background:transparent url(images/photos/wines.jpg) no-repeat; background-position: 0 0; width:960px; height:550px; }
    .content .news { background:transparent url(images/photos/news.jpg) no-repeat; background-position: 0 0; width:960px; height:550px; }
    .content .bar { background:transparent url(images/photos/thebar.jpg) no-repeat; background-position: 0 0; width:960px; height:550px; }
    .content .menus { background:transparent url(images/photos/menus.jpg) no-repeat; background-position: 0 0; width:960px; height:550px; }

    .content .info { float:right; background-color:#ffffff !important; opacity:.65; filter:Alpha(opacity=65); line-height:1.5em; width:335px; height:550px; }
        .content .info p { padding:30px 25px 0px 25px; margin:0; }
    
    .content .pdf a { font-size:16px; font-weight:bold; color:#904008; text-decoration:none; vertical-align:middle; }
    .content .pdf img { padding-left:5px; vertical-align:middle; border:none; }
    .content .pdf a:hover { text-decoration:none; }
    
    .content .callout_wrapper { float:right; margin:350px -310px 0 0; }    
    .content .callout { position:relative; float:right; background-color:#fff; height:200px; width:285px; z-index:99; }
    .content .callout p { padding:25px 0 0 25px; }
    
#footer { margin:-23px auto; width:1026px; margin-bottom:25px; color:#cfcfcf; font-family:Tahoma, Verdana, Arial, sans-serif; font-weight:bold; font-size:10px; }
#footer_wrap { margin-left:28px; margin-right:28px; }    
#footer a { color:#ae8862; text-decoration:none; }
#footer a:hover { color:#ae8862; text-decoration:underline; }
#footer p { margin:7px 0 0 0; text-transform:uppercase; }
#footer #logo { float: left;  }
#footer #logo a { margin-top:8px; margin-left:10px; display:block; background:transparent url(images/parts/vm_logo.png) no-repeat; background-position: 0 0; width:55px; height:66px; text-indent: -9999px; float:right; }