/*
Theme Name: Kulturkraft Syd
Theme URI: http://followmedarling.se/tag/the-concept-factory/
Description: Ett tema för Kulturkraft Syd, designat av  <a href="http://tfc.se/">The Concept Factory</a> och programmerat av <a href="http://followmedarling.se/">Follow me Darling</a>.
Version: 0.8
Author: Follow me Darling
Author URI: http://followmedarling.se
Tags: white, green, fixed width, three columns
Text Domain: kubrick
*/
/******************************* generic styles *******************************/
* {
	margin:0px;
	padding:0px;
}
body {
	background-color:#eee;
	text-align:center;
}
body, body * {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#666;
}
body * {
	text-align:left;
}
h1, h2, h3, h4, h5, h6, h7, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover {
	font-size:21px;	
	color:#95a900;
	margin-bottom:10px;
	border:0px;
}
h2, h2 a, h2 a:hover {
	font-size:16px;
}
h3, h3 a, h3 a:hover {
	font-size:15px;
}
h4, h4 a, h4 a:hover {
	font-size:14px;
}
h5, h5 a, h5 a:hover {
	font-size:13px;
}
h6, h6 a, h6 a:hover {
	font-size:12px;
}
img, img:hover, a img, a img:hover {
	border:0px;
}
a {
	color:#95a900;
	text-decoration:none;
	outline:none;
	border-bottom:dotted 1px #fff;
}
a:hover{
	color:#95a900;
	border-bottom:dotted 1px #95a900;
}

p {
	padding-bottom:11px;
}
input, textarea, select {
	width:286px;
	padding:2px;
}
input[type=submit], input[type=button] {
	width:auto;
	text-align:center;
	color:#000;
}
.clearer {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	overflow:hidden;
}
.bold {
	font-weight:bold;
}
.image .navigation {
	margin:0px 0px 20px 0px;
}
.image .navigation .alignleft, .image .navigation .alignright {
	float:left;
}
.imagelink, .alignleft {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.alignright {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.screen-reader-text {
	display:none;
}
/******************************* /generic styles *******************************/

/******************************* framework styles *******************************/
#page {
	background:url('images/body_bg.jpg') center top repeat-y;
	width:936px;
	display:block;
	margin:0px auto 0px auto;
}
#page .innerPadding {
	padding:0px 37px 20px 37px;
}
#page #contentContainer {
	display:block;
	clear:both;
}
/******************************* /framework styles *******************************/

/******************************* header styles *******************************/
#page #header {
	padding:22px 0px 22px 0px;
}
#page #header #headerimg {
	display:block;
	padding-bottom:8px;
}
#page #header #headerimg h1 {
	text-indent:-10000px;
	background:url('images/Kulturkraftsyd.gif') top left no-repeat;
	width:211px;
	height:62px;
}
#printLogo {
	padding-left:15px;
	display:none;
}
#page #header #headerimg h1 a {
	display:block;
	width:211px;
	height:62px;
	border-bottom:0px;
}
#page #header ul {
	list-style-type:none;
	height:32px;
	padding:0px 15px 0px 15px;
}
#page #header ul li {
	display:inline;
	float:left;
	height:32px;
}
#page #header ul li a {
	border:0px;
}
/* menu */
#page #header #menu {
	display:block;
	background:url('images/nav_bg.jpg') top left no-repeat;
	height:32px;
	padding-bottom:8px;
	overflow:hidden;
}
#page #header #menu ul li a {
	padding:8px;
	line-height:32px;
	font-size:14px;
	color:#e4e9bf;
	text-decoration:none;
	background:url('images/nav_divider.gif') center left no-repeat;
}
#page #header #menu ul li.first a {
	background:url('');
}
#page #header #menu ul li a:hover{
	color:#fff;
}
#page #header #menu ul li.current_page_item a, #page #header #menu ul li.current_page_parent a {
	color:#596500;
}
/* /menu */
/* submenu */
#page #header #submenu {
	display:block;
	clear:both;
	height:16px;
	overflow:hidden;
}
#page #header #submenu ul li {
	height:16px;
	background:url('images/subnav_divider.gif') center left no-repeat;
}
#page #header #submenu ul li.first {
	background:url('');
}
#page #header #submenu ul li a {
	padding:8px;
	line-height:16px;
	font-size:12px;
	text-decoration:none;
}
#page #header #submenu ul li a:hover {
	color:#b5c34c;
	border-bottom:0px;
}
#page #header #submenu ul li.current_page_item a{
	color:#596500;
}
/* /submenu */
/******************************* / header styles *******************************/

/******************************* sidebar styles *******************************/
#page #contentContainer #sidebar {
	width:160px;
	min-height:160px;
	display:inline;		
	float:left;
}
#page #contentContainer #sidebar h3 {
	margin-bottom:2px;
}
#page #contentContainer #sidebar ul {
	list-style-type:none;
	margin-bottom:20px;
}
#page #contentContainer #sidebar #sidebarMessage p {
	padding-bottom:0px;
}
/* searchbox */
#page #contentContainer #sidebar #searchbox {
	min-height:160px;
	display:block;
	background:url(images/searchbox_bg.jpg) no-repeat bottom #c5c6c7;
	color:#fff;
	font-size:11px;
	margin-bottom:20px;
}
#page #contentContainer #sidebar #searchbox .innerPadding {
	padding:0px 10px 10px 10px;
}
#page #contentContainer #sidebar #searchbox h3 {
	/*margin-bottom:10px;*/
}
#page #contentContainer #sidebar #searchbox h3, #page #contentContainer #sidebar #searchbox p {
	color:#fff;
}
#page #contentContainer #sidebar #searchbox .innerPadding #s, #page #contentContainer #sidebar #searchbox .innerPadding #cat, #page #contentContainer #sidebar #searchbox .innerPadding #tag {
	width:140px;
	margin-bottom:10px;
}
#page #contentContainer #sidebar #searchbox .innerPadding #s {
	width:130px;
	margin-bottom:10px;
}
#page #contentContainer #sidebar #searchbox .innerPadding input[type=submit], #page #contentContainer #sidebar #searchbox .innerPadding input[type=button] {
	width:auto;
	text-align:center;
	color:#000;
}
#page #contentContainer #sidebar #searchbox .innerPadding #searchsubmit {
	float:right;
}
#page #contentContainer #sidebar #searchbox #boxtop {
	background:url(images/searchbox_bg.jpg) no-repeat 0px 0px #c6c6c6;
	display:block;
	height:12px;
}
/* /searchbox */


/*Archive right sidebar*/
#page #contentContainer #sidebar-right #archives-right{
	color: #bfbfbf;
	width: 160px;
	height: 50px;
}

#page #contentContainer #sidebar-right #archives-right h2 {
	font-size:11px;
	color: gray;
	margin-bottom: -2px;


}

#page #contentContainer #sidebar-right #archives-right a {
	font-size: 11px;
	color: #bfbfbf;
	margin-bottom: 5px;
	text-decoration: none;

}

/*Archive right sidebar*/

/* Styles for the extra sidebar on the right*/

#page #contentContainer #sidebar-right {
	width:170px;
	min-height:160px;
	display:inline;		
	float:right;
}

#page #contentContainer #sidebar-right h3 {
	margin-bottom:2px;
}
#page #contentContainer #sidebar-right ul {
	list-style-type:none;
	margin-bottom:20px;
}
#page #contentContainer #sidebar-right #sidebarMessage p {
	padding-bottom:0px;
}
/* Styles for the extra sidebar on the right*/

#news-sidebar {
	margin-top: 40px;
}

/******************************* / sidebar styles *******************************/
/*
#categoryIconsSidebar
.categoryIconSidebar
*/
/******************************* category icon styles *******************************/

/* rightsidebar categoryicons*/

#categoryIconsSidebar {
	position: relative;
	width:170px;
	height:110px;
	margin-bottom: 15px;
	
}
.categoryIconSidebar {
	background:url(images/ikoner.png) no-repeat -18px -21px #fff;
	width:50px;
	height:50px;
}
.categoryIconSidebar a, #categoryIconsSidebar .categoryIconSidebar a:hover {
	position: inherit;
	width: inherit;
	height: inherit;
	border:0px;
}
#categoryIconsSidebar .categoryIconSidebar.dans {
	background-position: -91px -21px;
	position: absolute;
	left:0px
	top:0px
}
#categoryIconsSidebar .categoryIconSidebar.film {
	background-position: -237px -21px;
	position: absolute;
	left:60px;
	top:0px
}
#categoryIconsSidebar .categoryIconSidebar.musik {
	background-position: -164px -21px;
	position: absolute;
	top:0px;
	left: 120px;
}
#categoryIconsSidebar .categoryIconSidebar.teater {
	background-position: -18px -21px;
	position: absolute;
	left:0px;
	top:60px;
}
#categoryIconsSidebar .categoryIconSidebar.tv {
	background-position: -310px -21px;
	position: absolute;
	top:60px;
	left: 60px;
}
/* rightsidebar categoryicons*/

#categoryIcons {
	display:inline;
	float:left;	
	width:50px;
	min-height:50px;
	padding-right:15px;
}
#categoryIcons .categoryIcon {
	background:url(images/ikoner.png) no-repeat -18px -21px #fff;
	width:50px;
	height:50px;
	padding-bottom:10px;
}
#categoryIcons .categoryIcon a, #categoryIcons .categoryIcon a:hover {
	display:block;
	width:50px;
	height:50px;
	border:0px;
}
#categoryIcons .categoryIcon.nyheter, #categoryIcons .categoryIcon.nyheter-arkiv {
	/* background-position: -18px -21px; */
	display: none;
}

#categoryIcons .categoryIcon.teater, #categoryIcons .categoryIcon.teater-arkiv {
	background-position: -18px -21px;
}
#categoryIcons .categoryIcon.dans, #categoryIcons .categoryIcon.dans-arkiv {
	background-position: -91px -21px;
}
#categoryIcons .categoryIcon.musik, #categoryIcons .categoryIcon.musik-arkiv {
	background-position: -164px -21px;
}
#categoryIcons .categoryIcon.film, #categoryIcons .categoryIcon.film-arkiv {
	background-position: -237px -21px;
}
#categoryIcons .categoryIcon.tv, #categoryIcons .categoryIcon.tv-arkiv {
	background-position: -310px -21px;
}
/******************************* / category icon styles *******************************/

/******************************* content styles *******************************/
#page #contentContainer .borders {
	display:inline;
	float:left;
	width:656px; /*585 (d 70)*/
	padding-left:44px;
}
#page #contentContainer .borders .borderTop, #page #contentContainer .borderFloat, #page #contentContainer .borders .borderBot {
	display:block;
	clear:both;
	width:656px;
	height:16px;
}
#page #contentContainer .borders .borderTop {
	background:url(images/ram_top.gif) no-repeat 0px 0px #fff;
}
#page #contentContainer .borders .borderFloat {
	background:url(images/ram_float.gif) repeat-y 0px 0px #fff;
	height:auto;
}
#page #contentContainer .borders .borderBot {
	background:url(images/ram_bot.gif) no-repeat 0px 0px #fff;
}
.archive #page #contentContainer .borders .borderBot, .search #page #contentContainer .borders .borderBot {
	padding-bottom:30px;
}
#page #contentContainer #content {
	width:362px;
	min-height:160px;
	display:inline;		
	float:left;
}


/* Styles for page with an extra sidebar on the right */


#page #contentContainer #content.narrowcolumnExtraRight {
	display:inline;		
	float:left;
	width:490px;
}

#page #contentContainer #content.narrowcolumnExtraRight .innerPadding {
	padding:0px 35px 0px 15px;
}
#page #contentContainer #content.narrowcolumnExtraRight .innerPadding, #page #contentContainer #content.narrowcolumnExtraRight .innerPadding {
	padding:0px 0px 0px 15px;
}
#page #contentContainer #content.narrowcolumnExtraRight, #page #contentContainer #content.narrowcolumnExtraRight {
	padding-right:35px;
}
/*Styles for page with an extra sidebar on the right **/

#page #contentContainer #content.widecolumn {
	width:492px;
}
#page #contentContainer #content.widercolumn {
	width:702px;
}
#page #contentContainer #content.widecolumn .eventPage {
	display:inline;		
	float:left;
	width:350px;
}
#page #contentContainer #content .innerPadding {
	padding:0px 35px 0px 35px;
}
#page #contentContainer #content.widecolumn .innerPadding {
	padding:0px 35px 0px 15px;
}
#page #contentContainer #content.widecolumn .innerPadding, #page #contentContainer #content.widecolumn .innerPadding {
	padding:0px 0px 0px 15px;
}
#page #contentContainer #content.widecolumn .eventPage, #page #contentContainer #content.widecolumn .eventPage {
	padding-right:35px;
}
.navigation {
	display:block;
	clear:both;
	padding-top:10px;
}
.eventInfo {
	display:inline;		
	float:left;
	width:177px;
	padding-top:30px;
}
.eventInfo h5 {
	margin-bottom:2px;
}
.eventInfo div {
	margin-bottom:6px;
}
#aspdf {
	/*display:block;*/
	clear:both;
	margin-bottom:20px;
}
#aspdf a span {
	float:right;
	color:#95a900;
}
/******************************* / content styles *******************************/

/******************************* rightcol styles *******************************/
#page #contentContainer #rightcol {
	width:340px;
	min-height:340px;
	display:inline;	
	float:left;
}
#page #contentContainer #rightcol ul.areaboxes {
	margin:0;
	padding:0;
}
#page #contentContainer #rightcol ul.areaboxes li {
	list-style:none;
	width:160px;
	height:160px;
	overflow:hidden;
	float:left;
	margin:0 0 10px 10px;
	text-align:center;
}
#page #contentContainer #rightcol .areaboxes a {
	display:block;
	width:160px;
	height:160px;
	overflow:hidden;
	background:url(images/area_sprites.jpg) no-repeat 0px 0px #fff;
}
#page #contentContainer #rightcol .areaboxes a span {
	margin-left:-9999px;
}
#page #contentContainer #rightcol .areaboxes .header p {
	width:160px;
	height:160px;
	display:table-cell;
	vertical-align:middle;
	color:#95a900;
	font-size:15px;
	text-align:center;
}

#page #contentContainer #rightcol .tv a{background-position:0 0}
#page #contentContainer #rightcol .film a{background-position:-160px 0}
#page #contentContainer #rightcol .musik a{background-position:-320px 0}
#page #contentContainer #rightcol .dans a{background-position:-480px 0}
#page #contentContainer #rightcol .teater a{background-position:-640px 0}
#page #contentContainer #rightcol .none a{background-position:-800px 0}

#page #contentContainer #rightcol .tv a:hover{background-position:0 -160px}
#page #contentContainer #rightcol .film a:hover{background-position:-160px -160px}
#page #contentContainer #rightcol .musik a:hover{background-position:-320px -160px}
#page #contentContainer #rightcol .dans a:hover{background-position:-480px -160px}
#page #contentContainer #rightcol .teater a:hover{background-position:-640px -160px}
#page #contentContainer #rightcol .none a:hover{background-position:-800px -160px}
/******************************* / rightcol styles *******************************/

/******************************* / footer styles *******************************/
#page #footer {
	margin-top:20px;
	height:61px;
	display:block;
	clear:both;
	background:url('images/nav_bg.jpg') left 10px no-repeat;
}
#page #footer #footerContent {
	height:61px;
	background:url('images/eu.gif') 22px 2px no-repeat;
}
#page #footer #footerContent #footerText {
	height:61px;
	padding: 14px 0px 12px 100px;
	font-size: 11px;
}
#page #footer #footerContent #footerText a {
	text-decoration:underline;
}
#page #footer #footerContent #footerText, #page #footer #footerContent #footerText * {
	color:#fff;
	border:0px;
}
#page .wpFoot, #page .wpFoot * {
	font-size:10px;
	text-align: right;
}
/******************************* / footer styles *******************************/


#icon-rss a img {border: none;
	padding-right: 5px;
	text-align: left;
	vertical-align: bottom;
}



















