@charset "utf-8";

#wrap #container #content div.grayBack { padding-bottom:10px; }

/* artistBlock */
div.eventBox { background: #FFFFFA !important; }
.artistBlock { padding:10px; width:auto; overflow:hidden; position:relative; }
.artistBlock a.artistimg { display:block; width:auto; float:left; }
.artistBlock a.artistimg img { object-fit: contain; }
.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 */

h3.searchedTxt { margin-bottom:15px; font-size:131%; font-weight:bold; line-height:1.25; text-align:center; }
h3.searchedTxt strong { color:#FF8C00; }
h3.searchedTxt span { font-weight:normal; }
dl.search-list-box strong { color:#FF8C00; }

.artistBox { clear:both; margin:0 0 5px; padding:10px; width:auto; overflow:hidden; position:relative; }
.artistBox h3.artistName { margin-bottom:6px; font-size:131%; font-weight:bold; line-height:1.25; margin-right: 110px; }
.artistBox h3.artistName a { color:#555; } .artistBox h3.artistName a:hover { color:#FF8C00; }
.artistBox .icons { position:absolute; top:10px; right:10px; }
.artistBox .icons + .icons { margin:0 110px 0 0; padding:7px 0 0 0 ; width:420px; float:right; position:static; right:inherit; top:inherit; }
.artistBox .icons + .icons span.nomicon { padding-top:0; margin:0 15px 0px 0; width:auto; height:20px; float:left; }

/* venue search */
.venuesearch .whiteBack { margin:0 8px 5px 0; padding-top: 10px; padding-bottom: 20px; width:330px; height: 15px; float: left;}
.venuesearch .midBox { clear:none; /* display: table-cell; vertical-align: middle; display: table-cell; */height: 20px;}

.venuesearch .midBox h3, .venuesearch .midBox p, .venuesearch .midBox address { margin:0 0 6px; float:none;}
.venuesearch .midBox h3.title { margin-bottom:0; font-size:108%; width:auto; }
.venuesearch .midBox h3.title { white-space: normal; overflow: hidden; text-overflow: ellipsis; display: table-cell; vertical-align: middle; height: 30px;}

.venuesearch .narrowSearch { padding-right:0; }
.venuesearch .narrowSearch form { width:auto; overflow:hidden; }
.venuesearch .narrowSearch form dl { margin-bottom:15px; }
.narrowSearch form table.index { margin:0 30px 0 0; width:auto; float:left; }
.narrowSearch form table.index td { padding:0 0 10px 10px; font-size:108%; line-height:22px; font-weight:bold; text-align:center; }
.narrowSearch form table.index td a { display:block; width:22px; height:22px; background:#555; color:#FFF;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.narrowSearch form table.index td a:hover { display:block; background:#555; }
.narrowSearch form table.index td a.selected { background:#e67f11; }
.venuesearch .narrowSearch form p { clear:both; position:absolute; right:20px; bottom:40px; }

#wrap #container #content.venuesearch div.grayBack { padding-right:0; overflow:hidden;}
.venuesearch p.loading { margin:0 0 5px; padding:10px 190px 400px; text-align:center; }

.narrowSearch form table.area { margin: 10px; }
.narrowSearch form table.area tr { height: 25px; }
.narrowSearch form table.area th { width: 120px; padding-bottom: 5px;}
.narrowSearch form table.area td { padding: 0; text-align: center;}
.narrowSearch form table.area td a { color: #1111cc; }
.narrowSearch form table.area td a.selected { color: #555; }
.narrowSearch form table.area td a:hover { color: #FF8C00; }
.tab_keyword p.pageNate {margin-right: 10px;}
.narrowSearch form .tab_keyword p { left:40px; position: inherit; }
.tab_keyword input[type="text"] { display:inline; margin:0 8px 0 0; padding:0 5px; margin-left:20px; font-size:93%; line-height:25px; width:478px; height:25px; vertical-align:middle; background:#FFF; border:none; float:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.tab_keyword input[type="button"] { display:inline-block; font-size:93%; font-weight:bold; line-height:1.25; color:#FFF; width:85px; height:25px; background:#FF8C00; border:none; float:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
/* venue search */
