/* Page */

body {
	font-family: "Arial", arial, "Helvetica Neue", "Helvetica", helvetica, verdana, sans-serif;
}

blockquote {
	font-style: italic;
}

a {
	text-decoration: none;
}

#entries a, .stripedbox a, #footer a {
	background: rgb(111, 237, 255);
	color: black;
	text-decoration: none;
}

img {
	border: none;
}

ul {
	list-style-image: url(/images/layout/bullet.png);
}

#topruler {  /* Blå linje längst upp */
background: #73f4ff;
height: 8px;
}

#wrapper {}

select {
	background: black;
	color: white;
	font-size: 9px;
	font-style: italic;
	text-transform: uppercase ! important;
	border: 1px solid rgb(255, 124, 0);;
}

option, optgroup {
	font-size: 9px;
	font-style: italic;
	text-transform: uppercase ! important;
}

hr {
	border: none;
	border-top: 1px solid #ccc;
}

/* Header */

/* Header */

#header {
	background: transparent bottom repeat-x;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: white;
}

#logo {
	margin-right: 10px;
	float: left;
}

div.navbar{
position: absolute;
margin-top: 10px;
}

ul li
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */

  line-height: 1.2em;

  /* Clear the default margins & padding 
  so we can style the list from scratch */

  margin: 0;
  padding: 0;
  
}

/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that there’s a level above HTML: */

* html ul li
{
	position: relative;
}

/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

ul li.nav-liberalism,
ul li.nav-aktiviteter
{
  margin-top: -3.6em;
}

  .nav-hem,
  .nav-lokalt,
  .nav-ordforande
  {
    margin-left: 240px;
  }

  .nav-liberalism,
  .nav-press,
  .nav-kontakt
  {
    margin-left: 340px;
  }

  .nav-aktiviteter,
  .nav-om-oss
  {
    margin-left: 440px;
  }

/* anchor styling */

ul.navbar li
{
	list-style: none;
	list-style-image:none;
	letter-spacing: -0.03em;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}

ul.navbar li a
{
	padding-left: 3px;
	display: block;
	width: 100px;
	text-decoration: none;
	color: black;
}
ul.navbar li a:hover
{
	background-color: #73f4ff;
}



/*
.navbar ul {
	margin-left: 25px;
	margin-bottom: -19px;
	margin-top: 19px;
	float: left;
	width: 24em;
	padding: 0;
	list-style: none;
}

.navbar li {

}

.navbar ul li{
list-style: none;
	letter-spacing: -0.03em;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}

.navbar ul li a {
	color: #f49429;
	float: left;
}

.navbar ul li a:hover {
	color: white;
	background: #f49429;
}
*/
.search {
}

.search input {

}

.search fieldset {
	margin-top: 53px;
	border: none;
	float: right;
	padding: 0 30px 0 0;
}

#searchbox {
	font-size: 16px;
	font-family: "Helvetica neue", Helvetica, Arial, sans-serif;
	margin-right: 5px;
	border: 1px solid #d1d1d1;
	width: 160px;
	height: 23px;
}

#searchbutton {
    font-size: 12px;
    padding-bottom: 0px;
    padding-top: 0px;
    border: none;
    background: url('/images/ls_sokknapp.png') no-repeat top left;
    width: 46px;
    height: 23px;
    color: black;
    font-weight: bold;
	text-transform: uppercase;
}

/* Slider */

#imageslider a {
	color: white;
	text-decoration: none;
}

.featured-image {
	border: none;
}

.featured-image-list {
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	color: white;
	background: rgb(0, 0, 0)
}

#featured-list-first {
	background: rgb(111, 237, 255);
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/images/layout/selected-image.png);
}

#featured-list-middle {
	background: rgb(167, 168, 171);
	background-position: center center;
	background-repeat: no-repeat;
}

#featured-list-last {
	background: rgb(0, 0, 0);
	background-position: center center;
	background-repeat: no-repeat;
}


/* Content */

#entries .entry {
	border-bottom: 1px solid #ccc;
}

.entry img {}

.entry li {}

.entry .ingress {
	font-weight: bold;
}

h2.title a {
	background: none ! important;
}

h2.title {
	margin: 10px 0 0 0;
}

.entry small.date {
	text-transform: uppercase;
}

/* Columns */

.column {
	font-size: 11px;
}

.column .readmore {
	text-decoration: none;
	color: black;
	background: yellow;
	font-weight: bold;
}

.column select {}

.member-form {
	font-size: 10px;
}

.member-form p {
	margin: 8px 0;
}

.member-form .input-text{
	background: rgb(180, 180, 180);
	color: white;
	border: none;
	font-size: 9px ! important;
}

.member-form .input-checkbox {
	background: white ! important;
	border: 1px solid rgb(255, 124, 0) ! important;
}

h2.column-title, h3.column-title, a.column-title, span.column-title {
	background: rgb(0, 0, 0) ! important;
	color: white ! important;
	font-size: 9px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}

a.column-title, span.column-title {}

ul.sidebar li {
	background: rgb(167, 168, 171);
}

ul.sidebar a.column-title:hover, ul.sidebar a.selected {
	background: black ! important;
}

ul.sidebar {
	list-style: none ! important;
	list-style-image: none ! important;
}

ul.sidebar ul {
	background: rgb(111, 237, 255) ! important; 
	list-style: none ! important;
	list-style-image: none ! important;
}

ul.sidebar ul ul {}

ul.sidebar ul.nav-open {}

ul.sidebar li:hover ul {}

ul.sidebar ul > a.selected {
}

ul.sidebar a {
	background: none ! important;
	color: white ! important;
	font-weight: bold;
}

ul.sidebar li {
	/* background: rgb(87, 39, 0); */
	list-style: none;
}

ul.mouseover-menu li ul li ul {}


/* Columns */

.narrowcolumn {}

.widecolumn {}

.ultrawidecolumn {}

.rightmost {}

/* Calendar */

.calendar-container {
	border-bottom: 1px solid #ccc;
}

#calendar-box {
}

.calendar-container .infobox {}

#calendar-box div.loading {
	text-align: center;
}

#calendar-info h3, h4, h5 {}

#calendar-info h4 {
	font-size: 11px;
	text-transform: uppercase;
}

#calendar-info h5 {
	font-size: 9px;
	text-transform: uppercase;
}

#calendar-info div.infobox {}

.calendar {
	/* This is the table element */
}

.calendar td {
	font-weight: bold;
	color: white;
}

.calendar td a {
	color: white;
}

.calendarHeader {}

.calendarMonthLinks {
	background: rgb(111, 237, 255);	
}

.calendarMonthLinks a {
	color: black;
}

.calendarDayHeading {
	color: black ! important;
	text-align: center;
}

.calendarCell {
	background: black url(/images/layout/calendar-shadow.png) bottom right no-repeat;
	color: white;
}

.calendarEvent {
	background: rgb(111, 237, 255) url(/images/layout/calendar-shadow.png) bottom right no-repeat;
	color: black ! important;
}

.calendarEvent a {
	color: black ! important;
}

.calendarToday {
	background: rgb(167, 168, 171) url(/images/layout/calendar-shadow.png) bottom right no-repeat;
	color: white ! important;
}

.calendarToday a {
	color: white ! important;
}


.calendarBlank {
	background: rgb(198, 200, 202) url(/images/layout/calendar-shadow.png) bottom right no-repeat;
}

.calendar-container .infobox {
	background: rgb(111, 237, 255) url(/images/layout/infobox.png) bottom right no-repeat;
}

.calendar-container .infobox p {}

.calendar-container .infobox a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.puff {
	background: rgb(111, 237, 255);
}

.puff a {
	background: none ! important;
}

.dubbel {}

.black {
	background: rgb(0, 0, 0);
}

.lightblue {
	background: rgb(111, 237, 255);
}


.gul {
	background: rgb(255, 240, 0);
}

.brandgul {
	background: rgb(255, 174, 0);
}

.orange {
	background: rgb(255, 124, 0);
}

.stripedbox {
	background: white url(/images/layout/striped-bg-blue.png);
}

.stripedbox .column-title {}

.stripedbox p {
}

.white {
	background: white;
}

.logos {
	background: white;
	list-style: none;
}

.logos li {}

.logos li.odd {}

.logos li.even {}

.logo-image {
	background: rgb(111, 237, 255);
}

.mouseover-menu {}

.mouseover-menu, .mouseover-menu li {
	list-style-image: none ! important;
	list-style: none ! important;
}

.mouseover-menu li span.column-title {
	background-image: url(/images/layout/menu-arrows.png) ! important;
	background-position: top right ! important;
	background-repeat: no-repeat ! important;
}

.mouseover-menu ul li span.column-title {
	background-image: none ! important;
}

.mouseover-menu ul {
	list-style: none;
}

/* Global */

.alignleft {}

.alignright {}

.entry img.alignleft {}

.entry img.alignright {}

.clear {}

a.pdf {
	background: transparent url(/images/layout/ls-pdf.png) no-repeat ! important;
}