@charset "utf-8";
/********************************
=Reference
********************************/
/*
Orange: EDA911
Light Red: C11414
/*


/********************************
=Layout
********************************/
body {
	text-align: center;
	position: relative;
}

#wrapper {
	margin: 0 auto;
	width: 815px;
	text-align: left;
}

#hd {
	float: left;
	height: 188px;
	width: 612px;
	padding: 0 0 0 203px;
	margin-top: 80px;
}

#bd {
	float: left;
	width: 817px;
}

#ft{
	float: left;
	width: 815px;
	margin-top: 50px;
	padding-bottom: 25px;
}


/********************************
=Format
********************************/
/*-Text*/
.no-display {
	float: left;
	text-indent: -8000px;
}

.content p {
	margin: 0 0 1em 0 !important;
}

.right {
	float: right;
	clear: right;
}

/*-Columns*/
.one-column {
	padding-left: 8px;
	line-height: 17px;
	padding-top: 10px;
}
.two-column {
	float: left;
	width: 294px;
	padding-left: 8px;
}

.three-column {
	float: left;
	width: 190px;
	margin-left: 8px;
}

/*-Headers*/
/*Context Menu Headers*/
h1{}

/*For Content*/
.content .hd {
	float: left;
	width: 613px;
	height: 25px;
	margin: 0 0 5px 0;
	background: #000;
	overflow: hidden;
}

.content .bd {
	float: left;
}

.content .ft {
	float: left;
}

.header h1, .header h2, .header h3 {
	display: inline;
	text-align: left;
}

.content address {
	margin: 0 0 1em 1em;
	font-size: 1.2em;
}

h3 {
	font-size: 123% !important;
	font-weight: bold !important;
	margin-bottom: .25em !important;
	color: #EDA911;	
	text-transform: uppercase;
}

h4 {
	font-size: 112% !important;
	font-weight: bold !important;
	text-transform: uppercase;
	color: #EDA911;	
	margin: .5em 0 0 !important;
}

h5 {
	font-size: 92% !important;
	font-weight: bold !important;
	color: #EDA911;
}

.title {
	margin-bottom: 21px !important;
}

.header {
	float: left;
	display: inline;
	text-align: left;
	padding: 7px 20px 5px 7px !important;
	background: url(../images/grain.png) no-repeat right 7px;
}

.header h2 {
	font-size: 123%;
	line-height: 123%;
	color: #FFF;
	text-transform: uppercase;	
}

.header h3 {
	font-size: 100% !important;
	line-height: 100%;
	color: #FFF;
	text-transform: uppercase;
}

/*-Links*/
a {
	color: #EDA911;
	text-decoration: none;
}

a:hover {
	color: #C11414;
}


/*-Images*/
/*Splash Images*/
.splash-img-container {
	float: left;
	margin-left: -206px;
	width: 815px;
	clear: both;
}

.splash-img-wrap {
	width: 263px;
	float: left;
	margin: 0 0 0 9px;
	font-size: .9em;

}
.splash-img-wrap.first-of-type {
	margin: 0 0 0 0;
}
.splash-img-wrap strong{
	font-weight: bold;
}

.splash-img {
	float: left;
	position: relative;
	height: 130px;
	width: inherit;
	padding: 0 1px;
	border-width: 5px 0;
	border-color: #000;
	border-style: solid;
	overflow: hidden;
	margin: 0 0 .5em 0;
}

.splash-img:hover {
	border-color: #EDA911 !important;
}


.splash-img-overlay {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	height: 130px;
	width: 263px;
	/*border-width: 5px 0;
	border-style: solid;
	border-color: #000000;*/
	z-index: 40;
}

.splash-img .hd {
	position: absolute;
	top: 18px;
	left: 1px;
	width: 256px;
	padding: 7px 0 5px 7px;
	background: transparent;
	/*background: url(../images/bg-60-percent.png) repeat;*/
	z-index: 10;
}

.splash-img .hd h2 {
	position: relative;
	display: inline;
	background: url(../images/grain.png) no-repeat right -1px;
	padding: 0 20px 0 0;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	z-index: 30;
}

.splash-img .hd .bg {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .6;
	filter: alpha(opacity=60);
	z-index: 20;
}

.splash-img .bd {
	position: absolute;
	top: 0;
	left: 1px;
	z-index: 0;
}


/********************************
=Design
********************************/
/*-Header*/

/*Main Nav (YUI nav)*/
#main-nav {
	float: right;
	position: relative;
	width: 384px;
	margin: 0;
	z-index: 1000;
	background: transparent;
}

#main-nav .yuimenubaritem {
	height: 36px;
	background: url(../images/ui-trans-sprite.png) no-repeat;
}

#main-nav .yuimenubaritemlabel {
	height: 36px;
	width: 100%;
}

	#main-nav #hd-menu {
		width: 52px;
		background-position: 0 -58px;
	}

	#main-nav #hd-menu:hover, #main-nav #hd-menu.selected {
		background-position: 0 -18px;
	}
	
	#main-nav #hd-beer {
		width: 47px;
		background-position: -53px -58px;
	}
	
	#main-nav #hd-beer:hover, #main-nav #hd-beer.selected {
		background-position: -53px -18px;
	}
	
	#main-nav #hd-merchandise {
		width: 101px;
		background-position: -100px -58px;	
	}

	#main-nav #hd-merchandise:hover, #main-nav #hd-merchandise.selected {
		background-position: -100px -18px;
	}
	
	#main-nav #hd-reservations {
		width: 105px;
		background-position: -201px -58px;	
	}

	#main-nav #hd-reservations:hover, #main-nav #hd-reservations.selected {
		background-position: -201px -18px;
	}
	
	#main-nav #hd-about {
		width: 78px;
		background-position: -306px -58px;
	}
	
	#main-nav #hd-about:hover, #main-nav #hd-about.selected {
		background-position: -306px -18px;
	}
	
#established {
	float: left;
	position: relative;
	width: 50px;
	height: 12px;
	margin: 20px 0 0;
	background: url(../images/ui-trans-sprite.png) no-repeat 0 0;
	z-index: 40;
}

/*Sub-Navigation (Actually on top)*/
#sub-nav {
	float: right;
	margin: -64px 5px 10px;
	clear: both;
	width: 142px;
}

#sub-nav li {
	float: left;
	height: 10px;
	background: url(../images/ui-white-sprite.png) no-repeat;
}

#sub-nav li a {
	float: left;
	height: 10px;
	width: 50px;
}
	
	#sub-nav #hd-contact {
		width: 50px;
		background-position: 0 -13px;
	}
	
	#sub-nav #hd-contact:hover {
		background-position: 0 -2px;
	}	
	
	#sub-nav #hd-map {
		width: 52px;
		background-position: -50px -13px;
	}

	#sub-nav #hd-map:hover {
		background-position: -50px -2px;
	}
	
	#sub-nav #hd-jobs {
		width: 40px;
		background-position: -101px -13px;	
	}
	
	#sub-nav #hd-jobs:hover {
		background-position: -101px -2px;
	}

/*Header Background*/
#hd-bg {
	position: absolute;
	left: 0;
	top: 68px;
	width: 100%;
	height: 190px;
	background: #000; 
	border-width: 5px 0;
	border-color: #000;
	border-style: solid;
	z-index: 0;
	overflow: hidden;
	text-align: center;
}

#hd-bg img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -763px;
	z-index: 0;
}

#main-nav-bg {
	position: absolute;
	top: 5px;
	left: 0;
	width: 100%;
	height: 40px;
	opacity: .4;
	filter: alpha(opacity=50);
	background: #000000;
	/*background: url(../images/bg-60-percent.png) repeat;*/
}


/*-Body*/
/*Context Menu*/
#context-nav {
	float: left;
	position: relative;
	width: 203px;
	margin: -255px 0 0 -105px;
	padding: 0 0 0 105px;
}

#context-nav>.hd {
	margin-left: -2px;
}

#context-flourish {
	position: absolute;
	top: 41px;
	left: 4px;
	width: 105px;
	height: 295px;
}

/*Content*/
.content {
	float: right;
	width: 613px;
	padding: 5px 0 5px 1px;
}

/*Site Map*/
.site-map .bd {
	margin-top: 20px;
	border-bottom: dotted 1px #EDA911;
}

.site-map h3 {
	text-transform: none !important;
}

.site-map a {
	font-size: 85% !important;
}

.site-map ul {
	
}

.site-map ul li{
	list-style: none;
	background: url(../images/ui-list-dash.jpg) no-repeat 0 6px;
	padding: 0 0 0 5px; 
	color: #EDA911;	
}

.site-map ul li ul {
	margin: 0 0 0 36px !important;
}

/*Beer Page*/
.beer-list {
	border-bottom: 1px dotted #EDA911;
	overflow: auto;
	padding: 0 0 12px 7px;
	margin: 0 auto;
	width: 606px;
}

	.beer-list li {
        vertical-align: top;
        zoom: 1;
        *display: inline;
		width: 101px;
		min-height: 150px;
		margin: 0 !important;
		text-align: center;
	}
	
	.beer-list li a .beer-list-img {
		position: relative;
		border: 2px solid #EDA911;
		height: 93px;
		width: 93px;
	}
	
.beer-list .beer-color 
{
	background: #999;
}
.beer-list li a:hover .beer-list-img {
		border-color: #C11414;
	}
	
	.beer-list li a .beer-list-view {
		position: absolute;
		top: 27px;
		left: 26px;
		z-index: 1;
	}
	
	.beer-list li a .beer-list-new {
		position: absolute;
		top: -5px;
		right: -3px;
		z-index: 2;
	}
	
	.beer-list li a .beer-list-desc {
		width: 87px;
		padding: 0 5px;
		font-weight: bold;
		text-align: center;
	}

.beer-desc {
	width: 612px;
	padding: 20px 0 0 0;
	overflow: auto;
	font-size: 85%;
	line-height: 1.4em;
}
.merch-product
{
border-bottom: 1px dotted #EDA911;
}
.merch-product .beer-desc-img
{
//border: 1px solid #000;
}
.merch-product .beer-desc-bd 
{
margin-left: 9px;
margin-top: 35px;
}
.merch-product .beer-desc-img 
{
	float: left;
	padding: 10px 0;
}

.beer-desc-bd {
		margin-top: 120px;
		float: right;
		width: 350px;
	}
	
	.beer-desc-bd h3, h3.beer-desc-hd, h3.replace {
		font-size: 200%;
		color: #EDA911;
		padding: 0 0 0 28px;
		margin: 0 0 10px !important;
		background: url(../images/gold-grain.png) no-repeat 0 4px;
	}
	
	.beer-desc-bd p {
		width: 340px;
	}
	
	.beer-desc .beer-desc-stats {
		font-size: 112%;
		color: #EDA911;
		margin: 0 !important;
		padding: 0 !important;
		font-weight: bold;
	}
	
	.beer-avail {
		margin-top: 35px;
	}
	
	.beer-avail-list {
		overflow: auto;
	}
	
	.beer-avail-list li {
		float: left;
	}
		
	.beer-desc-img {
		float: right;
		width: 250px;
		padding-right: 5px;
		text-align: center;
	}

.beer-containers {
	margin: 0 0 10px;
}

.beer-containers .bd {
	overflow: auto;
}

.beer-containers .bd p {
	text-align: justify;
}

	.beer-containers ul {
		width: 100%;
		overflow: auto;
	}
	
	.beer-containers li {
		float: left;
		width: 130px;
		margin: 25px 0 0;
		padding: 0 10px;
		border-left: solid 1px #BBBBBB;
		font-size: 85% !important;
	}
	
	.beer-containers li.first-of-type {
		border-left: none;	
	}
	
	.beer-containers li.unavailable p {
		color: #666666;	
	}

/*-Footer*/
/*Footer Background*/
#ft-bg {
	position: absolute;
	left: 0;
	width: 100%;
	height: 5px;
	background: #000;
}

/*Footer Content*/
#ft-main-nav {
	float: left;
	width: 715px;
	margin-top: -15px;
}

#ft-main-nav li {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/ui-white-sprite.png) no-repeat;
}

#ft-main-nav li a {
	float: left;
	height: 11px;
	width: 100%;
}

	#ft-main-nav #ft-menu {
		width: 38px;
		background-position: 0 -34px;	
	}
	
	#ft-main-nav #ft-menu:hover {
		background-position: 0 -23px;
	}
	
	#ft-main-nav #ft-beer {
		width: 46px;
		background-position: -38px -34px;	
	}
	
	#ft-main-nav #ft-beer:hover {
		background-position: -38px -23px;
	}

	#ft-main-nav #ft-merchandise {
		width: 90px;
		background-position: -84px -34px;	
	}
	
	#ft-main-nav #ft-merchandise:hover {
		background-position: -84px -23px;
	}
	
	#ft-main-nav #ft-reservations {
		width: 90px;
		background-position: -174px -34px;	
	}
	
	#ft-main-nav #ft-reservations:hover {
		background-position: -174px -23px;
	}
	
	#ft-main-nav #ft-about {
		width: 69px;
		background-position: -264px -34px;	
	}
	
	#ft-main-nav #ft-about:hover {
		background-position: -264px -23px;
	}
	
	#ft-main-nav #ft-jobs {
		width: 160px;
		background-position: -333px -34px;	
	}
	
	#ft-main-nav #ft-jobs:hover {
		background-position: -333px -23px;
	}
	
	#ft-main-nav #ft-site-map {
		width: 68px;
		background-position: -493px -34px;	
	}
	
	#ft-main-nav #ft-site-map:hover {
		background-position: -493px -23px;
	}
	
	#ft-main-nav #ft-history {
		width: 132px;
		background-position: -561px -34px;	
	}
	
	#ft-main-nav #ft-history:hover {
		background-position: -561px -23px;
	}

/*Footer Sub Nav*/	
#ft-sub-nav {
	float: left;
	width: 400px;
	clear: both;
	margin-top: 10px;
}

#ft-sub-nav li {
	float: left;
	height: 13px;
	background: url(../images/ui-white-sprite.png) no-repeat;
}

#ft-sub-nav li a {
	float: left;
	width: 100%;
	height: 100%;
}

	#ft-sub-nav #ft-copyright {
		width: 60px;
		background-position: 0 -60px;	
	}
	
	#ft-sub-nav #ft-copyright:hover {
		background-position: 0 -47px;
	}
	
	#ft-sub-nav #ft-employment {
		width: 79px;
		background-position: -61px -60px;	
	}
	
	#ft-sub-nav #ft-employment:hover {
		background-position: -61px -47px;
	}
	
	#ft-sub-nav #ft-contact {
		width: 52px;
		background-position: -140px -60px;	
	}
	
	#ft-sub-nav #ft-contact:hover {
		background-position: -140px -47px;
	}
	
	#ft-sub-nav #ft-logo {
		width: 36px;
		background-position: -193px -60px;	
	}
	
	#ft-sub-nav #ft-logo:hover {
		background-position: -193px -47px;
	}
	
	#ft-sub-nav #ft-site-map-2 {
		width: 58px;
		background-position: -226px -60px;	
	}
	
	#ft-sub-nav #ft-site-map-2:hover {
		background-position: -226px -47px;
	}
	
	#ft-sub-nav #ft-privacy {
		width: 88px;
		background-position: -284px -60px;	
	}
	
	#ft-sub-nav #ft-privacy:hover {
		background-position: -284px -47px;
	}

/*Copy Right*/	
#copyright {
	float: left;
	width: 400px;
	color: #EDA911;
	clear: both;
}	

/*Contact*/
#contact {
	position: absolute;
	right: 50%;
	width: 200px;
	margin: -45px -407px 25px 0;
	text-align: right;
	clear: both;
}

#contact #logo-sm {
	float: right;
}

#contact p {
	font-size: 85%;
	float: right;
	width: 200px;
}
/********************************
=Modules
********************************/
/*-Daily Specials - YUI Carousel*/
.carousel-container {
	position: relative;
	width: 609px !important;
	height: 188px;
	margin-bottom: 4px;
	background: #FFFFFF;
	clear:both;
}

.carousel-container::-moz-selection{
background: #fbdbe8;
color: #F55B99;
} 

.carousel-container::selection {
background: #fbdbe8;
color: #F55B99;
} 

.carousel-container h3 {
	color: #C11414;
	margin-bottom: .5em !important;
	font-size: 92% !important;
	text-align: left;
	text-transform: none !important;
}
.carousel-container h3 .past {
color: #666;
font-weight: normal;
font-style: italic;
}
.carousel-container h4 {
	font-size: 108% !important;
	margin: 0 0  .5em !important;
	color: #000000;
	text-align: left;
}

.menu-special {
	float: left;
	width: 150px;
	margin-left: 35px;
}

.menu-special.first-of-type {
	margin-left: 0;
}

.menu-special p {
	font-size: 11px;
	text-align: left;
	margin-bottom: .5em !important;
	color: #000000;
}

#carousel {
}
#carousel li {
	width: 530px !important;
}


.daily-menu-prev, .daily-menu-next {
	width: 23px;
	height: 119px;
}

.daily-menu-prev {
	position: absolute;
	left:0;
	top: 0;
}

.daily-menu-next {
	position: absolute;
	right: 0;
	top: 0;
}

#daily-menu-tabs {
	float: right;
	margin: 3px 3px 0 0;
}

#daily-menu-tabs ul li {
	float: left;
	width: 38px;
	height: 20px;
	overflow: hidden;
}


#daily-menu-tabs ul li a {
	float: left;
	width: 38px;
	height: 20px;
	background: url(../images/ui-black-sprite.gif) no-repeat;
}

	#daily-menu-tabs #daily-menu-mon {
		background-position: 0 -20px;
	}

	#daily-menu-tabs #daily-menu-mon:hover, #daily-menu-tabs #daily-menu-mon.selected {
		background-position: 0px 0;
	}

	#daily-menu-tabs #daily-menu-tue {
		background-position: -38px -20px;
	}

	#daily-menu-tabs #daily-menu-tue:hover, #daily-menu-tabs #daily-menu-tue.selected  {
		background-position: -38px 0px;
	}
	
	#daily-menu-tabs #daily-menu-wed {
		background-position: -76px -20px;
	}

	#daily-menu-tabs #daily-menu-wed:hover, #daily-menu-tabs #daily-menu-wed.selected  {
		background-position: -76px 0px;
	}
	
	#daily-menu-tabs #daily-menu-thu {
		background-position: -114px -20px;
	}

	#daily-menu-tabs #daily-menu-thu:hover, #daily-menu-tabs #daily-menu-thu.selected  {
		background-position: -114px 0px;
	}
	
	#daily-menu-tabs #daily-menu-fri {
		background-position: -152px -20px;
	}

	#daily-menu-tabs #daily-menu-fri:hover, #daily-menu-tabs #daily-menu-fri.selected  {
		background-position: -152px 0px;
	}
	
	#daily-menu-tabs #daily-menu-sat {
		background-position: -190px -20px;
	}

	#daily-menu-tabs #daily-menu-sat:hover, #daily-menu-tabs #daily-menu-sat.selected  {
		background-position: -190px 0px;
	}
	
	#daily-menu-tabs #daily-menu-sun {
		width: 41px;
		background-position: -228px -20px;
	}

	#daily-menu-tabs #daily-menu-sun:hover, #daily-menu-tabs #daily-menu-sun.selected  {
		background-position: -228px 0px;
	}

/*-Beer Archives*/	
.beer-archives #archive-list {

}

	#archive-list .hd {
		height: auto;
		padding: 10px 0 20px; 
		margin: 0;
		background: none;
		border-bottom: dotted 1px #EDA911;
	}
	
	#archive-list .hd img {
		float: left;
	}
	
	#archive-list .hd q {
		float: right;
		width: 330px;
		padding: 0 10px;
	}
	
	#archive-list .bd {
		width: 611px;
		padding: 20px 0;
	}

	#archive-list li a {
		font-size: 92%;
		font-weight: bold;
	}

	#archive-list .award-winning {
		padding-right: 18px;
		background: url(../images/ui-award-winning.gif) no-repeat right top;		
	}

.beer-archives #archive-toggle {
	width: 610px;
	height: 15px;
	border: none;
	cursor: pointer;
	background: url(../images/ui-white-sprite.png) no-repeat 0 -320px;
}

/*-Context Menu Modules*/
.context-module, .context-img-module, .context-module-plain {
	margin-left: -3px;
	width: 205px;
}

.context-img-module .hd{}

.context-module .hd, .context-module-plain .hd {
	height: 18px;
	width: 125px;
	padding: 8px 40px 5px;
	background: url(../images/ui-context.png) no-repeat 0 -1px;
	overflow: hidden;
	text-align: center;
	color: #FFF;
}

.context-module-plain .hd {
	width: 175px !important;
	padding: 6px 15px 2px !important;
	background: url(../images/ui-context.png) no-repeat -208px -1px !important;
}

.context-module h1 {
	text-transform: uppercase;
}

.context-module-plain .hd h1 {
	text-align: left;
}

.context-module .bd, .context-module-plain .bd {
	width: 187px;
	padding: 0 8px 0 10px;
	background: url(../images/ui-context.png) repeat-y -622px 0;
	overflow: hidden;
}

.context-module .bd .bd, .context-module-plain .bd .bd{
	background-image: none;
	background-color: #FFFFFF;
	padding: 0;		
}

.context-module .bd p {
	font-size: 85%;
	text-align: center;
}
.social-networking .bd p
{
	padding: 10px 0;	
}

.input-text {
	width: 185px;
	height: 19px;
	border: none;
	padding: 3px 3px 0;
	margin: 0 0 .5em;
	background: url(../images/ui-white-sprite.png) no-repeat 0 -173px;
}
.contact .input-text {
	width: 312px;
	background: url(../images/ui-contact-sprite.png) no-repeat 0 0;
}
.contact .input-textarea {
	width: 312px;
	height: 123px;
	border: none;
	padding: 3px 3px 0;
	background: url(../images/ui-contact-sprite.png) no-repeat 0 -24px;
}
.contact .submit {
	margin: 7px 0 0 338px;
	width: 74px;
	height: 21px;
	background: url(../images/ui-contact-sprite.png) no-repeat -238px -152px;
}
.contact .submit:hover {
	background-position: -188px -233px;
}

form.contact
{
float: left; 
width: 420px;	
margin-top: 10px;
}


.context-module .bd .label{
	width: 187px;
	height: 1em;
	text-align: center;
	font-weight: bold;
}


.submit{
	width: 187px;
	height: 27px;
	text-indent: -8000px;
	outline: none;
	border: none;
	background: url(../images/ui-white-sprite.png) no-repeat 0 -233px;	
	cursor: pointer;
}

.submit:hover {
	background-position: -188px -233px;
}

.context-module .bd .search {
	 width: 187px;
	 height: 28px;
	 border: none;
	 text-indent: -8000px;
	 background: url(../images/ui-white-sprite.png) no-repeat -1px -289px;
	 cursor: pointer;
}

.context-module .bd .search:hover {
	background-position: -191px -289px;
}

.context-img-module .ft {}

.context-module .ft, .context-module-plain .ft {
	width: 205px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/ui-context.png) no-repeat -414px -12px;
}
/*Beer Specials Context Module*/
.beer-specials {
	text-align: center;
}

.beer-specials h2 {
	font-size: 154% !important;
	font-weight: bold;
	color: #EDA911;
}

.beer-specials .date {
	font-size: 92%;
	color: #EDA911;
}

.beer-specials .price {
	font-size: 277%;
	font-weight: bold;
	color: #EDA911;
}

.beer-specials .view-all-beers {
	float: left;
	width: 196px;
	height: 28px;
	margin: 0 0 0 -4px;
	background: url(../images/ui-white-sprite.png) no-repeat 0 -260px;
}

.beer-specials .view-all-beers:hover {
	background-position: -196px -260px;
}

/*Beer Search Context Module*/
.beer-search {}

.beer-search h2 {
	font-weight: bold;
	text-align: center;
	margin: 5px 0;
}

.beer-index {
	width: 100%;
	overflow: auto;
	text-align: center;
}

.beer-index li {
	float: left;
	width: 14px;
	height: 16px;
	margin: 0 0 6px;
	background: url(../images/ui-white-sprite.png) no-repeat 0 -198px;
}

.beer-index li a {
	float: left;
	width: 100%;
	height: 16px;
	overflow: hidden;
}

	.beer-index .beer-index-a {
		background-position: 0 -198px;
	}

	.beer-index .beer-index-a:hover {
		background-position: 0 -214px;
	}

	.beer-index .beer-index-b {
		background-position: -14px -198px;
	}

	.beer-index .beer-index-b:hover {
		background-position: -14px -214px;
	}
	
	.beer-index .beer-index-c {
		background-position: -28px -198px;
	}

	.beer-index .beer-index-c:hover {
		background-position: -28px -214px;
	}
	
	.beer-index .beer-index-d {
		background-position: -42px -198px;
	}

	.beer-index .beer-index-d:hover {
		background-position: -42px -214px;
	}

	.beer-index .beer-index-e {
		background-position: -55px -198px;
	}

	.beer-index .beer-index-e:hover {
		background-position: -55px -214px;
	}
	
	.beer-index .beer-index-f {
		background-position: -68px -198px;
	}

	.beer-index .beer-index-f:hover {
		background-position: -68px -214px;
	}
	
	.beer-index .beer-index-g {
		background-position: -82px -198px;
	}

	.beer-index .beer-index-g:hover {
		background-position: -82px -214px;
	}

	.beer-index .beer-index-h {
		background-position: -96px -198px;
	}

	.beer-index .beer-index-h:hover {
		background-position: -96px -214px;
	}
	
	.beer-index .beer-index-i {
		background-position: -106px -198px;
	}

	.beer-index .beer-index-i:hover {
		background-position: -106px -214px;
	}
	
	.beer-index .beer-index-j {
		background-position: -117px -198px;
	}

	.beer-index .beer-index-j:hover {
		background-position: -117px -214px;
	}

	.beer-index .beer-index-k {
		background-position: -130px -198px;
	}

	.beer-index .beer-index-k:hover {
		background-position: -130px -214px;
	}
	
	.beer-index .beer-index-l {
		background-position: -143px -198px;
	}

	.beer-index .beer-index-l:hover {
		background-position: -143px -214px;
	}
	
	.beer-index .beer-index-m {
		background-position: -159px -198px;
	}

	.beer-index .beer-index-m:hover {
		background-position: -159px -214px;
	}

	.beer-index .beer-index-n {
		background-position: -178px -198px;
	}

	.beer-index .beer-index-n:hover {
		background-position: -178px -214px;
	}
	
	.beer-index .beer-index-o {
		background-position: -193px -198px;
	}

	.beer-index .beer-index-o:hover {
		background-position: -193px -214px;
	}
	
	.beer-index .beer-index-p {
		background-position: -207px -198px;
	}

	.beer-index .beer-index-p:hover {
		background-position: -207px -214px;
	}

	.beer-index .beer-index-q {
		background-position: -221px -198px;
	}

	.beer-index .beer-index-q:hover {
		background-position: -221px -214px;
	}
	
	.beer-index .beer-index-r {
		background-position: -235px -198px;
	}

	.beer-index .beer-index-r:hover {
		background-position: -235px -214px;
	}
	
	.beer-index .beer-index-s {
		background-position: -249px -198px;
	}

	.beer-index .beer-index-s:hover {
		background-position: -249px -214px;
	}
	
	.beer-index .beer-index-t {
		background-position: -263px -198px;
	}

	.beer-index .beer-index-t:hover {
		background-position: -263px -214px;
	}
	
	.beer-index .beer-index-u {
		background-position: -277px -198px;
	}

	.beer-index .beer-index-u:hover {
		background-position: -277px -214px;
	}
	
	.beer-index .beer-index-v {
		background-position: -291px -198px;
	}

	.beer-index .beer-index-v:hover {
		background-position: -291px -214px;
	}
	
	.beer-index .beer-index-w {
		background-position: -305px -198px;
	}

	.beer-index .beer-index-w:hover {
		background-position: -305px -214px;
	}
	
	.beer-index .beer-index-x {
		background-position: -321px -198px;
	}

	.beer-index .beer-index-x:hover {
		background-position: -321px -214px;
	}
	
	.beer-index .beer-index-y {
		background-position: -336px -198px;
	}

	.beer-index .beer-index-y:hover {
		background-position: -336px -214px;
	}
	
	.beer-index .beer-index-z {
		background-position: -350px -198px;
	}

	.beer-index .beer-index-z:hover {
		background-position: -350px -214px;
	}

#beer-type button:focus, .beer-search #beer-type a { 
	 outline: none; 
	 overflow: hidden;
} 

#beer-type button {
	width: 100%;
	padding: 0 5px;
	background: transparent;
	border: none;
	outline: none;
	overflow: hidden;
	text-align: left;
}

#beer-type .yuimenuitemlabel {
	padding: 0 5px;
}

#beer-type button:focus {
	outline: none 0px;
}

#beer-type .yui-menu-button, #beer-type .yui-menu-button .first-child {
	display: block;
	height: 22px;
}

	#beer-type .yui-button {
		width: 100%;
		background: url(../images/ui-white-sprite.png) no-repeat 0 -151px;
		border: none;
	}
	
	#beer-type .yui-button-focus, #beer-type .yui-button-hover {
		background-position: -187px -151px;
	}
	
	#beer-type .yui-button-active {
		background-position: -375px -151px;
	}
	
	#beer-type .yui-menu-button-menu {
		width: 185px;
		border-width: 0 1px 1px;
		border-color: #0000000;
		border-style: solid;
	}
	
	#beer-type .yui-menu-button-menu .bd {
		width: 100%;
	}

/*Daily Specials Context Module*/
.daily-specials {
	text-align: center;
}

.daily-specials h2 {
	font-size: 92% !important;
	font-weight: bold;
	color: #EDA911;
}

.daily-specials h3 {
	font-size: 92% !important;
	color: #EDA911;
	font-weight: normal !important;
	margin: 17px 0 0 !important;
	font-weight: bold !important;
}

.daily-specials .date {
	font-size: 154%;
}

/*Email Signup Context Module*/
.email-module .bd {
	padding-top: 10px;
	height: 236px;
}

.email-module form {
	margin-top: 10px;
}

/*-Menu Tabs*/
.menu p {
	font-size: 85% !important;
}

.menu .ft {
	width: 100%;
	border-width: 1px 0;
	border-style: dotted;
	border-color: #EDA911;
}

.menu-new {
	height: 36px;
	padding: 7px 0 0 43px;
	background: url(../images/ui-new.jpg) no-repeat 0 0;
}

#food-menu .yui-nav li {
	height: 38px;
	margin: 0;
	background: url(../images/ui-white-sprite.png) no-repeat;
	overflow: hidden;
}

	#food-menu #menu-entrees {
		width: 67px;
		background-position: 0 -112px;
	}
	
	#food-menu #menu-entrees:hover, #food-menu #menu-entrees.selected {
		background-position: 0 -73px;
	}
	
	#food-menu #menu-appetizers {
		width: 82px;
		background-position: -67px -112px;
	}
	
	#food-menu #menu-appetizers:hover, #food-menu #menu-appetizers.selected {
		background-position: -67px -73px;
	}
	
	#food-menu #menu-sandwiches {
		width: 100px;
		background-position: -149px -112px;
	}
	
	#food-menu #menu-sandwiches:hover, #food-menu #menu-sandwiches.selected {
		background-position: -149px -73px;
	}
	
	#food-menu #menu-soups-salads {
		width: 109px;
		background-position: -249px -112px;
	}
	
	#food-menu #menu-soups-salads:hover, #food-menu #menu-soups-salads.selected {
		background-position: -249px -73px;
	}
	
	#food-menu #menu-beverages {
		width: 79px;
		background-position: -358px -112px;
	}
	
	#food-menu #menu-beverages:hover, #food-menu #menu-beverages.selected {
		background-position: -358px -73px;
	}
	
	#food-menu #menu-sides {
		width: 171px;
		background-position: -437px -112px;
	}
	
	#food-menu #menu-sides:hover, #food-menu #menu-sides.selected {
		background-position: -437px -73px;
	}
	
	
.form-row
{
width: 100%;	
}
.form-row label
	{
		width: 90px;
		padding-right: 10px;
		text-align: right;
		display: block;
		float: left;
	}
	
	

