/*  
Theme Name: Svenska Kyrkans Unga i Strängnäs Distrikt
Version: 1.0
Author: Simon Wikström
Author URI: http://agdadesign.se/



*/

* { margin: 0; padding: 0; }
html { font-family: "Adobe Garamond", Garamond, Georgia, "Times New Roman", Times, serif; font-size: 15px; }


ul, ol, dl { margin-bottom: 12px; }
p { margin-bottom: 10px; }



.one-image {
	display:inline;
}

body {

  height:100%; 
	background-color: #e3e3e3;
	  max-height:100%; 
	  overflow: hidden; 
	
}

html {
	overflow:hidden;
}

* html body {
  padding:0 0 50px 0; 
  }




#wrap {
width:100%;
  position:fixed; 
  top:0;
  left:0;
  bottom:31px; 
  right:0;
  overflow:auto; 
}

* html #wrap {
  height:100%; 
  width:100%; 
  }


#logo {
	border: 0;
}
#wrapper {
	width:960px;
	margin:0 auto;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
	background:#fff;
	
}

* html #wrapper {
	padding-bottom:20px;
	
}



/* ----- HEADER ----- */



#header {
width:960px;
height:200px;
	margin-bottom: 5px;
}

#header img {
	margin: 0;
	display: inline;
}



/* ----- NAVIGATION ----- */



#navigation {
width:820px;
	text-align: right;
	color: #fff;
	font: bold 15px "Lucida Grande", Tahoma, Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
	padding-left: 140px;
	overflow:hidden;
}

#navigation ul {
margin: 0;
padding: 0;
float: right;
}

#navigation ul li {
display: inline;
float: right;

}

#navigation ul li a {
float: left;
color: white;
padding: 6px 10px;
text-decoration: none;
border-left: 1px solid white;

}


.subnavigation {
width:960px;
	text-align: right;
	color: #fff;
	font: bold 11px "Lucida Grande", Tahoma, Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
	overflow: hidden;
}

.subnavigation ul {
margin: 0;
padding: 0;
float: right;

}

.subnavigation ul li {
display: inline;
float: right;

}

.subnavigation ul li a {
float: left;
color: white;
padding: 6px 11px;
text-decoration: none;
border-left: 1px solid white;



}

.subnavigation ul li a#aktuell-sida, .subnavigation ul li.current_page_item a, .subnavigation ul li.current_page_parent a {
	color: #fff;
	}

	#beta {
float: right;
border-bottom: 1px solid #cc0000;
width: 813px;
text-align: center;
padding: 4px;
	color: #cc0000;
	background: #fcdad4 url(http://www.skus.se/warning.png) no-repeat 20px center;
}

#beta a {
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #cc0000;
	
}

#beta a:hover {
	border-bottom: 1px solid #cc0000;
}



.breadcrumb {
width:920px;
	padding: 0 20px 5px 20px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #a3a3a3;
	border-bottom: 1px solid #e3e3e3;
}




#topbar {
	color: #333;
width:100%;	
	position:absolute; 
	  bottom:0; 
	  left:0;
}

#barwrap {
	margin:auto;
	width:950px;
	padding: 5px;

	
}

#searchform {
	margin: 0 10px;
	padding: 0 10px;
	display: inline;

}

#s {
	padding: 1px;
}

#searchsubmit {
	border: 1px solid #a3a3a3;
	font-size: 10px;
height:20px;
padding:  0;
width: 40px;
}

.farg {
	padding: 3px;
	vertical-align: top;
}


/* ----- MAIN CONTENT ----- */



#content { 
width:920px;

margin-top:20px;
overflow: hidden;
margin: 20px 20px 0 20px;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #686868;
	margin: 0 0 10px 0;
}

#content h2 {
	font-size: 24px;
}

#content h3 {
	font-size: 20px;
}

#content h4 {
	font-size: 16px;
}

#content p {
	line-height: 150%;
}

#content a:link, .breadcrumb a:link {
	color: #0099ff;
	border-bottom: 1px solid #d3d3d3;
	text-decoration: none;
}

#content a:visited, .breadcrumb a:visited {
	color: #ce003c;
	border-bottom: 1px solid #d3d3d3;
	text-decoration: none;
}

#content a:active, .breadcrumb a:active {
	color: #ce003c;
	border-bottom: 1px solid #d3d3d3;
	text-decoration: none;
}

#content a:hover, .breadcrumb a:hover {
	color: #0099ff;
	border-bottom: 1px solid #0099ff;
	text-decoration: none;
}

#content a:visited:hover, .breadcrumb a:visited:hover {
	border-bottom: 1px solid #ce003c;
}

#left-column {
float: left;
width: 580px;

}

.storycontent {

}

.storycontent img {
	/* border: 3px double #cbd300; */
}

.floater {
	float:right;
	display:inline;
	width:160px;
}

dl.curved {background: url(bilder/c.gif) top left repeat-y; margin:0 0 5px 5px; padding:0; width:122px; float:right;}
dl.curved div {background: url(bilder/c_tl.gif) top left no-repeat;}
dl.curved dd {background:url(bilder/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd div {background:transparent url(bilder/c_tr.gif) top right no-repeat; color:#fff;}
dl.curved dd p {margin:0; padding:10px;}
dl.curved dd img {margin:0; padding:0; border:1px solid #c3c3c3;}
dl.curved dd p.last {background:transparent url(bilder/c_br.gif) bottom right no-repeat; }

.sfforumlink {
	font-weight:bold;
}

.author-img {
	float:right;
	height: 50px;
	margin: 0;
	border:4px solid #fff;
	background: #fff;
}

.post-info {
	padding: 5px 5px 5px 10px;
	color: #fff;
	margin-bottom: 10px;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;

}

.post-info .text {
	padding-top: 10px;
}

#banner {
	margin-bottom:10px;
}

#banner a {
	border:none !important;
}

#banner a img {
	border:none !important;
}

#banner1 {float:left;}

#banner2 {float:right;}

.clear {clear:both;height:1px;}

#content .post-info a {
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid transparent;
}

#content .post-info a:visited {
	color: #fff;
border-bottom: 1px solid #0099ff;}

#content .post-info a:hover {
	color:#fff;
	border-bottom: 1px solid #92d3ff;
}

.skrevs-av {
	background: url(bilder/user_red.gif) no-repeat left center;
	padding-left: 20px;
}

.datum {
	background: url(bilder/time.gif) no-repeat left center;
	padding-left: 20px;
}

.plats {
	background: url(bilder/world.gif) no-repeat left center;
	padding-left: 20px;
}

.commentmetadata .datum, .ical_list_events .datum {
	background: url(bilder/time-comments.gif) no-repeat left center;
	
}

#content .ical_list_events li .tidigare-info {
	margin-bottom:0;
}

.kategorier {
	background: url(bilder/folder.gif) no-repeat left center;
	padding-left: 20px;
}

.kommentarer {
	background: url(bilder/user_comment.gif) no-repeat left center;
	padding-left: 20px;
}

.skriv-kommentar {
	background: url(bilder/comment_add.gif) no-repeat left center;
	padding-left: 20px;
}


.tidigare-info .kategorier {
	background: url(bilder/folder-tidigare.gif) no-repeat left center;
	padding-left: 20px;
}

.tidigare-info .kommentarer {
	background: url(bilder/user_comment-tidigare.gif) no-repeat left center;
	padding-left: 20px;
}

#right-column {
	width: 300px;
	padding-left: 18px;
	float: right;
	border-left: 1px dotted #ebee96;
}

#content ul#forum_recent {
	list-style-type: none;
	margin: 10px 0 20px 0;
	border-top: 1px solid #d7efff;

}

#content ul#forum_recent li {
	background: url(bilder/bullet_blue.gif) no-repeat 2px 6px;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #d7efff;
}

#content ul#forum_recent li:hover {
	background-color: #d7efff;
}


#content #right-column h2 {
	font-size:16px;
	text-align:center;
	background-image:url(bilder/h3.gif);
	background-repeat:no-repeat;
	position:top left;
	padding-top:15px;
	padding-bottom:5px;
	color:#333;
}

#sku-front {
	background: #0099ff;
	padding: 15px;
	color: #fff;
	margin-bottom: 20px;

}

#sku-front p {
	margin: 0;
	font-size: 15px;
	line-height: 20px;
	
}

#sku-front img {
vertical-align: top;
margin: 5px 0 5px 5px;
float: right;
	}
	
.swfir {
float:right}



.post img {
	margin: 10px;
}

#content .lista {
	list-style-type: none;	
}

#content .lista h3 {
	border-bottom: 4px solid #ebee96;
	line-height: 12px;
	margin-bottom: 0;
	
}

#content .ical_list_events.lista h3 {
	margin-top:0;
	font-size:14px;
}



#content .lista li h3 a {
	border: 0;
}

#content .lista li h3 a:visited {
	border: 0;
}

#content .lista li h3 a:hover {
	border: 0;
}

.commentlist {
	list-style-type: none;	
	margin-bottom: 20px;
}

.commentlist li {
	margin-bottom: 10px;
}

.comment-info {
	background: #fff url(bilder/comments.gif) no-repeat right bottom;
	text-align: right;
	padding-right: 52px;
	padding-bottom: 7px;
	
}

.comment-text {
	background: #fafaee;
	border-bottom: 1px solid #ebee96;
	border-left: 1px solid #ebee96;
	border-right: 1px solid #ebee96;
	padding: 10px;
}

.authorcomment .comment-info {
	background: #fff url(bilder/comments-author.gif) no-repeat right bottom;
}

.authorcomment .comment-text {
	background: #d7efff;
	border-color: #0099ff;
}

#submit {
	padding: 4px;
}


#content .lista li {
	padding: 5px 0;
}

#content .tidigare-info {
	padding: 5px 10px;
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 0;
	background: #fafaee url(bilder/jesus.gif) no-repeat 520px 95%;
}

#content .tidigare-info p {
	margin-bottom:5px;

}

#bilder {
	list-style-type: none;
	margin-bottom:0;
}

#bilder li {
	display: inline;
	margin-bottom: 0;
}

#bilder a {
	
	border: none !important;
}

#bilder img {
	
	background-image:url(bilder/tn_bg.gif);
	background-repeat:no-repeat;
	padding: 13px;
	border:none !important;
	
}

#bilder #bild1 img {
	margin-right:2px;
}



#bilder li a:link, #bilder li a:visited, #bilder li a:hover, #bilder li a:active, #bilder li a:visited:hover {
	border: 0;
}


#next_prev {
	border-right: 1px solid #a3a3a3;
	padding-right: 10px;	
	display: inline;
	margin-right:10px;
}

.extend, .pages, .current {
	padding: 0 4px;
}

#next_prev a {
	margin: 0 4px;
}

.current {
	border: 1px solid #a3a3a3;
}


#commentform textarea {
	width: 98%;
	border: 1px solid #cbd300;
		background: #fafaee;
		font-family: "Adobe Garamond", Garamond, Georgia, "Times New Roman", Times, serif;
font-size: 16px;
padding: 2px;
}

#commentform .textinput {
	border: 1px solid #cbd300;
	width: 200px;
	background: #fafaee;
font-family: "Adobe Garamond", Garamond, Georgia, "Times New Roman", Times, serif;
font-size: 16px;
padding: 2px;
}

.commentmetadata {
	padding: 2px 0;
}


#authorposts {
	list-style-type: none;
}

#authorposts li {
	background-image: url(bilder/bullet_blue.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 2px;
	margin-bottom: 5px;
}


.zoom {
	display: inline;
}

.post blockquote {
	margin-bottom: 10px;
	padding: 10px 30px 10px 50px;
	
	background: #d7efff url(bilder/blockquote.gif) no-repeat left top;

	border-top: 1px solid #0099ff;
	border-bottom: 1px solid #0099ff;
	font-size: 16px;
	font-style: italic;
}

.post ul {
	list-style-type: none;
	margin: 10px 20px 20px 20px;
	border-top: 1px solid #d7efff;

}

.post ul li {
	background: url(bilder/bullet_blue.gif) no-repeat 2px 6px;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #d7efff;
}



.post ul li:hover, .post ol li:hover {
	background-color: #d7efff;
}

.post ol {
	list-style-type: decimal-leading-zero;
	margin: 10px 20px 20px 35px;
	border-top: 1px solid #d7efff;
	list-style-position: outside;
}

.post ol li {
	
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #d7efff;

}


#valjfarg {
	display:inline;
	padding-right: 10px;
	margin-right:10px;
	border-right-width:1px;
	border-right-style:solid;
}

#loginout {
	display:inline;
}

#loginout a {
	text-decoration:none;
}

#visanavigering {
	display:inline;
	padding-right: 5px;
	margin-right:10px;
	border-right-width:1px;
	border-right-style:solid;
}


#topbar #gototop {
	text-decoration:none;
	background-image: url(bilder/arrow_up.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	}




/* ----- FOOTER ----- */



#footer { 
width:900px;
height:60px;
border-top: 3px double #cbd300;
margin-top:10px;
	background: #fff url(bilder/footer.gif) no-repeat;
padding: 20px 30px;
color: #777;
font-size: 14px;
border-bottom:1px solid #b1b1b1;



}

.foot {
	float: left;
	width: 33%;
}

/* ----- FORUM ----- */

#forumlist, #latest {
	width: 100%;
	margin-bottom: 20px;
}

#forumlist th, #latest th {
	background-color: #ebee96;
	padding: 3px;
}

#forumlist td, #latest td {
	background-color: #f3f3f3;
	padding: 3px;
}

#forumlist .alt td, #latest .alt td {
	background-color: #fafaee;
}

.center {
	text-align: center;
}

.infobox {
	border: 1px dotted silver;
	background-color: #f3f3f3;
	padding:5px;
}






div#extlank ul li {padding-left:20px;list-style-type:none;}

a.no_border {
	border:none !important;
}

a.no_border img {
	border:none !important;
}

#password {
}
.pstrength-minchar {
font-size : 11px;
}

#right-column .ical_list_events.lista a {

}

#right-column .ical_list_events.lista span {
	font-size:85%;
	padding:5px 0 5px 20px;
}

.democracy {
	text-align:center;
	width:100%;
}

.wp-polls-ul, .democracy ul {
	font-size:90%;
	border-top:1px solid #f3f3f3;
	width:100%;
	list-style-type:none;
	text-align:left;
	
	
}

.wp-polls-ul li, .democracy ul li {
	padding:3px;
	border-bottom:1px solid #f3f3f3;
}

#content #right-column .democracy ul li a {
	border:none;
}

.democracy ul li:hover {
background-color: #d7efff;
}

.dem-vote-button {
	float:left;
}

.dem-vote-link {
	float:right;
}

.box {
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:10px;
	padding-bottom:10px;
}

#right-column .box .box-inner {
	padding:0 15px;
}

#content #right-column .box h2 {
	background-repeat:no-repeat;
	background-position:top center;
	padding:20px 0 0 0;
}

.alert {
	background: #fff6bf url(exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	}
	
.auth_img {
	border:4px solid #f3f3f3;
	padding:2px;
	margin:5px;
	float:right;
}

ul#lokalavdelningar {
	list-style-type: none;
	margin: 10px;
	border: 1px solid #d7efff;
	border-bottom: none;
	background: #fff;

}

ul#lokalavdelningar ul {
	list-style-type: none;
	margin: 0 10px;
	border-top:none;
	
}

ul#lokalavdelningar ul li {

	border:none;
	
}

ul#lokalavdelningar li {
	background: url(bilder/bullet_blue.gif) no-repeat 2px 6px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #d7efff;
}

ul#lokalavdelningar li.page_item a {
	background:transparent!important;
}