*{margin:0;padding:0}
body{font-family:"Trebuchet MS","Geneva CE",verdana,lucida,sans-serif;background:#ECE9D8;color:#525252;font-size:x-small;text-align:center;min-width:772px;padding:0 0 15px 0;line-height:1.4}html>body{font-size:small}
.noscreen{height:15px;line-height:15px;font-size:12px;position:absolute;left:-2000px}
hr{display:none}
.end{clear:both}

/* layout */ 
#main{width:772px;margin:0 auto;text-align:left;position:relative;background:#F3F1E7;position:relative;padding-top:0px}
#head{height:185px;background:#ECE9D8 url("../img/head.jpg") no-repeat;position:relative}
#feedform #head{background:#cbdeba url("../img/head1.jpg") no-repeat}
#content{padding:0 50px 0 0}
#feedform #content{padding:0}
#img{float:left;width:200px;height:482px;background:url("../img/address.gif") no-repeat left bottom}
#text{width:520px;float:right;padding:15px 0 0 0}
#feedform #text{width:100%}
#foot{height:136px;background:url("../img/foot.gif") no-repeat;clear:both;position:relative}
/* layout */  

/* menu */
#menu {
	width: 212px;
	float: left;
	margin-bottom: 260px;
}
#menu ul {
	width: 199px;
	float: left;
	overflow: hidden;
}
#menu li {
	border-bottom: 1px solid #7f7f7f;
	list-style: none;
	background: url("../img/li.jpg") no-repeat;
	display: block;
	position: relative;
	display: block;
	width: 199px;
}
#menu a, #menu span {
	display: block;
	width: 133px;
	_width: 141px;
	padding: 3px 0 3px 8px;
	background: url("../img/link.jpg") repeat-x;
	position: relative;
	left: 8px;
	top: 0;
}
#menu span {
	background: url("../img/act.jpg") repeat-x;
	color: #000;
	font-weight: bold;
	font-size: 90%;
}
#menu a:link, #menu a:visited {
	color: #616161;
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
}
#menu a:hover {
	color: #000367;
	background: none;
}
/* menu */

/* headers */ 
h1,h1 span{width:170px;height:170px;font-size:100%;overflow:hidden;position:absolute;left:265px;top:0}
h1 span{display:block;background:url("../img/h1.jpg") no-repeat;z-index:1;cursor:pointer;cursor:hand;left:0}
#home h1 span{cursor:default}
h2{width:337px;height:170px;position:absolute;right:0;top:0;font-size:100%;}
h2 span{width:150px;height:35px;overflow:hidden;right:15px;bottom:0;position:absolute;text-align:center;color:#487d39;text-transform:uppercase}
h3{color:#F8B344;padding:0 0 20px 0;font-size:130%;text-transform:uppercase}
#winelist h3{padding-bottom:15px}
h4{color:#215C8A;font-size:100%}
#lunch h4{padding-bottom:5px;text-transform:upperace;font-size:130%}
h4 strong{color:#215C8A}/* headers */ 

/* paragraphs */ p{padding:0 0 15px 0}
p.up{padding:45px 0 0 0;text-align:right;clear:right}
p.img{float:right;margin:5px 0 0 10px;background:url("../img/back.gif") no-repeat right bottom;padding:0 20px 35px 0}
#img p{padding:0 0 0 9px;font-size:10px;line-height:1.2}
#text address{padding:0 0 15px 0;font-style:normal}
#text address:first-line{color:#215C8A}
p.author{text-align:right}/* paragraphs */ 

/* images */ #img img{border:5px solid #215C8A;margin-bottom:5px}.img img,#photo img{border:5px solid #e99b79}p.teq{float:right;margin:5px 0 10px 15px;width:220px}p.teq img{border:none}/* images */ /* lists */ dl,#winelist ul{width:100%;line-height:1.2;margin-bottom:15px}dt{font-weight:bold;position:relative;display:block}dd{margin:0 0 10px 0;padding:2px 90px 2px 0}dt span,#winelist li span{width:85px;display:block;position:absolute;right:5px;top:2px;text-align:right;overflow:hidden;z-index:1}#winelist li span{width:40%}dt.super{color:#80a560}.super{color:#df6428}.super strong{text-align:right;display:block;padding-top:3px}.nodd,.nodd dt{padding-bottom:5px}#winelist ul{margin-top:0}#winelist li{list-style:none;padding:3px 44% 3px 0;position:relative}#winelist ul.nopad li{padding-right:0}/* list */ 



/* form */ 
#contform,#resform{width:400px;margin:0 0 15px 0}
#contform fieldset {background:#ECE9D8;}
#contform form br,#resform form br{display:none}
#contform label,#resform label{display:block;margin:0 0 2px 15px;cursor:pointer;cursor:hand}
#contform input,#contform textarea,#resform input{width:270px;margin:0 0 10px 15px;}
#contform textarea,#resform textarea{width:380px}
#contform select{width:180px}
#contform input.area,
#contform input.zip{width:70px}
#contform input.phone,
#contform input.city{width:111px}
#contform input.ext,#contform input.state,#contform input.button{width:80px}fieldset>input{margin-right:1px}/* form */ 


/* reservations form */ #resform fieldset{position:relative}#resform img{border:none}#resform label.inline{display:inline}#resform input.check{width:25px}#resform p{padding:15px 0 0 0}#resform.points2 p{padding:0 0 10px 0}#resform.points2 input.button{margin-top:15px}#resform textarea{margin-bottom:10px}#resform select{width:60px}#HaveGC input{margin-top:10px}#password,#email,#dob,#phone{visibility:hidden;position:absolute;background:#f9ebdf;width:270px;right:-80px;padding:5px;z-index:10;font-size:86%;border:1px solid #215C8A}#dob,#phone{top:100px}input#user_password{margin-bottom:10px}#resform #password br,#resform #email br,#resform #dob br,#resform #phone br{display:block}#resform br.vis{display:block}#resform input.small{width:120px}/* reservations form */ /* table */ #feedform p.up{padding-right:50px}#feed{text-align:center}#feed form{width:710px;margin:0 auto;overflow:hidden;padding:0 0 15px 0}#feed form p{padding:0 0 15px 0}#feed form p.hello{text-align:left}#feed table{border-collapse:collapse;font-size:86%;color:#565656;width:100%;margin:15px auto;background:#fff}#feed th,#feed td{text-align:center;padding:5px 3px;width:55px}td{border:1px solid #215C8A}th{border:1px solid #db8647}#feed td.name{text-align:left;padding-left:5px;width:235px}#feed input.text,#feed textarea{margin-left:12px;width:200px}#feed textarea{width:520px;margin-bottom:15px}td>textarea{margin:15px 0}#feed thead th{background:#ebbd9b}tr.back{background:#fdf3eb}#feed thead tr.back th{background:#7e3427;color:#fff}/* table */ /* powered */ #pow p{padding:0;position:absolute;right:40px;bottom:2px;width:100%;width:530px}#pow img{border:none;margin-top:5px}#pow span{display:block;width:245px;position:absolute;right:5px;top:10px;overflow:hidden;text-align:right;font-size:90%}#pow span br{display:none}#pow span a{display:block;font-weight:normal}/* powered */ /* links */ a:link,a:visited{color:#ab6532}a:hover{color:#61784e}/* links */


