/*
Theme Name: Kjaerlighetsvitenskap.no
Theme URI: Kjaerlighetsvitenskap.no
Description: Kjaerlighetsvitenskap theme
Version: 1.0
Author: gfx: xxx code: shdw
Author URI: gfx: xxx code: http://shdw.pl
*/


/* CSS Reset 
======================================================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

a {
text-decoration: none;
}

/* Global and Container
======================================================= */

.clear {
clear: both;
}

.float_left {
float: left;
}

.float_right {
float: right;
}

body {
background: #fff url(img/mainbg.gif) top left repeat-x;
}

#container {
width: 940px;
margin: 0 auto;
}

#header {
width: 925px;
height: 188px;
background: url(img/header.jpg) top left no-repeat;
padding: 0px 15px 0px 0px;
}

#header h1 a {
float: left;
display: block;
width: 605px;
height: 80px;
margin: 92px 0px 0px 0px;
text-indent: -9999px;
}

#top_nav {
width: 320px;
height: 188px;
float: right;
}

#top_menu {
width: 320px;
height: 33px;
padding: 7px 0px 0px 0px;
text-align: right;
}

#top_menu ul li {
display: inline;
}

#top_menu ul li a {
font: 12px arial;
color: #bb1b1b;
margin: 0px 2px 0px 14px;
}

#top_menu ul li a:hover {
color: #fff;
}

#search {
width: 255px;
height: 60px;
padding: 20px 0px 0px 65px;
}

.screen-reader-text {
display: none;
}

#search input#s {
width: 196px;
height: 26px;
background: url(img/searchbg.png) top left no-repeat;
border: 0;
font: 12px arial;
color: #fff;
padding: 10px 0px 0px 10px;
float: left;
}

#search input#searchsubmit {
width: 49px;
height: 35px;
background: url(img/submitbg.png) top left no-repeat;
border: 0;
text-indent: -9999px;
font-size: 0px;
float: left;
cursor: pointer;
}

#rss {
width: 152px;
height: 55px;
padding: 4px 0px 0px 168px;
}

#rss a {
background: url(img/rss.png) top left no-repeat;
font: 12px arial;
font-weight: bold;
color: #fff;
text-transform: uppercase;
height: 50px;
display: block;
padding: 6px 0px 0px 58px;
}

#rss a span {
font: 22px arial;
display: block;
font-weight: bold;
}

#content {
width: 940px;
background: url(img/contentbg.gif) top right repeat-y;
}

#left_col {
width: 605px;
float: left;
padding: 25px 0px 20px 25px;
}

#left_col form#searchform {
display: none;
}

#left_col h2#search_head {
font: 24px georgia;
color: #aa1616;
margin: 0px 0px 15px 0px;
font-weight: bold;
}

#left_col h2.pagetitle {
font: 24px georgia;
color: #aa1616;
margin: 0px 0px 15px 0px;
font-weight: bold;
}

#left_col h2.center {
font: 18px georgia;
color: #aa1616;
}

.post {
width: 569px;
margin: 0px 0px 15px 0px;
}

.post h2, .post h2 a {
font: 24px georgia;
color: #aa1616;
margin: 0px 0px 8px 0px;
}

.post img {
padding-right: 15px;
}

.post a:first-child {
  max-height:100px;
  overflow:hidden;
}

.post .post_details {
width: 569px;
height: 23px;
background: url(img/post_detailsbg.gif) bottom left no-repeat;
margin: 0px 0px 17px 0px;
}

.post span.post_date {
font: 12px arial;
font-weight: bold;
color: #a89a9a;
float: left;
}

.post span.post_comment {
font: 12px arial;
font-weight: bold;
color: #a89a9a;
float: right;
}

.post_content {
font: 13px georgia, serif;
color: #3b0303;
line-height: 20px;
margin: 0px 0px 20px 0px;
}

.post_content img.postimg {
padding: 0px 20px 10px 0px;
}

.post_content a.more-link {
font: 14px arial;
font-weight: bold;
color: #921313;
float: right;
margin: 30px 0px 0px 0px;
}

.post_nav {
width: 569px;
height: 32px;
}

.post_nav_next {
width: 86px;
height: 32px;
float: left;
}

.post_nav_next a {
width: 86px;
height: 24px;
font: 12px arial;
font-weight: bold;
color: #fff;
text-align: center;
padding: 8px 0px 0px 0px;
display: block;
background: url(img/postnav.gif) top left no-repeat;
}

.post_nav_prev {
width: 86px;
height: 32px;
float: right;
}

.post_nav_prev a {
width: 86px;
height: 24px;
font: 12px arial;
font-weight: bold;
color: #fff;
text-align: center;
padding: 8px 0px 0px 0px;
display: block;
background: url(img/postnav.gif) top left no-repeat;
}

.post_nav_next a:hover, .post_nav_prev a:hover {
background: url(img/postnav.gif) bottom left no-repeat;
}

#right_col {
width: 285px;
float: left;
padding: 25px 0px 20px 10px;
}

#right_col h2 {
font: 14px arial;
font-weight: bold;
color: #aa1616;
}

#right_col li.categories ul {
border-top: 1px solid #ccc;
margin: 8px 0px 0px 0px;
}

#right_col li.categories ul li a {
height: 27px;
display: block;
font: 12px arial;
color: #aa1616;
border-bottom: 1px solid #ccc;
background: url(img/list_arrow.gif) center left no-repeat;
padding: 10px 0px 0px 15px;
}

#right_col li.categories ul li a:hover {
text-decoration: underline;
}

#right_col li.categories {
list-style-type: none;
}

#footer_wrapper {
width: 100%;
height: 64px;
background: url(img/footerbg.gif) top left repeat-x;
}

#footer {
width: 920px;
height: 41px;
margin: 0 auto;
background: url(img/footer.gif) top left no-repeat;
padding: 22px 0px 0px 20px;
}

#footer span {
font: 12px arial;
color: #fff;
}

h3#comments {
font: 18px georgia;
color: #aa1616;
margin: 0px 0px 15px 0px;
}

.commentlist {
width: 571px;
}

.commentlist li {
margin: 0px 0px 8px 0px;
background: url(img/comments_bottom.gif) bottom left no-repeat;
}

.comment-body {
background: url(img/comments_top.gif) top left no-repeat;
padding: 10px;
}

.comment-body p {
clear: both;
font: 12px georgia;
color: #6f6f6f;
}

.comment-author {
float: left;
font: 12px georgia;
color: #6f6f6f;
margin: 0px 0px 8px 0px;
}

.comment-author cite {
color: #aa1616;
font-style: normal;
}

.comment-meta a {
float: right;
font: 12px georgia;
color: #aa1616;
}

.comment-author img {
display: none;
}

#respond h3 {
font: 18px georgia;
color: #aa1616;
margin: 25px 0px 8px 0px;
}

#respond p {
margin: 0px 0px 3px 0px;
font: 13px georgia;
color: #6f6f6f;
}

#respond p input {
font: 12px georgia;
color: #6f6f6f;
}

#respond p textarea {
width: 550px;
font: 12px georgia;
color: #6f6f6f;
}

/* kw mods */
.listing .post .clear {
background: url(img/post_detailsbg.gif) bottom left no-repeat;
height:20px;
}

.listing .post .post_details {
background: none;
width:350px;
}

.imgtfe {
  float:left;
  margin-bottom:10px;
  margin-top:5px;
}

.listing .post h2 {
}

.listing .post .post_details {
/*  width:400px; */
  margin-bottom:5px;
}

.alignright {
  float:right;
}

.alignleft {
  float:left;
}

.wp-caption {
  margin-left:10px;
  margin-bottom:10px;
}

.wp-caption-text {
  color: gray;
  font-size:90%;
  line-height:130%;
  padding-top:5px;
}

.single .post_content p, .page .post_content p {
  margin-bottom:1em;
}

.single .post_content ul, .page .post_content ul {
  list-style-type:disc;
  padding-left:20px;
  margin-bottom:1em;
}

.single .post_content li, .page .post_content li {
  margin-bottom:0.5em;
}

.post_content a, .commentlist li a {
color: #AA1616;
}

.post_content a:visited, .commentlist li a:visited {
color: gray;
}

blockquote {
margin-left:10px;
margin-right:10px;
font-size:95%;
margin-bottom:20px;
}

.commentlist li {
  padding:15px;
}

.commentlist li {
font: 13px georgia, serif;
line-height: 20px;
background: none;
background-color: #E2E2E2;
padding-bottom:20px;
margin-top:20px;
}

.commentlist li p {
  margin-top: 1em;
}

textarea#comment {
  width:400px;
}

#commentform p {
  margin-bottom:5px;
  clear:both;
  padding-top:3px;
}

#commentform {
  font-family: georgia, serif;
  margin-top:10px;
  width:400px;
  color: #3B0303;
}

h3#respond {
  font-family: georgia, serif;
  color: #AA1616;
  margin-top:40px;
  margin-bottom:20px;
  
}

#commentform input {
  float:right;
  margin-bottom:5px;
}

#commentform #submit {
  float:none;
  margin-top:10px;
}

/* kw mods */

#aboutbox h2 {
margin-top:1.5em;
margin-bottom:1em;
}

#aboutbox p {
font: 12px arial;
color: #3B0303;
line-height: 130%;
}

#aboutbox a {
color: #aa1616;
}

#aboutbox .srssfetcher a {
margin-bottom: 8px;
display: block;
font: 12px arial;
color: #aa1616;
}

#aboutbox .srssfetcher-timestamp {
font: 12px arial;
color: #3B0303;
}

#aboutbox a:hover {
text-decoration: underline;
}
