/*
Theme Name: BigSmoke
$Id: BigSmoke.css 3438 2026-04-12 16:20:31Z darcy $
*/

@import url(https://CSS.VybeNetworks.com/Defaults.css);
@import url(https://CSS.VybeNetworks.com/base.css);
@import url(https://CSS.VybeNetworks.com/nav_horiz.css);

BODY {
  background-image: none;
  background-color: #eecc99;
  font-size: 12pt;
  text-decoration: none;
  color: #000000;
  vertical-align: top;
  width: 1200px;
  margin: auto;
}

MAIN {
  float: left;
  padding: 0;
}

HEADER {
  background-image: url(images/Mixer.png);
  height: 184px;
}
HEADER DIV {
  color: lightsalmon;
  float: right;
  font-size: 24pt;
  padding: 100px 0 0 0;
  text-align: center;
  width: 560px;
}
HEADER H1, HEADER H2 {
  margin: 0;
  color: white;
}
SECTION {
  width: 775px;
  float: left;
}

FOOTER {
  background-color: #EECC99;
  float: left;
  font-size: 7pt;
  padding: 10px 0;
}

A, A:visited, A:hover {
  color: #6c2300;
  text-decoration: none;
}

H2 { font-size: 15pt; }

P {
  margin: 10px 0 0 0;
}

.listing TD {
  padding: 1px 3px;
}
.listing TD:nth-child(1), .listing TD:nth-child(2) {
  white-space: nowrap;
}

NAV {
  background-color: #fc9337;
  color: #383010;
  float: left;
  font-size: 18pt;
  height: 52px;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}
NAV UL {
  margin: 14px auto;
  width: fit-content;
}
NAV LI {
  display: table-cell;
}
NAV UL LI {
  padding: 0 30px;
}

.index-page {
  display: inline-block;
  background-image: url(images/Lights.png);
}

.content {
  float: left;
  width: 760px;
  padding: 0;
}

ARTICLE {
  background-color: green;
  position: relative;
  width: 350px;
  height: 250px;
  color: white;
  padding: 0 0 5px 5px;
  margin: 10px 0 25px 0;
}
ARTICLE A {
  color: #fc9337;
}
ARTICLE UL {
  margin: 2px 0 0 0;
  font-size: 10pt;
}
.portal {
  width: 360px;
  float: left;
  padding: 10px;
}
.portal ARTICLE {
}
.portal ARTICLE H2 {
  padding: 0 0 0 0;
  margin: 0;
  color: #fc9337;
}

.portal ARTICLE:nth-child(1) { background-image: url(images/BandList.jpg); }
.portal ARTICLE:nth-child(2) { background-image: url(images/Fan.jpg); }
.portal ARTICLE:nth-child(3) { background-image: url(images/Sponsor.jpg); }

.bottom-text {
  position: absolute;
  padding: 10px;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .4);
  width: 335px;
}

.photos {
  width: 360px;
  float: left;
  padding: 10px;
}
.photos H2 {
  margin: 0;
  color: #383010;
  font-size: 11pt;
}
.photos .bottom-text {
  background-color: #FC9337;
  text-align: center;
  padding: 5px;
  width: 345px;
}
.photos ARTICLE:nth-child(1) { background-image: url(images/Band.jpg); }
.photos ARTICLE:nth-child(2) { background-image: url(images/BigStage.jpg); }
.photos ARTICLE:nth-child(3) { background-image: url(images/History.jpg); }

.ads {
  float: left;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 240px;
}
.ads UL {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ads IMG {
  padding: 0;
  margin: 0;
  width: 210px;
}

.full-page {
  width: 720px;
  float: left;
}

.jamlist {
  font-size: 11pt;
}
.jamlist TABLE, .jamlist TH, .jamlist TD {
  border: 1px solid black;
}
.jamlist TD:nth-child(1) { width: 105px; }
.jamlist TD:nth-child(2) { width: 215px; }
.jamlist TD:nth-child(3) { width: 410px; }

.bandlist {
  width: 285px;
  font-size: 14pt;
  float: left;
}
.bandlist UL {
  list-style-type: none;
  padding: 0;
}

.listing TABLE {
  border-style: solid;
  border-width: 2px;
  min-width: 250px;
}
.user-input TABLE {
  border-style: none;
  border-width: 1px;
  margin: auto;
  margin-bottom: 16px;
}
.user-input TH {
  text-align: justify;
  padding-top: 12px;
}
.user-input P {
  text-align: center;
}
.user-input UL {
  margin: 0;
  list-style-type: none;
}
.user-input CAPTION {
  display: table-caption;
  font-size: 14pt;
  font-weight: bold;
}
