/* CSS Document */


.col {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 20px;
    vertical-align: top;
    width: 90px;
}

.primary {
    width: 100%;
    color: #333;
    font-family: "helvetica neue",helvetica,arial,sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

.with-date time {
    color: #999;
    font-size: 16px;
}

.primary strong{
   color:inherit;
}

.primary .location span{
   color:#999;
}

.primary h2{
   color:#00B2B2;
}

.primary .brief::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
.primary .brief h1{
   font-size: 34px;
}

.primary .brief {
    min-height: 124px;
	padding: 20px 0;
}

.primary a strong:hover,
.primary  a:hover {
    text-decoration: underline;
}

/*.primary .component,
.primary .secondary .component {
    padding: 20px 0;
}
*/
.primary .event-listings {
    max-width: 100%;
    width: 732px;
}

.primary .component {
    padding-bottom: 20px;
}

.primary h2, .primary h3 {
    font-size: 24px;
    margin-bottom: 0.4em;
}
.primary h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6 {
    font-weight: 700;
    line-height: 1.3em;
}

.primary .events-summary li::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0;
}

.primary .event-listings .with-date + li {
    border-bottom: 1px dashed #c7c7c7;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 0;
}

.primary .events-summary .with-date {
    border: 0 none;
    margin-bottom: 0;
    min-height: inherit;
    padding: 0;
}

.primary .events-summary li {
   /* border-bottom: 1px dashed #c7c7c7;
    margin-bottom: 20px;
    padding-bottom: 20px;*/
    position: relative;
}
.primary li {
    list-style-type: none;
}

.primary .events-summary li .artists {
    margin-bottom: 0;
    margin-right: 92px;
}

.primary a, .primary a:visited {
    color: #066792;
} 

.primary .events-summary li .artists strong {
    display: block;
}

.primary .events-summary li .location {
    margin-bottom: 10px;
    margin-right: 10px;
}

.primary .event-listings .street-address {
    display: none;
}

.primary .event-listings .buy-tickets {
    float: left;
    margin-right: 12px;
}

.primary .artist-listings .un-tracker label::after, .primary .button, .primary button, .primary input[type="button"], .primary input[type="submit"] {
    -moz-appearance: none;
    background-color: #eee;
    background-origin: border-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-family: "helvetica neue",helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    min-height: 22px;
    min-width: 130px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
}

.primary .buy-tickets {
    background-color: #009816;
    color: #fff;
}


.primary .events-summary div.attendance {
    height: 22px;
}


.primary .events-summary div.app-store-redirect {
    float: left;
    margin-right: 12px;
}
.primary .tracking > div, .primary div.app-store-redirect {
    display: inline-block;
    position: relative;
}


.primary .attendance-action, 
.primary .social-sharing, 
.primary .taste-import {
    border: medium none;
    padding: 0;
    text-align: left;
}


.primary .attendance .icon, 
.primary .attendance-action .button-text, 
.primary .social-sharing .button-text,
.primary .social-sharing .icon,
.primary .taste-import .button-text,
.primary .taste-import .icon {
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: inline-block;
    min-width: 110px;
    text-align: center;
    vertical-align: bottom;
}

.primary .attendance-action .icon, 
.primary .social-sharing .icon, 
.primary .taste-import .icon {
    background-color: #e2e2e2;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    height: 36px;
    min-width: 0;
    width: 36px;
}

.primary .attendance-action .button-text,
.primary .social-sharing .button-text,
.primary .taste-import .button-text {
    border-bottom-right-radius: 3px;
    border-left: medium none;
    border-top-right-radius: 3px;
    padding: 5px 0;
}


.primary .attendance-action,
.primary .social-sharing,
.primary .taste-import {
    border: medium none;
    padding: 0;
    text-align: left;
}

.primary .attendance-tray::before {
    left: 154px;
}
.primary .attendance-tray::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: transparent transparent #444;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    content: "";
    position: absolute;
    top: -12px;
}
.primary .attendance-tray {
    clear: both;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 30px;
    padding-bottom: 10px;
	width:720px;
	max-width:100%;
}
.primary .attendance-tray {
    background-color: #444;
    border-radius: 3px;
    color: #ddd;
    padding: 10px 0 10px 14px;
    position: relative;
}

.primary .attendance-tray a,
.primary .attendance-tray h6 {
    color: #fff;
}
.primary h5, .primary h6 {
    font-size: 16px;
}

.primary .attendance-tray p {
    width: 100%;
}
.primary .attendance-tray p {
    margin-bottom: 0;
}


/* Bandsintown */

.ev-main-container{
	width:1024px;
	margin:0 auto;
}

.events-container{
	width:100%;
	margin:0 auto;
	color: #777;
    font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1;
	float:left;
}

.events-container .event-header{
	width:99%;
	margin:20px auto;
	float:left;
}

.events-container .ev-form-control{
	float:left;
}

.events-container a {
    color: #4c2f43;
    outline: 0 none;
}

.events-container .events table {
    margin-top: 3px;
    width: 100%;
}
.events-container table {
    border-collapse: collapse;
    border-spacing: 0;
}
.events-container .events table tr {
    color: #4c2f43;
    font-weight: 700;
}
.events-container .events table tr .date {
    padding-left: 12px;
    width: 119px;
}
.events-container .events table tr th {
    color: #ccc;
    height: 25px;
    text-align: left;
}
.events-container .events table tr .date {
    padding-left: 12px;
    width: 119px;
}
.events-container .events table tr td {
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    cursor: pointer;
    padding-bottom: 5px;
    padding-top: 5px;
}
.events-container .events table tr:hover {
    background-color: #f3f3f3;
}
.events-container .button.teal, .events-container button.teal {
    background: #4c2f43 none repeat scroll 0 0;
    color: #fff;
}
.events-container .button:active, 
.events-container .button::before, 
.events-container .button:hover, 
.events-container .button:link, 
.events-container .button:visited, 
.events-container button:active, 
.events-container button::before, 
.events-container button:hover, 
.events-container button:link, 
.events-container button:visited {
    text-decoration: none;
}
.events-container .events table tr td a, .events-container .events table tr td button {
    font-size: 14px;
    text-decoration: none;
}

.events-container .events table tr td a, .events-container .events table tr td button {
    font-size: 14px;
}
.events-container .i-was-there, .events-container .tickets-and-more {
    margin-right: 12px;
}
.events-container .events table tr .location {
    padding-right: 10px;
    width: 221px;
}
.events-container .events table tr .venue {
    padding-left: 10px;
    padding-right: 10px;
    width: 241px;
}

.events-container .events table tr .more {
    text-align: right;
    width: 200px;
}
.events-container .button, 
.events-container .button.default, 
.events-container button.default, 
.events-container button:not(.reset-button-styles) {
    background: #d8d8d8 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding: 7px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: 1;
}
.events-container .button.active::after,
.events-container .button.default.active::after, 
.events-container .button.default.zeroclipboard-is-hover::after, 
.events-container .button.default:hover:not(#sidebar-button)::after, 
.events-container .button.zeroclipboard-is-hover::after, 
.events-container .button:hover:not(#sidebar-button)::after, 
.events-container button.default.active::after, 
.events-container button.default.zeroclipboard-is-hover::after, 
.events-container button.default:hover:not(#sidebar-button)::after, 
.events-container button.active:not(.reset-button-styles)::after, 
.events-container button.zeroclipboard-is-hover:not(.reset-button-styles)::after, 
.events-container button:hover:not(.reset-button-styles):not(#sidebar-button)::after {
    background: rgba(0, 0, 0, 0.23) none repeat scroll 0 0;
    content: "\a ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.events-container .left{
	width:30%;
	float:left;
	padding:5px;
}
.events-container .right{
	width:69%;
	float:left;
}

.events-container h1 {
    color: #000;
    font-size: 38px;
    font-weight: 700;
    line-height: normal;
    position: relative;
    top: -2px;
}
.events-container h1, 
.events-container h2, 
.events-container h3, 
.events-container h4, 
.events-container h5, 
.events-container h6 {
    color: #4c2f43;
    font-family: helvetica,sans-serif;
	margin:0px;
}
.events-container .subtitle {
    color: #ccc;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 15px;
}
.events-container h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 8px;
}
.events-container .tabs > * {
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 6px;
}
.events-container img{
	width:100%;
	height:auto;
}