@charset "utf-8";
/* CSS Document */
@import url(form.css);


*{
	padding:0;
	margin:0;
	font-family:Calibri, Arial, Verdana, sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}

h1,h2,h3,h4,h5{
	font-weight:bold;
}

h2{
	font-size:18px;	
}

img{border:0 solid;}

html{
	padding:0;
	margin:0;
	background:url(images/html_bg.jpg) #000 repeat-x;
	overflow:scroll;
	}
	
body{
	padding:0;
	margin:0;

}
	
div#container{
	position:relative;
	padding:0;
	margin:0 auto;
	border:0px solid #990000;
	width:950px;
	}
	
	
div#branding {
	position:relative;
	background:url(images/branding.jpg) no-repeat center;
	height:216px;
	width:950px;
	border:0px solid #990000;
	}
	
div#branding h1{
	margin:0 auto;
	text-indent:-9999px;
	}
	
div#overlay{
	position:absolute; top:0; left:0;
	z-index:100;
}

div#bocce_ball{
	position:absolute;
	top:-5px;
	right:0;
	z-index:105;
}

div#slideshow{
	margin:75px 0 0 0;
	border:0px solid #999;
}
	
div#index_main{
	position:absolute; top:440px; left:110px; z-index:103;
	width:749px;
	height:216px;
	border:0px solid #999;
	background:url(images/index_bottom_bg.jpg) no-repeat;
}

div#left_index{
	margin:40px 0 0 20px;
	border:0px solid #999;
	width:430px;
	color:#333;
	font-size:16px;
}

div#left_index p{
	color:#333;
	font-size:16px;
}


div#right_index{
	margin:35px 0 0 0;
	border:0px solid #999;
	width:270px;
	height:150px;
	float:right;
	overflow:auto;
}

div#right_index h2{
	color:#fff;
}

div#right_index p{
	color:#ead5b7;
}

div#right_index a{
	color:#ffcd86;
	text-decoration:none;
}

div#right_index a:hover{
	color:#ffcd86;
	text-decoration:none;
}

/*div#index_main ul{
	list-style-type:none;	
	border:1px solid #999;
	margin:30px 0 0 0;
	overflow:auto;
	height:200px;
}*/

/*div#index_main li.left{
	float:left;
	border:1px solid #990000;
	width:458px;
}
*/
/*div#index_main p.left{
	padding:15px 20px;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#000;
}


div#index_main ul.right{
	padding:0;
	float:left;
	border:1px solid #990000;
}

div#index_main li.right{
	padding:0;
	float:left;
	border:1px solid #009900;
	width:200px;
	height:300px;
}

div#index_main li.right img{
	text-indent:0px;
}

div#index_main li.right h2{
	border:0px solid #990000;
	padding:0;
}

div#index_main li.right h3{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding:0 0 5px 0;
}

/*div#index_main li.right a{
	color:#0CF;
	text-decoration:none;
}

div#index_main li.right p{
	color:#fff;
	font-size:14px;
	line-height:18px;
	padding-bottom:10px;
}

div#index_event{
	border:1px solid #990000;	
	width:280px;
	height:200px;
}

div#index_event ul{
	padding:0;
	margin:0;
	height:125px;
}

div#index_event li{
	padding:4px 0 0 30px;
	margin:0;
}

div#index_event li a{
	float:none;
	color:#d2b262;
}

div#index_event h2{
	font-size:20px;
}

div#index_event h2, p{
	color:#fff;	
}

div#index_event a{
	text-indent:0;
	margin:0;
	padding:0;
	height:10px;
	display:inline;
	color:#C6A151;
	float:right;
	text-decoration:none;
}
*/
div#events{
	border:0px solid #999;
}

div#events h2{
	color:#481B16;
	font-size:20px;
}

div#events li{
	padding:0 0 10px 0;
}

div#events em{
	padding:0 0 0 25px ;
	margin:0;
	color:#333;
	
}

div#events p{
	border:0px solid #990000;
	padding:0;
	margin:0;
	color:#000;
}


div#main{
	border:0px solid #999;
	background:url(images/main_bg.jpg) no-repeat center top;
	width:950px;
}

div#left{
	border:0px solid #990000;
	width:470px;
	margin:0 0 0 90px;
	background:url(images/left_bg.jpg) repeat-y ;
	padding:0 0 20px 0;
}

div#left a{
	cursor:pointer;
}

div#left h2{
	margin:0px;
	padding:0 25px;

}

div#left p{
	margin:0px;
	padding:0 25px;
	color:#481B16;
}



div#img{
	width:100%;
	border:0px solid #999;
	text-align:center;
}

div#left ul.list{
	border:0px solid #999;
	list-style-type:none;
}

div#left li.list{
	border:0px solid #999;
}

div#left li.list h2{
	background:no-repeat left;
	margin:0 0 0 20px;
	text-indent:-9999px;
		border:0px solid #999;
		height:40px;
}	

h2.no_indent{
	background:no-repeat left;
	margin:0 0 0 20px;
	text-indent:0px;
	border:1px solid #990000
}	

div#left li.list a{
	text-indent:0;
	text-decoration:none;
	color:#900;
	display:inline;
}

div#left li.list a:hover{
	color:#333;	
}

div#left ul.beer{
	border:0px solid #990000;	
}

div#left li.beer{
	border:0px solid #990000;	
	padding:10px 0;
}

div#left h2.beer{
	padding:0 25px;
}

div#left p.beer{
	border:0px solid #990000;	
}

div#food{
	border:0px solid #999;	
}

div#food h4{
	font-size:20px;
	padding:15px 0 0 0;
}

div#food p{
	padding:0 50px;
	
}

div#bocce{
	border:1px solid #999;
	text-align:left;
}

div#bocce h3{
	padding:5px 0 15px 25px;
	font-size:22px;
	text-align:center;
}

div#bocce h4{
	padding:5px 0 5px 25px;
	font-size:20px;
}

div#bocce p{
	padding:5px 20px 5px 25px;
}

div#bocce a{
	color:#481B16;
	padding:0 0 10px 25px;
}




div#right{
	position:absolute;
	top:226px;
	right:77px;
	border:0px solid #999;
	width:300px;
	background:url(images/right_bg.jpg) repeat-y;
	text-align:center;
}

div#right a{
	cursor:pointer;
}


div#nav{
	border:0px solid #990000;
	width:790px;
	height:40px;
	z-index:110;
	position:absolute;
	bottom:7px;
	left:145px;
}

div#index_nav{
	border:0px solid #990000;
	position:absolute;
	left:85px;
	top:400px;
	width:790px;
	height:40px;
	background:url(images/nav_bg.png) no-repeat center top;
	z-index:106;
}

ul.menu{
	list-style-type:none;
	margin:0 0 0 50px;
}

li.menu{
	float:left;
	border:0px solid #999;
	height:40px;
	overflow:hidden;
}

div#index_nav ul li a{
	height:40px;
	background-position:bottom;
	display:block;
	text-indent:-9999px;
}

div#index_nav a:hover{
	background-position:top;
}

div#nav ul li a{
	height:40px;
	background-position:bottom;
	display:block;
	text-indent:-9999px;
}

div#nav a:hover{
	background-position:top;
}

a.home{
	background-image:url(images/home.jpg);
	width:80px;
	height:40px;
	border:0px solid #990000;
}

a.about{
	background-image:url(images/about.jpg);
	width:101px;
}


a.events{
	background-image:url(images/events.jpg);
	width:99px;
}

a.food{
	background-image:url(images/food.jpg);
	width:89px;
}
a.beer{
	background-image:url(images/beer.jpg);
	width:81px;
}

a.bocce{
	background-image:url(images/bocce_ball.jpg);
	width:83px;
}

a.contact{
	background-image:url(images/contact.jpg);
	width:106px;
}
	
div#footer{
	position:relative;
	padding:0;
	margin:0;
	width:950px;
	height:230px;
	background:url(images/footer.jpg) no-repeat right top;
	}

div#footer_menu{
	position:absolute;
	top:47px;
	left:291px;
}

div#footer_menu a{
	color:#fff;
	text-decoration:none;
	font-family:"Comic Sans MS", cursive;
	padding:0 9px;
}

div#footer_menu a:hover{
	color:#999;
}

div#stamp{
	position:absolute;
	bottom:0;
	right:0;
}
