/*

Theme Name: Kostenberger

Theme URI: http://fullthrottledevelopment.com.com/

Description: The default wireframe for Biblical Foundations.org.

Version: 1.0

*/



@import "css/reset.css";

@import "css/text.css";

@import "css/layout.css";

@import "css/nav.css";



/*

Site specific width's etc can go here as this is the last stylesheet called.

*/

 /*.container {width:1000px;border-left:10px solid #fff;border-right:10px solid #fff;}*/

.leftcol {width:200px;margin-right:10px;}

.middlecol {width:520px;margin-right:10px;}

.rightcol {width:200px;}

.header h2{display:none;} 



/*

Author: Full Throttle Development

Author URI: http://fullthrottledevelopment.com

*/



a {

    color: #ffffff;

    border-bottom-width: 0px;

    border-bottom-style: none;

}



p {

    font-size: 1.1em;	

}

}



ul.section li a {

        color: #ffffff;

        background-color: none;

        background-color: transparent;

        background-image: none;

}



#sidebarright .section li a {

	background: #49637e url(images/homepageboxes-background.jpg) 0px -200px repeat-x;

}



.box {

        background-color: none;

        background-color: transparent;

        background-image: none;

}



.box h2 {

        background-color: #102f4a;

}



.navigation a { color: #102f4a; }



body {

	background-color: #ffffff;

        color: #ffffff;

	margin: 0;

	padding: 0;

}



.entry {

        color: #ffffff;

        text-align: left;

        margin-left: 10px;

        margin-right: 10px;

        width: 710px;

}



.entry p {

	width:95%;

}



.entry p a img, .entry p img {

	margin:4px;

}



.entry h3 {

	clear:both;

}



p.meta {

        color: #ffffff;

        text-align: center;

}







#container {

	/* width: 1000px;*/

        width: 960px;

        position: relative;

	margin-left: auto;

	margin-right: auto;

	padding-left: 20px;

	padding-right: 20px;

}



#header {

        position: relative;

        height: 138px;

	background-color: white;

	width: 960px;

	/* margin-left: 20px;*/

float: left;

        margin-bottom: 15px;

}



#header #logo {

	width: 380px;

	height: 110px;

	position: absolute;

        float: left;

	top: 8px;

        left: 0px;

	background-image: url(images/KBanner.png);

}



#header #menuTabs {

	width: 570px;

	height: 28px;

	position: absolute;

	left: 388px;

	bottom: 12px;

/* For IE 8 bottom: 29px; */

        z-index: 5;

}



#header #menuTabs ul {

	padding: 0;

	margin:  0;

	list-style-type: none;

	list-style-image: none;

}



#header #menuTabs li {

	float: left;

	width: 105px;

	height: 28px;

	padding-top: 5px;

	padding-bottom: 5px;

	margin-left: 5px;

}



#header #menuTabs a:link {

	font-family: Arial,helvetica,Myriad;

	width: 105px;

	height: 28px;

	text-decoration: none;

	text-transform: uppercase;

}

#header #menuTabs a span{

	background:url(images/inactivetab.png) 105px top;

	/* background-position: -1px -1px; */

	color: white;

        font-size: 12px;

        font-weight: bold;

	display:block;

	height:28px;

	padding-left:0px;

	padding-top: 5px;

}



#header #menuTabs .activetab{

	background:url(images/activetab.png) 105px top;

	display:block;

}



#header #menuTabs a:hover span{

	background:url(images/activetab.png) 105px top;

	display:block;

}



#header #menuSeparator1 {

	width: 960px;

	height: 8px;

	background-image: url('images/menudivider.png');

	background-color: #000;

	position: absolute;

	bottom: 0px;

        left: 0px;

        z-index: 10;

}



#header #menuSeparator2 {

	width: 960px;

	height: 8px;

	background-image: url('images/lightcoloredmenubar.png');

	background-color: #000;

	position: absolute;

	bottom: 8px;

        left: 0px;

        z-index: 0;

}

#header .menuTabs {

	width: 105px;

	height: 28px;

	background-image: url('images/inactivetab.png');

	background-color: #000;

}



#header .menuInactiveTabs {

	width: 105px;

	height: 28px;

	background-image: url('images/activetab.png');

	background-color: #000;

}



#header #searchTop {

	width: 960px;

	height: 35px;

	position: absolute;

        left: 0px;

	background-image: url('images/searchbackground.png');

	background-position: -20px 0px;

}



#header #searchTop .searchValue {

	border: solid 1px #555;

	background-color: #fff;

	font-size: 10px;

	font-family: arial,helvetica,myriad;

	width: 135px;

	/* height: 18px; */

	position: absolute;

	top: 8px;

	right: 53px;

}



#header #searchTop .searchIcon {

	/*background-image: url(images/searchIcon.png);*/

	position: absolute;

	top: 9px;

	right: 26px;

	width: 25px;

	height: 20px;

}



.tier2leftcol {

       width: 725px;

       position: relative;

       float: left;

}



/* #main {

	margin-left: 20px;

	position: relative;

	width: 960px;

	padding-top: 50px;

	padding-bottom: 25px;

	height: 700px;

	

}



#main #backgroundtop {

	background-image: url(images/mainbackground_01.png);

	width: 958px;

	height: 16px;

	position: absolute;

	left: 1px;

	top: 30px;

}



#main #backgroundmiddle {

	background-image: url(images/mainbackground_02.png);

	width: 958px;

	height: 720px;

	position: absolute;

	left: 1px;

	top: 46px;

}



#main #backgroundbottom {

	background-image: url(images/mainbackground_04.png);

	width: 958px;

	height: 16px;

	position: absolute;

	left: 1px;

	top: 766px;

} */



#footer {

	margin-left: 11px;

	margin-top: 25px;

	width: 960px;

	height: 50px;

	background-image: url(http://images/footerbackground.png);

	background-position: 10px 0px;

	background-repeat: no-repeat;

	margin-bottom: 25px;

	padding-left: 25px;

	padding-top: 8px;

}



.footer {

        width: 960px;

        padding: 3px 0px 3px 0px;

}



.footertext {

        color: #ffffff;

        text-align: center;

        margin-left: 10px;

        margin-right: 10px;

        width: 960px;

        margin-bottom: 10px;

}



#footerNav {

	width: 700px;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	padding-left: 65px;

}



#footer ul {

	padding: 0;

	margin:  0;

	list-style-type: none;

	list-style-image: none;



}



#footer li {

	float: left;



}



#footer li a {

	font-family: arial,helvetica,myriad;

	color: #baa388;

	font-size: 12px;

	text-transform: uppercase;

	padding-left: 20px;

	padding-right: 20px;

	text-decoration: none;

}



/* #featureMain {

	position: relative;

	left: 17px;

	width: 926px;

	height: 295px;

}



#featureMain #photo {

	position: absolute;

	left: 0px;

	height: 25px;

	width: 680px;

	height: 295px;

	xbackground-image: url(images/mainpic1.jpg);

}



#featureMain #photoOverlay {

	position: absolute;

	left: 0px;

	height: 25px;

	width: 680px;

	height: 295px;

	background-image: url(images/photooverlay.png);

}



#featureDivider {

	margin-top: 20px;

	width: 926px;

	position: relative;

	left: 17px;

	height: 1px;

	background-color: #000;

	margin-bottom: 20px;

}



#featureMain #slider {

	position: absolute;

	right: 0px;

	width: 230px;

	height: 295px;

	background-image: url(images/sliderbackground.gif);

	background-position: 0px 10px;

	background-repeat: no-repeat;

}



#featureMain #slider .textBackground {

	margin-top: 15px;

	background-color: #e4d1a9;

	font-size: 14px;

	font-family: arial,helvetica,verdana;

	color: #1b120d;

	width: 200px;

	line-height: 17px;

	margin-left: 5px;

}



#featureMain #slider .topSlider {

	background-image: url(images/slidertopbackground.png);

	background-repeat: no-repeat;

	height: 238px;

	width: 230px;

	font-size: 13px;

	color: #e4d1a9;

	font-family: arial,helvetica,myriad;

	padding-top: 7px;

	padding-left: 5px;

}



#featureMain #slider .middleSlider {

	background-image: url(images/slidermiddlebackground.png);

	background-repeat: no-repeat;

	height: 22px;

	width: 230px;

	font-size: 13px;

	color: #e4d1a9;

	font-family: arial,helvetica,myriad;

	padding-top: 7px;

	padding-left: 5px;

}



#featureMain #slider .bottomSlider {

	background-image: url(images/sliderbottombackground.png);

	background-repeat: no-repeat;

	height: 29px;

	width: 230px;

	font-size: 13px;

	color: #e4d1a9;

	font-family: arial,helvetica,myriad;

}



.inactiveTop {

	

}





.featureBlock {

	width: 295px;

	height: 375px;

	background-image: url(images/featureblockbackground.png);

}



.featureBlockHeadline {

	position: absolute;

	left: 8px;

	top: 8px;

	font-size: 13px;

	text-transform: uppercase;

	color: #baa388;

	font-family: arial,helvetica,myriad;

	

}



.featureBlockPhoto {

	

	position: absolute;

	left:23px;

	top: 52px;

	width: 250px;

	height: 210px;

	

}



.featureBlockPhotoOverlay {

	

	position: absolute;

	left:17px;

	top: 50px;

	background-image: url(images/fbphotooverlay.png);

	width:261px ;

	height:213px;

	

}



.featureBlockDetails {

	position: absolute;

	top: 273px;

	left: 18px;

	width: 261px;

	padding-top: 8px;

	border-top: solid 1px #baa388;

}



.featureBlockDetails ul {

	padding: 0;

	margin:  0;

	list-style-type:none;

	color: #baa388;

	font-family: arial,helvetica,myriad;

	font-size: 12px;

	line-height: 16px;

}





#featureBlock1 {

	float: left;

	position: absolute;

	left: 17px;

	margin-right:40px;

	

}



#featureBlock2 {

	float: left;

	position: absolute;

	left: 332px;

	margin-right:22px;

}



#featureBlock3 {

	float: right;

	position: absolute;

	left: 648px;

	margin-right: 22px;

	

} */



/* From the Revolution Theme */

/************************************************

*	Homepage 		    	                    * 

************************************************/

	

#homepage {

	/* float: left; */

	width: 990px;

	margin: 0px;

	padding: 0px;

	}

	

#homepage p {

	margin: 0px;

	padding: 0px;

        font-weight: normal;

        font-size: 1.1em;

	}



/* #homepage p img {

	border: none;

    float: left;

	margin: 0px;

	}

	

#homepage ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

#homepage ul li {

	list-style-type: square;

	margin: 0px;

	padding: 0px;

	}



.hpdate {

	font-size: 11px;

	margin: 0px;

	padding: 0px;

	}

	

#homepagetop {

	background: #FFFFFF url(images/homepagetop.gif) top no-repeat;

	float: left;

	width: 610px;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	border: 1px solid #DDDDDD;

	}

	

#homepagetop p {

	font-size: 12px;

	margin: 0px;

	padding: 0px 0px 0px 10px;

	}

	

.featuredtop {

	float: left;

	margin: 0px;

	padding: 10px;

	display: inline;

	}

	

.featuredtop img {

	border: none;

	margin: 0px;

	}

	

#homepagebottom {

	background: #FFFFFF url(images/homepagetop.gif) top no-repeat;

	float: left;

	width: 610px;

	margin: 10px 0px 10px 0px;

	padding: 0px;

	border: 1px solid #DDDDDD;

	}

	

#homepagebottom p {

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	}

	

.hpbottom {

	float: left;

	width: 590px;

	margin: 0px;

	padding: 10px;

	display: inline;

	}

	

.hpbottom img {

	border: none;

	margin: 0px;

	} */

	

#homepageleft {

        background: #49637e url(images/homepageboxes-background.jpg) top left repeat-x;

	float: left;

	width: 300px;

	margin: 0px;

	padding: 0px;

        margin-right: 20px;

	}



#homepageright {

        background: #49637e url(images/homepageboxes-background.jpg) top left repeat-x;

	float: left;

	width: 300px;

	margin: 0px;

	padding: 0px;

        margin-right: 20px;

	}



#homepagemiddle {

        background: #49637e url(images/homepageboxes-background.jpg) top left repeat-x;

        float: left;

	width: 300px;

	margin: 0px;

	padding: 0px;

        margin-right: 20px;

	}



#singlepageleft {

        background: #49637e url(images/homepageboxes-background.jpg) top left repeat-x;

	float: left;

	width: 725px;

	margin: 0px;

	padding: 0px;

	}



#sidebarright{

        background: #49637e url(images/homepageboxes-background.jpg) top left repeat-x;

	float: left;

	margin-bottom: 10px;

	padding: 0px;

        width: 200px;

	}



.hpfeatured {

	float: center;

        color: #ffffff;

        font-weight: bold;

	width: 280px;

	height: 425px;

	margin: 0px;

	padding: 10px 10px 10px 10px;

	border: 1px solid #DDDDDD;

	}

	

.hpfeatured2 {

	float: center;

        color: #ffffff;

        font-weight: bold;

	width: 400px;

	margin: 0px;

	padding: 10px 10px 10px 10px;

	border: 0px solid #DDDDDD;

	}



.hpfeatured img {

	border: none;

	margin: 0px;

	}



.hpfeatured p {

        text-align: left;

	}



.hpfeatured p b a {

	color: #ffffff;

        font-size: 15px;

	font-weight: bold;

        text-align: left;

        border-bottom-width: none;

        border-bottom-style: none;	}



.hpfeaturedExcerpt {

        margin-top: 10px;

        font-weight: normal;

}



.hpfeaturedtitle {

        color: #ffffff;

        font-weight: bolder;

        font-size: 14px;

        text-align: left;

        margin-bottom: 20px;

}



.rightsidebartitle {

        color: #ffffff;

        font-weight: bolder;

        font-size: 15px;

        text-align: center;

        margin-top: 6px;

        margin-bottom: 10px;

}



.singlepagelefttitle {

        font-weight: bolder;

        font-size: 15px;

        text-align: center;

        margin-top: 10px;

        margin-bottom: 10px;

}



.singlepagelefttitle a {

        color: #ffffff;

        font-weight: bolder;

        font-size: 15px;

}



.hpfeaturedimage {

        width: 118px;

        height: 184px;

        position: relative;

        float: left;

        padding-left: 5px;

}



.hpfeaturedblurb1 {

        color: #ffffff;

        position: relative;

        float: right;

        width: 260px;

        height: 220px;

        padding-left: 10px;

	padding-right: 5px;

        text-align: left;

        font-weight: bold;

}



.hpfeaturedblurb2 {

        color: #ffffff;

        position: relative;

        float: left;

        width: 420px;

        height: 220px;

        padding-left: 10px;

	padding-right: 5px;

        text-align: left;

        font-weight: normal;

}





/************************************************

*	Content 					     		    * 

************************************************/



#content {

        width: 940px;

        margin: 0 auto 0px auto;

	padding: 0px 0px 0px 0px;

	line-height: 18px;

}



#content #featuredContent {

        width: 940px;

        height: 300px;

        margin-bottom: 10px;

float: left;}



#content #featuredContent #featuredContentAd {

        position: relative;

	width: 490px;

        height: 300px;

        float: left;

}



#content #featuredContent #featuredContentPost {

        background: #49637e url(images/homepageboxes-background.jpg) top left repeat-x;

        position: relative;

	width: 440px;

        height: 300px;

        float: right;

}



/* #content h1 {

	color: #495D5C;

	font-size: 22px;

	font-family: Georgia, Times New Roman;

	font-weight: normal;

	margin: 0px 0px 5px 0px;

	padding: 10px 0px 0px 0px;

	}

	

#content h1 a, #content h1 a:visited  {

	color: #495D5C;

	font-size: 22px;

	font-family: Georgia, Times New Roman;

	font-weight: normal;

	margin: 0px 0px 5px 0px;

	padding: 10px 0px 0px 0px;

	}



#content h1 a:hover {

	color: #7A3254;

	text-decoration: none;

	}

	

#content h2 {

	background: #000000;

	color: #FFFFFF;

	font-size: 11px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	font-weight: normal;

	margin: 0px 0px 0px 0px;

	padding: 10px 0px 10px 10px;

	}



#content h3 {

	background: url(images/headline.png);

	color: #FFFFFF;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	text-transform: uppercase;

	margin: 0px 0px 10px 0px;

	padding: 3px 0px 3px 7px;

	}



#content h4 {

	color: #495D5C;

	font-size: 22px;

	font-family: Georgia, Times New Roman;

	font-weight: normal;

	margin: 0px 0px 20px 0px;

	padding: 10px 0px 0px 0px;

	}



#content img.wp-smiley {

	float: none;

	border: none;

	margin: 0px;

	padding: 0px;

	}



#content img.wp-wink {

	float: none;

	border: none;

	margin: 0px;

	padding: 0px;

	}

	

#contentleft {

	float: left;

	width: 600px;

	margin: 0px;

	padding: 0px 0px 20px 0px;

	}

	

#contentleft a img {

	border: none;

	}



blockquote {

	background: #E8E8E8;

	margin: 0px 25px 15px 25px;

	padding: 10px 20px 0px 15px;

	border-top: 1px solid #DDDDDD;

	border-right: 1px solid #666666;

	border-left: 1px solid #DDDDDD;

	border-bottom: 1px solid #666666;

	}

	

#content blockquote p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

.postarea {

	background: #FFFFFF url(images/homepagetop.gif) top no-repeat;

	float: left;

	width: 590px;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	border: 1px solid #DDDDDD;

	}

	

.postarea p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

.postarea ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

.postarea ul li {

	list-style-type: square;

	margin: 0px 0px 0px 20px;

	padding: 0px;

	}

	

.postarea ul ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	}

	

.postarea ol {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

.postarea ol li {

	margin: 0px 0px 0px 20px;

	padding: 0px;

	}

	

.breadcrumb {

	float: left;

	width: 590px;

	font-size: 11px;

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 3px 0px;

	border-bottom: double #EAEAEA;

	}

	

.date {

	width: 590px;

	float: left;

	margin: 0px;

	padding: 5px 0px 0px 0px;

	}

	

.dateleft {

	width: 380px;

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

.dateright {

	width: 200px;

	float: right;

	margin: 0px;

	padding: 0px;

	text-align: right;

	}

	

.time {

	background: #FFFFFF url(images/icon_time.gif) no-repeat top left;

	margin: 0px 0px 0px 3px;

	padding: 0px 0px 0px 20px;

	}

	

.icomment {

	background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 18px;

	}

	

.tags {

	background: #FFFFFF url(images/icon_tags.gif) no-repeat top left;

	margin: 0px;

	padding: 0px 0px 0px 18px;

	}

	

.category {

	background: #FFFFFF url(images/icon_category.gif) no-repeat top left;

	margin: 0px;

	padding: 0px 0px 0px 18px;

	}

	

.postmeta {

	width: 590px;

	font-size: 12px;

	padding: 5px 0px 0px 0px;

	margin: 0px;

	border-top: double #EAEAEA;

	}

	

.postmeta2 {

	width: 590px;

	font-size: 12px;

	padding: 5px 0px 40px 0px;

	margin: 0px;

	border-top: double #EAEAEA;

	}

	

.archive {

	float: left;

	width: 275px;

	margin: 0px;

	padding: 0px 0px 20px 0px;

	}

	

.adsense-post {

	background: #FFFFFF url(images/homepagetop.gif) top no-repeat;

	float: left;

	width: 590px;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	border: 1px solid #DDDDDD;

	}

	

.comments {

	background: #FFFFFF url(images/homepagetop.gif) top no-repeat;

	float: left;

	width: 590px;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	border: 1px solid #DDDDDD;

	} */

	

/************************************************

*	Images  					     		    * 

************************************************/



/* img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	padding: 0px;

	margin: 0px 0px 10px 0px;

	display: inline;

	}



img.alignright {

	padding: 0px;

	margin: 0px 0px 10px 10px;

	display: inline;

	}



img.alignleft {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	display: inline;

	}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}



.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

	}



.alignleft {

	float: left;

	margin: 0px 10px 10px 0px;

	}

	

.wp-caption {

	border: 1px solid #DDDDDD;

	text-align: center;

	background-color: #EEEEEE;

	padding: 4px 0px 5px 0px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	}



.wp-caption img {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

	} */
