/* Structure & Resets */
html { font-size: 100.01% }
body {
    margin: 0;
    color: #363636;
    font: 64% Arial, Verdana, Tahoma, sans-serif;
    background: #fff url(../images/bg-body.gif) repeat-x; }
img { border-style: none }
a {
    color: #2e8d3f;
    text-decoration: none; }
a:hover { text-decoration: underline }
a:focus { outline: none }
form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none; }
input,
select {
    vertical-align: middle;
    font: 11px Arial, Helvetica, sans-serif; }
input:focus { outline: none }
/* Page Size */
.page {
    margin: 0 auto;
    width: 947px;
    font-size: 1.2em;
    line-height: 1.23em;
    position: relative;
    padding: 131px 0 0; }
.video-page {
    padding: 72px 0 0;
    width: 730px; }
/* Header */
#header {
    height: 135px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
.video-page #header { height: 52px }
/* Logotype */
.logo a {
    position: absolute;
    top: 50px;
    left: 49px;
    background: url(../images/bg-logo.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    width: 115px;
    height: 28px; }
.video-page .logo a {
    left: 20px;
    top: 31px; }
/* Help box */
.help-box {
    float: right;
    background: url(../images/bg-help-box.png) no-repeat;
    width: 63px;
    height: 27px;
    font-weight: bold;
    font-size: 11px;
    padding: 9px 0 0 13px; }
.help-box:hover { text-decoration: none }
/* Main Menu */
.menu {
    position: absolute;
    top: 104px;
    left: 190px;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold; }
.video-page .menu {
    position: static;
    overflow: hidden;
    height: 1%;
    line-height: 22px;
    padding: 0 25px 0 0; }
.video-page .tabbed .menu { padding: 0 0 0 7px }
.menu li {
    padding-left: 1px;
    float: left; }
.video-page .menu li { float: right }
li.label {
    color: #8e9180;
    padding: 0 10px; }
.video-page .tabbed .menu li { float: left }
.menu a {
    float: left;
    background: url(../images/menu-r.gif) no-repeat 100% 0;
    color: #134925; }
.video-page .menu a { background: url(../images/menu-r2.gif) no-repeat 100% 0 }
.menu a span {
    float: left;
    background: url(../images/menu-l.gif) no-repeat;
    padding: 0 15px;
    height: 31px;
    cursor: pointer; }
.video-page .menu a span {
    background: url(../images/menu-l2.gif) no-repeat;
    padding: 0 12px 0 10px;
    height: 24px; }
.video-page .tabbed .menu a span { padding: 0 10px }
.menu a.listen strong {
    background: url(../images/icon-listen.gif) no-repeat 0 2px;
    padding: 0 0 0 16px; }
.menu a.watch strong {
    background: url(../images/icon-watch.gif) no-repeat 0 4px;
    padding: 0 0 0 16px; }
.menu a:hover,
.menu li.active a {
    text-decoration: none;
    color: #b34c14;
    background: url(../images/menu-r-hover.gif) no-repeat 100% 0; }
.video-page .menu a:hover,
.video-page .menu a.active,
.video-page .tabbed .menu a.active {
    background: url(../images/menu-r2-hover.gif) no-repeat 100% 0;
    color: #b34c14; }
.menu a:hover span,
.menu li.active a span { background: url(../images/menu-l-hover.gif) no-repeat }
.video-page .menu a:hover span,
.video-page .menu a.active span,
.video-page .tabbed .menu a.active span { background: url(../images/menu-l2-hover.gif) no-repeat }
/* Church directory Area */
.church-directory { float: right }
.church-directory-box {
    background: url(../images/bg-directory-box.png) no-repeat;
    width: 187px;
    height: 36px;
    float: right;
    margin-right: 5px;
    cursor: pointer;
    display: inline; }
.church-directory-box ul {
    margin: 0;
    padding: 7px 0 0 7px;
    list-style: none;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px; }
.church-directory-box li {
    float: left;
    padding-left: 7px;
    color: #707360;
    border-right: 1px solid #707360;
    padding-right: 5px; }
.church-directoy-box a { color: #2e8d3f }
.church-directory-box li.last { border-right: 0px solid white !important }
/* Subscribe Area */
.subscribe-area-holder {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999; }
.holder {
    width: 902px;
    padding-right: 45px;
    margin: 0 auto; }
.video-holder .holder { width: 755px }
.subscribe-area {
    position: relative;
    float: right;
    width: 200px; }
.subscribe-box {
    background: url(../images/bg-subscribe-box.png) no-repeat;
    width: 145px;
    height: 36px;
    float: right;
    margin-right: 5px;
    cursor: pointer;
    display: inline; }
.subscribe-box ul {
    margin: 0;
    padding: 7px 0 0 7px;
    list-style: none;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    color: #2e8d3f; }
.subscribe-box ul li {
    float: left;
    padding-left: 7px; }
.subscribe-box ul a { position: relative }
.subscribe-box ul .mail a,
.subscribe-box ul .rss a,
.subscribe-box ul .twitter a,
.subscribe-box ul .facebook a {
    display: block;
    overflow: hidden;
    text-indent: -9999px; }
.subscribe-box ul .mail a {
    background: url(../images/icon-email01.gif) no-repeat;
    width: 13px;
    height: 9px;
    margin-top: 3px; }
.subscribe-box ul .rss a {
    background: url(../images/icon-rss01.gif) no-repeat;
    width: 11px;
    height: 11px;
    margin-top: 2px; }
.subscribe-box ul .twitter a {
    background: url(../images/icon-twitter01.gif) no-repeat;
    width: 10px;
    height: 10px;
    margin-top: 3px; }
.subscribe-box ul .facebook a {
    background: url(../images/icon-facebook01.gif) no-repeat;
    width: 10px;
    height: 10px;
    margin-top: 3px; }
.subscribe-box ul .mail a:hover,
.subscribe-box ul .rss a:hover,
.subscribe-box ul .facebook a:hover {
    border: 2px solid #fff;
    margin: 1px -2px;
    position: relative; }
.subscribe-box ul .rss a:hover { margin-top: 0 }
.btn-close {
    float: right;
    background: url(../images/btn-close.png) no-repeat;
    width: 45px;
    height: 34px;
    text-indent: -9999px;
    position: relative;
    overflow: hidden;
    margin-right: -2px;
    display: none; }
/* Slide Box */
.subscribe-visible {
    overflow: hidden;
    position: relative;
    clear: both;
    width: 100%;
    z-index: 20; }
.subscribe-hidden {
    position: relative;
    width: 521px;
    display: none; }
.slide-box {
    width: 496px;
    height: 240px;
    background: #d6d8c8 url(../images/bg-slide-box.jpg) no-repeat;
    padding: 0 0 18px 25px;
    color: #565a44;
    position: relative;
    z-index: 5; }
#promo-box .slide-holder {
    float: left;
    height: 341px;
    margin: 0 -20px 0 0;
    overflow: hidden;
    position: relative;
    width: 641px; }
.slide-box .title-area {
    overflow: hidden;
    height: 1%;
    padding: 10px 0 0 4px; }
.slide-box .title-area a.view-all {
    float: left;
    background: url(../images/btn-view-all-feeds.png) no-repeat;
    width: 113px;
    height: 28px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    clear: none; }
.slide-box .title-area h3 {
    font-style: italic;
    font-size: 20px;
    line-height: 28px;
    float: left;
    font-weight: normal;
    margin: 0 15px 0 0; }
.blocks-area {
    margin: 13px 0 0;
    overflow: hidden; }
.blocks {
    background: url(../images/bg-border01.gif) no-repeat 0 100%;
    overflow: hidden;
    height: 1%;
    margin-bottom: -1px;
    padding: 5px 0 6px; }
.blocks img {
    float: left;
    margin: 0 14px 0 0; }
.blocks .description {
    height: 1%;
    padding: 10px 0 0; }
.blocks .description:after {
    content: "";
    display: block;
    clear: both; }
.blocks .two-lines { padding: 0 }
.blocks span {
    float: left;
    margin: 0 16px 0 0;
    display: inline;
    font: 14px/17px Georgia, "Times New Roman", Times, serif; }
.blocks .two-lines fieldset { clear: none }
.blocks ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    overflow: hidden;
    height: 1%;
    line-height: 17px;
    font-size: 12px; }
.blocks ul li {
    float: left;
    padding-right: 12px; }
.blocks ul a { text-decoration: underline }
.blocks ul a:hover { text-decoration: none }
.btm-block {
    background: url(../images/bg-body.gif) repeat-x;
    height: 14px;
    overflow: hidden; }
.form-block { height: 1% }
.form-block:after {
    content: "";
    display: block;
    clear: both; }
.form-block .btn {
    float: left;
    margin: -2px 0 0;
    position: relative; }
/* Service Time */
.service-time {
    position: absolute;
    top: 110px;
    left: 20px;
    background: url(../images/icon-service-time.gif) no-repeat;
    padding: 0 0 0 17px;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    height: 13px; }
.service-time a { color: #565a44 }
.service-time a:hover {
    text-decoration: none;
    color: #b34c14; }
/* Form Search */
.form-search {
    float: right;
    width: 191px; }
.form-search-area {
    background: url(../images/bg-search-box.png) no-repeat;
    width: 172px;
    height: 32px;
    overflow: hidden;
    padding: 4px 9px 0 10px; }
.form-search-area input { position: relative }
.form-search .text,
.form-block .text,
.form-holder .text {
    background: url(../images/bg-input01.gif) no-repeat;
    height: 21px;
    float: left;
    overflow: hidden;
    padding: 0 7px; }
.form-search .text input,
.form-block .text input,
.form-holder .text input {
    border: 0;
    padding: 5px 0 0;
    width: 122px;
    color: #134925;
    background: none; }
.form-block .text input { color: #565a44 }
.form-search .submit {
    float: right;
    margin: -2px 0 0; }
/* Main */
.main {
    background: url(../images/bg-main-top.png) no-repeat;
    width: 947px;
    padding: 26px 0 0;
    position: relative;
    z-index: 2; }
.video-page .block-holder {
    width: 730px;
    overflow: hidden;
    padding: 0 0 20px; }
.main-area {
    background: url(../images/bg-main.png) repeat-y;
    height: 1%;
    padding: 0 4px; }
.main-btm {
    background: url(../images/bg-main-btm.png) no-repeat;
    height: 27px; }
.left-holder {
    width: 487px;
    float: left; }
.right-holder {
    width: 238px;
    float: right; }
/* Flash Box */
.video-js-box,
#service-audio_container {
    left: 2px;
    position: relative; }
.flash-box { width: 100% }
.flash-box-top {
    background: url(../images/flash-player-top.png) no-repeat;
    height: 33px;
    padding: 0 0 0 15px;
    overflow: hidden;
    position: relative; }
.flash-box-top h1,
.part1 h2,
.part2 h2 {
    margin: 0;
    font: bold 1.50em/2.13em "Times New Roman", Times, serif;
    color: #134925; }
.flash-box-top h1 { line-height: 36px }
.flash-box-area { min-height: 313px }
* html .flash-box-area { height: 313px }
.flash-box-area,
.speakers-box-area {
    background: url(../images/flash-player-bg.png) repeat-y;
    overflow: hidden;
    padding: 0 0 0 4px;
    margin: -4px 0 0; }
.flash-box-area img { display: block }
.flash-box-btm {
    background: url(../images/flash-player-btm.png) no-repeat;
    height: 4px;
    overflow: hidden; }
* html .flash-box-btm { margin-top: -1px }
/* Speakers Box */
.speakers-box-top {
    background: url(../images/bg-speakers-top.png) no-repeat;
    padding: 7px 0 0;
    width: 487px; }
.speakers-box-area {
    margin: 0;
    padding: 16px 16px 0;
    min-height: 106px; }
.speakers-box-area { height: 106px }
.speakers-box-area span { position: relative }
.speakers-box-area ul {
    margin: 0 0 8px -9px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: relative;
    font-size: 0.9em;
    width: 100%;
    line-height: 1.43em;
    font-weight: bold;
    color: #898989; }
.speakers-box-area ul li {
    background: url(../images/bg-sep05.gif) no-repeat 0 3px;
    margin-left: -2px;
    float: left;
    padding: 0 12px; }
.speakers-box-area ul a { color: #898989 }
.speakers-box-area ul a:hover,
.speakers-box-area ul li.active a {
    color: #363636;
    text-decoration: underline; }
.speakers-box-area .share {
    font-size: 0.9em;
    line-height: 1.34em;
    font-weight: bold;
    padding-right: 20px;
    background: url(../images/icon-share.gif) no-repeat 100% 0; }
.speakers-box-btm {
    background: url(../images/bg-speakers-btm.png) no-repeat;
    height: 11px;
    overflow: hidden; }
* html .speakers-box-btm { margin-top: -1px }
/* Tabbed */
.tabs-hold1 {
    top: -4px;
    position: relative; }
.tabs-hold2 {
    padding: 33px 10px 0 10px;
    min-height: 309px;
    background: url(../images/bg-tab-area.png) no-repeat; }
* html .tabs-hold2 { height: 309px }
.tabs-btm {
    background: url(../images/bg-tab-btm.png) no-repeat;
    height: 11px;
    overflow: hidden; }
.chapters,
.notes,
.embed {
    color: #fff;
    background: #8e9180;
    height: 307px;
    width: 216px;
    overflow: auto;
    border: none; }
.notes,
.embed {
    font-size: 11px;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    padding: 10px;
    width: 179px;
    overflow: hidden; }
.embed { height: 800px }
.notes-wrapper1 {
    height: 256px;
    width: 216px; }
.notes-wrapper {
    overflow: auto;
    height: 307px;
    width: 216px;
    margin: 0;
    position: relative; }
#tab2 input {
    position: relative;
    z-index: 9999; }
.tabs-hold2 form p {
    margin: 0 0 5px 0;
    font-weight: bold;
    font-size: 11px; }
.chapters ul {
    margin: 0;
    position: relative;
    padding: 0;
    list-style: none;
    font-size: 0.9em;
    line-height: 1.34em;
    height: 307px;
    overflow: auto;
    width: 216px; }
.submit-btn { position: relative }
.chapters ul li {
    vertical-align: top;
    overflow: hidden; }
* html .chapters ul li {
    height: 1%;
    overflow: visible; }
.chapters ul a {
    color: #fff;
    float: left;
    width: 100%;
    padding: 8px 0;
    background: url(../images/none.gif); }
.chapters ul a span { padding: 0 10px 0 18px }
.chapters ul a:hover {
    background: #75786a;
    text-decoration: none; }
.chapters ul li.active a { background: #75786a url(../images/icon-arrow.gif) no-repeat 5px 50% !important }
.img-area {
    background: url(../images/bg-img-holder.gif) no-repeat;
    width: 226px;
    height: 123px;
    margin: 4px 0 0 3px;
    padding: 4px 0 0 4px; }
.img-area img { display: block }
/* Calendar Events */
.calendar-events,
.prayer-area { background: url(../images/bg-blogs4.gif) no-repeat }
.prayer-area { padding: 20px }
.sort-date {
    overflow: hidden;
    height: 1%; }
.sort-date .month {
    float: left;
    overflow: hidden;
    height: 1%;
    padding: 10px 0 0 68px; }
.sort-date .month a { float: left }
.sort-date .month strong {
    float: left;
    font: bold 26px/30px "Times New Roman", Times, serif;
    color: #b34c14;
    margin: -6px 14px 0; }
.two-equal-columns .sort-date .select-date {
    text-align: center;
    float: left;
    width: 100%;
    padding: 10px 0; }
.wide-left-column .sort-date .select-date {
    float: left;
    padding: 10px 0 0 50px; }
.sort-date .select-date select {
    color: #363636;
    width: 117px;
    height: 19px; }
.events-area {
    margin: -4px 0 0;
    color: #636363;
    padding: 0 16px; }
.events-area .first { padding-top: 20px }
.events-box { margin: 23px 0 0 }
.prayer-request { margin: 0 0 23px 0 }
.events-area a { text-decoration: underline }
.events-area a:hover { text-decoration: none }
.events-title,
.prayer-title { height: 1% }
.events-title:after,
.prayer-title:after {
    content: "";
    display: block;
    clear: both; }
.events-title strong,
.prayer-title strong {
    background: url(../images/bg-date.gif) no-repeat;
    height: 27px;
    width: 39px;
    font-size: 22px;
    padding: 12px 0 0;
    margin: 0 15px 0 0;
    line-height: 24px;
    color: #b34c14;
    float: left;
    text-align: center; }
.events-title .title ul {
    margin: 0px 0 0 2px;
    padding: 0;
    list-style: none;
    font-weight: bold;
    color: #636363; }
.events-title .title ul a { font-weight: normal }
.request-detail {
    width: 345px;
    margin-left: 55px; }
.request-detail dd,
.request-detail dl { margin: 0 }
.request-detail dd { margin: 0 0 5px 0 }
.events-body { padding: 8px 0 0 }
.events-body p { margin: 0 }
.register-online { padding: 16px 0 0 }
.register-online strong { display: block }
#event-registration {
    background: url(../images/bg-event-registration.gif) no-repeat;
    float: left;
    /: ;
    *width: 439px;*/ }
#event-registration .title,
#event-registration .description { width: 100% }
#event-registration .events-box {
    margin: 5px 0 10px;
    float: left;
    width: 100%; }
#event-registration .title ul { margin: 0 }
.events-box .description p { margin: 10px 0 0 0 }
.form-separator {
    padding-top: 1em;
    padding-bottom: 1em; }
.form-separator-with-rule { border-top: 1px solid gray }
/* Pagination */
.pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
    clear: both;
    height: 1%;
    line-height: 2em;
    font-size: 0.8em;
    text-align: center;
    background: url(../images/bg-border05.gif) repeat-x; }
.pagination li {
    padding: 0 5px 0 5px;
    overflow: hidden;
    float: left;
    display: block; }
.pagination a {
    text-decoration: none;
    line-height: 2em;
    height: 2em;
    background: #ccbd40 url(../images/btn-pagination-bg-tile.gif) repeat-x 0 center;
    color: #fff;
    float: left;
    margin-right: 5px;
    padding: 0 20px; }
.pagination a:hover {
    text-decoration: none;
    background: #e3d66c url(../images/btn-pagination-bg-tile-hover.gif) repeat-x 0 center; }
.pagination .current {
    width: 100%;
    display: block;
    float: left; }
.choose-calendar-top {
    background: url(../images/bg-calendar-top.gif) no-repeat;
    width: 137px;
    padding: 3px 0 0; }
.choose-calendar-area { background: url(../images/bg-calendar-area.gif) repeat-y }
.part2 h5 {
    margin: 0 0 0 0;
    font-size: 14px;
    line-height: 16px;
    color: #134925; }
.categories ul {
    padding: 0 0 0 5px;
    list-style: none; }
.categories ul li {
    padding: 0 0 0 15px;
    background: url(../images/icon-bullet.gif) no-repeat 0 5px; }
.right-menu {
    background: url(../images/bg-border06.gif) repeat-y;
    padding: 0 0 0 8px; }
.part2 .list h5,
.part2 .folder-list h5 { margin: -3px 0 0 0 }
/* Categories */
.list ul {
    margin: 0;
    padding: 0;
    list-style: none; }
.list ul li {
    background: url(../images/icon-bullet2.gif) no-repeat 0 9px;
    padding: 3px 0 2px 6px;
    font-size: 0.8em; }
.list ul a { text-decoration: underline }
.list ul a:hover { text-decoration: none }
/* Archives */
.list,
.folder-list { margin: 0 0 26px 0 }
#archives-menu {
    margin: 6px 0 0 -1px;
    padding: 0 0 10px;
    list-style: none;
    font-size: 0.8em; }
#archives-menu li {
    background: url(../images/icon-archives.gif) no-repeat 0 3px;
    padding: 2px 0 0 21px; }
#archives-menu a { text-decoration: underline }
#archives-menu a:hover { text-decoration: none }
#archives-menu ul {
    margin: 0;
    display: none;
    padding: 0 0 4px;
    list-style: none; }
#archives-menu .selected ul { display: block }
#archives-menu ul li {
    background: none;
    padding: 3px 0 1px 9px; }
.subscribe-links {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.8em; }
.subscribe-links li {
    background: url(../images/icon-rss01.gif) no-repeat 0 6px;
    padding: 4px 0 2px 19px; }
.subscribe-links a { color: #134925 }
/* Promo Box */
#promo-box {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: url('../images/welcome-background.jpg') repeat-x 0 100%; }
#promo-box .gallery-nav {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; }
#promo-box .gallery-nav li {
    float: left;
    width: 100%; }
#promo-box .gallery-nav li > a { text-decoration: none }
.tabs-area li.active {
    margin: 0 0 0 -15px;
    position: relative;
    width: 313px; }
#promo-box .img-holder {
    left: 0;
    top: 0;
    position: absolute;
    float: left;
    display: none; }
#promo-box .img-holder img {
    display: block;
    float: left; }
.tabs-area {
    z-index: 2;
    width: 298px;
    float: right;
    background: #e4e7d6;
    padding: 15px 0 2px; }
.info-box-holder {
    cursor: pointer;
    display: block;
    overflow: hidden;
    width: 313px; }
.tabs-area .hover .info-box-holder,
.tabs-area .active .info-box-holder { width: 328px }
.tabs-area .hover,
.tabs-area .active {
    background: url(../images/info-box.gif) repeat-x repeat-y;
    width: 313px;
    margin-left: -15px;
    position: relative; }
.info-box-top {
    padding: 10px 34px 10px 19px;
    overflow: hidden;
    height: 1%; }
.tabs-area .hover .info-box-top,
.tabs-area .active .info-box-top {
    background: url(../images/info-box-top.gif) no-repeat;
    padding: 10px 34px;
    position: relative;
    z-index: 325;
    border: 0; }
.info-box-btm {
    height: 5px;
    font-size: 0;
    line-height: 0; }
.tabs-area .hover .info-box-btm,
.tabs-area .active .info-box-btm { background: url(../images/info-box-btm.gif) no-repeat 0 100% }
.info-box .description {
    overflow: hidden;
    height: 1%; }
.info-box-holder h3 {
    margin: 0 0 0 -1px;
    font: 1.25em/1.18em "Times New Roman", Times, serif;
    color: #2e8d3f;
    text-transform: uppercase; }
.info-box-holder .ltext {
    color: #363636;
    margin: 2px 0 0; }
.info-box-holder img {
    float: left;
    margin: 0 9px 0 0; }
.info-box-holder p a { text-decoration: underline }
.info-box-holder p a:hover { color: #b34c14 }
/* News Area */
.news-area { margin-top: -3px }
.news-box {
    background: url(../images/bg-news.gif) no-repeat;
    width: 299px;
    height: 80px;
    margin: 0 0 18px 0;
    position: relative;
    overflow: hidden; }
.news-box img {
    float: left;
    margin: 2px 9px 0 2px; }
.news-box .description { padding: 44px 0 0 }
.news-box .description strong {
    display: block;
    color: #b09e06; }
.news-box .description em {
    display: block;
    color: #134925;
    font-weight: bold;
    font-style: normal; }
.news-box .info-btn {
    position: absolute;
    top: 6px;
    right: 7px;
    background: url(../images/btn-info.png) no-repeat;
    width: 47px;
    height: 27px;
    overflow: hidden;
    text-indent: -9999px; }
/* Posts Area */
.posts-area {
    overflow: hidden;
    width: 950px;
    padding: 0 4px 10px;
    margin: 21px 0 0 -11px; }
.posts {
    float: left;
    width: 230px;
    margin: 0 0 0 11px;
    display: inline; }
.posts h3,
.title-box h3 {
    margin: 0 0 0 18px;
    color: #898989;
    font-size: 0.9em;
    line-height: 1.25em;
    text-transform: uppercase; }
.title-box h3 { margin: 0 }
.title-box {
    height: auto;
    overflow: hidden;
    padding: 10px 0; }
.title-box h2 {
    font: bold 1.50em/1.13em "Arial", Verdana, sans-serif;
    margin: 0; }
.title-box .subscribe-to-blog {
    float: right;
    margin: auto 0; }
.subscribe-to-blog,
.subscribe-to-email {
    display: block;
    text-align: right; }
.posts-holder .subscribe-to-blog {
    text-align: left;
    margin-top: 10px; }
.subscribe-to-blog a,
.subscribe-to-email a {
    background: url(../images/icon-rss01.gif) no-repeat;
    padding-left: 15px;
    color: #134925;
    font-size: 10px; }
.subscribe-to-email a { background: url(../images/icon-email.gif) no-repeat }
.posts h2,
.posts h4 {
    margin: 0;
    font: bold 1.63em/.88 "Times New Roman", Times, serif;
    color: #134925; }
.posts h2 {
    margin: 1px 0 0 0;
    line-height: 1.15em; }
.posts h4 {
    font-size: 1.25em;
    line-height: 1.18em; }
.posts-holder {
    background: url(../images/bg-posts.gif) no-repeat;
    padding: 12px 20px 0 16px;
    margin: 4px 0 0;
    border-right: 1px dashed #aaaaaa;
    height: 280px; }
.posts-holder img { display: block }
.posts-holder .jesus { margin: 5px 0 15px }
.posts-holder p { margin: 0 0 15px }
.comments {
    display: block;
    padding: 3px 0;
    line-height: 12px;
    color: #636363;
    overflow: hidden;
    font-size: 10px; }
.comments a {
    float: left;
    background: url(../images/bg-comments.png) no-repeat;
    text-align: center;
    width: 17px;
    height: 16px;
    font-style: normal;
    margin: 0 10px 0 0;
    color: #fff; }
.comments a:hover { text-decoration: none }
.flash-holder {
    padding: 0;
    margin-top: 3px; }
.flash-holder img { display: block }
.posts .description { padding: 5px 16px 0 }
.posts .description em {
    font-style: normal;
    display: block;
    font-weight: bold;
    font-size: 11px;
    padding: 4px 0 0; }
.buttons {
    margin: 0;
    padding: 12px 0 0;
    list-style: none;
    overflow: hidden;
    height: 1%; }
.buttons li {
    float: left;
    padding: 0 7px 0 0; }
.vote-links {
    margin: 6px 0 0 -7px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 1%;
    font-size: 10px;
    line-height: 14px; }
.vote-links li {
    float: left;
    padding: 0 10px;
    margin-left: -2px;
    background: url(../images/bg-sep01.gif) no-repeat 0 2px; }
.vote-links a { color: #134925 }
.vote-links span a {
    background: url(../images/icon-rss01.gif) no-repeat;
    padding-left: 19px; }
.scroll {
    height: 250px;
    overflow: auto; }
/* Sermons, Devotionals, & Staff */
.sermon-box {
    background: url(../images/bg-posts.gif) no-repeat 0 15px;
    width: 218px;
    margin-left: 9px; }
.latest-sermon .title { margin: 10px 0 }
.latest-sermon .title ul,
.devotional .title ul,
.member .title ul,
.text-area .attributes ul {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: .81em;
    line-height: 1.13em;
    list-style: none;
    overflow: hidden;
    height: 1%; }
.latest-sermon .title li,
.devotional .title li,
.member .title li,
.text-area .attributes li {
    float: left;
    padding-left: 7px;
    margin-right: 9px;
    border-left: 1px dotted #bfbfbf; }
.latest-sermon .title li.author,
.latest-sermon .title li.author a,
.devotional .title li.date,
.devotional .title li.date a,
.member .title li.position,
.text-area .attributes li.author,
.text-area .attributes li.author a {
    font-style: italic;
    font-weight: bold;
    color: #363636;
    padding-left: 0;
    border-left: none; }
.devotional .title h3,
.sermon .title h3,
.member .title h3 {
    margin: 0;
    font: bold 1.38em/1.38em "Times New Roman", Times, serif;
    padding: 0; }
.sermon .title h3 {
    border-bottom: 1px solid #e3e7ca;
    padding: 0 0 8px 0; }
.member .profile h4 { margin: 0 0 10px 0 }
.sermons-holder,
.staff-holder {
    padding-top: 30px;
    overflow: hidden;
    clear: both;
    width: 100%; }
.sermon .description {
    padding: 0 15px;
    margin: 0 10px;
    border-right: 1px solid #e3e7ca;
    border-left: 1px solid #e3e7ca;
    width: 265px;
    font-size: .88em;
    float: left; }
.member .profile {
    padding: 0 0 0 15px;
    margin: 10px 0 0 10px;
    border-left: 1px solid #e3e7ca;
    width: 445px;
    float: left; }
.member .profile p {
    margin: 0 0 0 0;
    padding: 0 0 0 0; }
.sermon .attributes,
.member .attributes {
    float: left;
    width: 120px; }
.member .attributes img {
    margin: 10px 0 0 0;
    border: 4px solid #fff; }
.sermon .attributes ul,
.member .attributes ul,
.text-area .attributes ul {
    list-style: none;
    padding: 0;
    font-size: .88em; }
.sermon .attributes li.date,
.sermon .attributes li.time { margin-bottom: 5px }
.sermon .attributes li.author,
.text-area .attributes li.author {
    font-style: italic;
    color: #2e8d3f; }
.sermon .attributes li.date {
    font-weight: bold;
    font-size: 1.07em; }
.sermon .attributes li.scripture { color: #898989 }
.devotional,
.sermon,
.member {
    background: url(../images/bg-index-item-wide.gif) no-repeat;
    width: 592px;
    padding: 15px;
    overflow: hidden; }
.devotional img {
    float: left;
    padding: 4px;
    margin: 10px 10px 10px 0;
    background: #ffffff; }
.devotional .description ul,
.sermon .description ul {
    font-size: .88em;
    padding-left: 15px; }
.devotional .description h5,
.sermon .description h5 {
    margin: 10px 0 0;
    line-height: .88em; }
.devotional .description {
    width: 440px;
    float: left; }
.sermon .media {
    float: left;
    width: 155px; }
.sermon .media .buttons {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
    overflow: hidden;
    height: 1%; }
.sermon .media .buttons li {
    float: left;
    padding: 0 2px; }
.sermon .media .buttons img {
    margin: 0;
    background: none; }
/* Columns Holder */
.columns-holder {
    overflow: hidden;
    height: 1%;
    padding: 0 39px 0 0; }
.two-equal-columns .columns-holder { padding: 0 39px 0 0 }
/* Navbar */
#navbar {
    float: left;
    width: 222px; }
#navbar .top-area {
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    background: #ccbd40 url(../images/bg-title.gif) no-repeat;
    padding: 12px 0 2px 12px;
    width: 209px; }
#navbar .top-area { padding-bottom: 10px }
#navbar .top-area h2 {
    margin: 0;
    font-size: 1.50em;
    color: #fff; }
#navbar .top-area h2 span { margin: 0 }
/* Subnav */
#sub-menu,
#calendar-menu {
    margin: 1px 0 0;
    width: 221px;
    padding: 0 0 27px;
    font-size: 0.9em;
    position: relative;
    line-height: 1.25em;
    font-weight: bold;
    list-style: none;
    background: #daddc5 url(../images/bg-accordion.gif) no-repeat 100% 100%; }
#calendar-menu {
    background: url(../images/bg-calendar-btm.gif) no-repeat 0 100%;
    margin: 0;
    padding: 0 0 6px 6px;
    font-size: 1em;
    width: 100%; }
#sub-menu li,
#calendar-menu li {
    background: url(../images/bg-border03.gif) repeat-x 0 100%;
    padding: 0 0 1px;
    position: relative;
    width: 100%;
    vertical-align: top; }
#sub-menu li span.opener {
    position: absolute;
    width: 13px;
    height: 11px;
    overflow: hidden;
    text-indent: -6666px;
    top: 10px;
    left: 8px;
    background: url(../images/bg-subnav-close.gif) no-repeat;
    cursor: pointer;
    background: url(../images/bg-subnav-close.gif) no-repeat; }
#sub-menu li.selected span.opener { background: url(../images/bg-subnav-open.gif) no-repeat }
#calendar-menu li {
    background: none;
    padding: 12px 0 2px; }
#sub-menu a,
#calendar-menu a {
    display: block;
    height: 1%;
    vertical-align: top;
    padding: 8px 0 8px 31px; }
#calendar-menu a {
    padding: 0;
    display: inline; }
#calendar-menu a:hover { text-decoration: none }
#sub-menu a:hover,
#sub-menu li.active a { text-decoration: none }
#sub-menu a.opener { background: url(../images/bg-subnav-close.gif) no-repeat 8px 10px }
#calendar-menu a.opener {
    background: url(../images/icon-open.gif) no-repeat 100% 2px;
    padding-right: 24px; }
#sub-menu a.opener:hover { background: url(../images/bg-subnav-close.gif) no-repeat 8px 10px }
#calendar-menu a.opener:hover { background: url(../images/icon-open.gif) no-repeat 100% 2px }
#sub-menu li.active a.opener { background: #eaecd6 url(../images/bg-subnav-close.gif) no-repeat 8px 10px }
#sub-menu ul,
#calendar-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none; }
#calendar-menu ul {
    font-size: 0.8em;
    line-height: 14px;
    padding: 5px 0 0;
    font-weight: normal; }
#sub-menu li.selected ul,
#calendar-menu li.selected ul { display: block }
#sub-menu ul li {
    background: url(../images/bg-border04.gif) repeat-x;
    padding: 1px 0 0; }
#calendar-menu ul li {
    background: url(../images/icon-bullet2.gif) no-repeat 0 9px;
    padding: 3px 0 2px 8px; }
#sub-menu ul a {
    background: #eff3d7;
    color: #565a44;
    padding: 6px 0 6px 41px; }
#calendar-menu ul a {
    color: #1c842f;
    background: none !important;
    text-decoration: underline; }
#sub-menu ul a:hover,
#sub-menu ul li.active a {
    background: #eff3d7 url(../images/bg-subnav-hover.gif) no-repeat 100% 50%;
    color: #bc6230 !important; }
#calendar-menu ul a:hover { text-decoration: none }
#sub-menu li.active a { color: #134925 }
#calendar-menu li.selected a { background: url(../images/icon-close.gif) no-repeat 100% 2px }
#calendar-menu li.selected a:hover { background: url(../images/icon-close.gif) no-repeat 100% 2px }
#sub-menu li.selected ul a { background: #eff3d7 }
#sub-menu li.selected ul a:hover,
#sub-menu li.selected ul li.active a { background: #eff3d7 url(../images/bg-subnav-hover.gif) no-repeat 100% 50% }
.inner-page #sub-menu li.selected ul a:hover,
.inner-page #sub-menu li.selected ul li.active a { background: #eff3d7 url(../images/bg-subnav-hover2.gif) no-repeat 100% 100% }
#sub-menu li.active ul a { color: #565a44 }
.intro-box {
    background: url(../images/bg-intro.gif) no-repeat;
    width: 222px;
    height: 130px;
    margin: 12px 0 0;
    padding: 12px 0 0; }
.intro-box img,
.intro-box a { display: block }

.intro-box a {
    background: url("../images/bg-calendar-area.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 120px;
    margin-top: -1px;
    width: 222px;
}
/* Content */
#content {
    float: right;
    width: 622px;
    position: relative; }
#content h1 { 
	font-size: 26px;
	line-height: 30px;
	color: #134925; }

#content h1.media-title {
    font-size: 22px;
    margin-bottom: 4px;
}
/* Galleries & Thumnails */
.galleries,
.thumbnails {
    margin: 0 0 20px 0;
    overflow: hidden; }
.gallery,
.thumbnail {
    float: left;
    width: 290px;
    margin: 0 22px 22px 0;
    padding: 4px;
    background: #fcfcfc;
    border: 1px solid #eeeeee; }
.gallery img { width: 290px }
.gallery:hover,
.thumbnail:hover { background: #ffffff }
.gallery h4,
.thumbnail h4,
.gallery p,
.thumbnail p {
    margin: 0;
    padding: 10px 6px 0 6px; }
.gallery p,
.gallery .thumbnail p { padding-bottom: 6px }
.gallery.last,
.thumbnail.last {
    clear: right;
    margin-right: 0; }
.thumbnail {
    width: 130px;
    margin: 0 5px 5px 0;
    float: left;
    padding: 4px;
    background: #fcfcfc; }
.thumbnail img { width: 130px }
.profile dt { font-weight: bold }
.profile dd { margin: 0 }
/* Breadcrumbs */
.breadcrumbs,
.blogs-area .title-blogs {
    margin: -2px 0 0 -4px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 1%;
    color: #565a44;
    font-size: 10px;
    line-height: 12px; }
.blogs-area .text ul {
    list-style: disc;
    list-style-type: disc;
    margin-left: 20px;
    padding: 4px;
    font-weight: normal;
}
.breadcrumbs li,
.blogs-area .title-blogs li {
    float: left;
    background: url(../images/bg-sep04.gif) no-repeat 0 2px;
    margin-left: -4px;
    padding: 0 7px; }
.breadcrumbs a,
.blogs-area .title-blogs a {
    text-decoration: underline;
    color: #565a44; }
.breadcrumbs a:hover,
.blogs-area .title-blogs a:hover { text-decoration: none }
.tools {
    margin: 0;
    padding: 6px 6px 0 0;
    list-style: none;
    overflow: hidden;
    height: 1%;
    font-size: 11px;
    line-height: 14px; }
.tools li {
    float: right;
    padding: 0 0 0 15px; }
.tools .print a { background: url(../images/icon-print.gif) no-repeat }
.tools .add-this a { background: url(../images/icon-add-this.gif) no-repeat }
.tools .share a { background: url(../images/icon-share.gif) no-repeat }
.tools a { padding-left: 18px }
/* Artbox & Links Holder */
.art-box {
    position: relative;
    padding: 0 0 40px; }
.art-box img { display: block }
/* Links holder */
.links-holder {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    height: 1%; }
.links-holder li {
    float: left;
    position: relative;
    padding: 0 1px 0 0; }
.links-holder a {
    float: left;
    color: #397b47;
    background: url(../images/bg-links-right.png) no-repeat 100% bottom;
    max-width: 120px; }
.links-holder li a span {
    display: block;
    line-height: 16px;
    background: url(../images/bg-links-left.png) no-repeat 0 bottom;
    padding: 5px 7px;
    text-align: center; }
.links-holder li li { padding: 0 }
.links-holder li li a span {
    display: block;
    line-height: 13px;
    background: url(../images/bg-links-left.gif) no-repeat;
    padding: 5px 15px; }
.links-holder a:hover,
.links-holder li.active a {
    text-decoration: none;
    color: #b34c14;
    background: url(../images/bg-links-right-hover.png) no-repeat 100% bottom; }
.links-holder a:hover span,
.links-holder li.active a span { background: url(../images/bg-links-left-hover.png) no-repeat 0 bottom }
/* Dropdown in minisites tabs */
.links-holder ul.dropdown {
    display: none;
    list-style: none;
    padding: 0;
    position: absolute;
    margin: 2.2em 0 0 0;
    background: #eff3d7 url(../images/mini-site-dropdown-top.png) no-repeat; }
.links-holder > li:hover ul.dropdown { display: block }
.links-holder ul.dropdown li a,
.links-holder ul.dropdown li a span { background: none }
.links-holder ul.dropdown li.first { margin-top: 7px }
.links-holder ul.dropdown li.last { border-bottom: none }
.links-holder ul.dropdown > span,
.links-holder ul.dropdown li.last > span {
    display: block;
    background: #fff url(../images/mini-site-dropdown-bottom.png) no-repeat;
    height: 7px;
    width: 120px; }
.links-holder ul.dropdown li {
    margin: 0;
    float: none;
    width: 120px;
    /*height: 26px;*/ ; }
.links-holder ul.dropdown li { border-bottom: 1px dotted #b5b9a5 }
.links-holder ul.dropdown li a {
    width: 100%;
    margin-left: 10px;
    border-bottom: 1px dotted #b5b9a5;
    float: none;
    margin: 0 !important; }
.links-holder ul.dropdown li a span {
    border-left: 1px solid #b5b9a5;
    border-right: 1px solid #b5b9a5; }
/* Content Area */
.content-area {
    overflow: hidden;
    height: 1%;
    padding: 0; }
.two-equal-columns .content-area {
    padding: 0;
    margin: 0 0 20px; }
.wide-left-column .content-area { padding: 0 }
.part1 {
    float: left;
    width: 430px; }
.part2 {
    float: right;
    width: 158px; }
.two-equal-columns .part1,
.two-equal-columns .part2 { width: 300px }
.latest-sermon .title em { }
.latest-sermon .title h2 { font: bold 1.50em/1.50em "Times New Roman", Times, serif }
.wide-left-column .part1 { width: 439px }
.wide-left-column .part2 { width: 147px }
.text-holder p { margin: 0 }
/* Part 1 */
.part1 p { margin: 0 0 20px }
.part1 p a { text-decoration: underline }
.part1 p a:hover { color: #b34c14 }
.part1 ul {
    margin: 0; }
.part1 ul li { padding: 3px 0 0 }
.part1 h3 {
    margin: 0 0 5px;
    font-size: 13px;
    line-height: 13px;
    color: #b09e06; }
.part1 h4 {
    margin: 0 0 5px;
    font-size: 12px;
    line-height: 12px;
    color: #333; }
.part1 h5 {
    margin: 0 0 5px;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    color: #333; }
/* Blogs Area */
.blogs-holder { margin: -25px 0 0 2px }
.blogs-area {
    background: url(../images/bg-blogs2.gif) no-repeat;
    width: 420px;
    padding: 0;
    margin: 27px 0 0; }
.blogs-area .holder {
    width: 400px;
    padding: 10px; }
.blogs-area .title-box h3 {
    margin: 0 0 5px;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Arial', helvetica, sans-serif;
    text-transform: uppercase;
    color: #b09e06; }
.wide-left-column .blogs-area {
    background: url(../images/bg-blogs2.gif) no-repeat;
    width: 420px; }
.two-equal-columns .blogs-holder { margin: -40px 0 0 }
.two-equal-columns .blogs-area {
    width: 280px;
    margin: 37px 0 0;
    padding: 12px 10px 0;
    background: url(../images/bg-blogs3.gif) no-repeat; }
.blogs-area .title-blogs { padding: 5px 0 0 }
.blogs-area .description,
.search-results .description {
    overflow: hidden;
    height: 1%;
    padding: 11px 10px 0 0; }
.wide-left-column .blogs-area .description { padding-right: 0 }
.blogs-area .description .text img,
.blogs-area .description .text p img {
    margin: 0 10px 10px 0 !important; }
.blogs-area .description .event-info {
    border-bottom: 1px dotted #bfbfbf;
    margin-bottom: 1em; }
.blogs-area .description .event-info p.title {
    font-size: 1.00em;
    font-weight: bold;
    text-transform: capitalize;
    color: #b09e06; }
.blogs-area .description .event-info dl,
.events-box .event-info dl {
    margin-top: 4px;
    color: #565a44;
    font-size: .88em; }
.blogs-area .description .event-info dl dt,
.events-box .event-info dl dt {
    display: inline;
    font-weight: bold; }
.blogs-area .description .event-info dl dd,
.events-box .event-info dl dd {
    display: inline;
    margin-left: 10px; }
.blogs-area .text {
    overflow: hidden;
    height: 1%; }
.blogs-area p { margin: 0 0 10px 0 }
.wide-left-column .blogs-area p a { text-decoration: underline }
.wide-left-column .blogs-area p a:hover { text-decoration: none }
.view-all {
    padding: 15px 0 0;
    color: #898989;
    font-size: 11px;
    width: 100%;
    clear: both;
    text-align: right;
    text-transform: uppercase;
    display: block;
    font-weight: bold; }
.blogs-holder .view-all a,
.events-area .view-all a {
    color: #4c965a;
    text-decoration: none; }
.coordinator { padding: 5px 0 0 }
.coordinator img { display: block }
.coordinator strong {
    display: block;
    color: #363636;
    padding: 6px 0 0;
    font-weight: normal; }
.coordinator a { text-decoration: underline }
.coordinator a:hover { text-decoration: none }
.coordinator ul {
    margin: 0;
    padding: 0;
    list-style: none; }
.coordinator ul li {
    background: url(../images/icon-bullet.gif) no-repeat 0 6px;
    padding: 0 0 0 10px; }
.part2 h4 {
    margin: 0;
    font: bold 17px/20px "Times New Roman", Times, serif;
    color: #134925; }
.photos { padding: 22px 0 0 }
.photos ul {
    margin: 3px 0 0 -2px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 170px;
    height: 1%; }
.photos ul li {
    float: left;
    padding: 0 0 0 2px; }
.photos ul li a {
    float: left;
    background: url(../images/bg-img-border.gif) no-repeat;
    padding: 4px; }
.photos ul li img { display: block }
.calendar { padding: 23px 0 0 }
.calendar ul {
    margin: 0;
    padding: 0;
    list-style: none; }
.calendar ul li { padding: 13px 0 }
.calendar ul strong {
    color: #b34c14;
    line-height: 16px;
    font-size: 11px;
    display: block; }
.calendar ul strong span {
    background: #ebeed3;
    padding: 0 7px; }
.calendar ul em {
    font-style: normal;
    padding: 3px 0 0 7px;
    display: block; }
.calendar ul a { text-decoration: underline }
.calendar ul a:hover { text-decoration: none }
/* Text Area */
.text-area {
    padding: 0;
    overflow: hidden; }
.sub-text {
    margin: 0 0 20px;
    padding: 0; }
.text-area h1 {
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    color: #134925;
    font-size: 1.75em;
    line-height: 1.75em; }
.text-area h1 span { margin: 0 }
.text-area h3 {
    margin: 0 0 5px;
    font-size: 1.16em;
    line-height: 1.16em;
    color: #b09e06; }
.sub-text h3 { margin: 0 0 20px }
.text-area h2 {
    margin: 0 0 20px;
    font-size: 17px;
    line-height: 17px;
    color: #134925; }
.text-area p { margin: 0 0 20px }
.text-area p a { text-decoration: underline }
.text-area p a:hover { color: #b34c14 }
.text-area ul {
    margin: 0;
    padding: 10px 0 10px 35px;
    font-weight: bold; }
.text-area ul li { padding: 3px 0 0 }
.text-area ul a { color: #363636 }
.text-area .attributes ul li { padding-top: 0 }
.text-area .attributes ul { padding: 0 0 20px 0 }
/* Columns */
.columns {
    overflow: hidden;
    height: 1%;
    padding: 10px 0 0 2px; }
.column-1 {
    float: left;
    width: 220px;
    margin-bottom: -20px; }
.column-1 img {
    display: block;
    margin: 0 0 24px; }
.blogs {
    background: url(../images/bg-blogs.gif) no-repeat;
    padding: 12px 16px 15px;
    margin: 0 0 10px; }
.blogs blockquote {
    margin: 0;
    color: #134925;
    font: bold 1.66em/1.18em "Times New Roman", Times, serif; }
.blogs blockquote q { quotes: none }
.blogs blockquote q:before { content: "" }
.blogs blockquote q:after { content: "" }
.blogs h3,
.blogs-area h3,
.events-title .title h3,
.prayer-title .title h3,
.search-results h3 {
    margin: 0;
    color: #134925;
    font: bold 1.66em/1.00em "Times New Roman", Times, serif; }
.events-title .title h3 a {
    color: #134925;
    text-decoration: none !important; }
.events-title .title h3 a:hover {
    color: #2e8d3f;
    text-decoration: underline !important; }
.blogs p {
    margin: 6px 0 0;
    font-size: 0.9em; }
.blogs p a { text-decoration: underline }
.blogs p a:hover { text-decoration: none }
.column-2 {
    float: right;
    width: 363px; }
/* Table */
.table-area {
    padding: 1px;
    background: #fff;
    border: 1px solid #ebece5; }
* html .table-area { padding: 0 }
* + html .table-area { padding: 0 }
.table-box {
    height: 1%;
    overflow: hidden; }
.table-box table {
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    border-collapse: collapse;
    width: 361px;
    overflow: hidden; }
.table-box td {
    padding: 7px 10px 7px 0;
    margin: 0;
    border: solid #ebece5;
    border-width: 1px 1px 0 0; }
.table-box td span { display: block }
.table-box .cell-1 {
    width: 83px;
    padding-left: 12px; }
.table-box .cell-2 {
    width: 85px;
    padding-left: 21px; }
.table-box .cell-3 {
    width: 106px;
    padding-left: 21px; }
.table-box thead td {
    background: #ebece5;
    font-weight: bold; }
.thead { border: 1px solid #fff }
.form-holder { padding: 13px 0 10px 2px }
.form-holder h4 {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 -2px; }
.form-holder .form-item {
    overflow: hidden;
    height: 1%;
    background: url(../images/bg-border03.gif) repeat-x 0 100%;
    padding: 11px 0; }
.form-holder .text { background: url(../images/bg-input02.gif) no-repeat }
.form-holder .btn {
    float: left;
    margin-left: 10px;
    display: inline; }
.form-holder label {
    float: left;
    padding-right: 13px;
    line-height: 21px; }
/* Footer */
#footer {
    color: #134925;
    margin: 9px 0 0;
    font-size: 0.9em;
    position: relative;
    padding: 0 0 30px;
    line-height: 1.16em; }
.inner-page #footer { margin: 32px 0 0 }
#footer a { color: #134925 }
#footer a:hover {
    color: #b34c14;
    text-decoration: none; }
.footer-top {
    padding: 27px 0 0;
    background: url(../images/bg-footer-top.gif) no-repeat; }
.footer-btm {
    padding: 0 0 18px;
    overflow: hidden;
    background: url(../images/bg-footer-btm.gif) no-repeat 0 100%; }
.footer-area {
    background: url(../images/bg-footer.gif) repeat-y;
    padding: 0 4px;
    overflow: hidden; }
.footer-box {
    overflow: hidden;
    height: 1%;
    background: url(../images/bg-footer-box.gif);
    padding: 0 0 0 8px; }
.footer-box address {
    float: left;
    margin: 10px 0 0;
    font-style: normal;
    width: 210px; }
.footer-box address span { display: block }
.links-area {
    float: right;
    border-left: 1px solid #fff;
    width: 709px;
    padding: 0 0 15px; }
.links-area ul {
    margin: 0;
    padding: 7px 0 0 18px;
    list-style: none;
    overflow: hidden;
    text-transform: uppercase;
    height: 1%; }
.links-area ul li {
    float: left;
    background: url(../images/bg-sep03.gif) no-repeat 0 1px;
    padding: 0 8px 0 9px; }
.links-area ul li:first-child { background: none }
.links-area .main-links {
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding: 15px 0 8px 18px; }
.links-area .main-links li {
    background: url(../images/bg-sep02.gif) no-repeat 0 1px;
    padding: 0 7px 0 9px; }
#footer .img-footer {
    position: absolute;
    top: -7px;
    left: 122px;
    z-index: 1; }
#footer .map {
    position: absolute;
    top: 65px;
    left: 183px;
    z-index: 2; }
#footer .top {
    position: absolute;
    top: 1px;
    left: 183px;
    z-index: 2; }
#footer p {
    margin: 26px 0 0;
    text-align: center;
    color: #7e816b; }
/* Form */
/* First, some basic resets */
fieldset,
form,
label,
legend {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    background: transparent;
    vertical-align: baseline; }
/* Here's our form stuff */
fieldset { clear: both }
legend {
    padding: 0 0 1.286em;
    font-size: 1.167em;
    font-weight: 700; }
fieldset fieldset legend {
    padding: 0 0 1.5em;
    font-size: 1em; }
* html legend { margin-left: -7px }
/* ie6 */
*+html legend { margin-left: -7px }
/* ie7 */
form .field,
form .buttons {
    clear: both;
    margin: 0 0 1.5em; }
form .field label {
    display: block;
    font-weight: bold; }
form ul.fields {
    list-style-type: none;
    margin: 0 0 1.5em;
    padding: 0; }
form ul.fields li { margin: 0 }
form ul.inline li,
form ul.inline label { display: inline }
form ul.inline li { padding: 0 .75em 0 0 }
input.radio,
input.checkbox { vertical-align: top }
label,
button,
input.submit,
input.image {
    cursor: pointer;
    font-weight: normal; }
* html input.radio,
* html input.checkbox { vertical-align: middle }
/* IE6 */
*+html input.radio,
*+html input.checkbox { vertical-align: middle }
/* IE7 */
textarea { overflow: auto }
input.text,
input.password,
textarea,
select {
    margin: 0;
    font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
    vertical-align: baseline; }
input.text,
input.password,
textarea {
    border: 1px solid #444;
    padding: 2px; }
/* horizontal layout */
form.horizontal .field,
form.horizontal .buttons { padding-left: 150px }
form.horizontal .field label {
    display: inline;
    float: left;
    width: 140px;
    margin-left: -150px; }
/* errors */
.error p,
.error h3,
.error label { color: #f00 }
form input[type=text],
form textarea {
    border: 1px solid #b5b9a5;
    background: url(../images/bg-form.gif) no-repeat 0 0;
    padding: 5px 5px;
    outline: none; }
form .error input[type=text],
form .error textarea {
    border: 1px solid #ff0000;
    background: url(../images/bg-form-error.gif) no-repeat 0 0; }
/* Welcome Items */
.welcome {
    width: 641px;
    height: 341px;
    margin: 0;
    border: 0;
    padding: 0; }
.welcome-items {
    float: left;
    width: 315px; }
.welcome-item { margin: 0 20px 20px 20px }
.welcome-items h3 {
    font: 1.5em/1.25em "Times New Roman", Times, serif;
    color: #2e8d3f;
    margin-bottom: 0; }
.welcome-items img {
    float: left;
    padding: 0 10px 0 0; }
.welcome-item-bottom {
    clear: both;
    height: 1px; }
/* Search Results List */
.search-results .result {
    background: url(../images/bg-border05.gif) repeat-x;
    padding: 10px 10px 11px 10px; }
.search-results .result span.url,
.search-results .result span.url a {
    padding: 0;
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
    color: #337f33;
    text-decoration: none; }
.search-results .result span.url a:hover {
    text-decoration: underline;
    color: #4c994c; }
.search-results .result h3 {
    font: bold 1.66em/1.00em "Times New Roman", Times, serif;
    margin: 0;
    padding: 0 0 5px;
    text-decoration: none; }
.search-results .result h3 a { color: #006699 }
.search-results .result h3 a:hover {
    color: #008dd4;
    text-decoration: underline; }
.search-results .result p {
    margin: 0;
    color: #333;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 5px 0; }
.search-results .result p strong { color: #000 }
/* Headderless page */
.headerless-page { padding-top: 46px }
.headerless-page #header { display: none }
input.email-text {
    float: none;
    width: 120px;
    height: 10px; }
/* Comments */
a.integer {
    float: left;
    width: 20px; }
.comments-holder {
    clear: both;
    background: url(../images/bg-border05.gif) repeat-x;
    font-size: 11px;
    margin-bottom: 20px; }
.comment-block {
    clear: both;
    overflow: hidden;
    background: url(../images/bg-border05.gif) repeat-x 0 100%; }
.comment-block .comment {
    float: left;
    width: 290px;
    padding: 0 10px 0 0; }
.comment-block .attributes {
    float: left;
    padding: 0 0 0 10px; }
.comment-block .attributes ul {
    list-style: none;
    padding: 0;
    width: 120px; }
li.integer { float: right }
li.integer a { color: #b34c14 }
li.author {
    font-weight: bold;
    font-style: italic; }
li.date,
li.time {
    font-size: 10px;
    line-height: 10px;
    color: #aaa; }
.comment { float: left }
/* Media Resoures */
.media-resources { }
.media-resources .resource {
    clear: both;
    overflow: hidden; }
.media-resources .resource .info {
    float: left;
    width: 410px;
    padding: 0; }
.media-resources .resource .info h5,
.media-resources .resource .info h3 { margin: 0 }
.media-resources .resource .info h5 {
    display: block;
    font-size: 10px;
    font-weight: bold;
    color: #b09e06; }
.media-resources .resource .info h3 {
    display: block;
    margin: 0 0 5px 0;
    color: #134925;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Arial', helvetica, sans-serif; }
.media-resources .resource .buttons { padding: 18px 0 0 10px }
.media-resources .resource .media h5.audio a,
.media-resources .resource .media h5.video a {
    color: #b09e06;
    text-decoration: underline;
    padding-left: 10px; }
.media-resources .resource .media h5.audio a:hover,
.media-resources .resource .media h5.video a:hover {
    text-decoration: none;
    cursor: pointer; }
a.btn-video-only,
a.btn-audio-only {
    display: block;
    height: 46px;
    width: 185px;
    overflow: hidden;
    text-indent: -5000px;
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left; }
a.btn-video-only { background-image: url(../images/btn-video-only.gif) }
a.btn-audio-only { background-image: url(../images/btn-audio-only.gif) }
a:hover.btn-video-only,
a:hover.btn-audio-only { background-position: 0 -46px }
a.btn-video-only.active,
a.btn-audio-only.action { background-position: 0 -92px }
.media-resources .resource h5.audio,
.media-resources .resource h5.video {
    font-size: 12px;
    line-height: 20px;
    color: #134925;
    margin: 0;
    padding: 0 0 3px 22px; }
.media-resources .resource .media h5.audio,
.media-resources .resource .media h5.video { margin-bottom: 10px }
h5.audio { background: url(../images/icon-audio.gif) no-repeat 0 0 }
h5.video { background: url(../images/icon-video.gif) no-repeat 0 0 }
.media-resources .resource .media {
    clear: both;
    overflow: hidden;
    padding-bottom: 20px; }
/* Miscellaneous */
#content td ul,
th ul { padding-left: 15px }
/* Tables & Forms */
.content-area h2 { 
  clear: both;
  line-height: normal;
}
.content-area h2 {
        clear:both;
}
.content-area table {
	width: 100%;
	clear: both;
	border-top: 1px solid #d7d3c8;
	border-right: 1px solid #d7d3c8;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	background-color: #F4F5F0;
	font-size: 12px; }
.content-area table caption {
    color: #692904;
    font-size: 12px;
    text-transform: lowercase;
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
    caption-side: top;
    text-align: left; }
.content-area table tr.odd td { background-color: #F4F5F0 }
.content-area table tr.odd .column { background-color: #F1F2ED }
.column { background-color: #F1F2ED }
.content-area table thead tr.odd td.column,
.content-area table tfoot tr.odd td.column { background-color: #F4F5F0 }
.content-area table td {
    border-bottom: 1px solid #d7d3c8;
    border-left: 1px solid #d7d3c8;
    padding: 6px 8px;
    text-align: left;
    vertical-align: top; }
.content-area table th {
    font-weight: bold;
    color: #796f57;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #d7d3c8;
    border-left: 1px solid #d7d3c8;
    padding: 6px 8px;
    background-color: #F1F2ED; }
.content-area table thead th,
.content-area table tfoot th {
    background: #EBECE5;
    color: #4b4536;
    font-size: 14px; }
.content-area table thead th { text-align: left }
.content-area table tfoot th { text-align: right }
.content-area table tfoot th strong { font-size: 12px }
.content-area table tfoot th em {
    font-weight: bold;
    font-size: 12px;
    font-style: normal; }
.content-area table.none,
.content-area table.none tr,
.content-area table.none tr.odd,
.content-area table.none tr.odd th.column1,
.content-area table.none tr.odd td.column1,
.content-area table.none td.column1,
.content-area table.none th.column1,
.content-area table.none tr.odd th,
.content-area table.none tr.odd td,
.content-area table.none td,
.content-area table.none th {
    border: none;
    background-color: transparent;
    padding: 5px 10px 5px 0; }
.content-area td p,
.content-area th p {
    margin: 0;
    padding: 0;
    font-size: 12px; }
.content-area .help { color: #908772 }
.content-area form input[type=password],
.content-area form input[type=text],
.content-area form textarea {
    border: 1px solid #c2b7aa;
    background: url(../images/bg-form.gif) no-repeat 0 0;
    padding: 5px 5px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #5e5236;
    outline: none; }
.content-area form textarea {
    line-height: 18px;
    height: 100px;
    width: 95%; }
.content-area form input.submit {
    cursor: pointer;
    padding: 4px 8px;
    text-align: center;
    font-size: 12px;
    text-transform: capitalize;
    color: #fff;
    border-top: 1px solid #877959;
    border-left: 1px solid #877959;
    border-bottom: 1px solid #352d1b;
    border-right: 1px solid #352d1b;
    background-color: #5e5236; }
.content-area form input:hover.submit {
    color: #fff;
    background-color: #352d1b; }
.content-area form h3 { margin: 20px 0px }
.content-area .error {
    color: #f00;
    font-weight: bold;
    margin: 0px; }
.content-area form ul {
    list-style: none;
    margin: 0px 0px 0px 0px; }
.content-area form .error p {
    color: #f00;
    margin: 0 0 18px;
    font-weight: bold; }
.content-area form .form-line {
    width: 100%;
    overflow: hidden;
    padding: 0 0 16px; }
.content-area form .form-item {
    float: left;
    margin-right: 30px; }
.content-area form label {
    font-size: 12px;
    font-weight: bold;
    color: #5e5236;
    margin: 0 0 12px; }
.content-area form .error label { color: #f00 }
.content-area form .error th,
.content-area form .error td { color: #f00 }
.content-area form .error input[type=text],
.content-area form .error input[type=password],
.content-area form .error textarea {
    border: 2px solid #ff0000;
    background: url(../images/bg-form-error.gif) no-repeat 0 0; }
.content-area form input[type=password],
.content-area form input[type=text] { float: left }
/* Media player */
#mediaplayer-bottom-banner .intro-box {
    margin: 0;
    padding: 0; }
/* Get Flash */
.get-flash {
    margin: 20px;
    padding: 15px 15px 15px 55px;
    border: 1px solid #f00;
    background: #ffefef url(../images/get-flash.jpg) no-repeat 15px center; }
.get-flash h3 {
    color: #f00;
    margin: 0 0 5px 0; }
.get-flash a {
    color: #f00;
    font-weight: bold;
    text-decoration: underline;
    background: #ffe4e4;
    padding: 0 2px; }
.get-flash a:hover { text-decoration: none }
/* Event Registration */
#event_reg { position: relative }
#event_reg h1 { text-transform: uppercase }
#event_reg h2 { color: #134925 }
#event_reg ul.errorlist {
    list-style: none;
    clear: left;
    color: #999;
    margin: 0 0 0 140px;
    padding-left: 0;
    font-size: 11px;
    font-style: italic; }
#event_reg .field_wrapper {
    overflow: hidden;
    padding: 5px 0; }
#event_reg .field_wrapper label {
    float: left;
    margin-top: 5px;
    width: 130px; }
#event_reg .field_wrapper ul li label {
    display: block;
    width: 220px; }
#event_reg .field_wrapper input,
#event_reg .field_wrapper textarea,
#event_reg .field_wrapper select {
    float: left;
    margin-left: 10px;
    width: 220px; }
#event_reg .field_wrapper input[type=checkbox],
#event_reg .field_wrapper input[type=radio] {
    width: 20px;
    margin: 5px 0 0 7px; }
#event_reg .field_wrapper select { width: 235px }
#event_reg .field_wrapper ul {
    list-style: none;
    float: left;
    width: 235px;
    margin: 0;
    padding: 0 0 0 10px; }
#event_reg .field_wrapper ul li {
    float: left;
    width: 234px; }
#event_reg .field_wrapper ul li input {
    padding: 0;
    margin: 0 3px 5px 0 !important;
    width: 117px; }
.field_wrapper p {
    clear: both;
    margin-left: 140px; }
#event_reg .checkbox_text {
    float: left;
    margin-top: 5px; }
#event_reg .checkbox { width: 20px }
#event_reg #event_description,
#event_reg #thank_you {
    background: url(../images/bg-index-item-wide.gif) no-repeat;
    padding: 10px; }
#event_reg .errorlist,
#event_reg .error {
    color: #FF0000;
    margin-bottom: 5px; }
.additional_registration {
    border-top: 1px solid #d7d7d7;
    padding: 10px; }
#additional_registrations > div.additional_registration:last-child { border-bottom: 1px solid #d7d7d7 }
#event_reg .submit {
    display: block;
    margin-top: 10px; }
#event_reg.payment label { width: 120px }
#event_reg #order {
    border-color: #d7d7d7;
    border-style: solid none;
    border-width: 1px;
    margin: 10px 0;
    padding: 10px 0; }
#event_reg #order h3 {
    display: inline;
    margin: 0 5px 0 0; }
#event_reg.payment #discount_codes { border-top: 1px solid #d7d7d7 }
#event_reg #ticket_table input {
    margin: 0 10px;
    text-align: center;
    width: 20px; }
#event_reg #ticket_table p.total { font-weight: bold }
#event_reg a.apply { cursor: pointer }
#event_reg .discount_message { font-weight: bold }
#event_reg #billing_info { margin-bottom: 10px }
#event_reg #billing_info tr > td:first-child {
    font-weight: bolder;
    width: 110px; }
#event_reg .cancellation {
    color: #555;
    font-size: 1em; }
#event_reg a.add {
    display: block;
    margin-top: 10px; }
#additional_registrations .additional_registration a.delete { color: #f00 }
span.waiver,
span.checkbox_text {
    float: left;
    margin: 5px 0 0 5px; }
.copyright {
    font-size: 80%;
    margin: 0 15px;
    color: #777; }
/* Simply Connect */
div.simply_connect.part1,
div.simply_connect.part2,
#email-sign-up table { width: 300px }
form#email-sign-up .text-input { width: 150px }
form#email-sign-up { color: #796F57 }
form#email-sign-up table tr th { text-align: left }
ul#subscribe-available-list {
    list-style: none;
    padding: 0 !important; }
ul#subscribe-available-list li input[type=checkbox] { margin-left: 0px }
ul.simplyconnect-messages li.simplyconnect-message-errors {
    color: #ff4444;
    list-style: none; }
div#latest-newsletter { clear: both }
#sermon-archive {
    position: absolute;
    right: 20px;
    top: 34px;
    overflow: hidden;
    display: block;
    height: 21px;
    width: 129px;
    text-indent: -5000px;
    background: transparent url(../images/btn-sermon-archives.gif) no-repeat 0 0; }
#sermon-archive:hover { background-position: 0 100% }
/* Calendar feature spot */
.event-list {
    overflow: auto;
    height: 250px;
    font-size: 90%; }
.event-list .first .event-date { margin-top: 2px }
.event-list .first .event-day-group li { padding-top: 2px }
.calendar-feature ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
.event-day-group {
    float: left;
    border-bottom: 1px solid #d0d0d0; }
.event-day-group li {
    width: 145px;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-top: 10px; }
.event-date {
    float: left;
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    background: url(/static/images/bg-date-small.gif); }
.event-month {
    text-align: center;
    font-size: 9px;
    margin: 0;
    padding: 0;
    line-height: 9px; }
.event-day {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 14px; }
ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    width: 200px; }
ul.tabs li {
    float: left;
    list-style-image: none;
    text-align: center;
    border: 1px solid #bbb;
    background-color: white; }
ul.tabs a {
    display: block;
    width: 75px;
    padding: 5px; }
.panes {
    clear: both;
    width: 200px; }
/* Google Search Results Page */
.search-results-function {
    float: left;
    width: 100%; }
.search-results-function .txt { float: left }
.search-results-function button {
    float: left;
    margin: 3px 0 0 10px; }
.search-results {
    width: 100%;
    padding: 0;
    margin: 27px 0; }
.search-results .holder {
    width: 100%;
    padding: 10px 10px 10px 0; }
/* Classified Ads */
.classified-ad-short {
    margin: 0 0 20px;
    display: block;
    float: left;
    width: 100%;
    overflow: clip; }
classified-ad-short h3 { float: left }
.classified-ad-short img,
.classified-ad-full img {
    float: left;
    clear: left;
    margin: 0 15px 15px 0; }
.classified-highlight { font-weight: bold }
.classified-ad-short .classified-date {
    font-style: italic;
    font-size: 90%;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    display: block; }
.classified-ad-short p { margin: 0 }
.classified-categories {
    padding: 0;
    margin: 0;
    width: 100%; }
.classified-categories li {
    list-style: none;
    margin: 10px 0; }
.classified-categories li li {
    list-style: circle;
    margin: 0; }
.part1 .classified-nav {
    float: left;
    display: block;
    width: 100%;
    background: url("../images/bg-footer-box.gif") repeat scroll 0 0 transparent;
    margin: 0 0 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }
.part1 .classified-nav li {
    display: block;
    width: 40%;
    padding: 0 10px; }
.classified-prev {
    float: left;
    padding-left: 5px; }
.classified-next {
    float: right;
    padding-right: 5px; }
.classified-next a { float: right }
.classified-info {
    float: left;
    display: block;
    width: 200px;
    margin-right: 15px; }
.classified-ad-full dl {
    margin: 0;
    display: block;
    width: 100%;
    float: left; }
.classified-ad-full dt { font-weight: bold }
.classified-ad-full dd { margin: 0 0 10px 0 }
.classified-ad-full h3 { clear: right }
.classified-ad-full #removal-wrapper {
    float: left;
    width: 100%;
    display: block;
    padding: 5px 0 0 0;
    border-top: 1px solid gray; }
.classified-ad-full .remove-report {
    float: left;
    margin-right: 20px;
    padding: 0 0 0 5px; }
#classified-search {
    float: left;
    margin: 5px 0 20px;
    width: 100%;
    display: block; }
.content-area #classified-search input[type="text"] {
    width: 84px;
    float: left; }
.content-area #classified-search input[type="submit"] {
    float: right;
    margin-top: 5px; }
/* Giving Page */
.giving-content,
.wide-column {
    width: 622px !important;
    margin-top: 20px; }
#giving-iframe {
    float: left;
    width: 625px; }
#giving-iframe iframe {
    float: left;
    border: none;
    width: 100%; }
/* Prayer Signup */
#prayer-cart-popup {
    position: fixed;
    color: white;
    padding: 10px;
    top: 0;
    left: 50%;
    background-color: #2E8D3F;
    display: none;
    line-height: 1em;
    z-index: 100;
    font-weight: bold; }
a.remove-prayer-slot { cursor: pointer }
a.remove-prayer-slot:hover { color: black }
.part1 ul.prayer-signup-week li {
    display: block;
    float: left;
    background: #e0e0e0;
    margin-bottom: 2px;
    padding: 1em;
    border-bottom: 1px dotted #606060; }
ul.prayer-signup-week li a {
    font-size: 200%;
    font-weight: bold;
    padding-bottom: 5px; }
ul.prayer-signup-week li .prayer-signup-day-description { color: #202020 }
.prayer-signup-day-description { width: 400px }
.prayer-indicator-container {
    float: left;
    margin: 5px 0;
    width: 400px;
    background: #d0d0d0; }
.prayer-indicator-bar {
    background: #606060;
    height: 20px;
    color: white;
    text-align: right;
    font-size: 80%; }
.prayer-signup-full-day {
    float: left;
    display: none; }
#prayer-signup-slot-list { background: none }
#prayer-signup-slot-list ul.column,
#prayer-signup-slot-list ul.column li {
    width: 100px;
    list-style-type: none;
    float: left;
    padding: 0; }
#prayer-signup-slot-list ul.column li { height: 20px }
#prayer-signup-slot-list li.filled { text-decoration: line-through }
.prayer-form p {
    width: 100%;
    float: left;
    margin: 0 0 10px 0; }
.prayer-form label {
    float: left;
    width: 65px;
    padding: 5px 10px 0 0;
    text-align: right; }
.prayer-form input[type="submit"] { margin-left: 75px }
/*Resource Page Styles */
/*General Styles */
.resource-menu {
    float: left;
    position: relative; }
.resource-menu-header {
    border-top: 1px solid #f0f1e9;
    border-bottom: 1px solid #f0f1e9;
    position: relative;
    width: 622px;
    height: 30px;
}
.resource-menu a,
.resource-menu a span,
.resource-menu ul,
.resource-menu li {
    float: left;
    font-size: 12px;
    line-height: 12px; }
.resource-menu a {
    background: transparent url(/static/images/bg-resource-menu.png) no-repeat left top;
    display: block;
    position: relative;
    float: left;
    padding: 0 0 0 12px;
    margin-right: 0px; }
.resource-menu .ministry {
	border-right: 1px solid #eee;
	}
.resource-menu a:hover { background: transparent url(/static/images/bg-resource-menu.png) no-repeat left -32px }
.resource-menu #browse-by:hover {
	text-decoration: none;
	}
.resource-menu .open {
    background: transparent url(/static/images/bg-resource-menu.png) no-repeat left -64px;
    z-index: 100; }
.resource-menu .open:hover { background-position: left -64px }
.resource-menu a span {
    position: relative;
/*     color: #00407d; */
    color: #397B47;
    font-weight: bold;
    text-shadow: #ffffff 0px 1px 1px;
    background: transparent url(/static/images/bg-resource-menu.png) no-repeat right top;
    padding: 10px 12px 10px 0;
    display: block; }
.resource-menu a:hover span { background: transparent url(/static/images/bg-resource-menu.png) no-repeat right -32px }
.resource-menu .open span {
    background: transparent url(/static/images/bg-resource-menu.png) no-repeat right -64px;
    z-index: 100; }
.resource-menu .open:hover span { background-position: right -64px }
.resource-menu div.dropdown {
    /* background: transparent url(/static/images/bg-resource-dropdown.png) no-repeat left bottom; */
    border-left: 1px solid #f0f1e9;
    border-right: 1px solid #f0f1e9;
    display: block;
    padding: 0 0 10px 0;
    float: left;
    z-index: 1;
    margin: -4px 0 0;
/*     border-radius: 6px; */
/*     -webkit-border-radius: 6px; */
/*     -moz-border-radius: 6px; */
}
.resource-menu ul {
    padding: 9px 10px 0 10px;
    width: 600px;
    font-weight: normal; }
.resource-menu li {
    list-style: none;
    float: left; }
.resource-menu div.date-drop {
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
}

.resource-menu a.selected {
    background: transparent url(/static/images/bg-resource-menu.png) no-repeat left -32px
}
.resource-menu a.selected span {
    background: transparent url(/static/images/bg-resource-menu.png) no-repeat right -32px
}

.resource-menu a#browse-by, .resource-menu a#browse-by:hover,
.resource-menu a#browse-by span, .resource-menu a#browse-by:hover span {
    font-weight: normal;
    font-style: italic;
    background: none;
    color: #989898;
}
.media-center-filter-title span.current-filter {
    font-weight: normal;
    color: #989898;
}
.media-center-filter-title a.clear-filter, a.filter-box-close {
    font-weight: normal;
    color: #989898;
    background-color: #f0f3ec;
    padding: 5px;
    color: #397B47;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-decoration: none;
}

.content-type-drop ul, .format-drop ul {
  margin: 0px;
}
.part1 .content-type-drop li,
.part1 .format-drop li,
.content-type-drop li,
.format-drop li {
  padding: 10px 20px;
  padding-left: 0px;
}
.resource-menu div.format-drop ul {
    text-align: justify;
}
.resource-menu div.format-drop ul li {
    display: inline-block;
    white-space: nowrap;
}
.speakers-drop ul, .ministry-drop ul {
  clear: left;
  margin: 5px 0;
}
.speakers-drop ul li, .ministry-drop ul li {
  display: inline;
  float: left;
  width: 200px;
  padding: 10px 0;
}
.resource-menu li a {
    background: none;
    padding: 0;
    margin: 0;
    /*color: #006acf;*/
    color: #2E8D3F;
    text-decoration: none; }
.resource-menu li a:hover { 
  background: none;
  text-decoration: underline; }
.resource-menu .close {
    float: right;
    background-image: none;
/*     background: url(/static/images/bg-resource-menu.png) no-repeat left bottom; */
    margin: -12px 16px 0 0;
    color: #8c8e83;
    font-size: 10px;
    line-height: 10px; }
.resource-menu .close:hover {
    background-image: none;
    background-color: #f0f3ec;
/*     background: url(/static/images/bg-resource-menu.png) no-repeat left bottom */
}
/* Date Dropdown */
.date-drop ul {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    /* background: transparent url(/static/images/bg-resource-dropdown.png) no-repeat -623px -385px; */
    padding: 9px 10px 0 7px; }
.date-drop ul li {
    float: left;
    width: 130px;
    padding: 0;
    margin: 0 10px 10px 0; }
.date-drop .year,
.date-drop .menu-calendar a { float: left }
.date-drop .year {
    font-weight: bold;
    width: 115px;
    background-color: #e3e6d5;
    padding: 5px 10px 5px 5px; }
.menu-calendar {
    padding-left: 5px;
    display: block; }
.resource-menu .menu-calendar a { padding: 5px 10px 5px 0 }
.resource-menu .menu-calendar span {
    padding: 5px 10px 5px 0;
    float: left;
    color: #8C8E83;
}
/* Resource List View Table */
.content-area .resource-list {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
    float: left; }
.content-area .resource-list a { /*color: #006acf*/ color: #2E8D3F; }
.content-area .resource-list tbody { 
    border-bottom: 1px solid #eaebe3; }
.content-area .resource-list,
.content-area .resource-list td {
    background: #ffffff;
    border: none; }
 .content-area .resource-list th { 
	background: #f2f3ec;
	border: none; }
.content-area .resource-list thead,
.content-area .resource-list td { border-top: 1px solid #eaebe3}
.content-area .resource-list th {
    color: #000000;
    font-size: 12px;
    padding: 5px 10px; }
.content-area .resource-list td { padding: 20px 10px }
.content-area .resource-list .date { width: 45px }
.content-area .resource-list .type { width: 85px }
.content-area .resource-list .description { width: 260px }
.content-area .resource-list strong a {
    /* color: #00407d; */
    color: #134925;
    font-size: 14px; }
.content-area .resource-list .format {
  width: 55px;
}
#content .format ul,
.part1 .format li {
    padding: 0;
    list-style: none; }
#content .speaker ul,
.part1 .speaker li {
    padding: 0;
    list-style: none; }
.resource-list .speaker ul {
		margin: 0;
	} 
#content .speaker ul {
  margin-top: 0px;
}
.content-area .resource-list .format a { font-weight: normal }
.content-area .resource-list .speaker { width: 85px }
.resource-pagination {
    text-align: center;
    clear: left; }
.resource-pagination a {
/*     color: #006acf; */
    color: #2E8D3F;
    font-weight: bold; }
#content .format ul,
.part1 .format li {
    padding: 0;
    margin: 0;
    list-style: none; }
.content-area .resource-list .format a { font-weight: normal }
.media-popup {
    font-size: 1.2em;
    line-height: 1.23em;
    margin: 40px auto 0;
    padding: 10px;
    position: relative;
    width: 500px;
    background: #ffffff url(/static/images/bg-line.gif) repeat-x;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0 2px; }
.media-popup .title-box {
    height: auto;
    overflow: visible;
    padding: 10px; }
.media-popup h1 { margin: 0 }
.media-popup h1 a { line-height: 32px }
.media-popup .media-resources .resource .media { padding: 0 }
.media-popup .media-resources .resource .info { width: 405px }
/* tools */
#mediaTabs { overflow: hidden }
.posterOnly,
.mediaPlayer { padding: 20px 0 0 0; }
.divisions {
    overflow: hidden;
    float: right;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8eadb', endColorstr='#cdd2b3');
    background: -webkit-gradient(linear, left top, left bottom, from(#e8eadb), to(#cdd2b3));
    background: -moz-linear-gradient(top, #e8eadb, #cdd2b3);
    text-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    color: #134925;
    border: 1px solid #bec3a3;
    padding: 8px 8px 7px 10px; }
.divisions span {
    font-size: 11px;
    line-height: 18px;
    color: #707654;
    margin: 0 8px 0 0;
    padding: 0;
    text-transform: uppercase; }
#content .utilities {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #e4e7d5; }
#content .media-utilities {
    width: 490px;
}
.utilities .btn {
    list-style: none;
    text-transform: uppercase;
    font-size: 11px;
    float: left;
    width: auto;
    padding: 0;
    margin: 0 30px 0 0; }
.utilities .btn li {
    float: left;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8eadb', endColorstr='#cdd2b3');
    background: -webkit-gradient(linear, left top, left bottom, from(#e8eadb), to(#cdd2b3));
    background: -moz-linear-gradient(top, #e8eadb, #cdd2b3);
    color: #134925;
    border: 1px solid #bec3a3;
    margin: 0 -1px 0 0;
    padding: 0; }
.utilities .btn li.firstBtn {
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px; }
.utilities .btn li.lastBtn {
    margin-right: 0;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0; }
.utilities .btn li.button {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px; }
.utilities .btn li.active { border: 1px solid #0f3f1f }
.utilities .btn li span {
    display: block;
    padding: 10px 10px 8px 10px;
    text-shadow: 0 1px 0 #052a12; }
a.btn,
.utilities .btn li a {
    text-decoration: none;
    color: #134925;
    padding: 10px 10px 8px 10px;
    text-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    display: block; }
.utilities .btn li a:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef0e4', endColorstr='#daddc6');
    background: -webkit-gradient(linear, left top, left bottom, from(#eef0e4), to(#daddc6));
    background: -moz-linear-gradient(top, #eef0e4, #daddc6);
    color: #134925; }
.utilities .btn li a:active {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daddc6', endColorstr='#eef0e4');
    background: -webkit-gradient(linear, left top, left bottom, from(#daddc6), to(#eef0e4));
    background: -moz-linear-gradient(top, #daddc6, #eef0e4);
    color: #134925; }
.utilities .btn li.active {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f3f1f', endColorstr='#1b5530');
    background: -webkit-gradient(linear, left top, left bottom, from(#0f3f1f), to(#1b5530));
    background: -moz-linear-gradient(top, #0f3f1f, #1b5530);
    color: #fff; }
a.btn { 
	padding: 5px 7px 4px 7px;
	font-size: 11px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f2da', endColorstr='#e6dab0');
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f2da), to(#e6dab0));
    background: -moz-linear-gradient(top, #f9f2da, #e6dab0);
    color: #134925;
    border: 1px solid #d7ca9a;
    margin: 0;
	float: right; }
a:hover.btn {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf8e7', endColorstr='#f1e7c4');
    background: -webkit-gradient(linear, left top, left bottom, from(#fdf8e7), to(#f1e7c4));
    background: -moz-linear-gradient(top, #fdf8e7, #f1e7c4); } 
a:active.btn {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1e7c4', endColorstr='#fdf8e7');
    background: -webkit-gradient(linear, left top, left bottom, from(#f1e7c4), to(#fdf8e7));
    background: -moz-linear-gradient(top, #f1e7c4, #fdf8e7); } 
.utilities .options {
    float: left;
    color: #333;
    margin: 0; }
.utilities .options span {
    display: block;
    margin: 0 0 1px; }
.utilities .options ul {
    overflow: hidden;
    padding: 0;
    list-style: none;
    font-size: 12px;
    line-height: 34px;
    margin: 0; }
.utilities .options ul li {
    float: left;
    margin: 0 1px 0 -1px;
    padding: 0 20px 0 25px;
    border-right: 1px solid #e4e7d5; }
.utilities .options .popOut {
    padding-left: 28px;
    background: url(../images/sprite-icons.png) no-repeat 1px center; }
.utilities .options .podCast {
    margin-left: 20px;
    border-right: none;
    background: url(../images/sprite-icons.png) no-repeat -624px center; }
.utilities .options ul a {
    text-decoration: none;
    color: #134925; }
.utilities .options ul a:hover {
    text-decoration: underline;
    color: #2e8d3f; }
/* Attributes */
ul.attributes {
    height: 1%;
    padding: 0;
    list-style: none;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    height: 1%;
    margin: 0 0 0 -8px; }
ul.media-attributes {
    margin: 0 0 10px -8px; }
ul.attributes li {
    float: left;
    border-left: 1px solid #e4e7d5;
    margin: 0 1px 0 -1px;
    padding: 0 9px 0 10px; }
.popuppage { background: none; }
.popuppage .player {
    width: 600px;
    margin: 0px auto; }
/* content */
.note { 
	padding: 10px;
	margin: 10px 0;
	border-top: 1px solid #f2e6bc;
	border-bottom: 1px solid #f2e6bc;
	background: #f9f2da; }
.note p { 
	margin: 0; }
.note a.btn { 
	margin: 2px 0 2px 10px; }
.headerHolder { 
	padding: 10px 0 0 0;
	overflow: hidden; }
.headerHolder h3 { 
	line-height: 26px;
	margin: 0; }
.content { padding: 0 0 10px 0; }
.content p { 
	font-size: 12px !important;
	line-height: 22px !important; }
.sermon-box {
  font-size: 12px;
}
.sermon-box a {
    font-family: 'Times New Roman', Times, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
}
.sermon-box .main-box {
  background: url(../images/resource_center-main_image.png) no-repeat;
  height: 94px;
  width: 123px;
  padding-left: 95px;
  padding-top: 12px;
  font-size: 13px;
  margin-top: 4px;
}
.sermon-box .main-box a {
  text-decoration: underline;
}
.sermon-box .main-box p {
  margin: 9px 0;
}
.sermon-box hr {
  margin-left: 53px;
  background: url(../images/resource_center-divider.png) no-repeat;
  height: 1px;
  width: 167px;
  border: 0;
}
.sermon-box .logo {
  vertical-align: -12px;
  margin-right: 5px;
}
.sermon-box .sermon-items {
  margin-top: 20px;
}
.sermon-box p {
  margin: 5px 0px;
}
.resource-center-logo {
  vertical-align: -12px;
  margin-right: 5px;
}
.resources h2 {
  margin-bottom: 12px;
  margin-top: 26px;
}
.resources h2:first-child {
  margin-top: 0;
}
.resources a {
  margin: 3px 0;
}
.resources p {
  margin-top: 6px;
  margin-bottom: 6px;
}
a.media-link {
  display: block;
  height: 36px;
  line-height: 36px;
  background-repeat: no-repeat;
  padding-left: 51px;
}
a.media-link.media-center {
  background-image: url(../images/resource_center-media_center.png);
}
a.media-link.sermons {
  background-image: url(../images/resource_center-sermons.png);
}
a.media-link.live-stream {
  background-image: url(../images/resource_center-live_stream.png);
}
a.media-link.books {
  background-image: url(../images/resource_center-books.png);
}
a.media-link.new-testament {
  background-image: url(../images/resource_center-new_testament.png);
}
a.media-link.photo-gallery {
  background-image: url(../images/resource_center-photo_gallery.png);
}
.featured h2 {
  margin-bottom: 15px;
  color: #2E8D3F;
}
#content .media-content-box {
    width: 480px;
}
.media-center-filter-title {
    clear: both;
    padding-top: 15px;
}
.media-center-filter-title a{
    text-decoration: none;
    margin-left: 10px;
}

.resource-pagination a,
.resource-pagination .results-page a,
.resource-pagination .results-page strong {
    padding: 10px;
}
.resource-pagination .ellipsis {
    font-weight: bold;
    padding: 10px;
}
table.featured-resource {
  border: 0px;
  background: none;
  margin-top: 5px;
  margin-bottom: 10px;
}
table.featured-resource th,
table.featured-resource td {
  border: 0px;
  background: none;
  padding: 0;
}
table.featured-resource th {
  text-align: right;
  font-weight: normal;
}
table.featured-resource td {
  padding-left: 5px;
}

