﻿/*
Theme Name: Rösta Demokratiskt
Theme URI: http://N/A/
Description: Rösta Demokratiskt Wordpress Theme
Version: 1.0
Author: Bravissimo Kommuniktation
Author URI: http://www.bravissimo.nu
Tags: N/A
*/


body {
	margin: 0px;
	padding: 0px;
	background-color: #0c0c0c;
	background-image: url(IMG/bg-fixed.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
}

/* ------------------------------------------------
	Wrappers
-------------------------------------------------*/	
#wrapper {
	width: 796px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

/* ------------------------------------------------
	Header
-------------------------------------------------*/	
#header {
	height: 262px;
	width: 796px;
}

/* ------------------------------------------------
	Mainwrap
-------------------------------------------------*/	
#main {
	zoom:1;
	float: left;
	height: 100%;
	min-height: 500px;
	width: 796px;
	background-image: url(IMG/bgmain.gif);
	background-repeat: repeat-y;
	margin-top: 12px;
}

#mainleft {
	float: left;
	height: 100%;
	min-height: 500px;
	width: 152px;
	margin-left: 12px;
	padding-bottom: 45px;
}

#mainfield {
	float: left;
	height: 100%;
	width: 412px;
	margin-left: 27px;
	padding-bottom: 45px;
}

#mainright {
	float: right;
	height: 100%;
	min-height: 500px;
	width: 152px;
	margin-right: 12px;
	padding-bottom: 45px;
}

/* ------------------------------------------------
	Navigation
-------------------------------------------------*/
#nav {
	width: 152px;
	text-align: left;
	height: 100%;
	float: left;
	margin-top: 12px;
}

#nav ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: normal;
	color: #4e4e4e;
}

#nav ul li {
	display: block;
	float: left;
	text-align: right;
	padding: 0;
	margin: 0;
}

/* ------------------------------------------------
	Nav buttons
-------------------------------------------------*/
#nav_menu1 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu1:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu1.active {
	color: #FFFFFF;
	background-color: #999999;
}

/*-------*/

#nav_menu1_2 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu1_2:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu1_2.active {
	color: #FFFFFF;
	background-color: #999999;
}

/*-------*/

#nav_menu2 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu2:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu2.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu3 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu3:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu3.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu4 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu4:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu4.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu5 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu5:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu5.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu6 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu6:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu6.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu7 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu7:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu7.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu8 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu8:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu8.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu9 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu9:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu9.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu9_2 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu9_2:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu9_2.active {
	color: #FFFFFF;
	background-color: #999999;
}
/*-------*/

#nav_menu10 {
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#nav_menu10:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#nav_menu10.active {
	color: #FFFFFF;
	background-color: #999999;
}
#div-ungdomspartier{
height:180px;
}

#sub-ungdomspartier li a{
	display: block;
	width: 136px;
	height: 24px;
	color: #7f7f7f;
	background-color:#dbdbdb;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#sub-ungdomspartier li a:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#sub-ungdomspartier li a.active {
	color: #FFFFFF;
	background-color: #999999;
}

#sub-ungdomspartier .current_page_item a{
	color: #FFFFFF;
	background-color: #999999;
}

#div-rasismenslogner{
height:150px;
}

#sub-rasismenslogner li a{
	display: block;
	width: 136px;
	height: 38px;
	color: #7f7f7f;
	background-color:#dbdbdb;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 16px;
	text-align: left;
}

#sub-rasismenslogner li a:hover {
	background-color: #d50030;
	color: #FFFFFF;
}

#sub-rasismenslogner li a.active {
	color: #FFFFFF;
	background-color: #999999;
}

#sub-rasismenslogner .current_page_item a{
	color: #FFFFFF;
	background-color: #999999;
}

/* ------------------------------------------------
	Kalender
-------------------------------------------------*/
#kalenderwrap {
	height: 183px;
	width: 152px;
	float: left;
	margin-top: 16px;
}

/* ------------------------------------------------
	Banners
-------------------------------------------------*/
#banners {
	width: 152px;
	text-align: left;
	height: 100%;
	float: left;
}

#banners ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

#banners ul li {
	display: block;
	float: left;
	text-align: right;
	padding: 0;
	margin: 0;
}

#banners ul li a span {
	display:none;
}

/* ------------------------------------------------
	Banners nav
-------------------------------------------------*/

/*-------*/

#banner_facebook {
	display: block;
	width: 146px;
	height: 102px;
	text-decoration: none;
	text-align: left;
	border: 3px solid #dadada;
	background-image: url(IMG/banner_facebook.jpg);
	background-repeat: no-repeat;
}

#banner_facebook:hover {
	border: 3px solid #f80074;
}
/*-------*/

#banner_youtube {
	display: block;
	width: 146px;
	height: 210px;
	text-decoration: none;
	text-align: left;
	border: 3px solid #dadada;
	background-image: url(IMG/banner_youtube.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

#banner_youtube:hover {
	border: 3px solid #f80074;
}
/*-------*/

#banner_aktivist {
	display: block;
	width: 146px;
	height: 102px;
	text-decoration: none;
	text-align: left;
	border: 3px solid #dadada;
	background-image: url(IMG/banner_aktivist.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

#banner_aktivist:hover {
	border: 3px solid #f80074;
}
/*-------*/

#banner_varforrasism {
	display: block;
	width: 146px;
	height: 102px;
	text-decoration: none;
	text-align: left;
	border: 3px solid #dadada;
	background-image: url(IMG/banner_varforrasism.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

#banner_varforrasism:hover {
	border: 3px solid #f80074;
}
/*-------*/

#banner_umr {
	display: block;
	width: 146px;
	height: 102px;
	text-decoration: none;
	text-align: left;
	border: 3px solid #dadada;
	background-image: url(IMG/banner_umr.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

#banner_umr:hover {
	border: 3px solid #f80074;
}
/*-------*/

#banner_kontrast {
	display: block;
	width: 146px;
	height: 102px;
	text-decoration: none;
	text-align: left;
	border: 3px solid #dadada;
	background-image: url(IMG/banner_kontrast.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

#banner_kontrast:hover {
	border: 3px solid #f80074;
}

/* ------------------------------------------------
	Footer
-------------------------------------------------*/
#footer {
	height: 162px;
	width: 796px;
	float: left;
	background-image: url(IMG/bgfooter.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFFFFF;
}

#partier {
	height: 115px;
	width: 796px;
}

/* ------------------------------------------------
	Typo
-------------------------------------------------*/
h1 {
	font-family: "Trebuchet MS";
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 12px;
	margin-top:12px;
}

h2 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 8px;
	margin-top:0px;
}

p {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #4e4e4e;
	margin-top:0px;
	margin-bottom:10px;
}

p a:link{
	color: #4e4e4e;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f80074;
	padding-right: 2px;
	padding-left: 2px;
}

.commentlist a:link{
	color: #4e4e4e;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f80074;
	padding-right: 2px;
	padding-left: 2px;
}

p a:visited {
	color: #4e4e4e;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f80074;
	padding-right: 2px;
	padding-left: 2px;
}

.commentlist a:visited {
	color: #4e4e4e;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f80074;
	padding-right: 2px;
	padding-left: 2px;
}

p a:hover{
	color: #FFFFFF;
	background-color: #f80074;
}

.commentlist a:hover{
	color: #FFFFFF;
	background-color: #f80074;
}

p a:active {
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f80074;
	padding-right: 2px;
	padding-left: 2px;
}

.commentlist a:active {
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f80074;
	padding-right: 2px;
	padding-left: 2px;
}

.footertext {
	color: #FFFFFF;
	text-align: center;
	margin-top: 16px;
}

/* ------------------------------------------------
	Content
-------------------------------------------------*/

#content {
	height: 100%;
	width: 100%;
}

#content h1 {
	margin-bottom:20px;
}

/* ------------------------------------------------
	Blog
-------------------------------------------------*/

#blogwrap {
	height: 100%;
	width: 100%;
	margin-top: 22px;
}

#senastenytt {
	height: 73px;
	width: 411px;
	background-image: url(IMG/senastenytt.gif);
	background-repeat: no-repeat;
	margin-bottom: 12px;
}

#post {
	height: 100%;
	width: 100%;
	float: left;
}

#postend {
	height: 100%;
	width: 100%;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d50030;
	margin-top: 30px;
	float: left;
	margin-bottom: 30px;
}

#share {
	float: left;
}

#comment {
	text-align: right;
	margin-top: 7px;
}

#comment p {
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #979797;
	margin-top:0px;
	margin-bottom:10px;
}

#comment p a:link{
	color: #979797;
	text-decoration: none;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-left: 6px;
	background-color: #e7e7e7;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#comment p a:visited {
	color: #979797;
	text-decoration: none;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-left: 6px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#comment p a:hover{
	color: #FFFFFF;
	background-color: #f80074;
}

#comment p a:active {
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-left: 6px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

img {
	border: 0;
}

legend
{
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #4e4e4e;
	margin-top:0px;
	margin-bottom:0px;
}
