body{
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#1e1003;
	font-size:12px;
}

*{outline:none;}

img{border:0;}
.clear{clear:both;}

input.customCheckbox{
	display:none;	
}
label.customCheckbox{
	color:#582f14;
	font-size:11px;
	cursor:pointer;
}
label.customCheckbox .customCheckboxHolder.standard
{
	background:url(/graphics/checkbox.png) no-repeat;
	width:19px;
    height:17px;
	display:block;
	float:left;
	margin-right:3px;
}

	label.customCheckbox .customCheckboxHolder.standard.selected
	{
		background-position:0 -17px;
	}




/*
=================
LAYOUT
=================
*/
#bgLeft{
	background:url(/graphics/layout/left_topbg.png) repeat-x;
	height:23px;
	position:absolute;
	top:0;
	left:0;
	width:50%;
	z-index:1;
}

#bgRight{
	background:url(/graphics/layout/right_topbg.png) repeat-x;
	height:28px;
	position:absolute;
	top:0;
	right:0;
	width:50%;
	z-index:1;
}

#global{
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

#container{
	width:1022px;
	margin:0 auto;
	position:relative;
}

#bigImage{
	background:url(/graphics/layout/mainPhotoBG.jpg) no-repeat;
	width:1007px;
	height:745px;
	padding:4px 0 0 15px;
	position:absolute;
	top:0;
	z-index:1;
}
	#bigImage img{
		position:absolute;
		top:4px;
		left:17px
		z-index:3;
	}
	#bigImage #mainPhotoTexture{
		z-index:4;	
	}
#bigTopBar{
	background:url(/graphics/middleBand.png) no-repeat;
	width:703px;
	height:28px;
	position:absolute;
	top:0;
	left:319px;
	z-index:50;
}




/*
================
NAV
==================
*/
#container #navColumn{
	z-index:10;
	position:absolute;
	top:0;
	padding:0 0 0 24px;
}

#logo{
	display:block;
	position:relative;
	left:-77px;
}
#whatisSlumbrew{
	background:url(/graphics/nav/whatIsSlumbrewBG.png) no-repeat;
	width:295px;
	height:90px;
	position:relative;
}
	#whatisSlumbrew img{
		margin:0;
		text-indent:-9000px;
		display:block;
		float:left;
		position:absolute;
		top:20px;
		left:44px;
	}
	#whatisSlumbrew p{
		margin:0;
		float:left;
		position:absolute;
		font-size:11px;
		color:#402308;
		text-indent:111px;
		line-height:15px;
		width:197px;
		top:26px;
		left:50px;
	}


ul#mainNav{
	margin:0;
	padding:0;
	list-style:none;
	width:295px;
}
	ul#mainNav li{
		margin:0;
		padding:0;
		display:block;
		text-indent:-9000px;
	}
	ul#mainNav li a{
		background-image:url(/graphics/nav/main_nav_sprite.png);
		width:295px;
		display:block;
	}
	#navBrewLab a{
		background-position:0 0;
		height:61px;
	}
		#navBrewLab a:hover, #navBrewLab.selected a{
			background-position:-295px 0;
		}
	#navTheBeers a{
		background-position:0 -61px;
		height:54px;
	}
		#navTheBeers a:hover, #navTheBeers.selected a{
			background-position:-295px -61px;
		}
	#navSwagStore a{
		background-position:0 -115px;
		height:55px;
	}
		#navSwagStore a:hover, #navSwagStore.selected a{
			background-position:-295px -115px;
		}
	#navBeerTalk a{
		background-position:0 -170px;
		height:56px;
	}
		#navBeerTalk a:hover, #navBeerTalk.selected a{
			background-position:-295px -170px;
		}
	#navResearch a{
		background-position:0 -226px;
		height:59px;
	}
		#navResearch a:hover, #navResearch.selected a{
			background-position:-295px -226px;
		}
	#navEvents a{
		background-position:0 -285px;
		height:55px;
	}
		#navEvents a:hover, #navEvents.selected a{
			background-position:-295px -285px;
		}

#navContactForm{
	background:url(/graphics/nav/navContactBG.png) no-repeat;
	width:289px;
	height:213px;
	position:relative;
}
	#navContactForm h2{
		background:url(/graphics/nav/leaveUsANoteHeader.png) no-repeat;
		width:147px;
		height:20px;
		text-indent:-9000px;
		margin:0;
		position:absolute;
		top:15px;
		left:48px;
	}
	#navContactForm .textField{
		background:url(/graphics/nav/textfieldBG.png) no-repeat;
		width:194px;
		font-family:Tahoma, Geneva, sans-serif;
		height:19px;
		font-size:11px;
		color:#5c3d1f;
		border:none;
		padding:3px 2px 0 6px;
		position:absolute;
		left:48px;
	}
		#navContactForm .textFieldSmall{
			background:url(/graphics/nav/smallTextField.png) no-repeat;
			width:170px;
			font-family:Tahoma, Geneva, sans-serif;
			height:17px;
			font-size:11px;
			color:#5c3d1f;
			border:none;
			padding:5px 2px 0 6px;
			position:absolute;
			left:70px;
			display:none;
		}
			#miniContactName{top:44px;}
			#miniContactEmail{top:70px;}
	#navContactForm textarea{
		background:url(/graphics/nav/textareaBG.png) no-repeat;
		width:188px;
		height:44px;
		font-size:11px;
		color:#5c3d1f;
		font-family:Tahoma, Geneva, sans-serif;
		border:none;
		padding:5px 2px 0 6px;
		position:absolute;
		top:96px;
		left:48px;
		overflow:auto;
	}
	
	#navContactForm .viewGuestbookBtn{
		background:url(/graphics/nav/viewGuestbookBtn.png) no-repeat;
		width:109px;
		height:19px;
		text-indent:-9000px;
		display:block;
		position:absolute;
		top:176px;
		left:48px;	
	}
		#navContactForm .viewGuestbookBtn:hover{
			background-position:0 -19px;	
		}
	#navContactForm #contactFormSubmit{
		position:absolute;
		top:174px;
		left:168px;	
		cursor:pointer;
	}
	#navContactForm label.customCheckbox{
		position:absolute;
		top:151px;
		left:47px;	
		width:160px;
	}
	#navContactForm .thankYouMsg{
		font-size:11px !important;	
		line-height:17px;
		position:absolute;
		top:50px;
		left:47px;
		width:195px;
	}
		#navContactForm  .thankYouMsg a{color:#5c3d1f;}

/*
================
FOOTER
==================
*/

#footer{
	background:url(/graphics/footer/footerBG.png) no-repeat;
	width:1021px;
	height:254px;
	/*position:absolute;
	bottom:0;*/
	position:relative;
	z-index:5;
}
	#footerText{
		position:relative;
		top:33px;
		left:35px;
		width:350px;
	}
	#footerText, #footerText a{
		color:#412810;
		font-size:11px;
	}
		#footerText a:hover{
			text-decoration:none;	
		}
	#SiteCreditArea{
		margin-top:5px;
		position:relative;
		width:350px;
		overflow:hidden;
		height:25px;
	}
		#CreditsLink{
			position:absolute;
			left:-320px;
			top:0px;
			width:350px;
		}
	
	#soMeContainer{
		background:url(/graphics/footer/soMeFooterBG.png) no-repeat;
		width:616px;
		height:143px;
		position:absolute;
		top:23px;
		right:30px;
	}
		#soMeContainer #facebookContainer{
			position:absolute;
			left:76px;
			top:20px;
		}
			#soMeContainer #facebookContainer .header{
				display:block;
				margin:0;
			}
			#soMeContainer #facebookContainer p{
				margin:3px 0 0 9px;
				font-size:11px;
				color:#412810;
				width:200px;
				line-height:16px;
			}
		#soMeContainer #twitterCallout{
			position:absolute;
			top:28px;
			left:381px;
		}
			#soMeContainer #twitterCallout p{
				font-size:11px;
				color:#40280f;
				width:209px;
				line-height:16px;
				margin:0 0 8px 0;
			}
			#soMeContainer #twitterCallout  #postDate{
				color:#0c4c4d;
				float:left;
				width:97px;
			}
			#soMeContainer #twitterCallout   .followLink{
				float:left;	
			}






/*
================
HOMEPAGE
==================
*/

#homeContentContainer{
	position:relative;
	z-index:5;
	min-height:758px;
}

#homeEventsCallout{
	background:url(/graphics/home/eventsCalloutBG.png) no-repeat;
	width:668px;
	height:111px;
	position:absolute;
	top:25px;
	left:322px;
}
	#homeEventsCallout h2{		
		width:102px;
		height:31px;
		position:absolute;
		margin:0;
		top:30px;
		left:52px;
	}
	#homeEventsCallout p{
		font-size:11px;
		line-height:18px;
		margin:0;
		width:450px;
		position:absolute;
		top:37px;
		left:164px;
	}
		#homeEventsCallout #moreInfo{
			position:relative;
			top:3px;
		}
		
#homeGetInTheKnowCallout{
	background:url(/graphics/home/getInTheKnowBG.png) no-repeat;
	width:313px;
	height:132px;
	position:absolute;
	top:584px;
	left:360px;
}
	#homeGetInTheKnowCallout h2{
		background:url(/graphics/home/getInTheKnowHeader.png) no-repeat;
		width:130px;
		height:14px;
		font-size:12px;
		text-indent:-9000px;
		position:absolute;
		margin:0;
		top:32px;
		left:77px;
	}
		#homeGetInTheKnowCallout p{
			font-size:11px;
			font-weight:bold;
			margin:0;
			position:absolute;
			top:74px;
			left:51px;
		}
		#homeGetInTheKnowCallout p.thankYouMsg{
			top:95px;	
		}
		
		#homeGetInTheKnowCallout .textField{
			color:#f1e5d8;
			background:url(/graphics/home/textfieldGetInTheKnow.png) no-repeat;
			font-family:Tahoma, Geneva, sans-serif;
			width:150px;
			height:18px;
			border:none;
			padding:2px 2px 0 6px;
			font-size:11px;
			position:absolute;
			top:98px;
			left:51px;
		}
		#homeGetInTheKnowCallout .btn{
			position:absolute;
			top:95px;
			left:211px;	
			cursor:pointer;
		}

#homeBlogCallout{
	background:url(/graphics/home/blogBG.png) no-repeat;
	width:326px;
	height:220px;
	position:absolute;
	top:362px;
	left:312px;
}
	#homeBlogCallout h2{
		margin:0;
		position:absolute;
		top:32px;
		left:77px;
	}
	#homeBlogCallout p{
		line-height:17px;
		position:absolute;
		margin:0;
	}
		#homeBlogCallout p.title{
			font-size:12px;
			font-weight:bold;
			width:230px;
			top:68px;
			left:53px;
			height:87px;
			overflow:hidden;
		}
		#homeBlogCallout span.excerpt{
			font-size:11px;
			font-weight:normal;
			width:170px;
			/*top:111px;
			left:115px;*/
			display:block;
		}
			#homeBlogCallout span.excerpt p{
				position:relative;
				top:0;
			}
		#homeBlogCallout .blogImg{
			position:absolute;
			top:113px;
			left:51px;
		}
		#homeBlogCallout .subscribeBtn{
			position:absolute;
			top:187px;
			left:50px;
		}
		#homeBlogCallout .readFullEntryBtn{
			position:absolute;
			top:181px;
			left:144px;
			background:url(/graphics/home/blogReadFullEntryBtn.png) no-repeat;
			width:116px;
			height:25px;
			text-indent:-9000px;
			display:block;	
		}
			#homeBlogCallout .readFullEntryBtn:hover{
				background-position:0 -25px;	
			}
		
#homeBrewLog{
	background:url(/graphics/home/brewLogBG.png) no-repeat;
	width:339px;
	height:298px;
	position:absolute;
	top:394px;
	left:658px;
}
	#homeBrewLog h2{
		margin:0;
		position:absolute;
		top:30px;
		left:77px;
	}
		
	#homeBrewLog .infoContainer{
		position:absolute;
		top:70px;
		left:58px;
		width:260px;
	}
		#homeBrewLog .infoContainer h3{
			margin:0 0 0 0;
			font-size:14px;
			color:#97231f;
			font-weight:bold;
		}
			#homeBrewLog .infoContainer h3 a{
				color:#97231f;
			}
			#homeBrewLog .infoContainer h3 a:hover{text-decoration:none;}
		#homeBrewLog .infoContainer p{
			font-size:12px;
			line-height:17px;
			width:232px;
			margin:6px 0 6px 0;
		}
		.logTable{
			font-size:11px;
			border-color: #1e1003;
			border-width: 0 0 1px 1px;
			border-style: solid;

		}
			.logTable td{
				border-color: #1e1003;
				border-width: 1px 1px 0 0;
				border-style: solid;
				margin: 0;
				padding:5px 6px 5px 6px;
			}
		#homeBrewLog .infoContainer p.info{
			font-size:10px;
			margin:7px 0 8px 0;
		}
		#homeBrewLog .moreAboutThisBeerBtn{
			float:right;
			background:url(/graphics/home/moreAbouThisBeerBtn.png) no-repeat;
			width:157px;
			height:25px;
			text-indent:-9000px;
			display:block;
		}
			#homeBrewLog .moreAboutThisBeerBtn:hover{
				background-position:0 -25px;	
			}

/*
================
SUBPAGE
==================
*/

#subContentContainer{
	position:relative;
	z-index:5;
	min-height:758px;
	left:357px;
	width:631px;
	margin:0 0 30px 0;
	top:45px;
}

#subHeader{
	background:url(/graphics/subpage/headerBG.png) no-repeat;
	width:647px;
	height:68px;
	position:relative;
	left:-10px;
	z-index:70;
}
	#subHeader #headerSticker{
		position:absolute;
		top:-13px;
		left:-10px;
	}
	#subHeader h1{
		margin:0;
		text-indent:-9000px;
		position:absolute;
		top:27px;
		left:81px;
	}
	#subHeader h2{
		margin:0;
		font-size:14px;
		color:#61700f;
		position:absolute;
		top:29px;
		left:217px;
		text-transform:uppercase;
	}
		#subHeader h2 .small{
			font-size:9px;	
		}
	#subContent p{
		margin:0 0 12px 0;	
	}
	
	
#contentAreaContainer{
	position:relative;
	margin-bottom:55px;
	background:url(/graphics/subpage/subtile.png) repeat-y;
	left:10px;
	top:-4px;
	
}
	
#subTop{
	background:url(/graphics/subpage/subTop.png) no-repeat;
	width:619px;
	height:123px;
	position:absolute;
	top:0;
}

#subContent{
	padding:20px 0 50px 0;
	position:relative;
	min-height:600px;
}
	#subContent.subpage{
		padding:20px 145px 35px 75px;	
	}
	#subContent p{
		font-size:12px;	
	}
	
	#subContent ul{
		list-style:none;
	}
		#subContent li{
			margin-bottom:8px;	
		}
	
	#subContent.subpage p{
		font-size:12px;
		line-height:22px;
		color:#1e1003;
	}
		#subContent p a, #subContent ul a{color:#61700f;}
		#subContent p a:hover,  #subContent ul a:hover{text-decoration:none;}


#subBottom{
	background:url(/graphics/subpage/subBottom.png) no-repeat;
	width:345px;
	height:50px;
	position:absolute;
	bottom:0;
	right:12px;
}

#sketchImageContainer{
	width:1008px;
	position:absolute;
	top:725px;
	left:31px;
	display:none;
}


/*
================
SUBNAVS
==================
*/

.subNav{
	position:absolute;
	z-index:200;
	width:260px;
	top:158px;
}
	#blogSubNav{
		left:280px;	
	}
		#blogSubNav .top{
			background:url(/graphics/subpage/beertalk/subnav/blogTop.png) no-repeat;
			width:235px;
			height:65px;
			position:relative;
		}
		#blogSubNav .top h3{
			background:url(/graphics/subpage/beertalk/subnav/blogArchiveHeader.png) no-repeat;
			width:132px;
			height:32px;
			position:absolute;
			top:33px;
			left:30px;
			margin:0;
			text-indent:-9000px;
		}
		#blogSubNav .content{
			background:url(/graphics/subpage/beertalk/subnav/tile.png) repeat-y;
			width:257px;
			min-height:194px;
			position:relative;
			left:-8px;
			padding-top:14px;
			padding-bottom:10px;
		}
			#blogSubNav .tape{
				position:absolute;
				background:url(/graphics/subpage/beertalk/subnav/tape.jpg) no-repeat;
				width:267px;
				height:55px;
				top:214px;
				left:-236px;
				z-index:100;
			}
			#blogSubNav .content #Blog_MainContainer{
				width:215px;
			}
			#blogSubNav .content ul{
				margin:0 0 0 46px;
				padding:0;
				font-size:11px;
				list-style:none;
			}
				#blogSubNav .content ul li{
					padding-left:9px;
					background:url(/graphics/subpage/beertalk/subnav/closed.gif) no-repeat 0 4px;
				}
				#blogSubNav .content ul li.open{
					background:url(/graphics/subpage/beertalk/subnav/open.gif) no-repeat 0 6px;	
				}
				
				
				#blogSubNav .content ul a{
					cursor:pointer;
					color:#402308;
					text-decoration:none;
				}
					#blogSubNav .content ul a:hover{text-decoration:underline;}
				#blogSubNav .content ul span{
					text-transform:uppercase;	
				}
				#blogSubNav .content ul a.selected{
					font-weight:bold;
				}
				#blogSubNav .content ul ul{
					margin:2px 0 2px 12px;
					background:none;
					padding:0;/*
					display:none;*/
				}
				#blogSubNav .content ul div.MonthLinks{
					margin-left:2px;
					line-height:13px;
				}
					#blogSubNav .content ul div.MonthLinks a{
						display:block;
						margin-top:3px;	
					}
				#blogSubNav .content ul li .monthUL{
					margin-top:4px;
					display:none;
				}
					#blogSubNav .content ul li .MonthLinks{
						margin:6px 0 6px 0;		
					}
		#blogSubNav .bottom{
			background:url(/graphics/subpage/beertalk/subnav/bottom.png) no-repeat;
			width:260px;
			height:76px;
			position:relative;
			left:-21px;
		}
	
	#beersSubNav{
		left:276px;
	}
		#beersSubNav .top{
			background:url(/graphics/subpage/thebeers/subnav/top.png) no-repeat;
			width:260px;
			height:434px;
			position:relative;
		}
			#beersSubNav .top .tape{
				background:url(/graphics/subpage/thebeers/subnav/tape.jpg) no-repeat;
				width:325px;
				height:68px;
				position:absolute;
				top:99px;
				left:-210px;
			}
				.tape a{
					display:block;
					text-indent:-9000px;
					width:200px;
					height:57px;
					position:relative;
					
				}
			#beersSubNav .top .beerLogLink{
				position:absolute;
				top:15px;
				left:15px;
			}
			#beersSubNav .top  p{
				font-size:10px;
				width:160px;
				color:#402308;
				position:absolute;
				margin:0;
				top:62px;
				left:45px;
			}
			
			#beersSubNav .top  h3.favoriteLabels{
				background:url(/graphics/subpage/thebeers/subnav/favoriteLabelsHeader.png) no-repeat;
				width:154px;
				height:25px;
				font-size:12px;
				text-indent:-9000px;
				margin:0;
				position:absolute;
				top:108px;
				left:32px;
			}
			#beersSubNav .top .favoriteLabelContainer{
				position:absolute;
				top:130px;
				left:13px;
			}
				#beersSubNav .top .favoriteLabelContainer a{
					display:block;
					width:78px;
					height:63px;
					padding:17px 0 0 21px;
					float:left;
					margin:0 0 -20px 0;
					
				}
				#beersSubNav .top .favoriteLabelContainer a:hover{
					background:url(/graphics/subpage/thebeers/subnav/labelHover.png)
				}
				#beersSubNav .top .favoriteLabelContainer a.on{
					background:url(/graphics/subpage/thebeers/subnav/labelOn.png) no-repeat;	
				}
				
			#beersSubNav .top h3.moreBeers{
				background:url(/graphics/subpage/thebeers/subnav/moreBeersHeader.png) no-repeat;
				width:115px;
				height:17px;
				position:absolute;
				top:392px;
				left:37px;
				text-indent:-9000px;
			}
		
		#beersSubNav .content{
			background:url(/graphics/subpage/thebeers/subnav/beers_subnav_tile.png) repeat-y;
			width:204px;
			position:relative;
			left:13px;
			padding:0 0 0 24px;
		}
		#beersSubNav .content a{
			color:#a45611;
			font-size:10px;
			display:block;
			float:left;
			width:90px;
			margin:0 0 8px 0;
		}
		#beersSubNav .content a:hover{text-decoration:none;}
		#beersSubNav .content a.on{font-weight:bold;}

	#beersSubNav .bottom{
		background:url(/graphics/subpage/thebeers/subnav/bottom.png) no-repeat;
		width:223px;
		height:43px;
		position:relative;
		left:17px;
	}


/*
==================
SWAGSTORE
===================
*/
#subHeader h1.SwagStore{
	background:url(/graphics/subpage/swagstore/swagStoreHeader.png) no-repeat;
	width:131px;
	height:20px;
}
.swagStoreComingSoon{
	margin:00px 0 0 10px;
}

/*
==================
BREW LAB
===================
*/
#brewLogImg{
	background:url(/graphics/subpage/brewlab/brewlabBG.png) no-repeat;	
}

/*
==================
EVENTS
===================
*/
#subHeader h1.Events{
	background:url(/graphics/subpage/events/eventsHeader.png) no-repeat;
	width:80px;
	height:20px;
}

h2.dontMiss{
	background:url(/graphics/subpage/events/dontMissHeader.png) no-repeat;
	width:138px;
	height:40px;
	margin:0;
	text-indent:-9000px;
}
#dontMissContainer{
	margin:-4px 0 15px 25px;
	color:#2e1305;
	line-height:18px;
	font-size:11px;
	position:relative;
	width:537px;
}
	#dontMissContainer .top{
		background:url(/graphics/subpage/events/dontMissTopBG.png) no-repeat;
		height:18px;
	}
	#dontMissContainer .content{
		background:url(/graphics/subpage/events/dontMissRepeatBG.png) repeat-y;	
		padding:0 23px 0 25px;
	}
	#dontMissContainer .bottom{
		background:url(/graphics/subpage/events/dontMissBottomBG.png) no-repeat;
		height:14px;
	}
	
	#dontMissContainer div p{
		font-size:11px !important;
		margin:0;
	}
#dontMissContainer .beerServed{
	color:#517610;
	width:270px;
	float:left;
	display:block;
}
	#dontMissContainer .beerServed .beerIcon{
		position:relative;
		top:10px;
		margin-right:5px;
		display:block;
		float:left;
	}
	#dontMissContainer .beerServed .beerList{
		margin-left:24px;
		display:block;
		margin-top:12px;
	}
		#dontMissContainer .beerServed a{
			color:#517610;	
		}
			#dontMissContainer .beerServed a:hover{text-decoration:none;}
	
	#dontMissContainer .rsvpEvent{
		top:10px;	
	}
	
	
	.rsvpEvent{
		position:relative;
		float:right;
		top:3px;
		width:213px;
		height:23px;
	}
	.illBeThereBtn{
		float:right;	
	}
	.rsvpEvent .rsvpemail{
		background:url(/graphics/subpage/events/textfield.png) no-repeat;
		width:142px;
		height:21px;
		padding:1px 2px 0 6px;
		border:none;
		color:#8c7151;
		font-size:11px;
		position:absolute;
		top:0;
		left:0;
	}
	.rsvpEvent .rsvpSubmit{
		position:absolute;
		top:0px;
		left:154px;
		cursor:pointer;
	}
#firstFridaysHeader{
	background:url(/graphics/subpage/events/firstFridaysHeaderBG.png) no-repeat;
	width:551px;
	height:57px;
	position:relative;
	margin:0 0 -4px 0;
}
	h2.firstFridays{
		background:url(/graphics/subpage/events/firstFridaysHeader.png) no-repeat;
		width:446px;
		height:30px;
		margin:0;
		text-indent:-9000px;
		position:absolute;
		top:17px;
		left:23px;
	}
	
	
	.firstFridayContainer{
		/*background:url(/graphics/subpage/events/firstFridayBG.png) no-repeat;*/
		width:550px;
		/*height:99px;*/
		color:#2e1305;
		line-height:18px;
		font-size:11px;
		margin:0 0 9px 25px;
	}
		.firstFridayContainer .top{
			background:url(/graphics/subpage/events/firstFridayTopBG.png) no-repeat;
			height:25px;
		}
		.firstFridayContainer .content{
			background:url(/graphics/subpage/events/firstFridayRepeatBG.png) repeat-y;
			position:relative;
			padding:0 29px 0 25px;
		}	
		.firstFridayContainer .bottom{
			background:url(/graphics/subpage/events/firstFridayBottomBG.png) no-repeat;
			height:29px;
		}
		.firstFridayContainer .beerServed{
			color:#b66a25;
			width:280px;
			float:left;
		}
		
		.firstFridayContainer .beerServed .beerIcon{
			position:relative;
			top:10px;
			margin-right:5px;
			display:block;
			float:left;
		}
			.firstFridayContainer .beerServed .beerList{
				margin-left:24px;
				display:block;
				margin-top:12px;
			}
		
		
		.firstFridayContainer .beerServed .beerIcon{
			position:relative;
			top:10px;
			margin-right:5px;
		}
		.firstFridayContainer .beerServed a{
			color:#b66a25;	
		}
			.firstFridayContainer .beerServed a:hover{text-decoration:none;}
		
		.firstFridayContainer .rsvpEvent{
			top:13px;
		}
			.firstFridayContainer .rsvpEvent .rsvpForm{
				display:none;
				position:relative;
				top:-4px;
			}
h2.youJustMissed{
	background:url(/graphics/subpage/events/youMissedHeader.png) no-repeat;
	width:239px;
	height:48px;
	position:relative;
	margin:10px 0 10px 0;
	text-indent:-9000px;
}
#passedEventsContainer{
	margin-left:42px;	
}
	div.passedEvent{
		font-size:11px !important;
		color:#2e1305;
		line-height:18px;
		margin:0 !important;
		display:block;
		width:540px;
		height:27px;
		position:relative;
	}
	.passedEvent.hidden{
		display:none;	
	}
		.passedEvent a{color:#2e1305; text-decoration:none; }
		.passedEvent a:hover .underline{text-decoration:none; }
		.passedEvent .photoIcon{
			position:absolute; 
			top:-2px;
			margin:0 7px 0 7px;
		}
		.passedEvent .underline{text-decoration:underline; margin-left:37px;}
		.passedEvent .rightArrow{
			position:relative;
			top:1px;
			margin:0 5px 0 5px;
		}
	.hr{
		background:#b4935a;
		width:430px;
		height:1px;
		margin:8px 0 10px 0;
	}
	#showMoreEvents{
		margin:0px 0 0 0;	
	}
	
/*
==================
GUESTBOOK
===================
*/
#subHeader h1.Guestbook{
	background:url(/graphics/subpage/guestbook/guestbookHeader.png) no-repeat;
	width:124px;
	height:20px;
}


#guestbookContainer{
	margin-top:25px;	
}

.entry{
	margin:0 0 0 52px;
	display:none;
}
.entry.visible{display:block;}

	.entry .title{
		position:relative;	
	}
		.entry .title .top{
			background:url(/graphics/subpage/guestbook/entryTitleTop.png) no-repeat;
			width:521px;
			height:13px;
		}
		.entry .title .content{
			background:url(/graphics/subpage/guestbook/entryTitleTile.png) repeat-y;
			width:521px;
		}
			.entry .title h3{
				font-size:17px;
				text-transform:uppercase;
				color:#97231f;
				margin:0 0 0 55px;
			}
		.entry .title .bottom{
			background:url(/graphics/subpage/guestbook/entryTitleBottom.png) no-repeat;
			width:521px;
			height:12px;
		}
	.entry .detail .content{
		background:url(/graphics/subpage/guestbook/entryTextTile.png) repeat-y;
		width:519px;
	}
		.entry .detail .content p{
			font-size:12px;
			line-height:17px;
			color:#1e1003;
			margin:0 !important;
			padding:16px 64px 0 55px;
		}
	.entry .detail .bottom{
		background:url(/graphics/subpage/guestbook/entryTextBottom.png) no-repeat;
		height:34px;
		width:519px;
	}
	
	#guestbookContainer .entryDivider{
		background:url(/graphics/subpage/guestbook/entryDivider.png) no-repeat;
		width:518px;
		height:1px;
		margin:13px 0 12px 0px;
	}
	
	#guestbookPaginatorTop{
		position:absolute;
		right:46px;
		top:-4px;
	}
	#guestbookPaginatorBottom{
		float:right;
		position:relative;
		top:-3px;
		margin-right:46px;
	}
	
	.bottomPaginator{
		margin:45px 0 0 0;	
		background:url(/graphics/subpage/guestbook/bottomPaginatorBG.png) no-repeat;
		width:621px;
	}
	
	
/*
========================
BLOG LANDING
=======================
*/	
#subHeader h1.BeerTalk{
	background:url(/graphics/subpage/beertalk/beerTalkHeader.png) no-repeat;
	width:112px;
	height:20px;
}

#blogPaginatorTop{
		position:absolute;
		right:46px;
		top:-4px;
	}
	#blogPaginatorBottom{
		float:right;
		position:relative;
		top:-3px;
		margin-right:46px;
	}

#blogEntries{
	margin-top:25px;	
}

.blogEntryContainer{
	margin:0 0 0 135px;
	display:none;
}
.blogEntryContainer.visible{display:block;}
	.blogEntryContainer .title{
		position:relative;	
	}
		.blogEntryContainer .title .top{
			background:url(/graphics/subpage/beertalk/blogTitleTop.png) no-repeat;
			width:438px;
			height:12px;
		}
		.blogEntryContainer .title .content{
			background:url(/graphics/subpage/beertalk/blogTitleTile.png) repeat-y;
			width:438px;
		}
			.blogEntryContainer .title h3{
				margin:0 0 0 55px;	
			}
			.blogEntryContainer .title h3 a{
				font-size:17px;
				text-transform:uppercase;
				color:#97231f;
				
				text-decoration:none;
			}
			.blogEntryContainer .title h3 a:hover{text-decoration:underline;}
		.blogEntryContainer .title .bottom{
			background:url(/graphics/subpage/beertalk/blogTitleBottom.png) no-repeat;
			width:438px;
			height:10px;
		}
	.blogEntryContainer .detail .content{
		background:url(/graphics/subpage/beertalk/contentTitle.png) repeat-y;
		width:438px;
	}
		.blogEntryContainer .detail .content p{
			font-size:12px;
			line-height:17px;
			color:#1e1003;
			margin:0;
			padding:16px 64px 0 55px;
		}
		.blogEntryContainer .detail .content .readFullEntry{
			position:relative;
			top:3px;
			margin-left:6px;
		}
		
		.blogEntryContainer .detail .content .blogFooter{
			background:url(/graphics/subpage/beertalk/blogfooterBG.png) repeat-y;
			width:304px;
			margin:15px 0 0 50px;
			font-size:11px;
			line-height:17px;
			color:#5e4111;
			padding:8px 10px 6px 20px;
			position:relative;
			min-height:52px;
		}
			.blogEntryContainer .detail .content .blogFooter .tab{
				background:url(/graphics/subpage/beertalk/blogInfoTabMarker.png) no-repeat;
				width:6px;
				height:50px;
				position:absolute;
				top:9px;
				left:3px;
			}
			.blogEntryContainer .detail .content .blogFooter a{color:#5e4111;}
			.blogEntryContainer .detail .content .blogFooter a:hover{text-decoration:none;}
	.blogEntryContainer .detail .bottom{
		background:url(/graphics/subpage/beertalk/contentBottom.png) no-repeat;
		height:48px;
		width:436px;
		position:relative;
	}
		.blogEntryContainer .detail .bottom .iconContainer{	
			position:absolute;
			top:16px;
			left:53px;
		}
	
	
	#blogEntries .entryDivider{
		background:url(/graphics/subpage/beertalk/blogEntryDiv.png) no-repeat;
		width:418px;
		height:1px;
		margin:13px 0 12px 7px;
	}
	
	.blogEntryContainer.blogDetail{
		display:block;	
	}
	
	.blogEntryContainer.blogDetail .detail .bottom{
		background:url(/graphics/subpage/beertalk/blogDetailBottom.png) no-repeat;
		height:68px;
		width:438px;
		position:relative;
	}
	
	.commentsContainer{
		margin:0 0 0 135px;	
	}
	.commentsContainer .commentsTop{
		background:url(/graphics/subpage/beertalk/commentsTop.png) no-repeat;
		width:438px;
		height:38px;
		position:relative;
	}
		.commentsContainer .commentsTop h4{
			font-size:12px;
			margin:0;
			background:url(/graphics/subpage/beertalk/commentsHeader.png) no-repeat;
			width:90px;
			height:14px;
			text-indent:-9000px;
			position:absolute;
			top:13px;
			left:50px;
		}
		.commentsContainer .commentsTop .commentCount{
			position:absolute;
			top:12px;
			left:145px;
			font-size:14px;
			font-weight:bold;
			color:#a45611;
		}
		.commentsContainer .commentsTop .leaveCommentBtn{
			position:absolute;
			top:14px;
			right:50px;
		}
		.commentsContainer .commentContent{
			background:url(/graphics/subpage/beertalk/contentTitle.png) repeat-y;
			font-size:11px;
			color:#1e1003;
			line-height:17px;
			padding:15px 50px 0 50px;
		}
			.commentsContainer .commentContent .comment{
				padding:0 0 15px 0;
				width:355px;
			}
			.commentsContainer .commentContent .commentInfo{
				background:url(/graphics/subpage/beertalk/commentInfoTile.png) repeat-y;
				width:318px;
				padding:4px 0 4px 16px;
				color:#a45611;
				position:relative;
				left:-2px;
				margin:8px 0 0 0;
			}
				.commentsContainer .commentContent .commentInfo a{
					color:#a45611;	
				}
			.commentsContainer .commentContent .commentInfo .tab{
				background:url(/graphics/subpage/beertalk/commentTab.png) no-repeat;
				width:6px;
				height:36px;
				position:absolute;
				top:3px;
				left:3px;
			}
			
		.commentsContainer .commentContentBottom{
			background:url(/graphics/subpage/beertalk/commentContentBottom.png) no-repeat;
			width:438px;
			height:16px;
		}
		
		.commentsContainer .leaveCommentContainer{
			background:url(/graphics/subpage/beertalk/leaveCommentBG.png) no-repeat;
			width:438px;
			height:195px;
			position:relative;
			padding:40px 0 0 0;
		}
			.commentsContainer .leaveCommentContainer .leaveACommentHeader{
				background:url(/graphics/subpage/beertalk/leaveACommentHeader.png) no-repeat;
				width:146px;
				height:15px;
				margin:0;
				text-indent:-9000px;
				position:absolute;
				top:13px;
				left:51px;
			}
			.commentsContainer .leaveCommentContainer .textField{
				background:url(/graphics/subpage/beertalk/textfield.png) no-repeat;
				width:183px;
				height:19px;
				font-size:11px;
				color:#5c3d1f;
				border:none;
				display:block;
				padding:4px 5px 0 6px;
				margin:0 0 4px 53px;
			}
			.commentsContainer .leaveCommentContainer textarea{
				background:url(/graphics/subpage/beertalk/textareaBG.png) no-repeat;
				width:324px;
				height:52px;
				border:none;
				display:block;
				padding:4px 5px 4px 6px;
				font-size:11px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#5c3d1f;
				margin:0 0 8px 53px;
			}
			.commentsContainer .leaveCommentContainer .submitBtn{
				margin:0 0 0 315px;	
			}

/*
========================
BREW LAB
=======================
*/	

#subHeader h1.BrewLab{
	background:url(/graphics/subpage/BrewLab/brewLabHeader.png) no-repeat;
	width:104px;
	height:20px;
}

#contentAreaContainerBrewLab{
	position:relative;
	left:10px;
	margin-bottom:55px;
	top:-4px;
}
	#contentAreaContainerBrewLab #subTop{
		background:url(/graphics/subpage/brewlab/brewlabTopBG.png) no-repeat;
		width:621px;
		height:388px;
		position:relative;
	}

		#contentAreaContainerBrewLab #subTop .brewLabPhoto{
			position:absolute;
			left:47px;
			top:18px;
		}
		#contentAreaContainerBrewLab #subTop h2{
			background:url(/graphics/subpage/brewlab/forTheLoveOfBeerHeader.png) no-repeat;
			width:182px;
			height:15px;
			position:absolute;
			left:88px;
			top:370px;
			margin:0;
			text-indent:-9000px;
		}
	#contentAreaContainerBrewLab #subContent{
		background:url(/graphics/subpage/subtile.png) repeat-y ;
		position:relative;
		margin-bottom:30px;
		padding:0 175px 50px 88px;
		font-size:12px;
		line-height:22px;
		width:358px;
		min-height:265px;
	}
	
/*
========================
ABOUT SLUMBREW
=======================
*/	

#subHeader h1.AboutSlumbrew{
	background:url(/graphics/subpage/aboutslumbrew/aboutSlumbrewHeader.png) no-repeat;
	width:186px;
	height:20px;
}

.slumbrewAboutPhoto{
	position:relative;
	left:-35px;
}
h2.aboutSlumbrewHeader{
	background:url(/graphics/subpage/aboutslumbrew/aboutContentHeader.png) no-repeat;
	width:228px;
	height:23px;
	margin:0 0 9px 0;
	text-indent:-9000px;
}

.aboutPortrait{
	float:left;
	margin:0 10px 10px 0;
}

/*
========================
THE BEERS
=======================
*/	

#subHeader h1.TheBeers{
	background:url(/graphics/subpage/thebeers/theBeersHeader.png) no-repeat;
	width:119px;
	height:20px;
}

.theBeersCollection{
	margin:0 0 0 25px;
}
	.theBeersCollection h2.latestBatch{
		background:url(/graphics/subpage/thebeers/lastBatchFromBreweryHeader.png) no-repeat;
		width:585px;
		height:65px;
		margin:0;
		text-indent:-9000px;
	}
	.theBeersCollection h2.labelGallery{
		background:url(/graphics/subpage/thebeers/labelGalleryHeader.png) no-repeat;
		width:581px;
		height:43px;
		margin:0 0 10x 0;
		text-indent:-9000px;
	}
	
	.theBeersCollection .latestBatchContainer{
		background:url(/graphics/subpage/thebeers/latestBatchBG.png) no-repeat;
		width:349px;
		height:239px;
		padding:20px 34px 0 20px;
		margin:-14px 0 20px 149px;
	}
		.theBeersCollection  .latestBatchContainer h3{
			font-size:14px;	
			color:#97231f;
			background:url(/graphics/subpage/thebeers/latestBatchTitleBG.png) no-repeat;
			with:271px;
			height:20px;
			padding-left:5px;
			margin:0;
			position:relative;
			left:-5px;
		}
		.theBeersCollection  .latestBatchContainer .description{
			font-size:12px;
			line-height:17px;
			color:#1e1003;
		}
		.theBeersCollection  .latestBatchContainer h4{
			font-size:14px;	
			color:#97231f;
			text-decoration:underline;
			background:url(/graphics/subpage/thebeers/statsHeader.png) no-repeat;
			with:47px;
			height:14px;
			margin:0;
			text-indent:-9000px;
		}
		.theBeersCollection  .latestBatchContainer .logTable{
			width:350px;
			margin:5px 0 10px 0;
		}
		.theBeersCollection  .latestBatchContainer .brewLogBtn{
			float:right;
		}
		
		.theBeersCollection .labelsContainer{
			margin-left:122px;	
		}
		
		.theBeersCollection .labelRow{
			width:441px;
			height:62px;
			position:relative;
			margin-bottom:2px;
		}
			.theBeersCollection .labelRow.alt{
				background:url(/graphics/subpage/thebeers/labelAltRowBG.png) no-repeat;	
			}
		.theBeersCollection .label{
			position:absolute;
			top:8px;
			left:42px;
			border:1px solid #ab6521;
		}
		.theBeersCollection .labelRow p{
			color:#1e1003;
			font-size:11px !important;
			line-height:16px;
			margin:0 !important;
			width:275px;
			position:absolute;
			top:7px;
			left:120px;
		}
			.theBeersCollection .labelRow p a{color:#97231f;}
			.theBeersCollection .labelRow p a:hover{color:#97231f; text-decoration:none;}
			
/*
========================
BEER DETAILS
=======================
*/	

.beerDetails{
	position:relative;	
	margin-left:188px;
}
.beerDetails h3{
	font-size:14px;
	font-weight:bold;
	color:#44270e;
	margin:0 0 15px 0;
	position:relative;
	z-index:5;
}
	
	.beerDetails .beerLabelContainer{
		background:url(/graphics/subpage/thebeers/details/labelBG.png) no-repeat;
		width:391px;
		height:298px;
		position:relative;
		left:-22px;
	}
		.beerDetails .beerLabelContainer img{
			position:absolute;
			top:16px;
			left:18px;
		}

.beerDetails .stats{
	background:url(/graphics/subpage/thebeers/details/statsBG.png) no-repeat;
	width:387px;
	height:133px;
	padding:6px 0 0 18px;
	position:relative;
	left:-18px;
	margin:0 0 10px 0;
}

	.beerDetails .stats h4.statsHeader{
		font-size:14px;	
		background:url(/graphics/subpage/thebeers/statsHeader.png) no-repeat;
		with:47px;
		height:14px;
		margin:0 0 7px 0;
		text-indent:-9000px;
	}
	
	.beerDetails .stats .logTable{
		font-size:11px;
		width:355px;
	}

.beerDetails .overviewHeader{
	background:url(/graphics/subpage/thebeers/overviewHeader.png) no-repeat;
	width:84px;
	height:14px;
	margin:0 0 10px 0;
	text-indent:-9000px;
}
.beerDetails p{
	font-size:12px;
	color:#1e1003;
	line-height:22px;
	width:365px;
}


/*
==================
BREW LOG SEARCH
===================
*/

#brewLogSearch .header{
	background:url(/graphics/subpage/brewlog/headerBG.png) no-repeat;
	width:608px;
	height:107px;
	position:relative;
	left:-3px;
	margin:0 0 35px 0;
	z-index:100;
}
	#brewLogSearch .header h3{
		background:url(/graphics/subpage/brewlog/welcomeToBrewLog.png) no-repeat;
		width:230px;
		height:33px;
		margin:0;
		text-indent:-9000px;
		position:absolute;
		top:20px;
		left:190px;
	}
	#brewLogSearch .header .search{
		font-size:12px;
		color:#5d291b;
		position:absolute;
		top:68px;
		left:190px;
		width:410px;
		height:33px;
	}
		#brewLogSearch .header #experimentSearch{
			font-size:12px;
			color:#5d291b;
			width:105px;
			margin-right:10px;
			font-family:Tahoma, Geneva, sans-serif;
		}
		#brewLogSearch .header #keywordSearch{
			background:url(../graphics/subpage/brewlog/textField.png) no-repeat top left;
			width:96px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:12px;
			color:#5d291b;
			border:none;
			height:23px;
			padding:0px 3px 0 5px;
			margin:0;
			position:absolute;
			top:0;
			right:36px;
		}
		#brewLogSearch .header #brewLogSearchBtn{
			position:absolute;
			top:0;
			right:8px;
		}

#brewLogSearch #brewLogPaginatorTop{
	position:absolute;
	right:46px;
	top:121px;	
}

#brewLogSearch .batchContainer{
	margin:0 0 20px 134px;
	display:none;
}
#brewLogSearch .batchContainer.visible{display:block;}

	#brewLogSearch .batchContainer .header{
		background:url(/graphics/subpage/brewlog/batchHeader.png) no-repeat;
		width:407px;
		height:28px;
		padding:6px 0 0 50px;
		margin:0 0 10px; 0;
	}
		#brewLogSearch .batchContainer .header h4{
			margin:0;
			font-size:14px;
			font-weight:bold;
			color:#97231f;
		}
		#brewLogSearch .batchContainer .batchContent{
			width:363px;	
			margin-left:48px;
		}
		#brewLogSearch .batchContainer .batchContent .description{
			font-size:11px;
			color:#1e1003;
		}
		#brewLogSearch .batchContainer .batchContent .statsHeader{
			font-size:14px;	
			background:url(/graphics/subpage/thebeers/statsHeader.png) no-repeat;
			with:47px;
			height:14px;
			margin:0 0 10px 0;
			text-indent:-9000px;
		}

#brewLogSearch #brewLogPaginatorBottom{
	position:absolute;
	bottom:0px;
	right:34px;
	background:url(/graphics/subpage/brewlog/bottomPaginator.png) no-repeat;
}

/*
==================
RESEARCH
===================
*/
#subHeader h1.Research{
	background:url(/graphics/subpage/research/ResearchHeader.png) no-repeat;
	width:108px;
	height:20px;
}

/*
========================
SITE MAP
=======================
*/
#subHeader h1.SiteMap{
	background:url(../graphics/subpage/sitemap/siteMapHeader.png) no-repeat;
	width:87px;
	height:20px;
}
ul#sitemap{
	font-size:7px;
	list-style:square;
	line-height:15px;
	list-style-position:inside;
}
	ul#sitemap li{
		margin-bottom:16px;	
	}
		ul#sitemap a{
			font-size:15px;	
			color:#454f08;
			font-weight:bold;
		}

/*
========================
ITEM PAGINATOR
=======================
*/
.itemPaginator{
	background:url(/graphics/subpage/paginator/paginatorBG.png) no-repeat;
	width:151px;
	height:24px;
	padding:9px 0 0 26px;
	z-index:50;
}
.itemPaginator .arrow{
	display:block;
	float:left;
	text-indent:-9000px;
	width:15px;
	height:12px;
	position:relative;
	top:4px;
	cursor:pointer;
}
	.itemPaginator .prevBtn{
		background:url(/graphics/subpage/paginator/leftArrow.png) no-repeat;
		margin-right:6px;
	}
	.itemPaginator .nextBtn{
		background:url(/graphics/subpage/paginator/rightArrow.png) no-repeat;
		margin-left:6px;
	}
.itemPaginator .text {
	color:#5d291b;
	float:left;
	position:relative;
	top:2px;
	font-size:12px;
}
.currentPageNumberInput  {
	background:url(/graphics/subpage/paginator/pageInput.png) no-repeat;
	border:medium none;
	color:#5d291b;
	float:left;
	font-size:12px;
	text-align:center;
	margin:0 4px 0 4px;
	padding:2px 5px 0 4px;
	position:relative;
	text-align:center;
	top:-2px;
	width:22px;
	height:19px;
}
	