/*---------------------------------------------------------------------------------------- Element styles */
body{ font-family:Arial,sans-serif; font-size:0.75em; background:url("../_img/bg.jpg") center top no-repeat #000; line-height:1.2em; color:white;}
a{ text-decoration:none; color:#a02612;}
a:hover {color:#666;}
h1{ display:block; background:url("../_img/logo.png"); cursor:pointer; position:absolute; left:0; width:273px; height:40px; text-indent:-9999px; z-index:10; margin-top:25px;}
h2{ font-size:1.3em; margin:0 0 10px 0;}

/*---------------------------------------------------------------------------------------- Layout styles */
#gradient{ position:absolute; width:100%; margin:0 auto; height:287px; left:0; background:url("../_img/gradient.png") repeat-x; }
#main{ position:relative; width:1003px; margin:0 auto; }
#content{ position:relative; width:1003px; top:20px; padding-bottom:30px; background:transparent; min-height:390px; }
.textwrapper{position:relative; margin-bottom:40px; float:right; top:0; padding:10px; background:black; font-family:"Trebuchet MS"; width:560px;}
.textwrapper a{ color:#a02612; }
.textwrapper a:hover{ color:#666; }
.clear {clear:both;}
#visual{width:414px; height:348px;  background:url("../_img/album.jpg");  position:absolute; top:0px;}

/*---------------------------------------------------------------------------------------- Menu styles */
#menu{ margin-left:303px; width:700px; background:black;text-align:right; height:30px; font-size:1.2em; font-weight:bold; padding-top:30px;}
#menu li{ margin:0; display:block; float:right; padding-right:20px;}
#menu a{ color:white; }
#menu a:hover{ color:#a02612; }

/*---------------------------------------------------------------------------------------- Footer styles */
#footer{position:relative; height:73px; margin-bottom:10px; border-top:10px solid #000;}
.leftCorner{ background:url("../_img/footerLeft.png"); height:100%; float:left; width:22px;}
.rightCorner{ background:url("../_img/footerRight.png"); float:right; height:100%; width:22px;}
.footerContent{ background:black; float:left; margin:0; padding:0; width:959px; height:73px;}
a.hyves{ background:url("../_img/hyves.jpg"); width:90px; height:51px; float:left; }
a.myspace{ background:url("../_img/myspace.jpg"); width:70px; height:50px; float:left; }
a.lastfm{ background:url("../_img/lastfm.jpg"); width:125px; height:51px; float:left; }
a.youtube{ background:url("../_img/youtube.jpg"); width:119px; height:50px; float:left; }
#footer label{ font-size:1.3em; margin:0; font-family:Arial,sans-serif; font-weight:bold;} 
#footer form { float:right; margin-top:10px;}
#footer input { margin:0 10px; border:1px solid #a02612; background:#333; padding:2px; color:white;}
#footer button { background:url("../_img/formSend.jpg"); border:0; width:46px; height:20px; text-indent:-100px; cursor:pointer;}
.designedBy{font-size: 0.85em; position:absolute;bottom:10px;right:20px;}

/*---------------------------------------------------------------------------------------- Misc styles */
#sidebar{ float:right; top:10px; width:580px; bottom:170px; line-height:1.8em; }
.twitter,
.latestMessages, 
.upcommingGigs { background:black; padding:10px; width:560px; margin-bottom:10px;}
.twitter { background:url("../_img/twitter.jpg") bottom right no-repeat #000;}
.upcommingGigs table.gigs td {padding:0 0 0 8px;}
.upcommingGigs table.gigs tr {border:0; height:14px;}
table.gigs td{padding:4px 8px 4px 0;}
table.gigs td:first-child{ display:block; width:60px;}
table.gigs tr{height:20px; border-bottom:1px solid #999;}
div.news { background:black; padding:0 20px; width:943; bottom:40px;  line-height:1.5em; height:120px;}
div.news .item { width:300px; float:left; height:100%; overflow:hidden; padding:10px;  }
div.news .item img{ float:left; margin-right:10px; border:3px solid white; width:90px; height:66px; }
div.news a.readMore{ padding-left:10px;}

.floatleft{float:left; margin: 0 10px 10px 0;}
.bestelnu{display:block; width:248px; height:38px; position:absolute; top:253px; left:84px;}
.bestelnuItunes{display:block; width:248px; height:38px; position:absolute; top:297px; left:84px;}