body {
 margin:0;
 padding:0;
 background-attachment: fixed;
 background-position:top left;
 background-color:#00342e;
 background-image:url(../images/background/terho-polarbear-1440.jpg);
 background-repeat:no-repeat;
 font-family: helvetica, arial, sans-serif;
 font-size:12px;
 letter-spacing:0.5px;
}

h3 {
  font-family:verdana, arial, helvetica;
  font-size:14px;
  color:#045b53;
}

h4 {
  font-family:verdana, arial, helvetica;
  font-size:12px;
  color:#045b53;
}


#wrapper {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:235px;
  margin:0;
  padding:0;
  padding-top:1px;
  padding-bottom:0px;
  background:url(../images/background/polarbear-striped-800.jpg);
  background-repeat:x-repeat;
  background-position:top left;
  background-color:#00342e;
} 

.upperLogo {
  margin: 10px 200px 0px;
}

#polarbear {
  position:absolute;
  top:15px;
  left:475px;
  /*Testaa toimiiko IE:ssŠ...*/
  width:200px;
  height:200px;
  /*background:url(../images/logo/album-text.png);*/
  background-repeat:no-repeat;
  color:white;
  font-family: helvetica;
  font-size:16px;
  text-transform:uppercase;
  text-align:right;
  /*font-weight:bold;*/
}

#terhoLogo {
  position:absolute;
  top:140px;
  left:100px;
  z-index:100;
}

#languageSelection {
  position:absolute;
  top:120px;
  left:360px;
  z-index:100;
  font-family:helvetica, arial;
  font-size:12px;
  color:white;  
}

#languageSelection a{
  font-family:helvetica, arial;
  font-size:11px;
  color:white;
  text-decoration:none;
}

#languageSelection a:hover{
  text-decoration:underline;
}

#albumCover {
  position:absolute;
  top:2px;
  left:700px;
  z-index:100;
}

#navi {
  width:100%;
  height:23px;
  position:absolute;
  top:204px;
  left:0px;
  border-top:2px solid white;
  border-bottom:2px solid white;
  padding-top:5px;
}

#navi ul {
  list-style:none;
  float:left;
  margin-top:0px;
  margin-left:100px;
  margin-bottom:5px;
  padding:0;
}
#navi li {
  float:left;
  margin-right:10px;
  margin-left:0px;
  font-family:verdana, helvetica, arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#e4dfdc;
  padding-left:0px;
  text-transform:uppercase;
}


#navi li a, navi li {
  color:#e4dfdc;
  text-decoration:none;
}
#navi li a:hover{
  color:#e4dfdc;
  text-decoration:underline;
}



#mediaNavi li a, mediaNavi li {
  color:#045b53;
  text-decoration:none;
}

#mediaNavi li a:hover{
  color:#045b53;
  text-decoration:underline;
}


#mediaNavi {
  clear:both;
  width:800px;
}
#mediaNavi ul {
  list-style:none;
  float:left;
  margin-top:20px;
  margin-left:0px;
  margin-bottom:45px;
  padding:0;
}

#mediaNavi li {
  float:left;
  margin-right:10px;
  margin-left:0px;
  font-family:verdana, helvetica, arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  padding-left:15px;
}

#mediaNavi li a.selected{
  color:#0d004c;
  text-decoration:underline;
}

body.index #navi a.news,
body.news #navi a.news,
body.biography #navi a.biography,
body.discography #navi a.discography,
body.gigs #navi a.gigs,
body.blog #navi a.blog,
body.band #navi a.band,
body.media #navi a.media,
body.contact #navi a.contact,
body.guestbook #navi a.guestbook
{
 color:#e4dfdc;
 text-decoration:underline; 
}


#miniNavi {
  float:left;
  width:156px;
  height:134px;
  border-style:solid;
  border-color:#000000;
  border-width: 1px;
  margin-left:2px;
  font-family:helvetica;
  font-size:14px;
  font-weight:800;
  color:#B30000;
  text-transform:uppercase;
  letter-spacing:0,5px;
}

#logo {
  float:left;
  padding:0;
  margin-top:5px;
  margin-left:25px;
  width:500px;
}

#support {
  padding:0;
  padding-left:45px;
  margin-top:5px;
  margin-left:500px;
  width:200px;
}

.miniNaviLink {
  padding:0;
  font-family:helvetica, arial, sans-serif;
  font-size:12px;
  font-weight:lighter;
  letter-spacing:1px;
}

.miniNaviLink a, miniNaviLink a:visited{
  text-decoration:none;
  color:#e4dfdc;
}

.miniNaviLink a:hover{
  text-decoration:underline;
  color:#d7e423;
}

#container {
  padding-bottom:0px;
  margin-bottom:0px;
}

#content {
  position:absolute;
  top:235px;
  left:0px;
}

#column {
  margin-top:235px;
  width:800px;
  clear:both;
  background:url(../images/background/background-png-white-80.png);
  padding-top:0px;
  padding-bottom:10px;
  margin-left:100px;
  margin-bottom:0px;  
}

#ieWrapper {
margin-top:235px;
}

#pageFooter {
  margin:0;
  padding:0;
  background:#000;
  color:#fff;
  height:200px;
}

#footerImage {
  float:left;
  position:absolute;
  left:0;
}

#footerCredit1 {
  position:absolute;
  left:525px;
  /*margin-left:45px;
  margin-top:*/
  color:#fff;
  margin:0;
  padding:0;  
}

.footerCredit a {
  color:white;
}

#footerCredit2 {
  position:absolute;
  left:725px;
  /*margin-left:45px;
  margin-top:*/
  color:#fff;
  margin:0;
  padding:0;  
}

#footerSocialMedia {
  position:absolute;
  margin-top:10px;
  margin-left:0px;
  padding:0;
  list-style:none;
  float:left;
}

#footerSocialMedia li{
  float:left;
  margin-right:10px;
  height:45px;
}

.footerTitle {
  font-family:verdana, arial, helvetica;
  font-weight:bold;
  font-size:10px;
  color:white;
}

.footerCredit {
  font-family:helvetica, arial;
  font-size:8px;
  padding:2px;
  margin:4px;
  color:white;
}

#media {
  clear:both;
  padding:25px;
  padding-top:0px;
  height:300px;
}

#medialinks {
  clear:both;
  padding:25px;
  padding-top:0px;  
  height:550px;
}

#discoColumn1 {
 margin-top:235px;
 padding:25px;
 padding-top:5px;
}

#discoColumn2 {
  position:absolute;left:470px;top:235px;width:400px;height:600px;
  padding:25px;
  padding-top:3px;

}

#player {
   width:350px;
   background:url(../images/background/background-png-white-80.png);
}

#column1 {
 margin-top:235px;
 padding:10px;
 padding-top:20px;
 margin-bottom:0px;
 /*text-align:center;*/
}


#column2 {
  position:absolute;left:417px;top:225px;width:300px;height:900px;z-index:20;
  padding:10px;
  margin-bottom:0px;
}

/* Mieti paremmin*/
#column2 ul {
  list-style:none;
  width:284px;
  margin-top:20px;
  margin-left:0px;
  margin-bottom:0px;
  padding:0;  
}

.album {
  width:290px;
  text-align:center;
}

#column3 {
  position:absolute;left:725px;top:225px;width:180px;height:900px;z-index:20;
  padding:10px;
  margin-bottom:0px;
}

.content {
 font-family: verdana, helvetica, arial, sans-serif;
 color:#00342e;
 font-size:12px;
 letter-spacing:0.5px;
}

.contentTitle {
  clear:both;
  font-family:verdana, helvetica, arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  /*color:#008F00;*/
  color:#045b53;
}

.columnWideTitle{
 clear:both;
 display block;
 width:650px;
 margin-top:0px;
 margin-bottom:10px;
 margin-left:15px;
 margin-right:10px;
 font-family:verdana, helvetica, arial, sans-serif;
 font-size:16px;
 font-weight:bold;
 /*color:#008F00;*/
 color:#045b53;
}

.columnWide {
 padding-top:20px;
 padding-left:75px;
 font-family: verdana, helvetica, arial, sans-serif;
 font-size:12px; 
 width:600px; 
 margin-left:15px;
 margin-right:10px;
 margin-bottom:25px;
}

.gigsByYear {
 padding-left:25px;
 padding-right:25px;
 font-family: verdana, helvetica, arial, sans-serif;
 font-size:12px; 
 width:600px; 
 margin-left:70px;
 margin-right:15px;
 margin-bottom:20px;
}

.sectionImage {
  padding-top:20px;
  margin-top:25px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:20px;
}

.section {
  padding-top:20px;
  margin-top:25px;
  margin-left:10px;
  margin-right:10px;
  padding-bottom:0px;
  margin-bottom:0px;
}

.columnWideImage {
 padding-top:0px;
 margin-left:15px;
}

.gigList {
  list-style:none;
  margin:0;
  margin-bottom:25px;
  padding:0px;
}

.gigList li {
  margin:0px 0px;
  padding:2px 4px;
}

.columnWide .gigList {
  list-style:none;
  /*margin:0px; 15px;*/
  /*margin-left:15px;
  margin-right:15px;*/  
  margin-top:0px;
  padding:0px;
}

.columnWide .gigList li {
  /*margin:0px 15px;*/
  margin-top:0px;
  margin-left:90px;
  margin-right:75px;
  padding:2px 4px;
}

.white {
   /*background:url(../images/background/background-png-white-80.png);*/
  /*background-color:white;*/
  padding:2px;
  
}

.grey {
   color:white;
   background:url(../images/background/background-png-080.png);
  /*background-color:#e4dfdc;*/
  /*background-color:#99cc66;*/
  padding:2px;
}

.grey a, .grey a:visited{
   color:white;
}

.gigDate {
  font-weight:bold;
}

.venue {
}

.with {
}

.review {
  font-size:11px;
}

.sectionTitle {
 display block;
 width:280px;
 margin-top:20px;
 /*margin-left:10px;*/
 padding: 5px;
 /*padding-bottom:3px;*/
 /*background-color:#718339;*/
 /*background-color:#e4dfdc;*/
 /*background-color:#99cc66;*/
 /*background-color:#718339;*/
 /*background-color:#9E0605;*/
 background-color:#045b53;
 font-family: verdana, helvetica, arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:white;
 font-variant:small-caps;
 /*text-transform:lowercase;*/
 letter-spacing:1px;
 /*border:1px solid black; */
 /*text-align:center;*/
}

.news{
  width:294px;
}

.sectionTitleShort {
 display block;
 width:152px;
 margin-top:20px;
 /*margin-right:10px;*/
 padding-top:3px;
 padding-left:6px;
 padding-bottom:3px;
 background-color:#023d39;
 font-family: verdana, helvetica, arial, sans-serif;
 font-size:9px;
 color:white;
font-variant:small-caps;
 /*text-align:center;*/
}

.noteTitle{
 /*clear:both;*/
 display block;
 width:300px;
 margin-top:25px;
 /*margin-left:10px;
 margin-right:10px;*/
 font-family:verdana, helvetica, arial, sans-serif;
 font-size:14px;
 font-weight:bold;
 /*color:#9E0605;*/
 /*color:#023d39;*/
 color:#045b53;
 
 /*text-align:center;*/
 /*color:yellow;*/
 /*color:black;*/
 /*text-transform:uppercase;*/
 /*letter-spacing:1px;*/
}

.note{
 /*display block;*/
 /*color:#e4dfdc;*/
 /*color:brown;*/
 /*text-align:justify;*/
 color:#00342e;
 width:300px;
 /*
 margin-left:10px;
 margin-right:10px;
 */
 font-family: verdana, helvetica, arial, sans-serif;
 font-size:12px;
 letter-spacing:0.5px;
 /*text-align:center;*/
}

.note strong, .columnWide strong {
  /*color:#045b53;*/
  color:#023d39;
}
.rightColumn{
 /*display block;*/
 /*color:#e4dfdc;*/
 width:160px;
 margin-left:0px;
 margin-right:0px;
 font-family: arial, helvetica, sans-serif;
 font-size:12px;
 letter-spacing:0,5px;
}

.current{
  margin-left:0px;
  display-block;
  height:300px;
}

.current ul {
  list-style:none;
  float:left;
  margin-top:0px;
  margin-left:0px;
  margin-bottom:0px;
  padding:0;
}
.current li {
  float:left;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;
  font-family:Helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:lighter;
  color:black;
  padding:0;
  text-transform:uppercase;
}

.myspace {
 margin-top:0px;
 display:block;
 height:220px;
}

.terho-myspace {
  border:1px solid #023d39;
}

.vote {
 clear:both;
 padding:5px;
 margin-top:0px;
 margin-bottom:25px;
 display:block;
 width:260px;
 height:260px;
 /*
 background:url(../images/background/background-png-060.png);
 */
 background-color:#e4dfdc;
 border:1px solid black;
}

.voteTitle {
 margin-top:0px;
 margin-bottom:6px;
 color:black;
 font-size:12px;
}

.voteText{
  margin-top:4px;
  margin-bottom:4px;
}

.disclaimer, .link {
  margin-left:10px;
}

.downloadList {
  /*margin-left:10px;*/
}

.downloadList ul{
  list-style:none;
  margin:0;
  padding:0;
}

.downloadListItem {
  /*float:left;*/
  float:left;
  margin-right:10px;
  margin-left:25px;
  margin-bottom:40px;
  font-family:Helvetica, arial, sans-serif;
  font-size:18px;
  font-weight:lighter;
  color:black;
  padding-left:0px;
  text-transform:uppercase;
}

.videoListItem {
  margin-right:10px;
  margin-left:25px;
  margin-bottom:40px;
  font-family:Helvetica, arial, sans-serif;
  font-size:18px;
  font-weight:lighter;
  color:black;
  padding-left:0px;
  text-transform:uppercase;
}

.downloadDescription {
  font-size:10px;
  color:black;
}

#bio-photo {
  clear:both;
}
#bio-photo {
  list-style:none;
  float:left;
  margin-top:0px;
  margin-left:25px;
  margin-bottom:20px;
  padding:0;
}
#bio-photo li {
  float:left;
  margin-right:20px;
  margin-left:0px;
  padding:0px;
}
#bio-photo li img{
  border:1px solid black;
}

.yellow {
  color:#d7e423;
}

.guestbookTitle {
  margin-left:15px;
  font-family:verdana, helvetica, arial;
  font-size:18px;
  font-weight:bold;
  color:#045b53;
}

.guestbookBasic {
  font-family:verdana, helvetica, arial;
  font-size:14px;
  font-weight:bold;
  color:#045b53;
}

.guestbookTime {
  margin-top:20px;
  margin-bottom:5px;
  padding-top:0px;
  padding-bottom:0px;
  margin-left:15px;
  font-family:verdana, helvetica, arial;
  font-size:16px;
  font-weight:bold;
  color:#045b53;
}

.guestbookSender {
  margin-top:0px;
  margin-bottom:5px;
  padding-top:0px;
  padding-bottom:0px;
  margin-left:15px;
  font-family:verdana, helvetica, arial;
  font-size:12px;
  color:  grey;
}

.guestbookMessage {
  margin-top:0px;
  margin-bottom:5px;
  padding-top:0px;
  padding-bottom:0px;
  margin-left:15px;
  font-family:verdana, helvetica, arial;
  font-size:10px;
  color:black;
  width:550px;
}

.guestbookReply {
  margin-top:0px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:0px;
  margin-left:15px;
  font-family:verdana, helvetica, arial;
  font-size:10px;
  color:red;
  width:550px;
}

.error {
  margin-left:15px;
  font-family:verdana, helvetica, arial;
  font-size:20px;
  color:red;
}

.logoList {
  list-style:none;
}

.logoList .logo {
  clear:both;
}

.logoList .description {
  float:right;
  margin:0;
  padding:0;
  
}




.linkMyspace a {
  display:block;
  height:30px;
  background: url(../images/logo/myspace-24-square.png) 0 0px no-repeat;
  padding-top:8px;
  padding-left:30px;
  text-decoration:none;
 }
 
 .linkFacebook a {
  display:block;
  height:30px;
  background: url(../images/logo/facebook-24-square.png) 0 0px no-repeat;
  padding-top:8px;
  padding-left:30px;
  text-decoration:none;
 }
 
 .linkTwitter a {
  display:block;
  height:30px;
  background: url(../images/logo/twitter-24-square.png) 0 0px no-repeat;
  padding-top:8px;
  padding-left:30px;
  text-decoration:none;
 }
 
 .linkSpotify a {
  display:block;
  height:30px;
  /*background: url(../images/logo/spotify-logo.png) 0 0px no-repeat;*/
  background: url(../images/logo/spotify-logo-25.png) 0 0px no-repeat;
  padding-top:8px;
  padding-left:30px;
  text-decoration:none;
  color:#045b53;
 }

.linkListenTo a {
  display:block;
  height:30px;
  background: url(../images/logo/logo-listen.png) 0 0px no-repeat;
  padding-top:8px;
  padding-left:30px;
  text-decoration:none;
  color:#045b53;
 }

 .linkListenTo a:hover, .linkSpotify a:hover { 
   text-decoration:underline;
   color:#9E0605;
 }
 
.linkOrderX a {
  display:block;
  height:30px;
  background: url(../images/logo/logo-x.png) 0 0px no-repeat;
  padding-top:8px;
  padding-left:40px;
  text-decoration:none;
  margin-bottom:10px;
 }
 
.linkOrderCdon a {
  display:block;
  height:20px;
  background: url(../images/logo/logo-cdon-50.png) 0 0px no-repeat;
  padding-top:4px;
  padding-left:60px;
  text-decoration:none;
  margin-bottom:10px;
 } 
 
.linkOrderEpes a {
  display:block;
  /*
  height:30px;
  background: url(../images/logo/epes-logo.gif) 0 0px no-repeat;
  padding-top:8px;
  padding-left:30px;*/
  text-decoration:none;
 }
 
 .socialMediaLink {
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  letter-spacing:1px;
  padding-top:0px;
}

.center {
  text-align:center;
}

h4.midColumn, h3.midColumn{
  font-size:14px;
  margin-bottom:0px;
  font-family:verdana, arial, helvetica;
  color:#045b53;
}

.more {
  color:#023d39;
  font-family:verdana, arial, helvetica;
  font-size:12px;
  margin-bottom:8px;
  font-weight:bold;
}

.band {
  margin-left:50px;
  margin-bottom:25px;
  color:#023d39;
  font-family:verdana, arial, helvetica;
  font-size:10px;
  font-weight:bold;
  list-style:none;
}

a.more:hover {
  color:#9E0605;
}

h4.thirdColumn {
  color:#023d39;
  font-family:verdana, arial, helvetica;
  font-size:14px;
  margin-bottom:8px;
}

.radioLink, .shopLink {
  padding:0px;
  margin:0px;
}

.shopLink a, .radioLink, .radioLink a{
  font-family:verdana, arial, helvetica;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
  color:#045b53;
}

.shopLink a:hover, .radioLink a:hover {
  text-decoration:underline;
  color:#9E0605;
}

.shopLink a:visited, .radioLink a:visited {
  color:#9E0605;
}

#contentWrapper {
  position:relative;
  width:700px;
  height:500px;
}

#gearColumn1 {
    position:absolute;
    left:25px;
    top:0;
    height:100%;
    width:350px;

}

#gearColumn2 {
    position:absolute;
    left:350px;
    top:0;
    height:100%;
    width:350px;
}

.gear {
  font-family:verdana, arial, helvetica;
  font-size:10px;
  color:#00342e;
  font-weight:normal;
}

#bandTable {
  width:780px;
}

.memberInfo {
  vertical-align:top;
  padding-left:25px;
  padding-top:7px;
  width:450px;
}

.memberImage {
   padding-left:25px;
   padding-top:25px;
}

.member {
}