/*
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:#333;
}
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:#00aecb;
	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:#008ba2;
	text-decoration:none;
	outline:none;
	border-bottom:dotted 1px #fff;
}
a:hover{
	color:#00aecb;
	border-bottom:dotted 1px #00aecb;
}

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/Kulturkraftvast.gif') top left no-repeat;
	width:223px;
	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:#b3e7f0;
	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:#fff;
}
/* /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:#80d7e5;
	border-bottom:0px;
}
#page #header #submenu ul li.current_page_item a{
	color:#80d7e5;
}
/* /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 */
/******************************* / sidebar styles *******************************/

/******************************* category icon styles *******************************/

#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.scen, #categoryIcons .categoryIcon.scen-arkiv {
	background-position: -18px -21px;
}
#categoryIcons .categoryIcon.tv, #categoryIcons .categoryIcon.tv-arkiv {
	background-position: -91px -21px;
}
#categoryIcons .categoryIcon.ton, #categoryIcons .categoryIcon.ton-arkiv {
	background-position: -164px -21px;
}
#categoryIcons .categoryIcon.film, #categoryIcons .categoryIcon.film-arkiv {
	background-position: -237px -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;
}
#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 .scen a{background-position:0 0}
#page #contentContainer #rightcol .film a{background-position:-160px 0}
#page #contentContainer #rightcol .tv a{background-position:-320px 0}
#page #contentContainer #rightcol .ton a{background-position:-480px 0}
#page #contentContainer #rightcol .none a{background-position:-640px 0}

#page #contentContainer #rightcol .scen a:hover{background-position:0 -160px}
#page #contentContainer #rightcol .film a:hover{background-position:-160px -160px}
#page #contentContainer #rightcol .tv a:hover{background-position:-320px -160px}
#page #contentContainer #rightcol .ton a:hover{background-position:-480px -160px}
#page #contentContainer #rightcol .none a:hover{background-position:-640px -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;
}


















