@charset "utf-8";
/* CSS Document */

/* = CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: white;
	background: white;
}
html, body {
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {	
border-collapse: separate;
	border-spacing: 0;
float: left;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* = CSS RESET END */
body {
        background-image: url(../images/nav_background2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
       background-color: #ffce8f;
}

#mainWrapper {
position: relative;
	width: 980px;
margin-top: 151px;
	margin-right: auto;
	margin-left: auto;
float: none;
clear: both;
}

#branding {
	margin-top: 40px;
}
#branding #logo img {
position: relative;	
float: right;
left: -0px;
top: 28px;
}
p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height: 27px;
	font-weight: normal;
margin-bottom: 20px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: lighter;
	line-height: 40px;
}
h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #white;
	font-weight: normal;
}


h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #d7b379;
	font-weight: normal;
}
h4 {
	margin-top: 10px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
}
.grey {
	color: #ead2b3;
}
em {
	font-family: Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight: normal;
color: #fec88c;
}
a {
color:#A6E0F3;
font-size:14px;
}
a:hover {
color: #548fa2;
}
.hr_top {
background-image: url(../images/hr_top.jpg);
position: relative;
display: block;
width: 100%;
height: 40px;
background-repeat: no-repeat;
	background-position: center;
margin-bottom: 10px;
}
.hr_bottom {
background-image:url(../images/hr_bottom.jpg);
background-position:center center;
background-repeat:no-repeat;
clear:both;
display:block;
height:58px;
margin-top:10px;
position:relative;
width:100%;
}
.note {
color: #5e1a00;
font-weight: bold;
font-size: 12px;
}
#mainNav {
}
#mainNav ul {
	width: 634px;
	height: 70px;
}
#mainNav ul li {
float: left;
	height: 70px;
}
#mainNav ul li a {
background-image: url(../../../images/wow_buttons.jpg);
height: 45px;
display: block;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: -5000px;
	text-align: center;
	padding-top: 25px;
text-decoration: none;
}

/* = Nav Home */
#mainNav #navHome {
	width: 104px;
	background-position: 0px 0px;
}
#mainNav #navHome:hover{
	background-position: 0px -72px;
}
body#home #mainNav #navHome {
	background-position: 0px -143px;
}

/* = Nav History */
#mainNav #navHistory {
width: 112px;
	background-position: -104px 0px;
}
#mainNav #navHistory:hover{
	background-position: -104px -72px;
}
body#history #mainNav #navHistory {
	background-position: -104px -143px;
}

/* = WOW Event */
#mainNav #navEvent {
width: 160px;
	background-position: -217px 0px;
}
#mainNav #navEvent:hover{
	background-position: -217px -72px;
}
body#event #mainNav #navEvent {
	background-position: -217px -143px;
}

/* = Nav Shoppe */
#mainNav #navShoppe {
width: 104px;
	background-position: -376px 0px;
}
#mainNav #navShoppe:hover{
	background-position: -376px -72px;
}
body#shoppe #mainNav #navShoppe {
	background-position: -376px -143px;
}

/* = Whisky Talk */
#mainNav #navTalk {
width: 153px;
	background-position: -480px 0px;
}
#mainNav #navTalk:hover{
	background-position: -480px -72px;
}
body#whiskey_talk #mainNav #navTalk {
	background-position: -480px -143px;
}


#mainContentWrapper {
position: relative;
	margin-top: 30px;
	width: 598px;
	float: left;
	margin-bottom: 20px;
text-align: center;
}
#tickets {
	height: 245px;
 background-image: url(../images/purchase_tickets_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
       background-color: #482514;
border: solid 2px #ead0b0;
}
#mainContent {
position: relative;
	border: 1px solid #e2bf97;
       background-color: #983d22;
z-index: 500;
padding: 40px;
margin-bottom: 20px;
float: left;
width:516px;
}
#mainContent blockquote {
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#mainContent blockquote {
display:block;
left:-51px;
padding-bottom:22px;
padding-right:20px;
padding-top:22px;
position:relative;
width:558px;
}

#mainContent blockquote p {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-style:italic;
line-height:38px;
text-align:center;
}

#mainContent blockquote.purple {
background-color:#40221B;
border:10px double #FFFFFF;
color:#FFFFFF;
}
#mainContent blockquote.white {
background-color: white;
border:10px double #40221b;
color:#40221b;
}
#big_buttons {
left:-51px;
width:598px;
border:10px double white;
position: relative;
}
#mainContent #big_buttons ul {
min-height: 360px;
}
#mainContent #big_buttons ul li span a {
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:140px;
padding:20px;
text-decoration:none;
width:259px;
}
#mainContent #big_buttons ul li span a em {
color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
text-transform: capitalize;
}
#mainContent #big_buttons ul li span.red_btn a {
background-image: url(../../../images/tabs/red_bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
}
#mainContent #big_buttons ul li span.orange a {
background-image: url(../../../images/tabs/orange_bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
}
#mainContent #big_buttons ul li span.purple_btn a {
background-image: url(../../../images/tabs/purple_bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
}
#mainContent #big_buttons ul li span.blue a {
background-image: url(../../../images/tabs/blue_bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
}
#big_buttons span em {
}
#subContentWrapper {
	min-height: 400px;
	width: 364px;
	float: right;
	margin-top: 30px;
	position: relative;
}
#memberLogin {
background-image: url(../../../images/tabs/member_login_bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
background-color: #ead2b3;
min-height: 236px;
background-position: center top;
border:solid 2px #dcb790;
margin-top: 20px;
}
#memberLogin p {
padding: 2px;
margin: 0px;
line-height: 2;
}
#memberLogin .panes {
padding: 20px;
}

#memberLogin .tabs {
background-image: url(../../../images/tabs/tab_off.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
}

#memberLogin .tabs ul.tabs li a {
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
color: #b98146;
padding: 12px;
z-index: 10;
}
#memberLogin .tabs ul.tabs li a:hover {color:#3c2313;}
#memberLogin .tabs ul.tabs li a.active {color:#fff;}
#memberLogin .tabs ul.tabs a.current, #memberLogin .tabs ul.tabs a.current:hover, #memberLogin .tabs ul.tabs li.current a {	
color: #6d5646;
background-color: #f4e4d2;
}


#whiskeyQuote {
background-image: url(../../../images/whiskey_quote_bg.jpg);
background-repeat: repeat-x;
	background-color: #bd8f6b;
	min-height: 200px;
	margin-top: 20px;
        padding-bottom: 30px;
border:solid 2px #ead0b0;


}
#whiskeyQuote blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	line-height: 30px;
	padding: 20px;
	text-align: center;
	color: #FFF;
}
#whiskeyQuote .author {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	display: block;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #916847;
	font-weight: bold;
display: block;
margin-top: 7px;
margin-left: 7px;
}

#sponsors {
	background-color: white;
	min-height: 200px;
border:solid 2px #cfb089;
}

#quick_contact {
background-color:#5C3236;
background-image:url(../../../images/tabs/quick_contact_bg.jpg);
background-repeat:repeat-x;
border:2px solid #CFB089;
float:left;
margin-top:20px;
padding-bottom:20px;
position:relative;
width:360px;
}

#quick_contact .icon {
background-image:url(../../../images/tabs/envelope.jpg);
display:block;
float:left;
height:38px;
margin-left:20px;
margin-top:20px;
width:64px;
}

#quick_contact form {
display:block;
float:right;
width: 254px;
}

#sponsors #scroll_box {
	text-align: center;
padding: 0px 20px 0px 20px;
}
#siteInfoWrapper {
clear:both;
text-align:center;
width:100%;
margin-bottom: 30px;
}
#copyright {
font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	text-align: center;
}
#legal li {
display: inline;
margin-right: 10px;
}
#legal li a {
font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	text-align: center;
}
#legal li a:hover {
	color: #fff;
}

/* Jquery Carousel */

.infiniteCarousel {
  width: 360px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 225px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 5px solid #000;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
	display:block;
	float:left;
	padding: 10px;
	height: 150px;
	width: 200px;
	background-color: #900;
	border: thin solid #FFF;
}

.infiniteCarousel ul li a img {display:block;}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

/* = weblog styles */
.blog_entry {clear:both;}
.entry_wrap {
background-image:url(../../../images/blog/hr_small.jpg);
background-position:center bottom;
background-repeat:no-repeat;
float:right;
margin-bottom:20px;
padding-bottom:20px;
text-align:left;
width:410px;
}
.entry {
	float: left;
	clear:both;
    width: 100%;
    padding-bottom: 20px;
}
.title {color:#FFCE8F;}
.calendar_date {
background-image:url(../../../images/blog/date_bg.jpg);
background-repeat:no-repeat;
float:left;
height:130px;
margin-right:20px;
width:55px;
}
.calendar_date .month {
clear:both;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
position:relative;
text-align:center;
top:71px;
}
.calendar_date .day_number {
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
margin-left:auto;
margin-right:auto;
position:relative;
text-align:center;
top:68px;
}
.time {
	float: left;
}
.comments {
	float: right;
	background-image:url(../../../images/blog/comment.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	overflow: visible;
	width: 85px;
	text-align: right;
}
.date {
color:#FFCE8F;
font-size:0.8em;
font-weight:normal;
letter-spacing:0.02em;
margin-bottom:15px;
margin-top:7px;
}
.permalink {
	float: left;
}
.read_more {
	float: right;
	background-image: url(/images/weblog/arrows.jpg);
	background-repeat: no-repeat;
	background-position: right 8.5px;
	text-align: left;
	width: 120px;
}
.posted {
border-top:1px solid #CCCCCC;
margin-bottom:20px;
padding-top:20px;
}
.paginate {
	clear: both;
    text-align: center;
}
.sidetitle {
	margin-top: 10px;
	margin-bottom: 5px;
}
#sidebar a {
	margin-top: 10px;
	margin-bottom: 5px;
}
#sidebar input, .entry input, .entry textarea, .entry label {
	margin-bottom: 10px;
}
.hr_horse {
	background-image: url(../../../images/blog/hr_small.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 46px;
    width: 100%;
}
#page {
clear: both;
}

/* = form validate */
.LV_validation_message{
    margin:0 0 0 5px;
}

.LV_valid {color:#ffce8f;}
	
.LV_invalid {color:#ffce8f;}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #ffce8f;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #ffce8f;
}
.mc-field-group label {
clear:both;
display:block;
position:relative;
}
#newsletter input {
margin-top: 10px;
}

/* Tables */

th {
padding: 10px;
font-size:11px;
color: #ffce8f;
}
td {
padding: 8px;
font-size: 11px;
}
#header_text {
left:28px;
position:absolute;
top:-275px;
}
#header_text span.header_red {
color:#742A03;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
line-height:22px;
margin-top:21px;
text-transform:uppercase;
}
#header_text span.header_white {
color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
line-height:12px;
text-transform:uppercase;
}
#social a {color:#742A03;}

body {
	padding:150px 50px;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
}

/* get rid of those system borders being generated for A tags */
a:active {outline:none;}

:focus {-moz-outline-style:none;}

#dram {
	background-image:url(../images/overlays/best_dram_bg.png);
background-repeat: no-repeat;
height:828px;
}
#newsletter {
	background-image:url(../images/overlays/newsletter_bg.png);
background-repeat: no-repeat;
height:205px;
text-align: center;
}
#exhibits {
background-image:url(../images/overlays/exhibits_bg.png);
background-repeat: no-repeat;
height:828px;
}
#contact_overlay {
background-image:url(../images/overlays/contact_overlay.png);
background-repeat: no-repeat;
height:828px;
}
#custom {
	background-image:url/images/overlays/best_dram_bg.png);
	width:512px;
	height:1031px;
	padding:0px;
}

#custom div.close {
	right:-15px;
	top:-10px;
}

#petrol {
	background-image:url(http://static.flowplayer.org/img/overlay/petrol.png);
	color:#fff;
}

#apple {
	background-image:url(http://static.flowplayer.org/img/overlay/apple.png);
	color:#fff;
}

/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image: url(../images/overlays/best_dram_bg.png);
	
	/* dimensions after the growing animation finishes  */
	width:600px;
	height:1000px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:55px;
padding-top: 200px;

/* Bring to front */
z-index: 1000;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image: url(../images/overlays/close_btn.png);
	position:absolute;
	right:15px;
	top:54px;
	cursor:pointer;
	height:29px;
	width:29px;
}


/* black */
div.overlay.black {
	background:url(http://static.flowplayer.org/img/overlay/transparent.png) no-repeat !important;
	color:#fff;
}

/* petrol */
div.overlay.petrol {
	background:url(http://static.flowplayer.org/img/overlay/petrol.png) no-repeat !important;
	color:#fff;
}

div.black h2, div.petrol h2 {color:#ddd;}

ul.icons li span {
	position: relative;
	top: -10px;
}
li.star {
	list-style-image: url(../images/icons/star.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.a_rated {
	list-style-image: url(../images/icons/a_rated.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.a_letter {
	list-style-image: url(../images/icons/a_letter.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.bottle {
	list-style-image: url(../images/icons/bottle.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.dollar {
	list-style-image: url(../images/icons/dollar.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.id_card {
	list-style-image: url(../images/icons/id_card.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.media {
	list-style-image: url(../images/icons/media.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.network {
	list-style-image: url(../images/icons/network.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.plus {
	list-style-image: url(../images/icons/plus.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.sale {
	list-style-image: url(../images/icons/sale.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.talk {
	list-style-image: url(../images/icons/talk.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.tickets {
	list-style-image: url(../images/icons/tickets.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.whiskey_bottle {
	list-style-image: url(../images/icons/whiskey_bottle.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.brands {
	list-style-image: url(../images/icons/brands.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.tool {
	list-style-image: url(../images/icons/tool.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.list {
	list-style-image: url(../images/icons/list.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}
li.glass {
	list-style-image: url(../images/icons/glass.png);
	list-style-type: none;
	list-style-position: outside;
	position: relative;
margin-left: 50px;
}

