/* 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 */

#sharathon_home {
  position: relative;
}

#sharathon_home p {
  line-height: 1.2;
}

#sharathon_home #match {
  color: #fff;
}

#sharathon_home #match h4 {
  font: 18px/1 'ChunkFiveRegular', Arial, sans-serif;
}

#sharathon_home h4.phone_number {
  margin-top: 15px;
  text-align: center;
  font: 22px/1 'ChunkFiveRegular', Arial, sans-serif;
  color: #fff;
}

#sharathon_home #progress_bar {
  color: #fff;
  font-size: 12px;
  margin: 0 0 10px;
}

#progress_bar .percent {
  float: left;
  padding-left: 4px;
  color: #999;
}

#sharathon_home .give a {
  display: block;
  width: 184px;
  margin: 10px auto 0;
  padding: 10px;
  color: #fff;
  font: 18px/1 'ChunkFiveRegular', Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 1px 2px 0 #000;
  background-color: #572995;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
}

#progress_bar h4.left {
  float: left;
  color: #fff;
  margin-bottom: 2px;
}

#progress_bar h4.right {
  float: right;
  color: #fff;
  margin-bottom: 2px;
}

#progress_bar #bar {
  width: 350px;
  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;
}

#when, #where, #contact {
  float:left;
  width: 160px;
  min-height: 120px;
  margin: 20px 10px 20px 0;
  padding: 10px;
  font-size: 12px;
  background-color: #BEEF68;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#contact {
  margin-right: 0;
}

.event-heading {
  padding: 10px;
  background-color: #BEEF68;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 2px 2px 3px #aaa;
  -webkit-box-shadow: 2px 2px 3px #aaa;
  box-shadow: 2px 2px 3px #aaa;
}

.events dl {
  margin: 0 0 10px 10px;
  border-bottom: 1px solid #ccc;
}

.events dd {
  margin-bottom: 10px;
}

.events .event-view {
  float: right;
  margin: 8px 10px 0;
  padding: 5px 8px;
  color: #eee;
  font-size: 11px;
  font-weight: bold;
  background-color: #333;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 2px 2px 3px #aaa;
  -webkit-box-shadow: 2px 2px 3px #aaa;
  box-shadow: 2px 2px 3px #aaa;
}

/* 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;
}

/* 404 Form */

#troubleform input[type="text"] {
  margin-bottom: 10px;
}

#troubleform label {
  margin-bottom: 4px;
}

/* Staff List */

#staff_list li {
  list-style-image: none !important;
}

/* Gallery Admin */

#gallery-form label,
#gallery-form input[type="file"] {
  margin-bottom: 4px;
}

#gallery-form label.inline {
  margin-right: 4px;
}

#gallery-form .caption {
  display: inline;
  width: 240px;
}

#gallery-form input[type="file"].inline {
  display: inline;
  width: auto;
  margin-right: 6px; 
}


