* {
	margin: 0; padding: 0; border: none; text-decoration: none;
}

body { font-family: "Lucida Sans Unicode", verdana, sans-serif; font-size: 11px; background: #f3f3f3 url(../img/bg.jpg); text-align: center; }
p,table,td,div,a,ul,ol,li { font-size: 11px; color: #666; }

div#border { width: 810px; background: /*#000*/ transparent; margin: 0 auto; }
div#frame { width: 802px; background: #fff; margin: 0 auto; overflow: hidden; }
div#header { width: 802px; height: 320px; margin: 0 auto; background: #fff url(../img/header.jpg) no-repeat; display: block; overflow: hidden; clear: both; }
/*div#menu { text-align: right; widht: 400px; padding: 30px 15px 0 0; }*/
div#content { padding: 15px; text-align: left; }
div#twitter_div { /*width: 340px;*/ overflow: hidden; }

div#mainmenu { width: 780px; height: 40px; background: #fff; display: block; overflow: hidden; margin: 5px auto 15px auto; border-bottom: 2px solid #f3f3f3; text-align: right; }

div.maincontent-400 { float: right; width: 420px; margin-right: 10px; }
div.maincontent-450 { float: right; width: 460px; }
div.menucontent-300 { float: left; width: 300px; overflow: hidden; display: block;}

/* FRONTTABLE */
table.front { border-bottom: 2px solid #666; width: 100%; width: 780px; margin: 10px auto; }
table.front td { width: 50%; vertical-align: top; }
td.front-concerts { background: url(../img/fronttable-topright.jpg) top right no-repeat; border-bottom: 2px solid #666; /*width: 400px;*/  }
table.front td.frontblog h2 { clear: both; display: block; }
table.front td.frontblog p { width: 100%; display: block; clear: both; }
table.front td.frontblog p a { border-bottom: none; }
table.front td.frontblog p a:hover { color: #000; }
table.front td.frontblog p.txtright { text-align: right; }
table.front td.frontblog p.txtright a { text-decoration: underline; }

a { color: #b61010; border-bottom: 1px dotted #b61010; }
a:hover { color: #b61010; border-bottom: 1px solid #222; }
/*div#menu a { color: #b61010; text-transform: uppercase; padding: 6px; border-bottom: none; }
div#menu a:hover { color: #333;  text-transform: uppercase; padding: 6px; border-bottom: 2px solid #333; }
div#menu a.active { color: #b61010; background: #FBFBFB; text-transform: uppercase; padding: 6px; border-top: 2px solid #666; }*/

/* MAINMENU LINKS */
div#mainmenu a { border: none; }
div#mainmenu a#hjem { background: #fff url(../img/menu/images/r-hjem.jpg) no-repeat; width: 84px; display: block; height: 30px; overflow: hidden; float: left; margin-left: 180px; }
div#mainmenu a#bio { background: #fff url(../img/menu/images/r-biografi.jpg) no-repeat; width: 111px; display: block; height: 30px; overflow: hidden; float: left;}
div#mainmenu a#disko { background: #fff url(../img/menu/images/r-diskografi.jpg) no-repeat; width: 119px; display: block; height: 30px; overflow: hidden; float: left;}
div#mainmenu a#blog { background: #fff url(../img/menu/images/r-blog.jpg) no-repeat; width: 67px; display: block; height: 30px; overflow: hidden; float: left;}
div#mainmenu a#konserter { background: #fff url(../img/menu/images/r-konserter.jpg) no-repeat; width: 112px; display: block; height: 30px; overflow: hidden; float: left;}
div#mainmenu a#media { background: #fff url(../img/menu/images/r-media.jpg) no-repeat; width: 97px; display: block; height: 30px; overflow: hidden; float: left;}

div#mainmenu a#hjem:hover, div#mainmenu a#bio:hover, div#mainmenu a#disko:hover, div#mainmenu a#blog:hover, div#mainmenu a#konserter:hover, div#mainmenu a#media:hover { background-position: 0 -30px; }


div.pfr a img, div.pfl a img { border: none; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
div#external a img { border: none; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; }
div.pfr a:hover img, div.pfl a:hover img, div.pfr a.bio-active img, div.pfl a.bio-active img, div#external a:hover img  { border: none; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
p.lyriclist a { border: none; }
p.lyriclist a:hover { border: none; color: #333; }

a#play { width: 200px; height: 100px; background: transparent url(../img/play.gif) no-repeat; display: block; background-position: 0 -100px; border: none; }
a#play:hover { width: 200px; height: 100px; background: transparent url(../img/play.gif) no-repeat; display: block; background-position: 0 0; }

h2 { font-size: 32px; color: #b61010; margin-bottom: 5px; text-align: left; }
h3 { font-size: 16px; font-weight: bold; color: #b61010; font-family: georgia, sans-serif; text-transform: uppercase; }

p { padding: 5px 0; }
p.a-neg { color: #b61010; }
p.a-pos { color: #6ea100; }
p.a-neg img, p.a-pos img { float: left; }

p.lyriclist { 
	width: 280px; border: 1px solid #ccc; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	background: #f3f3f3 url(../img/icons/paper.jpg) 3% 50% no-repeat; padding: 5px 5px 5px 25px; margin-bottom: 5px;
}

#twitter_div ul#twitter_update_list { margin-left: 25px; font-size: 11px; color: #b61010; list-style-image: url(../img/twitterlist.jpg); }
#twitter_div ul#twitter_update_list li { color: #666; margin-bottom: 5px; /*width: 320px;*/ border-bottom: 1px solid #f3f3f3; padding-bottom: 5px; }
#twitter_div ul#twitter_update_list li  a{ color: #b61010; border-bottom: none;}

ul.clean  { list-style-type: none; font-size: 11px;}
ul.clean li { margin-bottom: 3px; }

div.pfr { background:#f3f3f3; border: 1px solid #ccc; padding: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: right; margin: 0 10px 10px 10px; }
div.pfl { background:#f3f3f3; border: 1px solid #ccc; padding: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: left; margin: 0 10px 10px 10px; }
div.pfr p, div.pfl p { color: #666; padding: 4px; }
td { padding: 3px; vertical-align: top; }
td.head { background: #4A391F; color: #f3f3f3; font-weight: bold; }

input, select, textarea { background:#f3f3f3; border: 1px solid #ccc; padding: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px; width: 250px; font-family: Tahoma, sans-serif; font-size: 11px; color: #666; }

/* ALBUM / BILDER */
.album-overview { width: 100%; margin: 5px auto; border-bottom: 1px dotted #eee; overflow: hidden; display: block; }
.album-overview-pic { padding: 2px; background: #eee; border: 1px solid #ccc; float: left; margin: 0 10px 5px 0; }

.imglist { list-style-type: none; }
.imlist li { width: 100%; display: block; overflow: hidden; border-bottom: 1px solid #fff; }
.imglist li a { width: 100%; background: #f3f3f3; display: block; overflow: hidden; padding: 5px; border-bottom: 1px solid #fff; }
.imglist li a:hover { background: #ccc; border: none; border-bottom: 1px solid #fff; }
.imglist li a.active { background: #513d24; border: none; border-bottom: 1px solid #fff; color: #fff; }
.imglist li a img { width: 50px; height: 50px; float: left; margin: 2px 10px 2px 2px; }
.imglist li a .desc { color: #333; }
.imglist li a .info { color: #aaa; }
.imglist li a.active .desc { color: #f3f3f3; }

.albumimg { padding: 1px; border: 1px solid #ccc; background: #f3f3f3; display: block; overflow: hidden; }
.albumimg:hover { padding: 1px; border: 1px solid #333; background: #ccc; display: block; overflow: hidden; }

.prevnext-links a { padding: 1px 3px; margin: 1px; background: #eee; color: #666; border: none; }
.prevnext-links a:hover { padding: 1px 3px; margin: 1px; background: #b61010; color: #fff; border: none; }

.singleimage { border-top: 2px solid #333; overflow: hidden; }

h3 { font-size: 14px; text-transform: lowercase; color: #513d24; font-family: georgia, tahoma, arial, sans-serif; margin: 10px 0; }
h3 a { font-size: 14px; text-transform: lowercase; color: #513d24; font-family: georgia, tahoma, arial, sans-serif; border: none; }
h3 a:hover { font-size: 14px; text-transform: lowercase; color: #513d24; font-family: georgia, tahoma, arial, sans-serif; border: none; text-decoration: none; }

.calendartable { width: 780px; height: 500px; background: #000; margin: 10px auto; }
.calendartable td { vertical-align: middle; text-align: center; padding: 0; margin: 0; }
.calendartable td a, .calendartable td a img { text-decoration: none; border-bottom: none; padding: 0; margin: 0; }
