html, body {
		height: 101%;
		margin: 0 0 1px;
		padding: 0;
		}

html {background: url(../images/bg-repeat.jpg) repeat-x top center #311110;}
body {width: 960px; margin: 0 auto; padding: 0; color: #fbdbaa; font-family: Arial,sans-serif; font-size: 16px; line-height: 21px; text-rendering: optimizeLegibility;}
h2 {color: #ecb429; font-size: 42.2px; line-height: 52.75px; margin: 0; padding: 0;}
div.info {position: relative; width: 410px; padding: 0; margin: 20px 0 60px 0;}
div.float-right {float: right;}
div.float-left {float: left;}

ul.reservation {padding: 0; margin: 0 0 0 20px;}

a:link {color: #ecb429;}
a:visited {color: #cc7559;}
a:hover {color: #ab161a;}
a:active, a:focus {color: #0c0000;}

/* HOME PAGE */
h1.home-h1 {width: 610px; height: 70px; line-height: 70px; margin: 0; padding: 0; position: relative; top: 2px; left: 350px; text-indent: -9999%; overflow: hidden;}
h1 a.home-h1 {background: url(../images/reserve-tickets-sold.png) top left; display: block; width: 610px; height: 70px; text-indent: -9999%; overflow: hidden; }
h1 a.home-h1:hover {background: url(../images/reserve-tickets-sold.png) 0 -70px no-repeat; cursor:pointer;}

.winner {font-size:12px; line-height: 18px; color:#fbe6b0 ; height: 18px; padding-left: 10px; width: 100px; background-color: #ab161b; margin: 36px 0 9px 0; border-bottom: solid 1px #000000; border-right: solid 1px #000000;}
dd.brewery-name-dd {font-size:14px; line-height: 18px; padding:0; margin:0 0 9px 0; position: relative;}
dd.beer-name {font-size: 24px; line-height: 18px; color: #e9b638; font-weight: bold;}
dd.beer-description {font-size: 14px; line-height: 18px;}
dt {margin: 0; padding: 0;}
dl {margin: 18px 0 36px 0; padding: 0;}
dd {margin: 0; padding: 0; position:relative; left:0; line-height: 18px;}

p.last-divider, dd.last-divider {padding-bottom: 36px; margin-bottom: 54px; background: url(../images/list-divider.png) no-repeat bottom left;}

/* H2 FEATURED BREWERY */
h2.featured-brewery {margin-top: 54px; position: relative; left: -20px; width: 610px; height: 86px; line-height: 54px; font-size: 26.62px; background:url(../images/featured-brewery-h2.png) no-repeat; text-indent: -9999%;}
img.featured-brewery {float:left; margin: 22px 20px 0 0; border: solid #0c0000 1px;}

h2.featured-brewery-side {width: 290px; height: 73px; line-height: 73px; background:url(../images/featured-brewery-h2-side.png) no-repeat; text-indent: -9999%; position: relative; margin: 0px 0 18px 0px;}
img.featured-brewery-side {position: relative; margin:0; border: solid #0c0000 1px; border-left: solid #0c0000 30px; border-right: solid #0c0000 30px;}


/* RESERVE TICKETS BUTTON */
a.tickets-button {background: url(../images/reserve-tickets-button.png) 0 0 no-repeat; display: block; text-indent: -9999%; overflow: hidden; width: 280px; height: 89px;}
a.tickets-button:hover {background: url(../images/reserve-tickets-button.png) 0 -89px;}


/* H1 Placement for Sub Pages */
h1#breweries-h1, h1#sponsors-h1, h1#press-h1, h1#photogallery-h1, h1#contact-h1  {display: block; text-indent: -9999%; overflow: hidden; width: 580px; height: 41px; line-height: 41px; margin: 0; padding: 0; position: relative; top: 23px; left: 370px;}

div.page-content {width: 570px; min-height: 711px; border: solid 5px #60060e; background: url(../images/sub-content-bg-repeat.jpg) repeat; position: relative; margin: 0; padding: 0; top: 48px; left: 370px; }


/* PARTICIPATING BREWERIES */
h1#breweries-h1 {background:url(../images/breweries-h1.png) top left no-repeat;}


.brewery-list ul {margin: 0; padding: 0; text-indent: 0; position:relative;}
ul.brewery-list > li {position: relative; left: 14px; background: url(../images/list-divider.png) no-repeat 120px 121px; list-style: none; overflow: visible; margin: 0; padding:0; height: 126px;}
ul.brewery-list > li:last-child {background: none;}

.brewery-logo, .brewery-name, .brewery-details {list-style-type: none;}

.brewery-logo {
	position: relative;
	width: 96px;
	height: 126px;
	left: 3px;
	}

.brewery-logo img {position: absolute;}


.brewery-name, .brewery-details {position: relative; color: #311110; left: 120px; top: -99px; width: 340px;}
.brewery-name {font-size: 26.62px; line-height: 26px; font-weight: normal;}
.brewery-details {font-size: 16px; line-height: 35px;}
a.brewery-button:link  {background: url(../images/brewery-button.png) 0 0; display: block; text-indent: -9999%; overflow: hidden; width: 280px; height: 89px; margin: 36px 0;}
a.brewery-button:hover {background: url(../images/brewery-button.png) 0 -89px;}


/* SPONSORS PAGE */
h1#sponsors-h1 {background: url(../images/sponsors-h1.png) top left no-repeat;}
.gallery-view ul {padding: 0; text-indent: 0; position:relative;}
ul.gallery-view li {position: relative; left: -5px; list-style: none; margin: 0 36px 0 0; display: inline;}
.gallery-view img {border:none; margin-bottom: 31px;}
ul.gallery-view {margin-top: 31px;}
a.sponsor-button:link  {background: url(../images/sponsor-button.png) 0 0; display: block; overflow: hidden; text-indent: -9999%; width: 280px; height: 89px;}
a.sponsor-button:hover {background: url(../images/sponsor-button.png) 0 -89px;}


/* PHOTO GALLERY PAGE */
h1#photogallery-h1 {background: url(../images/photogallery-h1.png) top left no-repeat;}


/* PRESS PAGE */
h1#press-h1 {background:url(../images/press-h1.png) top left no-repeat;}

.press-list ul {margin: 0; padding: 0; text-indent: 0; position:relative;}
ul.press-list > li {position: relative; left: 14px; background: url(../images/list-divider-480.png) no-repeat bottom left; list-style: none; margin: 0; padding: 25px 0 44px 0;}
ul.press-list > li:last-child {background: none;}

.press-name, .press-details {list-style-type: none;}
.press-name, .press-details {position: relative; color: #311110; width: 460px;}
.press-name {font-size: 26.62px; line-height: 36px; font-weight: normal; margin-bottom: 3px;}

.press-name a:link, .press-details a:link {color: #ab161a; text-decoration: none;}
.press-name a:visited, .press-details a:visited {color: #0c0000; text-decoration: none;}
.press-name a:hover, .press-details a:hover {color: #ecb429; text-decoration: underline;}
.press-name a:active,.press-name a:focus, .press-details a:active, press-details a:focus {color: #0c0000; text-decoration: underline;}

.press-details {font-size: 16px; line-height: 36px;}
.indent { left: 10px; line-height: 27px; border-left: solid #ecb429 1px; padding: 0 0 0 11px;}
.indent span {font-size: 12px;}

.indent a:link {color: #ab161a;}
.indent a:visited {color: #cc7559;}
.indent a:hover {color: #ecb429;}
.indent a:active, a:focus {color: #0c0000;}


/* CONTACT PAGE */
h1#contact-h1 {background: url(../images/contact-h1.png) top left no-repeat;}


/* MAIN LOGO SEEN ON EVERY PAGE */
#main-logo {position:absolute; top: 0; z-index:9999;}


/* NAVIGATION */
#navBarContainer {position: relative; margin: 0; padding: 0; z-index: 2; top: 0;
	  left: 360px;
      width: 600px;  
      height: 54px;  
	  margin: 0 0 0 -10px;
      }  

ul#navBar { margin: 0; padding: 0;list-style: none;
	width: 600px;
	height: 54px;	
	}

ul#navBar li {display: inline; outline: none;}
ul#navBar li a {float: left; text-indent: -9999px;
	height: 54px;
	margin: 0 20px 0 0;
	}
	
ul#navBar li#home-nav a {width: 63px; background: url(../images/nav-sprite.jpg) no-repeat 0 0;}
ul#navBar li#home-nav a:hover {background-position: 0 -54px;}
ul#navBar li#home-nav a:active, ul#navBar li#home-nav a:focus, ul#navBar li#home-nav.selected a {background-position: 0 -108px;}

ul#navBar li#breweries-nav a {width: 91px; background: url(../images/nav-sprite.jpg) no-repeat -83px 0px;}
ul#navBar li#breweries-nav a:hover {background-position: -83px -54px;}
ul#navBar li#breweries-nav a:active, ul#navBar li#breweries-nav a:focus, ul#navBar li#breweries-nav.selected a {background-position: -83px -108px;}

ul#navBar li#sponsors-nav a {width: 90px; background: url(../images/nav-sprite.jpg) no-repeat -194px 0px;}
ul#navBar li#sponsors-nav a:hover {background-position: -194px -54px;}
ul#navBar li#sponsors-nav a:active, ul#navBar li#sponsors-nav a:focus, ul#navBar li#sponsors-nav.selected a {background-position: -194px -108px;}

ul#navBar li#press-nav a {width: 60px; background: url(../images/nav-sprite.jpg) no-repeat -304px 0px;}
ul#navBar li#press-nav a:hover {background-position: -304px -54px;}
ul#navBar li#press-nav a:active, ul#navBar li#press-nav a:focus, ul#navBar li#press-nav.selected a {background-position: -304px -108px;}

ul#navBar li#photo-nav a {width: 119px; background: url(../images/nav-sprite.jpg) no-repeat -384px 0px;}
ul#navBar li#photo-nav a:hover {background-position: -384px -54px;}
ul#navBar li#photo-nav a:active, ul#navBar li#photo-nav a:focus, ul#navBar li#photo-nav.selected a {background-position: -384px -108px;}

ul#navBar li#contact-nav a {width: 77px; background: url(../images/nav-sprite.jpg) no-repeat -523px 0px; margin: 0;}
ul#navBar li#contact-nav a:hover {background-position: -523px -54px;}
ul#navBar li#contact-nav a:active, ul#navBar li#contact-nav a:focus, ul#navBar li#contact-nav.selected a {background-position: -523px -108px;}

ul#navBar li#home-nav a:active, ul#navBar li#breweries-nav a:active, ul#navBar li#sponsors-nav a:active, ul#navBar li#press-nav a:active, ul#navBar li#photo-nav a:active, ul#navBar li#contact-nav a:active {outline: none;}


/* EVENT DESCRIPTION */
div.event-description {width: 580px; position: relative; top: 50px; margin-right: 10px;}
h2 {width: 580px; font-size: 42px; line-height: 42px; font-weight:normal;}
div.event-description p {width: 580px; font-size: 16px; line-height: 27px;}


/* NIVO MAIN IMAGE SLIDER */
div#sliderContainer {background: url(../images/slider-bg.jpg) no-repeat; position: relative; height: 268px; top: 2px; margin: 0; padding: 0;}
#slider {position: relative; z-index: 1; top: 15px;}

/* LEFT SIDE-COLUMN ON EVERY PAGE */
.side-column {position: absolute; top:0; margin: 432px 60px 54px 10px;}
.side-column p {width: 280px; font-size: 16px; line-height: 36px; font-weight: normal; position: relative; top: -4px;}


/* SELECT YOUR TASTING SESSION */
div.select-tasting {position: relative; top: 36px; margin-bottom: 72px;}
div.tastehome {top:0;}
.select-tasting ul {width: 278px; border: solid 1px #826356; border-top: none; margin: 0; padding: 0; text-indent: 0;}
.select-tasting ul li ul {border: none; width: 180px; margin-left: 69px;}
.select-tasting > li {background: url(../images/tasting-li.png) no-repeat; list-style: none; height: 90px}
.select-tasting li li {list-style-image:none;} 
.tasting-date {padding: 18px 0 0 0;}
h2.select-tasting {background:url(../images/selectsession-h2.png) no-repeat top left; text-indent: -9999%; overflow: hidden; border:none; margin: 0; padding: 0; line-height: 37px; width: 282px;}

ul.select-tasting li.first {background: url(../images/tasting-first-li.png) no-repeat; height: 90px;}
ul.select-tasting li.last {background: url(../images/tasting-last-li.png) no-repeat; height: 90px;}


.tasting-time, .tasting-rsvp, .tasting-date {list-style-type: none;}
.tasting-time, .tasting-rsvp {font-size: 13px; line-height: 18px;}

.tasting-date {color: #311110; font-size: 21px; line-height: 21px; font-weight:bold;}
.tasting-time {color: #311110; letter-spacing: -.01em;}
.tasting-rsvp {color: #a61e24; font-weight: bold; letter-spacing:0;}


.tasting-rsvp a:link {color: #ab161a;}
.tasting-rsvp a:visited {color: #0c0000;}
.tasting-rsvp a:hover {color: #cc7559;}
.tasting-rsvp a:active, a:focus {color: #0c0000;}

/* CONTACT FORM */
label {font-size: 12px; line-height: 0px; margin: 0; color:#333;}
input {position: relative; height: 30px; width: 274px; padding: 0; margin: -8px 0 12px 0; font-size: 16px;}
textarea {position: relative; width: 448px; height: 214px; padding: 9px 5px; line-height: 18px; margin: -8px 0 10px 0;}
input#send {height: 36px; width: 280px; cursor:pointer;}

/* VOLUNTEER PAGE */
h2.volunteer-session {background:url(../images/volunteersessions-h2.jpg) no-repeat top left; text-indent: -9999%; overflow: hidden; border:none; margin: 0; padding: 0; line-height: 37px; width: 282px;}



/* SOCIAL MEDIA SIDE BAR */

ul.socialicon {width: 280px; height: 40px; background:url(../images/socialicon-sidebar.jpg) no-repeat top left; 
	text-indent: -9999px;
	list-style-type: none;
	position: relative;
	top: 18px;
	width: 280px;
	margin: 0;
	padding-bottom: 18px;}

ul.socialicon li a {float: left; text-indent: -9999px;
	height: 30px;
	margin: 0 10px 0 0;
	position: relative;
    top: -15px;
    left: 160px;
	}
	
ul.socialicon li.socialicon-fb a {width: 30px; background: url(../images/socialicon-sprite.png) no-repeat 0 0;}
ul.socialicon li.socialicon-fb a:hover {background-position: 0 -30px;}
ul.socialicon li.socialicon-fb a:active, ul.socialicon li.socialicon-fb a:focus {background-position: 0 -30px; position: relative; top: 1px;}

ul.socialicon li.socialicon-twitter a {width: 30px; background: url(../images/socialicon-sprite.png) no-repeat -30px 0;}
ul.socialicon li.socialicon-twitter a:hover {background-position: -30px -30px;}
ul.socialicon li.socialicon-twitter a:active, ul.socialicon li.socialicon-twitter a:focus {background-position: -30px -30px; position: relative; top: 1px;}

/* FACEBOOK RECOMMEND BUTTON */
div.fb-recommend {position:absolute; left: 50%; width: 100px; margin: 55px 0 0 470px; padding: 18px 9px 18px 18px; background-color: #360208;}

/* HOMEBREW CHALLENGE */
p.marginbottom  img {margin-bottom: 18px;}
