/* Artists */

#artist_table th, #artist_table td {
  vertical-align: top;
  text-align: left;
  padding: 5px;
}


/* Community Clipboard */
.event_item h3 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.clip_chooser {
  background: #feefd2;
  padding: 5px;
  margin-top: 20px;
}

.clip_chooser form * {
  margin: 0;
  padding: 0;
}


/* On Demand */

#socialize {
  height:84px;
  /*margin-bottom:18px;*/
  padding-left:20px;
  background-color:#ece9e2;
  border-top:2px solid #ddd;
  border-bottom:2px solid #ddd;
}

#socialize ul {
  list-style-type:none;
  margin:0;
  padding:10px;
}

#socialize ul li {
  margin:0;
  padding:0;
  display:inline;
  background:none;
}

#socialize ul li a {
  line-height:64px;
  padding:24px 58px 24px 0;
  margin: 0 20px 0 0;
}

#socialize ul li.twitter a {
  background: transparent url(/graphics/thumbs/twitter_button.png) no-repeat top left;
}

#socialize ul li.myspace a {
  background: transparent url(/graphics/thumbs/myspace_button.png) no-repeat top left;
}

#socialize ul li.facebook a {
  background: transparent url(/graphics/thumbs/facebook_button.png) no-repeat top left;
}

#socialize ul li a span {
  display:none;
}


/* On Air Schedule */

#schedule th {
  height:28px;
  padding: 2px;
  margin: 0;
  color:#fff;
  font-size: 12px;
  text-align: center;
  text-transform:uppercase;
  background: #999 url('/graphics/template/dark_gradient.png') repeat-x bottom center;
}

#schedule table {
  border:1px solid #aaa;
  border-collapse: collapse;
  background-color:#ece9e2;
  padding: 0;
  margin: 0;
  width:100%;
}

#schedule td {
  border:1px solid #dedbd1;
  padding:6px 6px 6px 8px;
  margin:0;
}

/* Podcasts and Downloads */
.pod_item {
  border: 1px solid #f9b42b;
  background-color: #fdedcc;
  padding: 20px;
  margin: 0 0 20px 0;
}


/* Progress bar */

#progress_bar {
  width: 370px;
}

#progress_bar h4.left {
  float: left;
}

#progress_bar h4.right {
  float: right;
}

#progress_bar #bar {
  width: 370px;
  height: 14px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #000;
  clear: left;
}

#progress_bar img {
  height: 14px;
}

/* Events & Directions */

#event_right {
  float: right;
  width: 200px;
  margin: 0 0 0 10px !important;
}

#event_right form {
  margin: 0; 
}

#event_right input {
  width:196px;
}

#event_right input.submit {
  width:120px;
}

/* Prayer Slots */
#prayer_slots_form {
  float: left;
}

#prayer_slot_list {
  float: left;
  margin-left: 50px;
}

#prayer_slot_list ul {
  height: 160px;
  overflow: auto;
  margin-bottom: 20px;
  background-color: #ffeed2;
  padding: 5px;
  width: 350px;
}

#prayer_slot_list ul li {
  background-image: none;
  margin-left: 0;
  padding-left: 0;
}

/* Twitter */
#twitter_box h3 {
  background: transparent url('/graphics/twitter-icon.png') no-repeat;
  height: 40px;
  line-height: 40px;
  padding-left: 46px;
}

#twitter_box ul li {
  background-image: none;
  padding: 0px 0 10px 0;
  border-bottom: 1px solid #ccc;
}

#twitter_box ul li a {
  text-decoration: none;
  display: block;
}


#twitter_box ul li a:hover {
  background-color: #eee;
}

/* Grail */
th.grail_name {
  padding-top: 20px;
}
