/* /baptistfriends2/theme.css */

body{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/body.jpg') #D3D3D3; cursor:default; }

.bf-wrapper{ width:100%; min-width:960px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/wrapper.jpg') repeat-y top center; position:relative; z-index:2; }

.bf-header{ height:100px; min-width:960px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/header.jpg') no-repeat top center; }
.bf-header h1{ float:left; display:block; width:275px; height:60px; position:relative; top:5px; }
.bf-header h1 a{ text-decoration:none; display:block; width:100%; height:100%; }
.bf-header h1 a span{ visibility:hidden; }
.bf-header-toolbar{ float:right; text-align:right; line-height:20px; font-size:14px; position:relative; top:10px; right:-20px; text-shadow:0px 0px 10px #FFF; }
.bf-header-toolbar a{ color:#444; text-decoration:none; cursor:pointer; }
.bf-header-toolbar a:hover{ color:#002247; text-decoration:underline; }

.bf-page{ width:900px; margin:auto; }

.bf-footer{ min-width:960px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/footer.jpg') no-repeat bottom center; }

.bf-rail{ height:188px; min-width:960px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/rail.jpg') no-repeat bottom center; }

.bf-gradient{ height:100%;width:100%;z-index:1;position:absolute;top:0px;left:0px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/gradient.jpg') repeat-x top center; }

.bf-menu{ height:94px; min-width:960px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/menu.jpg') no-repeat top center; text-shadow:-1px -1px 0px #000; }
.bf-menu ul{ list-style:none; }

.bf-tab{ display:block; width:938px; margin:auto; height:40px; position:relative; top:-5px; position:relative; z-index:1; }
.bf-tab li{ float:left; display:inline-block; text-align:center; }
.bf-tab li a{ text-decoration:none; color:#334; font-size:14px; text-transform:uppercase; display:block; text-shadow:0px 0px 5px #FFF; position:relative; top:19px; padding-left:20px; cursor:pointer; }
.bf-tab li a span{ padding-right:20px; display:block; }
.bf-tab li a.active:hover{ text-shadow:0px 0px 20px #FFF; text-shadow:0px 0px 10px rgba(255,255,255,.5); }
.bf-tab li a.active{ font-size:16px; color:#FFF; background:url('http://baptistfriends.org/media/baptistfriends2/theme/tab-lt.jpg') no-repeat top left; margin-left:0px; height:49px; text-shadow:-1px -1px 0px #000; line-height:49px; top:0px; margin-top:-9px; top:12px; letter-spacing:-.25px; }
.bf-tab li a.active span{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/tab-rt.jpg') no-repeat top right; height:49px; }

.bf-menu2{ height:94px; min-width:960px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/menu2.jpg') no-repeat top center; text-shadow:-1px -1px 0px #000; }
.bf-menu2 ul{ list-style:none; }

.bf-tab2 { display:block; width:938px; margin:auto; height:40px; position:relative; top:-5px; position:relative; z-index:1; }
.bf-tab2 li{ float:left; display:inline-block; text-align:center; }
.bf-tab2 li a{ text-decoration:none; color:#334; font-size:14px; text-transform:uppercase; display:block; text-shadow:0px 0px 5px #FFF; position:relative; top:19px; padding-left:20px; cursor:pointer; }
.bf-tab2 li a span{ padding-right:20px; display:block; }
.bf-tab2 li a.active:hover{ text-shadow:0px 0px 20px #FFF; text-shadow:0px 0px 10px rgba(255,255,255,.5); }
.bf-tab2 li a.active{ font-size:16px; color:#FFF; background:url('http://baptistfriends.org/media/baptistfriends2/theme/tab-lt2.jpg') no-repeat top left; margin-left:0px; height:49px; text-shadow:-1px -1px 0px #000; line-height:49px; top:0px; margin-top:-9px; top:12px; letter-spacing:-.25px; }
.bf-tab2 li a.active span{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/tab-rt2.jpg') no-repeat top right; height:49px; }

.bf-submenu{ display:none; width:938px; margin:auto; height:40px; line-height:42px; font-size:14px; overflow:hidden; position:relative; z-index:2; left:14px; }
.bf-submenu li{ float:left; padding-right:16px; padding-left:16px; color:#DDD; }
.bf-submenu li a{ text-decoration:none; color:#DDD; }
.bf-submenu li a:hover{ text-decoration:none; color:#FFF; text-shadow:0px 0px 20px #FFF; text-shadow:0px 0px 10px rgba(255,255,255,.5); }
.bf-submenu.active{ display:block; }
.bf-submenu .text{ padding:3px 5px; border:1px solid #304E6F; background:#FFF; border-radius:4px; -moz-border-radius:6px; -webkit-border-radius:6px; color:#444; margin-right:8px; width:110px; }
.bf-submenu .text:focus{ color:#000; box-shadow:0px 0px 10px rgba(255,255,255,.5); -moz-box-shadow:0px 0px 10px rgba(255,255,255,.5); -webkit-box-shadow:0px 0px 10px rgba(255,255,255,.5); }
.bf-submenu .keyword{ width:150px; }
.bf-submenu .city{ width:135px; }
.bf-submenu .zipcode{ width:75px; }
.bf-submenu .type{ width:75px; }
.bf-submenu select{ margin-right:10px; padding:3px 5px; border:1px solid #304E6F; background:#FFF; border-radius:4px; -moz-border-radius:6px; -webkit-border-radius:6px; color:#444; margin-right:8px; }
.bf-submenu .country{ width:125px; }
.bf-submenu .state{ width:65px; }
.bf-submenu .button{ padding:2px 5px; border:1px solid #304E6F; cursor:pointer; background:#FFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

.bf-content{ width:903px; margin:auto; position: relative; left: -3px;}
.bf-banner-legal{ font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#AAA; clear:both; position:relative; top:0px; padding-left:5px; }
.bf-banner-slides{ height:375px; width: 900px;}

.bf-col-3{ width:28%; float:left; margin-left:23px; margin-right:23px; }
.bf-col-3 h3{ font-size:19px; text-transform:uppercase; padding-bottom:3px; border-bottom:2px solid #B66610; margin-bottom:12px; margin-top:30px; color:#666; }
.bf-col-3 h6{ font-size:19px; text-transform:uppercase; padding-bottom:3px; border-bottom:2px solid #012147; margin-bottom:12px; margin-top:30px; color:#666; }
.bf-col-3 p, .bf-col-3 ul{ font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:28px; color:#444; list-style:none; padding-left:0px; margin-left:0px; }
.bf-col-3 a{ text-decoration:none; color:#666; display:block; }
.bf-col-3 a:hover{ text-decoration:underline; color:#002247; }

.bf-col-new{ width:28%; float:left; margin-left:23px; margin-right:23px; }
.bf-col-new h3{ font-size:19px; text-transform:uppercase; padding-bottom:3px; border-bottom:2px solid #B66610; margin-bottom:12px; margin-top:30px; color:#666; }
.bf-col-new p, .bf-col-3 ul{ font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:28px; color:#444; list-style:none; padding-left:0px; margin-left:0px; }
.bf-col-new a{ text-decoration:none; color:#666; display:block; }
.bf-col-new a:hover{ text-decoration:underline; color:#002247; }

.bf-col-split-lt{ float:left; width:560px; padding-top:20px; padding-bottom:20px; }
.bf-col-split-rt{ float:right; width:300px; padding-top:20px; padding-bottom:20px; }

.bf-stat{ margin:0px; }
.bf-stat strong{ font-weight:bold; }
.bf-stat-total{ float:right; }

.bf-legal{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/dimple.jpg') no-repeat top center; font-family:Arial, Helvetica, sans-serif; line-height:22px; color:#888; padding-top:35px; margin-top:50px; padding-bottom:40px; }
.bf-legal p{ margin-left:220px; margin-right:220px; text-align:right; padding-right:75px; font-size:12px; color:#AAA; }
.bf-legal p img{ float:right; position:relative; left:20px; }
.bf-legal a{ color:#666; text-decoration:none; }
.bf-legal a:hover{ color:#002247; }

.bf-slides{ height:111px; width:940px; margin:auto; background:url('http://baptistfriends.org/media/baptistfriends2/theme/slides.jpg') no-repeat top center; overflow:hidden; position:relative; margin-top:8px; }
.bf-slider{ height:100px; overflow:hidden; position:relative; width:2000px; position:relative; top:8px; left:25px; }
.bf-slider-next, .bf-slider-prev{ height:111px; width:40px; position:relative; top:-100px; text-decoration:none; display:block; }
.bf-slider-next:hover, .bf-slider-prev:hover{ text-decoration:none; cursor:pointer; }
.bf-slider-next{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/slider-next.png') no-repeat top right; float:right; }
.bf-slider-prev{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/slider-prev.png') no-repeat top right; float:left; }
.bf-slider-next span, .bf-slider-prev span{ visibility:hidden; }
.bf-slide{ width:100px; float:left; margin-left:20px; }
.bf-slide img{ width:90px; height:90px; border:1px solid #AAA; background:#FFF; padding:2px; -moz-box-shadow:0px 0px 5px #AAA; -webkit-box-shadow:0px 0px 5px #AAA; cursor:pointer; }

.bf-news{ clear:both; padding-top:15px; padding-bottom:10px; }
.bf-news-content{ float:right; width:450px; }
.bf-news-content h3{ margin-top:0px; }
.bf-news-content h3 a{ color:#174C85; }
.bf-news-date{ float:left; width:110px; font-size:14px; text-transform:uppercase; text-align:center; }
.bf-news-date span{ display:block; width:100%; color:#174C85; }
.bf-news-day{ font-size:20px; }
.bf-news-meta{ margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; margin-top:-10px; }

.bf-ads h3{ height:11px; width:300px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/advertisements.jpg') no-repeat top center; }
.bf-ads h3 span{ visibility:hidden; }
.bf-ad-lg{ width:295px; height:125px; padding:2px; background:#FFF; border:1px solid #AAA; -moz-box-shadow:0px 0px 5px #CCC; -webkit-box-shadow:0px 0px 5px #CCC; margin-bottom:15px;}
.bf-ad-sm{ width:135px; height:135px; padding:2px; background:#FFF; border:1px solid #AAA; -moz-box-shadow:0px 0px 5px #CCC; -webkit-box-shadow:0px 0px 5px #CCC; margin-bottom:15px; }
.bf-ad-sm.lt{ float:left; }
.bf-ad-sm.rt{ float:right; }
.bf-ad-sidebar{ width:260px; height:auto; padding:2px; background:#FFF; border:1px solid #AAA; -moz-box-shadow:0px 0px 5px #CCC; -webkit-box-shadow:0px 0px 5px #CCC;  position:relative; overflow:hidden; margin-top:20px; }
.bf-ad-sidebar img{ width:260px; }

.bf-photo{ float:left; width:225px; text-align:center; height:225px; }
.bf-photo img{ background:#FFF; padding:4px; border:1px solid #CCC; box-shadow:0px 0px 8px #AAA; -moz-box-shadow:0px 0px 8px #AAA; -webkit-box-shadow:0px 0px 8px #AAA; height:190px; width:190px; }

.clr{ clear:both; }
.calign{ text-align:center; }
.lalign{ text-align:left; }
.ralign{ text-align:right; }
.jalign{ text-align:justify; }
.caps{ text-transform:uppercase; }

h1{ font-size:32px; line-height:36px; margin-bottom:14px; margin-top:10px; color:#445; }
h2{ font-size:22px; line-height:27px; margin-bottom:12px; margin-top:10px; color:#445; }
h4{ font-size:22px; line-height:18px; margin-bottom:0px; margin-top:10px; color:#445; }
h3{ font-size:18px; text-transform:uppercase; margin-bottom:12px; margin-top:20px; color:#445; }
h5{ font-size:27px; line-height:36px; margin-bottom:14px; margin-top:10px; color:#445; }
h6{ font-size:15px; line-height:18px; margin-bottom:0px; margin-top:5px; padding-left:10px; color:#445; text-transform:uppercase; }
h6 a{ text-decoration:none; color:#445;}
h2 a, h3 a{ text-decoration:none; color:inherit; text-shadow:1px 1px 0px #FFF; }
h2 a.small, h3 a.small{ font-size:17px; color:#174C85; text-transform:none; }
h3 em, h2 em{ text-transform:lowercase; }

a{ color:#134E8D; }
a:hover{ text-decoration:none; }

strong{ font-weight:bold; }
em{ font-style:italic; }

p,ol{ font-size:16px; text-shadow:1px 1px 0px #FFF; color:#445; line-height:22px; }

.ui-button{ color:#002247; border:1px solid #bbb; font-size:14px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; padding:5px; padding-right:15px; padding-left:15px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,.25); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.25); box-shadow:0px 0px 5px rgba(0,0,0,.25); text-shadow:1px 1px 0px #FFF; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.ui-button:hover{ color:#444; -moz-box-shadow:0px 0px 10px rgba(0,0,0,.3); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,.3); }

.ui-button2{ color:#fff; background-color: #3E483F; border:1px solid #bbb; font-size:14px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; padding:5px; padding-right:20px; padding-left:20px; padding-top: 10px; padding-bottom: 10px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,.25); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.25); box-shadow:0px 0px 5px rgba(0,0,0,.25); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.ui-button2:hover{ color:#FDFDFD; -moz-box-shadow:0px 0px 10px rgba(0,0,0,.3); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,.3); }


.ibfi{ background:url('http://baptistfriends.org/media/baptistfriends2/content/ibfi-logo.png') no-repeat center center; width:100%; height:90px; }
.faithfulmens{ background:url('http://baptistfriends.org/media/baptistfriends2/content/faithfulmens-logo.png') no-repeat center center; width:100%; height:70px; }
.baptisthistory{ background:url('http://baptistfriends.org/media/baptistfriends2/content/baptisthistory-logo.png') no-repeat center center; width:100%; height:70px; }
.militarymission{ background:url('http://baptistfriends.org/media/baptistfriends2/content/military-mission-logo.png') no-repeat center center; width:100%; height:70px; }
.militarymission span, .faithfulmens span,.ibfi span,.baptisthistory span{ visibility:hidden; }

.intro{ font-size:20px; line-height:30px; margin-top:10px; margin-bottom:30px; }
.intro strong{ text-transform:uppercase; color:#000; font-weight:normal; }

.peoplegroup{ margin-bottom:30px; }
.peoplegroup h2{ margin-bottom:20px; }
.peoplegroup .crop{ float:left; margin-right:20px; width:100px; height:130px; background:#FFF; border:3px solid #FFF; -moz-box-shadow:0px 0px 5px #AAA; -webkit-box-shadow:0px 0px 5px #AAA; position:relative; overflow:hidden; }
.peoplegroup .crop img{ width:100%; height:100%; min-height:130px; min-width:100px; position:relative; color:#FFF; background:url('http://baptistfriends.org/media/baptistfriends2/content/missing-upg.jpg') no-repeat center center; display:block; }
.peoplegroup .bf-stat{ font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.peoplegroup small{ font-size:12px; text-align:center; line-height:14px; display:block; padding-top:20px; }
em{ font-style:italic; }

iframe.stroke,img.stroke,object.stroke{ background:#FFF; padding:4px; border:1px solid #CCC; box-shadow:0px 0px 8px #AAA; -moz-box-shadow:0px 0px 8px #AAA; -webkit-box-shadow:0px 0px 8px #AAA; }

.bf-baptistvision{ float:left;  width:260px; height:150px; margin-left:30px; }
.bf-baptistvision h4{ padding-top:10px; font-size:18px; margin-bottom:10px; margin-right:20px; }
.bf-baptistvision p{ font-size:12px; line-height:14px; margin-right:20px; }
.bf-baptistvision img{ float:left; padding:3px; margin-right:15px; }

.bf-page h1{ margin-left:50px; text-indent:-50px; }

.bf-message{ clear:both; border-bottom:1px solid #CCC; padding-left:10px; padding-right:10px; }
.bf-message h3{ margin-top:0px; color:#134E8D; width:600px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.bf-message .ui-button{ float:right; position:relative; top:32px; margin-left:15px; padding-top:10px; padding-bottom:10px; }
.bf-message-search{ float:right; }
.bf-message-search input{ border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #AAA; padding:6px; position:relative; top:-1px; margin-right:10px; color:#666; background:#fafafa; }
.bf-message-search input:focus{ box-shadow:0px 0px 10px #fff; -moz-box-shadow:0px 0px 10px #fff; -webkit-box-shadow:0px 0px 10px #fff; color:#000; background:#fff; }
.bf-message-filter{ background:#DDD; border:1px solid #BBB; padding:10px; border-radius-topleft:6px; border-radius-topright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px; }
.bf-message-filter p{ margin-bottom:0px; }
.bf-message-filter .ui-button{ padding-top:3px; padding-bottom:2px; border:1px solid #AAA; -moz-box-shadow:0px 0px 3px rgba(0,0,0,.15); -webkit-box-shadow:0px 0px 3px rgba(0,0,0,.15); box-shadow:0px 0px 3px rgba(0,0,0,.15); }
.bf-message-filter .ui-button:hover{  -moz-box-shadow:0px 0px 5px rgba(0,0,0,.25); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.25); box-shadow:0px 0px 5px rgba(0,0,0,.25); }
.bf-message-filter .ui-button.current{ -moz-box-shadow:0px 0px 5px #FFF; -webkit-box-shadow:0px 0px 5px #FFF; box-shadow:0px 0px 5px #FFF; }

.bf-listing{ float:left; width:300px; height:150px; }
.bf-listing .bf-plot{ width:20px; height:35px; float:left; background:url('http://baptistfriends.org/media/baptistfriends2/theme/marker-orange.png') no-repeat top center; }
.bf-listing.church .bf-plot{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/marker-red.png') no-repeat top center; }
.bf-listing.navy .bf-plot,.bf-listing.air-force .bf-plot,.bf-listing.marines .bf-plot,.bf-listing.coast-guard .bf-plot,.bf-listing.army .bf-plot{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/marker-camo.png') no-repeat top center; }
.bf-listing .bf-plot a{ display:block; width:100%; height:100%; cursor:pointer; }
.bf-listing .bf-plot.blue{ background:url('http://baptistfriends.org/media/baptistfriends2/theme/marker-blue.png') no-repeat top center; }
.bf-listing .bf-plot a span{ visibility:hidden; }
.bf-listing p{ font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.bf-listing p, .bf-listing h4{ margin-left:40px; }

.bf-map{ float:left; width:600px; height:400px; border:4px solid #FFF; box-shadow:0px 0px 8px #AAA; -moz-box-shadow:0px 0px 8px #AAA; -webkit-box-shadow:0px 0px 8px #AAA; position:relative; left:-4px; margin-top:10px; z-index:2; }
.bf-map-search{ clear:left;width:600px; float:left; background:#EEE; border:5px solid #EEE; position:relative; left:-5px; z-index:1; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; height:45px; }
.bf-map-search-results{ font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:10px; position:relative; top:6px; margin-right:100px; color:#444; }
.bf-map-search-results strong{ color:#000; }
.bf-map-search-buttons{ float:right; padding:10px 6px; z-index:3; position:relative; font-size:12px; }
.bf-map-search-results-menu{ display:inline; position:relative; }
.bf-map-search-results-menu strong a{ display:inline; }
.bf-map-search-results-menu:hover strong a{ padding:5px 10px; padding-bottom:7px; background:#161616; background:rgba(0,0,0,.9); -webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; position:relative; margin-left:-20px; margin-top:-7px; left:10px; z-index:10; color:#AAA; }
.bf-map-search-results-menu ul{ left:-10px; top:23px; display:block; position:absolute; width:125px; list-style:none; margin:0px; padding:0px; line-height:1.5; background:#161616; background:rgba(0,0,0,.9); border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; max-height:200px; overflow-y:auto; z-index:9; -moz-box-shadow:0px 0px 10px #aaa; -webkit-box-shadow:0px 0px 10px #aaa; -webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px; }
.bf-map-search-results-menu.country ul{ width:200px; }
.bf-map-search-results-menu li{ display:block; padding:2px; }
.bf-map-search-results-menu li a{ padding:2px 8px; display:block; font-size:12px; overflow:hidden; white-space:nowrap; color:#AAA; }
.bf-map-search-results-menu li a:hover{ background:#323232; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; color:#FFF; }

.bf-map.search{ width:350px; height:350px; float:right; }
.bf-disclaimer.search{ width:355px; float:right; clear:right; padding-bottom:0px; }
.bf-listings-search{ width:500px; float:left; }
.bf-listings-search .bf-listing{ width: 600px; height:auto; padding-bottom:10px; }

.bf-stats{ float:right; width:270px; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:14px; line-height:18px; }
.bf-stats h3{ font-family:"Times New Roman", Times, serif; margin-top:8px; }
.bf-stats ul{ list-style:square; margin-left:15px; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#444; }
.bf-stats li{ clear:right; }
.bf-stats p{ margin-top:10px; margin-bottom:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.bf-stats strong{ color:#222; }
.bf-stats span{ float:right; }
.bf-stats .flag{ position:relative; z-index:4; background:#FFF; width:55px; }
.bf-stats .map{ margin-top:-5px; position:relative; z-index:1; }
.bf-stats small{ font-size:10px; margin-left:10px; }
.bf-stats .country{ width:250px; height:160px; position:relative; overflow:hidden; margin-top:-10px; z-index:1; }
.bf-stats .country img{ position:relative; top:-240px; }

sup{ font-size:70%; position:relative; top:-4px; }

.bf-graphic{ width:900px; height:200px; overflow:hidden; border:4px solid #FFF; box-shadow:0px 0px 8px #AAA; -moz-box-shadow:0px 0px 8px #AAA; -webkit-box-shadow:0px 0px 8px #AAA; position:relative; left:-4px; margin-top:10px; z-index:2; margin-bottom:15px; }
.bf-graphic img{ position:relative; z-index:3; }
.bf-graphic h2, .bf-graphic h3{ color:#FFF; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; z-index:4;line-height:24px; margin:0px; padding:0px; text-shadow:0px 0px 15px #000; }
.bf-graphic h2{ font-size:96px; letter-spacing:-2px; top:50px; left:50px; text-transform:capitalize; display:block; white-space:nowrap; }
.bf-graphic h3{ font-size:44px; letter-spacing:-1px; top:125px; left:100px; }
.bf-graphic.country h2{ font-size:72px; }

.bf-region-description{ float:left; width:600px; }
.bf-region-description h3{ padding-left:10px; }
.bf-region-description ul{ margin-left:30px; font-size:16px; text-shadow:1px 1px 0px #FFF; color:#445; line-height:22px; }
.bf-region-description p{ padding-left:10px; padding-right:10px; text-align:justify; }
.bf-region-description-more{ display:none; }
.bf-region-description-more.expand{ display:block; }
.bf-region-description .bf-morelink{ border-bottom:1px solid #CCC; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:center; font-size:12px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/morelink-gradient.gif') repeat-x bottom center; display:block; }
.bf-region-description .bf-morelink a{ display:block; width:100%; height:100%; color:#666; font-size:11px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; }
.bf-region-description .bf-morelink a:hover{ color:#134E8D; }

.bf-region-description .bf-source{ font-size:13px; font-family:Arial, Helvetica, sans-serif; list-style:square; line-height:18px; margin-bottom:10px;  }

.bf-disclaimer{ font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#888; line-height:14px; clear:left; padding-top:10px; width:600px; float:left; padding-bottom:20px; }

.bf-region-breadcrumb ul{ list-style:none; margin:0px; padding:0px; }
.bf-region-breadcrumb{ background:#EEE; width:600px; padding-top:10px; padding-bottom:8px; margin-bottom:15px; margin-top:8px; float:left; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #DDD; }
.bf-region-breadcrumb li{ float:left; padding-left:10px; text-shadow:-1px -1px 0px #FFF; color:#888; font-size:12px; line-height:20px; position:relative; left:5px; }
.bf-region-breadcrumb .clr{ clear:left; }
.bf-region-breadcrumb li a{ font-size:14px; position:relative;  }

div.bf-pagination{ float:right; position:relative; top:15px; right:10px; }
div.bf-pagination .ui-button{ padding-top:8px; padding-right:8px; margin-left:5px; }
h2.bf-pagination{ margin-bottom:5px; font-size:28px; color:#134E8D; margin-top:25px; padding-left:5px; }
p.bf-pagination{ font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:10px; margin-top:0px; padding-top:0px; padding-bottom:8px; color:#666; margin-bottom:20px; border-bottom:1px solid #CCC; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:url('http://baptistfriends.org/media/baptistfriends2/theme/morelink-gradient.gif') repeat-x bottom center; display:block; }
p.bf-pagination strong{ color:#444; }

div.bf-pages{ padding-top:20px; clear:both; }
.bf-pages p a{ padding:3px 10px; color:#888; }
p.bf-pages{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; }
p.bf-pages strong{ color:#444; }
.bf-pages p a.current{ font-weight:bold; color:#134E8D; }

.miniflag{ float:left; margin-right:15px; position:relative; top:3px; margin-left:10px; }

.bf-countries,.bf-states{ float:left; width:600px; }
.bf-country, .bf-state{ float:left; border-top:1px solid #ccc; width:275px; float:left; margin-left:10px; margin-right:15px; height:150px; }
.bf-country .flag, .bf-state .flag{ float:right; position:relative; top:-1px; left:1px; }
.bf-country h3, .bf-state h3{ margin-top:10px; }
.bf-country h3 a, .bf-state h3 a{ color:#134E8D; }
.bf-country span, .bf-state span{ float:right; }
.bf-country p, .bf-state p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; }

.bf-default.player{ background:url('http://baptistfriends.org/media/baptistfriends2/player/body.jpg') #fefefe repeat-x top center; }
.bf-default.player .bf-wrapper{ background:none; min-width:800px; }
.bf-default.player .bf-content{ width:760px; }
.bf-default.player .bf-header{ height:125px; min-width:800px; width:100%; background:url('http://baptistfriends.org/media/baptistfriends2/player/header.jpg') no-repeat top center; }
.bf-default.player .bf-header-toolbar{ left:0px;  }

.bf-content.player{ background:url('http://baptistfriends.org/media/baptistfriends2/player/footer.jpg') no-repeat bottom center; height:495px; }
.bf-player{ float:left; width:480px; height:320px; padding:4px; border:1px solid #eee; -moz-box-shadow:0px 0px 5px #AAA; -webkit-box-shadow:0px 0px 5px #AAA; background:#FFF; position:relative; top:-20px; }
.bf-player-sidebar{ float:right; width:245px; }
.bf-player-countdown{ margin-top:-15px; }
.bf-player-countdown h2{ font-size:36px; float:left; color:#666; }
.bf-player-countdown p{ font-size:14px; float:right; line-height:16px; position:relative; top:5px; }
.bf-player-adspot{ width:230px; padding:2px; float:left; margin-right:24px; background:#FFF; height:140px; border:1px solid #CCC; }
.bf-player-adspot.three{ margin-right:0px; }
.bf-player-sidebar hr{ border:1px solid #FFF; border-bottom:1px solid #CCC; margin-bottom:20px; margin-top:0px; }
.bf-twitter-timestamp{ font-size:12px; color:#888; float:right; }
.twitter-share-button{ margin-bottom:12px; float:left; margin-right:25px; }
.facebook-share-button{ border:none; overflow:hidden; width:60px; height:65px; float:left; }
.bf-tweet{ font-size:14px; line-height:17px; text-align:left; }
.bf-player-sidebar .ui-button{ font-size:10px; width:60px; float:right; margin-bottom:1px; margin-top:3px; box-shadow:none; position:relative; top:-7px; }
.bf-player-sidebar .buttons .ui-button{ float:left; width:auto; padding:3px 0px; font-size:14px; margin-left:10px; width:100px; }

.bf-search-regions{ width:355px; float:right; clear:right; }
.bf-search-region{ width:165px; float:left; margin-right:10px; }
.bf-search-region.wide{ width:355px; margin-right:0px; }
.bf-search-region ul{ list-style:square; }
.bf-search-region .bf-search-flags{ list-style:none; margin-left:0px; line-height:17px; }
.bf-search-region li{ padding:0px; padding-bottom:12px; }
.bf-search-flags .miniflag{ position:relative; top:0px; }

.bf-page-left{ float:left; width:600px; }
.bf-page-right{ float:right; width:260px; }

.bf-page-left p,.bf-page-left ul, .bf-page-left ol, .bf-page-right ol, .bf-region-description-mor ul{ text-align:justify; }
.bf-page-left h1{ white-space:nowrap; }
.bf-page-left p,.bf-page-left ul, .bf-page-right ol,.bf-page-left ol{ font-size:16px; text-shadow:1px 1px 0px #FFF; color:#445; line-height:22px; }
.bf-page-left li{ padding-bottom:10px; }

.bf-page-left img.rt{ float:right; margin:20px; margin-right:0px; }

.bf-language-group{ float:left; width:280px; margin-right:10px; height:110px; }
.bf-language-group img{ float:left; margin-right:15px; border:1px solid #AAA; padding:2px; background:#FFF; -moz-box-shadow:0px 0px 10px #aaa; -webkit-box-shadow:0px 0px 10px #aaa; box-shadow:0px 0px 10px #aaa; }
.bf-language-group h3 a{ color:#134E8D; }

.bf-mobile-logo{ position:relative; left:2px; margin-bottom:12px; margin-top:3px; }

table{ margin-bottom:15px; }
td{ font-family:Georgia, "Times New Roman", Times, serif; color:#444; line-height:17px; padding-top:5px; padding-bottom:5px; }

.donate-txt{ border:1px solid #CCC; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:8px 10px; }

.bf-region-description ul{ line-height:22px; color:#445; margin-bottom:10px; }

.formapp p#element_description{ font-size:16px; }
.formapp .form_description{ padding-top:10px; margin-bottom:10px; }
.formapp .form_description p{ font-size:16px; }
.formapp label.description,.formapp .text{ font-size:14px; padding:3px 5px; }
.formapp span label{ font-size:12px; margin-bottom:5px; }
.formapp div{ padding:0px; padding-top:10px; }

.formapp .errors{ font-size:16px; padding:8px 10px; margin-top:20px; }

.bf-sidemenu{ list-style:none; margin:0px; padding:0px; padding-bottom:10px; padding-top:5px; }
.bf-sidemenu li{ margin-bottom:3px; }
.bf-sidemenu li a{ padding-top:5px; padding-bottom:5px; display:block; padding-left:10px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #FFF; }
.bf-sidemenu li a:hover{ background:#EEE; border-color:#CCC; }
.bf-sidemenu sup{ font-size:10px; text-transform:uppercase; color:#A00; text-decoration:none; }

img.speaker{ padding:2px; border:1px solid #CCC; background:#FFF; -moz-box-shadow:0px 0px 10px #aaa; -webkit-box-shadow:0px 0px 10px #aaa; box-shadow:0px 0px 10px #aaa; float:left; margin-right:30px; margin-bottom:20px; }
img.highlight{ padding:2px; border:1px solid #CCC; background:#FFF; -moz-box-shadow:0px 0px 10px #aaa; -webkit-box-shadow:0px 0px 10px #aaa; box-shadow:0px 0px 10px #aaa; margin-right:30px; margin-left:30px; margin-bottom:10px; }

.highlight{ padding:2px; border:1px solid #CCC; background:#FFF; -moz-box-shadow:0px 0px 4px #aaa; -webkit-box-shadow:0px 0px 4px #aaa; box-shadow:0px 0px 4px #aaa; margin-right:3px; margin-left:3px; margin-bottom:10px; }
.ui-highlight{ color:#002247; border:1px solid #ddd; font-size:14px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; padding-top:8px; padding-bottom:8px; padding-right:10px; padding-left:10px; -moz-box-shadow:0px 1px 2px #ddd; -webkit-box-shadow:0px 1px 3px #ddd; box-shadow:0px 1px 3px #ddd; text-shadow:1px 1px 0px #FFF; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }

.bf-highlight{ padding:2px; border:1px solid #CCC; background:#FFF; -moz-box-shadow:0px 0px 4px #aaa; -webkit-box-shadow:0px 0px 4px #aaa; box-shadow:0px 0px 4px #aaa; margin-bottom:10px; }


.bf-schedule td p, .bf-schedule td{ font-size:13px !important; font-family:Arial, Helvetica, sans-serif; }
.bf-schedule strong{ font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; }

.bf-closed{ padding:10px; border:1px solid #6F0E07; float:left; width:580px; padding-bottom:0px; margin-bottom:15px; background:#8F2B23; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.bf-closed p{ color:#fff; text-shadow:-1px -1px 0px #6F0E07; }

hr{ border:0px; border-top:1px solid #ddd; margin-top:30px; margin-bottom:30px; }

.devo-question{ clear:left; padding-top:20px; font-size:15px; }
.devo-questions{ list-style:none; padding-left:0px; margin:0px; }
.devo-questions li{ width:200px; float:left; margin-right:20px; font-size:13px; }
.devo-questions li label{ display:block; padding:5px; border:1px solid #eee; -moz-border-radius:8px; border-radius:8px; -webkit-border-radius:8px; cursor:pointer; }
.devo-questions label.devo-choice{ background:#eee; border:1px solid #ccc; }
.devo-question.devo-incorrect label.devo-choice{ background:#f88; border:1px solid #b66; }
.devo-question.devo-correct label.devo-choice{ background:#8f8; border:1px solid #6b6; }
.devo-success{ margin-top:15px; background:#8f8; border:1px solid #6b6; -moz-border-radius:8px; border-radius:8px; -webkit-border-radius:8px; }
.devo-success p{ padding-top:8px; text-align:center; }


.bf-region-description ol{ margin-left:30px; margin-bottom:10px; }

.bf-special{ height:50px;margin-bottom:20px;margin-top:10px;background:url('http://baptistfriends.org/media/baptistfriends2/theme/bf-special.gif') #751416 repeat-x;width:960px;margin-left:auto;margin-right:auto; b}
.bf-special p{ color:#fff;text-shadow:-1px -1px 0px #000; line-height:50px; text-align:center; }
.bf-special a{ color:#fff; }
.bf-special a:hover{ text-decoration:underline; }

/* home page - slider image gallery */
#gallery, #thumbs {
	float: left;
}
#gallery {
	width: 600px;
	height: 300px;
	overflow: hidden;
	z-index: 2000;
	border: hidden;
}
#gallery img {
	position: absolute;
	width: 600px;
	height: 300px;
	display: block;
	overflow: hidden;
	z-index: 0;
}
#thumbs {
	height: 300px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#thumbs ul {
    margin:0;
    padding:0;
    list-style:none;
}
#thumbs li {
	float: left;
	clear: both;
	width: 200px !important;
	height: 100px !important;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}
#thumbs img {
	width: 200px !important;
	height: 100px !important;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	z-index: 0;
}

.bf-events { width:300px; height:auto; background:#FFF;  position:relative; overflow:hidden; margin-top:20px; }
.bf-events-left{ float:left; width:580px; }
.bf-events-right{ float:right; width:300px; }

.bf-events-menu-header { width:300px; height:61px; position:relative; top:20px;}
.bf-events-menu-body { margin:auto; width:280px; height:auto; padding-top:30px; border:1px solid #CCC; background:#FFF; -moz-box-shadow:0px 0px 4px #aaa; -webkit-box-shadow:0px 0px 4px #aaa; box-shadow:0px 0px 4px #aaa; margin-bottom:10px;}
.bf-events-menu-body p{ font-size:12px; padding-left:10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-top:5px; margin-bottom:0px;}
.bf-events-menu-body ul{ font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:28px; color:#444; list-style:none;}
.bf-events-menu-body h3{ font-size:20px; margin:0px; padding-left:10px; border-bottom:solid 3px #555; width:auto; height:auto;}

.bf-users-menu-header { width:300px; height:61px; position:relative; top:20px;}
.bf-users-menu-body { margin:auto; width:280px; height:auto; padding-top:30px;}
.bf-users-menu-body p{ font-size:12px; padding-left:10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-top:5px; margin-bottom:0px;}
.bf-users-menu-body ul{ font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:22px; color:#444; list-style:none;}
.bf-users-menu-body h3{ font-size:20px; margin:0px; padding-bottom:5px; padding-left:10px; border-bottom:solid 3px #555; width:auto; height:auto;}

.bf-events-date { width:70px; height:70px; border:2px solid #fff; background:#FFF; -moz-box-shadow:0px 0px 4px #aaa; -webkit-box-shadow:0px 0px 4px #aaa; box-shadow:0px 0px 4px #aaa; margin-right:3px; margin-left:3px; margin-bottom:10px; background-image:url('http://baptistfriends.org/media/baptistfriends2/events/date-bg.jpg')}
.bf-events-title p{ padding-left:10px; font-size:14px; line-height:13px;}
.bf-events-title h3{ padding-left:10px; font-size:23px; border-bottom:solid 3px #434355; padding-bottom:3px;}
.bf-events-title a{ color:#434355;}
.bf-events-title a:hover{ color:#006; text-decoration:underline;}

#user-icons {width:60px; height:60px; border-radius:10px; margin-right:5px; margin-left:5px;}
#user-icons a{background-color:#fff;}
#user-icons:hover {background-color:#f3f3f3;}

#listing-icons {width:80px; height:90px; border-radius:8px; margin-right:5px; margin-left:5px;}
#listing-icons a{background-color:#fff;}
#listing-icons:hover {background-color:#f3f3f3;}


/* Slider CSS */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	text-decoration: none;
}


ol.bjqs-markers li a{
	padding:5px 10px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

table.upcoming-meetings {
    margin-top:20px;
    margin-bottom:20px;
    padding-top:5px;
    padding-bottom:5px;
}
table.upcoming-meetings td {
    width:50%;
    border-bottom: 1px solid #E1E1E1;
    padding: 4px 4px;
}
table.upcoming-meetings tbody {
    padding-top:5px;
}
table.upcoming-meetings tr:nth-child(even) td {
    background-color:#f1f1f1;
}
table.upcoming-meetings tr:first-child td {
    border-top:3px solid #284263;
    border-bottom: 1px solid #D1D1D1;
    margin-top:5px;
}