	body {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color: #684f40;
		color: #a2998b;
	}

	body .container {
		position: relative;
		z-index: 1;
		width: 920px;
		margin: 0 auto;
		background: #684f40 url('../images/bg1.gif') no-repeat center 0;
	}
	
	body p {
		margin-bottom: 10px;
	}
	
	body a {
		color: #d9531e;
		text-decoration: none;
	}

		.main p {
			color: #a2998b;
			font-size: .95em;
		}

		.main .col1 p {
			width: 330px;
			padding: 0 0 0 40px;
		}

		.main .col2 h2 span {
			display: none;
		}


	a.share {
		display: block;
		width: 99px;
		height: 17px;
		background: url('../images/share_on_fb.gif') left top;
	}

		a.share:hover {
			background: url('../images/share_on_fb.gif') left bottom;
		}

		a.share span {
			display: none;
		}

	.header, .main, .footer {
		padding: 0px;
		margin: 0px;
		overflow: hidden;
		width: 840px;
		margin: 0 auto;
	}

	.header {
		background: transparent url('../images/lucky_bucket_header.gif') no-repeat;
		width: 840px;
		height: 143px;
	}

		.header ul {
			margin: 113px 0 0 0;
			float: left;
		}

			.header ul li {
				margin: 0px;
				padding: 0px;
				float: left;
			}

				.header ul li a span {
					display: none;
				}

				.header ul li.home a {
					display: block;
					height: 23px;
					width: 280px;
				}

				.header ul li.story a {
					display: block;
					background: url('../images/menu_story.gif') no-repeat top left;
					height: 23px;
					width: 211px;
				}

				.header ul li.beer a {
					display: block;
					background: url('../images/menu_beer.gif') no-repeat top left;
					height: 23px;
					width: 95px;
				}

				.header ul li.buy a {
					display: block;
					background: url('../images/menu_buy.gif') no-repeat top left;
					height: 23px;
					width: 131px;
				}

				.header ul li.contact a {
					display: block;
					background: url('../images/menu_contact.gif') no-repeat top left;
					height: 23px;
					width: 115px;
				}

				.header ul li a:hover {
					background-position: 0px -23px !important;
				}

				.story .header ul li.story a, .beer .header ul li.beer a, .buy .header ul li.buy a, .contact .header ul li.contact a {
					background-position: 0px -46px;
				}

		.header h1 {
			display: none;
		}
	
		.main .col1 {
			background: #fff url('../images/craft_brewery.gif') no-repeat;
			padding-top: 124px;
			width: 408px;
			float: left;
		}

			.main .col1.clean {
				background: none;
				padding-top: 0px;
				width: 408px;
				float: left;
			}

		.main .col2 {
			width: 432px;
			float: left;
		}

		.main h2.flag {
			height: 41px;
			width: 365px;
			margin-bottom: 10px;
		}

			.main h2.flag span {
				display: none;
			}


		.main .col1 .beer_finder {
			width: 330px;
			margin: 3px 0 0 40px;
			padding-top: 85px;
			background: url('../images/bg_find_our_beer.gif') no-repeat;
		}
	
			.main .col1 .beer_finder p {
				padding: 0px !important;
				font-size: .85em !important;
			}
			
			.main .col1 .beer_finder h3 {
				color: #d9531e;
			}

			.main .col1 .beer_finder button {
				cursor: pointer;
				border: 0px;
				padding: 0px;
				background: url('../images/button_search.gif') no-repeat;
				height: 29px;
				width: 103px;
			}

			.main .col1 .beer_finder .box {
				float: left;
				margin-right: 5px;
				border: 1px solid #ccc;
				padding: 2px;
				color: #666;
				width: 195px;
			}


	.msg {
		margin: 10px 0;
		background-color: #d9531f;
		padding: 4px 0 4px 4px;
	}

		.msg div {
			padding: 6px 16px;
			border: 2px solid #633;
			border-right: none;
			
			background-color: #d9531f;
			color: #fff;
		}


	.footer {
		background: url('../images/lucky_bucket_footer.gif') no-repeat;
		height: 100px;
		padding-top: 35px;
		font-size: .90em;
		color: #bbb2a4;
		text-align: center;
	}

		.footer ul {
			margin: 0 auto;
			width: 340px;
		}

			.footer ul li {
				float: left;
				padding-left: 5px;
			}

				.footer ul li a {
					color: #d9531f;
					text-decoration: none;
				}
				
				.footer ul li a:hover {
					color: #f8981d;
				}
		
		.footer .copyright {
			margin-top: 4px;
			font-size: .90em;
		}

	.bigfoot {
		text-align: center;
		padding-top: 150px;
		height: 250px;
		background: #684f40 url('../images/bigfoot_bg.gif') repeat-x center bottom;
	}

	
	.ageVerification {
		width: 420px;
		height: 500px;
		margin: 40px auto;
		background: url('../images/bg_age_verification.gif') no-repeat;
	}

		.ageVerification form {
			text-align: center;
			padding-top: 310px;
		}

			.ageVerification form .av_submit {
				margin-top: 50px;
			}

			.ageVerification form .month {
				width: 90px;
				margin: 0 25px 0 0;
				color: #684f40;
				font-weight: bold;
				padding: 3px 0 4px 0;
			}

			.ageVerification form .day {
				width: 50px;
				margin: 0 30px 0 0;
				color: #684f40;
				font-weight: bold;
				padding: 3px 0 4px 0;
				text-align: center;
			}

			.ageVerification form .year {
				width: 70px;
				margin: 0 8px 0 0;
				color: #684f40;
				font-weight: bold;
				padding: 3px 0 4px 0;
				text-align: center;
			}
			
		.ageVerification h1, .ageVerification p {
			display: none;
		}

		.ageVerification .copyright {
			text-align: center;
			margin-top: 55px;
			font-size: .85em;
		}
		