/*
Theme Name: Realisten
Version: 1.0
Author: Folkfronten IT
*/

html, body {
	margin:0;
	padding:0;
}
body, input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body {
	background-color:#e1e3e8;
	font-size:10px;
}
input, select, textarea {
	margin:0;
	font-size:12px;
}
form, ul, ol, li {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#000;
}
a img {
	border:none;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}

div#page {
	width:930px;
	margin:0 auto;
	background-color:#f1f6fe;
	padding:20px 25px;
	overflow:hidden;
}

div#header {
	margin-bottom:18px;
}

div#header div#headertop {
	height:15px;
}
div#header div#headertop ul {
	list-style:none;
	float:right;
	margin-right:1px;
}
div#header div#headertop ul li {
	float:left;
	margin-left:5px;
	height:11px;
}
div#header div#headertop ul li a {
	display:block;
	float:left;
	width:17px;
	height:11px;
	background:url(images/flags.gif) no-repeat;
}
div#header div#headertop ul li a#flag_english { background-position:-170px 0; }
div#header div#headertop span#headerdate {
	font-size:8pt;
	color:#67768f;
	margin-left:1px;
}

div#header ul#menu {
	list-style:none;
	padding:3px 6px;
	margin-bottom:2px;
	background-color:#cdd9eb;
}
div#header ul#menu li {
	display:inline;
	margin-right:10px;
}
div#header ul#menu li a {
	color:#67768f;
	font-size:7.5pt;
	font-weight:bold;
}

div#header div#headerline1 {
	height:6px;
	font-size:0;
	background-color:#cdd9eb;
	margin-bottom:2px;
}
div#header a#headerlogo {
	display:block;
	height:119px;
	background:#cdd9eb url(images/header.gif) no-repeat;
	margin-bottom:2px;
}
div#header div#headerline2 {
	height:6px;
	font-size:0;
	background-color:#cdd9eb;
	margin-bottom:1px;
}
div#header div#headerline3 {
	height:2px;
	font-size:0;
	background-color:#cdd9eb;
}

div#main span.linksymbol {
	color:#650808;
	font-size:7.5pt;
}
div#main span.strong {
	font-weight:bold;
}

div#main h3.columnheader1 {
	height:16px;
	margin:0;
	padding-left:1px;
	font-size:8pt;
	color:#404958;
	font-weight:normal;
}
div#main h3.columnheader2 {
	height:14px;
	margin:0 0 5px 0;
	padding-left:1px;
	font-size:7.5pt;
	color:#3f4958;
	border-bottom:1px solid #41516b;
}
div#main h3.columnheader3 {
	height:16px;
	margin:0;
	padding-left:1px;
	font-size:7.5pt;
	color:#3f4958;
}
div#main h3 span {
	display:block;
	float:left;
}
div#main .arrow_right {
	background:url(images/arrow_right.gif) no-repeat;
	width:6px;
	height:7px;
}
div#main h3.columnheader1 span.arrow_right {
	margin:4px 0 0 10px;
}
div#main h3.columnheader3 span.arrow_right {
	margin:3px 0 0 10px;
}
div#main h3 span.arrow_down {
	background:url(images/arrow_down.gif) no-repeat;
	width:7px;
	height:6px;
	margin:4px 0 0 10px;
}

div#main div#mainleft {
	float:left;
	width:268px;
	margin-right:8px;
}
div#main div#mainleft div#recensioner {
	margin-bottom:15px;
	background-color:#cdd9eb;
	padding:10px 11px;
}
div#main div#mainleft div#recensioner ul {
	list-style:none;
}
div#main div#mainleft div#recensioner ul li {
	padding-bottom:2px;
	border-bottom:1px solid #9098a5;
	margin-bottom:10px;
}
div#main div#mainleft div#recensioner ul li h3 {
	margin:0 0 8px 0;
	font-size:8pt;
}
div#main div#mainleft div#recensioner ul li h3 a {
	color:#650808;
}
div#main div#mainleft div#recensioner ul li p {
	font-size:7.5pt;
	margin:0 0 8px 0;
}
div#main div#mainleft div#recensioner ul li img {
	border:1px solid #000;
	margin:0 0 8px 0;
}
div#main div#mainleft div#reklam {
	padding-top:3px;
}
div#main div#mainleft div#reklam h4 {
	margin:0;
	text-align:center;
	font-size:8pt;
	color:#586579;
}
div#main div#mainleft div#reklam div.roundedbox_top {
	background:url(images/rounded_topbtm.gif) 0 0 no-repeat;
	height:12px;
}
div#main div#mainleft div#reklam div.roundedbox_large_bg {
	background:#b7c5d8 url(images/rounded_large_bg.gif) repeat-x;
	min-height:250px;
}
div#main div#mainleft div#reklam div.roundedbox_small_bg {
	background:#b7c5d8 url(images/rounded_small_bg.gif) repeat-x;
	min-height:100px;
}
div#main div#mainleft div#reklam div.roundedbox_bg_inner {
	background-color:#f1f5fe;
	margin:13px 13px 0 13px;
	padding:10px 10px 0 10px;
}
div#main div#mainleft div#reklam table td {
	padding-bottom:10px;
	font-size:7.5pt;
}
div#main div#mainleft div#reklam table#arminius_senaste td {
	width:110px;
	text-align:center;
}
div#main div#mainleft div#reklam table#arminius_senaste img {
	border:1px solid #8f99a9;
	margin-bottom:3px;
}
div#main div#mainleft div#reklam table#arminius_senaste span {
	display:block;
}
div#main div#mainleft div#reklam table td#arminius_rek_meta {
	padding-left:10px;
	vertical-align:top;
}
div#main div#mainleft div#reklam table td#arminius_rek_meta span {
	display:block;
}
div#main div#mainleft div#reklam table td#arminius_rek_meta span#arminius_rek_title {
	font-weight:bold;
	margin-bottom:1px;
}
div#main div#mainleft div#reklam table td#arminius_rek_meta span#arminius_rek_author {
	font-style:italic;
	margin-bottom:5px;
}
div#main div#mainleft div#reklam div.roundedbox_bottom {
	background:url(images/rounded_topbtm.gif) 0 -12px no-repeat;
	height:12px;
	margin-bottom:10px;
}

div#main div#mainmiddle {
	float:left;
	width:432px;
	margin-right:8px;
}
div#main div#mainmiddle div#mainmiddlecontent {
	margin-bottom:1px;
	border:1px solid #000;
	background-color:#fff;
	padding:9px;
}
div#main div#mainmiddle div#mainmiddlecontent ul.post {
	list-style:none;
}
div#main div#mainmiddle div#mainmiddlecontent div.date {
	font-size:7.5pt;
	color:#525250;
	margin-bottom:9px;
}
div#main div#mainmiddle div#mainmiddlecontent div.date div#textstorlek {
	float:right;
	background:url(images/textstorlek.gif) top right no-repeat;
	height:13px;
	padding-right:39px;
	position:relative;
}
div#main div#mainmiddle div#mainmiddlecontent div.date div#textstorlek a {
	cursor:pointer;
	position:absolute;
	top:1px;
	height:11px;
}
div#main div#mainmiddle div#mainmiddlecontent div.date div#textstorlek a#minska {
	right:18px;
	width:15px;
}
div#main div#mainmiddle div#mainmiddlecontent div.date div#textstorlek a#oka {
	right:1px;
	width:16px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post div#post_author {
	margin-bottom:14px;
	font-size:7.5pt;
}
div#main div#mainmiddle div#mainmiddlecontent div.post {
}
div#main div#mainmiddle div#mainmiddlecontent div.post a {
	color:#828fb2;
}
div#main div#mainmiddle div#mainmiddlecontent p {
	font-size:8pt;
	margin:0 0 8px 0;
	line-height:140%;
}
div#main div#mainmiddle div#mainmiddlecontent ul.post div.commentslink {
	font-size:7.5pt;
	margin:0 0 10px 0;
}
div#main div#mainmiddle div#mainmiddlecontent ul.post div.commentslink span {
	color:#3b3a3a;
}
div#main div#mainmiddle div#mainmiddlecontent img.left {
	margin:4px 10px 0 0;
}
div#main div#mainmiddle div#mainmiddlecontent img.right {
	margin:4px 0 0 10px;
}
div#main div#mainmiddle div#mainmiddlecontent ul li.separator {
	border-top:1px dotted #919090;
	padding-top:12px;
	margin-top:13px;
}
div#main div#mainmiddle div#mainmiddlecontent h1 {
	margin:0 0 6px 0;
	font-size:11pt;
	color:#650808;
}
div#main div#mainmiddle div#mainmiddlecontent h2 {
	margin:0 0 10px 0;
	font-size:9pt;
}
div#main div#mainmiddle div#mainmiddlecontent h2 a {
	color:#650808;
}
div#main div#mainmiddle div#mainmiddlecontent ul.post p a {
	display:block;
}
div#main div#mainmiddle div#mainmiddlecontent div.post img {
	border:1px solid #000;
}
div#main div#mainmiddle div#mainmiddlecontent ul.post img {
	border:1px solid #000;
}
div#main div#mainmiddle div#mainmiddlecontent div#dsnsarkiv {
	margin:0 5px 30px 5px;
}
div#main div#mainmiddle div#mainmiddlecontent div#dsnsarkiv div#dsnsarkiv_header {
	height:88px;
	background:#000 url(images/den-svenske-arkiv.gif) no-repeat;
}
div#main div#mainmiddle div#mainmiddlecontent div#dsnsarkiv div#dsnsarkiv_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	padding:0 7px 7px 7px;
}
div#main div#mainmiddle div#mainmiddlecontent span.categorybox {
	float:left;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	font-size:7pt;
	padding:0 3px 1px 3px;
	margin:1px 4px 0 0;
}
div#main div#mainmiddle div#comments {
	margin-bottom:30px;
}
div#main div#mainmiddle h3.heading_section {
	color:#fff;
	background-color:#cdd9eb;
	padding:5px 6px;
	font-size:7.5pt;
	text-transform:uppercase;
	margin:0 -9px 10px -9px;
}
div#main div#mainmiddle ul#commentlist {
	list-style:none;
	margin-bottom:20px;
}
div#main div#mainmiddle ul#commentlist li {
	padding-bottom:10px;
	border-bottom:1px solid #cfd2d4;
	margin-bottom:10px;
}
div#main div#mainmiddle ul#commentlist li div.comment-author {
	font-style:italic;
	font-size:7.5pt;
}
div#main div#mainmiddle ul#commentlist li div.comment-author cite.fn {
	font-weight:bold;
}
div#main div#mainmiddle ul#commentlist li div.comment-meta {
	font-size:7.5pt;
	color:#525250;
	margin-bottom:4px;
}
div#main div#mainmiddle ul#commentlist li div.comment-meta a {
	color:#525250;
}
div#main div#mainmiddle ul#commentlist li p {
	margin:10px 0;
	font-size:8pt;
}
div#main div#mainmiddle ul#commentlist li a {
	color:#828fb2;
}
div#main div#mainmiddle h3#newcomment {
	font-size:8pt;
	margin:0 0 8px 0;
}
div#main div#mainmiddle form#commentform textarea#comment {
	width:406px;
	height:150px;
	padding:2px;
}
div#main div#mainmiddle form#commentform p {
	margin:0 0 8px 0;
}

div#main div#mainmiddle div#mainmiddlecontent div#articlelist {
	margin-bottom:30px;
}
div#main div#mainmiddle div#mainmiddlecontent div#articlelist h1 {
	margin:0 0 12px 0;
}
div#main div#mainmiddle div#mainmiddlecontent div#articlelist h4 {
	margin:0 0 2px 0;
	font-size:7.5pt;
}
div#main div#mainmiddle div#mainmiddlecontent div#articlelist h4 a.arrow_right {
	padding-left:11px;
	background-position:0 3px;
}
div#main div#mainmiddle div#mainmiddlecontent div#articlelist div.date {
	margin-bottom:10px;
}


ul#audiolist {
	list-style:none;
}
ul#audiolist li a.audiolink {
	background:url(images/audio.gif) 0 1px no-repeat;
	padding-left:18px;
}
div#popup div#wmplayer {
	margin-bottom:10px;
}
div#popup div#playlist {
	background-color:#fff;
	padding:10px;
	height:186px;
	overflow:auto;
}
div#popup div.meta {
	margin-top:2px;
	padding-left:18px;
}
div#playlist ul#audiolist li.separator {
	padding-top:8px;
	border-top:1px dotted #000;
	margin-top:8px;
}

div#main div#mainmiddle div#mainmiddlecontent ul#audiolist {
	margin-bottom:20px;
}
div#main div#mainmiddle div#mainmiddlecontent ul#audiolist li {
	margin-bottom:5px;
}
div#main div#mainmiddle div#mainmiddlecontent ul#audiolist li a.audiolink {
	text-decoration:underline;
}


div#main div#mainmiddle div#mainmiddlecontent ul#page_link {
	list-style:none;
}
div#main div#mainmiddle div#mainmiddlecontent ul#page_link li {
	margin-bottom:15px;
}
div#main div#mainmiddle div#mainmiddlecontent ul#page_link li h2 {
	margin:0 0 3px 0;
	font-size:8.5pt;
}
div#main div#mainmiddle div#mainmiddlecontent ul#page_link li ul.blogroll {
	list-style:disc inside;
}
div#main div#mainmiddle div#mainmiddlecontent ul#page_link li ul.blogroll li {
	margin-bottom:2px;
}

div#main div#mainmiddle div#mainmiddlecontent ul#page_archive {
	list-style:none;
}
div#main div#mainmiddle div#mainmiddlecontent ul#page_archive li.categories {
	font-weight:bold;
	font-size:8.5pt;
}
div#main div#mainmiddle div#mainmiddlecontent ul#page_archive li.categories ul {
	list-style:disc inside;
	margin-top:12px;
}
div#main div#mainmiddle div#mainmiddlecontent ul#page_archive li.categories ul li {
	margin-bottom:12px;
	font-weight:normal;
}


div#main div#mainmiddle div#mainmiddlecontent div.post form {
	margin-top:25px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form p {
	margin-bottom:12px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form .inputfull {
	width:408px;
	padding:1px;
	border:1px solid #ccc;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form .inputhalv {
	width:200px;
	padding:1px;
	border:1px solid #ccc;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form input.inputfull {
	height:16px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form input.inputhalv {
	height:16px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form select.inputfull {
	height:20px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form select.inputhalv {
	height:20px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form textarea.inputfull {
	height:100px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post form span.wpcf7-not-valid-tip {
	position:absolute;
	top:16px;
	left:4px;
	color:#ff0000;
	background:none;
	border:none;
	font-size:9px;
	font-weight:bold;
	padding:0;
	margin:0;
	width:auto;
}
div#main div#mainmiddle div#mainmiddlecontent div.sociable {
	padding-top:8px;
	float:left;
	width:205px;
	height:90px;
}
div#main div#mainmiddle div#mainmiddlecontent div.sociable_tagline_heading {
	font-size:7.5pt;
	font-weight:bold;
	margin-bottom:4px;
}
div#main div#mainmiddle div#mainmiddlecontent div.sociable_tagline_small {
	font-size:7.5pt;
	font-style:italic;
	margin-bottom:4px;
}
div#main div#mainmiddle div#mainmiddlecontent div#tipsa {
	padding-top:40px;
	float:right;
	width:205px;
	height:90px;
}
div#main div#mainmiddle div#mainmiddlecontent div#tipsa form {
	margin:0;
}
div#main div#mainmiddle div#mainmiddlecontent div#tipsa p {
	margin:0 0 1px 0;
	font-size:7.5pt;
}
div#main div#mainmiddle div#mainmiddlecontent div#tipsa p span.inputlabel {
	width:35px;
	float:left;
	display:block;
}
div#main div#mainmiddle div#mainmiddlecontent div#tipsa input {
	font-size:11px;
}
div#main div#mainmiddle div#mainmiddlecontent div#tipsa input.inputtext {
	border:1px solid #ccc;
	padding:1px;
	width:130px;
	color:#888;
}

div#main div#mainmiddle div#copyright {
	text-align:right;
	font-size:7.5pt;
}


div#main div#mainright {
	float:left;
	width:214px;
}

div#main div#mainright div#senastenytt {
	margin-bottom:15px;
	background:#cdd9eb url(images/senastenytt_bg.gif) repeat-x;
	padding:7px 9px;
}
div#main div#mainright div#senastenytt ul {
	list-style-position:inside;
	margin-bottom:8px;
}
div#main div#mainright div#senastenytt ul li {
	font-size:7.5pt;
	margin-bottom:5px;
}
div#main div#mainright div#senastenytt ul li a {
	font-weight:bold;
}

div#main div#mainright div#youtube {
	margin-bottom:15px;
}
div#main div#mainright div#youtube h4 {
	font-size:7.5pt;
	margin:0 0 5px 0;
}

div#main div#mainright div#insandare {
	margin-bottom:15px;
	background-color:#cdd9eb;
	padding:7px 9px;
}
div#main div#mainright div#insandare h3 {
	margin:0 0 8px 0;
	font-size:8pt;
}
div#main div#mainright div#insandare h3 a {
	color:#650808;
}
div#main div#mainright div#insandare p {
	font-size:7.5pt;
	margin:0 0 6px 0;
}

div#main div#mainright div#folkfronten_senaste {
	margin-bottom:15px;
	background:url(images/symbol.gif) center center no-repeat;
	padding:4px 7px 1px 7px;
	min-height:103px;
}
div#main div#mainright div#folkfronten_senaste ul {
	list-style-position:inside;
}
div#main div#mainright div#folkfronten_senaste ul li {
	font-size:7.5pt;
	margin-bottom:4px;
}

div#main div#mainright div#folkfronten_media {
	margin-bottom:15px;
}
div#main div#mainright div#ffmedia_player {
	margin-bottom:5px;
}
div#main div#mainright div#ffmedia_linkbox {
	background-color:#cdd9eb;
	padding:7px 9px;
	text-align:center;
	font-size:7.5pt;
}
div#main div#mainright div#ffmedia_linkbox span.linksymbol {
	font-size:8pt;
	font-weight:bold;
}

div#main div#mainright div#senast_kommenterat {
	margin-bottom:15px;
	background-color:#cdd9eb;
	padding:7px 9px;
}
div#main div#mainright div#senast_kommenterat ul {
	list-style:none;
}
div#main div#mainright div#senast_kommenterat ul li {
	font-size:7.5pt;
}
div#main div#mainright div#senast_kommenterat ul li.separator {
	padding-bottom:6px;
	border-bottom:1px dotted #000;
	margin-bottom:6px;
}

div#main div#mainright div#prenumerera {
	margin-bottom:15px;
	border:1px solid #000;
	padding:7px 8px;
	background:#98a9c4 url(images/prenumerera_bg.gif) repeat-x;
}
div#main div#mainright div#prenumerera p {
	font-size:7.5pt;
	margin:0;
}
div#main div#mainright div#prenumerera p#pren_descr {
	margin-bottom:5px;
}
div#main div#mainright div#prenumerera p#pren_input {
	margin-bottom:3px;
	color:#505e72;
}
div#main div#mainright div#prenumerera p#pren_button {
	text-align:right;
}
div#main div#mainright div#prenumerera input#pren_email {
	width:190px;
	padding:2px;
	height:16px;
	border:1px solid #000;
}
div#main div#mainright div#prenumerera input#pren_submit {
	border:none;
	background:url(images/pren_button.gif) repeat-x;
	color:#fff;
	font-size:7.5pt;
	padding:2px 4px;
	cursor:pointer;
	overflow:visible; /* IE6 */
}

div#main div#mainright div#search {
	margin-bottom:15px;
	border-top:1px dotted #000;
	padding:14px 0 2px 0;
}
div#main div#mainright div#search p {
	margin:0;
}
div#main div#mainright div#search p#search_input {
	margin-bottom:10px;
}
div#main div#mainright div#search input#search_text {
	width:164px;
	padding:2px;
	height:14px;
	border:1px solid #000;
}
div#main div#mainright div#search input#search_submit {
	width:40px;
}
div#main div#mainright div#search p#search_descr {
	font-size:7.5pt;
}

div#main div#mainright div#banners ul {
	list-style:none;
}
div#main div#mainright div#banners ul li {
	margin-bottom:10px;
}
div#main div#mainright div#banners ul li img {
	border:1px solid #000;
}


/* Begin Images */
div#main div#mainmiddle div#mainmiddlecontent div.post .centered {
	margin-left:auto;
	margin-right:auto;
}
div#main div#mainmiddle div#mainmiddlecontent div.post div.alignright {
	float:right;
	margin:0 0 2px 7px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post div.alignright img {
	position:relative;
	left:8px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post div.alignright p {
	position:relative;
	left:8px;
}
div#main div#mainmiddle div#mainmiddlecontent div.post div.alignleft {
	float:left;
	margin:0 7px 2px 0;
}
/* End Images */


/* Captions */
div#main div#mainmiddle div#mainmiddlecontent div.post div.wp-caption p.wp-caption-text {
	text-align:center;
	font-size:7.5pt;
}
/* End captions */


.location {
    font-weight: bold;
    text-transform: uppercase;
}

q {
    font-style: italic;
}

q:before, q:after {
    content: "";
}

.personal_name {
    font-weight: bold;
}

.interviewer {
    font-weight: bold;
}



/* Bilder */

.image {
    width: 410px; /* Should be set to main content width */
}

.image-right {
    float: right;
    display: inline;
    width: auto;
    padding: 0 0 1em 1em;
}

.image-left {
    float: left;
    display: inline;
    padding: 0 1em 1em 0;
}

.image-right.w100,
.image-left.w100 {
    width: 100px;
}

.image-right.w150,
.image-left.w150 {
    width: 150px;
}

.image-right.w200,
.image-left.w200 {
    width: 200px;
}

.image-right.w224,
.image-left.w224 {
    width: 224px;
}

.image img,
.image-right img,
.image-left img {
    border: 1px solid black;
}

.image img.noborder,
.image-right img.noborder,
.image-left img.noborder {
    border: none;
}

.image .source,
.image-right .source,
.image-left .source {
    float: right;
    display: inline;
    margin: 0;
    padding: 0 0 1em 0.5em;
    font-size: 90%;
    color: #555;
}

.image .description,
.image-right .description,
.image-left .description {
    margin: 0;
    padding: 0 0.5em 0 0;
    display: inline;
    font-size: 90%;
    color: #555;
}
.image-multiple img {
    float: left;
}
.image-column-right {
    float: right;
    display: inline;
    width: auto;
}