/* basic page elements */
@font-face {
  font-family: "BlueRoom";
  src: url(/_presentation/blue.ttf) format("truetype"); }
html {

  background: #666; }
body {
  font: 100%/1.2 verdana; }
p, li, dt, dd {
  font: 1.5em/1.5 verdana; }
a {
  font-weight: bold;
  color: #333;
  text-decoration: none; }
#content a {
  border-bottom: dotted 1px #999; }
#content a:hover {
  color: #666;
  border-color: #9f0; }
#content a:visited {
  color: #666;
  border-color: #999; }
.define {
  color: #666;
  border-bottom: dotted 1px #999; }
.define:hover {
  color: #999;
  border-bottom: dotted 1px #666; }
hr {
  background: #000;
  border: none;
  color: #000;
  clear: both; }
ul, dl {
  list-style: none; }
dt {
  font-weight: bold; }
ul li, dd {
  list-style: none;
  background: url; }
#content dd a, #content li a,
#content dd a:hover, #content li a:hover {
  font-weight: normal; }
q::before, q::after{
  content: ''; }
q {
  font-style: italic; }

#title {
  background: url; }
#title a {
  text-indent: -9999px;
  border: none;
  overflow: hidden; }
#nav, nav {
  background: url; }
#navigation {
  list-style: none;
  overflow: hidden; }
#navigation li {
  overflow: visible;
  list-style: none;
  color: #808080; }
#navigation li.selected {
  border-left: solid 3px #cf0; }
#navigation li a {
  overflow: hidden;
  color: inherit;
  font-weight: normal;
  text-indent: -9999px; }
#navigation li a:hover {
  border-left: solid 3px #ccc; }
#navigation li.selected a:hover {
  border-left: none; }

#show-interface {
  background: #000; }
#warning {
  color: #f00; }
#warning a {
  color: #c00; }
#stream {
  background: #f6f6f6;
  border: solid 1px #eee; }
#stream h2 {
  font-family: inherit;
  font-weight: bold;
  border: none; }
#stream h2 span {
  font-weight: normal; }
#stream .dm {
  font-style: normal;
  text-transform: uppercase; }
#stream a {
  font: 12px Tahoma; }
#stream div span {
  font-style: italic; }
#stream-track span {
  line-height: 1.4em; }
#media-player {
  background: #fff;
  border: solid 2px #09f; }
#helpful-links {
  border-top: solid 5px #000;
  color: #cf0;
  background: #222; }
#helpful-links ul li {
  color: #ccc;
  background: transparent; }
#helpful-links ul li a {
  color: #06f; }

#content {
  border-left: solid 4px #000;
  border-right: solid 4px #000;
  background: #fff; }
#content:after {
  clear: both;
  content: '.';
  text-indent: -9999px; }
#content h1 {
  overflow: hidden;
  font-family: BlueRoom, "Arial Black", inherit;
  background: url; }
.no-case {
  text-transform: none; }
.page- #content h1 {
  overflow: hidden;
  text-indent: -9999px; }
#content h2 {
  font: 30px/1.2em "BlueRoom", "Arial Black", inherit;
  color: #06f;
  border-top: solid 3px #cf0; }
#content h3 {
  font: 26px/1.2em "BlueRoom", "Arial Black", inherit;
  color: #333;
  border-top: solid 2px #f0f0f0; }
#content h2 a {
  color: #06f; }
.section-radio h4, .section-events h4 {
  border-bottom: solid 1px #ccc; }
#welcome h2 {
  font-family: BlueRoom, "Arial Black", inherit;
  text-transform: lowercase;
  line-height: 1;
  border-top: none; }
#spinspinsuper h2 {
  text-indent: -9999px;
  border-top: none;
  background: url; }
#spinspinsuper #show-status {
  font-weight: bold; }
#spinspinsuper #show-status-extra {
  font-weight: bold;
  line-height: 20px;
  background: #cf0;
  border: solid 8px #000;
  border-top: none; }
#show-status strong {
  color: #fff; }
#show-status em {
  line-height: 20px;
  font-style: normal; }
#spinspinsuper .footnote {
  font-style: italic; }

#current-mix {
  background: url; }
#current-mix a {
  border: none;
  text-indent: -9999px;
  overflow: hidden; }

#upcoming div {
  overflow: hidden; }

.external {
  background: url; }

/* date format */
.section-events #content li {
  background: url; }
.day {
  font: bold 17px/17px verdana; }
.month {
  font: bold 8px/8px verdana;
  text-transform: uppercase; }

/* entries */
#entry dt {
  border-top: solid 1px #ddd;
  clear: both;
  font-weight: bold; }
#entry dd {
  border-top: solid 1px #ddd;
  background: #fcfcfc; }
#entry .special {
  color: #fff; }

/* comments */
/* pix viewer */
div#pictures, 
div.pictures {
  overflow: hidden; }
#picture-preview img {
  border: solid 6px #000; }
div#pictures div {
  overflow: auto;
  overflow-x: scroll;
  overflow-y: hidden; }
div#pictures div div {
  overflow: hidden; }
div#pictures div a, 
div#pictures img, 
div.pictures img {
  border: none; }
html body #content div#pictures a {
  poition: relative;
  overflow: hidden;
  border: solid 4px #000;
  background: #333; }

/* candy caps */
.page-candycaps #content ol li,
.page-candycaps #content ul li {
  font: bold 20px tahoma;
  color: #666; }

/* residents */
/* calendar */
/* footer */
#footer,
footer {
  clear: both;
  background: url; }
#navigation-footer li {
  list-style: none;
  background: none; }
#navigation-footer li:first-child:before {
  content: ''; }
#navigation-footer li:before {
  content: ' | ';
  color: #ccc; }
/* tables */
table, tr, th, td {
  border: none;
  text-align: }
th {
  border-bottom: solid 1px #ccc; }
td {
  border-bottom: solid 1px #f0f0f0;
  border-left: solid 1px #f0f0f0; }
td:first-child {
  border-left: none; }


/* halloween * /
#nav, nav {
  background: url; }
#welcome h2 {
  color: #60f; }
#spinspinsuper h2 {
  background: url; }
#show-status {
  color: #ccc; }
#spinspinsuper #show-status-extra {
  color: #000;
  background: #f60; }
#current-mix {
  background: url; }