html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.5em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body { 
background-color:  #fcfaf4;
background-image:  url(/assets/img/bgTrees.jpg);
background-repeat:  repeat-x;
background-position:  top;
color: #53534a;
font-family:  Georgia, Times, serif;
font-size:  11px;
 }


h1 { width: 600px; }

#main { 
	width: 800px;  
	margin-left: auto; margin-right: auto; 
	font-size: 12px;
	line-height: 2.0em;
	}


#header { 
	width: 800px; 
	margin-left: auto; margin-right: auto; 
	}

td { vertical-align: top; }

#content-area { padding: 15px 30px; }

p { line-height: 1.5em; margin-top: 10px; margin-bottom:  10px;}

a { color: #b35647; }

h3 {  color: #b35647; font-size: 13px; padding-top: 10px; }

#sidebar { width: 150px; margin: 0; padding: 0; margin-left: 30px;padding-right: 30px; background-image:  url(/assets/img/sideDiv.png); height: 650px; background-repeat: no-repeat; background-position: top right; margin-bottom: 30px;  }

#nav { position: absolute;
margin-top: 100px; margin-left: 25px;
}

#nav img { position: absolute; }

.dot { position: absolute; }

#dot1 { margin-top: 26px; margin-left: 161px; }

#dot2 { margin-top: 26px; margin-left: 590px; }

#dot3 { margin-top: 28px; margin-left: 682px; }

#beers {  margin-top: 20px; margin-left: 15px;}

.beers ul { margin-left: 15px; }

#sipnchew {  margin-top: 20px; margin-left: 178px; }

.sipnchew ul { margin-left: 175px; }
 
#shop {  margin-top: 18px; margin-left: 145px; }

.shop ul { margin-left: 15px; }

#home { margin-top: 24px; margin-left: 700px; }

.home ul { margin-left: 630px; }

#whatson {   margin-top: 23px; margin-left: 496px; }

.whatson ul { margin-left: 505px; }

#contact {  margin-top: 21px; margin-left:607px; }

.contact ul { margin-left: 610px; }

#footer { background-image:  url(/assets/img/footer.jpg); background-repeat:  no-repeat; background-position:  top; padding-top: 20px; padding-left: 20px; font-size: 10px; text-align: center; text-transform:  uppercase;font-family:  "Arial";font-weight: bold; margin-bottom:  15px; height: 40px; }

#footer a {  text-decoration: none;height: 40px; }

#headerImg {  }

#contentImg {  margin-left: 75px; padding-top: 15px; }

.tabs li, .tabs { list-style: inline; display: inline;  } .tabs li { padding: 5px; color: blue; } .tabs li a { color: blue; }

.title { margin-bottom:  30px; height: 60px; background-image:  url('/assets/img/titleDiv.png'); background-repeat:  no-repeat; background-position:  bottom left; }

.no-color { color: #53534a!important; }

.no-line { text-decoration: none!important; }

h1 { font-size: 24px; font-weight: normal; font-style: italic; }

.storyYeti { position: absolute; }

.ourMethodology { position: absolute; margin-left: 96px; margin-top: 156px; }

.ourHistory { position: absolute;  margin-left: 322px; margin-top: 147px; }

.red { color: #b35647!important; }

.bold { font-weight: bold!important; }

label { color: #b35647!important; margin: 0; padding: 0; }

#subForm { margin-top: 15px; }

#subForm td { width: 255px; padding-bottom: 15px; }

input { font-family:  Georgia, Times, serif; font-size:  11px; padding-top: 10px; border: none; background: none; margin: 0; padding: 0; background-image: url('/assets/img/input.png'); width: 225px; height: 30px; background-repeat: no-repeat;padding-top: 6px; padding-left: 8px; }

.ddmm, .year { background-image: url('/assets/img/ddmm.png');  background-repeat: no-repeat; width: 50px; float: left; }

.year { width: 100px; background-image: url('/assets/img/year.png'); }

#beers-list { width: 620px;}

#beers-list ul li { display: inline; padding: 0; text-align: center; float: left; }

#beersTb { margin-top: 30px; }

.beersT { padding-left: 15px; }

#beersDet { 
padding: 0; 
margin: 0; 
border: 0; 
background-image: url('/assets/img/beersDet.png');
background-repeat: no-repeat;
}

#beersDet tr { 
 padding: 0; 
margin: 0;
margin-left: 10px;
 }

#beersDet { margin-top: 30px; }

#beersDet td { padding: 0; padding: 12px;
margin: 0;  padding-top: 6px; padding-bottom: 6px; width: 168px;}


.beerTbRight { padding-left: 20px; padding-right: 20px; }

#subB { background-image: none; width: 112px; height: 34px;  }

.age { float: left; width: 247px; }


.sipNChew,.sipNChewBeer,.sipNChewFood,.sipNChewVenue { position: absolute; }

.sipNChewBeer,.sipNChewFood,.sipNChewVenue { z-index: 10; }

.sipNChewBeer { margin-left: 370px; margin-top: 26px; }

.sipNChewFood { margin-left: 26px; margin-top: 296px; }

.sipNChewVenue { margin-lefT: 368px; margin-top: 346px; }

.venueShot img { padding: 20px; }

.venueShot { background-repeat: no-repeat; background-image: url('/assets/img/vBorder.png'); margin-top: 15px; margin-bottom: 15px; }

.whatsOnG { position: absolute; }

#nextBeerParty { margin-left: 118px; margin-top: 64px; }

#everyWeek { margin-left: 118px; margin-top: 139px; }

#liveTunes { margin-left: 118px; margin-top: 230px; }

#upcomingFestivals { margin-left: 118px; margin-top: 370px; }

.view-party .views-row { margin-top: 30px; margin-bottom: 30px;background-image: url('/assets/img/titleDiv.png'); padding-bottom: 30px; background-repeat: no-repeat; background-position: bottom; }

.view-party .views-field-title { text-transform: uppercase; font-weight: bold;  color: #b35647; font-size: 13px; margin-top: 15px;  }

#contentHome { margin-left: 25px; position:  absolute; }

.homeB { z-index: 10; position: absolute; cursor:  pointer; overflow: hidden; width: 150px; height: 100px; }

#beerClubH { margin-left: 92px; margin-top: 15px; }

#nextBeerPartyH { margin-left: 380px; margin-top: 10px; width: 200px;  }

#sipNChewH { margin-left: 260px;  margin-top: 290px; }

#whatsOnH { margin-left: 420px; margin-top: 240px;  }

#beersH { margin-left:42px; margin-top: 228px; }

#sipNChewH { margin-left: 225px; margin-top: 270px;  }

#whatsOnH { margin-left: 396px; margin-top: 220px; } 

#blogBoardH { margin-left: 562px; margin-top: 415px; }

#contactH {  margin-left: 561px;  margin-top: 265px;  }

#mapH { margin-left: 92px; margin-top: 458px;  }

#story { margin-left: 290px; margin-top: 442px; }


#menu td { padding: 1px 15px; }

#menu table { background: none; }

#homeSnippet { position:  absolute;  padding-left: 105px; padding-top: 40px;  line-height: 0.9em; text-decoration: none; color: #53534a; font-style: italic; }

#homeSnippet a { text-decoration: none; color: #53534a; font-style: italic; }

#menu li ul li { height: 140px; background-position: top left; }

#menu .topRow { padding-top: 6px; }

.buttonNav:hover,.buttonNav img:hover, #nextBeerParty:hover, #everyWeek:hover, #liveTunes:hover, #upcomingFestivals:hover, #sidebar img:hover,
.sipNChewBeer:hover, .sipNChewFood:hover, .sipNChewVenue:hover, .ourMethodology:hover, .ourHistory:hover, .titleR img:hover, #foodMenuh:hover, #drinksMenuh:hover, .blogBoardT:hover

	{ filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5; }
	
.storyButton {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	padding-left: 10px;
	  }

.storyButton:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#homeSnippet { position: absolute; margin-left: 400px; margin-top: 40px; width: 120px; height: 60px; font-size: 10px; }

.age { padding-top: 10px; line-height: 1.2em; }

.homeB img {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0; }

.homeB img:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1; }
	
.field-field-drinksmenu { padding-top: 15px; }

.field-field-drinksmenu .field-label, .field-field-foodmenu .field-label { font-size: 13px; text-transform: uppercase; font-weight: bold; }

.field-icon-application-pdf { float: left; padding: 2px; }

hr { border: none; height: 5px; background-color: none; margin-top:15px; margin-bottom:15px;background-repeat: no-repeat; background-image: url('/assets/img/titleDiv.png'); }

#beersDet { font-size: 8px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; line-height: 1.0em; }

h4 { font-style: normal; font-weight:normal;font-size: 13px; }
