/*  
Theme Name: Social Ekonomi Skåne
Theme URI: http://socialekonomiskane.org/
Description: Tema för Nätverket Social Ekonomi Skåne
Version: 1.0
Author: Martin Ottosson
Author URI: http://dfkt.se/

*/


/* Begin Typography & Colors */
body 				{ background: #999; margin: 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px; }
a					{ color: #d2412a;}
a:hover				{ color: ##c20a06; text-decoration: none; }
a img, img a		{ border: none; }
ul, li, blockquote	{ margin: 0px; padding: 0px; list-style: none; }
input, textarea		{ font-family: Arial, sans-serif; font-size: 14px; color: #666; background: #EEE; }
img, a img			{ border: none; }
p					{ margin: 0px 0px 15px 0px; padding: 0px; }

h1					{ font-size: 20px; line-height: 22px; margin: 0px 0px 10px 0px; color: #333; }
h1 a				{ color: #333; text-decoration: none; }
h3					{ font-size: 14px; font-weight: normal; color: #666; margin: 0px 0px 3px 0px; }
#container			{ width: 100%; display: block; background: url(images/bg.gif) repeat-x #FFF; }
#content			{ width: 980px; display: block; margin: 0px auto; padding-bottom: 20px; }
.divider			{ width: 980px; height: 20px; display: block; clear: both; }
/* Common values */
#secondary, #primary, #header, #content, #footer { width: 980px; }

/**************************/
/* HEADER                 */
/**************************/
#header				{ height: 220px; display: block; margin: 0px auto; }

/* Top links */
#primary			{ text-align: right; font-size: 10px; line-height: 12px; height: 55px; padding-top: 5px; }

/* Logo and search area */
#secondary			{ height: 92px; display: block; }
#logo				{ width: 600px; height: 92px; display: inline; float: left; }
#logo a				{ background: url(images/logo.gif) no-repeat; width: 310px; height: 50px; display: block; }
#search				{ width: 380px; height: 42px; display: inline; float: left; margin-top: 10px; text-align: right; }
#s					{ width: 300px; height: 16px; margin-right: 10px; margin-bottom: 8px; border: 1px solid #CCC; display: inline; float: left; padding: 2px; }

/* Login area */
#login				{ width: 380px; height: 20px; display: inline; float: left; margin-top: 15px; text-align: right; }
#login .inp			{ width: 118px; height: 16px; font-size: 14px; margin-right: 5px; display: inline; float: left; border: 1px solid #af0201; padding: 2px; }
#login .check		{ margin: 2px 0px 2px 2px; display: inline; float: left; }
#loggedin			{ width: 370px; padding: 5px; margin-top: -3px; display: inline; float: left; background: url(images/bg_loggedin.gif) no-repeat; font-size: 11px; text-shadow: #7e2416 0px 1px 2px; color: #FFF; font-weight: bold; text-align: left; }

/**************************/
/* MENU                   */
/**************************/
#menu				{ width: 600px; display: inline; float: left; padding-top: 11px; 
					font-family: Arial, sans-serif; font-size: 11px; font-weight: bold;
					line-height: 12px; }
					
#menu ul li			{ background: url(images/bg_buttonend.gif) repeat-x; display: inline;
					float: left; margin-right: 5px; }
					
#menu ul li a		{ background: url(images/bg_button.gif) repeat-x; float: left;
					padding: 9px 6px 9px 5px; margin: 0px 1px; color: #dfc0bc;
					text-decoration: none; height: 22px; text-transform: uppercase; }
					
#menu ul li a:hover { background: url(images/bg_button_ov.gif) repeat-x; color: #FFF; }

/**************************/
/* CONTENT                */
/**************************/

/* CONTENT - WIDE ******************/
.wide				{ width: 980px; display: block; clear: both; }
.firstwide			{ width: 540px; height: 240px; padding: 30px 410px 30px 35px; display: block; clear: both; color: #FFF;
					font-size: 15px; line-height: 19px; margin-bottom: 20px; text-shadow: #000 0px 1px 4px; }
.firstwide h1		{ color: #FFF; }
.firstwide p		{ margin: 0px 0px 10px 0px; }

/* CONTENT - REGULAR ***************/
.main				{ width: 580px; display: inline; margin-right: 20px; }

/* POSTS ***************************/
.page				{ width: 560px; display: block; padding-right: 20px; border-right: 1px solid #DDD; }
.entry 				{ width: 560px; display: block; line-height: 19px; color: #555; clear: left; }
.entry a.more-link	{ display: block; margin: 10px 0px; text-decoration: none; font-weight: bold; }
.entry ul, .entry ol		{ padding-left: 15px; margin-bottom: 15px; }
.entry ul li, .entry ol li	{ list-style: square; margin-left: 15px; }

.entry blockquote a { margin: 0px 0px 1px 0px; width: 550px; padding: 3px 5px; display: block; clear: left;
					background: url(images/download.gif) 540px no-repeat #EEE; text-decoration: none; }
.entry blockquote a:hover { background: #c2dee7; color: #1a4857; }
.entry h4			{ font-size: 14px; font-weight: bold; color: #333; margin: 10px 0px 5px 0px; line-height: 16px; display: block; float: left; }
.postmeta			{ background: url(images/bg_postmeta.gif) no-repeat; width: 540px; padding: 10px 10px; font-size: 11px; color: #555; margin-bottom: 20px; clear: left; }
.postmeta a			{ color: #333; font-weight: bold; }

.calendar			{ width: 560px; display: block; clear: both; line-height: 18px; color: #555; clear: left; font-size: 12px; font-weight: bold; border-top: 1px solid #CCC; margin-top: 10px; padding-top: 10px; }
.calendar ul		{ width: 560px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; display: block; float: left; }
.calendar ul li		{ list-style: none; margin: 0px; padding: 1px 0px; display: block; }
.calendar ul li a	{ width: 550px; padding: 3px 5px; background: #EEE; display: block; text-decoration: none; }
.calendar ul li a:hover { background: #c2dee7; color: #1a4857; }
.calendar small		{ display: inline; float: left; width: 130px; font-size: 12px; font-weight: normal; }

.downloads			{ display: block; margin-bottom: 15px; float: left; }
.downloads a		{ margin: 0px 0px 4px 0px; width: 548px; padding: 3px 5px; display: inline; float: left; clear: left;
					background: url(images/download.gif) 540px no-repeat #EEE; text-decoration: none; border: 1px solid #CCC; }
.downloads a:hover	{ background: #c2dee7; color: #1a4857; }

/* COMMENTS *************************/
#comments			{ width: 560px; display: block; clear: left; background: url(images/bg_commentstop.gif) no-repeat #e0dcda;
					margin-top: 30px; color: #696563; font-size: 12px; line-height: 16px; }
#comments h1		{ color: #FFF; padding: 15px; font-size: 18px; margin: 0px; }
#comments h2		{ color: #696563; font-size: 13px; line-height: 15px; margin: 0px 0px 5px 0px; font-weight: normal; }
#comments ol		{ padding: 0px; margin: 0px; list-style: none; }
#comments ol li		{ padding: 10px 15px; background: url(images/bg_commentsdivider.gif) repeat-x bottom; }

#comments ol li.alt { background: url(images/bg_commentsdivider.gif) repeat-x bottom #d3cfcd; }
#comments a			{ color: #000; text-decoration: none; }
#comments textarea	{ width: 520px; }

/************************************/
/* SIDEBAR                          */
/************************************/
.sidebar, .regular { width: 380px; }
.sidebar			{ display: inline; float: right; }
.regular			{ display: block; margin-bottom: 20px; }
.journal			{ width: 356px; height: 35px; padding: 35px 12px 20px 12px; background: url(images/bg_journal.jpg) no-repeat; display: block; margin-bottom: 20px; }
.journal select		{ width: 350px; font-size: 12px; background: #EEE; border: 1px solid #619eb2; }
.journal2			{ width: 356px; padding: 12px 12px 0px 12px; font-size: 12px; line-height: 18px;
					background: url(images/bg_journal2.gif) no-repeat #77bed5; display: block; color: #FFF; }
.journal2 h1		{ font-family: Georgia, "Times New Roman", serif; font-size: 18px; color: #FFF; line-height: 22px;
					font-weight: normal; font-style: italic; margin: 0px 0px 6px 0px; width: 250px; }
.journal2 a			{ color: #FFF; text-decoration: underline; }
.journal2 a:hover	{ color: #000; text-decoration: none; }
.journal2bot		{ background: url(images/bg_journal2_bottom.gif) no-repeat; display: block; clear: both; height: 18px; margin-bottom: 20px; }
.morenews			{ width: 380px; display: block; margin-bottom: 20px; border-bottom: 2px solid #CCC; border-top: 2px solid #DDD; }
.morenews ul li a	{ width: 368px; display: block; padding: 4px 6px; color: #666; text-decoration: none; border-top: 1px solid #DDD; line-height: 15px; }
.morenews ul li a:hover { background: #c2dee7; color: #1a4857; }
.morenews h1			{ color: #1a4857; font-size: 16px; line-height: 18px; margin: 6px 0px 5px 6px; }

.subpages			{ width: 380px; display: block; margin-bottom: 20px; background: #CCC; font-size: 12px; }
.subpages ul li a	{ width: 368px; display: block; padding: 4px 6px; color: #333; text-decoration: none; border-top: 1px solid #FFF; }
.subpages ul li a:hover { background: #666; color: #FFF; }
.subpages h1			{ color: #FFF; font-size: 16px; font-style: italic; line-height: 18px; margin: 0px 0px 5px 6px; padding-top: 5px; }

.feeds				{ font-size: 11px; line-height: 15px; }
.feeds ul li		{ border-top: 1px solid #EEE; padding: 1px 0px; }
.feeds ul li a		{ width: 374px; padding: 2px 3px; display: block; text-decoration: none; }
.feeds ul li a:hover { background: #c2dee7; color: #1a4857; }
.extra				{ width: 356px; padding: 12px; font-size: 12px; line-height: 18px;
					background: #77bed5; display: block; color: #FFF; margin-bottom: 20px; }
.extra h1			{ font-family: Georgia, "Times New Roman", serif; font-size: 18px; color: #FFF; line-height: 22px;
					font-weight: normal; font-style: italic; margin: 0px 0px 6px 0px; width: 250px; }
.extra a			{ color: #FFF; text-decoration: underline; }
.extra a:hover		{ color: #000; text-decoration: none; }

/* NEWS ****************************/
.homenews			{ background: url(images/head_newshome.gif) no-repeat; width: 580px;
					display: block; padding-top: 30px; border-bottom: 1px solid #CCC; }
.homenews ul li a	{ background: url(images/icon_news.gif) no-repeat 5px 6px; padding: 4px 5px 4px 28px; width: 547px;
					text-decoration: none; color: #666; border-top: 1px solid #CCC; display: block; }
.homenews ul li a:hover {
					color: #000; background: url(images/icon_news.gif) no-repeat 5px 6px #EEE; }
.homenewsdate		{ float: right; display: inline; }
.homenews ul li.nobg a		{ background: none; color: #333; padding: 2px 5px; width: 570px; font-size: 11px; font-weight: bold; }
.homenews ul li.nobg a:hover { color: #666; background: #DDD; }

/* FORUM **************************/
.homeforum			{ background: url(images/head_externalnews.gif) no-repeat; width: 380px;
					display: block; padding-top: 30px; font-size: 12px; border-bottom: 1px solid #CCC; }
.homeforum ul li a	{ padding: 4px 5px; width: 370px; text-decoration: none; color: #3d4a1f; border-top: 1px solid #CCC; display: block; font-size: 12px; }
.homeforum ul li.f_even a { background: #EEE; }
.homeforum ul li a:hover { color: #333; background: #cbdca7; }
.homeforum ul li.nobg a		{ color: #EEE; padding: 2px 5px; width: 370px; font-size: 11px; font-weight: bold; }
.homeforum ul li.nobg a:hover { background: #91ad55; }

					
/* FOOTER **************************/
#footer				{ width: 980px; display: block; margin: 0px auto; padding: 20px 0px; color: #FFF; font-size: 11px; line-height: 15px; clear: both; }
#footer h1			{ font-size: 13px; line-height: 15px; margin: 0px 0px 5px 0px; color: #FFF; font-weight: normal; }
#footer a			{ color: #FFF; }
#footer a:hover		{ color: #000; }
#footer .sidebar 	{ text-align: right; width: 380px; }
#footer .sidebar li	{ display: inline; margin-left: 6px; font-size: 12px; font-weight: bold; }