/* FIRST BAPTIST CHURCH STYLESHEET
----------------------------------------------------------------------------------------*/
body {
 font-size:62.5%;
 font-family:Arial, Helvetica, sans-serif;
 color:#14739E;
 background: #14739E url(/images/bg-main.jpg) repeat-x ;}

*{
	margin:0;
	padding:0;
	list-style:none;
}

hr {
 display:none;}
 
/*############################################################################################
BPC commented out this "a" style, because it's entire purpose seems to be to ensure that 
hyperlinked text looks exactly like normal text.  This is silly.  Let's have links look like 
links, OK?
##############################################################################################
a {
  text-decoration:none;
  color:#14739E;}
### END COMMENT ############################################################################*/  
a {
  text-decoration:underline;
  color:#00436E;}
  

a:focus{ outline:none;}

img {
  border:none;}

.clear {
  clear:both;
  line-height:0;}


/* GLOBAL
-----------------------------------------------------------------------------------------*/
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}

/* hide from ie-mac \*/
.clearfix {display:block;}
/* end hide from ie mac */
.clearfix {display:block !important;}
.clearfix {display:inline-block;}

.imgreplace{ /* apply image replacement */
 text-indent:-999999px;
 text-align:justify;
 overflow:hidden;
 display:block;}

/* PAGE LAYOUT
-------------------------------------------------------------------------------------*/
#container {
/*  width:752px;
  margin:0 auto; */
  	width: 754px;
	margin: 0 auto;
	border-color: #5197b8;
	border-left: 1px solid;
	border-right: 1px solid;
  }

#topHeader {
  background: url(/images/bg-header.jpg) repeat-x;
  padding:17px 0 0 0;}

#mainContent {
/*  background:#fff url(/images/bg-bodycontent.jpg) repeat-x;
  padding:20px;
  min-height:400px;
  height:auto !important;
  height:400px; */
		background: #FFF url(/images/bg-bodycontent.jpg) top left repeat-x;
		min-height: 551px;
		padding-top: 10px; 
  }

/* added for v1 */  
#content_left {
	float: left;
	width: 205px;
	padding: 9px 20px 0 22px;
}

#content_right {
	float: right;
	width: 453px;
	padding: 14px 23px 0 0;
}
/* end */

/* added for v1 - sub pages */  
#content_left_wide {
	float: left;
	width: 453px;
	padding: 9px 20px 0 22px;
}

#content_right_narrow {
	float: right;
	width: 226px;
	padding: 14px 23px 0 0;
}
/* end */


#footerContent {
  padding:60px 0 0 0;
  text-align:center;}

/* HEADERS
------------------------------------------------------------------------------------*/
h2.colunmHeader {
  font-size:1.3em;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  height:30px;
  position:relative;
  top:7px;}

h2.colunmHeaderSmall {
  font-size:1.0em;
  color:#fff;
  text-transform:uppercase;
  height:18px;
  position:relative;
  padding: 2px 0 0px 0;
  }

.tcDark	{
	color:#005599;}
	.tcDark h2 {
		margin: 0px 0px 15px 0px;
		color: #fff;
		font-size: 1.5em;
		padding: 3px;
		letter-spacing: -2px;
/*		background: url(/images/background_cont.jpg); */
		border-bottom: 1px solid #A2C4E5;
	}
h2.app {
	font-size: 3em;
	color: #ffffff;
}
	

/* TOP HEADER 
------------------------------------------------------------------------------------*/
.logo-firstbaptist {
  background:url(/images/logo-firstbaptistchurch.png) no-repeat;
  width:286px;
  height:34px;
  position:relative;
  top:20px;
  left:30px;
  float:left;
  display:block;
  margin-bottom:20px;}

.logo-firstbaptist a {
  display:block;}

.logo-mobilyzr {
  background:url(/images/logo-mobilyzr.png) no-repeat;
  width:161px;
  height:41px;
  display:block;
  float:right;
  margin:0 10px 0 0;
}

/*=============================================================================================*/
/* top navigation */
/*
#tab_menu {
	float: left;
}

#tab_menu2 {
	float: right;
}

ul#tabs-top  {
  padding:4px 0 0 0;
  float:right;
  position:relative;
  top:-5px;
  margin-bottom:-5px;}
	  
ul#tabs-top li {
  float:left;
  font-size:1.2em;}
	  
ul#tabs-top a {
  float:left;
  background:url(/images/bg-leftTab1.gif) no-repeat left top;
  padding:0 0 0 7px;
  color:#95C3E8;}
	  
ul#tabs-top a span {
  display:block;
  background:url(/images/bg-rightTab1.gif) no-repeat right top;
  padding:4px 22px 3px 15px;
  color:#95C3E8; 
  margin-right:2px;
  text-transform:uppercase;}
	  
ul#tabs-top a.specialtab {
  float:left;
  background:url(/images/bg-leftTab1h.gif) no-repeat left top;
  padding:0 0 0 7px;
  color:#95C3E8;}
	  
ul#tabs-top a.specialtab span {
  display:block;
  background:url(/images/bg-rightTab1h.gif) no-repeat right top;
  padding:4px 22px 3px 15px;
  color:#95C3E8; 
  margin-right:2px;
  text-transform:uppercase;}
	  

ul#tabs-top a:hover ,
ul#tabs-top a.activetab {
  background-position:0% -22px;}
		  	  
ul#tabs-top a:hover span ,
ul#tabs-top a.activetab span {
  background-position:100% -22px;
  color:#fff;}
*/





#main_menu ul {
	padding: 10px 10px 0;
	text-transform: uppercase;
	font-size: 11px; /*1.2em;*/
}

#tab_menu {
	float: left;
}

#tab_menu2 {
	float: right;
}

#main_menu li {
	float: left;
	background: url(/images/bg-rightTab1.gif) no-repeat right top;
	margin-right: 1px;
}

#main_menu a {
	display: block;
	background: url(/images/bg-leftTab1.gif) no-repeat left top;
	padding: 5px 15px 4px;
	color: #8ec3e8;
}

#main_menu li.specialtab {
	float: left;
	background: url(/images/bg-rightTab1h.gif) no-repeat right top;
	margin-right: 1px;
}

#main_menu a.specialtab {
	display: block;
	background: url(/images/bg-leftTab1h.gif) no-repeat left top;
	padding: 5px 15px 4px;
	color: #e1eadc;
	
}

#main_menu #current, #main_menu li:hover {
  background-position:0% -22px;
}

#main_menu #current a, #main_menu a:hover {
	color:#ffffff;
  background-position:0% -22px;
}












/*=============================================================================================*/

/*rounded corners */
.roundedContainer {
  background:url(/images/bg-roundedBottom.gif) bottom no-repeat;
  padding-bottom:14px;
  width:709px;
  margin:0 auto 16px auto;}

.roundedTop {
  background:url(/images/bg-roundedTop.gif) top no-repeat;
  height:14px;}

.roundedContent {
  background:url(/images/bg-roundedBody.gif) repeat-y;
  padding:0 20px 0 30px;}

p.subTitle {
  width:64px;
  float:left;
  margin-right:10px;
  font-weight:bold;
  font-size:1.3em;
  text-transform:uppercase;
  text-align:right;}

.greenbutton {
	background-color:#b2c5a2;
	border:2px solid #9fb38f;
	color:#ffffff;
	padding:1px;
	float:right}
.greenbutton:hover {
	background-color:#9fb38f;
	border-color:#b2c5a2;}

.bluebutton {
	background-color:#468fc1;
	border:2px solid #14739e;
	color:#ffffff;
	padding:1px;
	float:right}
.bluebutton:hover {
	background-color:#14739e;
	border-color:#468fc1;}

p.headerChurchName {
  width:540px;
  float:left;
  margin-right:10px;
  font-size:2.3em;
/*  text-transform:uppercase;*/
  padding:5px 0 0 24px;
}

p.subContent {
  width:576px;
  float:right;
  font-size:1.2em;}

/* columns */
.columnTop {
/*  lww 2071226 background:url(/images/bg-columns.png) left repeat-y; */
  width:709px;
  margin:0 auto;
  min-height:30px;
  height:auto !important;
  height:30px;}

.columnContent {
  background:url(/images/bg-titleColumns.gif) no-repeat top;}

.colBlock {
  padding:16px 10px 16px 7px;
  border-right: 2px solid #ffffff;  /* lww 20071226 */}

.colBlock-wide {
  padding:16px 5px 16px 18px;}

.colBlockSub {
	padding:10px 0 350px 0;
	border-right: 2px solid #ffffff;  /* lww 20071226 */
}

.firstCol {
/* width:162px; lww */
  width:31%; /*33%*/
  float:left;
  margin-right:2px;}
  
span.underlineText {
  text-decoration:underline;}

.firstCol  p.register a:hover ,
.firstCol  p.register a:hover span.underlineText{
  color:#fff;
  text-decoration:none !important;}


.middleCol {
  width:160px;
  float:left;
  margin-right:2px;}


.lastCol {
  width:66%;
  float:left;}

p.textRight {
  text-align:right;
  font-size:1.2em;
  padding:5px 4px 0 0;}

p.textRightSmall {
  text-align:right;
  font-size:1em;
  padding:5px 0 0 0;}


a.allcapsText {
  text-transform:uppercase;
  text-decoration:underline;}

a.allcapsText:hover {
  color:#569FD1;
  text-decoration:none; }

p.textSpace {
  padding:0 0 10px 0;
  font-size:0.9em;}

p.textSpace1 {
   padding:0 0 10px 0;
  font-size:1.2em;}

.whiteText {
  color:#fff;}

.btnSurvey a {
  background:url(/images/btn-buysurvey.gif) no-repeat top;
  width:103px;
  height:28px;
  display:block;
  float:right;
  margin:0 0 10px 0;}

.btnEvaluation a {
  background:url(/images/btn-evaluation.gif) no-repeat top;
  width:103px;
  height:28px;
  display:block;
  float:right;
  margin:0 0 10px 0;}

.btnAssessment a {
  background:url(/images/btn-assessment.gif) no-repeat top;
  width:103px;
  height:28px;
  display:block;
  float:right;
  margin:0 0 10px 0;}

.btnSurvey a:hover ,
.btnEvaluation a:hover ,
.btnAssessment a:hover {
  background-position:0% -28px;}

.arrowbgText {
  background:url(/images/bg-arrow.gif) no-repeat 0 0 ;
  padding:4px 0 5px 40px;	
  min-height:34px;
  height:auto !important;
  height:34px;
  font-weight:bold;
  font-size:1.3em;}
  
.arrowbgText a:hover {
  color:#ffffff;}

.arrowbgText span {
  position:relative;
  top:5px;}

/*sub-table    lww */
.table_box {
	background: url(/images/tab_box_top.gif) top right no-repeat;
	width: 453px;
	padding: 23px 0px 0 0px;
}
.table_box_bottom {
	height: 19px;
	background: url(/images/tab_box_bottom.gif) bottom right no-repeat;
}
	.table_box table#tab_head {
		margin-top: -20px;
		border: 0;
	}
	.table_box table {
	border-left: 2px solid #B5CBA6;
	border-right: 2px solid #B5CBA6;
	width: 452px;
	border-collapse: collapse;
	margin: 0 1px;
	}
		.table_box th {
			color: #fff;
			font-weight: bold;
			font-size: 12px; /* original: .9em; */
			text-align: left;
			padding-left: 14px;
		}
		.table_box td {
			padding: 3px 0 3px 14px;			
			font-size: 10px; /* original: .8em; */
			vertical-align: middle;
			border-right: 2px solid #C4D6B8;
			
		}
		.table_box tr, .table_box tr.light_row {
			background-color: #E1EADC;
		}
		.table_box tr.dark_row {
			background-color: #D3E0CA;
		}
		.table_box tr#transp_row {
			background: transparent;
		}
	
/* end table */

.list_table table {
	border-collapse: collapse;	
	margin: 0 20px 0 20px;
	width:397px;
	}

.list_table th {
	font-size: 14px !important;
	text-align:left;
	line-height: 20px !important;
	cursor: default !important;
	padding: 3px 0 3px 10px;
	
	}

.list_table td {
	font-size: 14px !important;
	line-height: 20px !important;
	cursor: default !important;

	}

	
.list_table td a { text-decoration: underline; display: block; color:#1E5694; cursor: pointer; }
.list_table td a.exp { background-color:#A9B794; padding: 2px; color: #fff; text-decoration: none; line-height: 10px; }
.list_table td a.exp:hover { background-color:#8B927A; }
	
#tab_head th {
	font-size: 13px !important;
	line-height: 20px;
	}

.dark_row {
	background-color: #D9E7F6;
	}
.light_row {
	background-color: #EEF3FA;
	}


/* table */
.columnBg {
/* background:url(/images/bg-columnsSmall.png) left repeat-y; */
 width:425px;
 margin:5px 0 10px 0;
 padding-bottom:70px;
 font-size:1.2em;
}

.columnBg table {
 	width: 100%;
	}

.columnContentSmall {
  background:url(/images/bg-titleColumnsSmall.gif) no-repeat top;
  }
  

td.firstCol-small {
  width:33%;
  padding:0 3px 0 2px;
  margin-right:2px;
  border-right: 1px solid #ffffff;  /* lww 20071226 */
}

td.middleCol-small {
  width:33%;
  padding:0 12px;
  margin-right:2px;
    border-right: 1px solid #ffffff;  /* lww 20071226 */
}

td.lastCol-small {
  width:33%px;
  padding:0 0 0 13px;}

.underlinkLink {
font-size:1.2em;
}

a.underlineLink {
  text-decoration:underline;
}

a.underlineLink:hover {
  text-decoration:none;
  color:#3088B9;
}

a.grayLink {
  color:#7A7C7E;}

a.grayLink:hover {
  color:#14739E;}

a.arrowWide {
  background:url(/images/bg-arrow1.gif) left no-repeat;
  padding:12px 10px 0 33px;
  min-height:30px;
  height:auto !important;
  height:30px;
  float:right;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:underline;
  }
  
a.arrowWide:hover {
  text-decoration:none;
  }
/* form */
label.labelTag {
  width:76px; 
  float:left; 
  display:block;
  margin:0 0px 5px 2px;
  text-transform:uppercase; 
  font-size:1.3em;  /* lww 20071226 changed from .9ems */
  position:relative;
  top:2px;
  right:2px; 
  font-weight:bold;}

label.labelTagActivate {
  width:120px; 
  float:left; 
  display:block;
  margin:0 0px 5px 1px;
  text-transform:uppercase; 
  font-size:1.3em;  /* lww 20071226 changed from .9ems */
  position:relative;
  top:2px;
  right:2px; 
  font-weight:bold;}

input.txtSignin {
  width:80px;
  font-size:1.3em;
  margin-bottom:6px;
  float:right;}

input.txtSigninLeft {
  width:100%;
  font-size:1.3em;
  margin-bottom:6px;
  float:left;}

select.selectMinistry {
  width:190px;
  font-size:1.0em;
/*  font-weight:bold; */
  color:#14739E;
  text-transform:uppercase;}

/* SUBPAGE COLUMNS 
----------------------------------------------------------*/
.columnSub {
	width:710px;
	margin:0 auto;
	min-height:30px;
	height:auto !important;
	height:30px;
}

.columnContentSub {
  background:url(/images/bg-titleColumnSub.gif) no-repeat top;}

.colFirstSub {
	width:200px;
	padding:0 5px;
	float:left;
	margin-right:2px;
}

.colLastSub {
	width:450px;
	padding:0 20px;
	float:left;
}

.roundedSub {
	background:url(/images/bg-roundedBottomSub_417.png) bottom no-repeat;
	width:417px; /*367*/
	margin:0 auto;
	position:relative;
	top:-10px;
	padding: 10px 0 21px 0;
}

ul.listSubItems {
	display:block;
	background:url(/images/bg-roundedBodySub_417.gif) repeat-y;
	width:397px; /*347*/
	padding:5px 10px 10px 10px;
}

ul.listSubItems_wide {
	display:block;
	background:url(/images/bg-roundedBodySub_417.gif) repeat-y;
	width:415px; /*347*/
	padding:5px 1px 10px 1px;
}

/*lww 20071227 */
ul.listSubItemsLight {
  background:url(/images/bg-roundedBodySubLight_417.gif) repeat-y;
  width:415px; /*347*/
  padding:10px 10px 10px 10px;
  }
  
span.entryMinistry {
  display:block;
  font-size:1.1em;
  color:#0072BC;
  font-weight:bold;
  	background:url(/images/bg-arrow1.gif) left center no-repeat;
	padding:10px 0 0px 33px;
	margin-bottom:0px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

ul.listSubItems li.arrowList {
	background:url(/images/bg-arrow1.gif) left top no-repeat;
	padding:5px 0 0px 33px;
	margin-bottom:5px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

ul.listSubItemsLight li.arrowList {
	background:url(/images/bg-arrow1.gif) left top no-repeat;
	padding:5px 0 0px 33px;
	margin-bottom:0px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

span.entryTitle {
  display:block;
  font-size:1.0em;
  color:#0072BC;
  font-weight:bold;}

span.entryTitle a:hover ,
a.btnreadmore:hover {
  color:#569FD1;}

span.entryContent {
	display:block;
	font-size:0.9em;
	padding: 0 10px 10px 0;
}

a.btnreadmore {
	display:block;
	font-size:.9em;
	float:right;
	background:url(/images/bg-solidarrow.gif) right no-repeat;
	padding:3px 8px 0 0;
	font-weight:bold;
	text-transform:uppercase;
}

table.listSubItems {
	background:url(/images/bg-roundedBodySub_417.gif) repeat-y;
	width:100%;
	font-size:1.2em;
}

/* Right Content - added for v1*/
#right_pane {
	float: left;
	background: url(/images/right_pane.gif) top left no-repeat;
	height: 285px;
	width: 205px;
	padding-bottom: 50px;
}
#right_pane_title {
	text-align: center;
	color: #fff;
}
#right_menu {
	float: left;
	padding: 10px 10px 0 10px;
}
	#right_menu li {
		background: url(/images/folder_h.gif) top left no-repeat;
	}
	#right_menu a.coll {
		display: block;
		width: 161px;
		padding: 2px 0 0 42px;
		margin-bottom: 5px;
		margin-left: 2px;
	}
		#right_menu a.coll span {
			display: block;
			color: #16739e;
		}
	#right_menu li:hover, #right_menu li.hover {
		background: #54a0d3 url(/images/folder.gif) top left no-repeat;
	}
		#right_menu a.coll:hover span {
			color: #fff!important;
		}
	#right_menu .right_box_head {
		font-weight: bold;
		font-size: .75em;
	}
	#right_menu .right_box_text {
		width: 148px;
		font-size: .7em;
	}


/* FOOTER CONTENT 
----------------------------------------------------------*/
ul#footerLinks {
  padding:0 0 25px 0;}

ul#footerLinks li {
  color:#BCBEC0;
  display:inline;
  margin:0 10px;
  font-size:1.1em;
  text-transform:uppercase;}

ul#footerLinks li a {
  color:#BCBEC0;
  padding:3px 10px;}

ul#footerLinks li a:hover {
  background:#569FD1;
  color:#fff;}

.footerRow {
  padding:0 0 0 90px;
  color:#BCBEC0;
  font-size:1em;
  text-align:left;}

.footerRow a {
  color:#BCBEC0;}

.footerText {
  width:225px;
  float:left;
  display:block;
  padding:0 10px;}

.footerLogo {
  width:95px;
  float:left;
  display:block;
  color:#BCBEC0;
  font-size:1em;
  padding:0 10px;}

.logoAlign {
  position:relative;
  top:-10px;
}
