/*
Theme Name: Tabloid Chic
Theme URI: http://wrct.org
Description: Nope, nothing
Version: 0.1
Author: Mattt Thompson
Tags: nil
*/

@import "blueprint.css";
@import "color-schemes/chic.css";
@import "jquery.css";

html body {
  margin:0;
  padding: 10px 45px 100px 45px;
}

.container {
  margin: 25px auto;
}

#content {
  margin: 21px 0;
  padding:21px;
}

#header {
  height: 168px;
  padding: 15px 0 15px 230px;
  overflow: hidden;
}

h1, h2, .navigation li {
  font-family: 'helvetica', helvetica, sans-serif;
  font-variant: small-caps;
  text-transform: uppercase;
  font-weight: bold;
}

.announcement {
  margin-bottom: 30px;
}

h1 {
  font-size: 2em;
  text-decoration: none;
}

h2 {
  font-size: 1.2em;
}

h1 a, h2 a{
  text-decoration:none;
}


.title {
  font-size: 160%;
}

.sidebar h1 {
  font-size: 80%;
}

#logo {
  width: 255px;
  height: 210px;
  background: url(images/logo.png) no-repeat;
  position: absolute;
  top: 25px;
  margin-left: -265px;
}

#logo a {
  display: block;
  width: 100%;
  height: 100%;
}

#logo span {
  display: none;
}

#footer {
  padding: 7px;
  text-align: right;
}

/* Styles for persistent floating bar */
iframe#floatingbar {
  position: fixed;
  height: 34px;
  width: 100%;
  max-width: 940px;
  overflow: hidden;
  bottom: 0px;
  margin: 0px auto 0px;
}
body#player_body {
  padding: 0px;
  height: 40px;
}
div#floatingbar {
  padding: 7px;
  font-family: helvetica;
  font-weight: bold;
  color: #FF0091;
  background-image: url(images/ui.png);
}
div#floatingbar a:hover {
  color: #FF0091;
  text-decoration: none;
}
div#floatingbar #player_title {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  margin-right: -10px;
}
div#floatingbar #player_wrap {
  display: inline-block;
  vertical-align: top;
}
div#floatingbar #player_text {
  display: inline-block;
  margin-left: 5px;
  padding-top: 2px;
  vertical-align: top;
}
div#floatingbar #player_text #player_text_title {
  display: inherit;
}
div#floatingbar #player_text #player_text_content {
  display: inherit;
}
#np_show { display: inline-block; }
#np_hspace { display: inline-block; width: 10px; }
#np_playlist { display: inline-block; }
/* END BLOCK */

address {
  margin: 0px;
}

.navigation {
  margin: 25px 0 25px 0;
  padding: 0;
}

ul.navigation {
}

ul.navigation li {
  font-size: 1.40em;
  list-style: none;
  line-height: 1.5em;
  padding: 2px;
}

ul.navigation li a {
  width: 6em;
  max-width: 150px;
  overflow: hidden;
  font-size: 1.5em;
  text-decoration: none;
  display: block;
  padding: 0.1em 10px;
}


dl.navigation {
  float: right;
  width: 370px;
}

dl.navigation dt, dl.navigation dd {
  margin-bottom: 0.25em;
  line-height: 1.25em;
}

dl.navigation dt {
  width: 110px;
  float: left;
  text-align: right;
  clear: left;
}

dl.navigation dd {
  float: left;
  width: 190px;
  clear: right;
}

/*Hot Pink Selection */

::-moz-selection {
background: #FF0091;
color:#fff;
text-shadow: none;
}
::selection {
  background: #FF0091;
    color: #fff;
      text-shadow: none;
}



body.about ul.navigation li.about,
body.charts ul.navigation li.charts,
body.events ul.navigation li.events,
body.schedule ul.navigation li.schedule,
body.contact ul.navigation li.contact,
body.blogs ul.navigation li.blogs,
body.merch ul.navigation li.merch {
/*   border: 2px #fff solid; */
  color:#ff0091;
  padding: 2;
  margin: 0;
}

.date {
  margin-top: -1em;
  margin-bottom: 1em;
  display: block;
  color: #777;
}


.entry {
  margin-bottom: 3em;
}

.upb_event {
  border-bottom: 1px #ddd solid;
  margin: 5px 0;
  padding: 5px 0;
}

ul.twitter {
  margin-left: 0;
}

.twitter-item {
  list-style: none;
}

.twitter-timestamp {
  font-style: italic;
  color: #666;
}

#schedule .show {
  background: #f2f2f2;
}

#schedule .pa {
  background: #ffe6f4;
}

#schedule .dead {
  visibility: hidden;
}

#schedule td{
  border:1px #fff solid;
  border-right:none;
  border-top:none;
}

#content dl {
  margin-bottom: 20px;
}

#content dd {
  margin: 0;
  margin-bottom: 10px;
}



ul.navigation li:hover, ul.navigation li:hover a {
  /* background:#fff;
  */ color:#ff0091;
}


li.widget{
  list-style:none;
}

.postmetadata{
  color:#777;
  margin-top:-1.0em;
}


.playlist-name{ font-size: 1.2em; font-weight: bold; }
.playlist-name a { text-decoration: none; }
.playlist-djname{ font-weight: bold; }
.playlist-time{ }
.playlist-spacer{ height: 10px; }
.d-none { display: none !important; }

td.playlist-title{ font-weight: bold; }
td.playlist-artist{ }
td.playlist-album{ }
td.playlist-track{ }
td.playlist-footer{ font-weight: bold; border-bottom: 0; }


.show-name{ font-size: 1.9em; } /*text-transform: none; }*/
.show-djname{ font-weight: bold; }
.show-time{ font-weight: bold; }
.show-genres{ font-style: italic; padding-top: 3px; }
.show-subtitle{ }
.show-content{ }
.show-promo{ width: 600px; font-style: italic; }
.show-website{ }
hr.show-hr{ padding: 0; margin: 0; }
.show-spacer{ height: 10px; }
.show-spacer2{ height: 20px; }

h2.showpl-header{ margin-bottom: 5px; }
.showpl-title{ font-weight: bold; }
.showpl-date{ border: 0; }
.showpl-date a { text-decoration: none; }
.showpl-footer{ font-weight: bold; border-bottom: 0; }
.showpl-pagination{ border: 0; }

.showtbl-left{ border: 0; width: 600px; }
.showtbl-center{ border: 0; width: 50px; }
.showtbl-right{ border: 0; }

.now-playing-song {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.now-playing-iframe {
  width: 100%;
  height: 400px;
  border: 1px solid #ccc;
}
