body {
  color: #202060;
  font-size: 12px;
  background-color: #474747;
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
.inline { display: inline; }
table {
  background-color: #cccccc;
  font-size: 11px;
  width: 100%;
}
#container { background-color: #cccccc; }
table, td, th {
  border-color: #222222;
  background-color: #cccccc;
  vertical-align: top;
}
h1 { font-size: 16px; }
th { font-weight: bold; }
blockquote { margin: 0; }
.mainlist a { font-size: 15px; }
p.raveauthor { text-align: right; }
p.raveauthor a { text-align: right; }
p.ravelocation { text-align: right; }
p.ravelocation { margin-bottom: 12px; }
.mainlist li { padding: 4px; }
.mainlist li a { font-weight: bold; }
#container {
  position: relative;
  margin: 10px auto;
  padding: 0;
  width: 960px;
  border: 1px solid #ffffff;
}
.textbutton, .inventorytextbutton { padding: 1px; }
#content {
  min-height: 600px;
  padding: 30px;
  padding-top: 10px;
}
p {
  padding: 5px;
  margin: 0;
  line-height: 20px;
}
a {
  color: #306090;
  text-decoration: underline;
  font-weight: normal;
}
a:link {
  color: #306090;
  text-decoration: underline;
  font-weight: normal;
}
a:visited {
  color: #306090;
  text-decoration: underline;
  font-weight: normal;
}
a:hover { color: #ffffff; }
label {
  float: left;
  width: 12em;
  text-align: right;
  clear: left;
  margin-right: 10px;
  margin-top: 3px;
}
input[type="text"], textarea {
  width: 400px;
  margin-bottom: 8px;
}
textarea.widetextarea { width: 700px; }
table {
  border: 1px solid;
  border-spacing: 1px;
  border-collapse: collapse;
}
th, td {
  border: 1px solid;
  padding: 4px 5px;
}
table, td, th {
  font-size: 10px;
  color: #202060;
}
td a:visited {
  font-size: 10px;
  color: #202060;
}
td a:link {
  font-size: 10px;
  color: #202060;
}
img#mainbanner {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ffffff;
  margin-bottom: -1px;
}
#navbar {
  background-color: #cccccc;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
  height: 30px;
  width: 960px;
  text-align: center;
  padding: 0;
}
#navbar ul {
  margin: 0;
  padding: 0;
  line-height: 30px;
  white-space: nowrap;
}
#navbar li {
  list-style-type: none;
  display: inline;
  margin: 20px;
}
#navbar li a {
  font-size: 15px;
  color: #202060;
  text-decoration: none;
  padding: 7px 7px;
  margin: 1px;
}
#footer p {
  text-align: right;
  font-style: italic;
  font-size: 9px;
  clear: both;
}
#navbar li a:hover {
  color: #e0e0e0;
  background-color: #726c90;
}
button.textbutton:hover { color: #1010ff; }
table button.textbutton:hover { color: #1010ff; }
button.inventorytextbutton:hover { color: #1010ff; }
a.linkbutton:hover { color: #1010ff; }
div.catselector button:hover { color: #1010ff; }
table button.inventorytextbutton {
  color: #504a77;
  font-size: 12px;
}
.toolbar > * {
  display: inline;
  margin-right: 10px;
}
button.textbutton, button.inventorytextbutton {
  color: #474747;
  text-decoration: none;
}
a.linkbutton:link {
  color: #474747;
  text-decoration: none;
}
a.linkbutton:visited {
  color: #474747;
  text-decoration: none;
}
button.textbutton, button.inventorytextbutton {
  background: transparent;
  border-width: 0;
}
img.thumbnail { width: 70px; }
table.inventorytable, button.inventorytextbutton { font-size: 11px; }
p.locationheading {
  padding: 0;
  padding-top: 12px;
  padding-bottom: 2px;
}
.locationheading { font-weight: bold; }
p.locationheading a { font-weight: bold; }
p.raveauthor { font-weight: bold; }
p.raveauthor a { font-weight: bold; }
div.event p {
  padding: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}
div.event .eventheading {
  padding-top: 14px;
  padding-bottom: 6px;
}
div.event .eventheading a { font-weight: bold; }
div.event p.eventheading { font-weight: bold; }
table button.textbutton {
  font-size: 13px;
  color: #474747;
}
table button.inventorytextbutton {
  font-size: 13px;
  color: #474747;
}
.updownelement:first-child button.upbutton { display: none; }
.updownelement:last-child button.downbutton { display: none; }
.newscontents { font-size: 13px; }
.newsheading {
  padding-right: 6px;
  color: #804040;
  font-weight: bold;
  display: inline;
}
.newslink { font-style: italic; }
h1.pressrelease { font-size: 14px; }
h2.pressrelease { font-size: 12px; }
img.pressrelease {
  float: right;
  margin: 7px;
}
.floatright { float: right; }
.floatleft { float: left; }
button.homepagepic {
  background: transparent;
  border-width: 0;
  margin: 20px;
  padding: 0;
  float: left;
  width: 360px;
}
button.homepagepic img { width: 360px; }
button.homepagepic p {
  text-align: right;
  width: 350px;
  padding: 0;
  padding-right: 10px;
}
div.homeimagepanel {
  width: 800px;
  margin: 0px;
  margin-left: -20px;
}
br.clearbr { clear: both; }
body#indexpage a.indexpage { font-weight: bold; }
body#eventspage a.eventspage { font-weight: bold; }
body#ravespage a.ravespage { font-weight: bold; }
body#wherepage a.wherepage { font-weight: bold; }
body#contactpage a.contactpage { font-weight: bold; }
body#orderpage a.orderpage { font-weight: bold; }
body#portfoliopage a.portfoliopage { font-weight: bold; }
body#aboutpage a.aboutpage { font-weight: bold; }
body#adminpage a.adminpage { font-weight: bold; }
button.collectionpic {
  margin-left: 14px;
  margin-right: 14px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
  border-width: 0;
  background: transparent;
  width: 250px;
  float: left;
  clear: right;
}
button.collectionpic img { width: 250px; }
button.collectionpic p {
  text-align: right;
  width: 240px;
  padding: 0;
  padding-right: 10px;
}
div.threeimagepanel {
  width: 839px;
  margin-left: -14.5px;
}
div.iteminfopanel {
  clear: both;
  padding-top: 15px;
  width: 367px;
  font-size: 14px;
}
div.iteminfopanel p {
  padding-left: 0;
  padding-bottom: 10px;
}
div.iteminfopanel p googlecart-add-button { padding-top: 10px; }
img.itemimage {
  float: left;
  width: 360px;
}
img.itemaltimage {
  float: right;
  width: 360px;
}
#googlecart-widget-foot table { background-color: inherit; }
tr, td { background-color: inherit; }
#googlecart-widget-body input[type="text"] { width: inherit; }
body#itempage div#content {
  padding: 100px;
  padding-top: 15px;
}
body#indexpage div#content {
  padding: 100px;
  padding-top: 15px;
}
body#aboutpage div#content {
  padding: 75px;
  padding-top: 10px;
  font-size: 14px;
}
body#eventspage div#content {
  padding: 75px;
  padding-top: 10px;
  font-size: 14px;
}
body#contactpage div#content {
  padding: 75px;
  padding-top: 10px;
  font-size: 14px;
}
body#ravespage div#content {
  padding: 75px;
  padding-top: 10px;
  font-size: 14px;
}
body#collectionpage div#content {
  padding: 75px;
  padding-top: 10px;
}
body#categorypage div#content {
  padding: 75px;
  padding-top: 10px;
}
body#portfoliopage div#content {
  padding: 75px;
  padding-top: 10px;
}
body#wherepage div#content {
  padding: 120px;
  padding-top: 10px;
  font-size: 13px;
}
div.catselector {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div.catselector button {
  background: transparent;
  border-width: 0;
  font-size: 14px;
  font-weight: bold;
  color: #306090;
}
div.location { margin-top: 5px; }
div.rave { margin: 10px; }
img.floatleft { margin-right: 10px; }
img.floatright { margin-left: 10px; }
.warning { color: #804040; }
