/*
Theme Name: Jesus Kvinner
Theme URI: http://www.jesuskvinner.no/
Description: Jesus Kvinner Template for Wordpress
Version 1.0
Author: Paul Hockley
Author URI: hockleys.org/
*/

/* Css Reset*/
body, h1, h2, h3, h4, h5, address, blockquote, dd, dl, hr, p, form, ul, li, img {
		margin: 0;
		padding: 0;
  }

/* General Stylings */
body {
	background:  url(images/backspring.jpg) top center no-repeat #eff0e2;
	color: #555;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	}

img {
	border: 0;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   padding: 0 10px 0px 0;
}

.alignright {
   float: right;
}

h3 {
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}

h4 {
  color: #000;
  font-size: 13px;
  font-family: Georgia;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 5px;
}





/* Content */	
#wrapper {
	width: 950px;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: hidden;
}

/* Header */	
#header {
	height: 223px;
	overflow: hidden;
	margin:50px 0 0 0;
	}

/* Top Navigation */
#cssdropdown { 
  list-style: none;
	height: 41px;
  width: 932px;
  margin-top:162px;
  background: #a3dbce;
  border-top: 10px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  border-left: 9px solid #ffffff;
  border-right: 9px solid #ffffff;
  clear:both;
	 }

#cssdropdown ul { 
  list-style: none; 
}

#cssdropdown * { 
  padding: 0; margin: 0; 
}
	
/* Head links */
#cssdropdown li.page_item {  
  float: left;
	background-color: #a3dbce;
	text-align: center;
	margin: 0 10px 0 18px;}

#cssdropdown li.page_item a { 
  display: block; 
	padding: 15px 0 10px 15px; 
	text-transform: uppercase; 
	text-decoration: none; 
	font-weight: bold;
}

/* Child lists and links */
#cssdropdown li.page_item ul { 
  display: none; 
	border-top: 1px black solid; 
	text-align: left; 
	position: absolute; 
	z-index: 500; 
	background-color: #a3dbce; 
	width: 250px; 
	padding: 0; 
}

#cssdropdown li.page_item ul li ul{ 
	border-top: none; 
}

#cssdropdown li.page_item ul li{ 
  width: 100%; 
	text-align: left; 
	margin: 0;
}
	
#cssdropdown li.page_item:hover ul { 
  display: block; 
}

#cssdropdown li.page_item ul li a { 
  padding: 5px; 
	height: 17px; 
}

#cssdropdown li.page_item ul li a:hover { 
  background-color: #333; 
}
	
/* Pretty styling */
#cssdropdown a { 
  color: white; 
} 

#cssdropdown ul li a:hover { 
  text-decoration: none; 
}

#cssdropdown li.page_item { 
  background-color: #a3dbce; 
}

#cssdropdown li.page_item ul {  
  padding-bottom: 0px; 
}





/* Homecontent 1*/	
#home-wrapper {
  background: #ffffff;
  padding: 4px 15px 0 15px;
  margin: 0 0 0 0;
  overflow: hidden;
}

#leftcolumn {
  float: left;
  width: 297px;
  background: #ffffff;
  padding: 0 0 0 0px;
}

#leftcolumn img{
  padding: 0;
  margin: 0;
}

.homenews {
  padding: 15px 0 0 0;
}

.homenews h3{
  background: url(images/hometitleback.jpg) no-repeat;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 10px 15px;
  line-height: 18px;
  margin-bottom: 7px;
}

.homenews h2 {
  font-family: Georgia, serif;
  font-size: 20px;
  margin: 0px 0 0 0;
  color: #555;
  padding: 18px 15px 12px 5px;
  border-bottom: 1px solid #dadada;

}

.homenews h2 a{
  font-family: Georgia, serif;
  font-size: 20px;
  color: #555;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px;
}

.homenews h2 a:hover {
  color: #aad3c5;
}

.homenews img{
  margin: 0;
  padding: 0;
  display: block;
}

.homenewsh2back{
  position: absolute;
  margin: 107px 0 0 -15px;
  padding: 0 0 0 0px;
  background: url(images/hometitle2back.jpg) no-repeat;
  height:20px;
  width: 11px;
}



.homenews p{
  margin: 0px 0 0px 0px;
  padding: 15px 0 22px 5px;
  width: 280px;
  line-height: 18px;
  display: block;
}



#rightcolumn {
  float: right;
  width: 622px;
  background: #ffffff;
  overflow:hidden;
  padding: 390px 0 0 0px;
}

#homefeatured {
  height: 390px;
  width: 644px;
  background: url(images/featuredback.gif) no-repeat;
  color: #ffffff;
  position: absolute;
  margin: -390px 0px 0 13px;
  padding: 0 0 0 0px;
}

#homefeaturedimg {
  float:left;
  display:inline;
  margin: 5px 0 0 6px;
}

#homefeaturedtxt {
	background:url(images/greypng.png) repeat;
	height:366px;
	width: 300px;
	padding: 0px 15px 0 15px;
	margin: -390px 0 0 40px;
	position:absolute;
	z-index:25;
}

#homefeaturedtxt h2{
	font-family: Georgia, serif;
	color: #ffffff;
	font-size: 26px;
	font-weight: normal;
	margin: 16px 0 0 0;
	text-align:center;
	
}

#homefeaturedtxt h2 a{
	font-family: Georgia, serif;
	color: #ffffff;
	font-size: 26px;
	text-align:center;
	font-weight: normal;
	text-decoration: none;
}

#homefeaturedtxt p{
  padding: 40px 0 0 0;
	background:url(images/featured.png) no-repeat 40px 5px;
	line-height: 18px;
	color: #ffffff;
}

#videolink {
  margin: 20px 20px 0 0;
  float: right;
}

#videolink a{
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding: 0 0 1px 0;
}

#videolink a:hover {
  color: #ffffff;
  text-decoration: none;
  border: none;
}

/* Homecontent 2*/
#newsleftcol2 {
  float: left;
  width: 622px;
  background: #ffffff;
  padding: 390px 0 0 0;
  
}

#homefeatured2 {
  height: 410px;
  width: 644px;
  background: url(images/featuredback2.gif) no-repeat;
  color: #ffffff;
  position: absolute;
  margin: -390px 0px 0 -34px;
  padding: 0 0 0 0px;
  overflow: hidden;
}

#homefeatured2img {
  float:left;
  display:inline;
  margin: 5px 0 0 6px;
  background: none;
}

#homefeatured2txtcontainer {
  position: relative;
}

#homefeatured2txt {
	background:url(images/greypng.png) repeat;
	height:110px;
	width: 595px;
	padding: 0px 15px 0 25px;
	margin: 260px 0 0 5px;
	position:absolute;
	z-index:25;
}

#homefeatured2txt h2{
	font-family: Georgia, serif;
	color: #ffffff;
	font-size: 26px;
	font-weight: normal;
	margin: 16px 0 0 0;
	text-align:left;
	
}

#homefeatured2txt h2 a{
	font-family: Georgia, serif;
	color: #ffffff;
	font-size: 26px;
	text-align:left;
	font-weight: normal;
	text-decoration: none;
}

#homefeatured2txt p{
  padding: 5px 0 0 0;
	line-height: 18px;
	color: #ffffff;
	text-align: left;
}

#homefeaturednotxt {
	background:url(images/greypng.png) repeat;
	height:20px;
	width: 595px;
	padding: 0px 15px 0 25px;
	margin: 350px 0 0 5px;
	position:absolute;
	z-index:25;
}



#homefeaturednotxt p{
  padding: 5px 0 0 0;
	line-height: 18px;
	color: #ffffff;
	text-align: left;
}


#videolink2 {
  margin: -13px 20px 0 0;
  float: right;
}

#videolink2 a{
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding: 0 0 1px 0;
}

#videolink2 a:hover {
  color: #ffffff;
  text-decoration: none;
  border: none;
}

#videolink2 a:visited {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding: 0 0 1px 0;
}


/* Homecontent 3*/
#homefeatured3img {
  float:left;
  display:inline;
  margin: 5px 0 0 6px;
}

#homefeatured3txtcontainer {
  position: relative;
}

#homefeatured3txt {
	height:300px;
	width: 230px;
	padding: 0px 15px 0 25px;
	margin: 55px 0 0 370px;
	position:absolute;
	z-index:25;
}

#homefeatured3txt h2{
	font-family: Georgia, serif;
	color: #ffffff;
	font-size: 26px;
	font-weight: normal;
	margin: 16px 0 0 0;
	text-align:left;
	
}

#homefeatured3txt h2 a{
	font-family: Georgia, serif;
	color: #ffffff;
	font-size: 26px;
	text-align:left;
	font-weight: normal;
	text-decoration: none;
}

#homefeatured3txt p{
  padding: 5px 0 0 0;
	line-height: 18px;
	color: #ffffff;
	text-align: left;
}


#videolink3 {
  margin: 5px 20px 0 0;
  float: right;
}

#videolink3 a{
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding: 0 0 1px 0;
}

#videolink3 a:hover {
  color: #ffffff;
  text-decoration: none;
  border: none;
}

#videolink3 a:visited {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding: 0 0 1px 0;
}




/* Other homestylings */

#nopadding{
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}



#tips {
  margin: 0px 0 0 0px;
  padding: 0 0 0 15px;
}

#tips2 {
  margin: 0px 0 0 0px;
  padding: 0 0 0 0px;

}

#weektips {
  background: url(images/backspring2.jpg) no-repeat 0px 0px;
  width: 606px;
  height: 252px;
	margin: 0px 0 20px 0px;
}

#weektips h3{
  padding: 17px 0 0 25px;
}

#tipscontainer {
  height: 200px;
	margin: 25px 0 0 0px;
	padding: 0px 20px 0px 20px;
	color: #555;
}

#tipscontainer img{
	float: left;
	border: 5px solid #ffffff;
	margin-right: 10px;
}

#tipscontainer h2{
	font-size: 11px;
}

#tipscontainer h2 a{
	font-size: 11px;
        font-family: Georgia, serif;
	text-decoration: none;
	color: #555;
	margin-top: 2px;
}

#tipscontainer h2 a:hover {
  color: #999;
}

.tipcontainer {
  width: 270px;
  height: 90px;
  float: left;
  display: block;
  padding: 0 10px 0 0;
}

.tipcontainer p{
  line-height: 18px;
  margin-top: 1px;
  padding: 0 11px 0 0;
}

.tipcontainer a {
  color: #555;
  text-decoration:none;
}








#linksandgroups {
  width: 606px;
  padding: 0 0 0 30px;
  margin: 26px 0 0 0;
}

#linksandgroups2 {
  width: 606px;
  padding: 0 0 0 15px;
  margin: 26px 0 0 0;
}

.links {
  width: 297px;
  
  
}

.links h3{
  background: url(images/homelinks.gif) no-repeat;
  line-height: 18px;
  padding: 0 0 10px 15px;
}

.links ul{
  list-style-type: none;
  margin: 0 0 10px 0;
}

.links li{
  line-height: 16px;
  border-bottom: 1px dotted #c0c0c0;
  padding: 15px 5px 15px 10px;
}

.links li a{
  color: #555555;
  text-decoration: none;
  font-weight: bold;
  padding: 0 0 0 0px;
}

.links li a:hover {
  color: #aad3c5;
}


#form p {
  margin: 0;
  padding: 0 0 5px 15px;
}

#form input {
  width: 265px;
  margin-left: 15px;
}

#commercials2 img {
  margin: 20px 0 10px 0;
}

#flash {
margin: 0px auto 0 50px;

}



/* Newspage */	
#newsleftcol {
  float: left;
  width: 580px;
  background: #ffffff;
  padding: 0 0 0 0;
}

.leftpic {
  width: 140px;
	float: left;
	
}

.leftpic img {
	margin-top:10px;
	margin-left: 10px;
}

ul.nav {
  list-style-type: none;
  width: 140px;
  position: absolute;
}

ul.nav li {
  padding: 10px 0 10px 5px;
  border-bottom: 1px dotted #c0c0c0;
}

ul.nav a {
  text-decoration: none;
  color: #555;
  font-weight: bold;
}

ul.nav a:hover {
  color: #aad3c5;  
}

ul.nav li.date {
  font-weight: bold;
  text-transform: uppercase;
}

.newsentry {
  padding: 0 0 50px 160px;
  margin: 5px 0 10px 0;
  display:block;
  min-height: 100px;
  background: url(images/hr1.jpg) no-repeat bottom;
}

.newsentry p{
  line-height: 18px;
  margin: 0 0 10px 0;
}

.newsentry h2{
  font-family: Georgia, serif;
  font-size: 26px;
  font-style: italic;
  margin-bottom: 5px;
}

.newsentry h2 a{
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  text-transform: none;
}

.newsentry a{
  text-decoration: none;
  font-weight: bold;
  color: #555;
}

.newsentry a:hover{
  color: #aad3c5;  
}

.navigation {
	margin: 0 0 20px 0;
	padding: 10px 0 0 160px;
	list-style-type: none;
	overflow: hidden;
	clear: both;
}

.navigation a{
  text-decoration: none;
  font-weight: bold;
  color: #555;
}

.navigation a:hover{
  color: #aad3c5;  
}

.left {
	float: left;
}

.right {
	float: right;
}

/* Sidebar */	
#sidebar {
  float: right;
  width: 296px;
  background: #ffffff;
  padding: 0 0px 0 0px;
}

#sidebar a{
 text-decoration: none;
  color: #555;
  font-weight: bold;
}

#sidebar a:hover {
  color: #aad3c5;
}

#sidebar h3{
  background: url(images/hometitleback.gif) no-repeat;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 10px 15px;
  line-height: 18px;
  margin: 10px 0 2px 0;
  
}

#sidebar ul{
  list-style-type: none;
  padding: 0 10px 0 10px;
  margin: 0 0 20px 0;
}

#sidebar ul li{
  border-bottom: 1px dotted #c0c0c0;
  padding: 10px 0 10px 5px;
}

#sidebar ul li a{
  text-decoration: none;
  color: #555;
  font-weight: bold;
}

#sidebar ul li a:hover {
  color: #aad3c5;
}

#sidebar img {
margin: 0 0 10px 0;
}

/* Sidebar */	
#sidebar2 {
  float: right;
  width: 296px;
  background: #ffffff;
  padding: 0 0px 0 0px;
}

#sidebar2 a{
 text-decoration: none;
  color: #555;
  font-weight: bold;
}

#sidebar2 a:hover {
  color: #aad3c5;
}

#sidebar2 h3{
  background: url(images/hometitleback.gif) no-repeat;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 10px 15px;
  line-height: 18px;
  margin: 0px 0 2px 0;
  
}

#sidebar2 ul{
  list-style-type: none;
  padding: 0 10px 0 10px;
  margin: 0 0 20px 0;
}

#sidebar2 ul li{
  border-bottom: 1px dotted #c0c0c0;
  padding: 10px 0 10px 5px;
}

#sidebar2 ul li a{
  text-decoration: none;
  color: #555;
  font-weight: bold;
}

#sidebar2 ul li a:hover {
  color: #aad3c5;
}

#sidebar2 h2 {
 border: none;
 padding: 35px 0 0 5px;
 margin: 0 0 0 0;
}

#anne {
  height: 390px;
}

#anne img {
   float: right;
   padding: 0 10px 5px 10px;
   margin: 10px 0 0 0;
}

#anne img#annesign {
   
   margin: 0px 0px 0 0;
}

#anne p {
   padding: 5px 0 10px 5px;
   line-height: 20px;
}

p.readsign {
	line-height: 30px;
}

#commercials img{
	margin: 0px 0 10px 0;
}


/* Singlepage */	
.content {
  padding: 0 0 10px 180px;
  margin: 5px 0 10px 0;
  display:block;
  overflow: hidden;

}

.content p{
  line-height: 18px;
  margin: 0 0 10px 0;
}

.content h2{
  font-family: Georgia, serif;
  font-size: 26px;
  font-style: italic;
  margin-bottom: 5px;
  color: #000000;
}

.content h2 a{
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  text-transform: none;
}

.content a{
  text-decoration: none;
  font-weight: bold;
  color: #555;
  padding-bottom: 1px;
  border-bottom: 1px solid #c0c0c0;
}

.content a:hover{
  color: #aad3c5;  
  border: none;
}

.content img{
  margin: 0 0 5px 0;
}

.author {
  background: url(images/singletitlebackspring.gif) no-repeat 0px 0px #c3e7df;
  margin: 0 0 0 180px;
  padding: 5px 0 0 0;
  height: 130px;
  width: 410px;
  color: #555;
}

.authortitle{
  padding: 7px 0 0 25px;
}

.authorimg {
  float: left;
  margin: 17px 10px 0 20px;
}

.authorimg img{
  border: 5px #fff solid;
}

.author h3{
  display: inline;
  margin: 0 150px 0 0px;
}

.authorname {
  width: 100px;
  float: left;
  margin: 20px 20px 0 0;
}

.share {
  margin: 0 0 0 0;
  padding: 4px 0 0 10px;
}




/* Page Content */
.pagecontent {
  padding: 0 0 10px 10px;
  margin: 5px 0 10px 0;
  display:block;

}

.pagecontent p{
  line-height: 18px;
  margin: 0 0 10px 0;
}

.pagecontent h2{
  font-family: Georgia, serif;
  font-size: 26px;
  font-style: italic;
  margin-bottom: 5px;
  color: #000000;
}

.pagecontent h2 a{
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  text-transform: none;
  border: none;
}

.pagecontent a{
  text-decoration: none;
  font-weight: bold;
  color: #555;
  padding-bottom: 1px;
  border-bottom: 1px solid #c0c0c0;
}

.pagecontent a:hover{
  color: #aad3c5;  
  border: none;
}

.pagecontent img{
  margin: 0 0 10px 0;
}

.pagecontent img a{
  border: none;
}

/* Comments */	

#commentstuff {
  margin: 20px 0 0 180px;
}

#commentstuff h3{
  color: #fff;
  background: url(images/authorback.gif) no-repeat 10px 0px;
  padding: 2px 0 10px 20px;
}

ol.commentlist {
  list-style-type: none;
  padding: 0;
  margin: 0;
  color: #555555;
}

ol.commentlist li{
  width: 410px;
	padding: 0;
  margin: 10px 0 0 0;
  line-height: 18px;
}

ol.commentlist li.comment ul.children {
  list-style-type: none;
  padding-left: 20px; 
  
} 

ol.commentlist li.comment ul.children li.depth-2 {
  width: 390px;
}

ol.commentlist li.comment ul.children li.depth-3 {
  width: 370px;
}

ol.commentlist li.comment ul.children li.depth-4 {
  width: 350px;
}

ol.commentlist li.comment ul.children li.depth-5 {
  width: 330px;
}

ol.commentlist li.bypostauthor div.commenttext{
  background: #f0b7a1;
}

ol.commentlist li.bypostauthor div.comment-author{
  background: url(images/commentbackauthor.gif) no-repeat 20px 0px ;
}

ol.commentlist div.commenttext {
  background: #e8e8e8;
  padding: 15px;
}

ol.commentlist div.comment-author {
  background: url(images/commentback.gif) no-repeat 20px 0px ;
  padding: 5px 0 10px 70px;
}

ol.commentlist  div.comment-author a{
  text-decoration: none;
  color: #555;
  font-weight: bold;
}

ol.commentlist  div.comment-author span{
  color: #555;
  font-weight: bold;
}

.comform p{
  margin: 0 0 20px 0;
}

.comform p{
  margin: 10px 0 0 0;
}

#respond {
  margin: 0 0 20px 0;
}

.reply {
  display: inline;
  
}

/* Shop */
.imagecol a{
  border: none;
}



			
	

/* slider */


#controls { 
	z-index: 1000; 
	position: absolute; 
	top: 0; 
	left: 0; 
	display: none;
	background:url(images/greypng.png) repeat;  margin: 0; padding: 6px;
	width: 644px;
	height: 20px;
	
}

#controls a{ color: #fff;
}

#controls span { 
	margin: 0px 5px 0 5px;
	line-height: 20px;
}
/* end of slider */

/* Wp-ecommerce */
.shopping-cart-wrapper {
  padding-bottom: 10px;
  border-bottom: 1px dotted #c0c0c0;
  margin-bottom: 13px;
}

strong.search-excerpt { background: yellow; }