html, body { margin: 0; padding: 0; font-size: 1em;}
body { position: relative; width: 100%; background: black url(../img/main_bg.jpg) no-repeat top left; padding-top: 20px; }
a img { border: none;}
#container { position: relative; width: 100%; min-width: 920px; max-width: 1350px;}

#content-outer { position: relative; background: url(../img/container_bg.png) no-repeat top left; height: 800px; width: 1050px; float: right; clear: both; margin-bottom: 40px; }

/* #content { position: relative; background: white; border: 5px solid black; width: 550px; margin-left: 400px; top: 130px; padding: 10px;  } */

#content { position: relative; background: url(../img/content_bg.png) repeat-y top left; width: 510px; margin-left: 340px; top: 180px; padding:  30px 70px 30px 60px; margin-bottom: 100px !important; }
#content-top { position: absolute; top: -10px; left: 0; width: 100%; background: url(../img/content_top.png) no-repeat top left; height: 30px; }
#content-bottom { position: absolute; bottom: -10px; left: 0; width: 100%; background: url(../img/content_bottom.png) no-repeat bottom left; height: 30px; }

/* Nav */
#nav { position: absolute; width: 600px; left: 400px; top: 50px; z-index: 2;  }
#nav ul { list-style: none; margin: 0; padding: 0;  }
#nav li { float: left; margin: 0 -12px 0 0; padding: 0;}
#nav a { width: 120px; height: 99px; display: block; overflow: hidden; text-indent: -999em; }

#nav a { background: url(../img/menu/home.png) no-repeat top left; position: relative;}
#n_glam a { background-image: url(../img/menu/glam.png); z-index: 2;}
#n_archive a { background-image: url(../img/menu/archive.png); }
#n_fanreport a { background-image: url(../img/menu/fanreport.png); z-index: 2; }
#n_gallery a { background-image: url(../img/menu/gallery.png); }

#n_home a:hover, #n_home.active a { background-position: 0 -99px; }
#n_glam a:hover, #n_glam.active a { background-position: 0 -99px; }
#n_archive a:hover, #n_archive.active a { background-position: 0 -99px; }
#n_fanreport a:hover, #n_fanreport.active a { background-position: 0 -99px; }
#n_gallery a:hover, #n_gallery.active a { background-position: 0 -99px; }
.active a { z-index: 3; }


a#backstage-pass { position: absolute; top: 682px; left: 30px; text-indent: -999em; background: url(../img/buttons/backstage_pass.png) no-repeat top left; height: 91px; width: 400px; }
a#backstage-pass:hover { background-position: 0 -91px; }

#nav-sub { position: absolute; top: 360px; left: 40px; list-style: none;  padding: 0; margin: 0; }
#nav-sub a { display: block; width: 130px; height: 47px; overflow: hidden; text-indent: -999em; margin-top: 1em; }
#nav-sub li { }

	#ns_video { background: url(../img/buttons/menu_video.png) no-repeat top right;  margin-left: 4px; }
	#ns_calendar { background: url(../img/buttons/menu_calendar.png) no-repeat top right; }
	#ns_tipus { background: url(../img/buttons/menu_tips.png) no-repeat top right;  margin-left: 4px; }
	#ns_official { background: url(../img/buttons/menu_official.png) no-repeat top right;  margin-left: 4px; }
	
	
	#ns_calendar:hover { background-position: 0 -47px; }
	#ns_tipus:hover { background-position: 0 -47px; }
	#ns_video:hover { background-position: 0 -47px; }
	#ns_official:hover { background-position: 0 -47px; }
	
	

/* Typografi og slik morro */
h2 { font-family: "trebuchet ms"; font-size: 18px; font-weight: bold; color: #fb7700; margin: 1em 0 0; }

body { font-family: arial; font-size: 11px; color: #6a6a6a; line-height: 1.4em; }

/* Articles */
#article-list { width: 100%;} 
#article-list p.byline { margin: 0; font-family: "trebuchet ms"; font-size: 11px; color: #999; }
#article-list .article_text { margin-top: 15px; }
#article-list .news-entry { float: left; clear: both; width: 100%; }
#article-list img { float: left; margin: 15px 10px 5px 0; border: 3px solid #ffcc88; width: 200px; }
#article-list .small_img_bg {background: url("../img/small_img_bg.jpg") top left no-repeat; height: 180px; float: left;  }
a { color: #00a0c6;  text-decoration: none;}
a:hover { text-decoration: underline; }
.old_articles { font-size: 16px; font-weight: bold;  }
.old_articles  a {  color: #00a0c6; text-decoration: underline; }

.article-content .image-content { width: 45%; float: left; margin: 0 10px 10px 0; }

/* Events */
#events-lists h2 { font-family: "trebuchet ms"; font-size: 14px; font-weight: bold; color: #302e2e; margin: 1em 0 0 -3em; padding-left: 1em; background: #ece7db; height: 20px; line-height: 20px; }
#events-lists ul { list-style: none; }
#events-lists li { list-style: none; }

/* Headers */
/* Disse har vi headere til: */

h1 { font-family: "trebuchet ms"; font-size: 24px; color: #302e2e; margin-left: 0em; }
/*#p_main #content h1 { width: 100%; height: 30px; overflow: hidden; text-indent: -999em;  } */

.clr { clear: both;}

#copyright { position: absolute; width: 100%; left: 40px; bottom: -50px; }

#galleries img { border: 1px solid #444; }
#galleries ul { list-style: none; }
#galleries li { list-style: none; float: left; width: 200px; height: 200px; margin-right: 30px; margin-top: 35px; }

#gallery-categories { margin: 0; padding: 0; }
#gallery-categories ul { list-style: none; }
#gallery-categories li { list-style: none; }
#gallery-categories img { border: 1px #444 solid; margin-top: 1em; }

.sub-nav { clear: both; }
.sub-nav ul { list-style: none; }
.sub-nav li { list-style: none; }

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