/*
Name:Harveys 
Author: interactivered 
Author URL: http://www.interactivered.com/
*/

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, li, blockquote, fieldset, address,table { margin:5px 0; }	

fieldset { padding:10px 0; }


body{
	font-size:10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background:url(images/bg.jpg) repeat;
	color:#000;
}

h1{
	font-size:1.8em;
	margin:0px 0 15px 0;
}
h2{
	font-size:1.2em;
	margin:0px 0 15px 0;
}

h3{
	font-size:1.4em;
	line-height:1.6em;
}

p, ul, ol, td{
	font-size:1.3em;
	line-height:1.3em;
	margin:10px 0 15px 0;
}
td{
	font-size:1.3em;
	line-height:1.3em;
	margin:10px 0 15px 0;
}

ul, ol{
	margin-left:20px;
}

#wrapper{
	width:870px;
	padding:5px;
	margin: 10px auto;
	border:1px solid #DAD3C2;
	background-color:#ffffff;
}

#header{
	background:url(images/header_bg.gif) repeat-x;
	height:121px;
	position:absolute;
	width:870px;


}
#header table{
	
margin-bottom:0px;
 margin-top:0px;

}

#header h1{
	width:283px;
	height:121px;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
	position:absolute;
	top:0;
	left:300px;
	margin:0;
}

#header a#contact_btn{
	position:relative;
	top:73px;
	left:25px;
	background:url(images/contact.gif) no-repeat 0% 0%;
	height:24px;
	display:block;
	width:70px;
	padding-top:10px;
	padding-left:35px;
}

a#contact_btn:link, a#contact_btn:visited, ul#navigation li a{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
#navigation li a{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
    
}

a#contact_btn:hover, ul{
	text-decoration:underline;
}
#navigation li a:hover{
	text-decoration:underline;
    
}
#header p#date{
	width:275px;
	color:#fff;
	margin-left:20px;
	font-weight:bold;
	position:relative;
	top:-20px;
}

#header #searchform{

	width:148px;
	position:absolute;
    height:24px;
	left:695px;
	top:65px;
}
#facebook
{
position:absolute;
	top:0;
	left:811px;
	margin:10px;
width:23px;
	height:23px;
 }
 #twitter
{
position:absolute;
	top:0;
	left:784px;
	margin:10px;
width:23px;
	height:23px;
 }
#header #searchform #search_field{
background:url(images/search_field.gif) no-repeat;
    top:65px;
	width:116px;
	height:20px;
	border:none;
    padding:4px 4px 2px 2px;
   
}

#header #searchform #search_submit{
background:url(images/search_btn.gif) no-repeat;
top:65px;
	width:24px;
	height:24px;
	border:none;
	cursor:pointer;
  	float:right;
	padding:2px 0 0;
	color:#fff
}

    
#cse-search-results{
background-color:#ffffff;
 }

    
    
ul#navigation{
	top:112px;
	margin-left:0;
	height:16px;
	padding:14px 0;
	background:url(images/nav_bg.jpg) no-repeat;

	position:relative;
	clear:both;
	font-size:1em;
}

ul#navigation li{
	float:left;
	list-style-type:none;
	margin: 0px;
}

ul#navigation li a{
	display:block;
	text-align:center;
	color:#000;
}

ul#navigation #about{
	width:110px;
    height: 40px
	
}
ul#navigation #news{
	width: 143px;
    height: 40px
}
ul#navigation #brewery{
	width:133px;
    height: 40px
}
ul#navigation #beer{
	width:116px;
    height: 40px
}
ul#navigation #wine{
	width:89px;
    height: 40px
}
ul#navigation #shop{
	width:135px;
    height: 40px
}
ul#navigation #inns{
	width:143px;
    height: 40px
}

img#home_image{
	margin:3px 0 3px 0;
}

#content_wrapper{
	overflow:hidden;
	margin-top:110px;
	border:1px solid #ffffff;
}

#left_col{
	width:520px;
	padding:25px;
	float:left;
    
}

#right_col{
	text-align:center;
	float:left;
	width:295px;
	padding-top:25px;
}

#right_col img{
	margin:0 0 15px 0;
}
#centercontent{
font-size:1.0em;
color:#000000; 
width:815px;
height:100%;
border-width:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
padding:25px;
float:left;
}

p#footer{
	text-align:center;
	margin:0 0 20px 0;
	font-size:1.1em;
	clear:both;
	color:#666;
}

p#footer a{
	color:#666;
	text-decoration:none;
}

p#footer a:hover{
	text-decoration:underline;
}


.clear{
	clear:both;
}
ul, li{
text-decoration:none;
 }