/*
 Stylesheet for SDCC
*/


/* SITE GLOBAL */
body {
  background: #fff;
  font-family: arial;
  font-size: .9em;
  font-weight: bold;
}

body td {
  background: #fff;
  font-family: arial;
  font-size: .9em;
  font-weight: bold;
}

#layout {
  width: 800px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

/* HEADER GLOBAL */

#header-logo {
  width: 450px;
  height: 132px;
}

#header-contact-box {
  width: 289px;
  height: 132px;
  text-align: right;
  font-weight: bold;
}

.header-contact-spacer {
  height: 70px;
}

.header-contact-separator {
  width: 288px;
  height: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.contact-email a {
  color: #00642a;
  font-weight: bold;
  text-decoration: none;
}

.contact-email a:hover {
  color: #ffd005;
}


.contact-phone {
  font-weight: bold;
}

/* NAVIGATION GLOBAL */

.nav-item {
  width: 195px;
  height: 50px;
}

.nav-text {
  width: 107px;
  text-align: right;
  font-weight: bold;
  margin-right: 5px;
}

.nav-text a, a:visited, a:active {
  color: #888;
  text-decoration: none;
}

.nav-text a:hover {
  color: #00642a;
}

.nav-text .selected {
  color: #00642a;
}

#subnav {
  height: 25px;
}

.subnav-text {
  font-weight: bold;
}

.subnav-text a, a:visited, a:active {
  color: #888;
  text-decoration: none;
}

.subnav-text a:hover {
  color: #00642a;
}

.subnav-text .selected {
  color: #00642a;
}

.nav-logo {
  width: 50px;
  height: 50px;
}

.nav-right-spacer {
  width: 38px;
  height: 50px;
}

/* HOMEPAGE */

#homepage-main-image {
  width: 545px;
  height: 426px;
}

#homepage-main-text {
  width: 545px;
  font-size: 1.1em;
  text-align: center;
}

/* SPECIALS */

#specials-main-image {
  width: 545px;
  height: 426px;
}

/* CONTENT */

.content-box-bubble {
  width: 525px;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  padding: 8px;
}

.content-box-nobubble {
  width: 525px;
  border-left: 2px solid #000;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  padding: 8px;
}

.overview {
  text-align: center;
  padding-top: 10px;
  font-size: 1.1em;
  font-weight: bold;
  color: #777;
}

.menu {
  text-align: left;
}

.menu-headline {
  color: #00642a;
  font-size: 1.3em;
  font-weight: bold;
}

.menu-description-text {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 15px;
}


.menu-title {
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 0px;
  padding-top: 15px;
}
.menu-text {
  color: #777;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 15px;
}

.menu-text-sub {
  padding-left: 15px;
}

.menu-text-subsub {
  padding-left: 30px;
}

.menu-text-sub-emphasize {
  padding-left: 55px;
  color: #000;
  font-weight: bold;
  font-style: italic;
}

.menu-discount {
  color: #00642a;
  font-size: 1.3em;
  font-weight: bold;
  padding-top: 10px;
}

.menu-note {
  color: #777;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 0px;
  padding-top: 20px;
}

.corporate-section {
  text-align: left;
  padding-top: 10px;
}

.rehearsal-section {
  width: 525px;
  text-align: center;
  padding-top: 10px;
}

.rehearsal-venues-section {
  text-align: left;
  padding-top: 10px;
}

.rehearsal-text {
  font-size: 1em;
}

.rehearsal-headline {
  font-size: 1.3em;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

.about-section {
  text-align: left;
  padding-top: 10px;
}

.about-headline {
  color: #00642a;
  font-size: 1.3em;
  font-weight: bold;
}

.rehearsal-text {
  padding-top: 10px;
  color: #777;
  font-size: 1.1em;
  font-weight: bold;
}

.rehearsal-special {
  color: #A00;
}

.about-text {
  padding-top: 10px;
  color: #777;
  font-size: 1.1em;
  font-weight: bold;
}

.rentals-text {
  padding-top: 10px;
  color: #777;
  font-size: 1.1em;
  font-weight: bold;
}

.corporate-text {
  padding-top: 10px;
  color: #777;
  font-size: 1.1em;
  font-weight: bold;
}

.contact-section {
  text-align: left;
  padding-top: 10px;
}

.contact-headline {
  color: #00642a;
  font-size: 1.3em;
  font-weight: bold;
}

.contact-text {
  color: #777;
  font-size: 1.1em;
  font-weight: bold;
}

.contact-text-sub {
  padding-left: 15px;
}


/* CONTACT */
#sbfg-logo {
  padding-top: 15px;
  padding-bottom: 10px;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.black {
  color: #000;
}

