body {
	margin:0;
	color:#333;
	font:12px Arial, Verdana, Tahoma, sans-serif;
	background:#660c00;
	min-width:1000px;
	padding:5px 0 0;
}
img {
	border: none;
}
a {
	text-decoration:none;
	color:#901302;
}
a:hover {
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main {
	width:1009px;
	margin:0 auto;
	padding:35px 0 0;
	background:url(../images/bg-main-top.png) no-repeat;
}
.main-btm {
	width:100%;
	height:38px;
	overflow:hidden;
	background:url(../images/bg-main-btm.png) no-repeat;
}
.main-bg {
	width:100%;
	background:url(../images/bg-main-repeat.png) repeat-y;
}
.main-bg:after {
	content:"";
	display:block;
	clear:both;
}
.main-inner {
	width:959px;
	border:1px solid #cb9d48;
	float:left;
	margin:-18px 0 -6px 24px;
	display:inline;
	position:relative;
}
#header {
	width:100%;
	min-height:136px;
	position:relative;
	z-index:2;
}
* html #header {
	height:136px;
}
.head-pict {
	display:block;
	margin:0 auto;
}
.logo-holder {
	width:959px;
	position:absolute;
	top:86px;
	left:0;
	z-index:10;
}
.logo-holder div {
	width:932px;
	padding:3px 17px 5px;
	overflow:hidden;
}
#header h1 {
	margin:0;
	float:right;
	width:279px;
}
#header h1 a {
	display:block;
	width:279px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	background:url(../images/logo-empty.png) no-repeat;
}
.main-nav-holder {
	width:100%;
	height:30px;
	padding:6px 0 0;
	background:url(../images/bg-main-nav.jpg) no-repeat;
	overflow:hidden;
	border-top:1px solid #c97f0b;
}
ul#main-nav {
	height:20px;
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#main-nav li {
	float:left;
	padding:0 0 0 23px;
	margin:0 21px 0 0;
	background:url(../images/separ01.gif) no-repeat 0 50%;
}
#main-nav li.first {
	padding:0;
	background:none;
}
#main-nav li a {
	float:left;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;	
}
.wines {
	width:45px;
	background:url(../images/link-wines.png) no-repeat;
}
.buy {
	width:29px;
	background:url(../images/link-buy.png) no-repeat;
}
.headlines-events {
	width:146px;
	background:url(../images/link-headlines-events.png) no-repeat;
}
.vips {
	width:30px;
	background: url(../images/link-vips.png) no-repeat;
}
.about {
	width:45px;
	background:url(../images/link-about.png) no-repeat;
}
#main-nav li a:hover {
	background-position:0 -20px;
}
* html #main-nav li a:hover {
	margin:1px 0 0;
	height:19px;
}
.columns-holder-main {
	width:100%;
	background:url(../images/bg-columns03.jpg) repeat-y 100% 0;
	border-top:1px solid #c97f0b;
	z-index:3;
	position:relative;
}
.columns-holder {
	width:100%;
	background:url(../images/bg-columns01.jpg) repeat-y 100% 0;
	border-top:1px solid #c97f0b;
	z-index:3;
	position:relative;
}
.columns-holder h1, .columns-holder-main h1 {
	margin:32px 0 15px;
	font-size:30px;
	color:#7f3c05;
}
.columns-holder h2, .columns-holder-main h2 {
	margin:0 0 15px;
	font-size:22px;
	color:#7f3c05;
}
.columns-holder h3 {
	margin:0;
	font-size:14px;
	color:#901302;
}
.columns-holder-main h3 {
	margin:0;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin-bottom:35px;
	line-height:30px;
}
.columns-holder-main h3 strong{
	margin:0;
	font-size:18px;
	color:#C97F0B;
	font-weight:normal;
}
.columns-holder-main p {
	line-height:20px;
	padding:0 0 22px;
	margin:0;
	color:#fff;
	line-height:27px;
}
.columns-holder p {
	line-height:20px;
	padding:0 0 22px;
	margin:0;
}

.columns-holder-bg {
	width:100%;
	position:relative;
	background:url(../images/bg-main-content.jpg) no-repeat 100% 0;
}
.columns-holder-bg:after {
	content:"";
	display:block;
	clear:both;
}
.sidebar {
	width:218px;
	float:left;
	margin:-146px -17px 0 -5px;
	position:relative;
	display:inline;
	color:#fff;
}
.sidebar-bg {
	width:240px;
	background:url(../images/bg-sidebar-top01.png) no-repeat;
}
.sidebar-inner {
	width:218px;
	padding:0 16px 0 6px;
	position:relative;
}
.heading1 {
	display:block;
	padding:30px 0 0;
	height:46px;
	overflow:hidden;
}
.heading1 img {
	display:block;
	margin:0 auto;
}
#main-content {
	width:738px;
	float:right;
	padding:0 0 35px;
}
#content {
	width:375px;
	float:left;
}
.cont-pict {
	float:left;
	margin:0 10px 15px -10px;
	padding:8px 0 0;
	display:inline;
	position:relative;
}
.cont-pict2 {
	float:left;
	margin:10px 15px 10px 0;
	display:inline;
	position:relative;
}

.buynow {
	color:#7f3c05;
	padding:0 0 0 	16px;
	background-image: url(../images/buynow_arrow.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

#main-content .sidebar {
	float:right;
	margin:0;
	padding:3px 0 0;
}
ul.side-nav1 {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #ba6409;
}
.side-nav1 li {
	float:left;
	width:188px;
	padding:16px 0 12px 41px;
	border-bottom:1px solid #ba6409;
	background:url(../images/separ03.gif) no-repeat 30px 27px;
}
.side-nav1 li a {
	float:left;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

ul.left-nav1 {
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #ba6409;
}
.left-nav1 li {
	float:left;
	width:188px;
	padding:16px 0 12px 41px;
	border-bottom:1px solid #ba6409;
	height:28px;

}

.ticket-tracker {
	width:127px;
	background:url(../images/link-ticket-tracker.png) no-repeat;
}
.wine-specials {
	width:133px;
	background:url(../images/link-join-our-club.png) no-repeat;
}
.side-nav1 li a:hover{
	background-position:0 -28px;
}
* html .side-nav1 li a:hover{
	margin:1px 0 0;
	height:27px;
}
ul.breadcrumbs {
	height:1%;
	margin:0 0 25px -25px;
	padding:0;
	list-style:none;
	position:relative;
}
ul.breadcrumbs:after {
	content:"";
	display:block;
	clear:both;
}
.breadcrumbs li {
	float:left;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:0 3px 2px 11px;
	color:#660c00;
	background:url(../images/separ04.gif) no-repeat 0 5px
}
.breadcrumbs li.first {
	padding:0 3px 2px 0;
	background:none;
}
.breadcrumbs li a {
	text-decoration:none;
	color:#c97f0b;
}
.breadcrumbs li a:hover {
	text-decoration:underline;
}
ul.side-nav2 {
	width:100%;
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #ba6409;
}
.side-nav2 li {
	float:left;
	width:177px;
	padding:13px 0 12px 48px;
	border-bottom:1px solid #ba6409;
	background:url(../images/separ03.gif) no-repeat 37px 18px;
}
.side-nav2 li a {
	float:left;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
.news {
	width:41px;
	background:url(../images/link-news.png) no-repeat;
}
.cause {
	width:47px;
	background:url(../images/link-couse.png) no-repeat;
}
.events {
	width:51px;
	background:url(../images/link-events.png) no-repeat;
}
.comingsoon {
	width:137px;
	background:url(../images/heading03.png) no-repeat;
}
.side-nav2 li a:hover {
	background-position:0 -17px;
}
* html .side-nav2 li a:hover {
	margin:1px 0 0;
	height:16px;
}
.cont-cols {
	width:680px;
	padding:22px 0 0 58px;
}
.cont-cols:after {
	content:"";
	display:block;
	clear:both;
}
.btm-links {
	width:718px;
	height:20px;
	padding:8px 10px 0;
	overflow:hidden;
	background:url(../images/bg-btm-links.gif) repeat-y;
	border-top:1px solid #c97f0b;
	position:absolute;
	right:0;
	bottom:0;
}
* html .btm-links {
	bottom:-1px;
}
.btm-links ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.btm-links li {
	float:left;
	padding:0 13px 0 15px;
	background:url(../images/separ05.gif) no-repeat 0 50%;
}
.btm-links li.first {
	background:none;
	padding:0 13px 0 0;
}
.btm-links li a {
	color:#fff;
	font-weight:bold;
}
.btm-links li a:hover {
	color:#c97f0b;
	text-decoration:none;
}
ul.tickets-list {
	width:100%;
	margin:0;
	padding:0 0 5px;
	list-style:none;
	overflow:hidden;
}
.tickets-list li {
	width:100%;
	padding:0 0 30px;
	float:left;
}
.tickets-list li img {
	display:block;
	margin:0 auto 5px;
}
.tickets-list li div {
	text-align:left;
	padding-left:15px;
}
.tickets-list li a {
	color:#fff;
}
.tickets-list li a:hover {
	color:#c97f0b;
	text-decoration:none;
}
.tickets-list li a em,
.tickets-list li a:hover em {
	font-style:normal;
	padding:0 5px 0 0;
	color:#c97f0b;
}
.cont-list-holder {
	margin:0 0 15px;
	clear:both;
}
.cont-list-holder p {
	padding:0 !important;
	clear:both;

}
.cont-list-holder ul {
	margin:0;
	padding:0 0 0 12px;
	list-style:none;
}
.cont-list-holder li {
	line-height:20px;
	padding:1px 0 0 11px;
	background: url(../images/bullet02.gif) no-repeat 0 8px;
}
.heading2 {
	display:block;
	margin:0 0 15px;
}
.heading2 img {
	display:block;
}
.pict-block {
	width:100%;
	text-align:right;
}
.pict-block img {
	display:block;
	margin:0 auto 15px;
}
.pict-block a {
	color:#fff;
}
.pict-block a em {
	color:#c97f0b !important;
	font-style:normal;
	padding:0 5px 0 0;
}
.pict-block a:hover{
	color:#c97f0b;
	text-decoration:none;
}
/*for home page*/
#home-page #main-content {
	width:673px;
}
#home-page .cont-cols {
	width:100%;
	padding:12px 0 0;
	background:url(../images/bg-content-home-page.jpg) no-repeat 0 6px;
}
#home-page .sidebar {
	width:237px;
	padding:0 9px;
}
#home-page #header {
	min-height:195px;
}
* html #home-page #header {
	height:195px;
}
#home-page .logo-holder {
	width:960px;
	position:absolute;
	top:118px;
	left:0;
}
#home-page .logo-holder div {
	width:932px;
	padding:5px 14px 3px;
	background:url(../images/bg-logo-holder.png) repeat-y;
	overflow:hidden;
}
#home-page #header h1 {
	margin:0;
	float:right;
	width:441px;
}
#home-page #header h1 a {
	display:block;
	width:441px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	position:relative;
	cursor:pointer;
}
#home-page .columns-holder {
	background:url(../images/bg-columns02.jpg) repeat-y;
}
#home-page .columns-holder-bg {
	background:url(../images/bg-main-content02.jpg) no-repeat 100% 0;
}
#home-page #content {
	width:365px;
	padding:34px 0 0 10px;
}
#home-page #content h2 {
	margin-left:-10px;
	position:relative;
}
#home-page #content a {
	color:#7f3c05;
}
#home-page .cont-pict {
	margin-bottom:15px;
}
#home-page .sidebar {
	width:273px;
	margin:-82px -18px 0;
}
#home-page .sidebar-bg {
	width:100%;
	background:url(../images/bg-sidebar-top02.png) no-repeat;
}
#home-page .sidebar-inner {
	width:237px;
	padding:0 18px;
	position:relative;
}
#home-page .heading1 {
	height:52px;
	margin:0 0 10px;
}
#home-page #main-content .sidebar {
	width:237px;
	margin:0;
	padding:0 9px;
}
#home-page .side-block {
	width:auto;
	padding:0 5px 5px;
}
#home-page .btm-links {
	width:683px;
}
* html #home-page .btm-links {
	bottom:0;
	right:-1px;
}
#home-page .tickets-list li {
	padding:0 0 20px;
}
#home-page .tickets-list li strong {
	display:block;
	width:100%;
	overflow:hidden;
}
#home-page .tickets-list li img {
	margin:0;
	float:left;
}
#home-page .tickets-list li img.ticket-right {
	float:right;
}
#home-page .tickets-list li img.heading3 {
	float:left;
	margin:25px 0 0;
}
#home-page .tickets-list li img.heading3-right {
	float:right;
}
/*footer*/
#footer {
	height:1%;
	padding:7px 20px 4px;
	overflow:hidden;
	background:#c97f0b;
	color:#660c00;
	font-weight:bold;
}
#footer ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer li {
	float:left;
	line-height:19px;
	padding:0 11px 0 13px;
	background:url(../images/separ02.gif) no-repeat 0 50%;
}
#footer li.first {
	padding:0 11px 0 0;
	background:none;
}
#footer li a {
	color:#660c00;
	text-decoration:none;
}
#footer li a:hover {
	color:#fff;
}
.copyright {
	float:left;
	color:#660c00;
	line-height:19px;
}
.search-form {
	float:left;
}
.txt-input1 {
	width:182px;
	height:15px;
	float:left;
	padding:2px 6px;
	margin:0 8px 0 0;
	background:url(../images/bg-txt-input1.gif) no-repeat;
}
.txt-input1 input {
	width:100%;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
	color:#000;
	border:none;
	background:none;
}
.btn-search {
	float:left;
	color:#660c00;
	text-decoration:none;
}
a.btn-search {
	text-decoration:underline;
}
.side-block {
	width:160px;
	margin:0 auto;
	padding:0 0 10px;
	color:#fff;
}

p.home-map {
	margin:0 20px;
	text-align:center;
	font-size:13px;
}
p.home-map img {
	padding:10px 0;
}

p.home-map a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
p.home-map a:hover {
	text-decoration:underline;
}

.wine-section {
	font-weight:bold;
	font-style:italic;
}

.small-wine {
	float:left;
	clear:right;
	margin:0 5px 10px 5px;
	text-align:center;
	width:95px;
}
