/*GLOBAL***********/

body {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0;
  font-family: Arial,Helvetica, sans-serif;
  font-size: 12px;
}

a {
  color: #CC0000;
}

.right {
  float: right;
}

strong {
  font-weight: normal;
  color: #990000;
}

.alert {
  color: #FF0000;
  font-weight: bold;
}

/*LAYOUT**************/

div#main {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 900px;
  border: 1px solid #000000;
}

div#content {
  margin: 10px;
}

div#rightcol {
  width: 300px;
  float: right;
}

div#leftcol {
  width: 550px;
  float: left;
}

div.smallcol {
  width: 240px;
  float: left;
  margin-right: 30px;
}

div.footer {
  text-align: center;
  font-size: 12px;
  line-height: 120%;
  margin-top: 5px;
}

/*HEADS******************/

h1 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  color: #be1328;
  font-size: 22px;
  letter-spacing: .1em;
  margin-top: 0;
  padding-top: 0;
  font-weight: bold;
}

h1 small {
  font-size: 12px;
  font-weight: normal;
}

h2 {
  font-family: Arial,Helvetica,sans-serif;
  color: #CC0000;
  font-size: 18px;
  margin-top: 0;
  padding-top: 0;
  font-weight: bold;
}

h2 small {
  font-size: 18px;
  color: #000000;
}

h4 {
  background-color: #E5E57F;
  color: #663333;
  text-transform: uppercase;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 16px;
  padding: 0;
}

div.smallcol h4 {
  letter-spacing: .1em;
}

h5 {
  font-weight: bold;
  font-size: 12px;
}

/*IMAGES**************/

div#leftcol div.article img {
  float: left;
  margin: 0 10px 10px 0;
}

div#leftcol div.photo img {
  width: 420px;
  height: 238px;
  float: none;
}

div#leftcol div.photo.left img {
  width: auto;
  height: auto;
  margin: 1px;
}

div#leftcol div.photo.right img {
  width: auto;
  height: auto;
  margin: 1px;
}

div#leftcol div.photo.left {
  float: left;
  background-color: #E0E0E0;
  border: 1px solid #C9C9C9;
  margin: 5px 15px 5px 0;
}

div#leftcol div.photo.right {
  float: right;
  background-color: #E0E0E0;
  border: 1px solid #C9C9C9;
  margin: 5px 0px 5px 15px;
}

div#leftcol div.programimg {
  float: right;
  margin: 0 0 10px 10px;
}

div#leftcol div.largeimg {
  display: block;
  background-color: #000000;
  text-align: center;
}

div#leftcol div.largeimg p {
  color: #FFFFFF;
  padding: 10px;
  text-align: center;
}

div.pdf img {
  margin-bottom: 3px;
}

div.pdf {
  margin-bottom: 10px;
}

.photo-wrap {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

/*LINKS*************/

div#rightcol div a {
  color: #2c2c2c;
  font-weight: bold;
  line-height: 16px;
  font-size: 12px;
}

div#rightcol div#news a {
  color: #CC0000;
  text-decoration: underline;
}

div#programs a {
  color: #333333;
  text-decoration: none;
  letter-spacing: .05em;
}

div#programs a:hover,div#program a.hover {
  color: #CC0000;
}

a.button {
  background-color: #990000;
  color: #EDEDED;
  padding: 1px 10px 1px 3px;
  margin: 0 0 0 5px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  letter-spacing: .2em;
}

a.button:hover {
  color: #FFFFFF;
}

/*LISTS************/

div#news ul,div#leftcol ul.news,div#programs ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

div#news ul li,div#programs ul li {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 5px;
}

div#leftcol ul li,div#leftcol ol li {
  padding-bottom: 10px;
}

.photo-frame {
  width: 450px;
  background-color: #d5d5d5;
  color: #434047;
  font: 11px Verdana;
  border: 1px solid #bdbdbd;
  vertical-align: 14px;
  margin: 0 0 15px 0px;
}

/*TEXT********************/

div#leftcol p {
  line-height: 140%;
}

/* ARTIST STRIPS */

.artist_frame_2 {
  padding-bottom: 10px;
  width: 307px;
  z-index: 100;
}

.artist_frame_2 ul {
  background-color: #d5d5d5;
  border: 1px solid #bdbdbd;
  height: 102px;
}

.artist_frame_2 li {
  color: #434047;
  display: inline;
  float: left;
  font: 11px Verdana;
  list-style: none;
  margin: 0;
  padding: 1px;
  width: 150px;
}

.artist_frame_2 li img {
  padding: 0 !important;
  margin: -6px 0 0 0 !important;
}

.artist_frame_3 {
  width: 458px;
  z-index: 100;
}

.artist_frame_3 ul {
  background-color: #d5d5d5;
  border: 1px solid #bdbdbd;
  height: 100px;
  margin: 0;
  padding: 0;
}

.artist_frame_3 li {
  color: #434047;
  display: inline;
  float: left;
  font: 11px Verdana;
  list-style: none;
  margin: 0;
  padding: 0 2px 0 0;
  width: 150px;
}

.artist_frame_3 li img {
  margin: 0 0 0 0 !important;
  padding: 0 !important;
}

/*DONATE********************/

#donate {
  background: #eaeaea;
  padding: 5px;
  border: 1px solid #dadada;
  font-size: 20px;
  font-family: georgia;
}

#donate a {
  text-decoration: none;
}

#donate a:hover {
  text-decoration: underline;
}

#donate td {
  background: #f4f4f4;
  padding: 10px 5px 10px 5px;
  border: 1px solid #dadada;
}

/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 3.0 (jPlayer 2.0.0)
 * Date: 20th December 2010
 */

div.jp-audio,
div.jp-video {

    /* Edit the font-size to counteract inherited font sizing.
     * Eg. 1.25em = 1 / 0.8em
     */

    font-size:1.25em !important;

    font-family:Verdana, Arial, sans-serif;
    line-height:1.6 !important;
    color: #666 !important; 
}
div.jp-audio {
    width:420px;
}
div.jp-video-270p {
    width:480px;
}
div.jp-video-360p {
    width:640px;
}
div.jp-interface {
    position: relative;
    background-color:#eee;
    /* width:418px; */
    width:100%;
    border:1px solid #009be3;
}
div.jp-audio div.jp-playlist {
  border-top: 1px solid #ccc;
}
div.jp-audio div.jp-type-single div.jp-interface {
    height:80px;
    border-bottom:none;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
    height:80px;
}
div.jp-video div.jp-type-single div.jp-interface {
    height:60px;
    border-bottom:none;
}
div.jp-video div.jp-type-playlist div.jp-interface {
    height:60px;
}
div.jp-interface ul.jp-controls {
    list-style-type:none;
    padding:0;
    margin: 0;
}
div.jp-interface ul.jp-controls li {
    /* position: absolute; */
    display:inline;
}
div.jp-interface ul.jp-controls a {
    position: absolute;
    overflow:hidden;
    text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
    width:40px;
    height:40px;
    z-index:1;
}
div.jp-audio div.jp-type-single a.jp-play,
div.jp-audio div.jp-type-single a.jp-pause {
    top:20px;
    left:40px;
}
div.jp-audio div.jp-type-playlist a.jp-play,
div.jp-audio div.jp-type-playlist a.jp-pause {
    top:20px;
    left:48px;
}
div.jp-video a.jp-play,
div.jp-video a.jp-pause {
    top:15px;
}
div.jp-video-270p div.jp-type-single a.jp-play,
div.jp-video-270p div.jp-type-single a.jp-pause {
    left:195px;
}
div.jp-video-270p div.jp-type-playlist a.jp-play,
div.jp-video-270p div.jp-type-playlist a.jp-pause {
    left:220px;
}
div.jp-video-360p div.jp-type-single a.jp-play,
div.jp-video-360p div.jp-type-single a.jp-pause {
    left:275px;
}
div.jp-video-360p div.jp-type-playlist a.jp-play,
div.jp-video-360p div.jp-type-playlist a.jp-pause {
    left:300px;
}
a.jp-play {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -42px no-repeat;
    display: none;
}
a.jp-pause:hover {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") -41px -42px no-repeat;
}
div.jp-audio div.jp-type-single a.jp-stop {
    top:26px;
    left:90px;
}
div.jp-audio div.jp-type-playlist a.jp-stop {
    top:26px;
    left:126px;
}
div.jp-video a.jp-stop {
    top:21px;
}
div.jp-video-270p div.jp-type-single a.jp-stop {
    left:245px;
}
div.jp-video-270p div.jp-type-playlist a.jp-stop {
    left:298px;
}
div.jp-video-360p div.jp-type-single a.jp-stop {
    left:325px;
}
div.jp-video-360p div.jp-type-playlist a.jp-stop {
    left:378px;
}
a.jp-stop {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -83px no-repeat;
    width:28px;
    height:28px;
    z-index:1;
}
a.jp-stop:hover {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") -29px -83px no-repeat;
}
div.jp-audio div.jp-type-playlist a.jp-previous {
    left:20px;
    top:26px;
}
div.jp-video div.jp-type-playlist a.jp-previous {
    top:21px;
}
div.jp-video-270p div.jp-type-playlist a.jp-previous {
    left:192px;
}
div.jp-video-360p div.jp-type-playlist a.jp-previous {
    left:272px;
}
a.jp-previous {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -112px no-repeat;
    width:28px;
    height:28px;
}
a.jp-previous:hover {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}
div.jp-audio div.jp-type-playlist a.jp-next {
    left:88px;
    top:26px;
}
div.jp-video div.jp-type-playlist a.jp-next {
    top:21px;
}
div.jp-video-270p div.jp-type-playlist a.jp-next {
    left:260px;
}
div.jp-video-360p div.jp-type-playlist a.jp-next {
    left:340px;
}
a.jp-next {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -141px no-repeat;
    width:28px;
    height:28px;
}
a.jp-next:hover {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}
div.jp-progress {
    position: absolute;
    overflow:hidden;
    background-color: #ddd;
}
div.jp-audio div.jp-type-single div.jp-progress {
    top:32px;
    left:130px;
    width:122px;
    height:15px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
    top:32px;
    left:164px;
    width:122px;
    height:15px;
}
div.jp-video div.jp-progress {
    top:0px;
    left:0px;
    width:100%;
    height:10px;
}
div.jp-seek-bar {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -202px repeat-x;
    width:0px;
    /* height:15px; */
    height:100%;
    cursor: pointer;
}
div.jp-play-bar {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -218px repeat-x ;
    width:0px;
    /* height:15px; */
    height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
    background: url("http://www.bmi.com/images/jplayer/pbar-ani.gif");
}

a.jp-mute,
a.jp-unmute {
    width:18px;
    height:15px;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
    top:32px;
    left:274px;
}
div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
    top:32px;
    left:296px;
}
div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
    top:27px;
}
div.jp-video-270p div.jp-type-single a.jp-mute,
div.jp-video-270p div.jp-type-single a.jp-unmute {
    left:304px;
}
div.jp-video-270p div.jp-type-playlist a.jp-unmute,
div.jp-video-270p div.jp-type-playlist a.jp-mute {
    left:363px;
}
div.jp-video-360p div.jp-type-single a.jp-mute,
div.jp-video-360p div.jp-type-single a.jp-unmute {
    left:384px;
}
div.jp-video-360p div.jp-type-playlist a.jp-mute,
div.jp-video-360p div.jp-type-playlist a.jp-unmute {
    left:443px;
}
a.jp-mute {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -186px no-repeat;
}
a.jp-mute:hover {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -170px no-repeat;
    display: none;
}
a.jp-unmute:hover {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}
div.jp-volume-bar {
    position: absolute;
    overflow:hidden;
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -250px repeat-x;
    width:46px;
    height:5px;
    cursor: pointer;
}
div.jp-audio div.jp-type-single div.jp-volume-bar {
    top:37px;
    left:302px;
}
div.jp-audio div.jp-type-playlist div.jp-volume-bar {
    top:37px;
    left:324px;
}
div.jp-video div.jp-volume-bar {
    top:32px;
}
div.jp-video-270p div.jp-type-single div.jp-volume-bar {
    left:332px;
}
div.jp-video-270p div.jp-type-playlist div.jp-volume-bar {
    left:391px;
}
div.jp-video-360p div.jp-type-single div.jp-volume-bar {
    left:412px;
}
div.jp-video-360p div.jp-type-playlist div.jp-volume-bar {
    left:471px;
}
div.jp-volume-bar-value {
    background: url("http://www.bmi.com/images/jplayer/jplayer.blue.monday.jpg") 0 -256px repeat-x;
    width:0px;
    height:5px;
}
div.jp-current-time,
div.jp-duration {
    position: absolute;
    font-size:.64em;
    font-style:oblique;
}
div.jp-duration {
    text-align: right;
}
div.jp-audio div.jp-type-single div.jp-current-time,
div.jp-audio div.jp-type-single div.jp-duration {
    top:49px;
    left:130px;
    width:122px;
}
div.jp-audio div.jp-type-playlist div.jp-current-time,
div.jp-audio div.jp-type-playlist div.jp-duration {
    top:49px;
    left:164px;
    width:122px;
}
div.jp-video div.jp-current-time,
div.jp-video div.jp-duration {
    top:10px;
    left:0px;
    width:98%;
    padding:0 1%;
}
div.jp-playlist {
    /* width:418px; */
    width:100%;
    background-color:#ccc;
    border:1px solid #009be3;
    border-top:none;
}
div.jp-playlist ul {
    list-style-type:none;
    margin:0;
    padding:0 20px;
    /* background-color:#ccc; */
    /* border:1px solid #009be3; */
    /* border-top:none; */
    /* width:378px; */
    font-size:.72em !important;
}


div.jp-type-single div.jp-playlist li {
    padding:5px 0 5px 20px;
    font-weight:bold;
}
div.jp-type-playlist div.jp-playlist li {
    padding:5px 0 4px 20px;
    border-bottom:1px solid #eee;
}
/*
div.jp-video div.jp-playlist li {
    padding:5px 0 5px 20px;
    font-weight:bold;
}
*/
div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
    padding:5px 0 5px 20px;
    border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    list-style-type:square;
    list-style-position:inside;
    padding-left:8px;
}
div.jp-type-playlist div.jp-playlist a {
    color: #666 !important;
    text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
    color:#0d88c1 !important;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
    color:#0d88c1 !important;
}
div.jp-type-playlist div.jp-playlist div.jp-free-media {
    display:inline;
    margin-left:20px;
}

div.jp-video div.jp-video-play {
    background: transparent url("jplayer.blue.monday.video.play.png") no-repeat center;
    /* position: relative; */
    position: absolute;
    cursor:pointer;
    z-index:2;
}
div.jp-video div.jp-video-play:hover {
    background: transparent url("jplayer.blue.monday.video.play.hover.png") no-repeat center;
}
div.jp-video-270p div.jp-video-play {
    top:-270px;
    width:480px;
    height:270px;
}
div.jp-video-360p div.jp-video-play {
    top:-360px;
    width:640px;
    height:360px;
}
div.jp-jplayer {
    width:0px;
    height:0px;
}
div.jp-video div.jp-jplayer {
    border:1px solid #009be3;
    border-bottom:none;
    z-index:1;
}
div.jp-video-270p div.jp-jplayer {
    width:480px;
    height:270px;
}
div.jp-video-360p div.jp-jplayer {
    width:640px;
    height:360px;
}
div.jp-jplayer {
    background-color: #000000;
}

/* SIDEBAR PLAYER */

#sidebar div.jp-audio {
    width:265px;
}

#sidebar div.jp-interface {
  border: none;
}

#sidebar div.jp-audio div.jp-type-single div.jp-interface {
    border-bottom:none;
}

#sidebar div.jp-audio div.jp-type-playlist div.jp-interface {
    height:120px;
}

#sidebar div.jp-audio div.jp-type-single a.jp-play,
#sidebar div.jp-audio div.jp-type-single a.jp-pause {
    left:82px;
}

#sidebar div.jp-audio div.jp-type-playlist a.jp-play,
#sidebar div.jp-audio div.jp-type-playlist a.jp-pause {
    left:90px;
}

#sidebar div.jp-audio div.jp-type-single a.jp-stop {
    left:132px;
}

#sidebar div.jp-audio div.jp-type-playlist a.jp-stop {
    left:168px;
}

#sidebar div.jp-audio div.jp-type-playlist a.jp-previous {
    left:62px;
}

#sidebar div.jp-audio div.jp-type-playlist a.jp-next {
    left:130px;
}

#sidebar div.jp-audio div.jp-type-playlist div.jp-progress {
    top:82px;
    left:62px;
    width:135px;
}

#sidebar div.jp-audio div.jp-type-playlist a.jp-mute,
#sidebar div.jp-audio div.jp-type-playlist a.jp-unmute {
    top:64px;
    left:62px;
}

#sidebar div.jp-audio div.jp-type-playlist div.jp-volume-bar {
    top:70px;
    left:92px;
}

#sidebar div.jp-audio div.jp-type-playlist div.jp-current-time,
#sidebar div.jp-audio div.jp-type-playlist div.jp-duration {
    top:100px;
    left:62px;
    width:135px;
}

#sidebar div.jp-playlist {
    /* width:418px; */
    width:100%;
    background-color:#ddd;
    border: none;
    border-top:none;
}

#sidebar div.jp-type-playlist div.jp-playlist li {
    padding:5px 0 4px 12px;
}

#sidebar div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
    padding:5px 0 5px 12px;
}

#sidebar div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    padding-left:0px;
}

#sidebar .jp-audio ul li, #sidebar .jp-audio ol li {
  margin:0;
}


