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;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END CSS RESET */
.jcarousel-skin-highland-page-slideshow .jcarousel-container {
	margin: 0;
	padding: 0;
}


.jcarousel-skin-highland-page-slideshow .jcarousel-container-horizontal {
    width: 954px;
	height: 251px;
    padding: 27px 40px;
}


.jcarousel-skin-highland-page-slideshow .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-clip-horizontal {
    width: 954px;
    height: 210px;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-item {
	width: 303px;
	height: 202px;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-item a:hover img{
	border: 3px solid #b90d35;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-item img {
	width: 297px;
	height: 196px;
	border: 3px solid #ebdf97;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-item-horizontal {
	margin-left: 7px;
    margin-right: 7px;
}


.jcarousel-skin-highland-page-slideshow .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-highland-page-slideshow .jcarousel-next-horizontal {
    position: absolute;
    top: 96px;
    right: 0px;
    width: 44px;
    height: 44px;
    cursor: pointer;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -644px -340px;
}


.jcarousel-skin-highland-page-slideshow .jcarousel-next-horizontal:hover,
.jcarousel-skin-highland-page-slideshow .jcarousel-next-horizontal:focus {
	background-position: -644px -428px;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-next-horizontal:active {
	background-position: -644px -428px;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-next-disabled-horizontal,
.jcarousel-skin-highland-page-slideshow .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-highland-page-slideshow .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-highland-page-slideshow .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	background-position: -644px -384px;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-prev-horizontal {
    position: absolute;
    top: 96px;
    left: 0px;
    width: 44px;
    height: 44px;
    cursor: pointer;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -600px -340px;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-prev-horizontal:hover,
.jcarousel-skin-highland-page-slideshow .jcarousel-prev-horizontal:focus {
	background-position: -600px -428px;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-prev-horizontal:active {
	background-position: -600px -428px;
}

.jcarousel-skin-highland-page-slideshow .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-highland-page-slideshow .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-highland-page-slideshow .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-highland-page-slideshow .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background-position: -600px -384px;
}


/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/

.jcarousel-skin-highland-events .jcarousel-container {
	border: solid 1px #eaddb3;
	margin: 0;
	padding: 0;

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(229, 200, 134) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(229, 200, 134, 0.24);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886)";
}


.jcarousel-skin-highland-events .jcarousel-container-horizontal {
    width: 690px;
	height: 80px;
    padding: 24px 10px;
}


.jcarousel-skin-highland-events .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-highland-events .jcarousel-clip-horizontal {
    width: 675px;
    height: 80px;
}

.jcarousel-skin-highland-events .jcarousel-item {
	width: 207px;
	height: 80px;
}

.jcarousel-skin-highland-events .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 10px;
}


.jcarousel-skin-highland-events .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-highland-events .jcarousel-next-horizontal {
    position: absolute;
    top: 24px;
    right: -20px;
    width: 11px;
    height: 80px;
    cursor: pointer;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -611px -260px;
}


.jcarousel-skin-highland-events .jcarousel-next-horizontal:hover,
.jcarousel-skin-highland-events .jcarousel-next-horizontal:focus {
	background-position: -633px -260px;
}

.jcarousel-skin-highland-events .jcarousel-next-horizontal:active {
	background-position: -633px -260px;
}

.jcarousel-skin-highland-events .jcarousel-next-disabled-horizontal,
.jcarousel-skin-highland-events .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-highland-events .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-highland-events .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	background-position: -655px -260px;
}

.jcarousel-skin-highland-events .jcarousel-prev-horizontal {
    position: absolute;
    top: 24px;
    left: -20px;
    width: 11px;
    height: 80px;
    cursor: pointer;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -600px -260px;
}

.jcarousel-skin-highland-events .jcarousel-prev-horizontal:hover,
.jcarousel-skin-highland-events .jcarousel-prev-horizontal:focus {
	background-position: -622px -260px;
}

.jcarousel-skin-highland-events .jcarousel-prev-horizontal:active {
	background-position: -622px -260px;
}

.jcarousel-skin-highland-events .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-highland-events .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-highland-events .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-highland-events .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background-position: -644px -260px;
}


/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/

.jcarousel-skin-highland-whats-up .jcarousel-container {
	margin: 0;
	padding: 0;


}


.jcarousel-skin-highland-whats-up .jcarousel-container-horizontal {
    width: 710px;
	height: 160px;
    padding: 0px;
}


.jcarousel-skin-highland-whats-up .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-highland-whats-up .jcarousel-clip-horizontal {
    width: 710px;
	height: 160px;
}

.jcarousel-skin-highland-whats-up .jcarousel-item {
	width: 232px;
	height: 160px;


}

.jcarousel-skin-highland-whats-up .jcarousel-item-horizontal {
    margin-right: 5px;
    position: relative;
}

.jcarousel-skin-highland-whats-up .jcarousel-item-horizontal a.full-listing-link{
   	display: block;
   	position: absolute;
   	top: 0px;
   	left: 0px;
	width: 232px;
	height: 160px;
	text-indent: -9999px;
}


.jcarousel-skin-highland-whats-up .jcarousel-item-horizontal .content {
	height: 115px;
	border: solid 1px #eaddb3;
	border-bottom: 0px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(229, 200, 134) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(229, 200, 134, 0.24);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886)";

	overflow: hidden;
}
.jcarousel-skin-highland-whats-up .jcarousel-item-horizontal:hover .content {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(229, 200, 134) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(229, 200, 134, 0.34);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886)";

}

.jcarousel-skin-highland-whats-up .jcarousel-item-horizontal .wrapper {
	padding: 10px;
	overflow: hidden;
}
.jcarousel-skin-highland-whats-up .jcarousel-item-horizontal .wrapper h3 span{
	color: #999;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
}

.jcarousel-skin-highland-whats-up .jcarousel-item-horizontal .whats-up-listing-author {
	position: relative;
	background-color: transparent;
	background-image: url('/_assets/images/what-up-listing-author-bg.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 42px;
}
.jcarousel-skin-highland-whats-up .jcarousel-item-horizontal .whats-up-listing-author img {

	position: relative;
	top: 6px;
	left: 38px;
}






.jcarousel-skin-highland-whats-up .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-highland-whats-up .jcarousel-next-horizontal {
    position: absolute;
    top: 24px;
    right: -20px;
    width: 11px;
    height: 80px;
    cursor: pointer;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -611px -260px;
}


.jcarousel-skin-highland-whats-up .jcarousel-next-horizontal:hover,
.jcarousel-skin-highland-whats-up .jcarousel-next-horizontal:focus {
	background-position: -633px -260px;
}

.jcarousel-skin-highland-whats-up .jcarousel-next-horizontal:active {
	background-position: -633px -260px;
}

.jcarousel-skin-highland-whats-up .jcarousel-next-disabled-horizontal,
.jcarousel-skin-highland-whats-up .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-highland-whats-up .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-highland-whats-up .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	background-position: -655px -260px;
}

.jcarousel-skin-highland-whats-up .jcarousel-prev-horizontal {
    position: absolute;
    top: 24px;
    left: -20px;
    width: 11px;
    height: 80px;
    cursor: pointer;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -600px -260px;
}

.jcarousel-skin-highland-whats-up .jcarousel-prev-horizontal:hover,
.jcarousel-skin-highland-whats-up .jcarousel-prev-horizontal:focus {
	background-position: -622px -260px;
}

.jcarousel-skin-highland-whats-up .jcarousel-prev-horizontal:active {
	background-position: -622px -260px;
}

.jcarousel-skin-highland-whats-up .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-highland-whats-up .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-highland-whats-up .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-highland-whats-up .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background-position: -644px -260px;
}


/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/

.jcarousel-skin-highland-homepage-main .jcarousel-container {
	margin: 0;
	padding: 0;
}


.jcarousel-skin-highland-homepage-main .jcarousel-container-horizontal {

	width: 1296px;
	height: 500px;
    padding: 0px;
}


.jcarousel-skin-highland-homepage-main .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-highland-homepage-main .jcarousel-clip-horizontal {

	width: 1296px;
	height: 500px;
}

.jcarousel-skin-highland-homepage-main .jcarousel-item {

	width: 1296px;
	height: 500px;


}

.jcarousel-skin-highland-homepage-main .jcarousel-item-horizontal {
    margin-right: 0px;
    position: relative;
}




.jcarousel-skin-highland-homepage-main .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-highland-homepage-main .jcarousel-next-horizontal {
    position: absolute;
    top: 24px;
    right: -20px;
    width: 11px;
    height: 80px;
    cursor: pointer;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -611px -260px;
}


.jcarousel-skin-highland-homepage-main .jcarousel-next-horizontal:hover,
.jcarousel-skin-highland-homepage-main .jcarousel-next-horizontal:focus {
	background-position: -633px -260px;
}

.jcarousel-skin-highland-homepage-main .jcarousel-next-horizontal:active {
	background-position: -633px -260px;
}

.jcarousel-skin-highland-homepage-main .jcarousel-next-disabled-horizontal,
.jcarousel-skin-highland-homepage-main .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-highland-homepage-main .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-highland-homepage-main .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	background-position: -655px -260px;
}

.jcarousel-skin-highland-homepage-main .jcarousel-prev-horizontal {
    position: absolute;
    top: 24px;
    left: -20px;
    width: 11px;
    height: 80px;
    cursor: pointer;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -600px -260px;
}

.jcarousel-skin-highland-homepage-main .jcarousel-prev-horizontal:hover,
.jcarousel-skin-highland-homepage-main .jcarousel-prev-horizontal:focus {
	background-position: -622px -260px;
}

.jcarousel-skin-highland-homepage-main .jcarousel-prev-horizontal:active {
	background-position: -622px -260px;
}

.jcarousel-skin-highland-homepage-main .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-highland-homepage-main .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-highland-homepage-main .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-highland-homepage-main .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background-position: -644px -260px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/_assets/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/_assets/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/_assets/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/_assets/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/_assets/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/_assets/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/_assets/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/_assets/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/_assets/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/_assets/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/_assets/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/_assets/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/_assets/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/_assets/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/_assets/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/_assets/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/_assets/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_assets/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


body{
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	background-color:
		transparent,
		transparent,
		transparent,
		#f0ede8,
		#f00;
	background-image:
		url('/_assets/images/page-bg_home.png'),
		url('/_assets/images/footer-bg.jpg'),
		url('/_assets/images/tan-overlay.png'),
		url('/_assets/images/header-bg.jpg'),
		url('/_assets/images/paper-bg.jpg');
	background-position:
		center 200px,
		center bottom,
		left 200px,
		center top,
		left top;
	background-repeat:
		no-repeat,
		no-repeat,
		repeat-x,
		repeat-x,
		repeat;

}

body.craft-brews{
	position: relative;
	background-color:
		transparent,
		transparent,
		transparent,
		transparent,
		#f0ede8,
		#f00;
	background-image:
		url('/_assets/images/footer-bg.png'),
		url('/_assets/images/page-bg_home.png'),
		url('/_assets/images/page-bg_craft-brews.jpg'),
		url('/_assets/images/tan-overlay.png'),
		url('/_assets/images/header-bg.jpg'),
		url('/_assets/images/paper-bg.jpg');
	background-position:
		center bottom,
		center 200px,
		center 710px,
		left 200px,
		center top,
		left top;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		repeat-x,
		repeat-x,
		repeat;
}


a:link{
	color: #b90d35;
}

a:visited{
	color: #b90d35;
}

a:hover{
	color: #cfa709;
	text-decoration: underline;
}

strong{
	font-weight: bold;
}

em{
	font-style: italic;
}

.left{
	float: left;
}

.right{
	float: right;
}

#content-container{
	position: relative;
	width: 972px;
	min-height: 653px;
	margin: 0px auto 0px auto;
	z-index: 50;
}



.inner-page #content-container{
	background-color: transparent;
	background-image: url('/_assets/images/inner-page-bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}


.inner-page.history #content-container{
	background-color: transparent;
	background-image: url('/_assets/images/sidebar-bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
.inner-page.tasting-room #content-container{
	background-color: transparent;
	background-image: url('/_assets/images/sidebar-bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

img.page-header-image{
	margin-bottom: 2em;
}

#sporran{
	position: absolute;
	top: 0px;
	left: -183px;
	width: 454px;
	height: 169px;

	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: 0px -420px;
	background-repeat: no-repeat;
}

#sporran a{
	position: absolute;
	bottom: 35px;
	right: 29px;
	display: block;
	width: 245px;
	height: 100px;

	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

.about-us #sporran a{			background-image: url('/_assets/images/sporran-text_about-us.png'); 	}
.about-us #sporran a:hover{ 	background-position: 0px -100px; 						}

.beer-gear #sporran a{			background-image: url('/_assets/images/sporran-text_beer-gear.png'); 	}
.beer-gear #sporran a:hover{ 	background-position: 0px -100px; 						}

.brewery-tours #sporran a{			background-image: url('/_assets/images/sporran-text_brewery-tours.png'); 	}
.brewery-tours #sporran a:hover{ 	background-position: 0px -100px; 						}

.contact-us #sporran a{			background-image: url('/_assets/images/sporran-text_contact-us.png'); 	}
.contact-us #sporran a:hover{ 	background-position: 0px -100px; 						}

.craft-brews #sporran a{			background-image: url('/_assets/images/sporran-text_craft-brews.png'); 	}
.craft-brews #sporran a:hover{ 	background-position: 0px -100px; 						}

.event-calendar #sporran a{			background-image: url('/_assets/images/sporran-text_event-calendar.png'); 	}
.event-calendar #sporran a:hover{ 	background-position: 0px -100px; 						}

.tasting-room #sporran a{			background-image: url('/_assets/images/sporran-text_tasting-room.png'); 	}
.tasting-room #sporran a:hover{ 	background-position: 0px -100px; 						}

.whats-up #sporran a{			background-image: url('/_assets/images/sporran-text_whats-up.png'); 	}
.whats-up #sporran a:hover{ 	background-position: 0px -100px; 						}

#sidebar-column{
	float: left;
	width: 230px;
	padding: 0px 6px;
	margin-top: 150px;
}

#sidebar-column h2{
	font-size: 16px;
	color: #b90d35;
	text-transform: uppercase;
	padding-left: 17px;
	margin-bottom: 6px;
}
#sidebar-column h2 a{
	text-decoration: none;
}
#sidebar-column ul{
}
#sidebar-column ul li{
	font-size: 12px;
	color: #2f1e11;
	line-height: 26px;
	padding-left: 17px;
	margin-top: -2px;
}
#sidebar-column ul li a{
	font-size: 12px;
	color: #2f1e11;
	line-height: 16px;
	text-decoration: none;
	text-shadow: 1px 1px 2px #c6a52a;
	padding: 5px 0px;
}

#sidebar-column ul.menu-list li a{
	display: block;
}

span.count{
	color: #966;
	font-size: 10px;
	text-shadow: none;
}

#sidebar-column ul.menu-list li:hover,
#sidebar-column ul.menu-list li.current{
	font-weight: normal;
	-moz-box-shadow: inset 0px 0px 20px #d2a709;
	box-shadow: inset 0px 0px 20px #d2a709;
	background-color: #ecd59b;

	background-image: url('/_assets/images/bg-sprite.png');
	background-position: -229px -229px;
	background-repeat: no-repeat;
}

#sidebar-column ul li.spacer:hover{
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	font-weight: normal;
}
#sidebar-column ul li.spacer{
	height: 32px;
	line-height: 32px;
	margin-bottom: 10px;
}

#sidebar-column .sidebar-content p, #sidebar-column .sidebar-content p address{

	font-size: 12px;
	color: #666;
	line-height: 18px;
	padding-bottom: 10px;
	padding-left: 17px;
	padding-right: 10px;
}


#content-column{
	float: right;
	width: 636px;
	margin-top: 50px;
	margin-right: 33px;
}
#content-column h1{
	font-weight: normal;
	font-size: 18px;
	color: #b90d35;
	padding-bottom: 10px;
}
#content-column p{
	font-size: 12px;
	color: #666;
	line-height: 22px;
	padding-bottom: 10px;
}

#breadcrumb{
	position: relative;
	top: 5px;
	left: 270px;
}

#breadcrumb ul{
	list-style-type: none;
	height: 20px;
}

#breadcrumb ul li{
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	color: #666;
}
#breadcrumb ul li a{
	color: #999;
	text-decoration: none;
}
#breadcrumb ul li a:hover{
	color: #B90D35;
	text-decoration: underline;
}
#breadcrumb ul li.current{
	color: #666;
}


#breadcrumb ul li.separator{
	display: inline-block;
	width: 24px;
	height: 20px;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	background-position: -201px -228px;
	text-indent: -9999px;
}




/************************************************ BEGIN HEADER STYLES ***********************/


	#site-header{
		position: relative;
		width: 960px;
		height: 200px;
		margin: 0px auto 0px auto;
		z-index: 100;
		overflow: visible;
		display: block;
	}

	#logo{
		position: absolute;
		top: 0px;
		left: -16px;
		width: 268px;
		height: 238px;

		background-color: transparent;
		background-image: url('/_assets/images/bg-sprite.png');
		background-position: 0px 8px;
		background-repeat: no-repeat;
		z-index: 2050;
		overflow: visible;
	}

	#logo a{
		display: block;
		width: 268px;
		height: 230px;
		text-indent: -9999px;
	}

	#logo a:hover{

		background-color: transparent;
		background-image: url('/_assets/images/bg-sprite.png');
		background-position: -504px 8px;
		background-repeat: no-repeat;
	}

	#tasting-room{
		position: absolute;
		top: 8px;
		right: -50px;
		width: 221px;
		height: 135px;

		background-color: transparent;
		background-image: url('/_assets/images/bg-sprite.png');
		background-position: -268px 0px;
		background-repeat: no-repeat;
	}
	#tasting-room a{
		display: block;
		width: 221px;
		height: 135px;
		text-indent: -9999px;
	}
	#tasting-room a:hover{
		background-color: transparent;
		background-image: url('/_assets/images/bg-sprite.png');
		background-position: -779px 0px;
		background-repeat: no-repeat;
	}

	#site-search{
		position: absolute;
		top: 14px;
		left: 269px;
	}

	#search-box{
		width: 180px;
		height: 30px;
		margin: 0px;
		padding: 0px;
		color: #ecd59b;
		font-size: 15px;
		line-height: 30px;

		border: 2px solid #b90d35;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;

		-moz-box-shadow: inset 0px 0px 18px #4f0b20;
		-webkit-box-shadow: inset 0px 0px 18px #4f0b20;
		box-shadow: inset 0px 0px 18px #4f0b20;

		background-color: transparent;
		background-image: url('/_assets/images/bg-sprite.png');
		background-position: 0px -230px;
		background-repeat: no-repeat;
	}
	#search-box:hover,
	#search-box:active,
	#search-box:focus{

		-moz-box-shadow: inset 0px 0px 14px #ecd59b;
		-webkit-box-shadow: inset 0px 0px 14px #ecd59b;
		box-shadow: inset 0px 0px 14px #ecd59b;

	}
/************************************************* END HEADER STYLES ************************/

/*********************************************** BEGIN SITE NAVIGATION **********************/
	#main-navigation-container{
		position: absolute;
		top: 120px;
		left: 250px;
		height: 80px;
		width: 600px;
	}

	#main-navigation-container ul#main-navigation{
		height: 80px;
		width: 600px;
	}


	#main-navigation-container ul#main-navigation li.top a.nav-link{
		display: block;
		height: 80px;
		line-height: 80px;
	}

	#main-navigation-container ul#main-navigation li.top{
		height: 80px;
		float: left;
		background-color: transparent;
		background-image: url('/_assets/images/bg-sprite.png');
		background-repeat: no-repeat;
		text-indent: -9999px;
	}

	#main-navigation li#craft-brews{
		width: 117px;
		background-position: 0px -260px;
	}
	#main-navigation li#about-us{
		width: 112px;
		background-position: -117px -260px;
	}
	#main-navigation li#whats-up{
		width: 128px;
		background-position: -229px -260px;
	}
	#main-navigation li#brewery-tours{
		width: 146px;
		background-position: -357px -260px;
	}
	#main-navigation li#beer-gear{
		width: 97px;
		background-position: -503px -260px;
	}

	#main-navigation li#craft-brews:hover,
	#main-navigation li#craft-brews.top-current{
		width: 117px;
		background-position: 0px -340px;
	}
	#main-navigation li#about-us:hover,
	#main-navigation li#about-us.top-current{
		width: 112px;
		background-position: -117px -340px;
	}
	#main-navigation li#whats-up:hover{
		width: 128px;
		background-position: -229px -340px;
	}
	#main-navigation li#brewery-tours:hover{
		width: 146px;
		background-position: -357px -340px;
	}
	#main-navigation li#beer-gear:hover{
		width: 97px;
		background-position: -503px -340px;
	}


	#main-navigation-container ul#main-navigation li div.dropdown-container{
		text-indent: 0px;
		position:relative;
		left:-9999em;
		background-image: url('/_assets/images/dropdown-bg.jpg');
		background-position: left bottom;
		background-repeat: no-repeat;
		width: 409px;
	}
	#main-navigation-container ul#main-navigation li div.dropdown-container .wrapper{
		padding: 20px 34px 60px 50px;
	}

	#main-navigation-container ul#main-navigation li div.dropdown-container.wide {
		background-image: url('/_assets/images/dropdown-bg-wide.jpg');
		width: 792px;
	}
	#main-navigation-container ul#main-navigation li:hover div.dropdown-container,
	#main-navigation-container ul#main-navigation li.hover div.dropdown-container{
		top: auto;
		left: 0px;
	}

	#main-navigation-container ul#main-navigation li:hover div.dropdown-container.right,
	#main-navigation-container ul#main-navigation li.hover div.dropdown-container.right{
		right:0px;
		left: auto;
	}
	#main-navigation-container ul#main-navigation li:hover div.dropdown-container.wide,
	#main-navigation-container ul#main-navigation li.hover div.dropdown-container.wide{
		top: auto;
		left: -100px;
	}
	#main-navigation-container ul#main-navigation li:hover div.dropdown-container.wide.right,
	#main-navigation-container ul#main-navigation li.hover div.dropdown-container.wide.right{
		top: auto;
		left: auto;
		right: -100px;
	}

	#nav-mini-calendar-wrapper{
		width: 196px;
		min-height: 100px;
	}


	#main-navigation-container ul#main-navigation li div.dropdown-container p{
		font-size: 12px;
		line-height: 16px;
	}

	div.dropdown-container #nav-mini-calendar-wrapper table{
		margin-left: 0px;
	}

	div.dropdown-container h4{
		font-size: 14px;
		font-weight: bold;
	}

	div.dropdown-container .column-3{
		float: left;
		width: 33%;
	}
	div.dropdown-container ul{
		margin-top: 12px;
		margin-bottom: 12px;
		padding-right: 6px;
	}
	div.dropdown-container ul li a{
		color: #666;
		font-size: 12px;
		text-decoration: none;
	}
	div.dropdown-container ul li a:hover{
		text-decoration: underline;
		color: #b90d35;
	}
	div.dropdown-container  ul li.current a{
		color: #b90d35;
		font-weight: bold;
	}

	#beer-gear div.dropdown-container ul li{
		font-size: 10px;
		line-height: 12px;
		padding-bottom: 3px;
	}
	#beer-gear div.dropdown-container ul li a{
		font-size: 10px;
		line-height: 12px;
	}

	#nav-whats-up-menu{
		float: left;
		width: 120px;
	}

	#top-nav{
		position: absolute;
		top: 16px;
		left: 466px;
	}
	#top-nav ul{
		height: 26px;
	}
	#top-nav ul li{
		display: inline-block;
		line-height: 26px;
	}
	#top-nav ul li a{
		display: inline-block;
		color: #fff;
		height: 26px;
		line-height: 26px;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
	}
	#top-nav ul li a:hover{
		text-decoration: underline;
	}
	#top-nav ul li.separator{
		display: inline-block;
		width: 26px;
		height: 26px;
		background-color: transparent;
		background-image: url('/_assets/images/bg-sprite.png');
		background-repeat: no-repeat;
		background-position: -180px -229px;
	}
/************************************************ END SITE NAVIGATION ***********************/




/*********************************************** BEGIN HOMEPAGE STYLES **********************/
#homepage-slider-container{
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -768px;
	margin-bottom: 5px;
	width: 1536px;
	height: 500px;
}
#homepage-slider-control-container{
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 20px;
	margin-bottom: 21px;
	text-align: right;
}
#homepage-slider-control{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 18px;
}

#homepage-slider-control li{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0px;
}
#homepage-slider-control li a{
	display: block;
	background-color: #e2d297;
	border: 1px solid #b90d35;
	height: 16px;
	width: 16px;

	line-height: 16px;
	text-align: center;
	text-decoration: none;
	text-indent: -9999px;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;

}


#homepage-slider-control li a:hover{
	background-color: #d2a709;
}

#homepage-slider-control li a.active{
	background-color: #b90d35;
}

#homepage-slider-container #slider-pane{
	display: block;
	width: 1296px;
	height: 500px;
	margin: 0px auto;

}

#homepage-slider-container #overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1536px;
	height: 500px;
	background-color: transparent;
	background-image: url('/_assets/images/homepage-slider-overlay.png');
	background-repeat: no-repeat;
}
#homepage-slider-container #overlay a{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1536px;
	height: 500px;
}

#events-listings,
#whats-up-listings{
	width: 972px;
	height: 128px;
	position: relative;
}

.homepage-listings h2{
	font-size: 24px;
	color: #474747;
	text-transform: uppercase;
	padding-left: 45px;
	padding-top: 6px;
	margin-bottom: 6px;

	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: -966px -187px;
	background-repeat: no-repeat;
}

#whats-up-listings.homepage-listings h2{
	background-position: -966px -231px;
}
.homepage-listings p.section-copy{
	font-size: 14px;
	color: #999999;
	width: 175px;
	padding-left: 45px;
	margin-bottom: 18px;
	line-height: 17px;
}

a.button-link, .button-link{
	width: 170px;
	margin-left: 45px;
	margin-top: 18px;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	color: #000;
	text-shadow: #fc0363 -1px 1px 1px;
	padding: 6px 10px;
	background-color: #b90d35;
	border: 1px solid #b90d35;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;

	behavior: url('_assets/css/ie-css3.htc');
}

.button-link:hover,
.button-link:active,
.button-link:focus{
	color: #fff;
	text-shadow: #000 1px 1px 2px;

}

#event-listing-slider-container,
#whats-up-listing-slider-container{
	position: absolute;
	top: 0px;
	right: 0px;
}

#event-listing-slider-container img,
#whats-up-listing-slider-container img{
	float: left;
	margin-right: 12px;
}

#event-listing-slider-container h3{
	font-size: 18px;
	color: #867e17;
	padding-bottom: 4px;
}

#whats-up-listing-slider-container h3{
	font-size: 14px;
	color: #474747;
	font-weight: bold;
	padding-bottom: 2px;
}

#event-listing-slider-container h3 a{
	text-decoration: none;
	color: #867e17;
}
#event-listing-slider-container h3 a:hover{
	text-decoration: underline;
	color: #b90d35;
}
#whats-up-listing-slider-container h3 a{
	text-decoration: none;
	color: #474747;
}


#event-listing-slider-container p{
	font-size: 12px;
	color: #867e17;
	padding: 0px;
	line-height: 14px;
	height: 42px;
	overflow: hidden;
}

#whats-up-listing-slider-container p{
	font-size: 12px;
	color: #999999;
	padding: 0px;
	line-height: 14px;
}
#event-listing-slider-container a.read-more,
#whats-up-listing-slider-container a.read-more{
	font-size: 12px;
	padding-top: 4px;
	text-decoration: none;
}
#event-listing-slider-container a.read-more:hover,
#whats-up-listing-slider-container a.read-more:hover{
	text-decoration: underline;
}

.section-divider{
	width: 221px;
	height: 52px;
	margin: 20px auto;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: -779px -143px;
	background-repeat: no-repeat;
}

/************************************************ END HOMEPAGE STYLES ***********************/
/********************************************************************************************/






/********************************************************************************************/
/********************************************* BEGIN CRAFT BREWS STYLES *********************/

#craft-brews-header-container{
	width: 1296px;
	height: 408px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-top: 16px;
	margin-bottom: 28px;
	margin-left: -648px;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#craft-brews-header-content{
	position: absolute;
	top: 40px;
	left: 880px;
	width: 230px;
}
#craft-brews-header-content h1{
	font-size: 18px;
	color: #b90d35;
	margin-bottom: 14px;
}
#craft-brews-header-content p{
	font-size: 12px;
	color: #867e17;
	line-height: 22px;
}

#craft-brews-header-container a.video-button{
	text-indent: -99999px;
	position: relative;
	top: 334px;
	left: 760px;
	display: block;
 	width: 161px;
 	height: 49px;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: -779px -195px;
	background-repeat: no-repeat;
}
#craft-brews-header-container a.video-button:hover{
	background-position: -779px -244px;
}


.beer-section{
	margin-bottom: 50px;
}
.beer-section h2{
	color: #474747;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-left: 50px;
}

.beer-container{
	width: 234px;
	height: 274px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;

	box-shadow: 1px 3px 13px #666;
}
.beer-container.last{
	margin-right: 0px;
}

.beer-container-overlay{
	position: absolute;
	top: 220px;
	left: 0px;
	min-height: 300px;
	background-color: #fef1a8;


	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(254, 241, 168) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(254, 241, 168, 0.9);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFfef1a8, endColorstr=#DFfef1a8);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFfef1a8, endColorstr=#DFfef1a8)";
}
.beer-container-overlay h3{
	line-height: 18px;
	height: 36px;
	padding: 11px;
	color: #cb5e15;
	text-transform: uppercase;
	text-align: center;
}
.beer-container-overlay p{
	line-height: 22px;
	padding: 0px 30px;
	color: #867e17;
	font-size: 12px;
}
.beer-container-overlay a.read-more-link{
	padding: 10px 30px;
	font-size: 12px;
}
.beer-container-overlay a.overlay-link{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 234px;
	height: 274px;
	text-indent: -9999px;
}

.single-beer #content-column{
	width: 616px;
}
.single-beer h1{
	color: #00795f;
	font-size: 18px;
}
.single-beer #content-column p{
	width: 300px;
	z-index: 30;
}
.single-beer #content-column .right-content{
	position: absolute;
	top: 70px;
	right: 40px;
	max-width: 282px;
	z-index: 10;
}

#beer-attributes{
	width: 250px;
	border-spacing: 2px;
}


#beer-attributes th,
#beer-attributes td{
	color: #666;
	padding: 4px;
	font-size: 12px;

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(229, 200, 134) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(229, 200, 134, 0.24);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886)";

}

#beer-attributes th{
	font-weight: bold;
	color: #d2a709;
	width: 60px;

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(221, 187, 110) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(221, 187, 110, 0.34);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fddbb6e, endColorstr=#3Fddbb6e);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fddbb6e, endColorstr=#3Fddbb6e)";
}

#beer-attributes tr:hover th,
#beer-attributes tr:hover td{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(221, 178, 81) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(221, 178, 81, 0.34);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fddb251, endColorstr=#3Fddb251);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fddb251, endColorstr=#3Fddb251)";

}

/*********************************************** END CRAFT BREWS STYLES *********************/
/********************************************************************************************/



/********************************************************************************************/
/*********************************************** BEGIN ABOUT US STYLES *********************/


.button-link.directions-button{
	padding: 0px;
	width: 120px;
	margin: 0px;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}


#about-us-header-container{
	width: 1296px;
	height: 462px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-top: 16px;
	margin-bottom: 28px;
	margin-left: -648px;
	background-color: transparent;
	background-image: url('/_assets/images/about-us-header-image.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#about-us-header-container .header-caption{
	height: 100px;

	position: absolute;
	top: 462px;
	left: 0px;
	width: 1296px;

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DF000000, endColorstr=#DF000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DF000000, endColorstr=#DF000000)";
}

#about-us-header-container .header-caption{
	width: 960px;
	padding: 36px 168px 0px 168px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	text-align: center;

}

#about-us-header-container a.hover-button{
	position: absolute;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-image: url('/_assets/images/about-us-header-sprite.jpg');
}

#about-us-header-container #process{
	top: 151px;
	left: 106px;
	width: 283px;
	height: 153px;
	background-position: 0px 0px;
}
#about-us-header-container #process:hover{
	background-position: 0px -153px;
}

#about-us-header-container #process-caption{
}


#about-us-header-container #stewardship{
	top: 175px;
	left: 389px;
	width: 337px;
	height: 165px;
	background-position: 0px -306px;
}
#about-us-header-container #stewardship:hover{
	background-position: 0px -471px;
}

#about-us-header-container #awards{
	top: 0px;
	left: 661px;
	width: 234px;
	height: 138px;
	background-position: 0px -636px;
}
#about-us-header-container #awards:hover{
	background-position: 0px -774px;
}

#about-us-header-container #staff{
	top: 98px;
	left: 895px;
	width: 212px;
	height: 160px;
	background-position: 0px -912px;
}
#about-us-header-container #staff:hover{
	background-position: 0px -1072px;
}

#about-us-content{
	width: 540px;
	padding-top: 20px;
	float: left;
}

#about-us-right-content{
	width: 420px;
	float: right;
}

#about-us-content h1{
	font-weight: bold;
	font-size: 16px;
	color: #b90d35;
	margin-bottom: 6px;
}

#about-us-content p{
	line-height: 24px;
	font-size: 14px;
	color: #666;
}

.about-us.staff #content-column{
	float: right;
	width: 645px;
	margin-top: 50px;
	margin-right: 24px;
}


.staff-container{
	position: relative;
	margin-top: 20px;
	padding-bottom: 60px;
	margin-left: -20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('/_assets/images/staff-bottom-border.png');
	background-position: left bottom;
}

.additional-staff-info{
	clear: both;

}

.toggle-button{
	position: absolute;
	bottom: 30px;
	left: 423px;
	display: block;
	text-indent: -9999px;
	width: 31px;
	height: 31px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: -666px -260px;
}

.toggle-button.hide{
	background-position: -697px -260px;
}

#staff-group-shot{
	position: relative;
	z-index: 100;
}

#staff-side-pic{
	position: absolute;
	top: 143px;
	right: -317px;
	z-index: 90;
}

img.staff-photo{
	width: 225px;
	height: 225px;
	border: 1px solid #b90d35;
	float: left;
	margin-left: 20px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.staff-container h2{
	font-weight: normal;
	font-size: 18px;
	color: #b90d35;
	padding-bottom: 6px;
	padding-top: 30px;
}
#content-column .staff-container p.staff-email{
	font-size: 15px;
	margin-bottom: 30px;
}

.about-us #content-column,
.contact-us #content-column{
	margin-top: 50px;
}

.about-us.history #content-column{
	float: right;
	width: 645px;
	margin-top: 20px;
	margin-right: 57px;
}

#history-first-paragraph{
	width: 721px;
	min-height: 191px;
	margin-top: 25px;
	margin-left: -10px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('/_assets/images/history-paragraph-bg.png');
	background-position: left top;
}


#history-first-paragraph h1,
#history-first-paragraph p{
	padding: 0px 140px 10px 140px;
}

#history-first-paragraph h1{
	font-weight: normal;
	font-size: 18px;
	color: #b90d35;
}
/*********************************************** END ABOUT US STYLES *********************/
/********************************************************************************************/





/**********************************************************************************************/
/************************************************ BEGIN WHATS UP STYLES ***********************/

.rss-feed{
	width: 29px;
	height: 28px;
	display: block;
	position: absolute;
	top: -4px;
	left: 660px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: -666px -291px;
	text-indent: -9999px;
}

.rss-feed:hover{
	background-position: -697px -291px;
}

.blog-entry{
	margin-bottom: 3em;
}

.page-content ul,
.blog-content ul{
	padding-left: 30px;
	margin-bottom: 20px;
}
.page-content ul li,
.blog-content ul li{
	list-style-type: disc;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	margin-bottom: 4px;
}


.page-content ol,
.blog-content ol{
	padding-left: 30px;
	margin-bottom: 20px;
}
.page-content ol li,
.blog-content ol li{
	list-style-type: decimal;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	margin-bottom: 4px;
}

.blog-entry h2{
	font-weight: normal;
	font-size: 18px;
	color: #b90d35;
	padding-bottom: 6px;
}
.blog-entry h2 a{
	text-decoration: none;
}

a.event-link{
	padding-left: 24px;
	background-image: url('/_assets/images/event_icon.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
}

.event-image-thumbnail img{
	max-width: 225px;
}
.event-content .event-image-thumbnail img{
	max-width: 120px;
}

#content-column .blog-entry-full h1{
	font-weight: normal;
	font-size: 24px;
	color: #b90d35;
	padding-bottom: 6px;
}

#content-column .blog-entry-full h1 a{
	text-decoration: none;
}

.tags{
	color: #b90d35;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 2em;
}
.tags h3{
	color: #b90d35;
	display: inline-block;
	font-weight: bold;
}

.tags ul{
	display: inline-block;
}

.tags ul li{
	display: inline-block;
	padding: 0px 3px;
}
.tags ul li a{
	text-decoration: none;
}

.meta{
	border-bottom: 1px solid #e0be5d;
	font-size: 11px;
	font-style: italic;
	padding-bottom: 6px;
	margin-bottom: 6px;
	color: #999;
}

.meta .date-posted{
	padding-right: 8px;
	border-right: 1px solid #000;
}

.meta .author{
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px solid #000;
}

.meta .comments{
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px solid #000;
}

.meta .comments a{
	text-decoration: none;
}

.meta ul.categories{
	padding-left: 5px;
	display: inline-block;
}
.meta ul.categories li{
	display: inline-block;
	padding: 0px 3px;
}
.meta ul.categories li a{
	text-decoration: none;
}

.blog-entry a.read-more{
	font-size: 12px;
	padding-top: 6px;
	text-decoration: none;
}
.blog-entry a.read-more:hover{
	text-decoration: underline;
}

#comments-section h3{
	color: #b90d35;
	font-weight: bold;
	font-size: 16px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('/_assets/images/staff-bottom-border.png');
	background-position: left top;
	padding-top: 46px;
}

a.comment-reply-link{
	float: right;
	text-decoration: none;
	color: #666;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}


#comments-section h3 a{
	font-size: 12px;
	line-height: 16px;
	padding-left: 2em;
}

#comments-list{
	margin: 1em 0px;
}

#comments-form{
	padding: 1em;
	margin-bottom: 1em;
	border: solid 1px #eaddb3;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(229, 200, 134) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(229, 200, 134, 0.24);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886)";
}

#comments-form h5{
	color:	#B90D35;
	font-size: 16px;
	padding-bottom: 1em;
}
#comments-form textarea{
	width: 100%;
}

li.comment{
	padding: 1em 0.25em 0px 1em;

	border: solid 1px #eaddb3;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(229, 200, 134) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(229, 200, 134, 0.24);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886)";
}

li.comment{
	margin-bottom: 1em;
}

.required{
	color: #f00;
}

li.comment h4{
	padding-bottom: 3px;
	border-bottom: 1px solid #e0be5d;
	font-size: 14px;
	color: #b90d35;
}


li.comment h4 span.comment-author{
	font-weight: bold;
}
li.comment h4 span.comment-date{
	font-style: italic;
}

li.comment li.comment{
	margin-left: 30px;
}

li.comment li.comment h4{
	color: #d90d55;
}

.youtube-video{
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}
.youtube-video.left{
	margin: 6px 12px 10px 0px;
}
.youtube-video.right{
	margin: 6px 0px 10px 12px;
}

.youtube-video img{
	border: 1px solid #b90d35;
	margin-bottom: 10px;
}
.youtube-video .video-icon{
	display: inline;
	border: 0px;
	margin: 0px;
	margin-bottom: -2px;
}

.blog-content img.right,
.blog-teaser-photo{
	border: 1px solid #b90d35;
	float: right;
	margin: 6px 0px 12px 12px;
}

.blog-content img.left{
	border: 1px solid #b90d35;
	float: left;
	margin: 6px 12px 12px 0px;
}


.share div{
	float: left;
	width: 33%;
}

#tag-cloud{
	font-size: 10px;
	color: #2f1e11;
	margin-top: -2px;
	text-align: center;
	padding-right: 17px;
}
#sidebar-column ul#tag-cloud  li{
	display: inline;
	line-height: 14px;
}
#sidebar-column ul#tag-cloud  li a{
	text-decoration: none;
	line-height: 12px;
}
#sidebar-column ul#tag-cloud li:hover{
	background: none;
	background-color: transparent;
	background-image: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-weight: normal;
}
#sidebar-column ul#tag-cloud li:hover a{
	text-shadow: #fff -2px -2px 2px, #000 1px 1px 1px;
}

/************************************************* END WHATS UP STYLES ************************/
/**********************************************************************************************/






/********************************************************************************************/
/************************************************ BEGIN CALENDAR STYLES ***********************/

.calendar #content-container{
	width: 1272px;
	min-height: 950px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('/_assets/images/calendar-bg.jpg');
	background-position: left top;
}

#calendar-container{
	position: relative;
	width: 967px;
	min-height: 950px;
	margin: 0px auto;
}

#month-navigation{
	position: absolute;
	top: -94px;
	right: 0px;
	width: 340px;
	font-size: 22px;
	line-height: 30px;
}
#current-month{
	text-align: center;
	vertical-align: top;
	display: inline-block;
	width: 206px;
	background-color: #8a99b0;
	text-transform: uppercase;
	height: 30px;


	-moz-box-shadow: inset 0px 3px 10px #021d4b;
	-webkit-box-shadow: inset 0px 3px 10px #021d4b;
	box-shadow: inset 0px 3px 10px #021d4b;
}

.left-arrow {
	display: inline-block;
	text-indent: -99999px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 20px solid #dfbd58;
}
.right-arrow {
	display: inline-block;
	text-indent: -99999px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 20px solid #dfbd58;
}

#mini-calendar .left-arrow{
	display: inline-block;
	text-indent: -99999px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 8px solid #fff;
	float: left;
	padding-left: 1px;
}

#mini-calendar .right-arrow{
	display: inline-block;
	text-indent: -99999px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 8px solid #fff;
	float: right;
	padding-right: 1px;
}


#month-navigation a{
	color: #fff;
	text-decoration: none;
}

span.event-date{
	font-weight: normal;
	color: #666;
	font-size: 14px;
	float: right;
}

#calendar-key{
	position: absolute;
	top: 95px;
	left: 0px;
	background-color: #ccd5e4;
	padding: 6px 0px;

	border: 1px solid #657a9f;
	-moz-box-shadow: inset 0px 3px 10px #021d4b;
	-webkit-box-shadow: inset 0px 3px 10px #021d4b;
	box-shadow: inset 0px 3px 10px #021d4b;
}

#calendar-key ul{
	width: 550px;
}

#calendar-key ul li{
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	width: 160px;
	margin: 3px 9px;
}

#calendar-key .calendar-key-item{
	cursor: pointer;
}

#calendar-key .key{
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
	color: #fff;

	text-align: center;
	line-height: 20px;
	text-indent: -9999px;

	border: 1px solid #657a9f;
}

#calendar-key .key.selected{

	text-indent: 0px;

	-moz-box-shadow: inset 0px 3px 8px #021d4b;
	-webkit-box-shadow: inset 0px 3px 8px #021d4b;
	box-shadow: inset 0px 3px 8px #021d4b;
}

#calendar-month-container{
	position: absolute;
	top: 206px;
}

.event{
	font-size: 10px;
	margin-bottom: 6px;
	position: relative;
}

.event .key{
	width: 8px;
	height: 8px;
	float: left;
	margin: 5px;
	margin-top: 2px;
	color: #fff;

	text-align: center;

	border: 0px;
}

.event a{
	display: block;
	padding-left: 18px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}



	.calendar-beer-dinner{
		color: #000000;
	}
	.calendar-beer-dinner a{
		color: #000000;
	}
	.calendar-beer-dinner .key{
		background-color: #000000;
	}


	.calendar-events{
		color: #662d66;
	}
	.calendar-events a{
		color: #662d66;
	}
	.calendar-events .key{
		background-color: #662d66;
	}


	.calendar-in-store-tastings{
		color: #750800;
	}
	.calendar-in-store-tastings a{
		color: #750800;
	}
	.calendar-in-store-tastings .key{
		background-color: #750800;
	}


	.calendar-outdoor-activities{
		color: #006285;
	}
	.calendar-outdoor-activities a{
		color: #006285;
	}
	.calendar-outdoor-activities .key{
		background-color: #006285;
	}


	.calendar-tasting-room{
		color: #a31414;
	}
	.calendar-tasting-room a{
		color: #a31414;
	}
	.calendar-tasting-room .key{
		background-color: #a31414;
	}



#day-headers{
	margin-left: -6px;
	margin-bottom: 6px;
}

.day-of-week{
	width: 138px;
	float: left;
	height: 18px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	text-shadow: 0px 0px 10px #ff6b4a, 1px 1px 2px #ff6b4a, -1px -1px 2px #ff6b4a;
	text-transform: uppercase;
}

.month-week{
	margin-left: -6px;
	width: 967px;
	background-color:
		transparent,
		transparent,
		transparent;
	background-image:
		url('/_assets/images/calendar-cell-bg.png'),
		url('/_assets/images/calendar-cell-bg.png'),
		url('/_assets/images/calendar-cell-bg.png');
	background-position:
		0px 0px,
		-967px bottom,
		-1934px 0px;
	background-repeat:
		no-repeat,
		no-repeat,
		repeat-y;
	margin-bottom: 3px;
}

.month-week-day{
	position: relative;
	float: left;
	width: 136px;
	margin-right: 2px;
	min-height: 120px;
}

.month-week-day.happening, .month-week-day.happening:hover{

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(185,13,53) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(185,13,53, 0.1);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fb90d35, endColorstr=#3Fb90d35);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fb90d35, endColorstr=#3Fb90d35)";
}

.month-week-day.today,.month-week-day:hover{
	box-shadow: 1px 1px 4px #333;
	-mox-box-shadow: 1px 1px 4px #333;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(221,184,72) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(221,184,72, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFfef1a8, endColorstr=#3Fddb848);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFfef1a8, endColorstr=#3Fddb848)";
}

.month-week-day.today .day-cell-date{
	text-shadow: 0px 0px 10px #fff;
}

.day-cell-date{
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 26px;
	color: #b90d35;
}
.day-cell-date.out-of-range{
	color: #daa2ab;
}

.day-cell-wrapper{
	padding: 26px 8px 8px 8px;
}

.event a .event-popup-container{
	display: none;
	position: absolute;
	top: -150px;
	left: -40px;
	z-index: 1000;
}

.event a:hover .event-popup-container{
	display: block;
}

.mini-event-container{
	margin-bottom: 6px;
}

.mini-event-image{
	float: left;
	width: 60px;
}

.mini-event-image img{
	width: 60px;
	border: 1px solid #B90D35;
}
.mini-event-image img:hover{
	box-shadow: 1px 1px 3px #000;
	-moz-box-shadow: 1px 1px 3px #000;
}
.mini-event-details{
	float: right;
	width: 136px;
	padding-right: 6px;
	line-height: 14px;
	font-size: 12px;
}

.mini-event-details h4{
	padding-bottom: 3px;
	font-size: 12px;
	color: #666;
}

.mini-event-details h5{
	padding-bottom: 3px;
	font-size: 12px;
	color: #777;
}
#sidebar-column ul li .mini-event-details h4 a,
#sidebar-column ul li .mini-event-details h5 a{
	line-height: 14px;
	text-shadow: none;
	font-size: 12px;
	color: #666;
}

#sidebar-column ul#upcoming-events li:hover{
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	font-weight: normal;
}


.event-details-bubble {
	background-color:#7d0a21;
	border:2px solid #7d0a21;
	margin:10px auto;
	padding:10px;
	position:relative;
	width:300px;
	height: 100px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	-moz-box-shadow:0 6px 15px #444;
	-webkit-box-shadow:0 6px 15px #444;
	box-shadow: 0 6px 15px #444;

	behavior: url('_assets/css/ie-css3.htc');
}
.event-details-bubble-arrow-border {
	border-color: #7d0a21 transparent transparent transparent;
	border-style: solid;
	border-width: 20px;
	height:0;
	width:0;
	position:absolute;
	bottom:-42px;
	left: 70px;
}
.event-details-bubble-arrow {
	border-color: #7d0a21 transparent transparent transparent;
	border-style: solid;
	border-width: 20px;
	height:0;
	width:0;
	position:absolute;
	bottom:-39px;
	left: 70px;
}

.event-details{
	border: 1px solid #470613;
	padding: 1em;
	background-image: url('/_assets/images/popup-pattern-light.png');
	background-repeat: repeat;

	height: 74px;
	-moz-box-shadow: inset 0px 3px 10px #000;
	-webkit-box-shadow: inset 0px 3px 10px #000;

	overflow-y: auto;
}

span.event-time{
	font-weight: normal;
	font-size: 12px;
}

span.event-title{
	font-weight: bold;
	font-size: 14px;
}

div.event-detail{
	font-weight: normal;
	padding: 6px 20px 0px 20px;
}


span.read-more,
a.read-more{
	font-weight: bold;
	float: right;
	font-size: 12px;
	text-decoration: none;
}


.event-teaser-photo{
	margin: 0px auto;
	max-width: 550px;
	display: block;
	text-align: center;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255,255,255) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(255,255,255, 0.5);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFffffff, endColorstr=#DFffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFffffff, endColorstr=#DFffffff)";


	behavior: url('_assets/css/ie-css3.htc');
}

.event-teaser-photo:hover{

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255,255,255) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(255,255,255, 1);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFffffff, endColorstr=#EFffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFffffff, endColorstr=#EFffffff)";
}

.event-teaser-photo img{
	max-width: 530px;
	padding: 10px;
}
.single-event{
	width: 636px;
	position: relative;
	overflow: hidden;
}


.social-media-share{
	float: right;
	width: 120px;
}

.facebook-share{
	margin-bottom: 16px;
}

.event-fields{
	padding-left: 20px;
	color: #666;
	font-size: 12px;
}
.event-fields tr:hover{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(254, 241, 168) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(254, 241, 168, 0.4);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFfef1a8, endColorstr=#DFfef1a8);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFfef1a8, endColorstr=#DFfef1a8)";
}

#content-column .single-event h1{
	font-size: 24px;
}


.event-fields th{
	font-weight: bold;
	font-size: 14px;
	padding: 5px 2px;
}
.event-fields td{
	padding: 5px 2px 5px 10px;
}

.event-fields strong{
	display: inline-block;
	width: 140px;
	font-size: 14px;
}

#mini-calendar table{
	width: 196px;
	margin: 0px 0px 0px 17px;
	border-top: 1px solid #927936;
	border-right: 1px solid #927936;
}



#mini-calendar table thead tr#mc_nav{
	background-color: #7d6422;
	text-transform: uppercase;
}
#mini-calendar table thead tr a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#mini-calendar table thead tr#mc_days{
	background-color: transparent;
}

#mini-calendar table thead tr#mc_days th{
	font-weight: bold;
}


#mini-calendar table thead tr#mc_nav th{
	border: 0px;
	line-height: 16px;
	font-size: 14px;
	vertical-align: middle;
}

#mini-calendar table  th{
	color: #927936;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	border-bottom: 1px solid #927936;
	border-left: 1px solid #927936;
}


#mini-calendar table  td{
	background-color: #dbc07b;
	color: #927936;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	border-bottom: 1px solid #927936;
	border-left: 1px solid #927936;
	width: 14%;
	position: relative;
}
#mini-calendar table td a{
	text-decoration: none;
	z-index: 10;
}
#mini-calendar table td.today{
	font-weight: bold;
	background-color: #dbb85f;
	color: #5d4d22;
}
#mini-calendar table  td.has-events:hover{
	background-color: #b90d35
}
#mini-calendar table  td.has-events{
	background-color: #c1a35a;
	color: #B90D35;
}
#mini-calendar table  td.has-events:hover{
	color: #fff;
}
#mini-calendar table  td.not-in-month{
	background-color: transparent;
}

#sidebar-column ul.calendar-link li{
	font-size: 12px;
	color: #2f1e11;
	line-height: 26px;
	padding-left: 17px;
	margin-top: -2px;
}
#sidebar-column ul.calendar-link li a{
	font-size: 12px;
	color: #2f1e11;
	line-height: 26px;
	text-decoration: none;
	text-shadow: 1px 1px 2px #c6a52a;
}
#sidebar-column ul.calendar-link li:hover{
	font-weight: bold;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;

	background-image: none;
}

#mini-calendar table  td div.info-bubble{
	display: none;
	width: 440px;
	z-index: 20;
}
#mini-calendar table  td .mc_date{
	position: relative;
}
#mini-calendar table  td:hover div.info-bubble{
	display: block;
	position: absolute;
	top: -26px;
	left: 20px;
	z-index: 26;

}

.mini-calendar-event{
	border: 1px solid #470613;
	padding: 1em;
	background-image: url('/_assets/images/popup-pattern-light.png');
	background-repeat: repeat;

	-moz-box-shadow: inset 0px 3px 10px #000;
	-webkit-box-shadow: inset 0px 3px 10px #000;

	overflow-y: auto;
}

/* Bubble with an isoceles triangle
------------------------------------------ */

.triangle-isosceles {
	text-align: left;
   position: relative;
   padding:15px;
   padding-bottom: 9px;
   margin:1em 0 3em;
   color: #fff;
   background-color: #b90d35;
	z-index: 40;

   /* css3 */
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;;


	-moz-box-shadow: 3px 3px 16px #000;
	-webkit-box-shadow: 3px 3px 16px #000;
	box-shadow: 3px 3px 16px #000;


	behavior: url('_assets/css/ie-css3.htc');
}

/* creates triangle */
.triangle-isosceles:after {
   content: "";
   display: block; /* reduce the damage in FF3.0 */
   position: absolute;
   bottom: -15px;
   left: 30px;
   width:0;
   border-width: 10px 15px 0;
   border-style: solid;
   border-color: #f3961c transparent;
}
.triangle-isosceles.left {
	margin-left: 30px;
	background: #b90d35;
}
/* Variant : left
------------------------------------------ */

.triangle-isosceles.left:after {
	top:16px; /* controls vertical position */
	left: -30px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:10px 30px 10px 0;
	border-color: transparent #b90d35;

}
/************************************************* END CALENDAR STYLES ************************/
/**********************************************************************************************/




/********************************************************************************************/
/************************************************ BEGIN BEER GEAR STYLES ***********************/


.beer-gear-category-container{
	margin-bottom: 20px;
}

.beer-gear #content-column{
	float: right;
	width: 642px;
	margin-top: 50px;
	margin-right: 33px;
}


.beer-gear-product{
	width: 212px;
	margin-right: 3px;
	float: left;
	margin-bottom: 20px;
	position: relative;
}
.product-thumbnails{
	display: block;
	height: 144px;
	margin-bottom: 6px;
}
.product-thumbnails a{
	width: 212px;
	height: 144px;
	display: block;
}
.product-thumbnails a:hover{
	box-shadow: 1px 1px 3px #000;
}

.product-price{
	font-weight: bold;
	color: #000;
	font-size: 12px;
	line-height: 16px;

	padding-left: 10px;


}

.beer-gear-product h2 a{
	text-decoration: none;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
.beer-gear-product h2 a:hover{
	text-decoration: underline;
}

a.product-button{
	float: right;
	color: #fff;
	background-color: #b90d35;
	display: block;
	width: 94px;
	line-height: 16px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-weight: bold;
	margin-right: 10px;
	behavior: url('_assets/css/ie-css3.htc');
}
a.product-button:hover{
	color: #C6A52A;
	background-color: #b90d35;
	box-shadow: inset 1px 1px 3px #000;
	width: 92px;
	padding-left: 2px;
	padding-top: 2px;
	line-height: 14px;
}


.beer-gear-product.first{
	clear: left;
}
.beer-gear-product.third{
	margin-right: 0px;
}

#main-product-image-container{
	width: 628px;
	height: 427px;
}


div#product-thumbs {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 100px;
  width: 628px;
  /* Add scroll-bars */
  overflow: auto;
  margin-bottom: 20px;
}
ul.product-thumbs {
  display: block;
  height: 75px;
  /* Max width here, for users without Javascript */
  width: 1500px;
  padding: 15px 0 0 0px;
  /* Remove default margin */
  margin: 0;



  list-style: none;
}
.product-thumbs li {
  display: block;
  float: left;
  padding: 0 4px;
}
.product-thumbs a {
  display: block;
  text-decoration: none;
}
.product-thumbs span {
  /* We want a caption to display on the next line */
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

.product-thumbs a:hover span {
  display: block;
}

.product-thumbs img {
	border: 3px #fff solid;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	box-shadow: 0px 0px 10px #FFF;
	behavior: url('_assets/css/ie-css3.htc');
}
.product-thumbs a:hover img {
	filter:alpha(opacity=50);
	opacity: 0.5;
}

.single-product #content-column .product-price{
	float: right;
	color: #000;
	font-weight: bold;
	padding-right: 8px;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	padding-top: 6px;
}

.paypal_button{
	float: right;
	background-image: url('/_assets/images/popup-pattern.png');
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 14px;
	display: block;
	border: 0px solid #fff;
	line-height: 20px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url('_assets/css/ie-css3.htc');
}

#view-cart{
	width: 100px;
	height: 28px;
	display: block;
	position: absolute;
	top: -4px;
	left: 590px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: -900px -291px;
	line-height: 28px;
	padding-right: 29px;
}
#view-cart a{
	padding-left: 10px;
	display: block;
	width: 100px;
	height: 28px;
	font-size: 12px;
	text-decoration: none;
	color: #8c7c69;
}
#view-cart a:hover{
	text-decoration: underline;
	color: #B90D35;
}
/************************************************* END BEER GEAR STYLES ************************/
/**********************************************************************************************/



/********************************************************************************************/
/************************************************ BEGIN FOOTER STYLES ***********************/
#site-footer{
	position: relative;
	width: 960px;
	margin: 0px auto;
	height: 330px;
	color: #999;
	font-size: 11px;
}

#site-footer #copyright-credits{
	position: absolute;
	bottom: 16px;
	right: 0px;
	text-align: right;
	line-height: 14px;
	text-shadow: -1px -1px 3px #37496a;
}

#site-footer a{
	color: #9fb0ce;
}
#site-footer a:hover{
	color: #b90d35;
}

#social-media{
	position: absolute;
	bottom: 16px;
	left: 50px;
}
#social-media a{
	display: block;
	width: 48px;
	height: 41px;
	float: left;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#social-media p{
	padding: 6px;
}
#social-media a#facebook{ 		background-position: -268px -144px; }
#social-media a#facebook:hover{	background-position: -268px -185px; }
#social-media a#twitter{ 		background-position: -316px -144px; }
#social-media a#twitter:hover{ 	background-position: -316px -185px; }
#social-media a#youtube{ 		background-position: -364px -144px; }
#social-media a#youtube:hover{ 	background-position: -364px -185px; }


#newsletter-signup{
	position: absolute;
	bottom: 16px;
	left: 215px;
}
#newsletter-signup p{
	padding: 6px 0px 0px;
	font-size: 11px;
	line-height: 16px;
	height: 16px;
}
#newsletter-signup img{
	vertical-align: middle;
}
input#newsletter-email{
	padding: 0px;
	margin: 5px 0px;
	width: 140px;
	height: 30px;
	color: #ecd59b;
	font-size: 15px;
	line-height: 30px;

	border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	background-color: rgba(255,255,255,0.3);
}
input#newsletter-email:hover,
input#newsletter-email:active,
input#newsletter-email:focus{
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;

}

input#newsletter-submit{
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #000;
	text-shadow: #fc0363 -1px 1px 1px;
	padding: 0px;
	margin: 5px 0px;
	background-color: #b90d35;
	border: 1px solid #b90d35;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
input#newsletter-submit:hover,
input#newsletter-submit:active,
input#newsletter-submit:focus{
	color: #fff;
	text-shadow: #000 1px 1px 2px;

}
/************************************************* END FOOTER STYLES ************************/


/************************************************* BEGIN DISTRIBUTOR STYLES ************************/

#distributors-list{
}
#distributors-list h2.state{
	width: 638px;
	height: 35px;
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: 0px -589px;
	background-repeat: no-repeat;
	line-height: 35px;
	padding-left: 35px;
	color: #b90d35;
	font-weight: bold;
	margin-top: 12px;
}
#distributors-list h2.state.ui-state-active{
	background-position: 0px -624px;
}

#distributors-list .distributor-container{
	background-color: transparent;
	background-image: url('/_assets/images/tanner-overlay.png');
	background-position: left top;
	background-repeat: repeat-both;
	padding: 20px 60px;
	color: #666;
}
.distributor{
	margin-bottom: 1em;
	padding: 10px 10px;
	background-color: transparent;
	background-image: url('/_assets/images/tan-overlay.png');
	background-position: left top;
	background-repeat: repeat-both;
}
#content-column .distributor p{
	font-size: 12px;
	line-height: 14px;
}

.distributor h3{
	font-weight: bold;
}
.distributor h4{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 3px;
}

#infowindow-content{
	min-height: 130px;
}

.view-on-map-link{
	float: right;
	font-size: 12px;
	font-weight: normal;
}

#content-column #infowindow-content #bodyContent p{
	line-height: 16px;
}
#map_canvas { height: 100%; margin-bottom: 1em;}

/************************************************** END DISTRIBUTOR STYLES *************************/

#contact-form{

}

#contact-form label{
	padding: 2px 0px 3px 8px;
	color: #666;
	font-size: 14;
	font-weight: bold;
	display: block;
}
#contact-form input[type='text'], .text-input{
	width: 294px;
	height: 27px;
	border: 0px;

	box-shadow: inset 0px 2px 14px #bba993;
	-moz-box-shadow: inset 0px 2px 14px #bba993;
	-webkit-box-shadow: inset 0px 2px 14px #bba993;
	background-color: #f9f5f2;
	padding: 0px 6px;

	color: #666;
	line-height: 27px;
	font-size: 16px;
}

#contact-form input[type='text']:hover, #contact-form textarea:hover,  .text-input:hover{
	box-shadow: inset 0px 2px 8px #b09779;
	-moz-box-shadow: inset 0px 2px 8px #b09779;
	-webkit-box-shadow: inset 0px 2px 8px #b09779;
}

#contact-form input[type='text']:focus, #contact-form textarea:focus,  .text-input:focus{
	box-shadow: 0px 2px 10px #c4baae;
	-moz-box-shadow: 0px 2px 10px #c4baae;
	-webkit-box-shadow: 0px 2px 10px #c4baae;
}

#contact-form-submit{
	width: 100px;
	float: right;
	padding: 0px;
}

#contact-form textarea{
	background-color: #f9f5f2;
	width: 624px;
	height: 60px;
	border: none;
	box-shadow: inset 0px 2px 14px #bba993;
	-moz-box-shadow: inset 0px 2px 14px #bba993;
	-webkit-box-shadow: inset 0px 2px 14px #bba993;
}

#contact-form .field-container{
	width: 306px;
	margin-right: 12px;
	float: left;
	margin-bottom: 12px;
}
#contact-form .field-container.last{
	margin-right: 0px;
}
#contact-form .field-container.single{
	margin-right: 0px;
	width: 100%;
}

.input-hint{
	color: #999;
	font-style: italic;
	font-size: 12px;
	text-align: center;
	letter-spacing: 1px;
}

#newsletter-signup .input-hint{
	color: #333;
	font-size: 10px;
}

#site-search .input-hint{
	font-size: 12px;
}

.page-content p{
	font-size: 12px;
	color: #666;
	line-height: 22px;
	padding-bottom: 10px;
}


.page-content img[style*="right"]{
	border: 1px solid #b90d35;
	float: right;
	margin: 0px 0px 12px 12px;
}

.page-content img[style*="left"]{
	border: 1px solid #b90d35;
	float: left;
	margin: 12px 12px 0px 0px;
}

#page-image-slideshow{
	width: 1035px;
	height: 251px;
	background-image: url('/_assets/images/slideshow-bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;

	margin: 0px auto 0px auto;
}


#lighter-overlay{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.55;
	opacity:.55;
	filter: alpha(opacity=55);
}

#tasting-room-splash-overlay{
	position: absolute;
	top: 100px;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	z-index: 1010;
}


#popup-content a,
#popup-content img{
	display: block;
	width: 600px;
	height: 400px;
}



#splash-overlay{
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -315px;
	width: 630px;
	height: 500px;
	background-image: url('/_assets/images/splash-overlay.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	z-index: 1010;
}

#splash-overlay a#yes{
	display: block;
	position: absolute;
	top: 284px;
	left: 168px;
	width: 147px;
	height: 216px;
	text-indent: -9999px;
}

#splash-overlay a#no{
	display: block;
	position: absolute;
	top: 284px;
	left: 315px;
	width: 147px;
	height: 216px;
	text-indent: -9999px;
}

#splash-overlay a#yes:hover, #splash-overlay a#no:hover{
	background-image: url('/_assets/images/splash-overlay.png');
	background-repeat: no-repeat;
	background-color: transparent;
}

#splash-overlay a#yes:hover{
	background-position: -168px -500px;
}

#splash-overlay a#no:hover{
	background-position: -315px -500px;
}


#black-overlay{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.95;
	opacity:.95;
	filter: alpha(opacity=95);
}










div.staff-thumbs {
  /* Set it so we could calculate the offsetLeft */
	border: solid 1px #eaddb3;
  position: relative;
  height: 140px;
  width: 628px;
  /* Add scroll-bars */
  overflow: auto;
  margin-bottom: 20px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(229, 200, 134) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(229, 200, 134, 0.24);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3Fe5c886, endColorstr=#3Fe5c886)";
}
ul.staff-thumbs {
  display: block;
  height: 100px;
  /* Max width here, for users without Javascript */
  width: 3000px;
  padding: 15px 20px 0 20px;
  /* Remove default margin */
  margin: 0;

  list-style: none;
}
.staff-thumbs li {
  display: block;
  float: left;
  padding: 0 4px;
}
.staff-thumbs a {
  display: block;
  text-decoration: none;
}
.staff-thumbs span {
  /* We want a caption to display on the next line */
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

.staff-thumbs a:hover span {
  display: block;
}

.staff-thumbs img {
  border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0px 0px 10px #FFF;
}
.staff-thumbs a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}

.staff-attribute{
	margin-bottom: 10px;
}

.staff-attribute h3{
	color: #b90d35;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
}


.tasting-room #content-column{
	width: 689px;
	margin-top: 30px;
}

#tasting-room-top-content{
	width: 636px;
	float: right;
}
#tasting-room-bottom-content{
	position: relative;
	clear: right;
	min-height: 382px;
	margin-bottom: -15px;
	width: 689px;
	background-color: transparent;
	background-image: url('/_assets/images/tasting-room-bottom-bg.png');
	background-position: left top;
	background-repeat: no-repeat;
}

#tasting-room-bottom-content #whats-on-tap{
	position: absolute;
	top: 80px;
	left: 168px;
	width: 165px;

}

#whats-on-tap ul li{
	background-color: transparent;
	background-image: url('/_assets/images/bg-sprite.png');
	background-position: -988px -338px;
	background-repeat: no-repeat;

	padding-left: 18px;
	margin-bottom: 6px;
}
#whats-on-tap ul li, #whats-on-tap ul li a{
	text-decoration: none;
	color: #666;
	font-size: 14px;
	line-height: 16px;
}
#whats-on-tap ul li a:hover{
	text-decoration: underline;
	color: #b90d35;
}

#whats-on-tap span.beer-notes{
	display: block;
	font-size: 11px;
	color: #999;
	font-style: italic;
}

#booking{
	position: absolute;
	top: 140px;
	left: 370px;
	width: 290px;
}


#booking h1,
#booking h2,
#booking h3,
#booking h4{
	font-weight: bold;
	color: #666;
}

.channel-name{
	color: #666;
	font-size: 12px;
}
