html, body {
background: #4594c2;
margin: 0;
padding: 0;
text-align: center;
font-family: georgia, serif;
font-size: 90%;
line-height: 1.4em;
color: #666;
height: 100%;
}

.tidligere-konserter {
color: #888;
background: #eee;
padding: 3px;
}

.tidligere-konserter a:link, .tidligere-konserter a:visited {
color: #666;

}

/* midlertidig eksperiment med kalender */

#wp-calendar table {
width: 100%;
}

#wp-calendar th {
background: #eeeeee;
font-weight: bold;
}

#wp-calendar td {
padding: 20px;
font-size: 130%;
border: solid 1px #eeeeee;
}

#wp-calendar #today {
background:#eeeeee;
}

#wp-calendar td.ec3_postday {
background: #4296C6;
font-weight: bold;
}

#wp-calendar td.ec3_postday a:link {
color: white;
}

/* --- */

div.droppskygge {
background: repeat-y center url("/inc/droppeskygge-780.jpg");
width: 780px;
margin: 0 auto 0 auto;
padding: 0;
text-align: center;
}

div.hele-siden {
text-align: center;
margin-top: 0;
padding: 20px 0 0 0;
border: solid 1px #007CC4;
}

div.logoboks {
height: 110px;
clear: both;
text-align: right;
}

div.menyboks {
width: 70%;
font-size: 100%;
margin: 0 auto 0 auto;
text-align: left;
padding-bottom: 20px;
}


div.menyboks ul, div.menyboks li {
display: inline;
list-style: none;
margin: 0;
padding-top: 80px;
}

div.menyboks li a {
font-weight: bold;
text-decoration: none;
padding: 0 5px 0 5px;
margin: 0;
}

div.menyboks li.marker {
color: #549bc4;
border-bottom: solid 3px #007CC4;
margin: 0;
padding: 0 0 2px 0;
}

div.submeny {
border: solid 1px #eeeeee;
background: #f7f7f7;
padding: 5px;
margin-bottom: 20px;
}

div.submeny ul, div.submeny li.page_item, div.submeny li.page_item.current_page_item {
display: inline;
margin: 0;
padding: 0 5px 0 5px;
}

div.submeny li.page_item.current_page_item a {
color: #444;
}

div.submeny2 {
display: table;
border: solid 1px #eeeeee;
background: #f7f7f7;
padding: 5px;
margin-bottom: 20px;
}

div.submeny2 li {
list-style: none;
margin: 0;
}

div.hovedinnhold {
width: 70%;
text-align: justify;
margin: 0 auto 30px auto;
}

div.hovedinnhold img {
float: left;
border: solid 1px #999;
padding: 5px;
margin-right: 10px;
}

div.bunnboks {
text-align: center;
clear: both;
padding: 30px 0 0 0;
}


div.splitt-venstre {
width: 47%;
height: 100%;
float: left;
display: table-cell;
text-align: left;
}

div.splitt-hoyre {
width: 47%;
height: 100%;
float: right;
display: table-cell;
text-align: left;
}


a:link, a:visited {
color: #007CC4;
text-decoration: none;
}

a:hover {
color: #F4A51B;
}

h1 {
font-size: 110%;
margin: 0;
color: #666;
}

h1.frontoverskrift a:link, h1.frontoverskrift a:visited {
color: #666;
text-decoration: none;
}

h2 {
font-size: 100%;
margin: 0;
color: #666;
}

p.forfatter {
text-align: right;
padding-top: 20px;
}

tr.odd, th {
background: #f7f7f7;
}

table {
padding: 10px 0 10px 0;
}

td {
text-align: left;
}

.nofloat {
float: none;
clear: both;
}