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

body {font-family:Arial, Helvetica, sans-serif;font-size:18px;}
strong {font-weight:bold;}
em {font-style:italic;}
h1 {font-size:1.5em;font-weight:bold;padding-bottom:10px;}
h2 {font-size:1.2em;font-weight:bold;padding-bottom:5px;}

#rest-week td {text-align:center;}


/*Reusable Classes*/
.left {float:left;margin-right:10px;margin-bottom:15px;}
.bold {font-weight:bold;}
.clear {clear:both;}
.italic {font-style:italic;}
.caption {font-size:.7em;}
.bottom-cap {display:block;position:absolute;bottom:0px;}
#content .bottom-cap a {color:#C41230;}


#container {width:960px;margin:0 auto;}

#header {width:100%;float:left;padding-bottom:20px;padding-top:10px;}
#header #logo {float:left;width:500px;text-align:center;}
#header #logo img {padding-right:40px;}
#header .phone {display:block;width:230px;float:left;height:101px;}
#header .phone img {padding-top:85px;}
#header .reservations {float:left;width:230px;text-align:right;height:101px;}
.reservations img {padding-top:65px;}

#main-nav {width:100%;float:left;padding:10px 0;border-top:2px solid black;border-bottom:5px solid black;}
#main-nav li {float:left;padding-top:5px;}

#content-wrap {width:100%;float:left;border-top:3px solid #C41230;margin-top:4px;border-bottom:3px solid #c41230;padding:10px 0 10px 0;}

#content {width:480px;float:left;background: url(../images/watermark.gif) bottom right no-repeat;height:682px;overflow:auto;position:relative;}
#content h2, #menu-content h2, #content1 h2, .wine h2 {font-size:1.2em;font-weight:bold;padding-bottom:10px;}
#content h3, #menu-content h3, #content1 h3, .wine h2 {font-size:.9em;font-weight:bold;padding-bottom:10px;}
#content p, #menu-content p, #content1 p, .wine p {line-height:1.4em;font-size:.86em;padding-bottom:15px;}
#content p.caption, #menu-content p.caption, #content1 p.caption {font-size:.7em;}
#content a, #content1 a {color:black;text-decoration:none;font-weight:bold;}
#content a:hover, #content1 a:hover {text-decoration:underline;}
#content form#newsletter {padding-top:50px;}
#content #newsletter label, #image #newsletter label {font-weight:bold;font-size:.9em;width:60px;padding:5px 0 0 0;}
#content #newsletter input, #image #newsletter input {width:100px;}
#content #newsletter input.noinput, #image #newsletter input.noinput {border:none;background:transparent;font-size:.65em;}
#content label {width:100%;float:left;padding:10px 0;}
#content input {width:250px;float:left;border:1px solid #999;padding:3px;}
#content textarea {width:256px;border:1px solid #999;float:left;}
#content input.btn {width:75px;background:white;clear:both;margin-top:10px;color:black;font-weight:bold;}
#content ul {line-height:1.5em;font-size:.86em;}
#content li {padding:5px 0;}
#content ul a {text-decoration:underline;font-weight:normal;}
#content ul a:hover {color:#c41230;}
#content strong {font-weight:bold;}




#image {width:480px;float:left;height:682px;}
#image img {float:right;}
/*About Page*/
.about #image img {margin-left:8px;}

/*Menu Pages*/
#menu-content {width:80%;margin:0 auto;text-align:center;}
#menu-content strong {font-weight:bold;}
#menu-content h2 {font-size:24px;}
#menu-content h3 {text-transform:uppercase;font-size:18px;}
#menu-content p {padding-bottom:0px;}
.menu {text-align:center;}
#sub-nav {width:100%;text-align:center;}
#sub-nav li {display:inline;}
#sub-nav li a {font-size:11px;color:black;font-family:Arial, Helvetica, sans-serif;}
#sub-nav li a:hover {color:#c41230;}

#footer {width:100%;float:left;border-top:5px solid black;margin-top:5px;padding:10px 0;}
#footer .left {width:48%;float:left;}
#footer .left p {font-size:.5em;text-transform:uppercase;}
#footer .right {width:48%;float:right;}
#footer .right li {float:right;padding:0 5px;}
#footer .right a {font-size:.5em;color:black;text-transform:uppercase;}