#doc2 {
  border-width: thin;
  border-color: #C65A29;
  border-style: solid;
}
.blockbody, .mainbody, .contacthead {
	background-color: #FFFFCC;
}
.mainbodywhite, .blockbodywhite, .contactbody
{
  background-color: #FFFFFF;
}
#ft, #hd
{
	background-color: #C65A29;
}
.blockhead, .mainhead, .contacthead
{
  border-top-style: outset;
  border-right-style: outset;
  border-left-style: outset;
  border-bottom-style: none;
  border-width: thin;
}
.blockbody, .blockbodywhite, .mainbody, .mainbodywhite, .contactbody
{
  border-left-style: outset;
  border-right-style: outset;
  border-bottom-style: outset;
  border-top-style: none;
  border-width: thin;
}
.nohead
{
  border-top-style: outset;
}
.mainhead, .blockhead
{
  background-color: #FFCC33;
}
.blockhead, .mainhead
{
  color: #663300;
}
#ft, #hd, .headlink
{
  color: #FFFFFF;
}
#hd, #ft, .mainhead, .blockhead, .blockbody, .mainbody, .mainbodywhite, 
.blockbodywhite
{
	padding: 0.3em;
}
#hd {
  height: 8.6em; 
}
#ft {
  text-align: center;
}
#logo {
	float: left;
	border: 0;
}
#heading {
	float: none;
	margin-left:15%;
	font-size: 250%; 
	font-weight: bold; 
}
#subhead {
	font-size: 66%; 
	font-weight: bold;
  display: block; 
}
#linkrow {
	padding-left: 1.5em;
	padding-top: 2em;
	font-weight: bold;
}
#welcome {
	float: left;
	padding-left: 1.5em;
	padding-right: 10%;
}
.headlink:link, .headlink:visited, .link:link, .link:visited
{
  text-decoration:none;
}
.headlink:hover, .link:hover
{
  text-decoration:underline;
} 
.block, .main {
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left: 0.2em;
	padding-right: 0.2em;
}
.blockhead, .blockbody, .mainhead, .mainbody {
	font-size: 93%; 
}
.blockhead, .mainhead {
	font-weight: bold; 
}
#menu {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
.menulink, .link
{
	font-weight: bold; 
}
.prompt {
  padding-top: 1em;
  font-weight: bold;
  font-size: 120%;
}
.textField
{
	border: 0px;
	background-color: #F1D6CB;
	color: #003366;
}
.submit input
{
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  color: #FFFFFF;
  background: #C65A29;
  border-style: outset;
  border-color: #D66A39;
} 
#pass, #uname
{
	width: 10em;
}
.link {
  color: #C65A29;
}
.storytitle {
  background-color: #FFCC33;
  font-weight: bold;
  padding: 0.2em;
}
.storyby {
  font-style: italic;
}
.storylink {
  color: #C65A29;
}
.right {
  float: right;
  clear: none;
}
.left {
  float: left;
  clear: none;
}
.new {
  clear: both;
}
.storylink:link, .storylink:visited
{
  text-decoration:none;
}
.storylink:hover, .storylink:visited:hover
{
  text-decoration: underline;
} 
.error {
  text-align: center;
  font-weight: bold;
	border: solid 1px #000000;
}
.askdelete {
  text-align: center;
  font-weight: bold;
}
.adminrow {
  background-color: #FFFFFF;
  text-align: center;  
}
.linkrow {
  background-color: #FFFFFF;
  text-align: left;  
}
.adminlink
{
  color: #C65A29;
  font-weight: bold;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.otherlink {
  color: #C65A29;
  font-weight: bold;
  padding-right: 1em;
}
.adminlink:link, .adminlink:visited, .otherlink:link, .otherlink:visited
{
  text-decoration:none;
}
.adminlink:hover, .adminlink:visited:hover, .otherlink:hover, .otherlink:visited:hover
{
  text-decoration: underline;
} 
.menulink
{
  text-decoration:none;
}
.menulink:link, .menulink:visited
{
  color: #663300;
}
.menulink:hover, .menulink:active,  .menulink:visited:hover
{
  color: #FFFFFF;
	background: #C65A29;
	display: block;
}
/* Hack to make this work with Google Chrome */ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .menulink:hover, .menulink:active,  .menulink:visited:hover
  {display: inline;}
}
.modtitle {
  background-color: #FFCC33;
  font-weight: bold;
  padding: 0.2em;
  margin-bottom: 0.2em;
  text-align: center;
}
form fieldset {
  clear: both;
  padding: 0.5em;
}
textarea {
  overflow: auto;
}
form div {
  clear: left;
  display: block;
  margin-top: 0.5em;
}
form fieldset div.help {
  float: right;
  width: 15.385em; *width: 15em;
  padding: 0.2em;
  border-width: 1px;
  border-style: solid;
  border-color: #C65A29;
  background-color: #FFFFCC;
  color: #C65A29;
  font-size: 85%;
}
form fieldset div.help h1 {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #C65A29;
  color: #C65A29;
  font-size: 116%;
}
form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  margin-left: 11.077em; *margin-left: 10.8em;
  padding: 0 0.4em 0.4em 0.4em;
  width: 15.514em; *width: 14.77em;
}
.radio {
  clear: none;
  border-width: 1px;
  border-style: solid;
  margin-left: 10.385em; *margin-left: 10.125em;
  padding-left: 0.4em;
  padding-right: 0.4em;
  padding-bottom: 0.4em;
  width: 15.514em; *width: 14.77em;
  border-color: #7F9DB9;
}
form div fieldset legend {
  padding-right: 0.2em;
  padding-left: 0.7em;
}
form div.required fieldset legend {
  font-weight: bold;
}
form div label {
  display: block;
  float: left;
  width: 10em; *width: 9.75em;
  padding-right: 0.4em;
  text-align: right;
}
form div.required label, label.required {
  font-weight: bold;
}
form div label.lbl_checkbox, form div label.lbl_radio {
  float: none;
  display: block;
  width: 15.385em; *width: 15em;
  margin-left: 10.4em; *margin-left: 9.825em;
  margin-bottom: 0.4em;
  text-align: left;
}
.info {
  margin-left: 10.4em; *margin-left: 9.825em;
  margin-bottom: 0.4em;
  text-align: left;
  font-weight: bold;
}
.light {
  font-weight: normal;
}
form div fieldset label.lbl_checkbox, form div fieldset label.lbl_radio {
  margin-bottom: 0.4em;
  margin-left: 0;
  width: 13.077em; *width: 12.75em;
}
form div select, form div textarea {
  width: 30.769em; *width: 30.001em;
  padding: 0.1em;
}
form div textarea {
  height: 5em;
}
form div textarea.big {
  height: 10em;
}
.inp_text {
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding-top: 1px;
  padding-bottom: 1px;
}
.inp_checkbox, .inp_radio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin-left: 10.769em; *margin-left: 10.5em;
}
form div.submit {
  width: 16.462em; *width: 16.05em;
  padding-left: 10em; *padding-left: 9.5em;
}
form div input.inp_submit {
  background-color: #CCCCCC;
  color: #000000;
  border-color: #999999;
  padding-left: 0.4em;
  padding-right: 0.4em;
}
form div small {
  display: block;
  margin-bottom: 0.4em;
  margin-left: 11.8em; *margin-left: 11em;
  padding-left: 0.5em;
  padding-top: 0.2em;
  padding-bottom: 0.4em;
  font-size: 88%;
}
form div.box {
  display: block;
  margin-top: 2em;
  margin-bottom: 0.4em;
  margin-left: 0em; *margin-left: 0em;
  padding-left: 0.5em;
  padding-top: 0.2em;
  padding-bottom: 0.4em;
  border-width: 1;
  border-color: #000000;
  border-style: solid;
}
form div.box .heading {
  margin-left: 10em; *margin-left: 10em;
  display: block;
  font-weight: bold;
}
.lbl_checkbox, .lbl_radio {
  display: block;
  width: 14.615em; *width: 14.25em;
  padding-top: 0.4em;
  padding-left: 1.4em;
  text-indent: -1.4em;
}
.lbl_checkbox .inp_checkbox, .lbl_radio .inp_radio {
  margin: 0;
}
.checkbox {
  border-color: #7F9DB9;
  margin-left: 10.385em; *margin-left: 10.125em;
}
.inp_file {
  height: 1.5em; *height: 1.5em;
}
.comment {
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: 0.4em;
  text-align: left; 
}
.bodytext {
  padding: 0.2em;
  text-align: left;
  clear: both;
}
.story {
  text-align: center;
}
.admin th {
  font-weight: bold;
  padding-left: 0.2em;
  padding-right: 0.2em;
}
.admin table, .admin th, .admin td {
  border: solid 1px #000000;
}
.admin td {
  padding: 0.2em;
}
table {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.2em;
}
.left {
  float: left;
  vertical-align: top;
}
.right {
  float: right;
  vertical-align: top;
}
#cal_title {
  padding-left: 22%;
  padding-right: 22%;
  *padding-left: 19%;
  *padding-right: 19%;
  _padding-left: 30px;
  _padding-right: 30px;
}  
.cal_arrow {
  border: solid 2px #000000;
}
.cal_day
{
	background-color:#FFFFFF; 
  text-align: center;
}
#cal_today
{
	border: solid 1px #FF0000;
}
.cal_event
{
	background-color: #FAE9BD; 
  text-align: center;
  color: #000000;
}
.cal_dayother {
  color: #999999;
  text-align: center;
}
.cal_dayname {
  width: 14%;
  text-align: center;
  color: #C65A29;
  font-weight: bold;
}
.cal_link {
  color: #000000;
}
.cal_link:link, .cal_link:visited
{
  text-decoration:none;
}
.cal_link:hover, .cal_link:visited:hover
{
  text-decoration: underline;
} 
.formerror {
  margin-bottom: 0.4em;
  margin-left: 10.4em; *margin-left: 10.2em;
  font-weight: bold;
  color: #FF0000;
}
.scroller {
  margin-left: 0.2em;
  margin-top: 0.2em;
}
.diarytitle {
  font-size: 120%;
  font-weight: bold;
}
.full {
  font-weight: bold;
  color: #FF0000; 
}
.picture {
  margin-left: 10.4em; *margin-left: 10.2em;
}
#day {
  width: 11.282em; *width: 11em;
}
#month {
  width: 8.205em; *width: 8em;
}
#year {
  width: 7.179em; *width: 7em;
}
#hour {
  width: 7.692em; *width: 7.5em;
}
#min {
  width: 9.231em; *width: 9em;
}
#htmltable {
  margin-left: 0em;
}
.line-up {
  padding-left: 0.5em;
}
.blacklink {
  color: #000000;
  font-weight: bold;
  padding-right: 1em;
}
.blacklink:link, .blacklink:visited
{
  text-decoration:none;
}
.blacklink:hover, .blacklink:visited:hover
{
  text-decoration: underline;
} 
.contacthead {
  margin-top: 0.5em;
  font-size: 120%;
  text-align: left;
}
.job {
  font-weight: bold;
}
.pic {
  float: right;
}
table.files {
  width: 100%;
  margin-top: 0.3em;
}
table.files td {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  vertical-align: top;
}
table.files td .adminlink {
  padding-left: 0;
}
.split {
  padding-right: 2em;
}
.score {
  width: 9em;
}
.day {
  width: 2em;
}
.month {
  width: 4em;
}
#sday, #eday {
  width: 3.1em; *width: 3em;
}
#smonth, #emonth {
  width: 7.2em; *width: 7em;
}
#syear, #eyear {
  width: 4.1em; *width: 4em;
}
.shout {
  display: block;
  margin-bottom: 0.4em;
  margin-left: 8.7em; *margin-left: 8.5em;
  padding-left: 0.5em;
  padding-top: 0.2em;
  padding-bottom: 0.4em;
  font-size: 112%;
}
.success {
  text-align: center;
  font-weight: bold;
  font-size: 112%;
  color: #FF0000;
}
.pubtext {
  display: inline;
}
.publabel {
  display: block;
  float: left;
  width: 5.12em; *width: 5em;
  padding-right: 0.2em;
  text-align: right;
}
.notes {
  width: 46em; *width: 45em;
  height: 10em;
}
.facilities {
  float: left;
}
.factext {
  text-align: right;
  padding-right: 0.4em;
  padding-left: 0.4em;
}
.slant {
  font-style: italic;
}
.heavy {
  font-weight: bold;
}
#bfhead {
  font-size: 150%;
  font-weight: bold;
  padding-top: 0.5em;
}
.jobs {
  clear: none;
  margin-left: 10.385em; *margin-left: 10.125em;
  padding-left: 0.4em;
  padding-top: 0.4em;
  padding-right: 0.4em;
  padding-bottom: 0.4em;
  width: 36.922em; *width: 36em;
  border-width: 1px;
  border-style: solid;
  border-color: #7F9DB9;
}
.ajob {
  width: 7.179em; *width: 7em;
  text-align: right;
}
.bring {
  clear: none;
  border-width: 1px;
  border-style: solid;
  margin-left: 10.385em; *margin-left: 10.125em;
  padding-left: 0.4em;
  padding-top: 0.4em;
  padding-right: 0.4em;
  width: 27em; *width: 26.326em; _width: 30em;

  border-color: #7F9DB9;
}
.bringtable {
  float: left;
  padding-top: 0.4em;
  text-align: left;
}
.sess {
  padding: 0.5em;
}
.dosess {
  padding-left: 1.5em;
}
.sesstable {
  float: left;
  padding: 0.4em;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  border-color: #7F9DB9;
}
.workinfo {
  margin-left: 10.077em; *margin-left: 9.825em;
}
.joblist {
  clear: none;
  margin-left: 11.077em; *margin-left: 10.8em;
  padding: 0 0.4em 0.4em 0.4em;
  width: 15.514em; *width: 14.77em;
}
.jobsradio {
  clear: none;
  margin-left: 0em; *margin-left: 10.125em;
  border-width: 1px;
  border-style: solid;
  padding-left: 0.4em;
  padding-right: 0.4em;
  padding-bottom: 0.4em;
  width: 15.514em; *width: 14.77em;
  border-color: #7F9DB9;
}
.print {
  text-align: left;
}
.printlabel {
  width: 10em; *width: 20em;
  padding-right: 0.4em;
  text-align: right;
  font-weight: bold;
}
.general {
  padding-left: 2em;
  padding-right: 2em;
  padding-top: 1em;
}
.generallinkrow {
  padding-left: 2em;
}
.centered {
  text-align: center;
  padding-top: 1em;
}
.numb {
  list-style-type: decimal;
  list-style-position: outside;
}
.alpha {
  list-style-type: lower-alpha;
  list-style-position: outside;
}
ol {
  padding-left: 1.5em;
  margin-left: 0.5em;
}
.albumimg {
  padding-bottom: 0.5em;
  padding-right: 0.5em;
}
.albumtext {
  padding-right: 1.5em;
}
img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.brewer {
  margin-left: 30%;
  font-weight: bold;
}
.beer {
  margin-left: 33%;
}
.band {
  text-align: left;
}
.mainband {
  color: red;
  font-size: 200%;
  font-weight: bold;
}
.supportband {
  color: blue;
  font-size: 160%;
  font-weight: bold;
}
.banddate {
  font-size: 120%;
  font-weight: bold;
}
.bandtime {
  font-size: 120%;
}
.pbfawardstyle {
  background-color: #FFFFCC;
  font-weight: bold;
  padding: 0.2em;
}
.pbfawardlevel {
  display: block;
  float: left;
  width: 23em; *width: 23em;
  text-align: right;
}
.pbfawardbeer {
  display: block;
  float: left;
  width: 25em; *width: 25em;
  padding-left: 2em;
  text-align: left;
}
.descr {
  display: block;
  margin-left: 20%;
  margin-right: 20%;
}
.wine {
  margin-top: 1em;
  margin-left: 20%;
  font-weight: bold;
}
.winetype {
  margin-top: 1em;
  text-align: center;
  font-weight: bold;
  font-size: 112%;
  color: #FF0000;
}
.beerdescr {
  display: block;
  font-style: italic;
  margin-left: 35%;
  margin-right: 10%;
}
.beertable {
  margin-left: 0%;
}
.attention {
  color: red;
  font-size: 150%;
  font-weight: bold;
}
