/* Start of CMSMS style sheet 'LysningenFront : LysningenFront-Screen' */
/* 
1024px theme for cmsms 1.04 by kermit 23 mar 2007 based on 1024px v2.0 by andreas viklund

if you use this cmsms theme, the original template designer's attribution request still applies: andreas viklund requests, but doesn't absolutely require, attribution, such as a footer text link; however if you do not credit the used on a commercial site, you are 'strongly encouraged' to make a donation to the designer.  donation be made. website to link to or donate at:  http://andreasviklund.com/

there are no attribution requirements for using the cmsms theme itself, other than above. but, if you distribute modified versions of the cmsms theme, please credit 'kermit' for the original adaptation and if possible, keep the 'sample links' section in the templates intact.

original template css has been reformatted with csstidy but is otherwise left alone. all modifications and additions appear at the end of this file along with some implementation notes. 
*/

/* general styles  */
body {
background:url(images/background.gif) repeat-y top center #fff;
color:#404040;
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.2em;
margin:0 auto;
padding:0;
}

a {
color:#61A220;
font-weight:700;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:0;
}

p {
margin:0 0 18px 10px;
}

ul,ol,dl {
font-size:0.9em;
margin:2px 0 16px 35px;
}

ul ul,ol ol {
margin:4px 0 4px 35px;
}

ol.loweralpha {
  font-size:1em;
  list-style-type:lower-alpha;
}

ol.decimal {
  font-size:1em;
  list-style-type:decimal;
}

blockquote {
border:1px solid #dadada;
font-size:0.9em;
margin:20px 10px;
padding:8px;
}
/*
h1 {
color:#61A220;
font-size:4.2em;
letter-spacing:-5px;
margin:0 0 30px 25px;
}


h1 a {
color:#61A220;
text-transform:none;
}
*/

h1, h2 {
border-bottom:2px solid #80D52A;
text-align:center;
color:#61A220;
font-size:1.7em;
line-height:1.2em;
margin:0 0 10px;
padding:0 2px 2px 5px;
}

h3 {
border-bottom:1px solid #80D52A;
color:#61A220;
font-size:1.2em;
font-weight:700;
margin:10px 0 8px;
padding:1px 2px 2px 3px;
}

h4 {
border-bottom:2px solid #80D52A;
color:#61A220;
font-size:1.4em;
letter-spacing:-1px;
margin:10px 0 10px;
padding:0 2px 2px 5px;
}

/* wrapper and header */

#wrap {
color:#404040;
margin:10px auto;
padding:0;
width:970px;
}

#header {
margin:0;
}

#toplinks {
font-size:0.9em;
padding:5px 2px 2px 3px;
text-align:right;
}

#toplinks a {
color:gray;
}

#slogan {
color:#80D52A;
font-size:1.5em;
font-weight:700;
letter-spacing:-1px;
line-height:1.2em;
margin:15px 0 20px 35px;
}


#sidebar {
float:left;
line-height:1.4em;
margin:0 0 5px;
padding:1px 0 0;
width:145px;
font-size:.9em;
}

#sidebar h4 {
border-bottom:2px solid #80D52A;
font-size:1.4em;
letter-spacing:-1px;
margin:10px 0 10px;
padding:0 2px 2px 5px;
}

#sidebar ul {
font-size:0.9em;
list-style:none;
margin:0;
padding:0 0 15px 0px;
}

#sidebar li {
list-style:none;
margin:0 0 4px;
padding:0;
}

#sidebar li a {
font-size:1.2em;
font-weight:700;
padding:0px;
}

#sidebar ul ul {
line-height:1.2em;
margin:4px 0 3px 12px;
padding:0;
}

#sidebar ul ul li a {
font-weight:400;
}

#sidebar h2 {
margin:3px 0 8px;
}

/* main content */

#content {
float:right;
line-height:1.5em;
margin:0;
padding:0;
text-align:left;
width:800px;
}

#contentalt {
float:left;
line-height:1.5em;
margin-right:20px;
padding:0;
text-align:left;
width:750px;
}

#content h3,#contentalt h3 {
margin:10px 0 8px;
}
/* footer */

#footer {
border-top:4px solid #dadada;
clear:both;
color:gray;
font-size:0.9em;
line-height:1.6em;
margin:0 auto;
padding:8px 0;
text-align:right;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
color:#808080;
}

/* additional styles */
.box {
background:#80C020;
border:1px solid #c8c8c8;
color:#fff;
font-size:0.9em;
line-height:1.4em;
padding:10px 10px 10px 13px;
}

.box a {
color:#f0f0f0;
}

.left {
float:left;
margin:0 15px 4px 0;
}

.right {
float:right;
margin:0 0 4px 15px;
}

.readmore {
margin:-10px 10px 12px 0;
text-align:right;
}

.timestamp {
font-size:1.2em;
margin:-5px 0 15px 10px;
}

.timestamp a {
font-weight:normal;
}

.green {
color:#80C020;
}

.greenbold {
color:#61a220;
font-weight: bold;
}

.clear {
clear:both;
}

.fade {
color:#AEEF6D;
}

.gray {
color:gray;
}

.photo {
background:#fff;
margin:6px 18px 2px 5px;
padding:2px;
}

/* additional styles for cmsms */

#NewsPostDetailDate {
  text-align: right;
  font-weight: bold;
  padding-bottom: 1em;
}

.NewsSummaryPostdate {
  text-align: left;
  font-style: italic;
  font-weight: bold;
  padding-bottom: .2em;
}

.NewsSummaryContent {
  padding-bottom: 1em;
}

#NewsPostDetailReturnLink,.NewsSummaryMorelink {
  text-align: center;
}

.currentpage {
  font-weight: 700;
  color:/*#80D52A;*/#61A220;
  font-size:1.0em;
}

h1 {
  font-size: 1.8em;
  letter-spacing: -1px;
}
/* utility styles */
.printonly,.hide {
display:none
}


/* End of 'LysningenFront : LysningenFront-Screen' */

