/*
Theme Name: Bethany
Description: Theme for churchbcc.org
Theme URI: http://www.churchbcc.org
Version: 1.0
Author: The Pixel Coast
Author URI: http://www.thepixelcoast.com/
*/

html,body {
font-size:12px;
height:100%;
margin:0;
padding:0;
}

body {
background-color:#eceada;
background-image:url(images/bg-content-body.jpg);
background-repeat:repeat-x;
color:#222;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
text-align:center;
}

#wrapper {
background:url(images/bg-content-wrapper.jpg) top center no-repeat;
height:auto !important;
margin:0 auto;
min-height:100%;
position:relative;
}

#container {
background:#fff url(images/bg-content-container.jpg) no-repeat;
margin:0 auto;
text-align:left;
width:920px;
}

/* --- Setup ---- */
p{line-height:1.6em;}
#main{padding-bottom:108px; width: 920px;}
a{border-bottom:1px solid #b02c00;color:#b02c00;text-decoration:none;}
a:hover{border-bottom:1px solid #ff7e00;color:#ff7e00;}
a img{border:none;}

/* -- header -- */
#header {
height:165px;
width:920px;
}

#header h1 {
display:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
height:24px;
letter-spacing:0;
margin:0;
padding:87px 0 0 170px;
}

#header h1 a {
color:#404040;
text-decoration:none;
}

#header h2 {
color:#404040;
display:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-style:italic;
font-weight:300;
letter-spacing:1px;
margin:0;
padding:0 0 0 18px;
}

#header-image {
height:124px;
margin:0;
padding:15px 0 0;
text-align:center;
}

/* main menu */
#menu {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
height:33px;
margin:0;
padding:141px 0 0;
width: 920px;
}

#menu ul {
margin:0;
padding:0;
text-align:left;
float:left;
}

#menu ul li {
display:inline;
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#menu ul li a {
border-bottom:none !important;
color:#434343;
margin:0;
padding:13px 13px 8px;
text-decoration:none;
text-transform:uppercase;
}

#menu ul li a:hover, #menu ul li.current_page_ancestor a {
background-color:#fff;
color:#4d4743;
}

#menu ul li.current_page_item a, #menu ul li.current_page_ancestor a {
background-color:#4d4743;
color:#eee;
}

/* -- Home Page --*/
.homebody{background:#eceada url(images/bg-home-body.jpg) repeat-x;}
.homewrapper{background:url(images/bg-home-wrapper.jpg) no-repeat center top !important;}
.homecontainer{background:url(images/bg-home-container.jpg) no-repeat center top !important;}

/* Promo */
#promo {
font-family:Georgia, "Times New Roman", Times, serif;
height:304px;
margin:0;
padding:0;
}

#promo a {
border:none;
color:#ff7e00;
}

#promo a:hover {
color:#fff;
}

#promo h3 {
color:#d2d0c2;
font-size:24px;
font-weight:normal;
padding: 0;
margin: 0;
}

#promo h3 a {
border:none;
color:#d2d0c2;
}

#promo h3 a:hover {
color:#fff;
text-decoration:none;
}

#promo p {
color:#fff;
font-size:11px;
margin: 0;
padding: 7px 0;
}

#promo p a {
color:#ff8001;
padding:10px 0 0;
}

#promo p a:hover {
border-bottom:1px solid #fff;
color:#fff;
}

#promo-left {
float:left;
padding:30px 35px 0;
width:250px;
}

#promo-right {
float:right;
padding:9px 9px 0 0;
}

#promo p.readmore {
font-weight:bold;
padding-top:6px;
}

/* --- Home Page Feature --*/
#feature {
height:150px;
padding:10px 0 20px;
}

#feature a {
border:none;
color:#222;
}

#feature a:hover {
text-decoration:none;
}

#feature h3 {
color:#4d4743;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
margin:4px 0;
}

#feature h4 {
color:#bd3d13;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:0;
text-transform:uppercase;
}

#feature h4 a {
color:#bd3d13;
}

#feature-left {
border-right:1px solid #ECDBCE;
float:left;
margin:0;
padding:0 20px 0 22px;
width:245px;
}

#feature-middle {
border-right:1px solid #ECDBCE;
float:left;
margin:0;
padding:0 15px 0 20px;
width:280px;
}

#feature-middle ul {
margin: 0;
padding: 0;
}

#feature-right ul.wplc_event_list li {
list-style:none;
margin:0;
padding:0 0 8px;
text-transform:none;
}

#feature-right {
float:right;
margin:0;
padding:0 15px 0 22px;
width:247px;
}

#promo2 {
clear:both;
height:200px;
padding:0;
}

#promo2 a {
border:none;
}

#promo2-left {
float:left;
padding:0 0 0 17px;
}

#promo2-left img {
width:265px;
}

#promo2-right {
float:right;
padding:0;
}

#promo2-right img {
width:594px;
}

.min-promo {
padding:0 0 10px;
}

#content {
border:1px solid #efdfd6;
margin:7px;
padding:7px;
}

#content p {
margin:10px 0;
}

#content ul li {
list-style:disc;
margin-left:20px;
padding:5px 0;
}

.wplc_event_list li {
list-style:none !important;
margin:0 !important;
padding:0 !important;
}

#content-left {
border-right:1px solid #EFDFD6;
float:left;
line-height:18px;
margin:10px 0 30px 22px;
padding-right:36px;
text-align:left;
width:528px;
}

#content-left div.archives {
border-bottom:1px dotted #ccc;
margin-bottom:20px;
padding-bottom:10px;
}

h3.archives {
font-family:"Century Gothic",arial,helvetica,san-serif;
font-size:18px;
font-weight:normal;
padding-bottom:8px;
}

span.details {
color:#555;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
}

#content-right {
float:right;
margin-top:12px;
width:280px;
}

#content .entry ul.wplc_event_list li {
list-style:none;
margin-left:0;
padding-left:0;
}

.entry h3 {
font-size:16px;
font-style:italic;
padding:8px 0;
font-weight:normal;
}

.alignleft {
float:left;
margin:3px 10px 3px 0;
}

.alignright {
float:right;
margin:3px 0 3px 10px;
}

.entry img {
border:1px solid #cbccc5;
padding:3px;
}

.staff {
clear:left;
height:100px;
}

#content .wp-caption {
padding:4px;
text-align:center;
}

#content .wp-caption p.wp-caption-text {
font-size:11px;
font-style:italic;
line-height:18px;
margin:0;
padding-top:3px;
}

.post h2,#content-left h2 {
font-family:"Century Gothic",arial,helvetica,san-serif;
font-size:24px;
padding:6px 0 0;
font-weight:normal;
}

#feature h3 a,#feature-right ul.wplc_event_list li h3 a {
color:#222;
}

.min-promo a,.min-promo a:hover,h3.archives a {
border-bottom:none;
}


#sidebar {
margin:0 12px 0 10px;
text-align:left;
}

#sidebar-promo {
padding:0;
}

#sidebar a {
border:none;
}

#sidebar h2 {
color:#574b3c;
font-size:18px;
font-style:italic;
padding:10px 0;
text-align:left;
}

#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul li {
line-height:14pt;
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul ul {
margin:0;
padding:0 0 0 10px;
}

div#sidebar ul {
line-height:20px;
list-style:none;
margin:0;
padding:0;
}

div#sidebar ul li ul li {
list-style-image:url(images/bullet.gif);
margin-left:20px;
padding:2px 0;
}

#sidebar ul ul li,#sidebar ul ul ul li {
list-style-position:inside;
list-style-type:none;
}

/* comments */
#commentssection {
clear:both;
margin:0;
padding:0;
}

#commentform {
margin:0;
padding:15px;
}

#commentbox {
margin:5px 5px 0 0;
min-width:400px;
width:75%;
}

#author,#email,#url,#commentbox,#submit {
background:#fff;
border:1px solid #B2B2B2;
font-size:8pt;
margin:5px 5px 0 0;
padding:6px;
}

#submit {
margin:5px 5px 0 0;
}

ol.commentlist {
list-style-type:none;
}

ol.commentlist li {
background:#fff;
margin:10px 0;
overflow:hidden;
padding:5px 0 5px 10px;
}

ol.commentlist li.alt {
background:#eceada;
}

ol.commentlist li p {
line-height:14pt;
margin:6px 0;
padding:0 12px 0 0;
}

cite {
font-size:11px;
font-style:italic;
font-weight:bold;
}

cite a {
border-bottom:1px dotted #465D71;
color:#000;
text-decoration:none;
}

/* search */
#searchform {
padding:8px 0;
}

#searchform input#s {
border:1px solid #B7B7B7;
font-size:8pt;
margin:2px;
padding:2px;
}

#searchform input#searchsubmit {
background-color:#fff;
border:1px solid #B7B7B7;
color:#797979;
font-size:7pt;
margin:2px 0 0 2px;
padding:2px;
}

/* ----Footer --- */
#footer {
background:url(images/bg-footer.jpg) center no-repeat;
bottom:0;
color:#fff;
height:108px;
position:absolute;
width:920px;
}

#footer p { line-height: 18px; margin: 0; padding: 0;}

#footer a {
border:none;
color:#fff;
font-weight:bold;
}

#footer a:hover {
border-bottom:1px solid #fff;
}

div#footer-right a {
border:none !important;
}

#footer-left {
float:left;
margin:0;
padding:20px 20px 0 36px;
width:245px;
line-height: 18px;
}

#footer-middle {
float:left;
margin:0;
padding:20px 15px 0 20px;
width:280px;
line-height: 18px;
}

#footer-right {
float:right;
margin:0;
padding:20px 31px 0 22px;
text-align:right;
width:247px;
line-height: 18px;
}

.rssfeed {
padding:0;
}

.rssfeed img {
padding:10px 5px 0 0;
vertical-align:text-bottom;
}

.clear {
clear:both;
}

/* ---- Small Groups --- */

.smallgroup-checkboxes {
border-bottom:1px solid #888;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
height:45px;
margin:10px 0;
padding-bottom:3px;
width:528px;
}

.smallgroup-checkboxes input {
margin:0 2px;
vertical-align:middle;
}

.smallgroup-checkboxes .combo {
margin:3px 10px 0 0;
width:180px;
}


.smallgroup-checkboxes .submit {
background:#EEE;
float: right;
border:1px solid #999;
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
height:40px;
margin:0 0 0 10px;
padding:0 10px;
}

.smallgroup-checkboxes .submit:hover {
background:#444;
border:#444;
color:#fff;
}

#results table {
border-collapse:collapse;
border-spacing:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:0;
width:528px;
}

#results table td {
border-bottom:1px dotted #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
padding:6px 1px;
text-align:left;
}

#results h4 {
	font-size: 12px ;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#results .smname {
	width: 30px;
}
#results .smemail {
	width: 30px;
}
#results .smday {
	width: 20px;
}
#results .smlocation {
	width: 30px;
}
#results .smfocus{
	width: 30px;
}

.gainlayout { _height: 0; }
.staffbio img {
	width:200px;
}
.staff h3 {
	margin:0;
	padding-bottom:2px;
}
.staff-image{
	float:left;
}
.staff-image img{
	width: 100px;
}
h2 span.jobdisc {
	font-size:70%;
}
