* { 
  margin: 0px;
  padding: 0px;
  font-family: "Futura Book BT", "Futura Light BT", Futura, Verdana, sans-serif;
  text-decoration: none;
  letter-spacing: 0px;
  color: #000000;
  background: transparent;
  line-height: 1.1em;
}
body { 
  font-size: 12.5px;
  width: 975px;
  margin-left: auto;
  margin-right: auto;
}
strong { 
  font-weight: bold;
}
em {
  font-style: italic;
}
dt {
  font-weight: bold;
}
dd { 
  margin-left: 2.5em;
}
h1, h2, h3, h4 { 
  font-family: "Futura Bold BT", "Futura Book BT", Futura, Verdana, sans-serif;
}
h1 {
  font-size: 1.7em;
  font-weight: bold;
  margin-left: 1.7em;
}
h2 {
  font-size: 1.4em;
  font-weight: bold;
  margin-left: 1.4em;
}
h3 {
  font-size: 1.15em;
  font-weight: bold;
  margin-left: 1.15em;
}
h4 {
  font-weight: bold;
  margin-left: 1em;
}
p {
  margin: 0px 0px 0.8em 0px;
  line-height: 1.6em;
  text-indent: 2em;
}
code,
pre { 
  font-family: 'OCR A Extended', monospace;
}
a {
  text-decoration: none;
  color: #0044AA;
}
a img { 
  border: 0;
}
a:hover { 
  color: #FFCCBB;
}
a:visited { 
  color: #004444;
}
textarea, input, select {
  font-size: 0.9em;
  background-color: #eff0ff;
  border: 1px solid #cccccc;
  padding: 2px;
  margin: 1px;
}
blockquote {
  background-color: #ffffee;
  border: 1px solid #cccccc;
  margin: 1em;
  padding: 1em;
}
blockquote p { 
  text-indent: -1.5em;
  margin-left: 2em;
}
form {
  display: inline;
}
ul, li {
  margin: 0px 0px 0px 2em;
  padding: 0px 0px 0px 2em;
}
sub { 
  vertical-align: sub;
}
/* Classes */
.oldGloryRed { 
  background-color: #BF0A30;
}
.oldGloryBlue { 
  background-color: #002868;
}
.nowPlayingTracks,
.topPlayedTracks,
.topPlayedArtists {
  float: left;
  width: 33%;
}
.contactMeList { 
  list-style: none;
}


.row0 {
  background-color: #eff0ff;
}
.row1 {
  background-color : #FFFFFF;
}
.char {
  font-size: 10pt;
  font-family: "Bitstream Cyberbase", "Bitstream Cyberbit", "TITUS Cyberbit Basic", "Futura Book BT", "Futura Light BT", Futura, verdana, geneva, helvetica, arial, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}


/* htmlHider stuff */
.restored {
  display: block;
}
.showButton,
.hideButton,
.showHideButton
 { 
  position: relative;
  top: -1.1em;
  right: -115px;
  display: block;
  border: 1px solid black;
  width: 20px;
  height: 20px;
  text-align: center;
  margin: 0px 0px -20px 0px;
  padding: 0px;
}
.showButton { 
  background-color: #eeeeee;
}
.hideButton {
  background-color: #BB1133;

}
.tableShowButton,
.tableHideButton,
.tableShowHideButton
 {
  border: 1px solid black;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}


/* advertising stuff */
.amazon {
  text-align: center;
  background-color: #eeeeee;
  padding: 0px 0px 0px 0px;
  margin: 0px 20px 0px 0px;
  border: 1px solid #999999;
}
.amazon:before {
  content: "Amazon: "
}
.googlead {
  width: 140px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 120px;
  right: 0px;
  text-align: center;
}
.food {
  background: url(http://jpmullan.com/images/hotdog.png) top right no-repeat;
  height: 100px;
}
.me {
  background: url(http://jpmullan.com/images/ScanImage_002.jpg) top right no-repeat;
  height: 100px;
}
.missThing {
  width: 50px; height: 50px; top: 0px; left: 0px; position: fixed;
  margin: 0px;
  margin-top: 3px;
  margin-right: 10px;
  padding: 0px;
  font-size: 10px;
}

#topbar { 
  color: black;
  background: #ffffff url(http://jpmullan.com/axe.gif) no-repeat right top;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #000000;
  padding-top: 35px;
}
#topbar a { 
  color: black;
}
#topbar h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-size: 1.2em;
  font-weight: bold;
}

/* IDs */
#searchForm {
  text-align: center;
}
#searchText { 
  font-size: 9px;
  width: 80px;
}
#searchSubmit { 
  font-size: 9px;
}
#menu {
  background: #ffffff;
  float: left;
  width: 140px;
}
#menuLeft {
  background: #ffffff;
  float: left;
  width: 140px;
}
#menuRight {
  background: #ffffff;
  float: right;
  width: 200px;
}
#menu ul,
#menuLeft ul,
#menuRight ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}
#menu li,
#menuLeft li,
#menuRight li { 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 1em;
}
#menu>ul,
#menuLeft>ul,
#menuRight>ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#menu>ul>li,
#menuLeft>ul>li,
#menuRight>ul>li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#jpcontentarea {
  margin-left: 160px;
}


#audioscrobbler .audioscrobblerItem { 
  list-style: url(http://jpmullan.com/images/headphones_output.png) disc outside;
  margin-left: 30px;
}
#audioscrobbler .audioscrobblerItem a { 
  position: relative;
  top: -13px;
  left: -5px;
}

#tooCool { 
  position: fixed;
  right: 0;
  bottom: 0;
  display: block;
  height: 80px;
  width: 80px;
  background: url(http://jpmullan.com/images/1_G.png) bottom right no-repeat;
  text-indent: -999em;
  text-decoration: none;
}

