/* 

Bible College Wordpress Theme

Kai Brach

brizk design (www.brizk.com)

*/



/* Basics ######################################################### */



html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { 

	margin: 0; padding: 0; 

} 



html {

	background: url(./_pix/bg.jpg) center top no-repeat #000000;

}



body {

	text-align: center;

	font-family: Palatino, Georgia, serif;

	font-size: 14px;

	border: 0;

	color: #000;

	line-height: 21px;

}	



.wrap {

	margin: 16px auto;

	width: 908px;

	text-align:left;

}



#header {

	height: 164px;

	/*background: url(./_pix/shadow-header.png) 0 0 no-repeat;*/

	padding: 4px;

	margin-bottom: 12px;

}



#header #logo {

	background: url(./_pix/logo.png) 0 0 no-repeat;

	height: 117px;

	clear: both;

}



#intro {

	background: url(./_pix/shadow-intro.png) 0 0 no-repeat;

	padding: 9px;

	height: 257px;

	margin-bottom: 12px;

}



#popular {

	background: url(./_pix/popular.jpg) 0 0 no-repeat;

	height: 257px;

	float: left;

	width: 260px;

	border-right: 5px solid #fff;

}



#welcome {

	background: #d1e8c3 url(./_pix/bg-welcome.jpg) right top no-repeat;

	width: 405px;

	float: right;

	height: 226px;

	padding: 16px 200px 15px 20px;

	color: #57503e;

	line-height: 23px;

	position: relative;

}



#left-col {

	width: 278px;

	float: left;

}



#right-col {

	width: 618px;

	float: right;

}



#left-col .box {

	background: url(./_pix/shadow-left.png) 0 0 repeat-y;

	padding: 0 4px;

}



#left-col .box-top {

	background: url(./_pix/shadow-left-top.png) center 0 no-repeat;

	height: 4px;

	font-size: 1px;

} 



#left-col .box-bottom {

	background: url(./_pix/shadow-left-bottom.png) center 0 no-repeat;

	height: 4px;

	font-size: 1px;

	margin-bottom: 16px;

} 



#right-col .top {

	background: url(./_pix/shadow-right-top.png) center 0 no-repeat;

	height: 4px;

	font-size: 1px;

} 



#right-col .bottom {

	background: url(./_pix/shadow-right-bottom.png) center 0 no-repeat;

	height: 4px;

	font-size: 1px;

	margin-bottom: 16px;

} 



#right-col .main {

	background: url(./_pix/shadow-right.png) center 0 repeat-y;

}



#right-col .main .content {

	padding: 25px 30px 30px 30px;

}	



#left-col #finder {
	background: #a63411;
}

#right-col #finder {
	margin: 0 4px;
	padding: 5px 0;
	background: #a63411;
}

#left-col #finder iframe {
	height: 230px;
	margin: 13px 20px 10px 23px;
	width: 230px;
	border: none;
}

#right-col #finder iframe {
	height: 105px;
	margin: 13px 0 10px 23px;
	width: 560px;
	overflow: hidden;
}




#left-col .linklist {

	background: #d1e8c3;

	border: 5px solid #fff;

	

}



.topuni {

	padding: 15px 0;

	border-bottom: 1px dotted #b5c9d6;

}



.topuni div {

	float: right;

	width: 380px;

}



.content .text {

	padding: 15px 0 0 0;

}



#footer {

	border-top: #cbb277;

	border-top-style: double;

	padding: 15px 0;

	clear: both;

	text-align: center;

	display: block;

	overflow: hidden;

}



/* Headlines ######################################################### */		





h1, h2 {

	padding: 0;

	margin: 0;

	font-weight: normal;

}



h1 {

	padding: 0 0 15px 0;

	font-size: 25px;

	line-height: 30px;

}



.content h1 {

	color: #3d573b;

	text-align: center;

	background: url(./_pix/bg-h1.gif) center center no-repeat;

	border-bottom: 1px solid #b5c9d6;

	padding-left:25px;
	padding-right: 25px;

}



h2 {

	text-align: center;

	font-size: 22px;

	line-height: 27px;

}



#popular h2 {

	color: #a63411;

	padding: 18px 0 0 0;

}



#welcome h1 {

	color: #a63411;

}



#finder h2 {

	color: #ffe8b6;

	padding: 10px 10px 7px 10px;

	margin: 0 10px;

	border-bottom: 1px solid #ffe8b6;

}



#right-col #finder h2 {

	background: url(./_pix/bg-h2-finder.gif) center center no-repeat;

	font-size: 25px;

	padding-bottom: 15px;

}



.linklist h2 {

	color: #747f6f;

	padding: 10px 10px 7px 10px;

	margin: 0 10px;

	border-bottom: 1px solid #747f6f;

}



/* Links ######################################################### */	



a:link,  a:visited, a:active {color:#6b875a; text-decoration: none; outline: none}

a:hover {text-decoration: underline}





.linklist ul li a:link, .linklist ul li a:visited, .linklist ul li a:active {

	color: #5b774a;

}



#header #logo a {

	display: block;

	width: 310px;

	height: 112px;

	margin: 0 0 0 70px;

	text-indent: -1111em;	

}



#popular a {

	display: block;

	width: 210px;

	height: 70px;

	text-indent: -1111em;

	margin: 18px 0 0 23px;

}



a.button, a.button:link, a.button:active, a.button:visited {

	display: block;

	background: #a63411;

	width: 200px;

	text-align: center;

	color: #ffe8b6;

	line-height: 1;

	font-size: 18px;

	padding: 5px 8px 6px 8px;

	border: 5px solid #ec9c5b;

	margin: 5px 0 0 0;

}



/* Fonts ######################################################### */



.font-grey {color:#878787;}



p {

	padding:0 0 15px 0;

}





/* Navigation ######################################################### */



#centeredmenu {

   float:left;

   width:100%;

   background: #3d573b url(./_pix/bg-nav.gif) 0 0 no-repeat;

   overflow:hidden;

   height: 47px;

   position:relative;

border:4px solid #3d573b;

}



#centeredmenu ul {

   clear:left;

   float:left;

   list-style:none;

   margin:0;

   padding:0;

   position:relative;

   left:50%;

   text-align:center;

}



#centeredmenu ul li {

   display:block;

   float:left;

   list-style:none;

   margin:0;

   padding:0;

   position:relative;

   right:50%;

}



#centeredmenu ul li a {

   display:block;

   margin:0 0 0 1px;

   padding: 15px 25px 14px 25px;

   font-size: 18px;

   color:#ffe8b6;

   line-height:1;

}



#centeredmenu ul li a:hover {

	

}



#centeredmenu ul li a.active,

#centeredmenu ul li a.active:hover {

   color:#fff;

   background:#336633;

}



	

/* Images ######################################################### */	



img {

	border:0;

}



#welcome img {

	position: absolute;

	top: -14px;

	left: 450px;

}



.topuni img {

	float: left;

}

	

/* Tables ######################################################### */



	



/* Lists ######################################################### */



.linklist ul {

	margin: 0;

	padding: 10px;

	list-style-type: none;

}



.linklist ul li {

	padding: 2px 0 2px 24px;

	margin: 0;

	background: url(./_pix/bullet.gif) 0 7px no-repeat;

}





.content .text ul {

	margin: 0;

	padding: 0 0 15px 30px;

}

.content .text ol {

	margin: 0;

	padding: 0 0 15px 30px;

}	



/* Forms ######################################################### */



form {

	padding: 0;

	margin: 0;

}



		





/* Misc ######################################################### */		



.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */



.float-left {

	float:left;

}



.float-right {

	float:right;

}	



.clear {

	clear:both;

}	



.center {

	text-align:center;

}

.alignleft{
  font-size:12px;
  margin-left:20px;
  float:left;
  width:200px;
}

.alignright{
  font-size:12px;
  margin-right:20px;
  text-align:right;
  float:right;
  width:200px;
}

/* DFW SIDEBAR WIDGET ######################################################### */
#dfw-sidebar {
	margin: 0 4px;
	padding: 5px 0px 5px 0px;
	background: #a63411;
}
#dfw-sidebar h3 {
font-weight:normal;
font-size: 22px;
color: #ffe8b6;
padding: 10px 10px 7px 10px;
margin: 0px 10px 10px 10px;
border-bottom: 1px solid #ffe8b6;
}
#dfw-sidebar label {
color:#FFF;
font-size:14px;
line-height:200%;
}
#edudirect-search-widget {
margin:0px 0px 10px 20px;
}
.edudirect-degree_level_id, .edudirect-category_id, .edudirect-subject_id{
width:220px;
margin:0px 0 10px;
font-size:14px;
font-family:Paletino,Georgia,Serif;
}
#dfw-sidebar button {
display: block;

	background: #ffe8b6;

	width: 222px;

	text-align: center;

	color: #a63411;

	line-height: 1;

	font-size: 18px;

	padding: 5px 8px 5px 8px;

	border: 5px solid #ec9c5b;

	margin: 5px 0 0 0;
font-family:Paletino,Georgia,Serif;
}



/* DFW CONTENT WIDGET ######################################################### */
#dfw-content {
	margin: 0 4px;
	padding: 5px 0px 5px 0px;
	background: #a63411;
height:120px;
}
#dfw-content label {
color:#FFF;
font-size:14px;
line-height:200%;
}
#edudirect-search-widget {
margin:0px 0px 10px 20px;
}
#dfw-content .edudirect-degree_level_id, #dfw-content .edudirect-category_id, #dfw-content .edudirect-subject_id{
width:140px;
margin:0px 0 10px;
font-size:13px;
font-family:Paletino,Georgia,Serif;
}
#dfw-content .box {
width:185px;
float:left;
}
#dfw-content .box-last {
width:140px;
float:left;
}
#dfw-content button {
display: block;

	background: #ffe8b6;
left:155px;
float:left;
position:relative;

	width: 222px;

	text-align: center;

	color: #a63411;

	line-height: 1;

	font-size: 18px;

	padding: 5px 8px 5px 8px;

	border: 5px solid #ec9c5b;

	margin: 10px 0 0 0;
font-family:Paletino,Georgia,Serif;
text-align:center;
}