/*
	CSS agestennilsen.com
	(c) BlaffMedia.no
	
	
	TOC:
	
	1. Layout
	2. Farge/gfx
	3. Typografi
	4. Tabeller, lister osv
*/

html, body { margin: 0; padding: 0;}
body { position: relative; width: 100%; }
ul, li { margin: 0; padding: 0; list-style: none;}
ol li { list-style: decimal outside;}
ul li { list-style: disc outside; }
a img { border: none; }

.clr { clear: both; }


/* Layout */
	body {  padding-top: 556px; }
	#container { position: relative; width: 982px; margin: 0 auto; }
	#language { position: absolute; top: -80px; font: normal 1em "Trebuchet MS"; color: #373737; padding-left: 17em; }
	#language a { color: #000; text-decoration: none; }
	#language a:hover { color: #373737; text-decoration: underline; }
	#header { /* height: ; */ }
	#header p { display: none;}
	
	#menu { position: absolute; top: -55px; }
	#menu ul { margin-left: 20px; list-style:none;}
	#menu li { float: left; width: 120px;  list-style:none; }
	#menu a { display: block; display: block; height: 40px; overflow: hidden; text-indent: -999em; background: url(../img/menu/norsk/home.png) no-repeat top center; }
	#menu a:hover {}
	
	#content { position: relative; float: right; width: 600px; padding: 10px 24px 10px 30px; min-height: 600px; }
	#content-assistive { float: left; width: 322px; }

	#content-assistive h3, #content-assistive p { padding: 0 20px; }
	
	
	#footer { float: left; clear: both; width: 100%; height: 80px; overflow: hidden; text-indent: -999em; }	
	
	img.cover { float: right; margin: 0 0 .5em .5em;}

/* Farge/gfx */
	body { background: #eedfc9 url(../img/top_header.jpg) no-repeat top center; }
	#content { background: #fff; }
	#content-assistive { background: #000 url(../img/bg_splatter.jpg) no-repeat left 330px; }
	#main-ad { border-bottom: 6px solid #eedfc9; width: 100%; display: block; text-align: center; padding-top: 4px; } 
	#footer { background: url(../img/footer.jpg) no-repeat top center;  }

/* Typografi */
	#content h2 { margin: .5em 0 .5em -.5em; font: normal normal 24px/1.5em "Trebuchet MS"; color: #444; background: url(../img/h2_bg.jpg) no-repeat top left; padding-left: 30px;  float: left; clear: both; width: 100%; }
	#content { font: normal normal 12px/1.4em "Trebuchet MS"; color: #373737; }
	#content a { color: #444;}
	#content a:hover { color: #dc1b10;}
	#content ul { margin-left: 1.5em;}
	
	#content-assistive h3 { font: normal normal 24px/1.5em "Trebuchet MS";  margin: 1em 0 0; color: #79f473; }
	#content-assistive p { margin: 0 0 1em; }
	#content-assistive a { color: #79f473; }
	#content-assistive { font: normal normal 12px/1.4em "Trebuchet MS"; color: #eee; }
	
	.address { white-space: pre;}
	.byline { font-style: italic; }
	
	#content #myGallery h2 { margin: .5em 0 .5em -.5em; font: normal normal 24px/1.5em "Trebuchet MS"; color: #444; padding-left: 30px;  float: left; clear: both; width: 100%; }
	

/* Tabeller, lister osv */

/* Meny */
	#link_home a { background-image: url(../img/menu/norsk/home.png); }
	#link_bio a { background-image: url(../img/menu/norsk/bio.png); }
	#link_disco a { background-image: url(../img/menu/norsk/disco.png); }
	#link_gallery a { background-image: url(../img/menu/norsk/gallery.png); }
	#link_shop a { background-image: url(../img/menu/norsk/shop.png); }
	#link_contact a { background-image: url(../img/menu/norsk/contact.png); }
	#link_media a { background-image: url(../img/menu/norsk/media.png); }
	#link_qa a { background-image: url(../img/menu/norsk/qa.png); }
	
	#link_home a:hover, #link_home.active a { background-image: url(../img/menu/norsk/home_hover.png); }
	#link_bio a:hover, #link_bio.active a { background-image: url(../img/menu/norsk/bio_hover.png); }
	#link_disco a:hover, #link_disco.active a { background-image: url(../img/menu/norsk/disco_hover.png); }
	#link_gallery a:hover, #link_gallery.active a { background-image: url(../img/menu/norsk/gallery_hover.png); }
	#link_shop a:hover, #link_shop.active a { background-image: url(../img/menu/norsk/shop_hover.png); }
	#link_contact a:hover, #link_contact.active a { background-image: url(../img/menu/norsk/contact_hover.png); }
	#link_media a:hover, #link_media.active a { background-image: url(../img/menu/norsk/media_hover.png); }
	#link_qa a:hover, #link_qa.active a { background-image: url(../img/menu/norsk/qa_hover.png); }

/* Galleri-kategorier */
#gallery-categories {}
#gallery-categories ul { margin: 0; padding: 0;}
#gallery-categories li {list-style: none; float: left; width: 30%; margin-bottom: 1em;}
#gallery-categories h2 { background: none; padding: 0; margin: 0; color: #dc1b10; font-size: 18px; margin-bottom: 0; float: none; clear: none;}
#gallery-categories li.main h2 { font-size: 24px;}
#gallery-categories li.main { width: 48%; margin-bottom: 3em; }
#gallery-categories a {}
#gallery-categories p { height: 2.5em; margin: 0 0 1em;}
#gallery-categories img { border: 2px solid #c7c7c7; }

.news-entry { clear: both; }
.old_articles { clear: both; }
img.small_img { float: left; margin: 0 10px 10px 0; clear: both; border: 4px solid #dcd3cb; }

/* Galleri-oversikt */
#galleries {}
#galleries li { float: left; width: 30%; text-align: center; list-style: none; }
#galleries h3 { font: normal normal 24px/1.5em "Trebuchet MS"; color: #dc1b10;  }
#galleries .thumb { height: 110px; display: block; }
#galleries img { border: 2px solid #ececec; padding: 5px; }
#galleries a { }
#galleries p { padding-top: 8px; }

#galleries img.readon_gallery { border: 0; padding: 0; }

#myGallery { margin-left: 20px; }

#content h2.galcat_title { background: none; position: absolute; top: 15px; text-indent: 130px; width: 90%;  }
#content h2.galcat_title span { color: #dc1b10; }

#gallery-images { float: left; clear: both; width: 100%; margin-top: 2em; }
#gallery-images li { float: left; height: 115px; padding-top: 4px; width: 134px; list-style: none; margin: 0 2px 10px; text-align: center; border: 2px solid #ececec; }
#gallery-images a { display: block; width: 100%; height: 100%;}
#gallery-images img { }

/* Side-headere */
#page_bio h1, #page_disco h1, #page_media h1, #page_contact h1, 
#page_qa h1, #page_shop h1, #page_gallery h1 { position: relative; overflow: hidden; height: 50px; width: 250px; margin-left: -.5em; text-indent: -999em; background: white url() no-repeat top left; }
#page_bio h1 { background-image: url(../img/headers/no/bio.jpg); }
#page_disco h1 { background-image: url(../img/headers/no/disco.jpg); }
#page_media h1 { background-image: url(../img/headers/no/media.jpg); }
#page_contact h1 { background-image: url(../img/headers/no/contact.jpg); }
#page_qa h1 { background-image: url(../img/headers/no/qa.jpg); }
#page_shop h1 { background-image: url(../img/headers/no/shop.jpg); }
#page_gallery h1 { background-image: url(../img/headers/no/gallery.jpg); }

/* bilder i venstre-kolonnen */
#teaser_bg { background-image: url("../img/gallery_bg.png") ; width: 306px; height: 286px; margin-left: 10px; }
#teaser-imgs { width: 100%; margin: 30px 20px 20px 15px; list-style: none; float: left; clear: both; }

#teaser-imgs li { margin: 0; list-style: none; float: left; width: 126px; height: 98px; padding: 4px; background: #000; position: relative; text-align: center; border: 1px solid #313131;}

#teaser-imgs a { }
#teaser-imgs img { max-width: 126px; max-height: 98px; }

#shop_bg { background-image: url("../img/shop_bg.png"); width: 306px; height: 205px; margin-left: 10px; }
#shop_bg img { border: 2px solid #313131; }

.latest-shop { margin: 0 auto; display: block; }
.qa-aage { float: left; margin: 0 10px 5px 0; }

/* Annet */
#content .sub-nav { float: left; clear: both; width: 95%;  margin-top: 2em; border-top: 1px solid #ccc; ; }
#content .sub-nav ul { list-style: none; }
#content .sub-nav li { list-style: none; margin-top: 2em; }
#content .sub-nav a { text-decoration: none; color: #373737; }
#content .sub-nav a:hover { text-decoration: none; color: #dc1b10; }
#content .sub-nav img { padding-right: 1em;  }
#content .sub-nav h2 { font: normal normal 20px/1.5em "Trebuchet MS"; color: #444; background: url(../img/h2_bg.jpg) no-repeat top left; float: left; clear: both; width: 100%;  }

#content .gallery-nav {  float: left; width: 90%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1.2em 0 .8em 0; margin-top: 2em; margin-bottom: 2em;   }
#content .gallery-nav li {  height: 2em; list-style: none; }
#content .gallery-nav ul {  height: 2em; list-style: none; }
#content .gallery-nav .previous_image { float: left; width: 15em; height: 2em; text-align: left; }
#content .gallery-nav .image_count { float: left;  width: 12em; height: 2em; text-align: center;  font-family: "Trebuchet MS"; font-size: 14px; font-weight: bold;  }
#content .gallery-nav .next_image { float: right; width: 15em; height: 2em; text-align: right;   }
#content .gallery-nav a {  text-decoration: none; font-size: 15px;  }
#content .gallery-nav ul {  height: 2em; list-style: none; }
#content .gallery-nav img {  padding: 0 .5em 0 .5em; }

#gallery_slideshow { clear: both; text-align: center; margin: 3em .3em 0 -.8em; width: 100%; }
#gallery_slideshow img {  border: 1px solid #ddd; }

#gallery_slideshow .image-description { background: #949393; width: 95%: height: 2em; color: #fff; margin-top: .5em; padding: .8em; border-top: 1px solid #838282; }

/* Arrangementsliste */
#upcoming_events { width: 100%; margin: 5px 20px;  padding-bottom: 30px; padding-left: 0; list-style: none; float: left; clear: both;}


#upcoming_events li { list-style: none; margin: 0; padding: 0; }
#upcoming_events ul { list-style: none; padding: 0; margin: 0;}
#upcoming_events h4 { font-size: 11px; font-weight: none; margin: 0; padding: 0; }
#upcoming_events .date { color: #de3530; }
#upcoming_events .venue { padding-left: .3em; }
#upcoming_events .order { text-decoration: none; padding-left: 1em; }
#upcoming_events a:hover { text-decoration: underline;  }

/* Forms */
form div { float: left; clear: both; width: 100%; margin-bottom: 1em; }
form label { float: left; width: 8em; margin-right: 1em; }

#wallpapers { float: left; }
#wallpapers img { border: 1px solid #777777; }

.qa_name { background: #e7ffe0; width: 26px;}
hr { border: 1px dashed #c0c0c0; }


