/*
hand vector mask provided by mat3jko @ http://mat3jko.deviantart.com/art/vector-hands-136564384
*/
body{
    margin:0;
    background:url('/assets/templates/iam/images/bg-gradient.jpg') repeat-x #313133;
    color:#A3A3A3;
    font:9pt Verdana, Arial, Helvetica, sans-serif;
}
form{
    margin:0;
}
input, textarea{
    border:1px solid #82bae9;
    
}
.music_buynow input{
    border:0;
}
img{
    border:0;
}
h2{

    margin:0 0 5px 0;
    font-size:10pt;
}
a{
    color:#82bae9;
    text-decoration:none;
}
object:focus, a:focus{
    outline:none;
}
a:hover{
    color:#118dcd;
}
.active a{
    color:#118dcd;
}
h2#pagetitle{
    margin:0;
    padding:2px 0 16px 28px;
    background:url('/assets/templates/iam/images/h2-bg.jpg') no-repeat;
    font-size:28pt;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-style:italic;
    font-weight:normal;
}
h2#pagetitle:first-letter{
    color:#82bae9;
}
#container{
    position:relative;
    margin:0 auto;
    width:960px;
}
#crumbBox{
    position:relative;
    font-size:8pt;
    padding:5px 0 0px 10px;
}
#header_block{
    position:relative;
    width:960px;
    border-bottom:2px solid #a3a3a3;
}
#header_topbar{
    position:relative;
    height:15px;
    text-align:right;
    padding:0 10px;
    background:#a3a3a3;
    font-size:7pt;
    color:#000;
}
.floated:before, .floated:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;   
}

#header_l{
    position:relative;
    float:left;
    width:308px;
    margin:0 0 0 10px;
}
#header_r{
    position:relative;
    float:left;
    width:622px;
    margin:0 10px 0 0;
}

#header_logo{
    padding:20px 0 10px 0;
}
ul#header_menu{
    position:relative;
    margin:37px 0 0 0;
    padding:0;
    list-style: none;
    float:right;
}
ul#header_menu li{
    float:left;
    border-top:1px solid #000;
}
ul#header_menu li.active{
    border-top:1px solid #a3a3a3;
}
ul#header_menu li a{
    display:block;
    width:70px;
    padding:5px 0 0px 0;
    text-align:center;
}
#content_block{
    position:relative;
    width:940px;
    margin:10px;
}
#content_left{
    position:relative;
    float:left;
    width:600px;
}
#content_right{
    position:relative;
    float:left;
    margin:0 0 0 20px;
    width:280px;
    background:url('/assets/templates/iam/images/rightside-bg.jpg') no-repeat;
    height:400px;
}
#content_main{
    position:relative;
    width:600px;

}
#content_inner{
    position:relative;
    width:600px;
}
#footer_block{
    position:relative;
    width:960px;
    padding:10px 0 0 0;
    text-align:center;
    font-size:7pt;
}

#tvEvents{
    visibility:hidden;
}
#artist_menu li a{
    font-size:14pt;
}
#artist_top_block{
    position:relative;
    width:900px;
}
#artist_bio{
    width:550px;
    margin:10px 0;
    line-height:1.4em;
}
.artist_title{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-style:italic;
    font-size:12pt;
}
#artist_top_left{
    width:560px;
    position:relative;
    float:left;
}
#artist_top_right{
    width:320px;
    position:relative;
    float:left;
    margin:0 0 0 20px;
}
#media_player{
    position:relative;
    margin:10px 0 0 0;
    width:320px;
    height:25px;
    overflow:hidden;
    background:url('/assets/templates/iam/images/media-audiobg.jpg') no-repeat;
}
#media_selector{
    position:relative;
    width:310px;
    padding:10px 5px;
    background:#a3a3a3;
    overflow:auto;
}
.media_box{
    width:300px;
    border-top:1px solid #000;
    padding:6px 5px;
    background:#555555;
}
.media_box:hover{
    background:#434242;
}
.media_box_artist{
    font-size:5pt;
}
#artist_pic{
    margin:10px 15px 10px 0px;
    padding:4px;
    border:1px solid #A3A3A3;
    float:left;
    width:180px;
}
#artist_calendar{
    width:120px;
    position:absolute;
    left:810px;
    top:0px;
    font-size:8pt;
}

.calendar{
    background:#becde9;
    padding:3px;
    color:#000;
}
.calendar a{
     color:green;
     font-weight:bold;   
}
.calendar-month{
     padding:5px 0;
     background:#476ab0;   
}
.calendar-month a{
     color:#000;   
}
.calendar td{
    padding:3px;
}
.calendar caption{
    width:162px;
}
.calendar_block{
    position:relative;
}
.calendar_block .calendar{
   position:relative;
   display:none;
}










.blog_left{
    line-height:1.3em;
}
.blog{
    position:relative;
    width:600px;
    margin:0 0 20px 0;
}
.blog_date{
    position:relative;
    padding:7px 0 0 0;
    text-align:center;
    font-size:18px;
    color:#000;
}
.blog h2 {
    font-weight:normal;
    font-size:12pt;
    color:#82bae9;
}
.blog_date div{
    padding:4px 0 0 0;
    color:#fff;
    font-size:12px;
}
.blog_date p{
    padding:12px 0 0 0;
    margin:0;
    color:#82bae9;;
    font-size:24px;
}
.blog_left{
    float:left;
    width:75px;
    height:75px;
    background:url('/assets/templates/iam/images/blog-datebg.png') no-repeat;    
}
.blog_right{
    position:relative;
    float:left;
    width:515px;
    padding:0 0px 0 10px;
    line-height:1.4em;
}
.blog_right h2 a{
    font-weight:normal;
    font-size:14px;
}
.blog_categories{
    font-size:10px;
}

