/* General definitions that carry through all of preachit unless overridden */

/* background colour for alternation on lists */

.piodd {
	background-color: transparent;
}
.pieven {
	background-color: transparent;
}

/* message list items */

#pistudylist .listblock, #serieslist .listblock,
#teacherlist .listblock {
    margin: 0 10px;
    padding: 15px 5px 15px 5px;
}

#pistudylist .pidescription, #audioview .pidescription, #videoview .pidescription, #textview .pidescription, #pistudylist .picomment-count, #pistudylist .medialinks,
.pipage .message-desc, .pipage .picomment-count, .pipage .medialinks, .pipage .preachittagscontainer, .study_text {
    margin: 8px 9px;
}

#pistudylist .pilistimage,
#serieslist .pilistimage,
#teacherlist .pilistimage,
#ministrylist .pilistimage {
    float: left;
    margin: 10px 10px 10px 0;
}

#audioview .pilistimage,
#videoview .pilistimage,
#textview .pilistimage,
#medialist .pilistimage {
    float: left;
    margin: 5px 10px 5px 0;
}

#seriesview .head .pilistimage,
#teacherview .head .pilistimage,
#ministryview .head .pilistimage {
    float: left;
    margin: 0 15px 15px 0;
}

.preachittags span {
    color: #000000;
    font-style: normal;
    padding: 0 8px 0 5px;
}

#pistudylist dd, .pipage dd {
    margin-left: 9px;
}

/* list buttons */

#pibooklist .listblock, #pidatelist .listblock, #pitaglist .listblock {
    padding: 15px 0;
}

.medialinks .btn-group:first-child {
    margin: 0 5px 10px 0;
}
.medialinks .btn-group + .btn-group  {
    margin: 0 5px 10px 0;
}

.pinostyle a.pilink {
    padding-left: 10px;
}
.pinostyle {
    list-style: none !important;
    padding-left: 0 !important;
}

.pibtn {
    margin: 10px 10px 10px 0;
}

#piheader-list .pibtn {
    margin: 10px;
}

#piheader-list {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}
#piheader-list ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#piheader-list ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0 5px;
   padding:0;
   position:relative;
   right:50%;
}

#piheader-list ul li.picenter-btn {
    max-width: 380px;
    margin: 0 10px;
}

#pialphalist {
    margin: 10px 0;
}
#jform_comment_text {
    width: 400px !important;
}

/* mediaplayer */

.localvideoplayer div object, .localvideoplayer p object, #pivideocontainer .localhtmlplayer embed, #pivideocontainer .localhtmlplayer video, #piaudiocontainer .localhtmlplayer audio, #piaudiocontainer .localhtmlplayer video, .vimeoplayer iframe, .vimeoplayer object, .vimeoplayer embed, .youtubeplayer iframe, .youtubeplayer object, .youtubeplayer embed, .blipplayer iframe, .blipplayer object, .blipplayer embed {
    height: 70% !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
}
.localaudioplayer div object, .localaudioplayer p object{
    height: 100% !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 500px !important;
}
.localvideoplayer div, .localvideoplayer p, .localaudioplayer div, .localaudioplayer p, #pivideocontainer .localhtmlplayer, #piaudiocontainer .localhtmlplayer,.vimeoplayer, .youtubeplayer, .blipplayer {
    height: 0 !important;
    overflow: hidden !important;
    position: relative !important;
    width: 100% !important;
}

.localvideoplayer div, .localvideoplayer p, #pivideocontainer .localhtmlplayer, .vimeoplayer, .youtubeplayer, .blipplayer {
    padding-bottom: 56.25% !important;
}

#piaudiocontainer .localaudioplayer, .localaudioplayer div, .localaudioplayer p {
    padding-bottom: 29px !important;
}

#piaudiocontainer .localhtmlplayer {
    padding-bottom: 100px !important;
}

#piaudiocontainer .localhtmlplayer video, #piaudiocontainer .localhtmlplayer audio {
	background-color: #ffffff;
}

#piaudiocontainer .localhtmlplayer, #pivideocontainer .localhtmlplayer {
	margin: 20px 0;
}

.localaudioplayer, .localvideoplayer, .vimeoplayer, .youtubeplayer, .blipplayer {
    margin-bottom: 15px;
}

/* backlink classes */

.backlink {
    text-align: center;
    margin: 20px 0;
}

.pagination {text-align: center;}