body {
  font-family: sans-serif;
  font-size: 100%;
}

#below-header {
    position: relative;
}

#navigation {
  margin: 0
}

#breadcrumb {
  padding: 5px 0 0 0;
}
h2{
	font-weight:100;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}
.bolder{
	font-weight:900;
}
/**
 * Inset panel: UCB listen
 */
#panel-1 {
  width: 300px;
  height: 436px;
  float: left;
  background-color: #fff;
}

#panel-1 h2 {
  background-image: url('../images/bg/header-media.png');
  background-repeat: no-repeat;
  height: 54px;
  text-indent: -9999em;
  margin: 0;
}

#panel-1 .content{
  overflow-y: auto;
  display: table;
}

#panel-1 .listen-tabs {
  float: left;
  width: 71px;
  margin: 0;
  padding: 0;
  display: table-column;
  height: 100%;
  overflow-y: auto;
}

#panel-1 .listen-tabs li {
  margin: 0;
  list-style-type: none;
  width: 71px;
  height: 33.3%; /*height: 59px;*/
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.3em;
}

#panel-1 .listen-tabs li span {
  font-weight: bold;
  display: block;
  font-size: 12px;
}

#panel-1 .listen-tabs li.active {
  background-color: #ac27a9;
}

#panel-1 .listen-tabs li#listen-ucbuk.active {
  background-color: #E95124;
}

#panel-1 .listen-tabs li#listen-ucinsp.active {
  background-color: #007D90;
}

#panel-1 .listen-tabs li#listen-ucgospel.active {
  background-color: #7F489C;
}

#panel-1 .listen-tabs li a {
  display: block;
  height: 94%; /*height: 52px;*/
  margin-left: 1px;
  border-bottom: 1px solid #c7c7c7;
  text-decoration: none;
  color: #888;
  padding: 7px 3px 0 6px;
}

#panel-1 .listen-tabs li#listen-ucgospel a{
  border-bottom: none;
}

#panel-1 .listen-tabs li.active a {
  color: #fff;
}

#panel-1 .listen-panes {
  border: 9px solid #ac27a9;
  width: 211px;
  height: 364px;
  float: left;
}

#panel-1 .listen-panes.active-pane-ucbuk { border: 9px solid #E95124; }
#panel-1 .listen-panes.active-pane-ucbinsp { border: 9px solid #007D90; }
#panel-1 .listen-panes.active-pane-ucbgosp { border: 9px solid #7F489C; }

.page-catchup .player-header{
	  position: relative;
  left: 10px;
}
.player-header {
  position: relative;
}
#panel-1 .listen-panes h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 3px 8px;
  float: left;
}

/*
#panel-1 .listen-panes .listen {
  display: block;
  width: 83px;
  height: 30px;
  background-image: url('../images/bg/btn-media.png');
  background-repeat: no-repeat;
  float: right;
  text-indent: -9999em;
  margin: 8px 8px 0 0;
}
*/

#panel-1 .listen-panes .now-playing {
  background-color: #f2c3f5;
  min-height: 88px;
  border: 1px solid #c76eca;
  padding: 15px 5px 0 69px;
  line-height: 1.3em;
  margin: 0 8px 15px 8px;
  clear: both;
  position: relative;
}


#panel-1 .listen-panes #pane-ucbuk .now-playing { background-color: #E95124; border: 1px solid #E95124; }
#panel-1 .listen-panes #pane-ucbinsp .now-playing { background-color: #007D90; border: 1px solid #007D90; }
#panel-1 .listen-panes #pane-ucbgosp .now-playing { background-color: #7F489C; border: 1px solid #7F489C; }

#panel-1 .listen-panes .now-playing img {
    display: block;
    width: 60px;
    height: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
}

#panel-1 .listen-panes .now-playing h4 {
  font-size: 14px;
}

#panel-1 .listen-panes .nextup {
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  float: none;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0 0 5px 8px;
}

#panel-1 .listen-panes ul {
  margin: 0;
  padding: 0;
}

#panel-1 .listen-panes ul li {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 5px 0 5px 8px;
  list-style-type: none;
}

#panel-1 .listen-panes ul li span {
  font-weight: bold;
}

#panel-1 ul li span.next-time {
  display: block;
  float: left;
  width: 40px;
  font-weight: normal;
  height: 2em;
}

#panel-1 ul li span.next-title {
  margin-right: 5px;
}

/**
 * Inset panel: UCB Watch
 */
#panel-2 {
  width: 300px;
  height: 436px;
  float: left;
  background-color: #83c54a;
  margin-left: 10px;
}

#panel-2 h2 {
  background-image: url('../images/bg/header-media.png');
  background-repeat: no-repeat;
  background-position: 0 -54px;
  height: 54px;
  text-indent: -9999em;
  margin: 0;
}

#panel-2 h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 3px 8px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 16px;
}

#panel-2 .watch {
  display: block;
  width: 83px;
  height: 30px;
  background-image: url('../images/bg/btn-media.png');
  background-repeat: no-repeat;
  background-position: 0 -30px;
  float: right;
  text-indent: -9999em;
  margin: 8px 8px 0 0;
}

#panel-2 .schedule {
  background-color: #fff;
  width: 283px;
  height: 365px;
  margin: 8px 0 0 8px;
  clear: left;
}

#panel-2 .now-playing {
  padding: 4px 0 0 8px;
  clear: left;
  line-height: 1.3em;
}

#panel-2 .now-playing span {
  font-weight: bold;
}

#panel-2 .nextup {
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  float: none;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 8px 0 5px 8px;
}

#panel-2 ul {
  margin: 0;
  padding: 0;
}

#panel-2 ul li {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 3px 0 3px 8px;
  list-style-type: none;
}

#panel-2 ul li span.time {
  display: block;
  float: left;
  width: 85px;
}

#panel-2 ul li span.show {
  font-weight: bold;
}

#panel-2 .bottom-text {
  float: right;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.1em;
  margin: 10px 8px 0 0;
  width: 161px;
}

#panel-2 .ondemand {
  display: block;
  width: 150px;
  height: 30px;
  background-image: url('../images/bg/btn-media.png');
  background-repeat: no-repeat;
  background-position: 0 -120px;
  text-indent: -9999em;
  margin: 8px 0 0 8px;
}

/**
 * Inset panel: UCB Read
 */
#panel-3 {
  width: 300px;
  height: 436px;
  float: left;
  background-color: #ef973e;
  margin-left: 10px;
}

#panel-3 h2 {
  background-image: url('../images/bg/header-media.png');
  background-repeat: no-repeat;
  background-position: 0 -108px;
  height: 54px;
  text-indent: -9999em;
  margin: 0;
}

#panel-3 h2.grey {
  background-image: url('../images/bg/header-media-grey.png');
}

.front #panel-3 .word {
  background-color: #fff;
  width: 267px;
  height: 349px; /*height: 199px;*/
  margin: 8px 0 0 8px;
  clear: left;
  margin-bottom: 10px;
  padding: 8px;
  background-image: none;
  /*background-image: url('../images/bg/ucb-read.jpg');
  background-repeat: no-repeat;
  background-position: right bottom;*/
}

#panel-3 .word {
  background-color: #fff;
  width: 267px;
  height: 199px;
  margin: 8px 0 0 8px;
  clear: left;
  margin-bottom: 10px;
  padding: 8px;
  background-image: url('../images/bg/ucb-read.jpg');
  background-repeat: no-repeat;
  background-position: right bottom;
}

#panel-3 .prayer {
  background-color: #fff;
  width: 267px;
  height: 124px;
  margin: 8px 0 0 8px;
  padding: 8px;
}

#panel-3 h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 8px 0;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 16px;
}

#panel-3 .prayer h3 {
  padding-top: 0;
  margin-bottom: 5px;
  float: none;
}

#panel-3 .read {
  display: block;
  width: 83px;
  height: 30px;
  background-image: url('../images/bg/btn-media.png');
  background-repeat: no-repeat;
  background-position: 0 -60px;
  float: right;
  text-indent: -9999em;
  margin: 0;
}

#panel-3 .text {
  clear: both;
}

#panel-3 .word .text .date{ margin-bottom: 5px; }

#panel-3 .word .text a.email-daily input {
  margin: 10px 0;
  padding: 6px 16px;
  border-radius: 3px;
  color: #fff;
  background-color: #EF973E;
  border: solid 1px #DF7C10;
  border-bottom-width: 3px;
  cursor: pointer;
  font-weight: bold;
}
#panel-3 .word .text a.printed-copy input {
  padding: 6px 16px;
  border-radius: 3px;
  color: #fff;
  background-color: #EF973E;
  border: solid 1px #DF7C10;
  border-bottom-width: 3px;
  cursor: pointer;
  font-weight: bold
}
#panel-3 .word .text a.email-daily input:hover,
#panel-3 .word .text a.printed-copy input:hover {
  background-color: #FFA447;
}

#panel-3 h4 {
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 5px 0;
}

#panel-3 p {
  margin-bottom: 5px;
}

#panel-3 .email {
  display: block;
  width: 150px;
  height: 30px;
  background-image: url('../images/bg/btn-media.png');
  background-repeat: no-repeat;
  background-position: 0 -90px;
  text-indent: -9999em;
  margin: 8px 0 0 0;
}

#panel-3 .read.grey {
    background-image: url('/sites/all/themes/ucb/images/bg/btn-media-grey.png');
}

#panel-3 .email.grey {
    background-image: url('/sites/all/themes/ucb/images/bg/btn-media-grey.png');
}

/**
 * Notice board
 */

#block-views-noticeboard_list-block_1 {
  position: relative;
}

#block-views-noticeboard_list-block_1 h2 {
  background-image: url('../images/bg/header-blue.png');
  background-repeat: no-repeat;
  background-position: 0 -102px;
  height: 51px;
  text-indent: -9999em;
  margin: 0;
}

#block-views-noticeboard_list-block_1 .view-content {
  width: 280px;
  height: 385px;
  background-image: url('../images/bg/noticeboard-block.jpg');
  background-repeat: no-repeat;
}

#block-views-noticeboard_list-block_1 .item-list {
  padding: 20px 30px 0 30px;
}

#block-views-noticeboard_list-block_1 ul {
  margin: 0;
  padding: 0;
}

#block-views-noticeboard_list-block_1 ul li {
  list-style-type: none;
  margin: 0 0 10px 0;
}

#block-views-noticeboard_list-block_1 .views-field-title a {
  color: #00b8e4;
  font-weight: bold;
  text-decoration: none;
}

#block-views-noticeboard_list-block_1 .views-field-teaser,
#block-views-noticeboard_list-block_1 .views-field-view-node {
  display: inline;
}

#block-views-noticeboard_list-block_1 .views-field-teaser,
#block-views-noticeboard_list-block_1 .views-field-view-node a {
  color: #575757;
}


/**
 * UCB Prayer block on home page
 */

#block-block-2 {
  border-bottom: 1px solid #038cad;
}

#block-block-2 h2 {
  background-image: url('../images/bg/header-blue.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 51px;
  text-indent: -9999em;
  margin: 0;
}

#block-block-2 .content {
  height: 253px;
  background-image: url('../images/bg/ucb-prayer.jpg');
  background-repeat: no-repeat;
  padding: 35px 108px 0 20px;
  color: #fff;
  font-size: 16px;
  line-height: 1.3em;
}

#block-block-2 .content strong {
  display: block;
  margin-top: 10px;
}

#block-block-2 a {
  display: block;
  width: 153px;
  height: 40px;
  background-image: url('../images/bg/btn-submit-request.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999em;
}

/**
 * You Say block on home page
 */
#block-block-4,
#block-ucb_banners-0 {
  margin-bottom: 20px;
}

#block-block-4 h2,
#block-ucb_banners-0 h2 {
  background-image: url('../images/bg/header-blue.png');
  background-repeat: no-repeat;
  background-position: 0 -51px;
  height: 51px;
  text-indent: -9999em;
  margin: 0;
}

#block-block-4 .content,
#block-ucb_banners-0 .content {
  background-color: #00b8e4;
  height: 150px;
  background-image: url('../images/bg/yousay.png');
  background-repeat: no-repeat;
  background-position: center center;
  padding: 35px 45px 0 45px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6em;
}

#block-block-4 .content span,
#block-ucb_banners-0 .content span {
  font-size: 12px;
  color: #00b8e4;
}

/**
 * Prayerline block on home page
 */
#block-block-5 {
  border-top: 1px solid #4ad6f7;
  background-color: #00b8e4;
  height: 94px;
  color: #fff;
}

#block-block-5 .content {
  padding: 15px 10px 0 10px;
  font-size: 15px;
  line-height: 1.5em;
}

#block-block-5 .content strong {
  font-size: 20px;
}

#block-block-5 .content span {
  font-size: 11px;
}

/**
 * Bottom panels on home page
 */
#block-block-6 {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
  overflow: hidden;
  width: 941px;
  white-space: nowrap;
  height: 189px;
}

#block-block-6 a {
  margin-right: 8px;
}

/**
 * Latest tweet on home page
 */

#block-latesttweet-ucbmedia {
  background-image: url('../images/bg/twitter.png');
  background-repeat: no-repeat;
  height: 100px;
  position: relative;
}

#block-latesttweet-ucbmedia .content {
  padding: 25px 195px 0 220px;
  font-size: 14px;
}

#block-latesttweet-ucbmedia ul li {
  list-style-type: none;
  margin: 0;
}

#block-latesttweet-ucbmedia .content span {
  display: block;
}

#block-latesttweet-ucbmedia .content span.user {
  font-weight: bold;
}

#block-latesttweet-ucbmedia .content .follow-twitter {
  position: absolute;
  left: 858px;
  top: 43px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

/**
 * Footer
 */

 #footer-wrapper {
     height: auto;
 }

#footer-wrapper .copyright {
  float: right;
  font-size: 11px;
}

/*

    @home listen box

*/

div#inset-panel div.listen-panes div.pane {
    display: none;
    position: relative;
}

div#inset-panel div.listen-panes div.pane.active {
    display: block;
}

div#inset-panel div.listen-panes h3 {
    width: 105px;
}

div#inset-panel div.listen-panes .listen {
  display: block;
  width: 83px;
  height: 30px;
  background-image: url('../images/bg/btn-media.png');
  background-repeat: no-repeat;
  float: none;
  text-indent: -9999em;
  /*margin: 8px 8px 0 0; */
  position: absolute;
  right: 8px;
  top: 8px;
}

/*

    @home notice board

*/

#block-views-noticeboard_list-block_1 a.seeall,
#block-views-noticeboard_list-block_1 a.seeall:hover {
    display: block;
    width: 64px;
    height: 30px;
    background: url(../images/noticeboard-seeall-btn.png) left top no-repeat;
    text-indent: -9999em;
    textx-decoration: none;
    position: absolute;
    right: 8px;
    top: 11px;
}

/*

    @search results

*/

.page-search #main {
    padding: 13px 10px 20px 10px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #585858;
}

.page-search #main label {
    margin-bottom: 5px;
}

.page-search #main label, .page-search #main h2 {
    font-size: 15px;
}

.page-search dl.search-results {
    position: relative;
}

.page-search dl.search-results dt a, .page-search dl.search-results dt a:hover {
    color: #00B8E4;
}

/*

    @static social bar

*/

#static_social_bar {
    width: 32px;
    padding: 8px 10px;
    background: #e5e5e5;
    z-index: 999999;
    position: fixed;
    right: 0;
    top: 40%;
}

#static_social_bar div.item {
    width: 32px;
    height: 32px;
    margin-bottom: 10px;
    text-align: center;
}

/*#static_social_bar div.item.gplus*/
#static_social_bar div.item.instagram {
    margin-bottom: 0;
}

#static_social_bar div.item a,
#static_social_bar div.item a:hover {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    text-indent: -9999em;
    text-decoration: none;
}

#static_social_bar div.item.facebook a {
    background: url(../images/social/facebook.png);
}

#static_social_bar div.item.twitter a {
    background: url(../images/social/twitter.png);
}

#static_social_bar div.item.youtube a {
    background: url(../images/social/youtube.png);
}

#static_social_bar div.item.vimeo a {
    background: url(../images/social/vimeo.png);
}
#static_social_bar div.item.soundcloud a {
    background: url(../images/social/soundcloud.png);
}

#static_social_bar div.item.instagram a {
    background: url(../images/social/instagram.png);
}

#static_social_bar div.item.gplus a {
    background: url(../images/social/gplus.png);
}
/*

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    @BLOODY IE

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

*/


.msie-msie #inner-wrapper {
    /*background: red !important;*/
}

/*

    @home carousel

*/

#block-views-home_carousel-block_1 .views-field-field-hpci-link-value {
    display: none;
}
#block-views-home_carousel-block_2{
	overflow: none;
	position:relative;
}
#block-views-home_carousel-block_2 .view-content {
    overflow: none;
}
#main{
	min-height:400px;
}

#above-content div.box{
    float: left;
    margin: 0 15px;
    width:280px;
}
#above-content div.big{
    width:340px;
}
#above-content div.box div.blockcontent-content{
height:385px;
background: #009ee2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWVlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwYjhlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #009ee2 0%, #00b8e5 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#009ee2), color-stop(30%,#00b8e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #009ee2 0%,#00b8e5 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #009ee2 0%,#00b8e5 30%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #009ee2 0%,#00b8e5 30%); /* IE10+ */
background: linear-gradient(to right,  #009ee2 0%,#00b8e5 30%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ee2', endColorstr='#00b8e5',GradientType=1 ); /* IE6-8 */
}
#above-content div.box.donate h2, div#std-page-main-cont div.box.floating-text h2{
	background-color: #00B8E4;
	color: #FFFFFF;
    font-family: "Arial Bold",Helvetica,sans-serif;
    font-size: 2em;
    height: 50px;
    line-height: 2.2em;
    margin-bottom: 0;
    padding: 0 10px;
    text-indent:0;
}
div#std-page-main-cont div.col.main div#above-content div.content{
	padding:0px;
}
div#above-content .content a{
	display: block;
    height: 250px;
    position: relative;
    width: 100%;
}
div#above-content .donate-block, div.floating-text div.content .floating{
	background-color: transparent;
    top: 10px;
    color: #FFFFFF;
    height: 290px;
    padding: 10px;
    position: absolute;
    width: 165px;
    margin-bottom:0;
    font-size: 1.9em;
    text-align: right;
    line-height: 1em;
}
div#above-content .donate-block{
	right: 0;
	text-shadow: -1px 3px 2px #040404;
    filter: dropshadow(color=#404040, offx=2px, offy=2px);
}
div.floating-text div.content .floating{
	color: #000000;
    font-size: 1.65em;
    left: 0;
    top: 150px;
}
div#above-content .donate-link{
background-color: transparent;
    bottom: 0;
    color: #FFFFFF;
    font-size: 1.5em;
    height: 31px;
    margin-bottom: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 200px;
}
div#std-page-main-cont div.col.main div#above-content div.content .donate-link a, div#std-page-main-cont div.col.main div#above-content div.content .donate-link a:hover{
	color:#ffffff;
	height:20px;
}
div.hands .blockcontent-content{
	color:#ffffff;
}
div.hands .handbox{
	border-bottom: 1px dashed white;
    color: #FFFFFF;
    float: left;
    margin: 1em 1em 0;
    width: 150px;
}
div.hands .handbox h2{
	float: left;
    font-size: 1.75em;
    font-weight: 900;
    margin-bottom: 0;
}
div.hands .handbox p{

}
div.hands img{
	position:absolute;
	z-index:-1;
}

/**
 * Webform Styling
 */

form#webform-client-form-14083 {
    padding-bottom: 51px;
    width: 720px;
    margin: 0 auto;
}

form#webform-client-form-14083 div.form-item {
    line-height: 23px;
    margin-top: 0;
    margin-bottom: 2px;
    padding: 10px 0 10px 18px;
    background: #f2f2f2;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #585858;
    position: relative;
}

form#webform-client-form-14083 div.form-item input[type=text] {
    display: block;
    width: 340px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 4px;
    background: #fdfdfd url(../images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 50%;
    bottom: 18px;
}

form#webform-client-form-14083 .webform-component-select select {
    display: block;
    width: 350px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    background: #fdfdfd url(../images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 50%;
    bottom: 18px;
}

form#webform-client-form-14083 fieldset legend {
    line-height: 28px
}

form#webform-client-form-14083 fieldset legend a {
    font-family: Arial;
    font-size: 14px;
    color: #585858;
    font-weight: bold;
}

form#webform-client-form-14083 .webform-component-date .container-inline,
form#webform-client-form-14083 .webform-component-webform_time .webform-container-inline {
    display: block;
    width: 350px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 50%;
    bottom: 18px;
}

form#webform-client-form-14083 .webform-component-date .container-inline select,
form#webform-client-form-14083 .webform-component-webform_time .webform-container-inline select {
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
    padding: 0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
}

form#webform-client-form-14083 .webform-component-webform_time .webform-container-inline div.form-item {
    padding: 0;
}

form#webform-client-form-14083 .webform-component-file input {
    display: block;
    width: 350px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 50%;
    bottom: 18px;
}

form#webform-client-form-14083 .webform-component-number input {
    display: block;
    height: 28px;
    width: 100px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 50%;
    bottom: 18px;
}

form#webform-client-form-14083 .description p {
    margin-bottom: 0;
}

form#webform-client-form-14083 thead th {
    padding: 0 0 0 18px;
}

form#webform-client-form-14083 div.form-item input.error {
    border-color: red;
}

form#webform-client-form-14083 input.form-submit {
    display: block;
    width: 109px;
    height: 39px;
    margin: 20px auto 0;
    padding: 0;
    background: url(../images/signup-form-submit.png) left top no-repeat;
    border: 0 none;
    text-indent: -9999em;
    cursor: pointer;
}

form#webform-client-form-14083 div.form-radios>div.form-item,
form#webform-client-form-14083 div.form-checkboxes>div.form-item {
    padding: 0 0 0 18px;
}

/* Tiny Scrollbar */
/* #articles-box { width: 520px; margin: 20px 0 10px; } */
#articles-box .viewport { width: 264px; height: 244px; overflow: hidden; position: relative; }
#articles-box .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#articles-box .scrollbar { background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#articles-box .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#articles-box .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#articles-box .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#articles-box .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/* #pfta-archive-box */
#pfta-archive-box .viewport { width: 274px; height: 465px; overflow: hidden; position: relative; border-left: solid 1px #DDD; border-bottom: solid 1px #DDD; }
#pfta-archive-box .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#pfta-archive-box .scrollbar { background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#pfta-archive-box .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#pfta-archive-box .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#pfta-archive-box .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#pfta-archive-box .disable { display: none; }

/* Webform Pages */

.node-type-webform #main {
  padding-left: 10px;
  width: 940px;
}

.node-type-webform #breadcrumb,
.node-type-webform .statistics_counter {
  display: none;
}

/* Request Printed Copies form */

.node-type-webform h1 {
  font-size: 1.65em;
  font-weight: bold;
  color: #00b9e4;
  padding-top: 10px;
}

#node-15871 .submitted,
#node-15871 #webform-component-your-details--address-line-2 label,
#node-15871 #webform-component-your-details--address-line-3 label,
#node-15871 #webform-component-your-friends-details--friend-address-line-2 label,
#node-15871 #webform-component-your-friends-details--friend-address-line-3 label {
  display: none;
}

form#webform-client-form-15871 {
    padding: 10px 0 51px 0;
    width: 780px;
    margin: 0 auto;
}

#node-15871 .webform-component-fieldset {
    font-family: Arial;
    font-size: 18px;
    padding: 10px 0;
    color: #585858;
}

#node-15871 .webform-component-fieldset a {
    color: #585858;
    font-weight: bold;
}

#node-15871 div.form-item {
    line-height: 23px;
    margin-top: 0;
    margin-bottom: 2px;
    padding: 10px 0 10px 18px;
    background: #f2f2f2;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #585858;
    position: relative;
}

#node-15871 div.form-item input[type=text] {
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 4px;
    background: #fdfdfd url(../images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 46%;
    bottom: 6px;
}

#node-15871 .webform-component-select select {
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    background: #fdfdfd url(../images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 70px;
    bottom: 8px;
}

#node-15871 .webform-component-date select {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    background: #fdfdfd url(../images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
}

#node-15871 #webform-component-your-details--date-of-birth .container-inline,
#node-15871 #webform-component-your-friends-details--friend-date-of-birth .container-inline {
  position: absolute;
  bottom: 7px;
  left: 352px;
}

#node-15871 #webform-component-your-details--date-of-birth .container-inline div.form-item,
#node-15871 #webform-component-your-friends-details--friend-date-of-birth .container-inline div.form-item {
  padding-left: 6px;
}

#node-15871 #webform-component-your-details--title,
#node-15871 #webform-component-your-friends-details--friend-title {
  position: relative;
  display: inline-block;
  width: 155px;
}
#node-15871 #webform-component-your-details--first-name,
#node-15871 #webform-component-your-friends-details--friend-first-name {
  position: relative;
  display: inline-block;
  width: 310px;
}
#node-15871 #webform-component-your-details--surname,
#node-15871 #webform-component-your-friends-details--friend-surname {
  position: relative;
  display: inline-block;
  width: 315px;
}

#node-15871 #webform-component-your-details--date-of-birth,
#node-15871 #webform-component-your-friends-details--friend-date-of-birth {
  display: inline;
}

#node-15871 #webform-component-your-details--first-name div.form-item,
#node-15871 #webform-component-your-details--surname div.form-item,
#node-15871 #webform-component-your-friends-details--friend-first-name div.form-item,
#node-15871 #webform-component-your-friends-details--friend-surname div.form-item {
  padding-left: 14px;
}

#node-15871 #webform-component-your-details--address-line-2 div.form-item,
#node-15871 #webform-component-your-details--address-line-3 div.form-item,
#node-15871 #webform-component-your-friends-details--friend-address-line-2 div.form-item,
#node-15871 #webform-component-your-friends-details--friend-address-line-3 div.form-item {
  height: 16px;
}

#node-15871 #webform-component-your-details--address-line-1 div.form-item,
#node-15871 #webform-component-your-details--address-line-2 div.form-item,
#node-15871 #webform-component-your-details--address-line-3 div.form-item,
#node-15871 #webform-component-your-friends-details--friend-address-line-1 div.form-item,
#node-15871 #webform-component-your-friends-details--friend-address-line-2 div.form-item,
#node-15871 #webform-component-your-friends-details--friend-address-line-3 div.form-item {
  margin-bottom: 0;
}

#node-15871 #webform-component-your-details--first-name input[type="text"],
#node-15871 #webform-component-your-friends-details--friend-first-name input[type="text"] {
  left: 114px;
}

#node-15871 #webform-component-your-details--surname input[type="text"],
#node-15871 #webform-component-your-friends-details--friend-surname input[type="text"] {
  left: 103px;
}

#node-15871 .form-checkboxes {
  margin: 0;
}

#node-15871 #edit-submitted-publications-the-ucb-word-for-today-1-wrapper,
#node-15871 #edit-submitted-publications-the-ucb-word-4u-2day-1-wrapper,
#node-15871 #edit-submitted-publications-the-ucb-prayer-for-today-1-wrapper {
  position: absolute;
  top: 0;
  left: 420px;
}

#node-15871 #edit-submitted-publications-the-ucb-word-for-today-2-wrapper,
#node-15871 #edit-submitted-publications-the-ucb-word-4u-2day-2-wrapper,
#node-15871 #edit-submitted-publications-the-ucb-prayer-for-today-2-wrapper {
  position: absolute;
  top: 0;
  left: 580px;
}

#node-15871 fieldset.collapsible legend a {
  background-image: url(../images/arrow-down.png);
  padding-left: 30px;
}

#node-15871 fieldset.collapsed legend a {
  background-image: url(../images/arrow-right.png);
}

#node-15871 div.form-item input.error {
    border-color: red;
}

#node-15871 input#recaptcha_response_field {
  position: relative;
  left: 0;
  bottom: 0;
}

#node-15871 input.form-submit {
    display: block;
    width: 109px;
    height: 39px;
    margin: 20px auto 0;
    padding: 0;
    background: url(../images/signup-form-submit.png) left top no-repeat;
    border: 0 none;
    text-indent: -9999em;
    cursor: pointer;
}

/* NEW WFT,W4U,PFT SIGN UP FORMS */

form#webform-client-form-16366,
form#webform-client-form-16369,
form#webform-client-form-16370 {
    padding: 10px 0 51px 0;
    width: 780px;
    margin: 0 auto;
}

#node-16366 div.form-item,
#node-16369 div.form-item,
#node-16370 div.form-item {
    line-height: 23px;
    margin-top: 0;
    margin-bottom: 2px;
    padding: 10px 0 10px 18px;
    background: #f2f2f2;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #585858;
    position: relative;
}

#node-16366 input.form-submit,
#node-16369 input.form-submit,
#node-16370 input.form-submit {
    display: block;
    width: 109px;
    height: 39px;
    margin: 20px auto 0;
    padding: 0;
    background: url(../images/signup-form-submit.png) left top no-repeat;
    border: 0 none;
    text-indent: -9999em;
    cursor: pointer;
}

#node-16366 .webform-component-fieldset,
#node-16369 .webform-component-fieldset,
#node-16370 .webform-component-fieldset {
    font-family: Arial;
    font-size: 18px;
    padding: 10px 0;
    color: #585858;
}

#node-16366 .webform-component-fieldset a,
#node-16369 .webform-component-fieldset a,
#node-16370 .webform-component-fieldset a {
    color: #585858;
    font-weight: bold;
}

#node-16366 div.form-item input[type=text],
#node-16366 div.form-item input[type=email],
#node-16369 div.form-item input[type=text],
#node-16369 div.form-item input[type=email],
#node-16370 div.form-item input[type=text],
#node-16370 div.form-item input[type=email] {
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 4px;
    background: #fdfdfd url(../images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 46%;
    bottom: 6px;
}

#node-16366 #webform-component-your-details--title,
#node-16366 #webform-component-friend--title,
#node-16369 #webform-component-your-details--title,
#node-16369 #webform-component-friend--title,
#node-16370 #webform-component-your-details--title,
#node-16370 #webform-component-friend--title {
  position: relative;
  display: inline-block;
  width: 155px;
}

#node-16366 #webform-component-your-details--first-name,
#node-16366 #webform-component-friend--first-name,
#node-16369 #webform-component-your-details--first-name,
#node-16369 #webform-component-friend--first-name,
#node-16370 #webform-component-your-details--first-name,
#node-16370 #webform-component-friend--first-name {
  position: relative;
  display: inline-block;
  width: 310px;
}

#node-16366 #webform-component-your-details--surname,
#node-16366 #webform-component-friend--surname,
#node-16369 #webform-component-your-details--surname,
#node-16369 #webform-component-friend--surname,
#node-16370 #webform-component-your-details--surname,
#node-16370 #webform-component-friend--surname {
  position: relative;
  display: inline-block;
  width: 315px;
}

#node-16366 #webform-component-your-details--first-name input[type="text"],
#node-16366 #webform-component-friend--first-name input[type="text"],
#node-16369 #webform-component-your-details--first-name input[type="text"],
#node-16369 #webform-component-friend--first-name input[type="text"],
#node-16370 #webform-component-your-details--first-name input[type="text"],
#node-16370 #webform-component-friend--first-name input[type="text"] {
  left: 114px;
}

#node-16366 #webform-component-your-details--surname input[type="text"],
#node-16366 #webform-component-friend--surname input[type="text"],
#node-16369 #webform-component-your-details--surname input[type="text"],
#node-16369 #webform-component-friend--surname input[type="text"],
#node-16370 #webform-component-your-details--surname input[type="text"],
#node-16370 #webform-component-friend--surname input[type="text"] {
  left: 103px;
}

#node-16366 .webform-component-select select,
#node-16369 .webform-component-select select,
#node-16370 .webform-component-select select {
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    background: #fdfdfd url(../images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    position: absolute;
    left: 70px;
    bottom: 8px;
}

#node-16366 .webform-component-date select,
#node-16369 .webform-component-date select,
#node-16370 .webform-component-date select {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    background: #fdfdfd url(../images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
}

#node-16366 .webform-component-date .container-inline,
#node-16369 .webform-component-date .container-inline,
#node-16370 .webform-component-date .container-inline {
  position: absolute;
  bottom: 7px;
  left: 352px;
}

#node-16366 .webform-component-date .container-inline div.form-item,
#node-16369 .webform-component-date .container-inline div.form-item,
#node-16370 .webform-component-date .container-inline div.form-item {
  padding-left: 6px;
}

#node-16366 #webform-component-your-details--address div.form-item,
#node-16366 #webform-component-friend--address div.form-item,
#node-16369 #webform-component-your-details--address div.form-item,
#node-16369 #webform-component-friend--address div.form-item,
#node-16370 #webform-component-your-details--address div.form-item,
#node-16370 #webform-component-friend--address div.form-item,
#node-16366 #webform-component-your-details--address-line-2 div.form-item,
#node-16366 #webform-component-friend--address-line-2 div.form-item,
#node-16369 #webform-component-your-details--address-line-2 div.form-item,
#node-16369 #webform-component-friend--address-line-2 div.form-item,
#node-16370 #webform-component-your-details--address-line-2 div.form-item,
#node-16370 #webform-component-friend--address-line-2 div.form-item,
#node-16366 #webform-component-your-details--address-line-3 div.form-item,
#node-16366 #webform-component-friend--address-line-3 div.form-item,
#node-16369 #webform-component-your-details--address-line-3 div.form-item,
#node-16369 #webform-component-friend--address-line-3 div.form-item,
#node-16370 #webform-component-your-details--address-line-3 div.form-item,
#node-16370 #webform-component-friend--address-line-3 div.form-item {
    margin-bottom: 0;
}

#node-16366 #webform-component-your-details--address-line-2 div.form-item,
#node-16366 #webform-component-friend--address-line-2 div.form-item,
#node-16369 #webform-component-your-details--address-line-2 div.form-item,
#node-16369 #webform-component-friend--address-line-2 div.form-item,
#node-16370 #webform-component-your-details--address-line-2 div.form-item,
#node-16370 #webform-component-friend--address-line-2 div.form-item,
#node-16366 #webform-component-your-details--address-line-3 div.form-item,
#node-16366 #webform-component-friend--address-line-3 div.form-item,
#node-16369 #webform-component-your-details--address-line-3 div.form-item,
#node-16369 #webform-component-friend--address-line-3 div.form-item,
#node-16370 #webform-component-your-details--address-line-3 div.form-item,
#node-16370 #webform-component-friend--address-line-3 div.form-item {
    height: 16px;
}

#node-16366 .form-radios,
#node-16369 .form-radios,
#node-16370 .form-radios {
    margin: 100px 0 0 400px;
}

#node-16366 .webform-component-radios,
#node-16369 .webform-component-radios,
#node-16370 .webform-component-radios {
    height: 360px;
    background-color: #f2f2f2;
    background-image: url(http://www.ucb.co.uk/cover-wft.jpg);
    background-repeat: no-repeat;
    background-position: 25% 50px;
    background-size: 27%;
    margin-bottom: 1.4em;
}

#node-16369 .webform-component-radios {
    background-image: url(http://www.ucb.co.uk/cover-w4u.jpg);
}

#node-16370 .webform-component-radios {
    background-image: url(http://www.ucb.co.uk/cover-pft.jpg);
}

#node-16366 .webform-component-radios div.form-item,
#node-16369 .webform-component-radios div.form-item,
#node-16370 .webform-component-radios div.form-item {
    background-color: transparent;
}

#node-16366 .webform-component-radios label,
#node-16369 .webform-component-radios label,
#node-16370 .webform-component-radios label {
    font-size: 1.35em;
    font-weight: normal;
}

#node-16366 fieldset.collapsible legend a,
#node-16369 fieldset.collapsible legend a,
#node-16370 fieldset.collapsible legend a {
  background-image: url(../images/arrow-down.png);
  padding: 0 30px 0 0;
  background-position: center right;
}

#node-16366 fieldset.collapsed legend a,
#node-16369 fieldset.collapsed legend a,
#node-16370 fieldset.collapsed legend a {
  background-image: url(../images/arrow-right.png);
}

#edit-submitted-your-details-over-16-1-wrapper label {
    font-weight: bold;
}

#edit-submitted-your-details-over-16-1-wrapper input {
    margin-right: 4px;
}

#node-16369  input#edit-previous {
    display: none;
}

#edit-submitted-your-details-over-16-1-wrapper label:after {
    content: "*";
    color: red;
}

#node-16366 #edit-submitted-your-details-comments,
#node-16369 #edit-submitted-your-details-comments,
#node-16370 #edit-submitted-your-details-comments {
    margin: -20px 0px 0px 340px;
}

/* ONEHOPE RESOURCES FORM */

#node-16451 fieldset#webform-component-book-of-hope-resources {
    float: left;
    margin-right: 15px;
}

#node-16451 fieldset {
    font-family: Arial;
    font-size: 18px;
    padding: 10px 0;
    color: #585858;
}

#node-16451 div.form-item {
    display: block;
    line-height: 23px;
    margin-top: 0;
    margin-bottom: 2px;
    padding: 10px 10px 10px 13px;
    background: #f2f2f2;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #585858;
    position: relative;
}

#node-16451 div.form-item input[type="text"] {
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 4px;
    background: #fdfdfd url(/sites/all/themes/ucb/images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
}

#node-16451 div.form-item input[type="number"] {
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 10px 0 0;
    background: #fdfdfd url(/sites/all/themes/ucb/images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    text-align: right;
}

#node-16451 .webform-component-select select,
#node-16451 .webform-container-inline select {
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    background: #fdfdfd url(/sites/all/themes/ucb/images/signup-form-input-bg.png) left top repeat-x;
    border: 1px solid #c0c0c0;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
}

#node-16451 input.form-submit {
    display: block;
    width: 109px;
    height: 39px;
    margin: 20px auto 0;
    padding: 0;
    background: url(/sites/all/themes/ucb/images/signup-form-submit.png) left top no-repeat;
    border: 0 none;
    text-indent: -9999em;
    cursor: pointer;
}

#node-16451 #edit-submitted-your-details-address-wrapper,
#node-16451 #edit-submitted-your-details-address-line-2-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}

#node-16451 #edit-submitted-your-details-date-of-birth-year-wrapper,
#node-16451 #edit-submitted-your-details-date-of-birth-month-wrapper,
#node-16451 #edit-submitted-your-details-date-of-birth-day-wrapper {
    display: inline-block;
    padding: 0 5px 0 0;
}

#node-16451 #edit-submitted-parental-permission-1-wrapper label::after {
    content: "*";
    color: red;
}

#node-16451 #webform-component-feedback .description {
    text-align: center;
    margin-top: 1.6em;
}

/* TESTIMONIES */

.view-donate-testimonies .views-row{
	border-bottom: none;
    display: inline-block;
    float: none;
    padding: 5px 10px 4px;
    width: 28%;
}
.view-donate-testimonies .views-row a{
	text-decoration:none;
	color: #585858;
	text-align:center;
}
#ucb-testimony-top-cont .right{
	padding-left:10px;
}
#ucb-testimony-top-cont .right h2{
    padding: 0 20px;
    text-decoration: none;
}
.right .view-donate-testimonies .views-row{
	width:205px;
}
.right .views-field-field-video-img-value + span{

}

a.iphone-thingie, a.iphone-thingie:hover {
    background: url("/sites/all/modules/blonde/ucb_std_page/img/iphone-thingie.png") no-repeat scroll left top transparent;
    bottom: 3px;
    display: block;
    height: 136px;
    position: absolute;
    right: 5px;
    text-indent: -9999em;
    width: 167px;
}
div#ucb-testimony-header{
	height:147px;
	position:relative;
}
h1 span.th, h1 span.lt{
	color:white;
	font-size:2.5em;
	padding-left:20px;
}
h1 span.th{
	font-size:5em;
}
.node-type-webform div#content p.submitted {
  display: none;
}
.node-testimony_node h2, .node-testimony_node h2 a, .node-testimony_node h2 a:hover, .node-testimony_node h2 a:visited{
	color: #01A9D1;
    font-family: "Arial Bold",Helvetica,sans-serif;
    font-size: 2em;
    height: 2.5em;
    line-height: 1.5em;
    margin-bottom: 0;
    text-decoration: none;
}
div#ucb-testimony-top-cont {
    background: none repeat scroll 0 0 white;
    border-top: 8px solid #01A9D1;
    font-family: Arial;
    margin: 0 auto;
    padding: 11px 11px 27px;
    position: relative;
    width: 898px;
}
div#ucb-testimony-top-cont div.bottom {
    background: url("/sites/all/modules/blonde/ucb_prayer/img/top-cont-bottom.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 27px;
    left: -20px;
    position: absolute;
    width: 960px;
}
.node-type-testimony-node .content p, p.text{
	color: #585858;
    font-size: 15px;
    line-height: 24px;
}
div#ucb-testimony-top-cont div.left {
    float: left;
    width: 618px;
}
div#ucb-testimony-top-cont div.right {
	float: right;
    width: 260px;
}
div#ucb-main-content{
	padding:0;
}
.testimony-page div#ucb-main-content{
	background:white;
}

.testimony-page #main{
	height:auto;
	margin-top:0;
	min-height:0px;
}
.node-type-tesimony-node #ucb-main-content{
	padding:0;
}
#ucb-testimony-top-cont .views-row{
background-color: #f2f2f2;
    background-image: url("/sites/all/themes/ucb/images/body-left.png");
    background-position: left top;
    border: 1px solid #C7C7C7;
}

#ucb-testimony-top-cont .views-row img{
	border:1px solid #585858;
}
#ucb-testimony-top-cont .articletitle{
	border-top:2px solid #00B8E4;
	padding:5px;
	float:left;
}
#ucb-testimony-top-cont .articletitle a, #ucb-testimony-top-cont .articletitle a:hover, #ucb-testimony-top-cont .articletitle{
	color: #585858;
    font-family: "Arial Bold",Helvetica,sans-serif;
    font-size: 1.25em;
    height: 1.75em;
    line-height: 1.5em;
    margin-bottom: 0;
    text-decoration: none;
}
#ucb-testimony-top-cont .field-content{
 float:left;
}
.iv{
width:45px;
float:left;
display:block;
}
.iva{
background-color: #00B8E4;
height: 96px;
}
.ivb{
background-color: #33C6E9;
height: 43px;
}
.ivc{
background-color: #1DC0E7;
height: 10px;
}
.ivd{
background-color: #585858;
height: 3px;
}
.blue{}



.ive{
background-color: #BABE6E;
}
.ivf{
background-color: #BF3D22;
}
.ivg{
background-color: #C0C6C6;
}
.ivh{
background-color: #5ABBC7;
}

.quoteblock p {
    background: none repeat scroll 0 0 #EE963D;
    border-radius: 10px 10px 10px 10px;
    color: #ffffff;
    margin: 25px 0 0.5em;
    padding: 15px;
    position: relative;
    font-size:1.5em;
    line-height: 1.5em;
    font-family: "Arial Bold",Helvetica,sans-serif;
    padding-left: 15px;
}
.quoteblock p:before {
    display: block;
    height: 36px;
    left: 0;
    position: absolute;
    top: -60px;
    width: 155px;
}
.quoteblock p:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #EE963D;
    border-image: none;
    border-style: solid;
    border-width: 15px;
    content: "";
    display: block;
    left: 50px;
    position: absolute;
    top: -30px;
    width: 0;
}

.quoteblock p:nth-child(2n+1){
	background-color:#8DCC5E;
}
.quoteblock p:nth-child(2n+1):after {
border-color: transparent transparent #8DCC5E;
left:500px;
}
div.hands{
	background-color:white;
}
div.hands .blockcontent-content {
    color: #FFFFFF;
}
div.hands .handbox {
    border-bottom: 1px dashed white;
    color: #FFFFFF;
    float: left;
    margin: 1em 1em 0;
    width: 150px;
    position:relative;
    z-index:2;
}
div.hands .handbox h2 {
    float: left;
    font-size: 1.75em;
    font-weight: 900;
    margin-bottom: 0;
}
div.hands .handbox p, div#ucb-main-content #block-blockcontent-10631.block.block-blockcontent .content p {
margin:0;
padding:0;
}
div.hands img {
    position: absolute;
    z-index: 1;
}

/* DELETE BUTTON FIX */
input#edit-delete {background-image:url(/sites/all/themes/ucb/images/form-delete.png) !important;left: 0; cursor:pointer;}
input#edit-submit {cursor:pointer;}
#recaptcha_image {
    position: relative;
}
#recaptcha_response_field {
    bottom: 0;
    position: relative;
    right: 0;
}
.recaptchatable {
    border: 0 none;
}
div.captcha div.form-item img {
    position: relative;
    right: 0;
    top: 0;
}

/* FLAT BUTTONS */

a.ucb-button, input.ucb-button {
display: inline-block;
padding: 0.5em 0.75em;
background-color: #00b9e4;
border: solid 1px #0090b2;
box-shadow: 0px 2px 3px #CCC;
color: #fff !important;
font-size: 18px;
text-transform: uppercase;
border-radius: 0.125em;
}
a.ucb-button:hover, input.ucb-button:hover { background-color: #1bc6ee; border-color: #1894b1; box-shadow: 0px 2px 3px #AAA; }
a.ucb-button:active, input.ucb-button:active { background-color: #11a0c1; border-color: #00728d; }

/* UNSELECTABLE */

.unselectable * {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
}

/* LISTEN PAGES - NOW PLAYING BOXES - DAVE N 27-08-13 */

#playlistcont .controls {text-align:center;height:18px;background-color:#ddd;border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;}
#playlistcont .controls button {width:85px;cursor:pointer;background-color:#e2e2e2;color:#4a4a4a;font-size:9px;line-height:18px;vertical-align:top;padding:0 8px;border:none;border-right:solid 1px #ccc;}
#playlistcont .controls button:first-of-type {border-left: solid 1px #ccc;}
#playlistcont .controls button.active {background-color:#fafafa;}
#playlistcont .controls button:hover {background-color:#fff;}
#playlistcont .controls button:active {background-color:#eee;}
#playlistbox .tracktime {
    display: table-cell;
    vertical-align: middle;
    width: 42px;
    text-align: center;
    padding-right: 2px;
}
#playlistbox .trackinfo {
    display: table-cell;
    width: 220px;
    vertical-align:middle;
    padding-right: 5px;
}
#playlistbox .buy {
    display: table-cell;
    width: 40px;
    vertical-align:middle;
}
#playlistbox .playlist-item {
    clear: both;
    line-height: 1.33;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #fff;
    font-size: 12px;
    width: 325px;
}
#playlistbox .artist {
    font-size: 14px;
    color: #555;
}
#playlistbox .tracktitle {
    color: #8D8D8D;
}
#playlistbox .playlist-track {
    padding: 4px 2px;
}
#playlistbox .active {
    background-color: #D7F7FF;
}
#playlistbox .live {
    color: #FFF;
    background-color: #444;
    display: inline-block;
    padding: 0 3px;
    font-size: 10px;
    margin-bottom: 3px;
}
#playlistcont {width:340px;background-color:#eee !important;position:relative;}
#playlistcont #loading {position:absolute;background-color:rgba(0,0,0,0.33);width:340px;height:282px;z-index:1;display:none;}
#playlistcont #loading img {position:absolute;top:40px;left:140px;}
#playlistbox .viewport
{ width: 325px; height: 334px; overflow: hidden; position: relative; }
#playlistbox .overview
{ list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#playlistbox .scrollbar
{ background: transparent url(/sites/all/themes/ucb/images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#playlistbox .track
{ background: transparent url(/sites/all/themes/ucb/images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#playlistbox .thumb
{ background: transparent url(/sites/all/themes/ucb/images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#playlistbox .thumb .end
{ background: transparent url(/sites/all/themes/ucb/images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#playlistbox .disable
{ display: none; }

/* Prayer page - DN - Oct 2013 */

.page-type-pft-article #std-page-header>h1 {width:450px;}

/* Mollum captcha fix - DN - Oct 2013 */

#edit-mollom-captcha-wrapper .description {display:block !important;width:500px;}

/* Blue DONATE button - DN - Oct 2013 */

#navigation #primary ul li.menu-332 a {
height: 52px;
color: #FFF;
text-shadow: none;
border-top: 1px solid #00d9f1;
background: #00b9e4;
}

/* Extra listen now button fix - DN - Dec 2013 */

.extra #ucb-listen-header-panel #listen-btn {
    position: absolute;
    top: 45px;
    right: 50px;
}
