@charset utf-8;

p.pageNate { margin-bottom:10px; }
p.pageNate2 {margin: 0 0px 0px;padding: 15px 0px 0;background: url("../../img/images/artist/bgSonglist.gif") no-repeat 0 0;}

/* liveBlockMini */
.liveBlockMini { margin-bottom:20px; padding:10px; width:auto; overflow:hidden; position:relative; height: 90px; }
.liveBlockMini a.artistimg { display:block; width:auto; float:left; }
.liveBlockMini a.artistimg img { object-fit: contain; }
.liveBlockMini h3, .iveBlockMini p { margin-left:90px; }
.liveBlockMini h3.artistName { margin-bottom:3px; font-size:131%; font-weight:bold; line-height:1.25; border-bottom:1px solid #666; }
.liveBlockMini h3.liveName { font-size:116%; font-weight:bold; line-height:1.25; }
.liveBlockMini address { margin:0 150px 0 90px; font-size:93%; line-height:1.25; color:#FF8C00; }

.liveBlockMini .genres { margin-left:90px; position:relative; left:inherit; bottom:inherit; }
.liveBlockMini .genres span { font-size:12px; }
.liveBlockMini p.goLive { font-size:93%; line-height:25px; position:absolute; right:10px; bottom:10px; z-index:100; }
.liveBlockMini p.goLive a { display:block; padding:0 15px; width:auto; height:25px; color:#333!important; background:#CCC; border-radius:3px; }
.liveBlockMini p.goLive a:hover { background:#DDD; }
/* liveBlockMini */


/* review list */
.livetypeBlock .reviewBlock { clear:both; }
.livetypeBlock .reviewBlock h5 { margin:0 0 3px; font-size:85%; line-height:1.25; }

.reviewItem { margin-bottom:12px; padding:10px 10px 45px; background:#FFF; border-radius:3px; position:relative; background: #FFF url(../../img/common/cursor_R.png) no-repeat right 50%; background-size: 20px 20px;}
div.reviewItem.myReview { padding:6px 6px 36px; border:2px solid #6A3906; word-break: break-all; }
.reviewItem > p { font-size:95%; line-height:1.5; word-wrap: break-word; padding-right:35px; }
.reviewItem p.list { font-size:95%; line-height:1.5; max-height: 90px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
.reviewItem a { color:#666; text-decoration:underline; }
.reviewItem a:hover { color:#FF8C00; }
.reviewItem p.netabare { font-weight:bold; color:#F00; }
.reviewItem p.goMore, .reviewItem p.Like { margin:0; color:#666; position:absolute; right:10px; bottom:5px; }
.reviewItem p.Like span.like a:hover { color:#666; }
.reviewItem p.Like span.liked a { color:#FF8C00; }
.reviewItem p.postDateList { margin:0; color:#666; position:absolute; bottom:7px; }
div.reviewItem.myReview p.goMore { right:8px; bottom:8px; }
.reviewItem p.goMore strong { color:#6A3906; }
/* review list */

/* review single */
.reviewSingle { margin:0 -10px; padding:0 10px; background: url("../../img/images/artist/bgSonglist.gif") no-repeat 0 0; position:relative; }
#wrap .reviewSingle h4 { margin-bottom:10px; line-height:1.75; }
#wrap .reviewSingle h4 strong { margin-left:10px; }
.reviewSingle p.reviewEdit { padding:0 10px; font-size:10px; font-weight:bold; line-height:20px; color:#FFF; width:auto; background:#595858; border-radius:3px; cursor:pointer; position:absolute; top:15px; right:10px; }

.reviewSingle .reviewItem { margin-bottom:0; padding:15px; background: #FFF; }
.reviewSingle .reviewItem.myReview { padding:13px; word-break: break-all;}
.reviewSingle .reviewItem.myReview h4 strong { color:#6A3906; }
.reviewSingle .reviewItem.myReview h4 strong:hover { color:#FF8C00; }
.reviewSingle .reviewItem h4 img { width:30px; height:30px; object-fit: cover; border-radius: 50%; }
.reviewSingle .reviewItem h4 > span img { display: inline-block; vertical-align: middle; }

.reviewList p.openBtn { padding-bottom:5px; text-align:center; }
.reviewSingle p.openBtn { padding:10px 0; text-align:center; }
.reviewList p.openBtn a, .reviewSingle p.openBtn a { display:inline-block; padding:0 10px; font-size:116%; line-height:30px; color:#333; width:auto; background:#CCC; border-bottom:2px solid #666; border-radius:3px; }
.reviewList p.openBtn a:hover, .reviewSingle p.openBtn a:hover { opacity:0.7; }

p.singleNav { padding:15px; font-size:93%; color:#FF8C00; text-align:center; position:relative; }
p.singleNav span.reviewPrev { position:absolute; left:10px; bottom:15px; }
p.singleNav span.reviewNext { position:absolute; right:10px; bottom:15px; }
/* review single */

.reviewList .liveTypeIn,
.reviewSingle .liveTypeIn { display:none; }

/* artistBlock */
#top-title span { font-size: 101%; line-height: 1.25; }
div.eventBox { background: #FFFFFA !important; }
.artistBlock { margin-bottom:20px; padding:10px; width:auto; overflow:hidden; position:relative; }
.artistBlock a.artistimg { display:block; width:auto; float:left; }
.artistBlock h3, .artistBlock p { margin-left:100px; }
.artistBlock h3 { font-size:131%; font-weight:bold; line-height:1.25; border-bottom:1px solid #666; }
.artistBlock .genres { position:relative; left:inherit; bottom:inherit; width: inherit;}
.artistBlock .genres span { font-size:12px; }
.artistBlock p.goArtist { font-size:93%; line-height:25px; position:absolute; right:10px; bottom:10px; }
.artistBlock p.goArtist a { display:block; padding:0 15px; width:auto; height:25px; color:#333!important; background:#CCC; 
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.artistBlock p.goArtist a:hover { background:#DDD; }
/* artistBlock */

.narrowSearchBoxIn {margin: 0 0 15px;padding: 0;font-size: 12px;}
.narrowSearchBoxIn select { width:90%; }

h3.artistName , h3.liveName { overflow: hidden; 
text-overflow: ellipsis; 
-webkit-text-overflow: ellipsis; 
-o-text-overflow: ellipsis; 
display: -webkit-box; 
-webkit-box-orient: vertical; 
-webkit-line-clamp: 2; 
max-height: 40px;
padding-bottom: 0px;
line-height:1.5; 
color: #444;
}

div.commentBox { margin:15px 0 15px; padding: 0px; background:#FFF; border-radius: 3px; }
div.commentBox.next { display:none; }
div.commentData { padding:10px 0; margin: 0 10px; border-bottom:1px solid #BBB; }
div.commentData:last-child { border-bottom:none; }
div.commentData img { margin-right: 10px; float: left; width:30px; height:30px; }
div.commentData a { text-decoration:underline }
div.commentData p.comment {padding-top: 5px;display: table;line-height:1.25;word-break: break-all;}
div.commentData p.user { padding-top: 5px;font-size: 12px;color: #BBB; display: block; padding-left: 40px;}
div.commentData p.user > img { vertical-align:middle; height:15px; }
div.commentData p.btn { display: block; padding-right: 5px; text-align: right;}
div.commentData p.btn span { padding-left: 10px; }
div.commentData p.btn span a { text-decoration: none;  cursor:pointer; }

.commentPostBox { padding:10px 0; border-radius:5px; background:#EEE; }
.commentPostBox > p { margin:10px auto 20px; font-size:108%; line-height:1.25; text-align:center; }
.commentPostBox form { width:auto; overflow:hidden; }
.commentPostBox form > p { margin:0 auto 20px; padding:0 45px 0px; width:auto; overflow:hidden; }
.commentPostBox form p input[type="text"] { display:inline; margin:0 15px 0 0; padding:0 5px; font-size:93%; line-height:25px; width:370px; height:25px; vertical-align:middle; background:#FFF; border:none; border-radius:5px; }
.commentPostBox form input[type="submit"] { margin-right:10px; margin-top: 5px; display:inline-block; font-size:93%; font-weight:bold; line-height:1.25; color:#FFF; width:94px; height:25px; background:#555; border:none; float:right; border-radius:5px; }
.commentPostBox form textarea { width: 80%; }

.readmore { background:#FFF; padding: 20px 30px; border-bottom:1px solid #BBB; text-align:center; }
.readmore a{ text-decoration:underline; }
.readmore p.loading { margin:0; padding:0; }

.reviewVoteSection p.openBtn { padding-top:20px; background: url(../../img/images/artist/bgSonglist.gif) no-repeat 0 0; }
