/* Site: Church Plant Media */

* {
   margin: 0;
   padding: 0;
   line-height: 1;
}

body{
   background: #FFFFFF url(images/bg_body_home3.gif) repeat-x;
   font-size: 62.5%;
   font-family: Arial, sans-serif;
}


hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

#container{
   width: 860px;
   margin: 0 auto;
}

a{
   overflow: hidden;
   text-decoration:none;
   outline:none;
   

}

.writepost a{
	color:#4A4A4A;
	text-decoration:underline;
	 
}
.writepost a:hover{
	text-decoration:none;
	 
}
a:header{
   text-decoration:none;
}
a.more-link {
	color:#9BAAB5;
	text-decoration:underline;
	font-size:11px;
	font-family:"Trebuchet MS";
}
a.more-link:hover{
	color:#4a4a4a;
	text-decoration:none;
	font-size:11px;
}
/* =Header
---------------------------------------------------------------------
*/

#header{
   position: relative;
   z-index: 500;
   height: 136px;
}
#header h2, #header h2 a{
	font-weight:normal;
	font-size:1em;
}
#header .datefirma{
   float: right;
   margin-top: 40px;
   width: 296px;
   height: 40px;
   position:absolute;
   right:0px;
   text-align:right;
   font-size:12px;
   font-weight:bold;
   padding-right:10px;
   color:#8E9EAA;
}
#header .datefirma a{
	font-size:13px;
}
#header h1.logo{
   float: left;
   margin-top: 37px;
   background: url(images/bg_h1.gif) no-repeat;
   width: 296px;
   height: 79px;
   text-indent: -9999px;
   position:absolute;
}

#header h1.logo a{
   display: block;
   width: 335px;
   height: 58px;
}

#header #meta-nav{
   position: absolute;
   top: 7px;
}

#header #meta-nav li{
   float: left;
   color: #8E9EAA;
   padding: 0 9px 0 11px;
   background: url(images/bg_meta-nav_li_a.gif) no-repeat left center;
   font-size: 1.2em;
   list-style: none;
}

#header #meta-nav li.first{
   background: none;
}

#header #meta-nav a,#header .datefirma a{
   color: #8E9EAA;
   text-decoration: none;
   outline: 0;
}

#header #meta-nav a:hover,#header .datefirma a:hover{
   color: #FFF;
   text-decoration: none;
}

#header #search{
   position: absolute;
   z-index: 5;
   bottom: -48px;
   right: 12px;
   width: 325px;
}

body#home #search{
   display: none;
}

#header #search h3{
   float: left;
   margin: 6px 9px 0 0;
   color: #696B64;
   font-size: 1.2em;
}

#header #search #searchForm input#search_term{
   display: block;
   float: left;
   width: 139px;
   margin-right: 5px;
   padding: 4px 3px 3px;
   border: 2px solid #C4C7BA;
   background: #FFF url(images/bg_search_term.gif) repeat-x;
   color: #696B64;
   font-size: 1.2em;
   font-family: Arial, sans-serif;
}

#header #search #searchForm a{
   float: left;
   display: block;
   width: 68px;
   height: 27px;
   background: url(/images/bg_search_go.gif) no-repeat;
   text-indent: -9999px;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   position: absolute;
   bottom: 0;
   right: 0;
   z-index: 999;
   list-style: none;
}

#nav li{
   float: left;
   margin-right: 3px;
   background: url(images/bg_nav_li2.gif) no-repeat right top;
   font-size: 1.2em;
   font-weight:bold;
}

#nav li.current{
   background-position: right bottom;
}

#nav li a{
   float: left;
   display: block;
   height: 22px;
   padding: 9px 14px 0;
   background: url(images/bg_nav_li_a2.gif) no-repeat left top;
   color: #9BAAB5;
   text-decoration: none;
}

#nav li.current a{
   background-position: left bottom;
   color: #27333A;
}

#nav li:hover,
#nav li.sfhover{
   background-position: right -31px;
}

#nav li.current:hover,
#nav li.sfhover.current{
   background-position: right bottom;
}

#nav li:hover a,
#nav li.sfhover a{
   background-position: left -31px;
   color: #FFF;
}

#nav li.current:hover a,
#nav li.sfhover.current a{
   background-position: left bottom;
   color: #27333A;
}

#nav li#nav_home.current{
   background-position: right top;
}

#nav li#nav_home.current a{
   background-position: left top;
   color: #9BAAB5;
}

#nav li.current#nav_home:hover,
#nav li.current.sfhover#nav_home{
   background-position: right -31px;
}

#nv li.current#nav_home:hover,
#nav li.current.sfhover#nav_home a{
   background-position: left -31px;
   color: #FFF;
}

#nav li ul{
   clear: left;
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 161px;
   margin-top: 31px;
   margin-left: -1px;
   _margin-top: 0; /* IE6 only */
   border: 1px solid #BABEB1;
   border-top: 0;
   border-bottom: 0;
   list-style: none;
   line-height: 1;
}

/* http://thatnorwegianguy.wordpress.com/2007/03/20/ie7-css-filter-hack/ */
*+html #nav li ul{
   margin-top: 0;
}

#nav li li{
   display: inline;
   _display: block;
   float: none;
   _float: left;
   margin: 0;
   font-size: .9167em;
   text-transform: none;
}

#nav li ul ul{
   margin: -31px 0 0 161px;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul{
   left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul{
   left: auto;
}

#nav li li li{
   font-size: 1em;
}

#nav li:hover li a,
#nav li.sfhover li a{
   float: none;
   width: 133px;
   height: auto;
   padding: 9px 14px;
   border-top: 1px solid #FBFCFE;
   border-bottom: 1px solid #D3D6CD;
   background: #F1F3EE;
   color: #384751;
}

#nav li:hover li a:hover,
#nav li.sfhover li a:hover{
   background: #DDEAF3;
}

/* =Container-Inner
---------------------------------------------------------------------
*/



/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap-page{
   width: 860px;
   margin-top: 66px;
}
#container-inner-page{
   width: 860px;
   background: url(images/bg_content.gif) repeat-y ;
   
}

#navigation {
	height:32px;
	background: url(images/bg_midle.gif) no-repeat top left;
}


.content {
	float:left;
	padding:10px 15px;
	width:608px;
	font-size:1.15em;
	position:relative;
}

.content .title{
	border-bottom:1px solid #e0e6e9;
	margin-bottom:10px;
	padding:5px;
	font-size:18px;
	font-family:"Trebuchet MS";
}
.content p{
	margin-bottom:10px;
	line-height:normal;
}
.content .post{
	padding-top:15px;
}
h2.ttl{
padding:0px 0px 7px 7px;}
h2.ttl font{
font-family:"Trebuchet MS";
font-size:13px;}
h2.ttl a{
color:#4a4a4a;
font-size:14px;
padding-bottom:7px;
padding-left:7px;
text-decoration:underline;

}

.clear{
	clear:both;
}

.closecontent{

}

p.description{
font-family:"Trebuchet MS";
color:#9BAAB5;
font-style:italic;}

.writepost{
	padding:10px;
}
.sidebar{
	float:right;
	width:200px;
	overflow:hidden;
	padding-right:0px;
	font-size:1.15em;
	padding-bottom:70px;
}
.sidebarbox{
	padding-bottom:10px;
}
form {
margin:0px;
padding:0px;
}
form.search{
	background:url(images/form-search.gif) no-repeat top left;
	height:25px;
	overflow:hidden;
	
}
form.search input{
	font-size:11px;
}
form.search .textsearch{
	width:140px;
	border:0px none;
	padding:0px 0px;
	margin:0px;
	background:transparent;
	padding-left:5px;
	height:24px;
	line-height:24px;
	color:#8e8e8e;
}
form.search .subbsearch{
	padding:0px;
	margin:0px;
	border:0px none;
	background:transparent;
	height:24px;
	width:52px;
	cursor:pointer;
	text-indent:-20000px;
	outline:0px none;
	
}
form.newsletter{
margin-top:10px;
	background:url(images/form-newsletter.gif) no-repeat top left;
	height:25px;
	overflow:hidden;
}
form.newsletter .textsearch{
	width:126px;
	border:0px none;
	padding:0px 0px;
	margin:0px;
	background:transparent;
	padding-left:5px;
	height:24px;
	line-height:24px;
	color:#8e8e8e;
	font-size:11px;
}
form.newsletter .subbsearch{
	padding:0px;
	margin:0px;
	border:0px none;
	background:transparent;
	height:24px;
	width:52px;
	cursor:pointer;
	text-indent:-20000px;
	outline:0px none;
	
}
.startsidebar{
	font-size:0px;
	height:5px;
	background:url(images/start-sidebar.gif) no-repeat;
}
.endsidebar{
	font-size:0px;
	height:5px;
	background:url(images/end-sidebar.gif) no-repeat;
}
.contentsidebar{
	padding:0px 5px;
	border-right:1px solid #a9c4d5;
	border-left:1px solid #a9c4d5;
	background:#FFF;
	color:#4a4a4a;
	font-size:11px;

	
}
.nb {
	padding:0px 7px;
	border:0px none; 

}
.nb p{
	line-height:15px;
}
.contentsidebar .title{
	font-weight:bold;
	font-size:12px;
	padding:2px 0px 8px 4px;
	background:url(images/dot.gif) repeat-x bottom;
	color:#4a4a4a;
}
.contentsidebar ul {
margin:0px;
padding:0px;}
 li.cat-item {
 padding:0px;
 margin:0px;
 list-style:none;
 list-style-type:none;}
 li.cat-item a{
	font-size:11px;
	line-height:18px;
	padding:0px 10px 0px 20px;
	background:transparent url(images/arrow_d.gif) no-repeat left ;
	background-position:5px 5px;
	color:#4a4a4a;
	
}
li.cat-item a:hover{
	background:#aac5d8 url(images/arrow_l.gif) no-repeat left ;
	background-position:5px 5px;
}
/* =Footer
---------------------------------------------------------------------
*/

#footer-outer{
   clear: both;
   padding: 38px 0 100px;
   background:#28353D url(images/line-header.gif) repeat-x;
   position:relative;

}
#footer-outer .closecontent{
	margin:auto;
	width: 860px;
	   position:relative;

}
.closecontent-img{
	height:34px;
	width: 860px;
	background: url(images/bg-footer-content.gif) no-repeat;
	position:absolute;
	top:-38px;

}

#footer{
   width: 798px;
   height: 27px;
   margin: 0 auto;
   padding: 16px 18px 0 44px;
   background: #34424B url(images/bg_footer.gif) no-repeat 14px center;
}

#footer p{
   float: left;
   color: #94A5AF;
   font-size: 1.2em;
}

#footer p.back{
   float: right;
   font-size: 1em;
}

#footer p.back a{
   display: block;
   padding: 3px 20px 2px 0;
   background: url(images/bg_back.gif) no-repeat right center;
   color: #CDD9E1;
   text-decoration: none;
}

#footer #footer-nav{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-left: 21px;
}

#footer #footer-nav li{
   float: left;
   padding: 0 9px 0 11px;
   background: url(images/bg_footer-nav_li.gif) no-repeat left center;
   font-size: 1.2em;
   list-style: none;
}

#footer #footer-nav li#footer-nav_home{
   background: none;
}

#footer #footer-nav a{
   color: #94A5AF;
   text-decoration: none;
}

#footer #footer-nav a:hover,
#footer #footer-nav .current a{
   color: #F9FAF8;
}

#footer #footer-nav li li{
   display: none;
}

form.wpcf7-form {
padding-top:25px;
}
form.wpcf7-form input{
	border:1px solid #25343c;
	background:#dee4e9;
	cursor:pointer;
	line-height:20px;
	padding:2px ;

}
form.wpcf7-form textarea{	
	border:1px solid #25343c;
	background:#dee4e9;
	cursor:pointer;
	line-height:16px;
	padding:5px ;}
form.wpcf7-form .wpcf7-not-valid-tip-no-ajax{

}

/* =slide
---------------------------------------------------------------------
*/

.link_nor{
background:#FFF url(images/link_nor.gif) no-repeat;
font: bold 11px "Arial", Sans-Serif;
padding:0px 5px 0px 5px;
margin:0px 2px;
text-align:center;
color:white
}


.link_act
{
background:#FFF url(images/link_act.gif) no-repeat;
padding:0px 5px 0px 5px;

text-align:center;
color:white
}
 

.showbg{
background-color: #34424b;
}

span{
font: normal 76% "Arial", "Lucida Grande",Verdana, Sans-Serif;
color:black
}


.gray
{
background-color: gray;
position: absolute;
border: 0px solid #9F6D11;
z-index: 100;
}
.opa{
color:2b3944;
padding:10px 20px 10px 20px;
position: absolute;
z-index: 101;
background-color: #92a8b3;
opacity:.5;filter: alpha(opacity=50); -moz-opacity: 0.50;
display:block;
font-size:13px;
width:810px;
}
td#showherelink{
text-align:right;
	align:right;
	padding:3px 2px;
	padding-right:20px;
}

span#showheredis{
display:none;}


#showhere {
background:url(images/home-srcpg.jpg) no-repeat top left;
padding:10px 4px 5px 4px;

}

#showhere table {
cellpadding:0px;
cellspacing:0px;}
.starthome{
line-height:0px;
width:100%;
height:8px;
background:url(images/home-st-cont.gif) no-repeat top left;}
#showhereshow{
}
#showhereshow img{
	border:0px none;
}
#wpcf7-f1-p26-o1 {
position:relative;}

.homenews{
padding:0px 0px;
font-size:11px;
margin:5px 0px;
text-align:justify;
}
.homenewsbox{
float:left;
width:300px;
}
.echo{
	float:right;
	width:300px;
}

.homenews h2.ttl a {
line-height:20px;
}
.homedate{
	float:left;
	width:55px;
	height:46px;
	background: url(images/date.gif) no-repeat top left;
	overflow:hidden;
	margin:0px 10px 5px 10px;
	color:#FFF;
}
.homedate .data {
	text-align:center;
	font-size:22px;
	font-family:Tahoma;
	line-height:30px;
}
.homedate .luna {
	text-align:center;
	font-size:12px;
	line-height:16px;
	
}

.homenews h2{
	font-size:13px;
	
}
.homenews h2 a ,.homenews a {
	text-decoration:none;
	color:#4a4a4a;
}
.writepost ul {
	margin:7px 0px 7px 15px;
	
}
.writepost ul li {
	margin:2px 0px 2px 15px;
	
}

img.alignleft{
	float:left;
	margin:5px;
}
img.alignright{
	float:right;
	margin:5px;
}
