/*
Theme Name: Kulturskaparna
Theme URI: http://www.kulturskaparna.se
Description: Wordpress theme for Kulturskaparna
Version: 0.6
Author: 
Author URI: 
Tags: 
*/

body { font-size: 62.5%; font-family: "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif; color:#333; margin:4em 0; padding:0; background-color:#f5f5f5; }
img { border:none; }

h2 { font-size:1.8em; margin:0 0 0.3em 0; font-weight:normal; line-height:normal; }
h3 { font-size:1.2em; margin:0 0 0.3em 0; font-weight:bold; line-height:normal; }

.widgettitle { font-size:1.4em; font-weight:bold;  }

a:link, a:visited, a:active { color:#0f75bc; text-decoration:none; font-weight:bold; }
a:hover { color:#ec008c; text-decoration:underline; }


h2 a:link, h2 a:visited, h2 a:active, h3 a:link, h3 a:visited, h3 a:active  { color:#333; text-decoration:none; font-weight:normal; }
h2 a:hover, h3 a:hover  { color:#ec008c; }

.h2Debatt, .h2Blogg, .h2Kalender, .h2Nyheter, .h2Rapporter { color:#fff; font-size:1.2em; font-weight:bold; padding:5px 10px; margin-bottom:1.5em; }
.h2Debatt { background:transparent url(img/background-nav-3.png) repeat-x scroll left center; }
.h2Kalender { background:transparent url(img/background-nav-5.png) repeat-x scroll left center; }
.h2Nyheter { background:transparent url(img/background-nav-6.png) repeat-x scroll left center; }
.h2Rapporter { background:transparent url(img/background-nav-7.png) repeat-x scroll left center; }
.h2Blogg { background:transparent url(img/background-nav-4.png) repeat-x scroll left center; }

#pageWrapper { width:960px; margin:auto; }
#header {}
#logo { float:left; width:200px; margin:20px 0 20px 30px; }
#logo h1 a { display:block; width:200px; height:114px; text-indent:-9999px; background:url(img/logo.png) no-repeat top left; }
#logo h2 { display:none; }

#search { float:right; width:400px; margin-top:105px;  }
#search div { float:right; }
#search label, div#searchID img, div#searchID p.wp-caption-text { display:none; }
div#searchID h3 { margin:10px 0 1px; }
div#searchID p { margin:1px 0; }
p.tags { color:#999; font-size:0.9em; margin-top:2em; }

.searchMetadata { border-bottom:2px solid #9CCC50; padding-bottom:1em; margin-bottom:2em; }
body.search-results .post { border:none; }
body.search-results .hentry { margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #ccc; }
body.search-results .hentry h3 { font-size:1em;  }
body.search-results .hentry h3 a:link, body.search-results .hentry h3 a:visited, body.search-results .hentry h3 a:active { color:#0f75bc; text-decoration:none; font-weight:bold; }
body.search-results .hentry h3 a:hover { color:#ec008c; text-decoration:underline; }
body.search-results .hentry p.postmetadata { font-size:0.8em; color:#666; margin:0; padding:0; }
body.search-results .hentry p.postmetadata a { color:#666; }

body.search-results .hentry p { margin:0; padding:0; }
body.search-results .hentry p .more-link { display:none; }

body.search-no-results #contentArea #s, body.search-no-results #contentArea #searchsubmit { font-size:1em; }

#s { font-size:1.6em; padding:5px; width:300px; border:1px solid #ccc; color:#666; }
#searchsubmit { font-family:inherit; font-size:1.6em; color:#f5f5f5; border:none; background-color:#000; padding:5px; margin-left:5px; cursor:pointer; }
#searchsubmit:hover {background-color:#ec008c}

#nav { width:960px; height:60px; background:url(img/background-nav.png) top left repeat-x; clear:both; }
#nav ul { list-style:none; padding:0; margin:0; }
#nav ul li { display:inline; padding:0; margin:0; }
#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active  { display:block; float:left; font-size:1.4em; font-weight:normal; color:#f5f5f5; height:42px; text-decoration:none; padding:18px 25px 0; text-transform:uppercase; background-image:none; }
#nav ul li.navHome a:hover, #nav ul li.navHome.current_page_item a { background:url(img/background-nav-0.png) repeat-x top left;  }
#nav ul li.page-item-5 a:hover, #nav ul li.page-item-5.current_page_item a { background:url(img/background-nav-1.png) repeat-x top left;  }

#nav ul li.page-item-6 a:hover, #nav ul li.page-item-6.current_page_item a, #nav ul li.page-item-6.current_page_parent a { background:url(img/background-nav-1.png) repeat-x top left;  }
#nav ul li.page-item-479 a:hover, #nav ul li.page-item-479.current_page_item a, #nav ul li.page-item-479.current_page_parent a,  #nav ul li.page-item-479_active a { background:url(img/background-nav-2.png) repeat-x top left;  }

#nav ul li.page-item-7 a:hover, #nav ul li.page-item-7.current_page_item a, #nav ul li.page-item-7.current_page_parent a,  #nav ul li.page-item-7_active a { background:url(img/background-nav-3.png) repeat-x top left;  }

#nav ul li.cat-item-7 a:hover, #nav ul li.cat-item-7.current-cat a, #nav ul li.cat-item-7 a.active_category { background:url(img/background-nav-7.png) repeat-x top left;  }
#nav ul li.cat-item-6 a:hover, #nav ul li.cat-item-6.current-cat a, #nav ul li.cat-item-6 a.active_category { background:url(img/background-nav-6.png) repeat-x top left;  }
#nav ul li.cat-item-5 a:hover, #nav ul li.cat-item-5.current-cat a, #nav ul li.cat-item-5 a.active_category { background:url(img/background-nav-7.png) repeat-x top left;  }
#nav ul li.cat-item-4 a:hover, #nav ul li.cat-item-4.current-cat a, #nav ul li.cat-item-4 a.active_category { background:url(img/background-nav-5.png) repeat-x top left;  }
#nav ul li.cat-item-3 a:hover, #nav ul li.cat-item-3.current-cat a, #nav ul li.cat-item-3 a.active_category { background:url(img/background-nav-4.png) repeat-x top left; color:#333;  }

#contentWrapper { background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 40px 40px; }

#contentArea { font-size:1.3em; line-height:1.7em; float:left; width:500px; clear:left; margin-top:4em; }
#sidebarWrapper { float:right; width:340px; margin-top:4em; font-size:1.1em; line-height:1.5em; }

#sidebarTopWide ul, #sidebarTopWide ul ol, #sidebarLeftSmall ul, #sidebarLeftSmall ul ol, #sidebarRightSmall ul, #sidebarRightSmall ul ol, #sidebarBottomWide ul, #sidebarBottomWide ul ol { margin: 0; padding: 0; }
#sidebarTopWide ul li, #sidebarLeftSmall ul li, #sidebarRightSmall ul li, #sidebarBottomWide ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }

.widget ul li { margin-bottom:8px!important;  }

#sidebarTopWide { width:340px; }
#sidebarLeftSmall { float:left; width:150px; }
#sidebarRightSmall { float:right; width:150px; }
#sidebarBottomWide { clear:both; width:340px; }

#rssArea { padding:15px 20px; }
#rssArea a { font-size:1em; font-weight:bold; background:url(/wp-includes/images/rss.png) center left no-repeat; padding-left:20px; }

#footer { clear:both; background: #555555 url(img/background-subnav.png) repeat-x scroll left top; padding: 20px 40px; color: #eee; } 
#footer a { color:#eee; }

#footerAbout { width:360px; float:left; margin-right:40px; }
#footerAbout h4 { background:url(img/logo_footer.png) no-repeat top left; margin:0; padding:0; width:100px; height:19px; text-indent:-9999px; }
#footerAbout p { margin:0; padding:0; padding-top:5px;}
#footerLinks { width:120px; float:left; margin-right:40px; }
#footerLinks h4 { font-size:1.2em; font-weight:bold; margin:0 0 0.8em 0; padding:0; }
#footerLinks ul { list-style:none; margin:0; padding:0;  }
#footerLinks ul li { margin:0 0 0.5em 0; padding:0; }

#footerLatest { width:320px; float:left; }
#footerLatest h4 { font-size:1.2em; font-weight:bold; margin:0 0 0.8em 0; padding:0; }
#footerLatest ul { list-style:none; margin:0; padding:0;  }
#footerLatest ul li { margin:0 0 0.5em 0; padding:0; }

.hentry { border-bottom:1px solid #ccc; margin-bottom:2em; padding-bottom:2em; }
.hentry small { font-size:0.9em; color:#888; }

.single .hentry { border:none; }

a.more-link { display:block; background-color:#0f75bc; padding:0.3em 1.5em; color:#fff; text-decoration:none; font-style:italic; margin-top:1em; width:4.5em; }
a:hover.more-link { background-color:#ec008c; text-decoration:underline; }

#subnav { background:url(img/background-subnav.png) top left repeat-x; width:960px; border-top:1px solid #f5f5f5; background-color:#555; }
#subnav ul { padding: 0; margin:0; list-style: none; }
#subnav ul li { display:inline; padding:0; }
#subnav ul li a { display:block; float:left; padding:8px 30px; font-size:1.1em; color:#fff; font-weight:bold; text-decoration:none; background:none; }
#subnav ul li a:hover, #subnav ul li.current_page_item a { background-color:#777; }

.nocomments { display:none; }
.clearBoth { clear:both; height:0px; overflow:hidden; margin-top:-1px; position: relative; }

/* Begin Images */
p img {	padding: 0; max-width: 100%; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

.widget_text { background:url(img/background-about.png) #f5f5f5 top left repeat-x; padding:15px 20px; border-bottom:none!important;  }
.widget { padding:15px 20px; border-bottom:1px solid #ccc; }
.rss-date { display:block; color:#999;  }
.widget_rss img { display:none; }
.blogroll a { display:block; clear:both; }

p.wp-caption-text{ color:#666; font-style:italic; margin:5px 0 10px;;}

#debattList { margin-bottom:2em; }
#rapporterLIst { margin-bottom:2em; }
#nyheterList {  margin-bottom:2em; }
#kalenderLIst { margin-bottom:2em; }

#debattList ul, #rapporterLIst ul, #nyheterList ul, #kalenderLIst ul { list-style:none; margin:0; padding:0; }

#debattList ul li, #rapporterLIst ul li, #nyheterList ul li, #kalenderLIst ul li { background-color:#f8f8f8; padding:5px; margin-bottom:1px; }

#debattList ul li a, #rapporterLIst ul li a, #nyheterList ul li a, #kalenderLIst ul li a { font-size:0.8em; color:#333; }
#debattList ul li a:hover, #rapporterLIst ul li a:hover, #nyheterList ul li a:hover, #kalenderLIst ul li a:hover { color:#ec008c; }
#debattList ul li small, #rapporterLIst ul li small, #nyheterList ul li small, #kalenderLIst ul li small { font-size:0.8em; color:#999; margin-right:5px; }

.category-kalender small.pub_date { display:none; }

#shareThis { clear:both; font-size:0.8em; margin:3em 0; }
#shareThis a {  line-height:1.7em; }


/* Comments */
#commentform label { display:block; clear:right; }
#commentform #author, #commentform #email, #commentform #url, #commentform #comment { border:1px solid #ccc; color:#666; padding:5px; color:#333; width:360px; background:url(img/background-form.png) repeat-x; }
#commentform #submit { font-family:inherit; font-size:1em; color:#f5f5f5; border:none; background-color:#000; padding:5px; margin-left:5px; cursor:pointer; }
#commentform #submit:hover {background-color:#ec008c}

h3#comments { }
.commentlist { padding:0; margin:10px 0; }
.commentlist li { background-color:#f5f5f5; list-style:none; border:5px solid #eee; margin:0 0 15px; padding:15px; }
.avatar { float:left; margin:0 20px 20px 0; }
.fn { font-style:normal; font-weight:bold; }
.comment-meta  { font-size:0.8em; border-bottom:1px solid #eee; padding-bottom:10px; }


.commentsLink { display:none; }
.category-blogg .commentsLink { display:block; background:url(img/comment-bouble.png) no-repeat top left; width:35px; height:30px; text-align:center; color:#fff!important; float:right; margin:5px 0 0 15px; }

.commentmetadata { display:none; }
.category-blogg .commentmetadata { display:block; }

body.search #subnav { display:none; }

.post { clear:both; }
#contentArea .navigation .alignleft, #contentArea .navigation .alignright { margin-bottom:1em; }