/* basics */
html, body, h1, h2, h3, h4, h4, h6, ul, ol, li, dl, dt, dd, p, div, span, form, fieldset {
  list-style-type: none;
  list-style-position: outside; }
html {
  font: 62.5% Tahoma, Verdana, Helvetica, Arial, sans-serif;
  color: #000;
  background: #ddd; }
body {
  line-height: 1.4; }
ul li {
  list-style: none inside; }
#content ul li {
  background: url; }
dt {
  font-weight: bold; }
a {
  color: #333;
  text-decoration: none;
  border-bottom: dotted 1px #ccc; }
#content p a {
  background: url; }
a:hover {
  color: #000;
  border-bottom: dotted 1px #999; }
a img {
  border: none; }
h1, h2, h3, h4, h4, h6 {
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; }
h1 a {
  color: #000;
  border: none; }
/*h1, .page- h2 { */
h1 {

  background: url;
  border-bottom: solid 4px #000; }
.box {
  background: #fff;
  border: solid 1px #000; }

#header,
header {
  overflow: visible;
  background: url; }
#title {
  background: url;
  overflow: hidden;
  border: none; }
#title a {
  text-indent: -9999px;
  overflow: hidden;
  border: none; }
#title a:hover {
  border: none; }
.page- #navigation,
#navigation,
#navigation li,
nav li {
  list-style: none;
  font: bold 13px/13px Tahoma, Verdana, Helvetica, Arial, sans-serif;
  background: #fff;
  border: solid 3px #000; }
#navigation li a,
nav li a {
  color: #000;
  font: bold 13px/13px Tahoma, Verdana, Helvetica, Arial, sans-serif;
  border: none; }
#navigation li a:hover,
nav li a:hover {
  background: #333;
  color: #fff;
  border: none; }
#content,
#footer,
section.main,
footer {
  font: 1em Verdana, Helvetica, Arial, sans-serif; }
#connect {
  overflow: hidden; }
#connect ul, #connect ul li {
  list-style: none; }
#connect ul li {
  text-indent: -9999px;
  overflow: hidden; }
#connect li#link-picasa {
  text-indent: 0; }
#connect li#link-picasa #frame {
  text-indent: -9999px;
  background: url; }
#mixes, #dictionary {
  overflow: hidden; }
#mixes a, #dictionary a {
  text-indent: -9999px;
  border: none; }

#mixes {
  background: url; }
#dictionary {
  background: url; }
#boxes div, #glows span {
  font: 12px/1.2 Tahoma; }
#boxes div h2 {
  text-indent: -9999px; }
#box-upcoming, #glow-upcoming {
  background: url; }
#box-upcoming:hover {
  -moz-box-shadow: #aa0 0 0 10px;
  -webkit-box-shadow: #aa0 0 0 10px;
  box-shadow: #aa0 0 0 10px; }
#box-past, #glow-past {
  background: url; }
#box-past:hover {
  -moz-box-shadow: #4a0 0 0 10px;
  -webkit-box-shadow: #4a0 0 0 10px;
  box-shadow: #4a0 0 0 10px; }
#box-tweets, #glow-tweets {
  background: url; }
#box-tweets:hover {
  -moz-box-shadow: #06a 0 0 10px;
  -webkit-box-shadow: #06a 0 0 10px;
  box-shadow: #06a 0 0 10px; }
#glow-upcoming {
  -moz-box-shadow: #aa0 0 0 30px;
  -webkit-box-shadow: #aa0 0 0 30px;
  box-shadow: #aa0 0 0 30px; }
#glow-past {
  -moz-box-shadow: #4a0 0 0 30px;
  -webkit-box-shadow: #4a0 0 0 30px;
  box-shadow: #4a0 0 0 30px; }
#glow-tweets {
  -moz-box-shadow: #06a 0 0 30px;
  -webkit-box-shadow: #06a 0 0 30px;
  box-shadow: #06a 0 0 30px; }

#boxes ul {
  overflow: hidden; }
#boxes ul li {
  color: #333;
  list-style-position: outside; }
#boxes ul li.deejay {
  background: url; }
#boxes ul li.trip {
  background: url; }
#boxes ul li.post {
  background: url; }
#boxes ul li.event {
  background: url; }
#boxes ul li.work {
  background: url; }
#boxes ul li a {
  color: #333; }
#boxes ul li:first-of-type,
#boxes ul li:first-of-type a {
  color: #000; }
#boxes ul:first-of-type li {
  opacity: .7; }
#box-tweets ul li {
  background: url; }
#boxes ul li:first-of-type,
#boxes div:hover ul li {
  opacity: 1; }
#boxes ul li.last {
  font-weight: bold; }
#box-past ul li.last a {
  color: #4a0; }
#box-tweets ul li a,
#box-tweets ul li:first-of-type a {
  color: #06a; }
#boxes .date {
  font-style: italic; }
#box-upcoming .place {
  color: #aa0; }


#content ul#dictionary-sections li {
  list-style: none; }
#dictionary-sections li:first-child:before {
  content: ''; }
#dictionary-sections li:before {
  content: ' | ';
  color: #ccc; }
.selected a {
  color: #09f; }
#footer,
footer {
  border-top: solid 1px #ccc; }
#navigation-footer li {
  list-style: none; }
#navigation-footer li:first-child:before {
  content: ''; }
#navigation-footer li:before {
  content: ' | ';
  color: #ccc; }
#navigation-footer li a {
  color: #333; }
#copyright {
  font: bold .8em Tahoma; }

/* comments */
ol#comments li {
  background: #fff;
  border: solid 2px; }
ol#comments li .comment-metadata {
  background: #f0f0f0;
  border-bottom: solid 1px;
  line-height: 32px; }
ol#comments li .comment-metadata a {
  text-decoration: none; }
ol#comments li .comment-metadata a:hover {
  color: #999; }
ol#comments li .comment-metadata img {
  border: none;
  vertical-align: }
/* form */
form fieldset {
  border: none; }
form fieldset legend {
  font-weight: bold; }
form fieldset div {
  border: solid 1px #999;
  background: #eee; }
form fieldset div div {
  border: none; }
form fieldset div label {
  clear: both; }
form fieldset div div input, 
form fieldset div div textarea, 
form fieldset div div span {
  font: inherit; }
form fieldset.fill textarea {
  font: 1.2em monospace; }
