/* Baptist Bible College & Seminary - Corporate CSS
web design by Studio JWAL LLC - www.studiojwal.com */

html {font-size: 100.1%;}
body {
	font: 64% Arial, Helvetica, sans-serif;
	margin: 0;
	background: url("../images/bg-main.jpg") repeat-x scroll 0 0 #2E607C;
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}
li {list-style: none;}
a {text-decoration: none;}
a:link {text-decoration: none;}
a:visited {color:#699297}  
a:hover {text-decoration: underline;}
a:focus {outline: none;}
img {border: none;}

/*text to image replacement*/
.hidden-text {
	display: block;
	color: #2e607e;
	overflow: hidden;
	text-indent: -9999px;
	}

/*main container*/
#main {
	margin: 0 auto;
	width: 967px;
	background: url(../images/bg-main-shadow.png) no-repeat;
}
.main-holder {
	background: #fff;
	width: 910px;
	margin: 0 auto;
}

/*header*/
#header {
	height: 530px;
	background: url(../images/bg-header.gif) repeat-x;
	position: relative;
	z-index: 1000;
}

/*logo*/
.logo {
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}
.logo a {
	background: url(../images/BBCS_Logo_RGB_web.jpg) no-repeat;
	height: 137px;
	width: 297px;
}

/*tagline*/
.ident-line {
	position: absolute;
	left: 324px;
	top: 46px;
	background: url(../images/img-ident-line.gif) no-repeat;
	width: 247px;
	height: 31px;
	background-image: url(../images/img-ident-line.gif);
}

/*header search form*/
.header-form {
	position: absolute;
	right: 10px;
	top: 30px;
	width: 190px;
	z-index: 100;
}
.header-form .form-row {
	margin-bottom: 10px;
	height: 20px;
}
.header-form input {
	float: left;
	width: 118px;
	height: 15px;
	background: #fff;
	border: 1px solid #98cfec;
	color: #1a3352;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	margin: 1px 10px 0 0;
}
.header-form label, #quick-links {
	float: left;
	color: #1a3352;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
}
.header-form label.alt {
	height: 20px;
}
.drop-box {
	position: absolute;
	right: 30px;
	top: 19px;
	padding-bottom: 15px;
	width: 200px;
	display: none;
	z-index: 100;
}
#drop-holder:hover .drop-box, #drop-holder.hover .drop-box {display: block;}
.drop-box ul {
	padding: 15px 18px 0;
	margin: 0;
	background: url(../images/bg-drop-box.png) no-repeat;
	height: 1%;
}
.drop-box ul li {
	line-height: 27px;
	background: url(../images/bg-dotted-border.gif) repeat-x;
}
.drop-box ul li.first {background: none;}
.drop-box ul li a {
	color: #1A3352;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}
.drop-box-bottom {
	background: url(../images/bg-drop-box-bottom2.png) no-repeat;
	height: 16px !important;
	width: 200px;
	position: relative;
}

/*main navigation*/
#main-nav {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 10px;
	top: 99px;
	height: 41px;
	background: #cad168 url(../images/bg-dotted-border.gif) repeat-x;
	width: 888px;
	z-index: 80;
}
#main-nav li {
	float: left;
	padding-left: 17px;
	background:url(../images/img-main-nav-separator.gif) no-repeat 7px 50%;
}
#main-nav li.first {background: none;}
#main-nav li a {
	display: block;
	color: #16384a;
	font-size: 11px;
	font-weight: bold;
	line-height: 41px;
}
#main-nav .drop {
	position: absolute;
	left: 8px;
	top: 41px;
	width: 200px;
	display: none;
}
#main-nav li:hover, #main-nav li.hover {position: relative;}
#main-nav li:hover .drop, #main-nav li.hover .drop {display: block;}
#main-nav ul {
	padding: 0 16px;
	margin: 0;
	background: #d7db91;
	width: 168px;
	overflow: hidden;
}
#main-nav ul li {
	background: url(../images/bg-dotted-border2.gif) repeat-x;
	width: 100%;
	padding: 0;
}
#main-nav ul li a {
	line-height: 24px;
	padding: 0 10px;
	float: left;
	width: 148px;
}
#main-nav ul li a:hover {
	background: #2e607e;
	color: #fff;
	text-decoration: none;
}
#main-nav .drop-bottom {
	/*background: url(../images/bg-drop-down-bottom.png) no-repeat;*/
	height: 14px;
	width: 100%;
	position: relative;
}
.lgtag { font-size: 40px; }
.medtag { font-size: 30px; }

/*about bbcs box*/
.visual-box {
	position: absolute;
	left: 10px;
	top: 140px;
	width: 873px;
	height: 213px;
	background: #2e607e;
	color: #fff;
	background:url(../images/bg-visbox1.jpg) repeat-x #16384a;
	padding-left: 15px;
}

.visual-box strong {
	
	font-size: 16px;

}
.visual-box p {
	padding-top: 20px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 20px;
}


.visual-box .lgtag {
	color: #cad168;
}
.visual-box .medtag {
		color: #fff;
}


.flash-holder {float: right;}
.flash-holder img {display: block;}

/*boxes*/
.boxes {
	position: absolute;
	top: 331px;
	left: -44px;
	background: url(../images/bg-boxes.png) no-repeat;
	padding: 32px 0 0 20px;
	width: 979px;
	height: 190px;
}


.boxes .info-box {
	width: 167px;
	height: 155px;
	float: left;
	background: #2e607e;
	margin-right: 10px;
	color: #fff;
	padding: 0 8px;
}
.boxes .info-box strong {
	font-size: 12px;
	color: #fff;
	display: block;
	padding: 10px 0;
	background: url(../images/bg-dotted-border3.gif) repeat-x 0 100%;
}
.boxes .info-box ul {
	padding: 5px 0;
	margin: 0;
}
.boxes .info-box ul a {
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.boxes .blue {
	color: #fff;
	background: #699297;
}
.boxes .blue ul a {color: #fff;}
.boxes .blue strong {background: url(../images/bg-dotted-border3.gif) repeat-x 0 100%;}


.boxes .green {
	color: #58595B;
	background: #cad168;
}
.boxes .green ul li a {color: #16384a;}
.boxes .green strong {background: url(../images/bg-dotted-border2.gif) repeat-x 0 100%; color:#16384a;}


.boxes ul.small a {
	font-size: 11px;
	line-height: 17px;
}


/*container*/
#container {
	overflow: hidden;
	background: url(../images/bg-sidebar.jpg) repeat-y 638px 0;
	position: relative;
}
.content {
	width: 615px;
	float: left;
	padding-left: 12px;
}

/*content title*/
.c-title {
	background: url(../images/bg-dotted-border2.gif) repeat-x 0 100%;
	overflow: hidden;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.c-title h3 {float: left;}
h3 {
	color:#1a3352;
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	margin-right: 5px;
}

/*rss links*/
.rss {
	background: url(../images/img-rss.gif) no-repeat;
	width: 13px;
	height: 13px;
}
.news-list {
	padding: 0;
	margin: 0;
}
.news-list p{
	font-size: 12px;
}

.news-list p a {
	color: #102034;
	font-size: 11px;
	text-decoration: underline;	
}

.news-list p a:hover {text-decoration: none;}
.news-list p a:visited {color:#699297} 

.news-list strong, .news-list p {
	color: #102034;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

.news-list li {
	margin-bottom: 10px;
	overflow: hidden;
}
.news-list img {
	float: left;
}
.news-list div {
	overflow: hidden;
}

.news-list ul {
	padding: 0;
	margin: 0;
}

.news-list ul li a {
	color: #102034;
	font-size: 11px;
	text-decoration: underline;
}
.news-list ul li a:hover {text-decoration: none;}
.news-list ul li a:visited {color:#699297} 

.news-list ul li {
	display: inline;
	/*background: url(../images/img-content-separator.gif) no-repeat 5px 50%;*/
}
.news-list ul li.first {
	padding: 0;
	background: none;
}

/*side-bar*/
.sidebar {
	float: right;
	width: 233px;
	color: #58595b;
	padding-right: 26px;
	padding-top: 10px;
}
.side-title {
	background: url(../images/bg-dotted-border3.gif) repeat-x 0 100%;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 12px;
}
.sidebar p a {
	color:#58595b;
	font-size: 12px;
}
.sidebar p a:hover {
	text-decoration:none;
}
.side-title span {font-weight: normal;}
.sidebar ul {
	padding: 0 0 15px;
	margin: 0;
}
.sidebar ul li {margin-bottom: 10px;}
.sidebar ul strong {
	display: block;
	font-size: 12px;
	line-height: 15px;
}
.sidebar ul span {
	font-size: 11px;
	line-height: 15px;
}
.sidebar ul span a {
	font-size: 11px;
	line-height: 15px;
}
.sidebar ul li a {
	color:#58595b;
}
.sidebar ul li a:hover {
	text-decoration:none;
}
.weather-holder {
	width: 180px;
	margin: 0 auto;
	padding-top: 10px;
}

/*footer*/
#footer {
	clear: both;
	background: url(../images/bg-footer.png) no-repeat;
	width: 910px;
	height: 55px;
	margin: 0 auto;
	padding-top: 25px;
	line-height: 1.3;
}
#footer p {
	margin: 0;
	text-align: right;
	width: 630px;
	color: #fff;
	font-size: 10px;
}

#footer p a {color: #fff}

#footer ul {
	padding: 0;
	margin: 0;
	text-align: right;
	width: 630px;
}
#footer ul li {
	display: inline;
	padding-left: 14px;
	/*background: url(../images/img-content-separator.gif) no-repeat 6px 50%;*/
	color: #fff;
	font-size: 10px;
}

#footer ul li a {color: #fff}

/*SUB PAGE*/
.sub-page #header {height: 140px;}
.sub-page #container {background: url(../images/bg-sidebar2.png) repeat-y 11px 0;}
.sub-page #footer  {background: url(../images/bg-footer2.png) no-repeat;}
.sub-page #footer p {padding-left: 80px;}
.sub-page #footer ul {padding-left: 43px;}
.sub-page .content {
	width: 641px;
	float: right;
	padding: 15px 20px 0 0;
}
.sub-page .sidebar {
	float: left;
	width: 180px;
	padding: 15px 0 70px 27px;
}
.sub-page .sidebar .side-title {font-size: 14px;}
.sidebar .links {margin-bottom: 20px;}
.sidebar .links li {margin: 0;}
.sidebar .links li a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none !important;
	background: url(../images/img-blue-arrrow.gif) no-repeat -9999px 0;
	line-height: 18px;
}
.sidebar .links li a:hover, .sidebar .links li a.active {
	background-position: 0 50%;
	padding-left: 18px;
}

/*accordion*/
#accordion {
	background: url(../images/bg-dotted-border3.gif) repeat-x;
	padding-top: 8px;
}
#accordion li {margin:0;}
#accordion li a {
	color: #d4d1b7;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
#accordion ul {padding: 5px 0;}
#accordion ul a {color: #fff;}
h2 {
	font-size: 16px;
	margin: 0;
	color: #1a3352;
}
.sub-page .content strong, .sub-page .content p {
	color:#0e1d2f;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 20px;
}
.sub-page .content a {
	text-decoration: underline;
	color:#0e1d2f;
	font-size: 12px;
}
.sub-page .content a:hover {color: #7690a4;}

/*content list*/
.list {
	padding: 0;
	margin: 0 0 15px;
}
.list li {
	color: #0e1d2f;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	background: url(../images/img-blue-dot.gif) no-repeat 0 50%;
}

/*content photo*/
.c-photo_left {
	float: left;
	padding: 6px;
	background: #fff;
	border: 1px solid #98cfec;
	margin-right: 10px;
}
.c-photo_right {
	float: right;
	padding: 6px;
	background: #fff;
	border: 1px solid #98cfec;
	margin-left: 10px;
}

/* cms news header */
.newspress {
	font-size: 14px;
	font-weight: bold;
}

/* tables */
th, tr, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.chapel {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.events {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}

/* special rules for ministry partnership pages */

p .subhead {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}

h2 .largefont {
	font-size: 18px;
	font-weight: bold;
}

