/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,/*em,strong,*/th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

:focus
{
  -moz-outline-style: none;
}

html,body {
	background: url(../images/BG_all.gif) repeat;
	/*added for vert.centering*/
	height: 100%;	
}

/* purely for vertical centering */
#distance {
	height: 50%;
	margin-bottom: -407.5px; /* half of container's height */
	float:left;	
}

#home_container {
	/* centering code */
	clear: left;
	position:relative; /* puts container in front of distance */	
	
	/* formerly in body*/
	margin: 0 auto;
		
	background: url(../images/BG_home_wood_renovations.jpg) 0px top no-repeat;
/*	background: url(../images/BG_home_wood.jpg) 0px top no-repeat;*/
	height: 815px;
/*	width: 960px;*/
	width: 1020px;
}




#tweet {
	position: absolute;
	top: 643px;
	left: 637px;
	width: 241px;
	height: 40px;
	overflow: hidden;
	font-size: 11px;
}

#tweet a, #follow {
	color: #46361a;
}

#follow {
	position: absolute;
	top: 687px;
	left: 637px;
	font-size: 12px;
	text-decoration: none;
}

#upcoming_events{
	position: absolute;
	top: 288px;
	left: 223px;
	height: 95px;
	width: 150px;	
	overflow: hidden;
}

#upcoming_events a{
	text-decoration: none;
	color: rgb(99, 72, 41);
}

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


a#press_releases {
	position: absolute;
	top: 392px;
	left: 116px;
	height: 102px;
	width: 124px;	
	z-index: 999;
	display: block;
}

a#press_releases img {
	position: relative;
}

a:hover#press_releases{
	cursor: pointer;
}

#featured_beers {
	position: absolute;
	top: 392px;
	left: 407px;
	height: 145px;
	width: 196px;
	overflow: hidden;
	color: rgb(99, 72, 41);
}

#featured_beers ul{
	margin-left: 10px;
}

#featured_beers li{
	margin-left: 4px;
	list-style: disc;
}

#contact {
	display: block;
	position: absolute;
	top: 649px;
	left: 208px;
	height: 60px;
	width: 154px;	
}

#credits {
	display: block;
	position: absolute;
	top: 738px;
	left: 437px;
	height: 36px;
	width: 265px;
}



#navigation {
	position: absolute;
	top: 146px;
/*	right: 81px;*/
	right: 79px;
	height: 380px;
	width: 256px;
	z-index: 10;
/*	z-index: 9999;
*/

}

#navigation a{ 
	position: absolute; 
	height: 45px;
}

#navigation a img {
	position: absolute;	
	top: 0;
	width: 25px;
	height: 33px;
	display: none;
}

#navigation a:hover img, #navigation a.on img, #navigation a.active img{
	display: block;
}

#navigation a img.left { left: 0; background: url(../images/NAV_highlight_left.png) top left no-repeat; }
#navigation a img.right { right: 0; background: url(../images/NAV_highlight_right.png) top left no-repeat;  }

#header a#linkhome { 
	position: absolute;
	top: 85px; 
	right: 80px; 
	height: 60px;
	width: 201px; 
	display: block;
}

#navigation a#history { 
	top: 9px; 
	left: 30px; 
	width: 181px; 
}
#navigation a#draughtbeer{
	top: 63px; 
	left: 6px; 
	width: 243px; 
}

#navigation a#bottledbeer {
	top: 108px; 
	left: 11px; 
	width: 234px; 
} 

#navigation a#wine {
	top: 155px; 
	left: 43px; 
	width: 158px; 
} 

#navigation a#menu {
	top: 201px; 
	left: 37px; 
	width: 176px; 	
}

#navigation a#gallery {
	top: 239px; 
	left: 23px; 
	width: 214px; 	
}	 

#navigation a#events {
	top: 286px; 
	left: 39px; 
	width: 183px; 	
} 

#navigation a#contact {
	top: 323px; 
	left: 13px; 
	width: 231px; 		
}
