/* music */#foreground>.artistInfoTray{width:505px;background-color:#E8E8E8;position:absolute;left:0;top:0;padding:40px 40px 40px 190px;margin-left:-505px;overflow-y:auto;transition:margin-left .5s ease 0s,width .5s ease 0s;-o-transition:margin-left .5s ease 0s,width .5s ease 0s;-moz-transition:margin-left .5s ease 0s,width .5s ease 0s;-webkit-transition:margin-left .5s ease 0s,width .5s ease 0s}#foreground>.artistInfoTray>aside{margin-bottom:25px;width:100%}#foreground>.artistInfoTray p.title{text-transform:uppercase;font-weight:700;font-size:smaller;margin-bottom:9px;padding-bottom:2px}#foreground>.artistInfoTray .bio>p.title{padding-bottom:0}#foreground>.artistInfoTray p.bio{font-size:20px;font-weight:200;line-height:24px;overflow:hidden;max-height:195px}#foreground>.artistInfoTray .bio>a{font-size:12px;font-weight:500;line-height:24px}#foreground>.artistInfoTray p{white-space:normal}#foreground>.artistInfoTray ul{list-style:none}#foreground>.artistInfoTray ul .media.size_50{min-height:0}#foreground>.artistInfoTray ul.grid{margin:0}#foreground>.artistInfoTray ul>li{float:left;margin-right:6px;margin-bottom:6px}#foreground>.artistInfoTray ul>li>a{height:45px;width:45px}#foreground>.artistInfoTray ul.albums>li>div{width:80px}#foreground>.artistInfoTray ul.albums>li>div>a{height:80px}#foreground>.artistInfoTray>i{position:absolute;top:12px;right:12px;cursor:pointer}@media all and (max-height: 800px){#foreground>.artistInfoTray p.bio{ max-height:95px}}@media all and (max-width: 1300px){#foreground>.artistInfoTray{ width:460px}#foreground>.artistInfoTray ul.albums>li>div{width:63px}#foreground>.artistInfoTray ul.albums>li>div>a{height:63px}}
.horizontalContent>#foreground{left:0}#foreground.shifted>.content{margin-left:335px}#foreground.shifted>.artistInfoTray{margin-left:0}#foreground>.content{background-color:#F3F3F3;float:none;padding:20px;transition:margin-left .5s ease 0s;-webkit-transition:margin-left .5s ease 0s;-o-transition:margin-left .5s ease 0s}#foreground #artistconcerts{width:700px;height:100%;overflow-y:auto}#foreground #artistconcerts.empty{width:100%}@media all and (max-width: 1250px){#foreground #artistconcerts{ width:500px}}#foreground #artistconcerts .table,#artistconcerts .table>.heading,#artistconcerts .table>.heading:hover{background-color:transparent;color:inherit}#foreground #artistconcerts .table>li.selected,.table>li:hover{background-color:#eee;color:inherit}#foreground #artistconcerts .table>li.heading>.flex>div{font-weight:700;font-size:10px}#foreground #artistconcerts .table>li>.flex>.title{width:60%}#foreground #artistconcerts .table>li>.flex>.title>span{font-weight:700}#foreground #artistconcerts .table>li>.flex>.location{width:20%}#foreground #artistconcerts .table>li>.flex>.date{width:20%}#foreground #artistconcerts .table>li.heading>.flex,#foreground #artistconcerts .table>li.heading>.flex>.location,#foreground #artistconcerts .table>li.heading>.flex>.date{height:auto}#foreground #artistconcerts .table>li>.flex>.date,#artistconcerts .table>li>.flex>.location{height:20px;font-weight:400}#foreground #artistconcerts .table>li>.flex{height:30px;margin:0 30px 0 20px}#artistconcerts .table a:hover,.table>li>.flex>.title a:hover{color:#008DDE}#artistconcerts .table>li{padding:0}#xgames #artistconcerts{width:auto}#xgames .event_title{font-size:28px;margin:0 0 20px 0}#xgames .table>li>.flex>.date{width:20%}#xgames .table>li>.flex>.site{width:25%}#xgames .table>li>.flex>.location{width:25%}#xgames .table>li>.flex>.tickets{width:25%}@media (max-width: 1250px){#xgames #foreground #artistconcerts{ width:auto}}
