*{
margin: 0;
padding: 0;
}

a:link    {color: black; text-decoration: none;}
a:visited {color: black; text-decoration: none;}
a:hover   {color: #58211C; text-decoration: underline;}
a:active  {color: black; text-decoration: none;}

body {
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
line-height: 2em;
color: #000000;
text-align: center;
min-width: 800px;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
line-height: 1.6em;
color: #000000;
}

p:first-letter {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
line-height: 1.1em;
color: #F00;
}

#wrapper {
position: relative;
background-color: #fdf6c6;
width: 800px;
margin: 0 auto;
border-color: #000000;
border-style: solid;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
color: #000000;
text-align: justify;
}

#navigation {
position: relative;
top: 0;
left: 25;
width: 750;
height: 20px;
}

#navigation ul {
list-style: none;
}

#navigation li {
position: relative;
float: left;
padding: 0 25px;
border-left: 1px solid #9D937C;
}

#navigation li.first {
border: 0;
}

#navigation li a {
display: block;
background-color: #fdf6c6;
color: #990000;
font-size: 1.1em;
font-weight: bold;
text-decoration: none;
}

#navigation li a:link, #navigation li a:visited {
background-color: #fdf6c6;
color: #58211C;
}

#navigation li a:hover {
background-color: #fdf6c6;
color: #990000;
}

#navigation li a:active {
background-color: #fdf6c6;
color: #58211C;
}

#pagecontent {
position:relative;
top: 20px;
left: 50px;
width: 700px;
color: #000000;
text-align: justify;
overflow: auto;
padding-bottom: 30px;
}

#pagecontent h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
line-height: 1.6em;
font-style:normal;
color: #000000;
}

#pagecontent h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.6em;
font-style:normal;
color: #000000;
}

#pagecontent ul {
list-style: none;
display: block;
}

#pagecontent li {
display: block;
list-style-type: none;
padding-right: 0px;
padding-top: 10px;
}

#pagecontent li a:link, #pagecontent li a:visited, #pagecontent li a:hover, #pagecontent li a:active,  {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #000000;
padding: 0;
}

#pagecontent img {
margin-left: 2em;
margin-top: 1em;
float: right;
}

ul#adminmenu {
font-size: 0.9em;
margin-bottom: 1em;
}

#adminmenu li {
display: inline;
padding: 0 10 0 0px;
}

#events {
position:relative;
left: 0px;
width: 675px;
height: auto;
border:groove;
border-color:#990000;
background-color: #fdf6c6;
text-align:justify;
padding: 10px 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#events h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
line-height: 2.1em;
color: #990000;
}

#events h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
line-height: 1.6em;
font-style:italic;
color: #000;
}

#events h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
line-height: 1.6em;
font-weight: normal;
color: #000;
}

#gigguide {
position:relative;
left: 0px;
width: 275px;
height: auto;
background-color: #fdf6c6;
text-align:left;
float: left;
}

#gigpictures {
	float: right;
}

#gig {
position:relative;
left: 0px;
width: 275px;
height: auto;
background-color: #fdf6c6;
text-align:center;
padding: 10px 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#editgig {
position:relative;
left: 100px;
width: 500px;
height: auto;
border:groove;
border-color:#990000;
background-color: #fdf6c6;
text-align:center;
padding: 10px 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#gig h1, #editgig h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
line-height: 2.1em;
color: #990000;
}

#gig h2, #editgig h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
line-height: 1.6em;
font-style:italic;
color: #000;
}

#gig h3, #editgig h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
line-height: 1.6em;
font-weight: normal;
color: #000;
}

#foodmenu {
position:relative;
left: 100px;
width: 500px;
height: auto;
border:groove;
border-color:#990000;
background-color: #fdf6c6;
text-align:center;
padding: 20px 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#foodmenu h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
line-height: 2.1em;
color: #990000;
}

#foodmenu h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
line-height: 2.1em;
color: #000;
text-decoration:none;
}

#foodmenu h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
line-height: 2.1em;
color: #000;
}

#foodmenu h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 2.1em;
font-style:italic;
color: #000;
}

#foodmenu h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
line-height: 2.1em;
font-style:italic;
color: #000;
}

#links {
position:relative;
float: left;
left: 0px;
width: 250px;
height: auto;
border:none;
border-color:#990000;
background-color: #fdf6c6;
text-align:justify;
padding: 10px 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#editlinks {
position:relative;
left: 0px;
width: 675px;
height: auto;
border:groove;
border-color:#990000;
background-color: #fdf6c6;
text-align:justify;
padding: 10px 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#links h1, #editlinks h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
line-height: 2.1em;
color: #990000;
}

#links h2, #editlinks h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
line-height: 1.6em;
color: #000;
text-decoration:none;
}

#links h3, #editlinks h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
line-height: 1.6em;
color: #000;
text-decoration:none;
}

#links a, #editlinks a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
line-height: 1.6em;
color: #000000;
}

#gallery {
position:relative;
left: 0px;
width: 650px;
height: auto;
border:groove;
border-color:#990000;
background-color: #fdf6c6;
text-align:justify;
padding: 10px 10px;
overflow: auto;
margin-top: 10px;
margin-bottom: 10px;
}

#gallery h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
line-height: 2.1em;
color: #990000;
}

#gallery h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
line-height: 1.5em;
color: #000;
}

#contacts {
position:relative;
left: 0px;
width: 200px;
height: auto;
background-color: #fdf6c6;
text-align:left;
padding: 20px 10px;
}

#contacts h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.5em;
font-weight: normal;
color: #000000;
}

table.opentimes {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.5em;
font-weight: normal;
color: #000000;
}

#copyrighttext {
position:relative;
width: 800px;
height: 50px;
text-align: center;
background-color: #fdf6c6;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-style: normal;
font-weight: normal;
font-variant: normal;
}

#copyrighttext ul {
list-style: none;
display: inline;
margin: 0;
padding: 0;
}

#copyrighttext li {
display: inline;
list-style-type: none;
padding-right: 20px;
}

#copyrighttext li a:link, #copyrighttext li a:visited, #copyrighttext li a:hover, #copyrighttext li a:active {
color: #000000;
text-decoration: none;
padding: 0;
}

/* IE6 Fixes */

img
{
   *margin-bottom: expression("-3px");
}
