/**
* CSS
* 
* @version 1.0
* @author Vaska 
* @author Gregory Cadar
*/
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 13px;
    color:#231f20;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	background-color:#66CC99;
	background-image:url('/images/bg.jpg');
	background-attachment:fixed;
}

#background {
min-height:100%;
/*margin-bottom:200px;*/
background-image:url('/images/blink.gif')}

body.section-1 { }
body.section-2 { }
body.section-3 { }

a {
color:#315c99;}

a:link { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: none; }

#menu {
    font-family: 'Courier New', monospace;
    font-size:14px;
    width: 175px;
    overflow: auto;
    top: 238px;
	left: 0;
    position:absolute;
}

#menu ul {
	list-style: none;
	margin:0;
}

#menu .container {
    padding:0 10px;
}

#menu ul li {
text-transform:uppercase;
display:none;
padding:0;
background:white;
color:black;
cursor:pointer;}

#menu ul li a{
padding: 4px 4px 4px 6px;
color:black;
display:block;
text-decoration:none;}

#menu ul li a:hover {
background-color:#F2A878;}

#menu ul li.active a:hover {
background-color:inherit;}

#menu ul li.section-title { 
text-transform:uppercase;
background:#231F20;
padding:4px 4px 4px 6px;
margin-bottom:0;
margin-top:2px;
color:white;
display:block;
cursor:pointer;
}

#menu ul li.active {
background-color:#C27544;}

#menu #partners-logo {
    margin-top:25px;
}

#menu #flag-dk {
position:absolute;
top:6px;
right:6px;}

#content {
    height: 100%;
    width:820px;
    background-color:white;
/*    position:relat;*/

    margin: 0px 0 0 175px;
}

.container {
    padding: 20px 20px 20px 20px;
}

#content p { margin-bottom: 20px; }

p {
    margin: 0 0 9px 0;
}

h1, h2, h3, h4 {
font-family: 'Courier New', monospace;}

h1 { font-size: 40px; font-weight:normal; margin-bottom:15px;}
h2 { font-size: 20px; font-weight:normal; margin-bottom:15px;}
h3 { font-size: 16px; }
h4 { font-size: 12px; }

#img-container	{ margin: 0; padding: 0; }
#img-container p	{ width: 400px; margin: 0; padding: 0 0 12px 0; }

#once { clear: left; }

/* extra css added by svend **************************************************/

#header {
position:relative;
width:995px;
height:240px;}

#header-tickets {
position:absolute;
top:0px;
left:300px;}

#header-text {
position:absolute;
top:0;
left:390px;}

#header-logo {
position:absolute;
right:0px;
top:10px;}

#header-program-menu {
position:absolute;
font-family:'Courier New', monospace;
top:50px;
color:white;
width:380px;
font-size:18px;
left:10px;}

#header-program-menu a {
color:white;
text-decoration:none;}

#header-program-menu .day1 a {
color:#231F20;}

#header-program-menu li {
height:25px;
padding:5px 5px 0 5px;
cursor:pointer;
}

#header-program-menu .day0 {
width:155px;
cursor:default;
background-color:#231F20;
opacity: 0.0;}

#header-program-menu .day1 {
background-color:#B6382B;}

#header-program-menu .day2 {
background-color:#D76258;}

#header-program-menu .day3 {
background-color:#B6382B;} 

#header-program-menu .day4 {
background-color:#D76258;}

#header-program-menu .day5 {
background-color:#B6382B;}

#header-program-menu .location {
float:right;
font-size:14px;}

/* content styles here */

#content .column1of2 {
width:510px;
float:left;}

#content .column2of2 {
width:250px;
float:right;}

.a-artists {
font-size:22px;
}

.b-artists {
font-size:18px;
}

.column1of2 h1, .column2of2 h1 {
font-size:18px;
font-weight:normal;
background-image:url('/images/header-ruler.gif');
background-repeat:repeat-x;
background-position:bottom left;
padding-bottom:12px;
margin-top:30px;}

.breaker {
clear:both;
height:35px;}

/* front page news styles */

.news-item {
font-family:'Lucida Grande', Verdana, sans-serif;
}

.news-item * {
margin:0 !important;}

.news-item h2 {
margin-top:15px !important;
font-size:13px;}

.news-item p span.postedat {
font-size:11px;
color:#999;}

.news-item p a {
color:#E85437;
text-decoration:underline;}

/* footer */

#footer {
position:relative;
bottom:0;
left:0;
padding-bottom:100px;
margin-left:175px;}

#footer-links {
font-family:'Courier New', monospace;
text-transform:uppercase;
position:absolute;
top:125px;
left:0;
font-size:14px;
width:820px;
height:100px;
text-align:center;}

#footer-links a {
color:#231F20;
text-decoration:none;}

#zigzag-side {
width:154px;
position:absolute;
left:-154px;
bottom:-10px;
z-index:0;}

/* artist listing page */

.artist-item {
clear:both;}

.artist-item img {
float:left;
margin-bottom:5px;
margin-right:10px;}

.artist-item div {
margin-top:-10px;}

