/* general settings */
body {background:url(../image/background.gif) repeat; margin:0px; font:12px arial, helvetica, sans-serif; color:#984602; position:relative;}
form {margin:0px;}
input {font-size:14px; color:#666; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ddd;}
select {font-size:14px; color:#666;}
textarea {font:14px arial; color:#666; background:url(../image/input-background.gif) no-repeat left top; border:1px solid #ddd;}
input:focus, select:focus, textarea:focus {border:1px solid #aaa; color:#000;}
h1 {background:url(../image/h1-background.gif) 0 100% no-repeat; padding:5px 0px 10px 0px; color:#658f3f; font-size:1.5em;}
h2 {color:#658f3f; font-size:1.2em; margin:0px; padding:0px;}
label {cursor:pointer;}
img {border:0px;}
.break {width:100%; height:1px; background:#984602;}

/* layout settings */
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}
.wrapper {margin:0px auto; width:900px; position:relative;}

/* header settings */
#header {background:url(../image/header-background.gif) repeat-x; height:85px; width:100%;}
#logo {float:left; width:155px; margin:7px 0px 0px 7px;}
#connect {float:right; width:482px; padding-top:10px;}
#quicknav {float:left; width:170px; color:#fff; margin-top:2px;}
#quicknav ul {margin:0px; padding:0px;}
#quicknav li {list-style:none; display:inline;}
#quicknav span {margin:0px 3px 0px 5px;}
#quicknav a {color:#fff; text-decoration:none;}
#quicknav a:hover {text-decoration:underline;}
.addthis_toolbox {float:right; width:300px;}
#subscribe {margin:2px 10px 0px 0px; float:right;}
#subscribe input {padding:6px 0px 5px 6px; vertical-align:middle; font:10px arial; color:#999; width:250px;}
#subscribe input.button {width:auto; background:none; border:none;}
#subscribe img {vertical-align:middle; margin-left:3px;}
#topnav {background:url(../image/topnav-background.gif) repeat-x; height:44px; width:100%; text-transform:uppercase; text-align:center; font:bold 14px arial;}
#topnav ul {margin:0px; padding:0px;}
#topnav li {list-style:none; display:inline;}
#topnav a {color:#7c3800; text-decoration:none; padding:0px 3px;}
#topnav a:hover {color:#fff;}
#topnav img {vertical-align:middle;}

/* content settings */
#content {background:#F1EDC0; padding:2px 30px 30px 30px; width:840px; position:relative;}
#content p {line-height:18px;}
#intro {float:left; width:600px;}
#reservations {float:right; width:220px; margin-top:20px;}
#reservations ul {margin:10px 0px 0px 32px; padding:0px;}
#reservations li {list-style:none;}
#awards2 {background:#fff; width:152px; height:115px; border:1px solid #984602; text-align:center; margin:0px auto;}
#awards2 img {text-align:center; margin:0;}
#marquee {background:#fff; border:1px solid #984602; padding:7px; font-weight:bold; margin-top:10px;}
#img-fade {border:3px solid #E2D02D; float:right; width:300px; height:200px;}
#menu p {margin:0px 0px 10px 0px;}
table.wine {width:485px; margin:15px 0px;}
table.wine th.green {color:#658f3f; text-align:left; padding-left:5px;}
table.wine td {padding:5px;}
table.wine td.price {text-align:center;}
ul.anchor {margin:20px 0px; padding:0px;}
ul.anchor li {list-style:none; display:inline;}
ul.anchor span {margin:0px 3px 0px 5px;}
.catering {margin:10px 0 0 0;}
.cater-border {border:1px dashed #984602;}
.log-results-fail {color:#cc0000; display:none; padding:10px; background:#ffeeee url(../image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.log-results-success {color:#4e8c28; display:none; padding:10px; background:#e9ffdb url(../image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#map {float:left; width:590px;}
#info {float:right; width:220px;}
#info img {border:3px solid #E2D02D;}
.gmap {border:3px solid #E2D02D; height:350px; width:585px;}
input.button {font:16px arial; cursor:pointer; background:#d9c62c url(../image/button-orange-background.gif) repeat-x top; border:1px solid #cca300; padding:5px 8px; width:auto; color:#984602;}
#gallery img {border:6px solid #fff; margin-top:20px;}
#gallery img:hover {border:6px solid #658f3f;}
#gallery a {float:left; margin:0px 3px;}
#accolades .break {margin-bottom:15px;}
#accolades a {text-decoration:underline;}
.more {display:none;}
#contact-form {float:left; width:555px;}
#contact-info {float:right; width:250px;}
#promo {width:840px; height:200px; position:relative;}
#sound {background:url(../image/sound-background.png) repeat top left; position:absolute; top:0px; right:0px; z-index:10; height:50px; width:50px;}

/* footer settings */
#footer {background:url(../image/footer-background.gif) repeat-x top; text-align:center; padding-top:55px; width:100%; color:#fff;}
#footer ul {margin:0px; padding:0px;}
#footer li {list-style:none; display:inline;}
#footer span {margin:0px 7px 0px 9px;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#disclaimer {margin-top:10px;}
#disclaimer a.site {text-decoration:underline;}
#disclaimer a.site:hover {text-decoration:underline;}
#social-media {margin-top:10px;}
#social-media img {border:1px solid #003654; padding:2px; background:#fff; margin-left:7px; vertical-align:middle;}
#social-media img:hover {border:1px solid #2470a8;}

/* drop down menu settings */
#dropmenu1, #dropmenu2, #dropmenu3 {position:absolute; top:0px; margin:14px 0px 0px -7px; line-height:18px; z-index:10000; background:#e0dba1; width:175px; visibility:hidden;}
.dropmenudiv ul {margin:0px; padding:0px; border:1px solid #bbb; border-top:0px; border-bottom:0px;}
.dropmenudiv li {list-style:none;}
.dropmenudiv a {display:block; border-bottom:1px solid #bbb; padding:5px 8px; text-decoration:none; font-weight:bold; color:#7c3800;}
.dropmenudiv a:hover {display:block; border-bottom:1px solid #bbb; padding:5px 8px; text-decoration:none; font-weight:bold; color:#4b2201; background:#e0dba1;}
.misc {margin:0px;}

/* grid settings */
.margin-top {margin-top:20px;}
.grid {border:1px solid #f2f2f2; margin-bottom:15px; background:#fff; color:#666;}
.grid label {}
.grid label.required {background:url(../image/required.gif) no-repeat right top; padding-right:10px;}
.grid tr {}
.grid th {padding:7px 6px; background:#AC4E01; font:bold 14px arial; color:#fff; text-align:left;}
.grid td {padding:5px 6px;}
.grid tr.even {background:#fafafa;}
.grid td input {padding:6px; width:300px;}
.grid td select {padding:3px;}
.grid td input#NAME {}
.grid td input#EMAIL {}
.grid td input#ADDRESS {}
.grid td input#CITY {width:200px;}
.grid td input#STATE {width:22px; text-transform:uppercase;}
.grid td input#ZIP {width:75px;}
.grid td input#PHONE {width:150px;}
.grid td input#FAX {width:150px;}
.grid td textarea#MESSAGE {width:96%; height:200px; padding:8px;}
.grid td textarea#comments {width:96%; height:200px; padding:8px;}
.grid input.checkbox {margin:0px; padding:0px; border:0px; width:18px; height:18px; background:none; cursor:pointer;}
input.submit {font:16px arial; cursor:pointer; background:#f1f1f1 url(../image/button-background.gif) repeat-x top; border:1px solid #ccc; padding:8px 12px; width:auto;}
input.submit:hover {text-decoration:underline;}

/* addthis settings */
.at300bs {display:none !important;}

/* link settings */
a:link, a:visited {color:#b9641e; text-decoration:none;}
a:active, a:hover {color:#b9641e; text-decoration:underline;}