/*
THEME NAME: KFF
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 0.9.7
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/
/* Three-column with sidebars on both sides */

/*//////// BILLEDER ////////*/
.smykke { margin: 20px 0 0 0; }
.smykke img { margin:6px 6px 0 0; border:1px solid black;}

/*//////// GENERELT ////////*/
.sidebar li#button  {margin:0; padding:0;}
.sidebar li#button form {margin:0; padding:0;}
.sidebar li#button form input {width:110px; height:23px; border:none; margin:0; padding:15px 0 0 0;}



body { font-family:'Tahoma', sans-serif; background-color:#dfdcce; color:#333; text-align:center; margin:0; 
padding:0; background-image: url(images/bg_website.jpg); background-position: top;
background-repeat: repeat-x; }
a:link, a:visited, a:hover { color:#444; text-decoration:none; }
h1 a:link, h1 a:visited, h1 a:hover { color:#fff; text-decoration:none; }
blockquote { /*background-color:#f3f1f2;*/ border:1px solid #ccc; margin:5px 0; padding:0 10px; }
ul { margin:0 0 10px 30px; padding:0px; }
ul li { margin:0; padding:0px; }
img { border:none; }
/*//////// LAYOUT ////////*/

#wrapper { position: relative; width:850px; margin: 0 auto; text-align:left; background-color:#f3f3f3; background-image:
url(images/bg_content.jpg); background-repeat:repeat-y; background-position:center top; }
#container { float:left; width:100%; /*background-color:#CCFFFF;*/ margin:36px 0 40px 0;}
#content { margin:0 240px 0 198px; /*background-color:#CCCCFF;*/ }
.sidebar { float:left; overflow:hidden; font-size:11px; line-height:15px; }
#primary { margin: 36px 0 0 -810px; /*background-color:#CC99FF;*/ width:148px; }
#secondary { margin: 36px 0 0 -220px; /*background-color:#CC3366;*/ width:180px; }
#footer { clear:left; width:100%; }

/*//////// HEADER ////////*/
#header { height: 109px; margin:0; background-color:#ff9935; border-bottom: 0px solid #6b0800; background-image:url(images/bg_header.jpg); background-repeat:repeat-y; background-position:center top; }
#blog-title { position:absolute; left:42px; top:35px; }
#blog-description { display:none; position:absolute; left:43px; top:100px; color:#fff; }
#flag { position: absolute; top:0px; right:20px; height:16px; padding:3px 10px 0 0; }
#flag ul, #flag ul ul, #flag ul li{ list-style:none; margin:0; padding:0; }
#flag ul li{ float:right; margin:0 0 0 8px; }
#kvindetegn { position:absolute; top:10px; right:45px; }

/*//////// TOPMENU ////////*/
#menu { position: absolute; top:98px; left:0px; width:850px; font-size:11px; height:19px; padding:0px 0px 0px 0px; 
background-image:url(images/bg_menu.jpg) }
#menu ul a{ font-weight:bold; text-decoration:none; }
#menu ul { list-style:none; margin:0px 0px 0px 40px; padding:0; }
#menu ul li{ list-style:none; margin:0; padding:0; }
#menu ul li{ float:left; margin:2px 0px 0px 0px; }
#menu ul li a{ color:#fff; padding:0px 10px 0px 0px; }
#menu ul ul{ display:none; }

#blog { position: absolute; top:98px; right:20px; font-size:11px; height:19px; padding:0px 0px 0px 0px; }
#blog ul { list-style:none; margin:0px 20px 0px 0px; padding:0; }
#blog li { list-style:none; margin:2px 0px 0px 0px; padding:0; }
#blog a { font-weight:bold; text-decoration:none; color:#fff; padding:0px 10px 0px 0px; }

/*//////// NAVIGATIONLINKS ////////*/
#nav-above { width:100%; padding:0;}
.navigation a:link, .navigation a:visited, .navigation a:hover{ font-size:11px; color:#999999; }
.alignleft, div.nav-previous { float: left; margin-bottom:20px;}
.alignright, div.nav-next { float: right; margin-bottom:20px;}
#nav-below { display: none; }
#access .skip-link { display: none; }

/*//////// CONTENT ////////*/
#content { color:#444; font-size:11px; }
#content a:link, #content a:visited, #content a:hover { color:#888; text-decoration:none; }
#content a:hover { color:#000; text-decoration:none; }
#content h2 { font-size: 18px; font-weight:normal; margin:0 0 2px 0; padding:0; }
#content h3 { font-size: 14px; font-weight:bold; margin:4px 0 4px 0; padding:0; clear:left; }

.post { padding:0 0 0px 0; }
.post p { margin:4px 0 4px 0; padding:0; }
.post p strong { /*line-height:25px; color:#660099;*/ }
.post img {float:left; margin: 2px 10px 10px 0;}
.entry-content { font-size:12px; line-height: 16px; margin:0; padding:0; }
.entry-content p{ margin:4px 0 12px 0; font-size:12px; line-height: 16px; padding:0; }
.left { float:left; clear:left; margin:4px 10px 2px 0; }
.right { float:right; clear:left; margin:4px 0 2px 10px; }
.post embed {margin:0 0 10px 0;}

#content .entry-title { clear:both; /*background-color:#CC6699;*/ } 
#content .entry-content a:link, #content .entry-title a:visited{ color:#888; text-decoration:none; border-bottom:none; }
#content .entry-content a:hover{ color: #000; text-decoration:none; border-bottom:none; }
#content .entry-title a:link, #content .entry-title a:visited{ color:#444; text-decoration:none; border-bottom:none; }
#content .entry-title a:hover{ color: #000; text-decoration:none; border-bottom:none; }
.page-link { margin:0 0 15px 0; }
.entry-meta { margin:20px 0 0 0; }
.entry-date { margin:0 0 0 0; padding:0; }
.published { border:none; padding:0; }

/*//////// COMMENTS ////////*/
.comments ol { margin:15px 0 15px 0; padding:0; list-style:none; }
.comments ol li { margin:0 0 10px 0; padding:8px; background-color:#f3f1f2; /*border:1px solid #ccc;*/ }
.comments p { font-size: 12px; }
textarea#comment { height:16em; margin:0 0 0.5em; overflow:auto; width:80%; }
form#commentform span.required { background:#fff; color:red; }

/*//////// PAGES ////////*/
#archives-page ul, #archives-page li { list-style:none; margin:0; padding:0; }

/*//////// SIDEBAR ////////*/
.sidebar h3{ margin:0; padding:0 0 3px 0; font-size:13px; line-height:16px;}
.sidebar ul { margin:0; padding:0; list-style:none;}
.sidebar ul li { margin:0 0 15px 0; padding:0; list-style:none; clear:left; }
.sidebar ul li ul{ margin:0; padding:0; list-style:none;}
.sidebar ul li ul li{ margin:0; padding:0; list-style:none; }
#primary { height: 500px; }

/*//////// SECONDARY SIDEBAR IMG ////////*/
#secondary img { float:left; margin:2px 10px 15px 0; /*border:1px solid #999;*/ }
#maskerettvang, #tolerance { margin:0; padding:0; /*background-color:#CC6600;*/ }

.contactform { position: relative; overflow: hidden; width:400px; margin:20px 0 0 0;}
.contactleft {width: 80px; white-space: pre; text-align:left; padding:0; margin: 10px 0 0 0;}
.contactright {	width: 380px; text-align: left; padding:0; margin:0; }
.contacterror {	border: 1px solid #ccc; }
.contactsubmit { margin:20px 0 0 0; }
.contactform input { width: 200px; height:18px; border: 1px solid #ccc;}
.contactform textarea { border: 1px solid #ccc; width:380px; height:200px;}
.contactform .btn { width:40px; height:18px; border:1px solid #eee; color: #333; background-color:#eee; font-size:12px; margin:10px 0 30px 0; padding:0; }

/*//////// SEARCH ////////*/
#search { margin:0; padding:0; }
#searchform { margin:0; padding:0; }
#formx { margin:0; padding:0; }
#s { float:left; width:130px; height:14px; border:1px solid #bbb; margin:0; padding:0;}
#searchsubmit { float:left; width:40px; height:18px; border:1px solid #eee; color: #333; background-color:#eee; font-size:11px; margin:0 0 10px 0; padding:0; }	

/*//////// RSS ////////*/
#rss-links { margin:0 0 10px 0; padding:0; }
#rss-links img { margin: 0 10px 0 0; padding:0;}

/*//////// FOOTER ////////*/
#footer{text-align:center; font-size:11px; padding:0 0 30px 0; 
background-image:url(images/bg_footer.jpg); background-position:center bottom; background-repeat:no-repeat; }
