/* /baptistfriends/theme.css */

/* LAYOUT */

body{ background:url('http://baptistfriends.org/media/baptistfriends2/body.jpg') #DDD repeat-x top center; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#444; line-height:18px; cursor:default; }

#wrapper{ width:100%; background:url('http://baptistfriends.org/media/baptistfriends2/wrapper.jpg') repeat-y top center; }

#page{ width:100%; background:url('http://baptistfriends.org/media/baptistfriends2/page.jpg') no-repeat top center; }

#header{ width:960px; position:relative; z-index:5; margin:auto; background:url('http://baptistfriends.org/media/baptistfriends2/header.jpg') no-repeat top center; height:168px; }

#quicklinks{ text-align:right; font-size:12px; color:#5b5b5b; line-height:40px; height:40px; vertical-align:middle; margin:0px;}
#quicklinks a, #quicklinks a:visited{ color:#5b5b5b; text-decoration:none; }
#quicklinks a:hover{ color:#333; text-decoration:underline; }

#header h1{ float:left; background:url('http://baptistfriends.org/media/baptistfriends2/title.gif') no-repeat top center; width:193px; height:25px; position:relative; top:55px; left:15px;}
#header h1 a{ text-decoration:none; display:block; width:100%; height:100%; }
#header h1 a span{ visibility:hidden; }

#search{ float:right; margin:0px; padding:0px; margin-right:10px; position:relative; top:55px; height:27px; }
#search input.search{
	width:150px;
	padding-left:25px;
	background-color:#FFF;
	background-color:rgba(255,255,255,.9);
	background:url('http://baptistfriends.org/media/baptistfriends2/input-search.gif') no-repeat 5px 5px;
}

#menu{ position:relative; top:65px; margin-left:20px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:13px; height:35px;  }
#menu li{ float:left; padding-right:5px; margin-right:5px; background:url('http://baptistfriends.org/media/baptistfriends2/menu-divider.jpg') no-repeat top right; }
#menu li a{ float:left; padding-left:10px; padding-right:10px; color:#eef; text-decoration:none; text-shadow:-1px -1px 0px #000; line-height:35px; vertical-align:middle; height:35px; display:block; }
#menu li a:hover{ color:#FFF; background:url('http://baptistfriends.org/media/baptistfriends2/menu-over.jpg') no-repeat top center; }
#menu li.church{ margin-right:165px; background:none; }
#menu li.heritage{ background:none; }

#annualMeetingMenu,#churchDirectoryMenu{ z-index:3; position:absolute; top:173px; background:#E4E7E8; background:rgba(255,255,255,.9); text-shadow:-1px -1px 0px #FFF; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:12px; width:410px; border-bottom:2px solid #878C86; }
#annualMeetingMenu ul,#churchDirectoryMenu ul{ margin:5px; }
#annualMeetingMenu li,#churchDirectoryMenu li{ line-height:2; width:220px; float:left; }
#annualMeetingMenu li a,#churchDirectoryMenu li a{ padding:5px; padding-right:15px; display:block; color:#000; padding-left:10px; }
#annualMeetingMenu li a:hover,#churchDirectoryMenu li a:hover{ background:#FAFAFA; background:rgba(255,255,255,.9); text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

#churchDirectoryMenu li{ width:150px; }
#churchDirectoryMenu{ width:160px; }
#annualMeetingMenu{ width:460px; }

#banner{ background:url('http://baptistfriends.org/media/baptistfriends2/banner.jpg') no-repeat top center; width:940px; height:332px; margin:auto; }
#banner h1{ width:400px; height:180px; float:right; margin-right:30px; margin-top:30px; }
#banner h1 a{ text-decoration:none; display:block; width:100%; height:100%; }
#banner h1 a span{ visibility:hidden; }
#banner p.verse{ display:none; }
#banner p.subtitle{ clear:right; padding-top:125px; }
#banner p.subtitle a{ height:50px; display:block; float:left; text-decoration:none; font-size:40px; margin-left:75px; }
#banner p.subtitle a span{ visibility:hidden; }
#banner p.buttons{ position:relative; top:170px; left:490px; width:400px; text-align:center; margin:0px; }
#banner p.buttons a{ filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; color:#222;  border:1px solid #777; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
#banner p.buttons a:hover,#banner p.buttons a.highlight{ filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
#banner.short h1{ margin-top:50px; margin-right:40px; }
#banner.short p.buttons{ display:none; }

#container{ position:relative; z-index:2; width:960px; margin:auto; background:url('http://baptistfriends.org/media/baptistfriends2/container.jpg') no-repeat top center; padding-top:8px; }

#content{ margin-left:11px; width:630px; float:left; background:url('http://baptistfriends.org/media/baptistfriends2/content.jpg') repeat-y top right; }
#content.wide{ width:940px; background:none; }

#sidebar{ width:300px; background:url('http://baptistfriends.org/media/baptistfriends2/sidebar.jpg') repeat-y top left; float:right; margin-right:11px; min-height:100px; }
#sidebar h2 a{ color:#A60A0A; float:right; }
#sidebar h2 small{ font-size:12px; text-shadow:none; margin-left:10px; text-transform:capitalize; }

#footer{ width:100%; background:url('http://baptistfriends.org/media/baptistfriends2/footer.jpg') no-repeat top center; padding-top:180px; padding-bottom:25px; margin-top:-30px; position:relative; z-index:2; }

#regions{ width:920px; margin:auto; }
#regions .col{ float:left; width:200px; margin-left:15px; margin-right:15px; line-height:22px; margin-top:30px; }
#regions .col li.first{ font-size:18px; color:#535353; margin-bottom:5px; text-transform:uppercase; padding-bottom:5px; border-bottom:2px solid #5e5e5e; }
#regions .col li a{ color:#5e5e5e; display:block; width:100%; }
#regions .col li a:hover{ color:#890a0a; }
#regions .col li.first a:hover{ text-decoration:none; color:#333; }
#regions .col li.world{ border-color:#541c2d; }
#regions .col li.special{ border-color:#2e7535; }
#regions .col li.heritage{ border-color:#5e5e5e; }
#regions .col li.information{ border-color:#5e5e5e; }
#regions .col li.pacific{ border-color:#b66611; }
#regions .col li.greatplains{ border-color:#ae8c4c; }
#regions .col li.central{ border-color:#3a6f8f; }
#regions .col li.newengland{ border-color:#956439; }
#regions .col li.rockmountain{ border-color:#6b6a40; }
#regions .col li.southwest{ border-color:#70535c; }
#regions .col li.south{ border-color:#a02013; }
#regions .col li.midatlantic{ border-color:#7d6b71; }

#legal{ width:960px; margin:auto; margin-top:25px; background:url('http://baptistfriends.org/media/baptistfriends2/legal.jpg') no-repeat top center; height:120px; }
#legal p{ margin-right:375px; color:#888; padding-top:40px; }

#special{ background:#900; color:#FDD; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; width:940px; margin:auto; height:35px; line-height:35px; vertical-align:center; border-top:1px solid #844; border-bottom:1px solid #822; }
#special p{ padding-left:15px; padding-right:15px; margin:0px; text-align:center; }
#special p a{ color:#FFF; text-decoration:underline; }

/* CONTENT GENERIC STYLES */

input.text{
	font-size:12px;
	color:#545454;
	line-height: 1;
	border:1px solid #d0d0d0;
	border:1px solid rgba(0,0,0,.25);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:5px 5px 6px;
	background:#FFF;
}

h2{ background:#e1e1e1; font-size:16px; color:#666; text-shadow:1px 1px 1px #FFF; font-family:Georgia, "Times New Roman", Times, serif; padding: 8px 20px; font-weight:normal; text-transform:uppercase; }
h2.breadcrumb{ color:#aaa; padding-left:15px; }
h2.breadcrumb a{ margin-right:10px; margin-left:10px; }
h2.breadcrumb a.current{ color:#444; }
h2 a{ color:#666; }
h2 a:hover{ color:#444; text-decoration:underline; }
h3, #info h1{ font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#154c83; line-height:1; margin-bottom:20px; margin-top:10px; font-weight:normal; }
h4, #info h2{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#154c83; font-weight:normal; }
p{ margin-bottom:10px; margin-top:10px; }

.group{ padding:20px; padding-bottom:10px; }

.col1, .col2{ width:310px; float:left; }
.col1{ background:url('http://baptistfriends.org/media/baptistfriends2/content.jpg') repeat-y top right; }
.col2{ margin-left:9px; background:url('http://baptistfriends.org/media/baptistfriends2/sidebar.jpg') repeat-y top left; }

.clear{ clear:both; }

.stroke,.speaker{ padding:4px; background:#FFF; border:1px solid #d2d2d2; box-shadow:0px 0px 8px #d2d2d2; -webkit-box-shadow:0px 0px 8px #d2d2d2; -moz-box-shadow:0px 0px 8px #d2d2d2; }
.speaker{ margin-bottom:20px; }
.stroke.icon{ padding:3px; }
.bt10{ margin-bottom:10px; }
.bt20{ margin-bottom:20px; }
.rt20{ margin-right:20px; }
.lt20{ margin-left:20px; }
.tp15{ margin-top:15px; }
.tp50neg{ margin-top:-50px; }
.lt{ float:left; }
.rt{ float:right; }

.sqr1{ width:200px; height:200px; }

.divider{ margin-top:15px; padding-top:25px; padding-bottom:40px; background:url('http://baptistfriends.org/media/baptistfriends2/divider.jpg') no-repeat top center; width:100%; }

a{ color:#890a0a; text-decoration:none; position:relative; z-index:10; }
a:hover{ text-decoration:underline; }

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

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

.intro{ line-height:22px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }

.crop{ position:relative; overflow:hidden; }

hr{ border:1px solid #ddd; border-top:1px solid #FFF; margin-bottom:20px; margin-top:20px; }

.clear{ clear:both; }

.speaker{ float:left; margin-right:15px; }

/* CONTENT SPECIFIC STYLES */

#upcomingevents{ height:380px; }
.upcomingevents .event p{ margin-top:0px; }
.upcomingevents .event{ margin-bottom:20px; }
.recentchurches .event p{ margin-top:0px; }
.recentchurches .event{ margin-bottom:20px; }

.result{ float:left; width:290px; padding-bottom:10px; }
.result.odd{ clear:left; }
.result p{ margin-top:0px; margin-left:30px; }
.result h4{ margin-left:30px; }
.result .plot{ float:left; display:block; width:20px; }
.result .plot a{ font-size:10px; background:#FE6256; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; border:1px solid #222; display:block; width:16px; height:16px; text-align:center; position:relative; top:3px;  }
.result .plot a,
.result .plot a:hover{ color:#000; text-decoration:none; }
.result .plot a span{ position:relative; top:-1px; }

.event p{ margin-top:0px; }

.true h4{ margin-left:40px; }
.true p{ margin-left:40px; margin-top:0px; margin-bottom:15px; }
.false p{ margin-top:0px; margin-bottom:15px; }
.search .flag,.capital .flag{ float:left; width:25px; height:15px; border:1px solid #eee; margin-top:2px; }

.capital{ float:left; width:290px; }

#capitalcitycampaign{ background:url('http://baptistfriends.org/media/baptistfriends2/capital-building.jpg') no-repeat 0px 70px; height:355px; margin-left:2px; margin-right:2px; }
#capitalcitycampaign h4{ width:225px; height:83px; background:url('http://baptistfriends.org/media/baptistfriends2/the-capital-city-campaign.gif') no-repeat top left; margin-left:40px; }
#capitalcitycampaign h4 span{ visibility:hidden; }
#capitalcitycampaign p{ padding-left:100px; padding-top:10px; }

#stats ul{ list-style:square; margin-left:15px; }
#stats span{ float:right; }
#stats .flag{ position:relative; z-index:4; background:#FFF; width:55px; }
#stats .map{ margin-top:-10px; position:relative; z-index:1; }
#stats small{ font-size:10px; margin-left:10px; }
#stats .country{ width:250px; height:160px; position:relative; overflow:hidden; margin-top:-10px; z-index:1; }
#stats .country img{ position:relative; top:-240px; }

#info h2{ padding-left:0px; padding-right:0px; margin-top:20px; background:none; color:#5e5e5e; font-weight:bold; text-transform:uppercase; }
#info ul, #info ol{ list-style:disc; margin-left:20px; }
#info li{ padding-left:15px; margin-bottom:10px; }
#info ol{ list-style:decimal; }

#meta p{ font-size:11px; }
#meta ol{ list-style:decimal; margin-left:20px; font-size:11px; }
#meta h4{ text-transform:uppercase; margin-top:10px; margin-bottom:10px; font-size:14px; }

#banner.capitol{ float:none; }
#banner.international.short{ background:url('http://baptistfriends.org/media/baptistfriends2/banner-short.jpg') no-repeat top center; }
#banner.short{ height:220px; overflow:hidden; }
#banner.alt h1{ display:none; }
#banner.alt .button1{ float:left; width:275px; height:50px; margin-top:240px; margin-left:40px; text-align:center; }
#banner.alt .button1 a{ font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; line-height:50px; text-align:center; text-shadow:-1px -1px 0px #444; text-decoration:none; display:block; width:100%; height:100%; }
#banner.alt .button2{ float:left; width:275px; height:50px; margin-top:240px; margin-left:20px; text-align:center; }
#banner.alt .button2 a{ font-size:16px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; text-align:center; text-shadow:-1px -1px 0px #444; text-decoration:none; display:block; width:100%; height:100%; }
#banner.alt .button2 span{ position:relative; top:5px; }
#banner.alt .button3{ float:left; width:275px; height:50px; margin-top:240px; margin-left:30px; text-align:center; }
#banner.alt .button3 a{ font-size:16px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; text-align:center; text-shadow:-1px -1px 0px #444; text-decoration:none; display:block; width:100%; height:100%; }
#banner.alt .button3 span{ position:relative; top:5px; }

#region .state{ border-top:1px solid #AAA; width:280px; float:left; margin-left:10px; margin-right:10px; height:375px; }
#region .state .flag{ float:right; position:relative; top:-1px; }
#region .state .map{ width:280px; }
#region .state h3{ margin-top:10px; }
#region .state span{ float:right; }

#region .country{ float:left; border-top:1px solid #AAA; width:275px; float:left; margin-left:10px; margin-right:10px; height:150px; }
#region .country .flag{ float:right; position:relative; top:-1px; }
#region .country h3{ margin-top:10px; }
#region .country span{ float:right; }

#modal hr{ margin-top:5px; margin-bottom:5px; }
#modal .group{ padding-left:0px; padding-top:0px; }
#modal .button{ font-size:13px; font-weight:bold; }
#modal .button.small{ font-size:11px; }
#modal #playerMenu a.button{ color:#AAA; }
#modal #playerMenu a.button:hover{ color:#EEE; }

.resource p, .resource h4{ margin-left:120px; }

.photo{ float:left; width:220px; text-align:center; height:200px; }
.photo img{ width:150px; height:150px; }

.alphafilter{ text-align:center; }
.alphafilter .button{ font-size:10px; width:20px; text-align:center; height:20px; margin-right:5px; margin-bottom:5px; margin-top:5px; line-height:20px; vertical-align:center; padding:0px; }
.alphafilter .button.nav{ font-size:14px; }
.alphafilter .button.current{ font-weight:bold; background:#DDD; color:#000; }

.disclaimer{ text-align:left; margin-bottom:20px; }

.formapp div.form_description{ margin-top:20px; }
.formapp div.form_button input.button{ margin-top:30px; margin-bottom:20px; }

.camps p{ margin-top:0px; }

.message{ border-top:1px solid #CCC; padding-top:20px; padding-bottom:10px; }
.message em{ font-size:16px; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#154c83; }
.message a.button{ float:right; margin-left:10px; position:relative; top:22px; }
.message a.button{ top:6px; }
.message img.stroke{ padding:2px; float:left; margin-right:20px; width:50px; height:65px; }

.cart p span{ float:right; }
.cart p.item{ border-bottom:1px solid #CCC; padding-top:8px; padding-bottom:8px; margin-top:0px; margin-bottom:0px; }
.cart p.error{ background:#FFBFBF; border:1px solid #DF8B8B; color:#333; text-align:center; padding:10px; margin-top:0px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }

#specialevents{ background:url('http://baptistfriends.org/media/baptistfriends2/special-events.gif') no-repeat bottom center; height:350px; }
#specialevents .hidden{ display:none; }
#specialevents .first{ margin-top:140px; }
#specialevents .second{ margin-top:110px; margin-left:10px; }

#travelling{ width:250px; height:65px; background:#000; background:rgba(9, 26, 69, .8); margin-top:-65px; -moz-border-radius:6px; -webkit-border-radius:6px; position:relative; top:-3px; left:5px; }
#travelling h3{ color:#FFF; font-size:12px; margin:0px; padding:0px; text-transform:uppercase; padding:10px; padding-bottom:5px; white-space:nowrap; }
#travelling p{ color:#EEE; font-size:10px; line-height:13px; padding:10px; padding-top:0px; margin:0px; margin-bottom:10px; font-family:Helvetica, sans-serif; }
#travelling .arrow{ border-top: 10px solid #000; border-top:10px solid rgba(9, 26, 69, .8); position:relative; top:-8px; left:150px; display:block; font-size: 0px; line-height: 0%; width: 0px; border-left:10px solid transparent; border-right:10px solid transparent; }