@charset "utf-8";

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

img {
	border:none;
}

a {
	text-decoration:none;
	
}

.clear {
	clear:both;
}

a:hover {
	text-decoration:underline;
}
body {
	background:url(/images/bg.jpg) center top repeat-y #000;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	color:#333333;
}

#wrapper {
	text-align:left;
	margin:0 auto;
	background:url(/images/contentBg.jpg) center top repeat-y;
	width:992px;
	position:relative;
	min-height:761px;
  	height:auto !important;
  	height:761px;
}

#bottle {
	background:url(/images/bottle2.jpg) left top no-repeat;
	width:183px;
	height:761px;
	position:absolute;
	left:0px;
	z-index:3;
}
#bottle h3 a {
	color:#fff;
}
#bottle h3 {
	color:#fff;
	font-size:14px;
	position:relative;
	top:410px;
	left:3px;
	line-height:20px;
	text-align:center;
}

#nav {
	list-style-type:none;
	position:relative;
	top:345px;
	/*left:-25px;*/
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*border:1px solid #f00;*/
	width:160px;
}

#nav a {
	color:#2c0101;
	text-decoration:none;
	line-height:32px;
	display:inline-block;
	width:80px;
}

#nav li {
	list-style-image:none;
	list-style-position:inside;
	color:#f00;
	height:32px;
	line-height:32px;
	min-height: 1px;		
	vertical-align: bottom;

}

#nav li ul{
	display:none;
	list-style-type:none;
}


#nav li:hover ul{
	display:block;
	left:100%;
	top:0px;
	position:absolute;
	background:url(/images/flyoutBg2.jpg) right top no-repeat;
	z-index:100000;
	width:180px;
	padding:0 15px 0 0;
	height:133px;
}

#nav li:hover ul li {
	list-style-image:none;	
}

#nav #hotDeals {
	color:#f00;
}
#nav li:hover ul li a{
	display:inline-block;
	line-height:32px;
	border-bottom:1px solid #e1cbaf;
	width:120px;
}

#nav li:hover ul li a:hover{
	text-decoration:underline;
}
#nav li ul {
	position:absolute;
	left:0;
}
#nav li:hover {
	color:#FF3366;
	list-style-image:url(/images/navPointer.png);
	
}
#homeHeader {
	width:992px;
	height:597px;
	background:url(/images/homeHeader.jpg) 11px top no-repeat;
	position:absolute;
	z-index:1;
}

#pageHeader {
	width:992px;
	height:597px;
	background:url(/images/pageHeader.jpg) left top no-repeat;
	position:absolute;
	z-index:1;
}

#slideshow {
	background:url(/images/frame.jpg) center top no-repeat;
	width:610px;
	height:252px;
	position:absolute;
	top:224px;
	left:258px;
}

#contactInfo {
	text-align:right;
	line-height:24px;
	font-size:14px;
	color:#fff;
	right:130px;
	top:10px;
	position:absolute;
	z-index:5;
}

#contactInfo img {
	position:relative;
	top:3px;
}

#contactInfo a {
	/*text-decoration:none;*/
	color:#fff;
}

#contactInfo a:hover {
	/*text-decoration:underline;*/
}

#content {
	position:relative;
	z-index:2;
	padding:550px 105px 0 250px;
	font-size:14px;
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#2b2b2b;
}

#content p#tagline {
	font-style:italic;
	font-weight:bold;
	font-size:20px;
	margin:0 0 20px 0;
}

#content a, #pageContent a {
	font-weight:bold;
	color:#551a8b;
}

#pageContent {
	position:relative;
	z-index:2;
	padding:350px 105px 0 250px;
	font-size:14px;
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content p, #pageContent p {
	margin:0 0 30px 0;
}

.header {
	text-indent:-9999px;
	margin:0 0 30px 0;
}

#home {
	background:url(/images/home.jpg) left top no-repeat;
	height:55px;
	margin:0 0 5px 0;
}

#wines {
	background:url(/images/wine.jpg) left top no-repeat;
	height:55px;
	
}

#beer {
	background:url(/images/beer.jpg) left top no-repeat;
	height:55px;
	
}

#spirits {
	background:url(/images/spirits.jpg) left top no-repeat;
	height:61px;
	
}

#organic {
	background:url(/images/organic.jpg) left top no-repeat;
	height:60px;
	
}

#events {
	background:url(/images/events.jpg) left top no-repeat;
	height:55px;
	
}

#about {
	background:url(/images/about.jpg) left top no-repeat;
	height:55px;
	
}

#editDeals {
	background:url(/images/editDeals.jpg) left top no-repeat;
	height:57px;
}
#editEvents {
	background:url(/images/editEvents.jpg) left top no-repeat;
	height:57px;
}
#hotdeals {
	background:url(/images/hotdeals.jpg) left top no-repeat;
	height:56px;
}
#location {
	background:url(/images/location.jpg) left top no-repeat;
	height:55px;
		
}

#contact {
	background:url(/images/contact.jpg) left top no-repeat;
	height:55px;
		
}

#eman {
	background:url(/images/eman.jpg) left top no-repeat;
	height:60px;
}

#elist {
	background:url(/images/elist.jpg) left top no-repeat;
	height:56px;
}
#footer {
	background:url(/images/footerBg.jpg) center top no-repeat;
	font-size:11px;
	padding:40px 0 0 0;
	color:#999;
	text-align:center;
}
#footer a {
	color:#999;
	font-weight:normal;
}

#footer a:hover {
	text-decoration:underline;
}
.footerDivider {
	margin:10px 0 10px -14px;
}
#footer p {
	margin:0;
}

h3 {
	font-size:24px;
	font-style:italic;
	margin:0 0 10px 0;
	text-align:center;
}
dl {
	background:url(/images/dots.gif) left 16px repeat-x;
	margin:0 0 20px 0;
	clear:left;
}

dt {
	background:#fff;
	padding:0 3px 0 0;
	display:inline-block;
	font-weight:bold;
	
}

dd.price {
	float:right;
	padding:0 0 0 3px;
	background:#fff;
}

dd.description, .lightText {
	width:100%;
	font-style:italic;
	color:#888;
}

dd.description {
	width:auto;
}
.bottles {
	float:left;
	margin:0 0 20px 0;
}

h3 span {
	font-size:16px;
	font-style:normal;
	font-weight:normal;
}

h4 {
	font-size:14px;
}

#pageContent p.indentP, #content p.indentP {
	margin:0 0 30px 30px;

}

.divider {
	display:block;
	height:1px;
	width:100%;
	border-bottom:1px dotted #ddd;
	margin:0 0 30px 0;
}

#map {
	border:1px solid #888;
	float:right;
	margin:0 0 30px 0;
}

form label {
	display:block;
}

.inlineLabel {
	display:inline;
}

.leftSide {
	
}
.leftSide ul, .rightside ul {
	list-style-type:none;
}


.leftSide li, .rightside li {
	margin:0 0 10px 0;
}

.rightside {
	float:right;
	display:inline;
	margin:0 230px 0 0;
	padding:0 0 0 25px;
	border-left:1px dotted #ded;
}

.required {
	color:#f00;
	font-weight:bold;
}
.success { 
	color:#00CCFF;
	font-weight:bold;
}
.rightElement {
	float:left;
}

.leftElement {
	float:left;
	margin:0 10px 0 0;
}

form .textbox, form select {
	width:150px;
	border:1px solid #ccc;
	height:18px;
}

form select {
	width:auto;
	height:20px;
}

#contactForm textarea{
	width:80%;
	overflow:auto;
	height:150px;
	border:1px solid #ccc;
}

#contactForm textarea:focus, form input:focus, form select:focus {
	border:1px solid #00CCFF;
	outline:none;
}

#buttonsContainer {
	height:50px;
	background:#f2f2f2;
	border:1px solid #d0d0d0;
	margin:0 0 7px 0;
}

#newMessage img {
	margin:9px 213px 0 9px;
}

#exportToExcel img{
	margin:9px 0 0 0;
}

#rppHolder {
	float:right;
}

.elistHeader {
	text-align:left;
	font-size:18px;
	font-style:normal;
	border-bottom:1px solid #e2e2e2;
	margin:0 0 20px 0;
}

.actions {
	float:right;
}

#pageContent .deleteLink {
	font-weight:normal;
	font-style:italic;
}

.info {
	padding:0 20px;
	margin:0 0 30px 0;
}
#pageContent .emailto {
	float:right;
	font-weight:normal;
	border-bottom:1px dotted #551a8b;
}

#pageContent .emailto:hover {
	text-decoration:none;
	border-bottom:1px solid #551a8b;
}
.elistAddress {
	margin:0 0 0 30px;
	color:#999999;
}

#pageContent .subtext {
	color:#999;
	font-size:11px;
	width:80%;
	margin:0 0 10px 0;
}

.beerlist {
	margin:0 50px 0 0;
}

.description img {
	margin-right:5px;
}

.slightlyLighter {
	color:#555;
}

#safetybox {
	/*border:1px solid #f00;*/
}

#safetybox h3 {
	line-height:normal;
	margin:0 0 30px 0;
}

#content #editLink, #pageContent #editLink {
	color:#CCC;
}

#hotDealBox {
	background:url(/images/dealsbox.jpg) left top no-repeat;
	width:631px;
	height:354px;
	text-align:center;
	margin:0 0 10px 0;
}

#printButton {
	font-size:18px;
	font-weight:bold;
	margin:0 0 30px 0;
	display:block;
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
}
