* {
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
text-decoration: none;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}

body {
font: 12px georgia, times;
background: #FFFFFF url(images/bg.png) center top no-repeat;
margin: 0 auto;
text-align: center;
color: #555555;
line-height: 1.4em;
letter-spacing: 0.02em;
}
 
p {margin: 4px 0 12px 0;}
p img {margin: 10px 0 10px 0;}

.italic { font-style: italic; font-size: 14px; }
.thumb { margin: 5px 0 20px 0; }
.frabloggen { width: 157px; _width: 165px; }
.lesomkonseptet { width: 155px; }
.kalender { width: 85px; }
.clear {clear: both;}
.d2d2d2 {background: #dfdfdf; padding: 1px 10px 2px 15px;}
.d4d4d4 {background: url(images/billetter-bg.jpg) center top no-repeat; padding: 1px 10px 2px 15px; margin-top: 10px;}
span.right {float:right;}
img.alignright {float:right; margin:0 0 1em 1em}

/* links */

#blogg a {color: #555555;}
#blogg a:hover {color: #888888; margin: 0; padding: 0;}
#blogg h3:hover {color: #555555;} 

.post p a {color: #4c8ea8;}
.post p a:hover {color: #58a6c5;}
.metadata a {color: #888888;}
.metadata a:hover {color: #58a6c5;}

.user a {color: #4c8ea8;}
.user a:hover {color: #58a6c5;}

h5 a {color: #555555;}
h5 a:hover {color: #333333;}

a.snopp {color: #A1A1A1;}
a.snopp:hover {color: #FFFFFF;}
.gigpress-info-item a {color: #4c8ea8;}
.gigpress-venue a {color: #555555;}
.gigpress-info-item a:hover {color: #58a6c5;}
.gigpress-calendar-links-inner a {color: #4c8ea8;}
.gigpress-calendar-links-inner a:hover {color: #58a6c5;}

img a.test {
text-decoration: none;

}

img a.test:hover {
text-decoration: none;
opacity: 1.0 !important;
}


p.more, a.more { 
color: #cacaca; 
text-transform: uppercase; 
font-size: 12px;
float: left; 
margin: 20px 0 0 0;
padding: 1px 0 0 18px;
display: block;
background: url(images/arrow.png) no-repeat center left;
}

#content a.more-link { 
color: #cacaca; 
text-transform: uppercase; 
font-size: 12px;
float: left; 
margin: 20px 0 20px 0;
padding: 1px 0 0 18px;
display: block;
background: url(images/arrow.png) no-repeat center left;
}

#sidebar a.more {margin: 0 0 0 0; color: #CACACA;}
#content a.more, p.more a {color: #CACACA;}
#sidebar a.more:hover ,a.more:hover, #content a.more:hover, #content a.more-link:hover {color: #888888;}


/* menu */

ul#menu {
width: 460px; list-style: none;
margin: 55px 0 0 0;
float: right;
}

ul#menu li { display: inline; }
	
ul#menu li a {
display: block; float: left; height: 20px;
background-image: url(images/menubg.png); text-indent: -9999px;
}

	ul#menu li a.hjem {
		width: 70px; background-position: 0 0;	
	}
	
	ul#menu li a.blogg {
		width: 70px; background-position: -70px 0;	
	}
	
	ul#menu li a.kalender {
		width: 75px; background-position: -140px 0;	
	}
	
	ul#menu li a.omnilsenaalberg {
		width: 160px; background-position: -220px 0;	
	}
	
	ul#menu li a.kontakt {
		width: 70px; background-position: -390px 0;	
	}
	
	
	ul#menu li a.hjem:hover, ul#menu li a.hjem:focus {
		background-position: 0 -20px;	
	}
	
	ul#menu li a.blogg:hover, ul#menu li a.blogg:focus {
		background-position: -70px -20px;	
	}
	
	ul#menu li a.kalender:hover, ul#awesome-menu li a.kalender:focus {
		background-position: -140px -20px;	
	}
	
	ul#menu li a.omnilsenaalberg:hover, ul#menu li a.omnilsenaalberg:focus {
		background-position: -220px -20px;	
	}
	
	ul#menu li a.kontakt:hover, ul#menu li a.kontakt:focus {
		background-position: -390px -20px;	
	}

a { outline: none; }

/* cal */

.gigpress-sidebar-prep {display: none;}
.gigpress-sidebar-venue {display: none;}
.gigpress-sidebar-artist {padding-right: 5px;}
.gigpress-sidebar-date {float: left;}


ul.gigpress-listing {list-style: none; margin: 0 0 20px 0;}

ul.gigpress-listing li {
width: 340px;
height: 20px;
border-bottom: 1px solid #dadada;
padding: 5px 0 2px 0;
}

/* These are for the RSS/iCal subscribe links */
p.gigpress-subscribe {
	text-align: left;
	float: right;
	margin: 20px 0 0 0;
	color: #CACACA;
	text-transform: uppercase;
}

p.gigpress-subscribe a {
	display: inline-block;
	text-transform: uppercase;
	text-indent: -9999px;
	width: 12px;
	margin: 0 3px;
}

a.gigpress-rss, a.gigpress-rss:hover {background: transparent url(images/feed-icon-12x12.png) no-repeat left center;}
a.gigpress-ical, a.gigpress-ical:hover {background: transparent url(images/icalendar-icon.gif) no-repeat left center;}

/* headings */

h1 {
color: #000000;
border-bottom: 1px solid #dadada;
margin: 0 0 15px 0;
}

h2 {
margin: 25px 0 5px 0;
}

h3 {
text-transform: uppercase;
text-align: left;
font-size: 13px;
font-weight: 600;
color: #444444;
margin: 0 0 5px 0;
letter-spacing: 0.02em;
}

h4 {
font-size: 15px;
font-weight: normal;
color: #000000;
letter-spacing: 0.04em;
text-align: left;
float: left;
background: #FFFFFF;
margin: 0 0 0 15px;
padding: 0 5px 0 7px;
_padding: 0 1px 0 1px;
}

h5 {
border-bottom: 1px solid #DADADA;
width: 340px;
margin: 0 0 10px 0;
}

h6 {
margin: 25px 0 0px 0;
font-size: 14px;
}

/* blogg */
.post {margin: 0 0 50px 0; text-align: justify;}
.metadata {margin: -10px 0 10px 0; font-size: 11px; color: #888888;}
.linje {border-bottom: 1px solid #d2d2d2;}
.linje2 {border-bottom: 1px solid #fafafa;}


/* comments */
#commentform {
width: 540px;
float: left;
text-align: left;
}

.user {
height: 20px;
text-transform: uppercase;
background: #ECECEC;
margin: 0 0 15px 0; padding: 2px 10px 0 10px;
border-top: 1px solid #dadada; border-bottom: 1px solid #dadada;
}

span.user_user {
float: left;
display: block;
}

span.user_date {
text-transform: lowercase;
float: right;
font-size: 11px;
display: block;
}

.comment {margin: 0 0 20px; padding: 0 0 20px 0;}

.comment p {padding: 0 10px 0 10px;}

textarea.textcommen {
float: left;
width: 450px;
height: 120px;
border: 1px solid #DADADA;
padding: 4px;
letter-spacing: 0.04em;
}

#commentform .submit {
width: 80px;
float: left;
margin: 15px 0 0 90px;
text-transform: uppercase;
color: #888888;
border: 1px solid #DADADA;
background: #ECECEC;
}
	#commentform .submit:hover {color: #555555; border: 1px solid #CECECE; background: #DADADA;}

#commentform label {
float: left;
width: 90px;
}

input {
border: 1px solid #DADADA;
padding: 3px;
width: 200px;
margin: 0 0 10px 0;
}

input:focus, textarea:focus {border-left: 1px solid #B0B0B0; border-top: 1px solid #B0B0B0; background: #FAFAFA;}

/* layout */
#strek {
width: 940px;
background: url(images/strek.png) repeat-x center;
margin: 0 0 10px 0;
overflow: hidden;
display: block;
}

.wrapper {
width: 940px;
margin: 0 auto;
text-align: center;
overflow: hidden;
height:auto; min-height:100%
}

#top {
height: 99px;
}

#logo {
float: left;
margin: 30px 0 0 0;
}

#header {height: 440px;margin: 0 0 40px 0;}
#headerfront {height: 584px;margin: 0 0 40px 0;}
#headerfront img {position: relative; margin-top: -15px;}

.slideshow {height: 440px; width: 940px; z-index: 1;}
.byline {color: #DADADA; font-size: 10px; position: absolute; z-index: 2; margin: 418px 0 0 10px;}
 
#content {
width: 540px;
text-align: left;
float: left;
margin: 0 0 30px 0;
font-size: 13px;
line-height: 1.5em;
}

#content_full {
width: 940px;
text-align: left;
float: left;
margin: 0 0 30px 0;
font-size: 13px;
line-height: 1.5em;
}

#sidebar {
width: 340px;
text-align: justify;
float: right;
overflow: hidden;
margin: 19px 0 30px 0;
}
	#sidebar p {margin: 0 0 30px 0;}
	#sidebar a {color: #555555;}
	#sidebar a:hover {color: #58a6c5;}

	#fbfans, #recentcomments, #twitter_sideb, #sidebar_kontakt {width: 340px; float: right; text-align: left;}
	#linker ul li, #twitter_sideb ul li, #recentcomments ul li, #sidebar_kontakt ul li, ul#sidebar_presse li
	{border-bottom: 1px solid #DADADA; padding: 0 0 7px 0; margin: 0 0 4px 0;}
	#fbfans {margin: 0 0 30px 0;}

	li.bilde {background: url(images/image-icon.gif) no-repeat left center;}
	li.tekst {background: url(images/text-icon.gif) no-repeat left center;}
	ul#sidebar_presse li {padding: 6px 0 6px 20px;}
	ul#sidebar_presse {margin: 0 0 30px 0;}
	
	#recentcomments ul {list-style: none; margin: 0 0 30px 0;}
	#recentcomments ul li a {text-transform: uppercase; color: #555555;}
	#recentcomments ul li a:hover {color: #58a6c5;}
	
	.telefon {background: url(images/telefon-icon.png) no-repeat left center;}
	.epost {background: url(images/epost-icon.png) no-repeat left center;}
	#sidebar_kontakt ul li {padding: 7px 0 7px 25px; font-size: 12px; color: #888888;}
	#sidebar_kontakt ul {margin: 0 0 20px 0;}
	#sidebar_kontakt ul li a {color: #888888;}
	
	#twitter_sideb ul {list-style: none; margin: 0 0 30px 0;}
	#twitter_sideb ul li {border-bottom: 1px solid #DADADA; padding: 0 0 7px 0; margin: 0 0 4px 0;}
	.timesince {display: none;}
	
	#linker ul {list-style: none; margin: 0 0 30px 0;}
	#linker ul li a {color: #555555; text-align: left;}
	#linker ul li a:hover {color: #58a6c5;}
	
#blogg {
width: 960px;
overflow: hidden;
float: left;
}

	#blogg_box {
	width: 220px;
	margin: 10px 20px 0 0;
	float: left;
	text-align: justify;
	}

#footer {
height: 90px;
background: #141414;
margin: 40px 0 0 0;
}
	#footerleft {float: left;}
	
	.footernav {
	color: #A1A1A1;
	text-align: left;
	font-size: 14px;
	padding: 15px 0 6px 0;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	}
	
	.footernav a {color: #A1A1A1;}
	.footernav a:hover {color: #DADADA;}

	.footertext {
	font-size: 12px;
	text-align: left;
	color: #A1A1A1;
	}

	#sosialemedia {
	float: right;
	width: 150px;
	height: 13px;
	}
		a.twitter {
		background: url(images/twitterface.png) left top;
		width: 60px;
		height: 13px;
		overflow: hidden;
		display: block;
		float: left;
		margin: 15px 0 0 0;
		}
		a.twitter:hover {background-position: left bottom;}

		a.facebook {
		background: url(images/twitterface.png) right top;
		width: 60px;
		height: 13px;
		overflow: hidden;
		display: block;
		float: right;
		margin: 15px 0 0 0;
		}
		a.facebook:hover {background-position: right bottom; height: 13px; overflow: hidden; float: right; margin: 15px 0 0 0;}

/* Contact form */
textarea {
float: left;
width: 540px;
height: 120px;
border: 1px solid #DADADA;
padding: 4px;
letter-spacing: 0.04em;
margin: 0 0 15px 0;
}

.wpcf7 input {
margin: 0 0 0 0;
}

.wpcf7 submit {
width: 80px;
float: left;
margin: 15px 0 0 90px;
text-transform: uppercase;
color: #888888;
border: 1px solid #DADADA;
background: #ECECEC;
}

a.header-txt {
background: url(images/knapp.png) bottom left;
width: 176px;
height: 33px;
display: block;
position: absolute;
margin: 375px 0 0 30px;
}

