@charset "utf-8";
/* CSS Document */
body {
	margin-right: auto;
	margin-left: auto;
	background-color: #111111;
	color: #FFFFFF;
	width: 960px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	scrollbar-base-color: black;
	scrollbar-arrow-color: #333;
	scrollbar-track-color: #333;
	scrollbar-shadow-color: #333;
	scrollbar-lightshadow-color: black;
	scrollbar-darkshadow-color: black;
	scrollbar-highlight-color: #333;
	scrollbar-3dlight-color: #333;
	background-image: url(../ims/background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main {
	float: left;
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	border: 1px solid #333333;
	background-position: left top;
	background-image: url(../ims/events-wrap-bg.png);
}
#hp-main {
float: left;
width: 958px;
margin-right: auto;
margin-left: auto;
padding: 0px;
background-color: #FFFFFF;
background-image: url(../ims/background-home.jpg);
background-position: left top;
background-repeat: no-repeat;
min-height: 490px;
}

*html #hp-main {
height: 490px;
}
#events-main {
	float: left;
	width: 860px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../ims/events-bg.jpg);
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

*html #events-main {
height: 450px;
}

#logo {
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

#logo-events {
	margin: 0px;
	background-color: #000000;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#leftcol p {
font-size: 0.7em;
padding-left: 40px;
padding-right: 50px;
padding-bottom: 20px;
margin: 0px;
padding-top: 0px;
font-family: "Century Gothic";
line-height: 1.4em;
}
#leftcol p.nospc {
font-size: 0.7em;
padding-left: 40px;
padding-right: 50px;
padding-bottom: 0px;
margin: 0px;
padding-top: 0px;
font-family: "Century Gothic";
line-height: 1.4em;
}
#rightcol-contact ul {
margin: 0px;
list-style-type: none;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}

#rightcol-contact ul li {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
background-image: url(../ims/blue_bdr.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

#rightcol-contact ul li a {
color: #FFFFFF;
font-size: 0.78em;
font-family: "Century Gothic";
background-image: url(../ims/blue_bullet.gif);
background-position: left 7px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 8px;
background-repeat: no-repeat;
text-decoration: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
}

#rightcol {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 355px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}

#leftcol {
width: 540px;
margin: 0px;
padding: 0px;
float: left;
min-height: 590px;
}

#rightcol-contact {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 507px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	height: 490px;
}

#menu-bg {
margin:0px;
width: 220px;
background-image: url(../ims/menu-bg.png);
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

*html #menu-bg {
margin:0px;
padding: 0px;
width: 300px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='ims/menu-bg.png');
}	




#nav {
	margin: 0px;
	float: left;
	width: 958px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;







}







#nav p {

	font-family: "Century Gothic";

	margin: 0px;

	font-size: 0.65em;
	
	color: #201411;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 40px;

	width: 290px;

	float: left;

	clear: left;







}







#nav ul {



	margin: 0px;



	list-style-type: none;



	text-align: right;



	padding-top: 0px;



	padding-right: 20px;



	padding-bottom: 0px;



	padding-left: 0px;







}







#nav ul li {



	margin: 0px;



	list-style-type: none;



	display: inline;



	text-align: center;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 13px;







}







#nav ul li a {



	font-family: "Century Gothic";



	margin: 0px;



	list-style-type: none;



	font-size: 0.9em;



	text-transform: uppercase;



	color: #201411;



	text-decoration: none;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 13px;



	padding-left: 0px;



	text-align: center;







}



#nav  ul  li  a.on {



	font-family: "Century Gothic";



	margin: 0px;



	list-style-type: none;



	font-size: 0.9em;



	text-transform: uppercase;



	color: #201411;



	text-decoration: none;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 13px;



	padding-left: 0px;



	background-image: url(../ims/nav_bdr.jpg);



	background-repeat: no-repeat;



	background-position: center bottom;



	text-align: center;



}



#nav  ul  li  a:hover {
font-family: "Century Gothic";
margin: 0px;
list-style-type: none;
font-size: 0.9em;
text-transform: uppercase;
color: #201411;
text-decoration: none;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 13px;
padding-left: 0px;
background-image: url(../ims/nav_bdr.jpg);
background-repeat: no-repeat;
background-position: center bottom;
text-align: center;
}



h2 {
font-family: "Century Gothic";
font-size: 0.9em;
font-weight: normal;
margin: 0px;
padding-top: 30px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 40px;
text-transform: uppercase;
color: #201411;
}



h3 {
font-family: "Century Gothic";
font-size: 0.9em;
font-weight: normal;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 40px;
text-transform: capitalize;
color: #201411;
}
h4 {
font-family: "Century Gothic";
font-size: 0.7em;
font-weight: normal;
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 40px;
text-transform: capitalize;
color: #201411;

}

table.prev-events {

	padding: 0px;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 40px;

}

table.prev-events td {

	font-family: "Century Gothic";

	font-size: 0.65em;

	color: #fff;

}

#calendar-link {
	border: 1px solid #333;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding: 5px;
	font-family: "Century Gothic";
	font-size: 0.8em;
	color: #999;
	width: 489px;

}

#calendar-link a {
	color: #201411;
	text-decoration: none;
	background-image: url(../ims/blue_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 15px;

}

#calendar-link a:hover {
	color: #999;
	text-decoration: none;
	background-image: url(../ims/grey_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 15px;

}

body.calendar {

	background-color: #111111;

	color: #FFFFFF;

	width: 930px;

	margin: 0px;

	padding: 0px;

}
#menu {
	min-height: 214px;
}
*html #menu {
	height: 214px;
	}


#menu-tasting {
	min-height: 324px;
}
*html #menu-tasting {
	height: 324px;
	}

ul.menu {
	list-style-type: none;
	width: 490px;
	border: 1px solid #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 45px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;

}

ul.menu li {

	list-style-type: none;

	margin: 0px;

	display: inline;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 0px;

}

ul.menu li a {
color: #201411;
font-family: "Century Gothic";
text-transform: uppercase;
font-size: 0.75em;
text-decoration: none;
background-image: url(../ims/blue_keyline.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 11px;

}
ul.menu li a.sel {
color: #201411;
font-family: "Century Gothic";
text-transform: uppercase;
font-size: 0.75em;
text-decoration: none;
background-image: url(../ims/blue_keyline.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 11px;

}

ul.menu li a.last {

	color: #201411;

	font-family: "Century Gothic";

	text-transform: uppercase;

	font-size: 0.75em;

	text-decoration: none;

	background-image: none;

	padding-right: 11px;

}

ul.menu li a:hover {

	color: #201411;

	text-decoration: none;

}


ul.menu-small {
	list-style-type: none;
	width: 340px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 40px;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

ul.menu-small li {
	list-style-type: none;
	margin: 0px 5px 0px 0px;
	display: inline;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul.menu-small li a {
	color: #fff;
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 0.7em;
	text-decoration: none;
	padding-right: 11px;
	background-image: url(../ims/blue_keyline.jpg);
	background-repeat: no-repeat;
	background-position: right;

}
ul.menu-small li a.sel {
	color: #201411;
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 0.7em;
	text-decoration: none;
	background-image: url(../ims/blue_keyline.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 11px;

}
ul.menu-small li a.last {
	color: #fff;
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 0.7em;
	text-decoration: none;
	background-image: none;
	padding-right: 11px;

}
ul.menu-small li a.last-sel {
	color: #201411;
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 0.7em;
	text-decoration: none;
	background-image: none;
	padding-right: 11px;

}

ul.menu-small li a:hover {

	color: #201411;

	text-decoration: none;

}
#menu-landing-text {
	height: 445px;
}

#leftcol p.menu {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
	vertical-align: middle;
	}
#leftcol #menu p.disclaimer {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-size: 0.6em;
	}
#leftcol #menu-tasting p.disclaimer {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-size: 0.6em;
	}
.price {
	font-size: 0.75em;
	color:#fff;
	text-transform: lowercase;
}


ul.gallery {

	list-style-type: none;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 30px;

}

ul.gallery li {

	list-style-type: none;

	display: inline;

	background-image: url(../ims/thumb_bg.gif);

	background-repeat: no-repeat;

	height: 52px;

	width: 52px;

	background-position: left top;

	float: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 10px;

	padding-top: 7px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}

p a {

	color: #201411;

}

.feat-image {
	margin-top: 20px;
	margin-left: 40px;

}

#text-wrap {
	height: 194px;

}

table.contact {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: "Century Gothic";
	font-size: 0.7em;
	width: 380px;
	padding: 0px;

}

table.contact td.left {
	width: 130px;
	padding-top: 5px;

}

table.contact td.right {
	margin: 0px;
	width: 250px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;

}

table.contact td {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: middle;

}

table.contact td input {

	width: 230px;

	background-color: #000000;

	border: 1px solid #333333;

	font-family: "Century Gothic";

	font-size: 100%;

	color: #FFFFFF;

	padding: 3px;

}

table.contact td textarea.message {
	width: 235px;
	background-color: #000000;
	border: 1px solid #333333;
	height: 110px;
	font-family: "Century Gothic";
	font-size: 100%;
	color: #FFFFFF;

}

table.contact td.lefttop {
	margin: 0px;
	width: 130px;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;

}

table.contact td input.submit {
	width: 61px;
	background-color: #000000;
	font-family: "Century Gothic";
	font-size: 100%;
	color: #FFFFFF;
	height: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

table.contact td.submit {
	margin: 0px;
	padding:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;

}
#inpage-image {
	height: 110px;
	padding-left: 40px;
}
.menu-bullet {
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 0px;
}
ul.menu-item {
	margin: 0px;
	list-style-type: none;
	font-family: "Century Gothic";
	font-size: 0.7em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 40px;
}
ul.menu-item li {
	display: inline;
	margin-left: 0px;
	background-image: url(../ims/blue_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 12px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
}
ul.menu-item li.first {
	display: inline;
	background-image: none;
	padding-left: 0px;
	line-height: 1.4em;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin: 0px;
}
#contact-bg {
	margin: 0px;
	padding: 0px;
	width: 507px;
	background-image: url(../ims/menu-bg.png);
	background-position: left top;
}
#contact-bg p {
	font-family: "Century Gothic";
	font-size: 0.7em;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.map-link {
	font-family: "Century Gothic";
	font-size: 0.7em;
	color: #fff;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.map-link a {
	color: #201411;
}
.blue {
	color: #201411;
}
.large-blue {
	font-size: 1.3em;
	color: #201411;
}
#main #rightcol-contact form {
	margin: 0px;
	padding: 0px;
}
#main #rightcol-contact p {
	font-family: "Century Gothic";
	font-size: 0.7em;
	padding-left: 20px;
	padding-top: 20px;
}

