body {

  background-color: #C13336;

  font-family: arial;

}



div.extraLinks {

  color: white;

  font-weight: bold;

  display: block;

  float: left;

}



div.extraFlashLinks {

  color: white;

  font-weight: bold;

  display: block;

  float: left;

  margin-top: -10px;

}



div.contactContent {

  padding: 10px;

}



div.formHeader {

  font-weight: bold;

  display: block;

  float: left;

  width: 120px;

  height: 50px;

}



div.row, div.row2 {

  display: block;

  clear: both;

}

div.row2 {

  height: 50px;

  padding-top: 10px;

  color: red;

  font-weight: bold;

  font-style: italic;

}



a.white {

  color: white;

  font-weight: bold;

  text-decoration: none;

}



div {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin:0;

  padding:0;

}



table#container {

  width: 100%;

  height: 100%;

}



div.extraLinks {

  position: absolute;

  top: 0px;

  right: 0px;

}



table#container  td {

  vertical-align: top;

  text-align: center; 

}



div#container {

  display: block;

  position: relative;

  margin: 0 auto;

  width: 780px;

  text-align: left;

  background-color: #C13336;

  font-size: 12px;

}



div#mainContent {

  display: block;

  height: 100%;

  width: 780px;

  background-color: #C13336;

  padding-left: 10px;

  padding-right: 10px;

}



div#cream {

  width: 760px;

  background-color: #FFFCDF;

  padding-left: 30px;

  padding-top: 20px;

}



div.banner {

  display: block;

  background: url('images/header.jpg') no-repeat;

  height: 210px;

  width: 780px;

}



div.flashbanner {

  display: block;

  height: 225px;

  width: 780px;

  padding-top: 15px;

}



div.links {

  background-color: #C13336;

  height: 35px;

}

div.link {

  float: left;

  display: block;

  border-right: 3px solid #C13336;

}



div.footer {

  color: white;

  clear: both;

  font-size: 10px;

  text-align: center;

}



a.white:hover {

  text-decoration: underline;

}





div.homepic {

  margin: 0px;

  float: left;

  display: block;

  padding-left: 10px;

}



div.musicpic {

  margin: 5px;

  float: right;

  display: block;

  padding-left: 10px;

}



div.invig {

  display: block;

  clear: both;

  background: url('images/invigorate.gif') top left no-repeat;

  padding-top: 60px;

}



* html div.invig {

  padding-top: 20px;

}



div.spacer {

  display: block;

  clear: both;

  width: 50px;

  height: 30px;

  padding: 0px;

}

.lilSpacer {

  line-height: 0px;

  font-size: 0px;

  clear: both;

}





/*div.invig img {

  width: 32px;

  height: 20px;

  vertical-align: top;

  float: left;

}*/



.main_event {

  border: .5em solid red;

  padding: 1em;

  margin: 1em;

  width: 63%;

  float: left;

}



div.photo {

  float: left;

  display: block;

  margin-right: 10px;

}

div.photoRight {

  float: right;

  display: block;

  margin-left: 10px;

}



div.leftSide {

  display: block;

  float: left;

  width: 504px;

}

div.index {

  width: 725px;

  height: 3800px;

}









div.rightSide {

  width: 220px;

  float: right;

}

div.featureArtistTop {

  background: url('images/featured-Artist-top.gif') no-repeat;

  width: 215px;

  height: 223px;

  text-align: center;

  /*padding-top: 50px;*/

}

div.featureArtistBottom {

  background: url('images/featured-artist-bottom.gif') no-repeat;

  height: 72px;

  width: 215px;

  padding: 0 10px 0 10px;

}

span.h3 {

  font-size: 17px;

  font-weight: bold;

}

div.menuHeader {

  background: url('images/menu-header.gif') top left no-repeat;

  width: 693px;

  height: 30px;

}



div.newsHeader {

  background: url('images/news-header.gif') top left no-repeat;

  width: 693px;

  height: 30px;

}



div.artHeader {

  background: url('images/gallery-header.gif') top left no-repeat;

  width: 693px;

  height: 46px;

}





div.newsContent, div.artContent {

  border-left: 1px solid #F1EEB7;

  border-right: 1px solid #F1EEB7;

  border-bottom: 1px solid #F1EEB7;

  display: block;

  padding-top: 30px;

  padding-left: 20px;

}

div.musicHeader {

  background: url('images/heard.gif') top left no-repeat;

  width: 693px;

  height: 57px;

}

div.musicBG {

  background: url('images/musicBG.gif') no-repeat;

  width: 694px;

  height: 754px;

}



div.musicContent {

  padding-top: 10px;

  padding-right: 10px;

  padding-left: 25px;

}



div.art {

  width: 670px;

  padding-left: 35px;

}



div.art div.prev, div.next {

  float: left;

  display: block;

  vertical-align: middle;

  padding-top: 150px;

  width: 100px;

}



div.next {

  text-align: right;

}



div.art div.img {

  width: 400px;

  height: 320px;

  background-color: #DCBE00;

  text-align: center;

  float: left;

}

table.eventTable {

  width: 500px;

  font-size: 12px;

  border-collapse: collapse;

  border: 1px solid black;

}



table.eventTable td, table.eventTable th {

  border: 1px solid black;

  padding: 2px;

}



div.artDsc a {

  text-decoration:  none;

}



div.artDsc a span {

  display: none;

}

div.artDsc a:hover {

  float: none;

}

div.artDsc a:hover span {

  text-decoration: none;

  position: absolute;

  top: 200px;

  left: 0px;

  width: 750px;

  display: block;

  padding: 5px;

  z-index: 200000;

  color: black;

  background: white;

  font: 11px Verdana, sans-serif;

  text-align: left;

  border: 1px solid black;

}





div.artDsc {

  clear: both;

  width: 670px;

  padding-left: 135px;

  font-size: 15px;

  padding-top: 20px;

  padding-bottom: 20px;

}



div.artDsc a {

  font-style: italic;

}



div.menuContent {

  background: url('images/border-line.gif') top left repeat-y;

  height: 500px;

  width: 693px; 

  overflow: auto;

  scrollbar-face-color: #F6911F;

  scrollbar-highlight-color: #F6911F;

  scrollbar-arrow-color: #FFEE9E;

  scrollbar-track-color: #FFEE9E;

}



div.menuItem {

  padding-left: 124px;

  width: 672px;

}



div.menu span {

  font-size: 11px;

  font-style: italic;

  padding-left: 20px;

  padding-right: 5px;

}



div.menu {

  background-color: #FFFEF4;

  width: 693px; 

}





div.menuContent img {

  float: left;

}

div.menuContent table {

  float: left;

}



div.menuItem th {

  padding-top: 20px;

}



div.breakfast {

  clear: both;

  background: url('images/breakfast.gif') no-repeat center;

  height: 81px;

  /*width: 680px;*/

}



div.breakfast h3 {

  display: none;

}

div.salads {

  clear: both;

  background: url('images/salads.gif') no-repeat center;

  height: 131px;

  /*width: 680px;*/

}



div.salads h3 {

  display: none;

}

div.appetizer {

  clear: both;

  background: url('images/appetizer.gif') no-repeat center;

  height: 131px;

  /*width: 680px;*/

}



div.appetizer h3 {

  display: none;

}

div.sweet {

  clear: both;

  background: url('images/sweets.gif') no-repeat center;

  height: 131px;

  /*width: 680px;*/

}

div.beer {

  clear: both;

  background: url('images/beerwine.gif') no-repeat center;

  height: 131px;

}

div.sandwich {

  clear: both;

  background: url('images/sandwiches.gif') no-repeat center;

  height: 131px;

}

div.cold {

  clear: both;

  background: url('images/colddrinks.gif') no-repeat center;

  height: 131px;

}

div.hot{

  clear: both;

  background: url('images/hotdrinks.gif') no-repeat center;

  height: 131px;

}

div.smoothie {

  clear: both;

  background: url('images/smoothies.gif') no-repeat center;

  height: 131px;

}





td.menu div.item {

  text-align: left;

  padding-left: 5px;

  width: 360px;

}

td.menu div.price {

  text-align: right;

  padding-right: 5px;

}



div.menu table td.menu {

  text-align: left;

  font-size: 12px;

}



div.menuContent tr.orange {

  background-color: #FFD900;

}



div.menuContent th {

  text-align: center;

  font-family: trajan, garamound, times;

  font-size: 20px;

}



div.calendar1 {

  background: url('images/calendar-bg2.jpg') no-repeat;

  width: 760px;

  height: 474px;

}



/*div.monthName {

  background: url('images/march.gif') no-repeat;

  width: 169px;

  height: 51px;

  position: relative;

  top: 80px;

  left: 460px;

}

*/

/*div#calendar {

  width: 506px;

  height: 290px;

  border: 1px solid gray;

  position: relative;

  top: 32px;

  left: 136px;

}*/



a.blue {

  font-weight: bold;

  color: blue;

}

div#calendar div.day {

  width: 70px;

  height: 58px;

  float: left;

  display: block;

  border: 1px solid gray;

  text-align: right;

  font-weight: bold;

}

div.day a {

  text-decoration: none;

}

div.day a div {

  display: none;

}

div.day a:hover {

  float: none;

}

div.day a:hover div {

  position: absolute;

  top: 0px;

  left: 0px;

  width: 500px;

  

  display: block;

  padding: 5px;

  z-index: 200000;

  color: black;

  background: white;

  font: 11px Verdana, sans-serif;

  text-align: left;

  border: 1px solid black;

  overflow: auto;

  height: 350px;

}

span.today {

  color: red;

}

div.poem {

  font-style: italic;

  text-align: center;

}



.errmsg {

  font-weight: bold;

  color: red;

}



span.photo {

  font-size: 9px;

}

/*

div.custComment {

  width: 400px;

  text-align: center;

}

*/



.content {

  padding: 2em;

}



.content table {

  width: 80%;

  font-size: 1em;

}



.content table .schedule {

  text-align: left;

  vertical-align: top;

}

div.tribute {

 width: 80%;

 border: solid 2px #EA9023;

 padding: 20px;

 text-align: left;

}

