@import url(reset.css);

body {
 background: url(images/bgTile.jpg);
 font: 12px Helvetica, Arial, sans-serif;
}

.left {
 float: left;
}

.right {
 float: right;
}

.clear {
 clear: both;
}

.font14 {
 font-size: 14px;
  line-height: 18px;
}

.fifty {
 width: 50%;aw
}

strong {
 font-weight: bold;
}

em {
 font-style: italic;
}

blockquote {
 margin: 0px 5%;
}

table {
 width: 100%;
}

td {
 padding: 4px;
}

#wrapper {
 width: 960px;
 margin: 0 auto;
}

.standardList {
 margin-bottom: 10px;
}

.standardList li {
 list-style: disc;
 margin-left: 20px;
 line-height: 20px;
}

/*** HEADER ***/

#header {
 background: url(images/headerBG.jpg) no-repeat bottom;
 width: 960px;
 height: 111px; 
 position: relative;
}

#header a {
 display: block;
 text-indent: -10000px;
}

#header ul {
 position: absolute;
 top: 15px;
}

#header li {
 float: left;
 position: relative;
}

#header img {
 margin-top: 48px;
}

.btnHeaderRestaurant {
 background: url(images/headerBtnRestaurant.png) no-repeat top;
 width: 184px;
 height: 31px;
 margin: 0px 8px 0px 8px;
}

#restDropLi {
 margin-top: 41px;
 position: relative;
}

#restDrop {
 width: 184px;
 height: 220px;
 background: url(images/restDrop.png) no-repeat;
 position: absolute;
 z-index: 200;
 left: 8px;
 display: none;
}

#restDrop a{
 text-indent: 0px;
 margin: 6px;
 padding: 4px;
 color: #fff;
 text-indent:-10000px;
}

.restBtnTap {
 background:url(images/restDropButtons.png) 6px 3px no-repeat;
}

.restBtnMenu {
 background:url(images/restDropButtons.png) 6px -27px no-repeat;
}

.restBtnCal {
 background:url(images/restDropButtons.png) 6px -57px no-repeat;
}

.restBtnMap {
 background:url(images/restDropButtons.png) 6px -87px no-repeat;
}

.restBtnTour {
 background:url(images/restDropButtons.png) 6px -117px no-repeat;
}

.restBtnParty {
 background:url(images/restDropButtons.png) 6px -147px no-repeat;
}

.restBtnAbout {
 background:url(images/restDropButtons.png) 6px -177px no-repeat;
}

#restDrop a:hover {
background-color: #880606;
}

.btnHeaderBeer {
 background: url(images/headerBtnBeer.png) no-repeat top;
 width: 115px;
 height: 31px;
 margin: 0px 4px 0px 10px;
}

#beerDropLi {
 margin-top: 41px;
 position: relative;
}

#beerDrop {
 width: 117px;
 height: 102px;
 background: url(images/beerDrop.png) no-repeat;
 position: absolute;
 z-index: 200;
 left: 9px;
 padding-top: 2px;
 display: none;
}

#beerDrop a{
 text-indent: 0px;
 margin: 6px;
 padding: 4px;
 color: #fff;
 text-indent:-10000px;
}

.beerBtnCans {
 background:url(images/beerDropButtons.png) 1px 1px no-repeat;
}

.beerBtnBig {
 background:url(images/beerDropButtons.png) 1px -30px no-repeat;
}

.beerBtnFinder {
 background:url(images/beerDropButtons.png) 1px -60px no-repeat;
}

#beerDrop a:hover {
background-color: #6B873D;
}

.btnHeaderHome {
 background: url(images/headerLogo.jpg) no-repeat top;
 width: 287px;
 height: 72px;
 margin: 0px 10px;
}

.btnHeaderCompany {
 background: url(images/headerBtnCompany.png) no-repeat top;
 width: 149px;
 height: 31px;
 margin: 0px 4px 0px 4px;
}

#companyDropLi {
 margin-top: 41px;
 position: relative;
}

#companyDrop {
 width: 149px;
 height: 220px;
 background: url(images/companyDrop.png) no-repeat;
 position: absolute;
 z-index: 200;
 left: 4px;
 padding-top: 2px;
 display: none;
}

#companyDrop a{
 text-indent: 0px;
 margin: 6px;
 padding: 4px;
 color: #fff;
 text-indent:-10000px;
}

.compBtnStore {
 background:url(images/companyDropButtons.png) 21px 1px no-repeat;
}

.compBtnTwitter {
 background:url(images/companyDropButtons.png) 21px -29px no-repeat;
}

.compBtnFB {
 background:url(images/companyDropButtons.png) 22px -59px no-repeat;
}

.compBtnBlog {
 background:url(images/companyDropButtons.png) 22px -89px no-repeat;
}

.compBtnStory {
 background:url(images/companyDropButtons.png) 22px -119px no-repeat;
}

.compBtnVideo {
 background:url(images/companyDropButtons.png) 22px -149px no-repeat;
}

.compBtnPress {
 background:url(images/companyDropButtons.png) 22px -179px no-repeat;
}

#companyDrop a:hover {
background-color: #B7632E;
}

.btnHeaderContact {
 background: url(images/headerBtnContact.png) no-repeat top;
 width: 85px;
 height: 24px;
 margin: 46px 0px 0px 12px;
}

/*** FOOTER ***/
#footer {
 background: #221104;
 width: 960px;
 height: 90px;
 position: relative;
}

#footer a {
 color: #fff;
}

#newsbar {
 background: url(images/footerNewsbar.jpg) no-repeat top;
 height: 35px;
 width: 100%;
}

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

#newsbar a:hover {
 text-decoration: underline;
}

#ticker {
 position: absolute;
 top: 11px;
 left: 140px; 
}

#ticker div {
 position: absolute;
 top: 0px;
 width: 420px;
 display:none;
}

.newsbarDate {
 color: #fff;
 font-size: 10px;
 font-style: italic;
 padding-left: 6px;
}

#footerTwitter {
 position: absolute;
 top: 9px;
 right: 125px;
}

#footerFacebook{
 position: absolute;
 top: 6px;
 right: 30px;
}

#footerLogo {
 background: url(images/footerLogo.jpg);
 width: 163px;
 height: 42px;
 position: absolute;
 bottom: 4px;
 left: 14px;
}

#footerLinks {
 position: absolute;
 bottom: 12px;
 right: 12px;
}

#contentBody {
 position: absolute;
}

#footLegal {
 color: #ccc;
 font-size: 11px;
 text-align: center;
 padding: 6px;
}

#footLegal a {
 color: #ccc;
}

/*** FRONT ***/

#frontHeader {
 width: 960px;
 height: 310px;
 background: #fff;
 position: relative;
}

#frontHeader a {
 display: block;
 width: 960px;
 height: 310px;
 position: absolute;
 top: 0px;
 z-index: 100;
}

#frontBodyHeader {
 width: 960px;
 height: 114px;
 background: url(images/frontTop.jpg) no-repeat top;
}

#frontBody {
 width: 960px;
 background: url(images/frontMainBG.jpg) no-repeat top;
 min-height: 480px;
}

#frontLeftCol, #frontMidCol, #frontRightCol {
 width: 320px;
 float: left;
 position: relative;
}

#frontBeerBoard {
 margin: 8px 15px;
 color: #fff;
 font-size: 10px;
}

	.frontBeerSlot {
	 height: 59px;
	}

	.frontBeerSlot img {
	 float: left;
	 width: 138px;
	 background: url(images/boardFrame.jpg) top;
	 padding: 3px;
	 border: 1px solid #754107;
	}

	.frontBeerSlot span {
	 display: block;
	 float: left;
	 width: 126px;
	 padding: 6px 3px 0px 10px;
	 text-align: center;
	}

	.frontBeerSlot.zebra {
	 background: url(images/frontBoardZebra.jpg) no-repeat top;
	}
	
	.frontBeerSlot.zebra img, .frontBeerSlot.zebra .imgSlug {
	 background-position: bottom right;
	}

	.frontBeerUpdated {
	 font-style: italic;
	 padding: 6px 15px;
	 text-align: right;
	 background: url(images/frontBoardZebra.jpg) no-repeat top;
	}
	
	.frontBeerSlot .imgSlug {
	 width: 138px;
	 float: left;
	 height: 51px;
	 font-size: 12px;
	 font-weight: bold;
	 text-align: center;
	 padding: 3px;
	 background: url(images/boardFrame.jpg) top;
	 border: 1px solid #754107;
	}

	.frontBeerSlot .imgSlug p {
	 width: 128px;
	 height: 41px;
	 padding: 4px;
	 background: url(images/frontBoardZebra.jpg) top;
	 border: 1px solid #754107;
	}


#frontBlogHeader {
 position: absolute;
 top: -90px;
 left: 15px;
}

#frontBlogHeader a {
 display: block;
 width: 304px;
 height: 122px;
 background: url(images/frontBlogHeader.png) no-repeat top;
 text-indent: -10000px; 
}

#frontBlogTitle {
 font-size: 14px;
 font-weight: bold;
 width: 230px;
 margin: 20px 5px 0px 55px;
}

#frontBlogTitle a {
 color: #000;
 text-decoration: none;
}

#frontBlogTitle a:hover {
 text-decoration: underline;
} 

#frontBlogText {
 width: 220px;
 padding: 5px 50px 0px 55px;
 line-height: 18px;
}

#frontBlogText a{
 color: #000;
}

#frontBlogDate {
 font-style: italic;
 font-size: 11px;
 padding-top: 6px;
}

#frontTwit {
 position: absolute;
 top: 290px;
 left: 25px;
 width: 275px;
}

#frontTwitHeader {
 position: relative;
 top: -20px;
 left: 10px; 
}

#frontTwitHeader a {
 display: block;
 width: 254px;
 height: 29px;
 background: url(images/frontTwitterHeader.png) no-repeat top;
 text-indent: -10000px;
}

#frontTwitText {
 font-size: 10px;
}

.twit {
 margin-bottom: 5px;
}

.twit a {
 color: #c27900;
}

.twit img {
 float: left;
 border: 1px solid #c27900;
}

.twit p {
 float: left;
 width: 200px;
 padding-left: 10px;
}

.twit span {
 display: block;
 font-style: italic;
}

#frontLocatorButton {
 position: relative;
 top: -80px;
 left: 7px;
}

#frontLocatorButton a {
 display: block;
 width: 309px;
 height: 208px;
 background: url(images/frontCans.jpg) no-repeat top;
 text-indent: -10000px;
}

#frontBioButton {
 position: absolute;
 top: 157px;
 left: 10px;
}

#frontBioButton img {

}

#frontVirgin {
 position: absolute;
top: 305px;
left: -10px;
}


#frontVirgin a {
 display: block;
 width: 335px;
 height: 182px;
 background: url(images/frontVirgin.png) no-repeat top;
 text-indent: -10000px;
}



/*** RESTAURANT ***/

#restContentHeader {
 background: url(images/restContentHeader.png) no-repeat top;
 width: 960px;
 height: 98px;
 position: absolute;
 top: 240px;
}

#restaurantHeader {
 width: 960px;
 height: 240px;
}

#restContainer {
 width: 960px;
 background: url(images/restContainerBG.jpg) repeat-y top;
 padding-bottom: 50px;
}

#restContainer a {
 color: #922b2b;
}

#restSidebar {
 background: url(images/restSidebarBG.png) no-repeat top;
 width: 241px;
 height: 621px;
 position: absolute;
 padding-top: 185px;
}

#restSidebar ul {
 margin-left: 26px;
}

#restSidebar li {
 padding:5px 0px;
}

#restSidebar a {
 font-size: 12px;
 font-weight: bold;
 color: #922b2b;
 text-decoration: none;
}

#restSidebar a:hover {
 text-decoration: underline;
}

.restHours {
margin-left: 40px;
 margin-top: 05px;
font-size: 14px;
font-weight: bold;
 color: #922b2b;
 border-top: 3px solid #922b2b;
 width: 160px;
 padding-top:10px;
}

.restHours dt{
 margin-top: 8px;
 font-size: 11px;
}

.restHours dd {
 font-weight: normal;
 font-size: 11px;
}


#restMain {
 position: relative;
 left: 241px;
 background: url(images/paperTile.jpg) repeat-y;
 width: 640px;
 min-height: 600px;
}

#restContent {
 padding: 4px 18px;
 position: relative;
 z-index: 2;
}

#restContent #breadcrumb {
 margin-bottom: 12px;
}

#restContent h1 {
 font-size: 24px;
 color: #922b2b;
 font-weight: bold;
 margin-bottom: 10px;
}

#restContentTop {
 background: url(images/restContentTop.png) no-repeat top;
 width: 720px;
 height: 127px;
 position: relative; 
}

#restContentFooter {
 background: url(images/paperTileFooter.png) no-repeat top;
 width: 640px;
 height: 27px;
 position: absolute;
 bottom: -27px;
}

#paperTileLogo {
 background: url(images/paperTileLogo.jpg) no-repeat top;
 width: 313px;
 height: 86px;
 position: absolute;
 top: 30px;
 right: 30px;
}

#paperTileBldg {
 background: url(images/paperTileBldg.jpg) no-repeat top;
 width: 471px;
 height: 310px;
 position: absolute;
 top: 280px;
 right: 10px;
 z-index: 1;
}

.calendar-calendar h2 {
 font-weight: bold;
 font-size: 12px;
}

#restAboutBtns {
 margin-top: 25px;
}

#restAboutBtns a{
 display: block;
 width: 185px;
 text-decoration: none;
 color: #000;
 font-size: 13px;
 float: left;
 margin: 0px 15px 20px 0px;
}

#restMenuBtns {
 margin-top: 25px;
 margin-left: 30px;
}

#restMenuBtns img {
 border: 1px solid #922b2b;
}

#restMenuBtns a{
 display: block;
 width: 130px;
 text-decoration: none;
 color: #000;
 font-size: 11px;
 float: left;
 margin: 0px 15px 20px 0px;
}

#fullBeerBoard {
 margin: 8px 40px;
 color: #fff;
 font-size: 12px;
 background: url(images/ontapBoardBG.jpg) no-repeat top;
 padding-top: 100px;
 padding-left: 20px
}

	.fullBeerSlot {
	 height: 75px;
	 width: 520px;
	}

	.fullBeerSlot img {
	 float: left;
	 width: 200px;
	}

	.fullBeerSlot span {
	 display: block;
	 float: left;
	 width: 280px;
	 padding: 15px 20px 0px 20px;
	 text-align: center;
	 font-weight: bold;
	}

	.fullBeerSlot.zebra {
	 background: url(images/ontapZebra.jpg) no-repeat top;
	}

	.fullBeerUpdated {
	 font-style: italic;
	 padding: 6px 15px;
	 text-align: right;
	 background: url(images/frontBoardZebra.jpg) no-repeat top;
	}
	
	.fullBeerSlot .imgSlug {
	 width: 180px;
	 float: left;
	 height: 55px;
	 font-size: 20px;
	 font-family: Impact, sans-serif;
	 text-align: center;
	 padding: 10px;
	 background: url(images/frontBoardZebra.jpg) no-repeat top;
	}

	
#PlayerContainer{
 border:1px solid #000;
 height:400px;
 width:810px;
 margin-bottom: 50px;
} 

/*** GENERAL ***/

#generalContentHeader {
 background: url(images/generalContentHeader.png) no-repeat top;
 width: 960px;
 height: 98px;
 position: absolute;
 top: 240px;
}

#generalContainer {
 width: 960px;
 background: url(images/generalContainerBG.jpg) repeat-y top;
 padding-bottom: 50px;
}

#generalContainer a {
 color: #922b2b;
}

#generalSidebar {
 background: url(images/generalSidebarBG.png) no-repeat top;
 width: 241px;
 min-height: 300px;
 position: absolute;
 padding-top: 185px;
}

#generalSidebar ul { 
 margin-left: 26px;
}

#generalSidebar li {
 padding:6px 0px;
}

#generalSidebar a {
 font-size: 14px;
 font-weight: bold;
 color: #922b2b;
 text-decoration: none;
}

#generalSidebar a:hover {
 text-decoration: underline;
}

#generalMain {
 position: relative;
 left: 241px;
 background: url(images/paperTile.jpg) repeat-y;
 width: 640px;
}

#generalContent {
 padding: 4px 18px;
 position: relative;
 z-index: 2;
 min-height: 400px;
}

#restContent p, #generalContent p, #companyContent p{
 margin-bottom: 10px;
}

#generalContent #breadcrumb {
 margin-bottom: 12px;
}

#generalContent h1 {
 font-size: 24px;
 color: #922b2b;
 font-weight: bold;
 margin-bottom: 10px;
}

#generalContentTop {
 background: url(images/generalContentTop.png) no-repeat top;
 width: 720px;
 height: 121px;
 position: relative; 
}

#generalContentFooter {
 background: url(images/paperTileFooter.png) no-repeat top;
 width: 640px;
 height: 27px;
 position: absolute;
 bottom: -27px;
}

#paperTileRTBO {
 background: url(images/paperRTBO.jpg) no-repeat top;
 width: 267px;
 height: 221px;
 position: absolute;
 top: 0px;
 right: 0px;
 z-index: 0;
}

/*** CONTACT ***/

#contactMain {
 background: url(images/paperTile.jpg);
 width: 800px;  
 position: relative;
 margin: 0 auto; 
}

#contactMain .fifty {
 width: 48%;
}

#contactMain .right{
 border-left: 1px solid #922b2b;
 padding: 10px;
}

#contactMain iframe {
 border: 1px solid #922b2b;
}

#contactContent {
 padding: 121px 18px 4px 18px;
 z-index: 2;
 min-height: 400px;
}

#contactMain h1 {
 font-size: 24px;
 color: #922b2b;
 font-weight: bold;
 margin-bottom: 10px;
}

#contactMain h2 {
 font-weight: bold;
 font-size: 16px;
}

#contactMain p {
 padding: 10px 0px;
 line-height: 18px;
}

/*** COMPANY ***/

#companyContentHeader {
 background: url(images/companyContentHeader.png) no-repeat top;
 width: 960px;
 height: 98px;
 position: absolute;
 top: 240px;
}

#companyContainer {
 width: 960px;
 background: url(images/companyContainerBG.jpg) repeat-y top;
 padding-bottom: 50px;
}

#companyContainer a {
 color: #922b2b;
}

#companySidebar {
 background: url(images/companySidebarBG.png) no-repeat top;
 width: 241px;
 min-height: 300px;

 position: absolute;
 padding-top: 185px;
}

#companySidebar ul {
 margin-left: 26px;
}

#companySidebar li {
 padding:6px 0px;
}

#companySidebar a {
 font-size: 14px;
 font-weight: bold;
 color: #922b2b;
 text-decoration: none;
}

#companySidebar a:hover {
 text-decoration: underline;
}

#companyMain {
 position: relative;
 left: 241px;
 background: url(images/paperTile.jpg) repeat-y;
 width: 640px;
}

#companyContent {
 padding: 4px 18px;
 position: relative;
 z-index: 2;
 min-height: 400px;
}

#companyContent #breadcrumb {
 margin-bottom: 12px;
}

#companyContent h1 {
 font-size: 24px;
 color: #922b2b;
 font-weight: bold;
 margin-bottom: 10px;
}

#companyContentTop {
 background: url(images/companyContentTop.png) no-repeat top;
 width: 720px;
 height: 121px;
 position: relative; 
}

#companyContentFooter {
 background: url(images/paperTileFooter.png) no-repeat top;
 width: 640px;
 height: 27px;
 position: absolute;
 bottom: -27px;
}

/*** BLOG ***/

.blogArticle {
 margin-top: 20px;
 width: 390px;
 border-bottom: 1px solid #ccc;
}

.blogArticle h2 a {
 font-size: 24px;
 text-decoration: none;
}

.blogArticle img {
 margin: 10px;
}

.blogArticle p {
 line-height: 18px;
}

#articleDate {
 font-size: 14px;
 color: #aaa;
 margin-bottom: 10px;
}

.articleDetails {
 font-size: 14px;
 color: #888;
 margin-top: 8px;
}

.articleBar {
 background: #FFFCEF;
 border: 1px solid #EFEAD1;
 font-size: 14px;
 margin: 10px 0px;
 padding: 12px;
}

#blogPanel .panel-col-first {
 width: 390px;
  float: left;
}


#blogPanel .panel-col-last {
 width: 180px;
  float: right;
}

#blogPanel .panel-col-last {
 width: 180px;
 float: right;
 background: #FFFCEF;
 border: 1px solid #EFEAD1;
 padding: 10px;
}

#blogPanel .panel-col-last .view-content div{
 margin-bottom: 10px;
}

/*** BEER SETION ***/

#beerHeader {
 width: 960px; 
}

#beerMarqueeMain {
 width: 535px;
 height: 136px;
 background: url(images/beerMarqueeMain.jpg) no-repeat;
 padding: 165px 20px 10px 425px;
}

	#beerMarqueeMain p {
	 font-size: 12px;
	 width: 490px;
	 text-align: justify;
	}


	#beerMarqueeHHW {
	 width: 535px; /* 960 */
	 height: 244px; /* 409 */
	 background: url(images/beerMarqueeHHW.jpg) no-repeat;
	 padding: 235px 20px 10px 405px;
	}

	#beerMarqueeHHW p {
	 font-size: 13px;
	 width: 530px;
	 text-align: right;
	}
	
	#beerMarqueeHHW img {
	 margin-top: 24px;
	}

	#beerMarqueeIPA{
	 width: 535px; /* 960 */
	 height: 185px; /* 440 */
	 background: url(images/beerMarqueeIPA.jpg) no-repeat;
	 padding: 245px 20px 10px 405px;
	}

	#beerMarqueeIPA p {
	 font-size: 13px;
	 width: 530px;
	 text-align: right;
	}
	
	#beerMarqueeIPA img {
	 margin-top: 18px;
	}
	
	#beerMarqueeMB{
	 width: 535px; /* 960 */
	 height: 189px; /* 409 */
	 background: url(images/beerMarqueeMB.jpg) no-repeat;
	 padding: 240px 20px 10px 405px;
	}

	#beerMarqueeMB p {
	 font-size: 11px;
	 line-height: 20px;
	 width: 530px;
	 text-align: right;
	}

	#beerMarqueeMB img {
	 margin-top: 12px;
	}
	
	#beerMarqueeFC{
	 width: 535px; /* 960 */
	 height: 242px; /* 492 */
	 background: url(images/beerMarqueeFC.jpg) no-repeat;
	 padding: 230px 20px 10px 405px;
	}

	#beerMarqueeFC p {
	 font-size: 11px;
	 line-height: 20px;
	 width: 530px;
	 text-align: right;
	}

	#beerMarqueeFC img {
	 margin-top: 22px;
	}
	
	#beerMarqueeBIB {
		 width:535px;
		 height:240px;
		 background:url(images/beerMarqueeBIB.jpg) no-repeat;
		 padding:220px 20px 10px 405px;
	}

	#beerMarqueeBIB p {
	 font-size:12px;
	 line-height: 18px;
	 width:530px;
	 text-align:right;
	}
	
	#beerMarqueeBIB img {
	 margin-top:20px; 
	 margin-right: 50px;
	}

	#beerMarqueeBAm {
		 width:535px;
		 height:240px;
		 background:url(images/beerMarqueeBAm.jpg) no-repeat;
		 padding:240px 20px 10px 405px;
	}

	#beerMarqueeBAm p {
	 font-size:12px;
	 line-height: 18px;
	 width:530px;
	 text-align:right;
	}
	
	#beerMarqueeBAm img {
	 margin-top:20px; 
	 margin-right: 20px;
	 width: 382px;
	 height: 69px;
	}

	#beerMarqueeHC {
	 width:535px;
	 height:240px;
	 background:url(images/beerMarqueeHC.jpg) no-repeat;
	 padding:240px 20px 10px 405px;
	}

	#beerMarqueeHC p {
	 font-size:11px;
	 line-height: 17px;
	 width:530px;
	 text-align:right;
	}
	
	#beerMarqueeHC img {
	 margin-top:15px; 
	 margin-right: 20px;
	 width: 493px;
	 height: 68px;
	}

	#beerMarqueeAW {
	 width:535px;
	 height:275px;
	 background:url(images/beerMarqueeAW.jpg) no-repeat;
	 padding:205px 20px 10px 405px;
	}

	#beerMarqueeAW p {
	 font-size:11px;
	 line-height: 17px;
	 width:530px;
	 text-align:right;
	}
	
	#beerMarqueeAW img {
	 margin-top: 5px; 
	 margin-right: 20px;
	 width: 536px;
	 height: 85px;
	}

	
	#beerBigGD{
	 width: 535px; /* 960 */
	 height: 304px; /* 484 */
	 background: url(images/beerMarqueeBigGD.jpg) no-repeat;
	 padding: 170px 20px 10px 405px;
	}

	#beerBigGD h1 {
	 font-size: 18px;
	 font-weight: bold;
	 text-align: right;
	 text-transform: uppercase;
	 margin-top: 20px;
	}

	#beerBigGD p {
	 font-size: 13px;
	 width: 530px;
	 text-align: right;
	 line-height: 18px;
	}

	#beerBigGD img {
	 margin-top: 24px;
	}

    #beerBigBAm{
	 width: 535px; /* 960 */
	 height: 304px; /* 484 */
	 background: url(images/beerMarqueeBigBAm.jpg) no-repeat;
	 padding: 170px 20px 10px 405px;
	}

	#beerBigBAm h1 {
	 font-size: 18px;
	 font-weight: bold;
	 text-align: right;
	 text-transform: uppercase;
	 margin-top: 20px;
	}

	#beerBigBAm p {
	 font-size: 13px;
	 width: 530px;
	 text-align: right;
	 line-height: 18px;
	}

	#beerBigBAm img {
	 margin-top: 24px;
	}

#beerNav {
 width: 960px;
}

#beerNav div {
 width: 100%;
}

#beerNavTop { 
 height: 54px;
 background: url(images/beerNavTop.jpg) no-repeat;
}

#canNavMenu { 
 height: 122px;
 background: url(images/beerNavBG.jpg) repeat-y;
 position:relative;
}


#beerNavMenu { 
 height: 260px;
 background: url(images/beerNavBG.jpg) repeat-y;
 position:relative;
}

#beerNavBottom { 
 height: 33px;
 background: url(images/beerNavBottom.jpg) no-repeat;
}

#beerNavMenu a {
 height: 122px; 
 display: block;
 position: absolute;
 text-indent: -10000px;
 background-position: bottom;
}

#beerNavMenu a:hover {
 background-position: top;
}

#beerNavHHW {
 width: 184px;
 background: url(images/beerBtnHHW.png) no-repeat;
 left: 50px;
}

#beerNavIPA {
 width: 184px;
 background: url(images/beerBtnIPA.png) no-repeat;
 left: 280px;
}

#beerNavMB {
 width: 203px;
 background: url(images/beerBtnMB.png) no-repeat;
 left: 725px;
}

#beerNavBIB {
 width: 184px;
 background: url(images/beerBtnBIB.png) no-repeat;
 left: 43px;
 top: 130px;
}

#beerNavBAm {
 width: 184px;
 background: url(images/beerBtnBAm.png) no-repeat;
 left: 285px;
 top: 130px;
}

#beerNavFC {
 width: 192px;
 background: url(images/beerBtnFC.png) no-repeat;
 top: 130px;
 left: 510px;
}

#beerNavHC {
 width: 184px;
 background: url(images/beerBtnHC.png) no-repeat;
 left: 510px;
}

#beerNavAW {
 width: 184px;
 background: url(images/beerBtnAW.png) no-repeat;
 left: 727px;
 top: 130px;
}


#canNavTop { 
 height: 54px;
 background: url(images/cansNavTop.jpg) no-repeat;
}

#canNavMenu a {
 height: 123px; 
 display: block;
 position: absolute;
 text-indent: -10000px;
 background-position: bottom;
}

#canNavMenu a:hover {
 background-position: top;
}


#canNavBAm {
 width: 300px;
 background: url(images/canBtnBAm.jpg) no-repeat;
 left: 200px;
}

#canNavGD {
 width: 286px;
 background: url(images/canBtnGD.jpg) no-repeat;
 left: 515px;
}

span.seasonal {
 font-size: 14px;
 font-style: italic;
}

#beerMiscBar {
 width: 960px;
}

#beerBlog {
 width: 393px;
 height: 130px;
 background: url(images/beerBlogBG.jpg) no-repeat;
 padding: 65px 20px 20px 62px;
}

#beerBlog a {
 color: #000;
}

#beerBlog a:hover {
 color: #e32d2d;
}

#beerBlog li {
 list-style: disc;
 font-weight: bold;
 margin-bottom: 6px;
}

#beerBlog li span {
 display: block;
 font-weight: normal;
 font-size: 10px;
}

#beerLocatorBtn {
 width: 485px;
 height: 215px;
 display: block;
 background: url(images/beerBtnLocator.jpg) no-repeat bottom;
 text-indent:-10000px; 
}

#beerLocator a:hover {
 background-position: top;
}

/*** LOCATOR ***/

#distHeader {
 width: 960px;
 height: 237px;
}

#distContentHeader {
 background: url(images/generalContentHeader.png) no-repeat top;
 width: 960px;
 height: 98px;
 position: absolute;
 top: 237px;
}

#locateMain {
 background: url(images/paperTile.jpg);
 width: 850px;  
 position: relative;
 margin: 0 auto; 
}

#locateMain .fifty {
 width: 48%;
}

#locateMain .right{
 border-left: 1px solid #922b2b;
 padding: 10px;
}

#locateContent {
 padding: 121px 18px 4px 18px;
}

#locateMain h1 {
 font-size: 24px;
 color: #922b2b;
 font-weight: bold;
 margin-bottom: 10px;
}

#locateMain strong {
 font-weight: bold;
 font-size: 16px;
 color: #922b2b;
}

#locateMain p {
 padding: 10px 0px;
 line-height: 18px;
 text-align: center;
}

#distmap {
 margin: 0 auto;
 margin-left: 14px;
 position: relative;
 z-index: 10px;
 border: 1px solid black;
}

#distmap p {
 float: left;
 width: 200px;
 padding: 0px;
}

/*** PAGER ***/

ul.pager {
 padding: 20px;
}

ul.pager li {
 border: 1px solid #922b2b;
 background: #FFFCEF;
 margin: 0px;
 padding: 2px;
}

ul.pager li:hover {
 background: #fff;
}

ul.pager .pager-current {
 padding: 6px 10px;
}

ul.pager li a {
 padding:2px 4px;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 color: #747474;
}

ul.pager .pager-current, ul.pager .pager-current:hover {
 border: 1px solid #ccc;
 background: #922b2b;
 color: #FFFCEF;
}

/*** SPLASH ***/
#splashBody {
 width: 960px;
 height: 539px;
 margin: 0 auto;
 background: url(/sites/all/themes/tfa/images/verifyBG.jpg) no-repeat;
 position: relative;
}

#splashButtons {
 position: absolute;
 top: 405px;
 left: 380px;
}

#splashButtons a {
 height: 25px;
 display: block;
 text-indent: -10000px;
}

#splashButtons a:hover{
 background-position: top;
}

.verifyYes {
 background: url(/sites/all/themes/tfa/images/verifyYes.png) no-repeat bottom;
 width: 74px;
 position: absolute;
}

.verifyNo {
 background: url(/sites/all/themes/tfa/images/verifyNo.png) no-repeat top;
 width: 60px;
 position: absolute;
 left: 150px;
}

/* Distributor */

.sidebarHead {
 font-size: 18px;
 width: 160px;
 font-weight: bold;
 margin: 10px 0 8px 37px;
 padding-bottom: 2px;
 border-bottom: 3px solid #000;
}

.toggler {
 cursor: pointer;
}

.drawer {
 border: 0px solid #922b2b;
}

h2.toggler {
 font-size: 20px;
 font-weight: bold;
 border-bottom: 1px solid #922b2b;
 padding: 8px;
}

.drawer h3 {
 font-size: 18px;
 font-weight: bold; 
 color: #922b2b;
 margin-top: 10px;
 margin-bottom: 8px;
}

.drawer .drawer {
 border-bottom: 1px solid #922b2b;
 padding: 0px 0 0px 20px;
 background: #fff;
 display: none;
}

.drawer li img {
 float: right;
 margin: 10px;
 border: 1px solid #922b2b;
}

.drawer li {
 padding-left: 8px;
 border-top: 1px solid #922b2b;
 overflow: auto;

}

.drawer li:first-child {
 border: 0;
}

.drawer li:last-child {
 padding-bottom: 10px;
}


/* Order Form */

.webform-component-fieldset {
 border: 1px solid #fff;
 background: rgba(205,205,205,.4);
 padding: 0px 20px 10px;
 margin-bottom: 10px;
}

.webform-component-fieldset legend {
 font-weight: bold;
 padding: 5px;
 font-size: 16px;
}

.webform-component-fieldset .webform-component-fieldset {
 background: none;
 border: none;
 padding: 0;
 margin: 0;
}

div[id^=webform-component-items--item]{
 float: left;
 margin-right: 10px;
}

div[id^=webform-component-items--item] .form-item {
 margin-top: 0px;
}

.webform-submission div[id^=edit-submitted-items-item-] {
 width: 250px;
 padding: 5px;
 padding-bottom: 0;
}

.webform-submission .webform-component-fieldset .webform-component-fieldset {
 border-bottom: 1px solid #fff;
 margin: 10px 0;
 padding: 6px 6px;
 background: rgba(255,255,255,.4);
}

.messages.notice {
 background: rgba(205,205,205,.4);
 padding: 10px;
 margin: 4px 0 10px 0;
 border: 1px solid #922b2b;
}

.messages.notice a {
 font-size: 18px;
}

.webform-results-per-page {
 background: rgba(205,205,205,.4);
 padding: 10px;
 margin: 4px 0 10px 0;
 border: 1px solid #fff;
}

.distHeader {
 font-size: 24px; 
 font-weight: bold;
 margin: 10px 0 20px 0;
}

.distHeader p {
 font-size: 13px;
 font-weight: normal;
 padding-top: 8px;
 border-top: 1px solid #000;
 margin-top: 3px;
}

.distBlock {
 background: rgba(205,205,205,.4);
 padding: 10px 10px 0 10px;
 margin: 4px 0 10px 0;
 border: 1px solid #fff;
}

.distBlock a {
 font-size: 18px;
font-weight: bold;
}

.distBlock p {
 margin-top: 10px;
}#TFASearch{position:relative;left:-18px;}.beerStatesAvailable{background:url(images/beerDropButtons.png) 1px -90px no-repeat;}
