* {margin:0;padding:0; font-family:"Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; outline: none;} 

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
	border : 0px;
} 
    
input[type="submit"]:focus, input[type="button"]:focus {     
	outline : none; 
}

html {
	height: 100%;
	margin: 0;
	padding: 0;
}

* html .box-content {
height: 1%;
}

body {
	background-image:url('../images/bg_noise.jpg');
	margin: 0;
	padding: 0;
	min-width: 960px;
	height:100%;
}

body#nav1 ul li a {
	background-position: 0 -18px;
}

body#nav2 ul li a {
	background-position: -181 -18px;
}


.bottom-padding {
	margin-bottom: 10px;
}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


p {
	line-height: 18pt;
	margin-bottom: 1.2em;
	font-size: 10pt;
}

h1 {
	margin-bottom: 0.5em;
	font-size: 18pt;
}

h2 {
	margin-bottom: 0.3em;
	font-size: 14pt;
}


h3 {
	margin-bottom: 0.2em;
	font-weight: bold;
	font-size: 11pt;
}


.left {
	float: left;
	margin-right: 60px;
}

.right {
	float: left;
}

.img-left {
	float: left;
	clear: none;
	margin-right: 18px;
	margin-top: 6px;
	margin-bottom: 16px;
}

.img-right {
	float: right;
	clear: none;
	margin-left: 18px;
	margin-top: 6px;
	margin-bottom: 16px;
}


#topbar {
	background-color: #000000;
	color: #ffffff;
	height:92px;
}

#topbar .content {
	width:960px;
	margin: auto;
}

#topbar .buttons {
	float: right;
	padding-top:34px;
}

#topbar .buttons .ovalbutton-black_green {
	margin-left: 0.8em;
}

#navigation {
	width:100%;
	text-align: center;
	margin-bottom: 30px;
	background-color: #ffffff;
	border-bottom: #eeeeee solid 1px;
}

#navcontent {
	text-align: center;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
 	margin-right: auto;
}


#navigation a {
	margin-left: 30px;
	margin-right: 30px;
}

#navigation ul {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
}

#navigation ul li {
	display:inline;
	list-style-type:none;
	font-size: 24px;
	text-transform: uppercase;
}


#navigation ul li a {
	letter-spacing: 0.05em;
	line-height: 30px;
	display:inline;
	color: #000000;
	text-decoration: none;
}

#navigation ul li a:hover {
	color: #aaba0a;
}

#navigation ul li a.selected {
	color: #aaba0a;
}

#wrapper {
	min-height: 100%;
}

#main {
	width:960px;
	margin:auto;
	height: auto;
	padding-bottom: 300px;
	margin-bottom: 35px;
	clear: both;
}


.smallprint {
	font-size:8pt;
	color: #bebebe;
	clear: both;
}


#logo {  
	display: inline;
	float: left;
	padding-top: 10px;
}


#logo a  {
	display: block;
	border: 0;
	text-decoration: none;
	height:66px;
	width:335px;
}

#logo a:focus, a:active {
	border: 0;
	outline: none;
}

#logo a img {
	border: 0;
	outline: none;
}

#jqmenu {
	line-height: 310px;
	background-color: #00912a;
	color: #ffffff;
	text-align: center;
	margin-bottom: 35px;
}

#featured{
	width: 960px;
	padding-bottom: 25px;
	position:relative;
	height:310px;
	border:0px solid #ccc;
}

#featured ul.ui-tabs-nav{
	position:absolute;
	top:0; left:674px;
	list-style:none;
	padding:0; margin:0;
	text-indent: 1em;
	width:283px;
	z-index: 9999;
}

#featured ul.ui-tabs-nav li{
	padding:0px 0; padding-left:13px;
	font-size:12px;
	color:#aaba0a;
}

#featured ul.ui-tabs-nav li span{
	font-size:16px; font-family:Verdana;
	line-height:75px;
	
}

#featured .ui-tabs-panel{
	width:705px; height:310px;
	background:#999; 
	z-index: 9999;
}

#featured .ui-tabs-hide{
	display:none;
}

#featuredimage {
	position:absolute;
	top:147px; left:33px;
	background-image: url('../images/xmasx.jpg')  !important;
	width: 250px;
	height: 163px;
}

#featuredimage span {
	display: none;
}


#featured li.ui-tabs-nav-item a{ /*On Hover Style*/
	display:block;
	background-color: #efefef;
	margin-bottom: 2px;
	text-decoration: none;
	height:76px;
	color:#666666;
	margin-left: 20px;
	line-height:20px;
	outline:none;
}

#featured li.ui-tabs-nav-item a:hover{
	background:#ffffff;
}

#featured li.ui-tabs-selected{ /*Selected tab style*/
	background:url('../images/slider_arrowx.png') top left no-repeat;

}

#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	background:#aaba0a;
	color: #ffffff;
}

#featured ul.ui-tabs-nav li img{
	float:left; margin:2px 5px;
	background:#fff;
	padding:2px;
	border:1px solid #eee;
}

#featured .ui-tabs-panel .info{
	position:absolute;
	top:240px; left:0;
	height:70px; width: 705px;
	background: url('images/transparent-bg.png');
}

#featured .info h2{
	font-size:18px; font-family:Georgia, serif;
	line-height: 66px;
	text-indent: 1em;
	color:#fff; padding:5px; margin:0;
	overflow:hidden;
}

#featured .info p{
	margin:0 5px;
	font-family:Verdana; font-size:11px;
	line-height:15px; color:#f0f0f0;
}
#featured .info a{
	text-decoration:none;
	color:#fff;
}
#featured .info a:hover{
	text-decoration:underline;
}


.div-left {
	float: left;
	width: 300px;
	margin-right: 20px;
}

.div-right {
	float: right;
	width: 280px;
	margin-right: 20px;
}



ul.ui-tabs-nav-sub {
	list-style:none;
	padding:0; margin:0;
	margin-bottom: 19px;
	text-indent: 1em;
	width:250px;
	z-index: 9999;
}

ul.ui-tabs-nav-sub li{
	padding:0px 0;
	font-size:12px;
	color:#666666;
}

ul.ui-tabs-nav-sub li span{
	font-size:16px; font-family:Verdana;
	line-height:45px;
	
}


ul.ui-tabs-nav-sub li a{ /*On Hover Style*/
	display:block;
	background-color: #efefef;
	margin-bottom: 3px;
	text-decoration: none;
	height:47px;
	color:#666666 !important;
	line-height:20px;
	outline:none;
}

ul.ui-tabs-nav-sub li a:hover{
	background:#ffffff;
	border: 0 !important;
}


.fieldset-form {
	border: 0;
	margin: 20px 0;
}

.fieldset-form label {
	width: 150px;
	font-size: 12px;
	margin-bottom: 20px;
	display: inline-block;
}


.fieldset-form label span {
	font-size: 11px;
	color: #aaba0a;
}

.fieldset-form input {
	margin-bottom: 15px;
	width: 200px;
	font-size: 12px;
	display: inline-block;
}

.fieldset-form input[type="submit"] {
	margin-bottom: 15px;
	width: 100px;
}

.fieldset-form input[type="text"] {
	border: 1px solid #cccccc;
	padding: 4px;
}




#left {
	width: 690px;
	float: left;
	font-size: 10pt;
}

.tab-list {
	padding-left: 20px;
	line-height: 25px;
	padding-bottom: 20px;
}

.tab-list-label {
	width: 70px;
	display: inline-block;
	font-weight: bold;
}



.tab-list .tab-left {
	width: 150px;
	display: inline-block;
	margin-right: 20px;
}

.tab-list .span {
	display: block;
	color: #ccc;
}



.menu-list {
	padding-bottom: 20px;
}

.menu-list .menu-left {
	width: 350px;
	margin-bottom: 15px;
	float: left;
	color: #404040;
	font-size: 9pt;
	display: inline-block;
	margin-right: 20px;
}

.menu-list .menu-left strong {
	font-size: 10pt;
	color: #000000;
}

.menu-list .menu-full {
	width: 550px;
	margin-bottom: 15px;
	color: #404040;
	font-size: 9pt;
	display: inline-block;
	margin-right: 20px;
}

.menu-list .menu-full strong {
	font-size: 10pt;
	color: #000000;
}

.menu-list span {
	display: inline-block;
	color: #000000;
	float: left;
}

.green-list a:hover {
	background-color: #aaba0a !important;
	color: #ffffff !important;
}


.wine-table {
	margin-bottom:10px;
}


.wine-table tr td {
	padding: 15px 12px 0px 0px;
}


#left a {
	color: #aaba0a;
	text-decoration: none;
}

#left a:hover {
	border-bottom: 1px dotted #00912a;
}

#left ul {
	padding-left: 30px;
	padding-bottom: 20px;
}

#left ol {
	padding-left: 30px;
	padding-bottom: 20px;
}

#left ul li {
	list-style-image: url(../images/bullet.gif);
	font-size: 10pt;
}


#right {
	width: 250px;
	float: right;
}

#right a {
	color: #00912a;
	text-decoration: none;
}

#right a:hover {
	border-bottom: 1px dotted #00912a;
}


#main_content {
	padding: 25px;
	margin-bottom: 25px;
	background-color: #ffffff;
	border: #eeeeee 1px solid;
}



#welcome h3 {
	background-image: url(../images/welcometo.gif);
	background-repeat: no-repeat;
	width: 72px;
	height: 30px;
}


#welcome h1 {
	background-image: url(../images/welcomeheadingx.jpg);
	background-repeat: no-repeat;
	width: 314px;
	margin-bottom: 30px;
	height: 34px;
}


#main_content h1 {
	font-size: 48px !important;
	color: #aaba0a;
	text-transform: uppercase;
	font-family: "BlockGothicLight", Arial, sans-serif;
}

#main_content h2 {
	font-size: 30px !important;
	color: #aaba0a;
	text-transform: uppercase;
	font-family: "BlockGothicLight", Arial, sans-serif;
}


#welcome span {
	display: none;
}


#wereopen {
	background-image: url(../images/wereopen.gif);
	background-repeat: no-repeat;
	width: 96px;
	height: 34px;
}

#wereopen span {
	display: none;
}

.time {
	text-align: right;
	float: right;
		font-size: 10pt;
		font-weight: normal;
}

.date {
	width: 90px;
	display: inline-block;
	float: left;
}

.opendate {
	float: left;
}

#booknow {
	background-image: url(../images/booknow.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 34px;
}

#booknow span {
	display: none;
}

#offer {
	background-image: url(../images/offer.gif);
	background-repeat: no-repeat;
	width: 71px;
	height: 34px;
}

#offer span {
	display: none;
}

#company {
	background-image: url(../images/company.jpg);
	background-repeat: no-repeat;
	width: 64px;
	height: 22px;
}

#company span {
	display: none;
}

#website {
	background-image: url(../images/website.jpg);
	background-repeat: no-repeat;
	width: 57px;
	height: 22px;
}

.menu-fold-heading {
	color: #000000 !important;
	padding-left: 30px;
	min-width: 50px;
	display: inline-block;
}

.menu-fold h3 {
	border-bottom: #F0FFF0 1px solid;
	padding-bottom: 8px;
}


.menu-fold .dwn-arw {
	background-image: url(../images/down.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

.menu-fold .up-arw {
	background-image: url(../images/up.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

.menu-fold {
	margin-bottom: 10px;
	margin-top: 15px;
}

.print-button {
	font-size: 9pt !important;
	color: #bbbbbb !important;
	line-height: 11pt;
	margin-left: 20px !important;
}

.menu-fold a {
	
	margin-bottom: 0;
	font-size: 11pt;
	margin-left: 0;
	font-weight: bold;
	text-indent: 0;
	margin-top: 20px;
	
}

.menu-fold a:hover {
	border: 0 !important;
	color: #aaba0a !important;
	cursor: pointer !important;
	
}

#menu-fold-1 {
	margin-top: 0;

}

.menu-foldbox {
	padding: 10px;
	padding-left: 30px;
}


.menu-spacer {
	width: 200px;
	color: #f2f2f2;
	background-color: #f2f2f2;
	margin-top: 5px;
	margin-bottom: 15px;
}

#website span {
	display: none;
}

.field-contact {
	border: 0;
}

.field-contact .half-size {
	width: 45%;
}

.field-contact input[type="text"] {
	margin-bottom: 10px;
	font-size: 12px;
	padding: 2px;
	width: 280px;
}

.field-contact textarea {
	font-size: 12px;
	padding: 2px;
	width: 285px !important;
}

.reserve {
	text-align: center;
}

.reserve a {
	color: #000 !important;
}

.reserve a:hover {
	color: #aaba0a !important;
}

.second_content {
	padding: 25px;
	margin-bottom: 25px;
	background-color: #ffffff;
	border: #eeeeee 1px solid;
}

.second_content p {
	margin-bottom: 0.4em;
}

.second_content input {
	width: 175px;

}


.second_content-green {
	padding: 25px;
	margin-bottom: 25px;
	background-color: #aaba0a;
	color: #ffffff;
	border: #eeeeee 1px solid;
}



.second_content-green .smallprint {
	color: #ffffff;
}

.second_content-green a {
	color: #ffffff !important;
	font-size: 13px;
}

.second_content-green p {
	margin-bottom: 0.4em;
}

.second_content-green input {
	width: 175px;
	color: #c0c0c0;
}

hr {
	border:0;
	height: 1px;
	background-color:  #ccc;
}

#footer {
	position: relative;
	height: 290px;
	margin-top: -290px;
	font-size:9pt;
	min-width: 960px;
	clear:both;
	background-color: #000000;
}

#footer a:hover {
	border: 0;
}

#copyright {
	width:400px;
	float:left;
	color: #a5a4a4;
}

#copyright img {
	margin-bottom: 1.25em;
	/* margin-left:-60px; */
}

#copyright a {
	text-decoration: none;
	color: #a5a4a4;
}

#copyright p {
	margin-left:60px;
}

#copyright a strong {
	color: #ff0065;
}

#copyright a:hover {
	text-decoration: underline;
}

.footerlinks {
	float:left;
	margin-left: 80px;
}

.footerlinks ul {
	list-style: none;
}

.footerlinks ul li {
	display: block;	
	margin-bottom: 0.25em;
}


.footerlinks ul li a {
	text-decoration: none;
	color: #a5a4a4;
}


.footerlinks ul li a:hover {
	text-decoration: underline;
	color: #fff;
}

#footer_text {
	width:790px;
	padding-top: 60px;
	margin:auto;
}

#footer_text h3 {
	color: #ffffff;
	font-weight: normal;
	padding-bottom: 0.8em;
}

.rounded_colhead
{
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius:22px;
}

#myform div.clear input {
	display: none;
}

.tab64 {
	width: 65px;
	display: inline-block;
}


.wine-number {
	margin-left: -35px;
	width: 35px;
	color: #626262;
	font-style: italic;
	display: inline-block;
	*display: inline;
	*margin-left: 0px;
}

.wine-info {
	color: #626262;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
