/* Contents:
	Global Styles
	Template Layout
	Text Formatting
	Individual Page Formatting
*/

/* Global Styles
--------------------------------------------------------------------------------------- */

form, body, h1, h2, h3, h4, h5, h6, p, option, input, textarea { 
	padding: 0px;
	margin: 0px;
	}
	
form, textarea, input { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

input, select, textarea { 
	font-size: inherit;
	}
	
img { 
	border: 0px;
	}

body {
	background-color: #491d03;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/body-bg.jpg);
	background-repeat:repeat-x;
	text-align: center;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}
	
a:link, a:visited { 
	color: #993300;
	text-decoration: none;
	}

a:active, a:hover { 
	color: #692300;
	text-decoration: underline;
	}
 
.clear {
 	clear: both;
	}
 
/* Template Layout
--------------------------------------------------------------------------------------- */ 
#warning { 
	display: none;
	}
	 
#page {
	margin:0px auto;
	width: 790px;
	text-align: left;
	background-image: url(/images/page-bg.png);	
	background-repeat: repeat-y;
	}

/* IE PNG BG hack */
* html #page {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/page-bg.png');
	}
	
#header {
	background-repeat: no-repeat;
	background-position: 0px 40px;
	position: relative;
	height: 200px;
	margin: 0px 15px;
	}
	
#header #top {
	height: 60px;
	background-image: url(/images/header-top.png); 
	background-repeat: repeat-x;
	padding-left: 248px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	}
	
/* IE PNG BG hack */
* html #header #top {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/header-top.png');
	}
		
#header #top a {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	}
	
#header #logo {
	position: absolute;
	top: 0px;
	left: 20px;
	}
	
#header #title {
	position: absolute;
	top: 85px;
	left: 308px;
	}

		
#content { 	
	background-image: url(/images/content-bg-02.jpg);
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	margin: 0px 15px;
	}
	
.subcontent { 
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	margin: 0px 25px 0px 25px;
	}	
	
.sub { 
	padding-top: 20px;
}	
.subcontent h1 { 	
	padding: 6px 15px;
	background-image: url(/images/h-bg.jpg);
	border-top: 1px solid #ffffff;
	text-transform: uppercase; 
	color: #ffffff;
	font-size: 14px;
	}
		
	
.subcontent h2 {
	color: #ffffff;
	text-transform: uppercase; 
	padding: 15px 15px 0px 15px;
	text-shadow: #000000 0.1em 0.1em 0.3em;
	}
	
.subcontent h3 {
	color: #491d03;
	text-transform: uppercase; 
	margin: 0px;
	padding: 0px;
	}
	
.subcontent h4 {
	color: #491d03;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	margin-bottom: 3px;
	}
	
#columna, #columnb { 
	float: left;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	}

#columna { 
	width: 453px;
	margin: 0px 25px;
	}

#columnb { 
	width: 225px;
	}
	
#beercolumna, #beercolumnb { 
	float: left;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	}

#beercolumna { 
	width: 225px;
	margin: 0px 25px;
	}

#beercolumnb { 
	width: 453px;
	
	}
	
.pagetitle { 
	height: 50px;
	background-image: url(/images/title-bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	}
	
.pagetitle2 { 
	height: 40px;
	background-image: url(/images/title-bg2.gif);
	background-repeat: repeat-x;
	margin: 0px;
	}


.copy { 
	margin: 0px;
	padding: 5px 15px 15px 15px;
	background-color: #ffffff;
	line-height: 18px;
	}
	
.multicolumn { 
	width: 156px;
	float: left;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	margin: 0px 0px 0px 25px;
	}
.multicolumn .header { 
	margin-top: 15px;
	padding: 4px 15px;
	background-image: url(/images/h-bg.jpg);
	border-top: 1px solid #ffffff;
	}

.multicolumn .header h2 { 
	font-size: 11px;
	color: #ffffff;
	}
	
.multicolumn .header h3 { 
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	}	
.multicolumn .copy { 
	margin-top: 0px;
	height: 230px;
	overflow: hidden;
	font-size: 10px;
	line-height: 13px;
	padding: 5px 15px 10px 15px;
	}

.multicolumn img { 
	display: block;
	margin-bottom: 3px;
	padding: 1px;
	border: 4px solid #491d03;
	}
	
#footershadow { 
	background-image: url(/images/footer-shadow.png);
	height: 15px;
	margin-top: 10px;
	}
	
* html #footershadow {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/footer-shadow.png');
	}
		
#footer { 
	margin:0px auto;
	width: 790px;
	}


/* Text Formatting
--------------------------------------------------------------------------------------- */ 
.dividerline { 
	margin: 10px 0px;
	border-top: 1px solid #491d03;
	clear: both;
	}
	
.dividernopad { 
	border-top: 1px solid #491d03;
	clear: both;
	}

.darkheader {
	padding: 5px 5px;
	background-image: url(/images/h-bg.jpg);
	}
	
.imagestyled { 
	padding: 1px;
	border: 4px solid #491d03;
	margin-bottom: 5px;
	}
	
.imagetop { 
	border-top: 1px solid #ffffff;
	}
	
.textsmall, .smallcaps { 
	font-size: 10px;
	}
	
.smallcaps { 
	text-transform: uppercase;
	}

	
	
.required { 
	color: #993300;
	}


/* Individual Page Layout
--------------------------------------------------------------------------------------- */ 

#subcola, #subcolb, #eventcola, #eventcolb { 
	float: left;
	}
#subcola { 
	width: 300px;
	}
	
#subcolb { 
	width: 250px;
	}
	
#eventcola { 
	width: 325px;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
#eventcolb {
	width: 335px;
		margin-bottom: 10px;
	}
	
.eventimage { 
	padding: 1px;
	border: 4px solid #491d03;
	float: right;
	margin: 0 0 10px 19px;
	position: relative;
	}
	
	.eventspacer {
		float: left;
		width: 1px;
		position: relative;
	}
	
	
.event { 
	padding: 5px 0px;
	border-bottom: 1px solid #491d03;
	}

.event .date, .event .title { 
	float: left;
	}	
.event .date { 
	width: 125px;
	padding-left: 5px;
	}
	
.event .title { 
	width: 300px;
	}
	
.event .editbuttons { 
	float: right;
	padding-right: 5px;
	}

.homeevent { 
	font-size: 10px;
	line-height: normal;
	padding: 4px 0px;
	border-bottom: 1px solid #491d03;
	}	
	
.homeevent .date, .homeevent .title { 
	float: left;
	}	
.homeevent .date { 
	width: 35px;
	}
	
.homeevent .title { 
	width: 150px;
	}

	
.crew { 
	width: 275px;
	height: 250px;
	float: left;
	}
	
.crew .photo { 
	float: left;
	padding: 0px 10px 0px 0px;
	}
	
.category { 
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	margin: 5px 0px;
	padding: 5px 10px 5px 10px;
	}
	
.fielda, .fieldb { 
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	}
	
.fielda { 
	width: 125px;
	text-align: right;
	padding-right: 10px;
	text-transform: uppercase;
	
	}

.fieldb { 
	width: 260px;
	}
	
.fieldb img { 
	padding: 1px; 
	border: 4px solid #491d03;
	margin-bottom: 5px;
	}
	
.fieldb textarea { 
	width: 245px;
	}
	
.publicform { 
	width: 175px;
	}
	
#mapcopy, #formholder {
	position: relative;
	}
	
#homecontent { 
	}
	
#homecontent h1, #homecontent h2, #homecontent h3, #homecontent h4, #homecontent h5, #columnb h1, #columnb h2, #columnb h3, #columnb h4, #columnb h5 { 
	text-transform: uppercase;
	color: #491d03;
	}

	
#homecontent h1 { 
	font-size: 14px;
	}
	
#columnb h2, #columnb h3, #columnb h4, #columnb h2, #columnb h3, #columnb h4 { 
	font-size: 13px;
	}

#homecontent h5 { 
	font-size: 10px;
	}
	
.pdflink { 
	text-align: center;
	font-weight: bold;
	padding: 10px;
	}
	
.pdflink img { 
	vertical-align: middle;
	}
	
/*Beers Section formatting*/
#beergallery { 
	position: relative; 
	height: 275px;
	overflow: hidden;
	margin-bottom: 10px;
	width: auto;
	}
	
.beerfader { 
	position: absolute; 
	top: 0px; 
	left: 0px;
	width: auto;
	background-color: #ffffff;
	}
	
.beercola, .beercolb { 
	float: left;
	}
	
.beercola { 
	width: 200px;
	margin-right: 13px;
	}
	
.beercolb { 
	width: 210px;
	font-size: 12px;
	line-height: 16px;
	}
	
#beercolumna h2,	.beercolb h2 {
		text-transform: uppercase;
		font-size: 13px;
		color: #491d03;
		}

.beerbutton { 
	margin: 0px 4px 2px 0px;
	}
	
.alcohol {
	font-style: italic; 
	font-size: 10px;
	}
	
	

	
	
	
	

	
