/*
Theme Name: Bethany Interantional
Theme URI: http://www.bethanyinternational.org
Description: This theme was created from comps supplied by VisionServe
Version: 1.0
Author: Glen Draeger
Author URI: http://www.visionserve.com

*/

/* CSS Document */

/* RESET DEFAULT STYLES */

* {margin:0px; padding:0px;} /* normalizes margin, padding */
a {outline:none;text-decoration:none} /* firefox fix */
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol, ul {list-style:none;} /* removes bullets from lists */
table {border-collapse:collapse; border-spacing:0px;}
fieldset, img {border:none;} /* removes border */
caption, th {text-align:left;} /* default is center */
html {overflow-y:scroll;min-width:900px;} /* forces space for scrollbar so that centered site does not shift with longer content */

/* SOME COMMON STYLES */
/* for forms */
.warning_msg {color:#FF0000;}
.confirmation_msg {color:#0000FF;}
.form_label {text-align:right;}
.form_input {text-align:left;}
.clear_floats {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
hr {border:0px;height:1px;background-color:#cccccc;margin-bottom:16px;}
.float_left {float:left;margin:10px 12px 10px 0px;}
.float_right {float:right;margin:10px 0px 10px 12px;}
.orange {color:#fbaa2d;}

body {
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	background-image:url(images/bg_body.png);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#000000;
	color:#000000;
	font-size:12px;
	z-index:0;
	border-right:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
}

div {width:100%;}
div div {width:900px; margin:0px auto;}
div div div, div div div div, div div div div div, div div div div div div {width:auto;}

/********** UNIQUE HOME PAGE STYLES ***************/
/**************************************************/
/**************************************************/
/**************************************************/

#body_id_10 {color:#FFFFFF;}
#body_id_10 #post_content {padding:0px;width:300px;border:0px solid #FF0000;}
#body_id_10 #post_content p {line-height:20px;}

#body_id_10 #main_content_padding {
	width:800px;
	padding:20px 50px 20px 50px;
	margin:0px;
	position:relative;
	min-height:577px;
	background-color:transparent;
}

#body_id_10 #footer div {
	background-image:url(images/bg_footer.jpg);
}

#body_id_10 #footer div div {
	padding:32px 70px 0px 70px;
}

#body_id_10 #post_content p,
#body_id_10 #post_content h1,
#body_id_10 #post_content h2,
#body_id_10 #post_content h3,
#body_id_10 #post_content h4,
#body_id_10 #post_content h5,
#body_id_10 #post_content h6 {
	padding-left:0px;
}

#home_content {
	width:250px;
	margin: 0px 0px 0px 25px;
}

#post_content #txt_we_do_missions {
	background-image:url(images/txt_we_do_missions2.png);
	width:245px;
	height:35px;
	text-indent:-9999px;
	margin:0px 0px 18px 0px;
	padding:0px;
	
}

#body_id_10 .orange {font-size:14px;position:relative;bottom:24px;font-weight:bold;}

#main_content #main_content_interior #promos {
	background-image:url(images/bg_promos_home.png);
	width:490px;
	height:61px;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:77px;
	right:49px;
	z-index:20;
}

#body_id_10 blockquote {
	position:relative;
	left:-33px;
	top:-10px;
}

/**** Large image links ****/
#large_image_links {
	position:absolute;
	width:700px;
	top:0px;
	right:0px;
	text-indent:-9999px;
}

#large_link_pray,
#large_link_train,
#large_link_go {
	position:absolute;
	background-position:left;
	height:451px;
	top:0px;
	border-bottom:0px solid #ffffff;
	}
	
#large_link_pray span,
#large_link_train span,
#large_link_go span {
	position:relative;
	top:-9999px;
	}
	
#large_link_pray {
	background-image:url(images/btn_large_pray.png);
	width:139px;
	right:399px;
}

#large_link_pray:hover {
	background-position:right;
	width:160px;
	right:400px;
	z-index:20;
}

#large_link_train {
	background-image:url(images/btn_large_train.png);
	width:114px;
	right:286px;
}

#large_link_train:hover {
	background-position:right;
	width:131px;
	right:286px;
	z-index:20;
}


#large_link_go {
	background-image:url(images/btn_large_go.png);
	width:236px;
	right:50px;
}

#large_link_go:hover {
	background-position:right;
	width:256px;
	right:50px;
	z-index:20;
}

/**** PROMO DYNAMIC AREAS ****/

#promos ul {
	position:absolute;
	top:-18px;
	right:0px;
}

#promos ul li {
	float:left;
	margin-left:2px;
}

#promos ul li a {
	background-image:url(images/bg_promo_btns.png);
	display:block;
	width:17px;
	height:18px;
	text-align:center;
	line-height:18px;
	font-size:12px;
	color:#8cb8ca;
}

#promos ul li a:hover, #promos #cycle div p a:hover, #promos ul li .activeSlide {color:#fbaa2d;}

#promos {
	height:61px;
	margin-top:10px;
}

#promos #cycle .link {
	width:32%;
	height:23px;
	line-height:23px;
	padding-left:0px;
	position:relative;
	top:24px;
	color:#FFFFFF;
}

#promos #cycle .link a {
	display:block;
	width:140px;
	position:relative;
	left:20px;
	padding-left:20px;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background-image:url(images/img_promo_arrow.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	line-height:23px;
}

#promos #cycle .info {
	float:right;
	padding-right:10px;
	line-height:14px;
	font-weight:normal;
	width:58%;

}

/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/********** END HOME PAGE STYLES ***************/


#main_content_padding {width:800px;margin:0px 0px 0px 51px; background-color:#FFFFFF;min-height:617px;padding-bottom:60px;}
#masthead div #masthead_padding, #pixopoint_menu1 {width:800px; margin:0px auto;}

#masthead {
	height:103px;
	background-color:#052336;
	border-bottom:3px solid #fbaa2d;
	position:relative;
	z-index:1;
}

#masthead div div {
	position:relative;
}


#masthead h1 {
	background-image:url(images/logo.png);
	width:311px;
	height:103px;
	text-indent:-9999px;
	position:relative;
	z-index:20;
}

#masthead h1 a {
	display:block;
	width:311px;
	height:103px;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:20;
}


#masthead_links {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
}

#masthead_links li {
	float:right;
	margin-left:2px;
}

#masthead_links li a {
	display:block;
	width:102px;
	height:41px;
	background-position:left;
	text-indent:-9999px;
}

#masthead_links #link_pray a {background-image:url(images/btn_pray.png);}
#masthead_links #link_train a {background-image:url(images/btn_train.png);}
#masthead_links #link_go a {background-image:url(images/btn_go.png);}

#masthead_links li a:hover {background-position:right;}

/* on page states */
#body_id_85 #masthead_links #link_go a, /* go */
#body_id_87 #masthead_links #link_train a,  /* train */
#body_id_89 #masthead_links #link_pray a {background-position:right;}

#main_content div,
#main_content div div {
	position:relative;
}

#main_content #main_content_interior {
	min-height:617px;
	background:url(images/bg_home.png) top left repeat #000000;
}

#main_home_img {position:absolute;top:0px; right:50px;}


#footer {
	width:100%;
	height:100%;
	position:relative;
	top:-77px;
}

#footer div {
	width:900px;
	margin:0px auto;
	background-image:url(images/bg_footer_white.png);
	height:77px;
}

#footer div div {
	padding:46px 70px 0px 70px;
	height:auto;
	width:auto;
	position:relative;
}

#footer div #copyright {
	float:right;
	color:#8cb8ca;
}

#footer div #footer_links li {
	float:left;
	color:#fbaa2d;
	padding:0px 9px;
}

#footer div #footer_links li span {
	position:relative;
	top:-15px;
	right:11px;
}

#ie6-footer-fix {display:none;}

#link_contact_us a,
#link_site_map a,
#link_bethany_press a,
#link_give_now a {
	display:block;
	height:17px;
	background-position:left;
	text-indent:-9999px;
}

#link_contact_us a{background-image:url(images/btn_contact_us.png);width:69px;}
#link_site_map a{background-image:url(images/btn_site_map.png);width:57px;}
#link_bethany_press a{background-image:url(images/btn_bethany_press.png);width:123px;}
#link_give_now a{background-image:url(images/btn_give_now.png);width:57px;}

#link_contact_us a:hover,
#link_site_map a:hover,
#link_bethany_press a:hover,
#link_give_now a:hover {background-position:right;}

/***********************************/
/****** Pray, Train, Go Styles *******/
/***********************************/

#main_content div div #right_column {
	position:absolute;
	top:0px;
	right:0px;
	width:259px;
	height:596px;
}

#main_content div div #right_column dl dd,
#main_content div div #right_column dl dt,
#main_content div div #right_column ul li {
background-image:url(images/dropdown_background.png);
}

#main_content div div #right_column dl,
#main_content div div #right_column ul {
	position:absolute;
	top:40px;
	right:0px;
	width:235px;
	color:#FFFFFF;
	font-weight:normal;
}

#main_content div div #right_column dl dt a,
#main_content div div #right_column ul li a {
	display:block;
	padding-left:20px;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background-image:url(images/img_promo_arrow.png);
	background-repeat:no-repeat;
	margin-left:4%;
	line-height:18px;
	min-height:23px;
	text-transform:lowercase;
}

#main_content div div #right_column dl dt a:hover,
#main_content div div #right_column ul li a:hover {color:#fbaa2d;}

#body_id_85 #main_content div div #right_column dl dt a,
#body_id_87 #main_content div div #right_column dl dt a,
#body_id_89 #main_content div div #right_column dl dt a {color:#fbaa2d;}

#body_id_85 #main_content div div #right_column dl dt a:hover,
#body_id_87 #main_content div div #right_column dl dt a:hover,
#body_id_89 #main_content div div #right_column dl dt a:hover {color:#ffffff;}

#main_content div div #right_column ul li ul li {padding-right:20px;}
#main_content div div #right_column ul li ul li a {min-height:10px;}

#main_content div div #right_column dl dt {
	padding:6px 0px 0px 0px;
}

#main_content div div #right_column dl dd {
	padding:0px 10px 8px 30px;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	margin-bottom:8px;
}

#main_content div div #right_column ul li {
	margin-bottom:4px;
	padding:3px 0px;
}

/* sub sub menus */
#main_content div div #right_column ul li ul {
	margin:0px 0px 0px 20px;
	position:relative;
	top:0px;
}

#main_content div div #right_column ul li li {
	margin:0px 0px 4px 24px;
	line-height:12px;
	list-style-type:disc;
	color:#fbaa2d;
	background-image:none;
}

#main_content div div #right_column ul li ul li a {
	font-size:12px;
	background-image:none;
	padding-left:0px;
	line-height:11px;
}

#flash {
	/*background-image:url(images/bg_flash.jpg);*/
	padding:0px;
	margin:0px;
	width:544px;
	height:86px;
	position:absolute;
	top:63px;
	left:-1px;
	z-index:2;
}

#body_id_85 #post_content, /* go */
#body_id_87 #post_content,  /* train */
#body_id_89 #post_content {  /* pray */
	padding-top:82px;
}

#body_id_85 #page_title,
#body_id_87 #page_title,
#body_id_89 #page_title {
	font-size:36px;
	color:#052336;
	position:absolute;
	left:0px;
	top:0px;
}

/* pages with no sidebars */
#body_id_61 #right_column {display:none;}
#body_id_61 #post_content {width:800px;text-align:left;}
#body_id_61 #post_content ol {margin:0px;padding:0px;}

/* on line giving page */
#body_id_61 #post_content iframe {width:750px;height:1900px;border:0px solid #FFFFFF;outline:none;}
#body_id_61 #post_content div #giving_form h1 {display:none;font-size:28px;}

/* Sitemap page */
#body_id_91 #post_content ul {
	margin-left:30px;
	margin-bottom:0px;
}

#body_id_91 #post_content ul ul {
	margin-left:30px;
	margin-bottom:0px;
}

#body_id_91 #post_content ul li {
	list-style-type:none;
	margin-bottom:2px;
	line-height:16px;
}

#body_id_91 #post_content ul li li {
	margin-bottom:0px;
}

#body_id_91 #post_content #presidents_posts li {
	margin-bottom:0px;
}


/***********************************/
/****** Subpages Styles *******/
/***********************************/

#post_content {
	width:540px;
	margin:0px;
}

#post_content {
	padding:20px 0px 0px 0px;
}

#post_content p,
#post_content h1,
#post_content h2,
#post_content h3,
#post_content h4,
#post_content h5,
#post_content h6 {
	padding-left:24px;
}

#page_title {
	font-size:36px;
	color:#052336;
	width:500px;
	padding:16px 0px 0px 24px;
}

#post_content h1 {font-size:18px;padding-top:12px;color:#09465f;}
#post_content h2 {font-size:16px;color:#09465f;}
#post_content h3,
#post_content h4,
#post_content h5,
#post_content h6 {
	color:#09465f;
	font-size:12px;
	font-style:italic;
}

#post_content .blog_title {font-size:22px;}
#post_content .the_date {font-style:italic;}

#post_content a {color:#417084;text-decoration:underline;}
#post_content a:hover {color:#417084;text-decoration:none;}
#post_content blockquote {color:#417084;font-style:italic;margin-bottom:18px;}

#post_content p,
#post_content blockquote p,
#post_content cite {
	margin-bottom:16px;
	line-height:20px;
	font-size:12px;
}

#post_content blockquote p {
	color:#417084;
	margin-bottom:0px;
	position:relative;
	font-style:italic;
}

#post_content ul,
#post_content ol {
	margin:0px 0px 16px 48px;
	list-style:disc;
}

#post_content ol {list-style-type:decimal;}
#post_content ul {list-style:disc;}

#post_content ul li,
#post_content ol li {
	margin-bottom:0px;
	font-size:12px;
}

#post_content dl, 
#post_content pre {
	margin:0px 0px 16px 24px;
	font-size:12px;
	}
#post_content img {margin-bottom:16px;}
#post_content .alignleft img,
#post_content .alignright img,
#post_content .aligncenter img {margin:0px;}
#post_content .alignleft {float:left;position:relative;left:-24px;margin:10px 15px 10px 0px;}
#post_content .alignright {float:right;position:relative;margin:10px 0px 10px 15px;}
#post_content .aligncenter {position:relative;}
#post_content .wp-caption {position:relative;left:0px;}
#main_content div #post_content .wp-caption .wp-caption-text {
	padding:10px 5px 0px 24px;
	font-size:11px;
	color:#417084;
	font-style:italic;
	line-height:13px;
}

#main_content div #post_content .alignright .wp-caption-text {
	padding:10px 10px;
	text-align:center;
}

#post_content .blue-link {
	padding:0px;
	height:37px;
}

#post_content .blue-link a {
	background-image:url(images/bg_blue_link.png);
	background-repeat:no-repeat;
	display:block;
	width:272px;
	height:37px;
	line-height:37px;
	padding-left:44px;
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
}

#post_content .blue-link a:hover {color:#fbaa2d;}

/*********** single post page ************/
#post_content .navigation {padding-left:24px;}
#post_content.single_post {padding-top:20px;}
#post_content #page_title_single {font-size:36px;color:#052336;}
#post_content .next {padding-left:20px;}
#post_content #comment {width:99%;height:100px;}

/***********************************/
/****** DROPDOWNS/MAIN LINKS *******/
/***********************************/
#pixopoint_menu_wrapper1 {
	background-color:#000000;
	height:27px;
	z-index:20;
	position:relative;
}

#suckerfishnav {
	background-color:#000000;
    }
	
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
	height:27px;
	z-index:20;
    }
	
#suckerfishnav a {
    display:block;
    color:#8cb8ca;
    text-decoration:none;
    padding:0px 0px;
	z-index:20;
	letter-spacing:1px;
	font-size:12px;
	text-transform:lowercase;
	text-indent:-9999px;
	background-position:left;
    }
	
#suckerfishnav .page-item-2 a { /* Cannot use > in IE 6!! */
	background-image:url(images/btn_about_us.png);
	width:85px;
}

#blog_main #suckerfishnav .page-item-2 a {background-position:right;}

#suckerfishnav .page-item-4 a {
	background-image:url(images/btn_give.png);
	width:58px;
}

#suckerfishnav .page-item-6 a {
	background-image:url(images/btn_get_involved.png);
	width:109px;
}

#suckerfishnav .page-item-8 a {
	background-image:url(images/btn_what_we_do.png);
	width:106px;
}

#suckerfishnav .page-item-10 a {
	background-image:url(images/btn_home.png);
	width:52px;
}

#suckerfishnav .page-item-2 a:hover, 
#suckerfishnav .page-item-4 a:hover, 
#suckerfishnav .page-item-6 a:hover, 
#suckerfishnav .page-item-8 a:hover, 
#suckerfishnav .page-item-10 a:hover {
	background-position:right;
}
	
#suckerfishnav li {
    float:right;
    padding:0;
	line-height:27px;
    }
	
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:200px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border-top:3px solid #fbaa2d;
    }
	
#suckerfishnav li li {
    width:200px;
	background-color:#000000;
	text-align:center;
	border-left:0px solid #FFFFFF; 
	line-height:16px;
	padding:0px 0px 10px 0px;
    }
	
#suckerfishnav li ul li:first-child {
	padding-top:10px;
    }
	
#body_id_10 li li {
	background-image:url(images/dropdown_background.png);
	background-color:transparent;
    }
	
#suckerfishnav .page-item-2 li a, /* IE6 fix don't change! Cannot use > in IE 6!! */
#suckerfishnav .page-item-4 li a,
#suckerfishnav .page-item-6 li a,
#suckerfishnav .page-item-8 li a,
#suckerfishnav .page-item-10 li a {
    padding:0px 10px 0px 10px;
    width:180px;
    font-size:12px;
	font-weight:bold;
	text-indent:0px;
	background-image:none;
    }
	
#suckerfishnav li ul ul {
    margin:-21px 0px 0px 150px;
	border-top:3px solid #fbaa2d;
    }
	
#suckerfishnav li li:hover {
    
    }
	
#suckerfishnav li ul li:hover a, 
#suckerfishnav li ul li li:hover a, 
#suckerfishnav li ul li li li:hover a, 
#suckerfishnav li ul li li li:hover a {
    color:#fbaa2d;
    }
	
#suckerfishnav li:hover a, 
#suckerfishnav li.sfhover a {
    color:#fbaa2d;
    }
	
#suckerfishnav li:hover li a, 
#suckerfishnav li li:hover li a, 
#suckerfishnav li li li:hover li a, 
#suckerfishnav li li li li:hover li a {
    color:#8cb8ca;
    }
	
#suckerfishnav li:hover ul ul, 
#suckerfishnav li:hover ul ul ul, 
#suckerfishnav li:hover ul ul ul ul, 
#suckerfishnav li.sfhover ul ul, 
#suckerfishnav li.sfhover ul ul ul, 
#suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
	
#suckerfishnav li:hover ul, 
#suckerfishnav li li:hover ul, 
#suckerfishnav li li li:hover ul, 
#suckerfishnav li li li li:hover ul, 
#suckerfishnav li.sfhover ul, 
#suckerfishnav li li.sfhover ul, 
#suckerfishnav li li li.sfhover ul, 
#suckerfishnav li li li li.sfhover ul {
    left:auto;
    }
	
/* adjusts the position of the dropdowns */
#suckerfishnav .page-item-2:hover ul, 
#suckerfishnav .page-item-2.sfhover ul {
	left:710px;/*about us*/
} 

#suckerfishnav .page-item-4:hover ul,
#suckerfishnav .page-item-4.sfhover ul {
	left:635px;/* give */
} 

#suckerfishnav .page-item-6:hover ul,
#suckerfishnav .page-item-6.sfhover ul {
	left:560px;/* get involved */
} 

#suckerfishnav .page-item-8:hover ul,
#suckerfishnav .page-item-8.sfhover ul {
	left:435px;/* what we do */
}

#suckerfishnav .page-item-8 ul li:hover ul,
#suckerfishnav .page-item-8 ul li.sfhover ul,
#suckerfishnav .page-item-6 ul li:hover ul,
#suckerfishnav .page-item-6 ul li.sfhover ul,
#suckerfishnav .page-item-4 ul li:hover ul,
#suckerfishnav .page-item-4 ul li.sfhover ul,
#suckerfishnav .page-item-2 ul li:hover ul,
#suckerfishnav .page-item-2 ul li.sfhover ul {
	left:-9999px;/* what we do */
}
/*  end adjustings the dropdowns */  
	
#suckerfishnav li:hover, 
#suckerfishnav li.sfhover {
    
    }
	
/***** ON PAGE STATES ********/
/* main links */
.body_class_2 #suckerfishnav .page-item-2 a,
.body_class_4 #suckerfishnav .page-item-4 a,
.body_class_6 #suckerfishnav .page-item-6 a,
.body_class_8 #suckerfishnav .page-item-8 a,
.body_class_10 #suckerfishnav .page-item-10 a,
#body_id_2 #suckerfishnav .page-item-2 a,
#body_id_4 #suckerfishnav .page-item-4 a,
#body_id_6 #suckerfishnav .page-item-6 a,
#body_id_8 #suckerfishnav .page-item-8 a,
#body_id_10 #suckerfishnav .page-item-10 a {
	background-position:right;
}

#main_content div div #right_column ul .current_page_parent > a {color:#fbaa2d;}

