/* LINEUP WIDGET DEFAULT STYLES */
#artist-filters{text-align:center; margin-top:30px;}
.filter-button{display:inline-block;  margin: 0 12px 40px 12px; border-radius: 2px; padding: 13px 29px; font-weight:bold; color: #ffffff; background-color:#005677; text-transform:uppercase; border:none; cursor: pointer;}
.filter-button:hover, .filter-button.active-filter {color: #005677; background-color: #c7d6a4;}
.filter-button:focus{outline:4px solid #b67866;}
#artist-filter-dropdown, #artist-search{font-size:16px;}
#artist-filter-dropdown{display:none; border-color: #000000;}
#artist-search{display:block; min-width: 40vw; margin: 0px auto 30px; padding:5px; border:1px solid black;}
#artists, #artists-alphabetical, .artist-modal ul{list-style-type:none; padding-left:0;}
#artists, #artists-alphabetical{padding-bottom:40px;}
#artists-alphabetical{display:none;}
.artist{display:inline-block;vertical-align:top; width:25%; padding: 26px 8px; text-align:center;}
.artist-modal .modal-header{border-bottom:none; padding-bottom:0;}
.artist-modal .modal-body{padding-bottom:40px; padding-top:0;  font-family: Abel;}
.artist-name, .artist-name-modal{display:block; text-align:center; font-family:Abel;}
.artist-name{font-size:28px; margin-top:10px;}
.artist-name-modal{font-size:44px; margin-bottom:30px}
.artist-image, .artist-info{display:inline-block; text-align:center; vertical-align:top; width: 50%;}
.artist-image{margin-bottom:30px;}
.artist-info{padding:0 10px 0 20px;}
.tooltip{font-size: 16px !important;}
.artist-website{font-size:22px; text-decoration:underline; display:block; margin:10px 0 30px 0;}
ul.performances{font-size:22px;}
p.performances{font-size:30px;}

/* RESPONSIVE DESIGN */
@media only screen and (max-width:950px){
	.artist{width:50%;}
	.filter-button{display:none;}
	#artist-filter-dropdown{display:block; width: 80%; margin:0 auto 20px;}
	#artist-search{width:80%;}
}
@media only screen and (max-width:800px){
	.artist-image, .artist-info{display:block; width:100%;}
}
@media only screen and (max-width:600px){
	.artist{width:100%;}
}

/* DASHBOARD WIDGET */
#live_xml{background-color: #f2dede; border: 3px dotted #a64242;padding:4px 14px 14px 14px; margin:20px 0 10px 0;}