﻿/* Colors
Red  #981B1E
Cream  #E8E1BE
Grey 1 #444445
Grey 2  #333333  
Lt. Grey #bbbbbb
Tan #D3CBC0
*/

body {
  background:url(media/bottle12bg.jpg) #000000 repeat-x;
  width:970px;
  margin:0px auto 10px auto;
	text-align:left;
	font-size:12px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

a:link, a:visited, a:active {color:#981B1E; text-decoration:none;}
a:hover {color:#bbbbbb; text-decoration:none;}

.content p a:link, .content p a:visited, .content p a:active {color:#981B1E; text-decoration:none; border-bottom:dotted 1px #981B1E;  }
.content p a:hover {color:#bbbbbb; text-decoration:none; border-bottom:dotted 1px #981B1E; }

h1, h2, h3, h4, h5 {text-align:left; color:#E8E1BE; font-family:Georgia, Serif, Verdana, Arial;}
h1 {font-size:25px; margin:10px 0px 15px 0px; padding:0px;}
h2 {font-size:15px; color:#981B1E; text-transform:none; text-align:justify; margin:10px 0px 0px 0px; padding:0px; line-height:19px;}
h3 {font-size:14px; text-align:center;}
h4 {font-size:13px;}
h5 {font-size:11px; letter-spacing:1.6px; font-weight:normal; text-transform:uppercase; border-bottom:solid 1px #333333; margin:15px 0px 0px 0px; padding:0px 0px 5px 0px;}

p{margin:5px 0px 5px 0px;}

hr {border:none 0; border-top:solid 1px #444445; height:1px;}

img {border:0px;}
.hidden{display:none;}
.right{float:right;}
.left{float:left;}
.center{text-align:center;}
.closer{clear:both;}
.bold{font-weight:bold;}
.unBold{font-weight:normal;}
.leftText{text-align:left;}
.rightText{text-align:right;}
.justified{text-align:justify;}
.small{font-size:85%;}
.red{color:#981B1E;}
.purple{color:#C59DB1;}
.yellow{color:#FFF89F;}
.orange{color:#F89646;}
.icon{float:left; margin:0px 5px 3px 0px;}
.content .noBorder{border:none;}

.mainContainer{background:url(media/background.jpg)no-repeat; padding:20px 0px 40px 0px;}

.leftCol{float:left; width:191px; margin:0px 18px 0px 0px; font-size:12px;}
.infoBlock{margin-bottom:45px;}
.content{float:left; width:530px; border:solid 1px #444445; background-color:#111111; padding:10px 10px 10px 10px; color:#E8E1BE; line-height:17px;}
.content img{border:solid 1px #444445;}
.photoRight{float:right; margin:0px 0px 5px 5px;}
.photoLeft{float:left; margin:0px 5px 5px 0px;}
.mainImage{height:295px;}
.rightCol{float:left; width:191px; margin:0px 0px 0px 18px; font-size:12px;}
.blockText{text-align:left; margin:0px 0px 10px 0px;}

.divider{width:970px; height:4px; background:url(media/fullBreak.jpg) no-repeat;}

.navigation{text-align:center; color:#bbbbbb; text-transform:uppercase; letter-spacing:1px; margin:12px 0px;}
.navigation .links{margin:0px 15px; font-size:11px; font-weight:normal; font-family:Georgia, Serif, Verdana, Arial;}
.navigation a:link, .navigation  a:visited, .navigation  a:active{color:#bbbbbb; text-decoration:none; padding:0px 0px 20px 0px;}
.navigation a:hover{color:#981B1E; text-decoration:none;}

.button{float:right; border:solid 1px #bbbbbb; font-size:16px; background-color:#222222; padding:10px 15px; cursor:pointer;}
.button a:link, .button  a:visited, .button  a:active{color:#E8E1BE; text-decoration:none;}
.button a:hover{color:#981B1E; text-decoration:none;}

.contactTextbox{margin:5px 0px;}
.largeInputSize{width:520px; border:solid 1px #333333; background-color:#222222; color:#E8E1BE; font-size:15px; padding:2px 3px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.mediumInputSize{width:300px; border:solid 1px #333333; background-color:#222222; color:#E8E1BE; font-size:15px; padding:2px 3px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.smallInputSize{width:190px; border:solid 1px #333333; background-color:#222222; color:#E8E1BE; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.required{border:solid 1px #981B1E;}

.photoGroup{float:left; text-align:center; width:100%; height:100px; border:solid 1px #444445; margin:0px 0px 20px 0px;}

.map{width:100%; height:400px; margin:0px 0px 10px 0px;}

.foot{text-align:center; font-size:10px; font-family:Georgia, Serif, Verdana, Arial; letter-spacing:1px;}

/* CALENDAR EFFECT */
table {
	border-collapse:separate;
	margin:10px auto;
	font-size: 13px;
}
td, th {
	width: 75px;
	height: 75px;
	text-align:left;
	vertical-align:top;
	padding:3px;
	background-color:#111111;
	border:solid 1px #444445;
	color:#E8E1BE;
	position: relative;
	cursor:default;
}
th {
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	text-align:center;
}
td:hover, th:hover {
	/*background-color:#222222;*/
}
td.open
{
  background-color:#404040;
  border:solid 1px #ffffff;
}
td.closed {
	color:#444445;
}
td.classesGlasses {
	background-color:#A84837;
	cursor:pointer;
}
td.entertainment {
	background-color:#B96E5A;
	cursor:pointer;
}
td.pairing {
	background-color:#CC9583;
	cursor:pointer;
}
td.tasting {
	background-color:#CC9583;
	cursor:pointer;
}
td.wineClub {
	background-color:#981B1E;
	cursor:pointer;
}
td.date_has_event:hover {
	background-color:#D3CBC0;
	color:#111111;
}
.calNavWineClub, .calNavClassesGlasses, .calNavEntertainment, .calNavPairing{color:#ffffff; font-size:11px; display:inline-block; height:20px; margin:0px 4px; padding:0px 5px; border:solid 1px #ffffff;}
.calNavWineClub{background-color:#981B1E;}
.calNavClassesGlasses{background-color:#A84837;}
.calNavEntertainment{background-color:#B96E5A;}
.calNavPairing{background-color:#CC9583;}

td.previous 
{
  background-color:#000000;
	color:#000000;
}
.events {
	position: relative;
}
.events ul {
	text-align:left;
	position:absolute;
	display:none;
	z-index:1000;
	padding:15px;
	background:#E7ECF2 url(media/popup.png) no-repeat;
	color:white;
	border: 1px solid white;
	font-size: 13px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: left;
	color: #555;
}
.events li span.title {
	font-weight: bold;
	color: #222222;
}
.events li span.subTitle {
	font-weight: normal;
	font-style:italic;
}
