/*
Theme Name: KCS
Theme URI: http://wordpress.org/
Description: Körcentrum syd
Version: 1.0
Author: Örjan Bellind
Author URI: http://www.audiodidakt.com/bellind
Tags: no customization

*/


/* BASICS
......................................................................*/

body{
margin:0;
padding:0px;
font-size:13px;
font-family: Helvetica, Arial, sans-serif;
background-color: #fff;
}


p{
font-weight: normal;
}

a:link, a:visited{
font-weight: bold;
text-decoration: none;
}

a:hover, a:active{
text-decoration: none;
font-weight: bold;
}

hr{
clear: both; 
margin: 0; 
padding: 0;
}

img{
border: 0;
margin: 0;
padding: 0;
}

img a:link, 
img a:visited, 
img a:hover, 
img a:active{
border: 0;
}

dl{
margin:0;
padding:0;
}

dt{
margin: 8px 0 0 0;
padding: 5px 25px;
font-weight: normal;
}

dd{
margin: 0 10px;
padding: 2px 15px;
}

ul{
list-style-type:none;
}

li{
display:list;
margin:0;
padding:0;
}

a:link,
a:visited {
font-weight:normal;
color:#000;
text-decoration:underline;
}


a:hover,
a:active {
color:#000;
}


/* INTRO-MENU
......................................................................*/

#intro-menu ul {
}

#intro-menu ul li {
}

#intro-menu ul li a:link,
#intro-menu ul li a:visited {
}

#intro-menu ul li a:hover,
#intro-menu ul li a:active {
}

#intro-menu{
visibility:hidden;
}

.columns-intro-menu{
}

.left-column-intro-menu{
width:800px;
height:40px;
margin:0;
padding:0;
float:left;
}

.right-column-intro-menu{
width:180px;
height:40px;
float:right;
clear:right;
margin:0;
padding:0;
}

.bottom-intro-menu{

}

.top-intro-menu{

}



/* SIDEBARS
......................................................................*/

.content-wrapper-bottom-intro{
}

.columns-bottom-intro{
}

.left-column-bottom-intro{
}

.right-column-bottom-intro{

}

.intro-sidebar {

}

.intro-sidebar a:link,
.intro-sidebar a:visited {
}

.intro-sidebar a:hover, 
.intro-sidebar a:active {
}

.top-feed-intro{

}

.bottom-feed-intro{

}

.top-intro-sidebar{

}

.bottom-intro-sidebar{

}

h4.sidebar{
margin: 0;
padding: 0px;
font-weight: normal;
color: #0e5762;
}

h4.sidebar a:link, 
h4.sidebar a:visited{
font-weight: normal;
text-decoration: underline;
color: #000;
}

h4.sidebar a:hover, 
h4.sidebar a:active{
font-weight: normal;
color: #000;
}

.sidebar-menu {
visibility:hidden;
}

.sidebar-menu ul {
}

.sidebar-menu li {
}

.sidebar-menu li a {
}

.sidebar-menu li a.tabactive {
}

#sidebar-tabcontent1,
#sidebar-tabcontent2 {
visibility:hidden;
}

#sidebar-tabcontent3 {
visibility:hidden;
}

.rss-feed-sidebar {
margin:0;
padding:10px 0;
}

.rss-feed {
margin:0;
}

.rss-feed ul {
margin:-10px 0 0 0;
padding:0;
list-style-type:none;
}

.rss-feed li {
margin:0;
padding:0 0 10px 0;
}

.rss-feed a:link,
.rss-feed a:visited {
color: #000;
text-decoration: none;
}

.rss-feed a:hover,
.rss-feed a:active {
color: #000;
}

ul.rss{
margin:0;
padding:10px 0 0 0;
list-style-type:none;
font-size:11px;
}

ul.rss li{
margin:1px 18px;
padding:0;
color: #000;
list-style: square url(images/rss_small.png);
}

ul.rss li a:link,
ul.rss li a:visited{
color: #000;
}

ul.rss li a:hover,
ul.rss li a:active{
color: #000;
}




/* MENU ACCORDION
......................................................................*/

h4.accordion_toggle {
}

h4.accordion_toggle a:link,
h4.accordion_toggle a:visited,
h4.accordion_toggle a:hover,
h4.accordion_toggle a:active {
}

h4.accordion_fake a:link,
h4.accordion_fake a:visited {
}

h4.accordion_toggle_active {
}

h4.accordion_toggle_active a:link,
h4.accordion_toggle_active a:visited, 
h4.accordion_toggle_active a:hover,
h4.accordion_toggle_active a:active {
}

h4.accordion_fake a:hover,
h4.accordion_fake a:active {
}

.accordion_content {
overflow: hidden;
padding:0;
margin:0;
visibility:hidden;
}

#menu ul{
visibility:hidden;
}

#menu ul li{
}

#menu ul li a:link,
#menu ul li a:visited{
}

#menu ul li a:hover,
#menu ul li a:active{
}

.menu-content{
visibility:hidden;
}

.menu-content ul{
visibility:hidden;
}

.menu-content li{
}

.menu-content a:link, 
.menu-content a:visited{
}

.menu-content a:hover, 
.menu-content a:active{
}

.menu-header{
visibility:hidden;
}

.top-menu{
visibility:hidden;
}

.bottom-menu{
visibility:hidden;
}




/* HEADLINES
......................................................................*/

h1, h2, h3, h4, h5, h6{
margin: 0px;
padding: 0px;
text-align: left;

}

h1{
font-weight: normal;
margin: 0;
padding: 0;
font-size: 30px;
}

h1 a:link, h1 a:visited{
font-weight: normal;
text-decoration: none;
}

h1 a:hover, h1 a:active{
font-weight: normal;
text-decoration: none;
}

h2{
font-weight: normal;
margin: 0;
padding: 0;
}

h2 a:link, h2 a:visited{
font-weight: normal;
text-decoration: none;
}

h2 a:hover, h2 a:active{
font-weight: normal;
text-decoration: none;

}

h3{
margin: 0;
padding: 0px;
font-weight: normal;
}

h3 a:link, h3 a:visited{
font-weight: normal;
text-decoration: none;
}

h3 a:hover, h3 a:active{
font-weight: normal;
text-decoration: underline;
}

h4{
margin: 0;
padding: 0px;
font-weight: normal;
}


h4 a:link, h4 a:visited{
font-weight: normal;
text-decoration: none;
}

h4 a:hover, h4 a:active{
font-weight: normal;
text-decoration: none;
}

h5{
margin: 0;
padding: 0;
font-weight: normal;
}

h6{
margin: 0;
padding: 0px;
font-weight: normal;
}

small{
margin: 0;
padding: 0;
font-weight: normal;
}

small a:link,
small a:visited{
text-decoration: none;
font-weight: normal;
}

small a:hover,
small a:active{
text-decoration: none;
font-weight: normal;
}





/* HEADLINES: ARTICLES
......................................................................*/

h2.pagetitle{
font-weight: normal;
margin: 0;
padding: 0;
color: #000;
font-size:20px;
line-height:120%;
}

h3.articletitle{
font-weight: normal;
margin: 0;
padding: 0;
color: #000;
font-size:17px;
line-height:120%;
}

h3.subtitle,
h4.subtitle{
font-weight: normal;
margin: 0;
padding: 0;
color: #000;
font-size:14px;
line-height:120%;
}




/* SIDEBARS
......................................................................*/

ul.rss{
margin:0;
padding:10px 0 0 0;
list-style-type:none;
font-size:11px;
}

ul.rss li{
margin:1px 18px;
padding:0;
color: #000;
list-style: square url(images/rss_small.png);
}

ul.rss li a:link,
ul.rss li a:visited{
color: #000;
}

ul.rss li a:hover,
ul.rss li a:active{
color: #000;
}



/* LINKLISTS
......................................................................*/

ul.linklist{
margin:0 4px;
padding:4px 15px 30px 15px;
font-size:12px;
list-style-type:list;
list-style-type: square;
color:#000;
}

ul.linklist li{
display:list;
margin:0;
padding:0;
}

ul.linklist li a:link,
ul.linklist li a:visited{
color:#000;
font-weight:normal;
}

ul.linklist li a:hover,
ul.linklist li a:active{
text-decoration:none;
padding:0 2px;
}




/* META
......................................................................*/

ul.post-meta {
font-weight: normal;
margin: 0;
padding: 10px 0 0 0;
color: #000;
font-size:14px;
line-height:120%;
}

.post-meta-key {
font-weight: bold;
}




/* FORM / INPUTS
......................................................................*/

form{
padding: 0;
margin: 0;
text-align:justify;
}

input, textarea{
padding: 2px;
margin: 0;
font-weight: normal;
font-size:11px;
}

select{
border: 1px solid #000;
}

input.radio{
border: 1px solid #000;
margin: 4px;
padding: 0px;
}

input.checkbox{
border: 1px solid #000;
margin: 4px;
padding: 0px;
}

fieldset{
margin: 0;
border: 0;
padding: 0;
}

legend{
font-weight: normal;
padding: 0 0 5px 0;
}

label{
font-weight: normal;
margin: 0 5px 0 0;
padding: 0;
font-size:11px;
color: #000;
}




/* FORM / INPUTS: SEARCH & INPUT
......................................................................*/

.search-box input{
visibility:hidden;
}



/* DIVS
......................................................................*/

#wrapper{
width:980px;
margin:0 auto;
padding: 0;
}

#content-wrapper{
padding:20px 0 30px 0;
margin:0;
}

.category-menu ul{
padding:0;
margin:0;
list-style-type:none;
text-align:center;
}

.category-menu ul li {
display:inline;
margin:0;
font-weight: normal;
font-size:12px;
padding:0;
height:30px;
}

.category-menu ul li a:link,
.category-menu ul li a:visited {
color:#000;
padding:10px 10px;
line-height:30px;
font-weight: normal;
text-decoration:none;
}

.category-menu ul li a:hover,
.category-menu ul li a:active {
position:relative;
color:#000;
text-decoration:none;
margin:0;
}

.top-cat-menu{
}

.bottom-cat-menu{
}





/* ARTICLES
......................................................................*/

.article-spacer{
padding: 10px 0;
}

.article-breaker{
padding:0;
margin:0;
clear: both;
}

.article{
text-align:left;
margin:0;
padding:15px 0;
line-height:130%;
font-size:13px;
width:90%;
}

.article a:link,
.article a:visited {
color:#000;
}

.article a:hover,
.article a:active {
color:#000;
}

.entry {
margin:0;
padding:10px 0 20px 0;
}

.entry p {
margin:0;
padding: 0 0 8px 0;
}

.entry-contact {
margin:0;
padding:0 0 10px 0;
border-bottom:1px solid #eee;
}

.entry-contact p {
margin:0;
padding: 0 0 5px 0;
}

.document-list ul {
margin:0;
padding:15px 0;
}

.document-list ul li {
margin:0;
padding:0;
}

.document-list p {
margin:0;
padding: 3px 0;
}

.calendar-item{
text-align:left;
margin:0;
padding:20px 0;
line-height:130%;
border-top:1px solid #eee;
}

.date-calendar{
width:100px;
margin:0;
padding:0;
float:left;
}

info-calendar{
width:300px;
margin:0 0 0 10px;
padding:0;
float:right;
clear:right;
}

.linklist ul{
margin:0;
padding:0;
}

.linklist li h3{
margin:0;
padding:40px 0 15px 0;
}

.linklist ul li ul{
margin:0;
padding:0 10px;
list-style-type:square;
color:#000;
}

.linklist ul li ul li{
margin:2px 5px;
padding:0;
color:#000;
}

.edit {
visibility:hidden;
}

.edit a:link,
.edit a:visited {
color:#000;
padding:0 20px;
}

.edit a:hover,
.edit a:active {
color:#000;
text-decoration:none;
}

.single-calendar {
width:400px;
}

.dates {
margin: 0;
padding: 5px 0;
border-bottom:2px solid #eee;
color:#000;
}

.metadata {
margin: 40px 0 0 0;
padding: 0 20px;
border:2px solid #eee;
color:#000;
}

.metadata a:link,
.metadata a:visited {
text-decoration:none;
color:#000;
font-weight:normal;
}

.metadata a:hover,
.metadata a:active {
text-decoration:underline;
color:#000;
}




/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 5px 15px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 15px 5px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */





/* DIVS VA
......................................................................*/

.logo{
height:0px;
visibility:hidden;
}

.top-logo{
visibility:hidden;
}

.bottom-logo{
visibility:hidden;
}

#slideshow-main{
height:0px;
visibility:hidden;
}

#sbsl1_1, 
.ngg-widget-slideshow{
height:0px;
padding:0;
margin:0;
visibility:hidden;
}

.search-box{
height:0px;
visibility:hidden;
}

.spacer{
padding: 20px 0;
}

.spacer-small{
padding:4px 0 4px 0;
margin:0;
clear:both;
}

#map_canvas {
width: 300px;
height:300px;
margin: 20px 0;
}




/* COLUMNS
......................................................................*/

.columns{
width:980px;
padding:0;
margin:0;
}

.left-column{
visibility:hidden;
}

.right-column{
width:200px;
margin:0 0 0 10px;
padding:0;
float:right;
}

.left-column-main{
width:770px;
margin:0;
padding:0;
float:left;
visibility:hidden;

}

.right-column-main{
width:770px;
margin:0;
padding:0;
}



/* MAIN
......................................................................*/

.main-content{
width:688px;
margin:-200px 0 0 0;
padding:0;
background-color:#fff;
clear:both;
}

#main-menu{
padding:0;
margin:0;
}

.top-main{
visibility:hidden;
}

.bottom-main{
visibility:hidden;
}




/* FOOTER-COLUMNS
......................................................................*/

#footer-colums {
width:690px;
padding:0;
margin: 10px 0 0 0;
}

.footer-left-column {
float:left;
text-align:left;
width:540px;
}

.footer-right-column {
padding:0;
margin:0;
width:230px;
float:right;
clear:right;
}

.footer hr{
border: 0;
display: none; 
height: 0; 
margin:0;
padding:0;
}



/* SPONSORS
......................................................................*/


.sponsors{
padding:0;
margin:0;
}

.sponsors ul{
list-style-type: none;
margin: 0;
padding: 0 0 10px 0;
}

.sponsors li{
display: inline;
margin: 0px;
padding: 0px 10px;
font-size: 11px;
}

.sponsors a:link, 
.sponsors a:visited{
text-decoration: none;
color: #000;
}

.sponsors a:hover, 
.sponsors a:active{
text-decoration: none;
color: #000;
}


/* FOOTER
......................................................................*/

#footer{
margin:0;
padding:0;
text-align:left;
font-size: 9px;
color: #666;
visibility:hidden;
}

#footer ul{
list-style-type: none;
margin: 0 30px 0 10px;
padding: 0 0 10px 0;
}

#footer li{
display: list;
margin: 0px;
padding: 0px 4px;
}

#footer li a:link, #footer li a:visited{
color: #333;
}

#footer li a:hover, #footer li a:active{
color: #055eba;
text-decoration: none;
}
