/*
Theme Name: Organic Theme
Theme URI: http://www.theforge.co.za/organic-free-wordpress-theme/
Description: Organic by The Forge Web Creations | 3 Colour Options, Full Options Panel, Social Networking Setup, Tabbed Sidebar, Feedburner Support, Google Analytics Support, Custom Logo, Custom Navigation
Version: 1.9.4
Author: <a href="http://www.theforge.co.za" target="_blank">The Forge Web Creations</a>
Author URI: http://www.theforge.co.za/
Tags: blue, green, brown, two-columns, right-sidebar, flexible-width, theme-options, custom-colors, custom-header
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,p,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;}
:focus{outline:0;}
body{color:#333;font-family:helvetica, arial, "sans serif";line-height:1em;}

table{background-color:#FFF;border-collapse:collapse;border-color:gray;border-spacing:0;border-style:solid;border-width:0; margin:5px 0 15px;}
table th,table td{background-color:#FFF;border-color:#333;border-style:outset;border-width:1px;padding:2px;}
caption,th,td{font-weight:400;text-align:left;}
blockquote{border-left:5px solid #ddd;margin:15px 30px 0 10px;padding-left:20px;}
blockquote cite{display:block;margin:5px 0 0;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

.alignleft{float:left;margin:0 24px 18px 0;}
.alignleft2{float:left;margin:0 24px 0px 0;}
.alignright{float:right;margin:0 0 18px 24px;}



img.alignnone,img.block{clear:both;display:block;}
img.frame{background:#eee;border-color:#ddd;border-style:solid;}
img.stack{clear:none !important;}
img[align="left"]{clear:left;float:left;}
img[align="right"]{clear:right;float:right;}

#rap{margin:0 auto;width:990px;}
#header{width:990px; overflow:hidden;}
#content{background:#fff url(img/content-bg.gif) right top no-repeat;margin:0 5px;width:980px;}
#page-wrap{float:left;font-size:12px;padding:20px 0 20px 15px;width:715px;}
#page-wrap-full{float:left;font-size:12px;padding:20px 0 20px 15px; background-color:#fff;width:950px;}
#menu{float:right;padding:15px;width:200px;}
#footer{background:#333;margin:0 5px;padding:15px 25px;width:930px;}
#head-top{margin:0;padding:0 5px;width:980px;}

h1#logo{}
h1#logo a{color:#333; width:468px; height:100px; display:block; margin:0; padding:0;}
h1#logo a:hover{text-decoration:none;}
h1#logo a span {visibility:hidden;}
#searchform{height:34px;width:145px;}
#searchform input{background:0;border:0;}
#searchform input#s{color:#ccc; background-color:#444; border: 1px solid #555; float:left;font-family:Arial, helvetica, "sans serif";font-size:14px;padding:5px 0 5px 5px; width:135px;margin:0;}
#searchform input[type="submit"]{cursor:pointer;float:right;height:30px;line-height:0;margin-right:15px;overflow:hidden;text-indent:-999em;width:30px;}

#head-sub{height:40px;margin:0;padding:0;width:980px;}
.blog-desc{float:left;font-size:14px;font-weight:700;line-height:45px;padding:0 0 0 45px;}
.rss-feed{float:right;height:66px;width:110px;}
.rss-feed a{display:block;height:50px;margin-top:16px;overflow:hidden;text-indent:-999em;width:65px;}

#navigation{background:#333;margin:0 5px;padding:0;width:980px;}
#nav-inner{padding:10px 15px 0px;}
#nav .first{border-left:0;padding-left:0;}
#nav ul {margin-bottom:5px; padding:0;}
#nav li{border-left:0px solid #8d9188;color:#fff;float:left;font-family:Arial, helvetica, "sans serif";padding:0 4px;width:168px;}
#nav li h5 a{color:#fff;font-size:14px;font-weight:700;}
#nav li h5 a:hover{text-shadow:none;}
#nav li p{color:#ccc;font-size:12px;line-height:1.4em;}
#nav li strong {font-size:12px; color:#eee; font-weight:700; padding:0 0 2px 3px;}
#nav li.sista {width:50px; text-align:right;}

#nav .menu{color:#ccc;font-family:Arial, helvetica, "sans serif";font-size:11px; margin:0; padding:0; border:0;}
#nav .menu li {padding:1px 2px;}
#nav .menu-item {padding:1px; margin:0;}
#nav .menu a{color:#ccc;display:block;font-family:Arial, helvetica, "sans serif"; font-size:12px; margin:1px 0; padding:0px;}
#nav .menu a:hover{color:#eee;}

.feed-box{color:#ccc;float:right;font-family:Arial, helvetica, "sans serif";font-size:11px;text-align:right;}
.feed-box ul li a{color:#ccc;display:block;font-family:Arial, helvetica, "sans serif";margin-top:7px;}

h3.storytitle{font-size:26px;font-weight:700;line-height:1.2em;padding:0; margin:0 0 15px; text-shadow:#afc1c9 0 1px 0;width:600px;}

.comment-count{float:right;font-size:12px;font-style:italic;padding-top:10px;}
.comment-count a{color:#666;}
.count{color:#ffa800;font-size:14px;font-style:normal;font-weight:700;}
.meta{clear:left;color:#777;float:left;font-size:11px;padding:0; margin:0 0 15px; width:660px;}
.the-tags{clear:left;color:#777;font-size:11px;margin:-10px 0 15px;padding:0;width:715px;}
.the-comments{color:#777;font-size:11px;margin:-10px 0 15px;padding:0;width:715px; text-align:right;}
.storycontent{clear:left;margin:0;padding:0 0 10px;}
.storycontent ul,ol{font-size:12px;line-height:1.4em;margin:0 0 15px;}
.storycontent ul li{font-family:Arial, helvetica, "sans serif";font-size:12px;list-style:disc;margin:0 0 0 25px;}
.storycontent ol li{font-family:Arial, helvetica, "sans serif";font-size:12px;margin:0 0 0 30px;}
.storycontent dl dd{font-family:Arial, helvetica, "sans serif";font-size:12px;margin-left:15px;}
.storycontent table {}
.storycontent table thead th{font-family:Arial, helvetica, "sans serif";font-size:12px;padding-bottom:5px;}
.storycontent p{font-family:Arial, helvetica, "sans serif";font-size:12px;line-height:18px;margin:0 0 16px;padding:0;}
.storycontent h1{font-family:Arial, helvetica, "sans serif";font-size:26px;margin-bottom:4px;}
.storycontent h2{font-family:Arial, helvetica, "sans serif";font-size:18px;margin-bottom:4px;}
.storycontent h4{font-family:Arial, helvetica, "sans serif";font-size:14px;}
.storycontent h6{font-family:Arial, helvetica, "sans serif";font-size:10px;}
.storycontent form{font-family:Arial, helvetica, "sans serif";font-size:12px;margin-bottom:10px;}
.storycontent em{font-family:Arial, helvetica, "sans serif";font-size:12px;font-style:italic;}
.post{background:url(img/post-bg.gif) center bottom no-repeat;font-family:Arial, helvetica, "sans serif";margin-bottom:45px;padding:0 0 25px;}
.wp-pagenavi{font-size:12px;text-align:right;}

h6{font-size:20px;font-weight:700;padding:0 0 30px;text-shadow:#afc1c9 0 1px 0;}

.track-feed{padding-left:65px;}
.track-feed,.track-feed a{font-size:12px;}

#cancel-comment-reply-link{font-size:12px;font-weight:400;line-height:18px;}
#comments .comment-body blockquote p:last-child{margin-bottom:24px;}
#comments .comment-body p:last-child{margin-bottom:6px;}
#comments .comment-body ul,#comments .comment-body ol{margin-bottom:18px;}
#comments .navigation{padding:0 0 18px;}
#comments .pingback{border-bottom:1px solid #e7e7e7;margin-bottom:18px;padding-bottom:18px;}
#comments .pingback .url{font-size:13px;font-style:italic;}
#comments .pingback p{color:#888;display:block;font-size:12px;line-height:18px;margin:0;}
#comments-list #respond{display:none;}

#commentlist {
	font-size: 12px;
	line-height: 1.4em;
}
#commentlist li {
	margin-bottom: 27px;
	list-style: none;
	border-bottom: 2px solid #f5f5f4;
}
#commentlist li img.avatar {
	float: left;
}
#commentlist li p {
	margin: 0 0 15px 75px;
}
#commentlist li p cite {
	font-size: 1.3em;
}
#commentlist li p cite a {
	font-size: 1.0em;
}
.commentdate {
	font-size:0.788em;
}

.track-feed {
	padding-left: 65px;
}
.track-feed, .track-feed a {
	font-size: 12px;
}

#postcomment {
	padding: 25px 0;
	font-size: 20px;
	font-weight: bold;
}

#commentform {
	font-size: 11px;
}
.user-in {
	margin-bottom: 10px;
}

#author, #email, #url {
	width:250px;
	margin:0 10px 10px 0;
	border:1px solid #ccc;
}
#comment {
	width: 550px;
	margin-bottom: 10px;
	border:1px solid #ccc;
}


#commentform input {
	border: 1px solid #e3e9ec;
	font-size: 12px;
	font-family: helvetica, arial, "sans serif";
	padding: 10px;
	}


#commentform textarea {
	font-size: 12px;
	font-family: helvetica, arial, "sans serif";
	padding: 10px;
	border: 1px solid #e3e9ec;
	}

#commentform #submit {
	background-color: #333333;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-shadow: #252525 0 2px 0;
	}

#commentform #submit:hover {
	background-color: #676666;
	text-shadow: #585858 0 2px 0;
	}
	
	.tabdiv,
#commentform input,
#commentform textarea {
	background: #EBE4DA;
}


#respond{overflow:hidden;position:relative;}
#respond .comment-notes{margin-bottom:1em;}
#respond .form-submit{margin:0 0 24px;}
#respond .form-submit input{width:auto;}
#respond .required{color:#FF4B33;font-weight:700;}
#respond dd{display:inline;}
#respond dd code{font-size:11px;}
#respond dl{margin:0 0 10px;}
#respond dt{display:inline;font-weight:400;}
#respond dt,#respond dd{color:#888;font-size:12px;line-height:18px;}
#respond input{margin:0 0 9px;width:98%;}
#respond label{color:#888;font-size:12px;}
#respond p,#comments-list ul #respond{margin:0;}
#respond textarea{width:99%;}

.children #respond{margin:0 48px 0 0;}
.comment-author .says{font-style:italic;}
.comment-author cite{color:#555;font-style:normal;font-weight:700;}
.comment-meta{font-size:0.9em;margin:0 0 15px;}
.comment-meta a:active,.comment-meta a:hover,.reply a:hover,a.comment-edit-link:hover{color:#FF4B33;}
.comment-meta a:link,.comment-meta a:visited{color:#888;text-decoration:none;}
.byuser {background-color:#ebe4da;}

.commentlist .avatar{left:4px;position:absolute;top:4px;}
.commentlist .children li{border:none;margin:0;}
.commentlist li.comment{border-bottom:1px solid #ececec; font-size:11px; color:#555; margin:5px 0 10px;padding:0 0 10px 50px;position:relative;}
.commentlist li.comment+li.pingback{margin-top:-6px;}
.commentlist ol{list-style:decimal;}
.commentlist,.commentlist .children{list-style:none;}
.nocomments{display:none;}
.reply{display:none;}
.reply a,a.comment-edit-link{color:#888;}

h3#comments-title{padding:24px 0;}
h3#comments-title,h3#reply-title{color:#000;font-size:20px;font-weight:700;margin-bottom:0;}
h3#reply-title{margin:18px 0;}

#menu ul li{list-style:none;margin-bottom:20px;}
#menu ul li ul{padding:0 12px 5px; margin-bottom:-10px}
#menu ul li ul li{background:url(img/li-bg.gif) left top no-repeat;font-size:11px;font-style:italic;margin:0;padding:10px 0 10px 20px;}
#menu ul li ul li:first-child{border:0;}
#menu ul li ul li a{color:#333;font-family:Arial, helvetica, "sans serif";font-style:normal;}

#calendar_wrap{padding:10px 12px;}
table#wp-calendar{font-family:Arial, helvetica, "sans serif";font-size:11px;width:100%;}
table#wp-calendar caption,table#wp-calendar th,table#wp-calendar td{line-height:1.6em;text-align:center;}
table#wp-calendar caption{padding-bottom:5px;padding-top:8px;}
table#wp-calendar thead{padding-bottom:5px;}
table#wp-calendar tfoot td#prev{padding-bottom:25px;padding-left:10px;text-align:left;}
table#wp-calendar tfoot td#next{padding-bottom:25px;padding-right:10px;text-align:right;}
table#wp-calendar tbody td{padding:0 5px;}
table#wp-calendar tbody a{color:#4a788b;display:block;line-height:1;padding:3px 0;}
table#wp-calendar tbody td#today{border:1px solid #888b8d;}

#connect{float:left;margin-right:20px;width:150px;}
#connect h3,#footer-widgets h3, #foot-menu h3{color:#fff;font-size:14px;font-weight:700;padding:0 0 15px 0;text-shadow:#252525 0 2px 0;text-align:left;}
#connect ul li a{background-position:left top;background-repeat:no-repeat;color:#fff;display:block;font-family:Arial, helvetica, "sans serif";font-size:12px;line-height:36px;padding:0 0 10px 50px;}

.facebook-link a{background-image:url(img/facebook.gif);}
.twitter-link a{background-image:url(img/twitter.gif);}
.friend-link a{background-image:url(img/friendfeed.gif);}
.flickr-link a{background-image:url(img/flickr.gif);}
.linkedin-link a{background-image:url(img/linkedin.gif);}
.youtube-link a{background-image:url(img/youtube.gif);}
.lastfm-link a{background-image:url(img/lastfm.gif);}

#footer-widgets{float:left;width:600px; color:#bbb;}
#footer-widgets .textwidget {margin:0 0 15px 2px; padding:0;}
#footer-widgets a{color:#fff;font-weight:400;font-family:Arial, helvetica, "sans serif";line-height:1.6em; font-size:12px; text-decoration:none;}
#footer-widgets a:hover {text-decoration:underline;}
#footer-widgets .lefthalf {width:48%; float:left;}
#footer-widgets .righthalf {width:48%; float:right;}
#footer-widgets ul {list-style:none; font-size:12px;}
#footer-widgets ul li {padding:0; margin:0 0 10px 0;}
#footer-widgets .aktt_tweets {color:#ccc !important;}
#footer-widgets .aktt_tweet_time {font-size:11px;}
#foot-menu,#foot-menu a{color:#ccc;font-family:Arial, helvetica, "sans serif";font-size:12px;text-align:left;}
#foot-menu .textwidget {padding:0; margin:0;}
#
#foot-nav{padding:10px 0 20px;}
#foot-nav li{list-style:none;padding-bottom:10px;}

.footerlinks{color:#ccc;font-family:Arial, helvetica, "sans serif";font-size:11px;padding:5px 0 15px;}
.footerlinks a{color:#ccc;font-family:Arial, helvetica, "sans serif";}
.footerlinks a:hover{color:#fff;}
.allrights{float:left;font-family:Arial, helvetica, "sans serif";margin:0 0 10px 0;}
.credit{float:right;font-family:Arial, helvetica, "sans serif";margin:0 0 10px 0;text-align:right;}

#tabs{float:right;margin-bottom:-32px;padding:32px 25px 0 0;width:245px;}
#tabs p{font-size:0.688em;padding:5px 0 10px;}

.widget{background:#fff;margin-bottom:20px;width:200px;}
.widget a{color:#333;text-decoration:none;}
.widget a:hover{color:#333;text-decoration:underline;}

.tabnav li{background-color:#FFF;display:inline;list-style:none;padding-right:0;}
.tabnav li a{color:#fff;font-family:Arial, helvetica, "sans serif";font-size:12px;font-weight:700;line-height:1.6em;outline:none;padding:12px 16px 12px 15px;text-decoration:none;}
.tabnav li a:hover,.tabnav li a:active,.tabnav li.ui-tabs-selected a{background:#333;color:#fff;font-family:Arial, helvetica, "sans serif";font-size:12px;text-decoration:none;}
.tabdiv{margin-top:10px;padding:0 15px 0 0;}
.tabdiv ul{border-top:none;font-family:Arial, helvetica, "sans serif";margin:0 0 0 15px;padding:0;}
.tabdiv li{font-size:0.688em;line-height:15px;margin:-1px 0 0;padding:10px 0;}
.ui-tabs-hide{display:none;}

#social img{padding-right:5px;}

.textwidget{font-family:Arial, helvetica, "sans serif";font-size:12px;padding:14px;}
.textwidget a{font-family:Arial, helvetica, "sans serif";font-size:12px;text-decoration:underline;}

.left,img.alignleft,img.left,#nav,#commentlist li img.avatar{float:left;}
.wp-caption.alignnone,.clr,.clear{clear:both;line-height:0px;}
img.alignright,img.right,.right,#foot-menu{float:right;}
img.aligncenter,img.center,img[align="middle"]{clear:both;display:block;float:none;margin-left:auto;margin-right:auto;}

h1#logo a:hover,h3.storytitle a:hover{text-shadow:#e7e7e5 0 1px 0;}

#nav-inner ul li,#tabs ul li{list-style:none;}

.feed-box h5,table#wp-calendar th{font-weight:700;}
.storycontent dl dt,.storycontent table thead tr td,.storycontent pre,.storycontent address,.storycontent h5,.feedback p{font-family:Arial, helvetica, "sans serif";font-size:12px;}
.storycontent h3,.storycontent strong{font-family:Arial, helvetica, "sans serif";font-size:12px;font-weight:700;}

#menu h3,#menu h2{background:#333;color:#fff;font-size:14px;font-weight:700;padding:12px 16px;text-shadow:#252525 0 2px 0;}
#menu h3 a,#menu h2 a{color:#fff;text-decoration:none;}

.menuclear {clear:left; visibility:hidden;}

/* Johannas custom */
.undermeny {color:#555;text-align:center;}
#content .undermeny a {padding:2px 3px; color:#6d544d; margin:2px 4px 0; border:2px solid #aaa;}
#content .undermeny a:hover {padding:2px 3px; color:#222; margin:2px 4px 0; border:2px solid #aaa;}
#content p.tillbaka {margin:0; padding:0; color:#555;text-align:right;}
#content .tillbaka a {padding:2px 3px; color:#6d544d; margin:1px 0 1px 0; border:1px solid #aaa;}
#content .tillbaka a:hover {padding:2px 3px; color:#222; margin:1px 0 1px 0; border:1px solid #aaa;}
.wp-caption {border:1px solid #555; text-align:center; background-color:#ebe4da; padding-top:4px; margin:0 2px 8px 0;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption-dd {font-size: 0.9em; line-height:1.5em; padding:0 4px 5px; margin:0;}
img.alignnone {float:none; background-color:#ccc;}
img.centered, img.aligncenter {display:block; padding:3px; margin-left:auto; margin-right:auto; border:3px solid #555;}
img.alignright {padding:3px; margin:0 0 2px 5px; border:3px solid #555; display:inline;}
img.alignleft {padding:3px; margin:0 5px 2px 0; border:3px solid #555; display:inline;}
img.alignleft2 {margin:0 2px 0 0; border:2px solid #555; display:inline;}
.storycontent .gallery-icon a img{border:2px solid #555 !important;}
.entryphoto {margin:2px 3px 0 0; float:left; padding:0; border:1px solid #fff; background-color:#ccc; color:#333;}
.rosettbild {margin:3px; color:#333;}
.utstfoto {margin:5px 3px 5px 3px; color:#333; border:1px solid #333; background-color:#ccc;}
.kalenderpost {clear:left; padding:5px; margin:0 0 20px 0; border:1px solid #ccc; background-color:#ebe4da;}
.kalenderbild_right {margin:3px; float:right; color:#333;}
.kalenderbild_left {margin:3px; float:left; color:#333;}
.statistikrosett {margin:1px 0 0 0; color:#333;} 
.genomaren {margin:3px 3px 0 0; float:left; padding:0; border:3px solid #555; background-color:#ccc; color:#333;} 
.litenram {padding:0 !important; border:2px solid #555;}
.stamtavlabild {padding:0 !important; border:2px solid #555; display:block; margin:2px auto;}
p.flag {width:100px; margin:-45px 0 5px 0;float:right;}
p.flag2{width:100px; margin:-39px 0 5px 0;float:right;}
p.flag3{width:100px; margin:-107px 0 5px 0;float:right;}
p.flag4{width:100px; margin:-76px 0 5px 0;float:right;}
.kalenderpost h3.kalendertitel {margin:7px 0 20px 0;}
.center {text-align:center;}
tr.center, td.center {text-align:center;}
.konruta {padding:4px; float:left; margin:0 5px 8px 0; border:1px solid #555; background-color:#ebe4da; text-align:center; line-height:1.5em; width:342px;}
.konruta hr {clear:both; height:0px; visibility:hidden;}
.konruta p {margin-bottom:0;}
.konruta p.avstand {margin-top:18px;}

table.ec3_schedule {padding: 5px; float:left; margin-right:10px; border: 1px solid #aaa; width:150px; background-color:#fff; font-size:1.2em;}
table.ec3_schedule td {color:#444; text-align:center; border:none;}

table.linktable {border-style: none; border-collapse: separate; border-spacing: 4px;}
table.linktable th {border-width: 2px; padding: 3px; border-style: solid; border-color: #555; background-color: #f5eee3;}
table.linktable td {border-width: 2px; padding: 3px; border-style: solid; border-color: #555; background-color: #f5eee3;}

table.stamtavla {border-width: 2px; border-style: solid; border-color: #555; border-collapse: separate; border-spacing: 2px; background-color: #ebe4da; text-align:center; width: 100%;}
table.stamtavla th {border-width: 1px; padding: 2px; border-style: inset; border-color: #555; text-align:center;}
table.stamtavla td {border-width: 1px; padding: 2px; border-style: inset; border-color: #555; text-align:center;}

table.statistik {border-width: 2px; border-style: solid; border-color: #333; border-collapse: separate; width: 100%; text-align: center;}
table.statistik th {border-width: 1px; padding: 2px; border-style: solid; border-color: white; text-align: center;}
table.statistik td {border-width: 1px; padding: 2px; border-style: solid; border-color: white; text-align: center;}
.statistikfarg {background-color: #ebe4da;}
.statistikfargrubrik {color:#eee; background-color: #333;}

#fs-picture {background-position: top left !important;}
#archive-title h3.storytitle {color:#333;}

p.commentslink {text-align:right;}

div.kantbilder {float:right; width:170px; margin:0 0 10px 10px;}

.litenfont {font-size:85%;}
