html, body { margin: 0; padding: 0; height: 100%;}
body{text-align:center;margin:0;padding:0;background:#121212;}
body *{margin:0;padding:0;}
a{color:#008ac3;}
body,div{font-family:helvetica,arial;}
.clear{clear:both;}
#mainWrap {padding: 55px 0 0 0;}
/************* EVENT PAGE *************/
 .main .event-wrap .event-content .event-details img {
    max-width: 600px;
}
.comments { text-align:left;}
/*.main{padding: 200px 0 0 0;}*/
.main .event-wrap{ -moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;background:#fff;width:90%;max-width:600px;min-height:650px;margin:0 auto 0 auto;text-align:left;padding:15px;line-height:150%;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.main .event-wrap .flyer{min-width:110px;max-width:150px;float:right;margin:0 0px 10px 10px;text-align:right;}
.main .event-wrap .flyer img{max-width:150px;}
.main .event-wrap .present-line{font-size: 12px;margin:0;line-height:130%;font-size:11px;font-weight:normal;padding:0;color:rgba(0,0,0,0.7);text-shadow:0 1px 1px rgba(255,255,255,0.1);}
.main .event-wrap h1{font-size:24px;color:rgba(0,0,0,0.8);text-shadow:0 1px 1px rgba(255,255,255,0.1);margin:5px 0 3px 0;line-height:100%;}
.main .event-wrap h2{margin:0 0 0 0;font-size:16px;line-height: 160%;}
.main .event-wrap h3{margin:0 0 0 0;font-size:14px;line-height: 160%;}
.otherEventShowtimes { font-size: 11px; font-style: normal; font-weight: bold;  }
.otherEventShowtimes a {  }
.otherEventShowtimes a:hover {  }
.header-event-box{}
.main .event-wrap h4{margin:0;font-size:13px;}
.main .event-wrap h5{margin:0;font-size:12px;}
.main .event-wrap .event_date{font-size: 17px;text-transform:uppercase;margin-top:3px;}
.main .event-wrap .event_date a{font-size:12px;}
.main .event-wrap .event_details {font-size: 12px;font-weight:normal;width:56%;margin:5px 0 0 0;}
.main .event-wrap .event_details span {white-space: nowrap;}
.main .event-wrap ul{padding:15px;font-size:12px;}
.main .event-wrap ul li{font-size:12px;}
.main .event-wrap h2.artist_name{margin:10px 0 8px 0;font-size:22px;}
.main .event-wrap .event-details {max-width:100%;}
.main .event-wrap .event-details h3{font-size:15px;}
.main .event-wrap .event-details p{font-size:12px;line-height:160%;}
.main .event-wrap .event-details a {color: #08c;}
.main .event-wrap .event-details a span:hover {text-decoration: underline;}
.main .event-wrap .event-details img { max-width: initial; }
.main .event-wrap .repeating-event.highlight{background: #fcffc0;}
.main .event-wrap .repeating-event .btns {margin:0 0 0 10px;}
.main .event-wrap .repeating-event:hover{ background: #d2f7ff; color:#555;}
.event-foot {height:75px;margin:0 auto; text-align:right; padding:75px 15px 0 0;display:none;}
.commentForm label{font-size:11px;padding:0px;display:block;}
.commentForm .field{clear:both;padding-top:5px;}
.commentForm small{font-size:10px;}
.commentForm input,.commentForm textarea{width:230px;border:1px solid #898989;padding:3px;font-size:12px;}
.commentForm textarea{width:400px;height:100px;}
.commentForm button{background:#232323;color:#ffffff;padding:5px;font-weight:bold;border:0;padding:10px;}
.commentForm button:hover{background:red;}
.tags{font-size:10px;padding:3px;font-family:arial;}
.tags span.tag{background:url(https://cdn.holdmyticket.com/global/images/tag.gif) no-repeat top left;padding:2px 4px 4px 12px;margin-right:5px;border-right:1px solid #f0e09c;height:18px;}
.tags a { text-decoration: none; color: #2d2c23; }
.tags a:hover { color:  #000000; }
.main .event-wrap a span.tag {color:#2d2c23;}
.bios .bio_summary{padding:0;font-size:11px;line-height:155%;}
.bios .bio_full{padding:0;font-size:11px;line-height:155%;}
.bios .read_bio_link{padding:5px 0 0 0;}
.bios .read_bio_link a,.read_bio_link button{border:0;background:#eaeaea;color:#343434;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-decoration:none;padding:4px;margin:0;font-size:11px;font-weight:bold;}
.bios .read_bio_link a:hover,.read_bio_link button:hover{background:#cacaca;color:#000000;cursor:pointer;}
#map_canvas{width:100%;height:300px;margin:20px 0 30px 0;}
.ages{font-size:11px;}
#share-stuff .addthis_toolbox{width:250px;margin:auto;}
a#backlink{position:relative;float:right;margin:-40px 60px 0 0;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);background:#666666;color:#ffffff;text-decoration:none;z-index:400;padding:4px 14px 4px 14px;font-size:14px;font-weight:bold;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
a#backlink:hover{opacity:100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
#share-count{padding:5px;}
.media{margin-top:15px; margin-bottom: 15px;}
.media .itemContainer { margin-bottom: 10px; }
.media .itemContainer a img { padding: 5px 0; }
.video iframe{z-index:-1}
.comments{position:relative;margin:75px auto 0 auto;clear:both;background:#fff;width:100%;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 0 50px #fff;-moz-box-shadow:inset 0 0 50px #fff;-webkit-box-shadow:inset 0 0 90px #fff;}
.comments .fb-comments{width:99%;text-align: center;}
.fb-comments span { width: 95% !important; margin:5px auto;}
.fb-comments iframe {width:100% !important;}
.showtimes{margin:15px 0 15px 0;}
.showtimes .showtime{clear:both;font-size:13px;border-bottom:1px solid rgba(255,255,255,0.8);line-height: 100%;}
.showtimes .showtime .time{font-size: 12px; color: #676767; text-align:left;padding: 5px 0 3px 0;}
.showtimes .showtime .name{text-align:left;padding: 2px 0 5px 0;}
.price{font-size:18px;font-weight:bold;padding:0;margin:5px 0 5px 0;}
.venuelink{text-decoration:none;font-size: 14px;font-weight:normal;}
.venuelink:hover{}
.venuelink a{text-decoration:none;font-size: 14px;font-weight:normal}
.venuelink a:hover{}
.attractions{}
.attractions .attraction{clear:both;padding-bottom:15px;padding-top:15px;border-bottom:2px solid rgba(255,255,255,0.8);}
.attractions .attraction .image{float:right;width:120px;margin:0 0 10px 10px;}
.attractions .attraction .name{font-size:14px;font-weight:bold;}
.attractions .attraction .desc{font-size:11px;line-height:160%;}
.attractions .attraction .links .url{font-size:18px; float: left; }
.attractions .attraction .links .url:not(:nth-child(1)) { margin-left: 15px; }
.buy{padding:10px 0 8px 0;}
.buy a{display: inline-block; font-size: 18px; background: #ff4343; border-radius: 5px; padding: 10px 15px; color: white; text-decoration: none;}
.buy a:hover{text-decoration: none; color: white; background: #ff0e0e ; transform: scale(1.1); transition-duration: .5s;}
.trunc_box{overflow:hidden;}
.preview_on{background:#ffffff;padding:6px;left:30px;top:0;width:200px;text-align:center;color:#000000;filter:alpha(opacity=60);opacity:0.6;font-weight:bold;font-size:13px;position:absolute;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-left-bottomright:10px;border-bottom-left-radius:10px;}
.event-content {}
.event-content div{}
.event-content p { margin-bottom: 15px;}
.addthis_button_facebook_like {min-width:90px;}
.location {}
button.awesome { background: #eaeaea; color: #343434; padding: 3px 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 0;  margin:5px 0;font-size:12px;}
button.awesome:hover { background: #cacaca; cursor: pointer;}
.venue-more { font-size: 11px; padding: 5px; font-weight: normal; border-left: 1px solid rgba(255,255,255,0.8); margin-left: 5px; padding-left: 5px;  }
.repeatingBox { padding: 10px 5px 10px 5px; margin: 10px 0 10px 0; }
.repeatingBox .repeating-event { padding: 5px 0 5px 0; line-height: 120%; font-size: 12px; border-bottom: 1px solid #cacaca; }
.repeatingBox .repeating-event:hover { background: #d2f7ff; }
.repeatingBox .repeating-event b { font-weight: bold; font-size: 12px; }
.repeatingBox .repeating-event .btn { margin-left: 9px; }
.repeatingBox a.simGrayBtn { padding: 4px 9px 4px 9px; }
.event-has-ended { display: inline-block; background: #ffffff; color: #d90000; border: 1px solid #787878; padding: 10px; font-size: 14px; font-family: helvetica; font-weight: bold; margin: 10px 0 10px 0; }
@media (max-width: 550px) { 
	.main .event-wrap .flyer img{max-width:100px;}
    .main .event-wrap .flyer {min-width:100px;}

    .repeatingBox .repeating-event .btns .btn {
    	width: 84px;
    }
    .repeatingBox .repeating-event .btns .btn:first-child {
    	margin-bottom: 3px;
    }
    .main .event-wrap .event-content .event-details img {
        max-width: 100%;
        height: auto;
    }
}

/* Special Repeating Page */
/*.repeating_main { background: #fff; }*/
.repeating_main.main .event-wrapper {width:830px; margin: 0 auto 0 auto;padding: 0; text-align: left;}
.repeating_main.main .event-wrapper .event-wrap { margin: 0; }
.repeating_main .right_col { background: #eaeaea; position: absolute; width: 226px; padding: 0px 10px 10px 10px; margin: 10px 0 0 565px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px; }
.repeating_main .right_col .month_cal { margin-bottom: 10px; }
.repeating_main .right_col .month_cal .date { text-align: center; font-size: 18px; padding: 4px 7px 4px 7px; }
.repeating_main .right_col .month_cal table { border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
.repeating_main .right_col .month_cal table tr td { text-align: center; font-size: 15px; padding: 0; background: #eaeaea; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.repeating_main .right_col .month_cal a.daylink { background: #b7c586; color:#fff; display: block; padding: 4px 7px 4px 7px; text-decoration:none; }
.repeating_main .right_col .month_cal a.daylink.on { background: #98c400; }
.repeating_main .right_col .month_cal a.daylink.highlight {background: #98c400;}
.repeating_main .right_col .month_cal .emptydate {color:#999; padding: 4px 7px 4px 7px; }
.repeating_main .right_col .month_cal .nextprev { font-size: 17px; font-weight: bold; color: #000; text-decoration:none; }
.repeating_main .right_col .repeating-event { font-family: helvetica; line-height: 120%; font-size: 14px; padding: 10px 4px 10px 4px; border-bottom: 1px solid #ccc; background:#eaeaea; color: #333; }
.repeating_main .right_col .repeating-event:hover { cursor: pointer; }
.repeating_main .right_col .repeating-event:hover, .repeating_main .right_col .repeating-event.on {background: #ccc;color:#000;}
.repeating_main .right_col .repeating-event.on{background: #fcffc0;font-weight: bold; font-size: 15px; }
.repeating_main .right_col .repeating-event.highlight {background: #fcffc0;}
.repeating_main .right_col .repeating-event .buy_btn {display:none;}
.repeating_main .right_col .repeating-event.on .buy_btn {display:block;}
.repeating_main .right_col .repeating-event small { font-size: 12px; }
.repeating_main .right_col .repeating-event .radio { padding: 7px 0 0 0;}
.repeating_main .right_col .past-repeating-event { color:#888; text-decoration:line-through; }
.repeating_main .right_col .past-repeating-event:hover { background: none;cursor: default; }
.repeating_main .morebutton {display:inline-block;}
.hmt-cal-wrapper * { font-family:helvetica,arial !important; }
.hmt-cal-wrapper .cal-day { padding-top: 1px; color: #ffffff; font-size: 7px; font-weight: bold; text-align: center; text-transform: uppercase; text-shadow: #666666 1px 1px 1px; } 
.hmt-cal-wrapper .cal-date { padding-top: 1px; color: #000000; font-size: 22px !important; font-weight: bold; text-align: center; text-shadow: #cccccc 2px 2px 1px; } 
.hmt-cal-wrapper { background: url('https://cdn.holdmyticket.com/global/images/cal.png') top center no-repeat; float: left; width: 32px; height: 32px; margin-right: 5px; line-height: 1; }
.hmt-cal-wrapper a { text-decoration:none;width:auto !important;background:none !important;}
.repeating-event .btns a.buy_btn {margin-left:5px;}
.repeating-event.highlight a.morebutton {display:none;}
@media (max-width: 830px) {
    .repeating_main.main .event-wrapper {width:auto;max-width:;}
    .repeating_main.main .right_col {display:none;}
    .repeating_main.main .event-wrapper .event-wrap { margin: 0 auto; }
}
@media (max-width: 460px) {
    .repeating-event .btns a {display:block;}
    .repeating-event .btns a:first-of-type {margin-bottom:5px;}
    .repeating-event .btns a.buy_btn {margin-left:0;}
    .repeating-event.highlight a.morebutton {display:none;}
}

.calendars {}
.calendars .icon-link {padding:0 !important;}
.calendars a { color: #000; }
.calendars a:hover {text-decoration: underline; color: #000; }

#calendar-options {padding-left: 18px;}
#calendar-options .icon-link {margin: 8px 0;}

.icon-link.tel { background-position: -32px -96px; }
.icon-link.url { background-position: -32px -16px; }
.icon-link.calendar { background-position: -32px -64px; }
.icon-link.rss { background-position: -32px -128px; }
.icon-link.bookmark { background-position: -32px 0; }
.icon-link.google { background-position: -32px -48px; }
.icon-link.yahoo { background-position: -32px -80px; }
.icon-link.ical { background-position: -32px -112px; }
.icon-link.outlook { background-position: -32px -32px; }

a.thoughtbot, button.thoughtbot {
    background: #ed0408; /* Old browsers */
    background: -moz-linear-gradient(top, #ed0408 0%, #d30423 44%, #a00012 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed0408), color-stop(44%,#d30423), color-stop(100%,#a00012)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ed0408 0%,#d30423 44%,#a00012 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ed0408 0%,#d30423 44%,#a00012 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ed0408 0%,#d30423 44%,#a00012 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ed0408 0%,#d30423 44%,#a00012 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0408', endColorstr='#a00012',GradientType=0 ); /* IE6-9 */
    border: 1px solid #951100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
    box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
    color: #fff;
    font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
    line-height: 1;
    padding: 4px;
    text-align: center;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
    text-decoration:none;
    display: inline-block;
}
a.thoughtbot:hover, button.thoughtbot:hover {
    color:#fff !important;text-decoration: none !important;
    background-color: #f37873;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
    background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    cursor: pointer; 
}
a.thoughtbot:active, button.thoughtbot:active {
    background-color: #d43c28;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
    background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); 
}
.facebook_attendees_cont{background:url('/apps/event/assets/gfx/facebook.png') no-repeat scroll 5px 15px #3b5998;position:fixed;bottom:0;height:51px;padding:10px 10px 10px 28px;left:0;right:0;}
.facebook_attendees_cont .fb_event_link{position:absolute;left:3px;height:67px;top:2px;width:40px;z-index:3;text-decoration:none;}
.facebook_attendees_cont .facebook_attendees_center{margin:0 auto;width:340px;}
.facebook_attendees_cont .fb_counts{float:left;width:154px;padding:11px 0 0 10px;}
.facebook_attendees_cont .fb_counts .fb_count_group{float:left;width:auto;font-size:12px;color:#a1abc0;text-align:center;}
.facebook_attendees_cont .fb_counts .fb_count_group:first-child{padding-right:18px;}
.facebook_attendees_cont .fb_counts span{font-size:32px;color:white;display:block;font-family:helvetica;}
.facebook_attendees_cont .fb_attendees_scroller{position:relative;float:left;height:50px;overflow:hidden;}
#facebook_rsvp_btn_cont{padding:12px 0 0 13px;color:white;text-align:center;float:left;display:none;}
.facebook_attendees_cont .ctrl{width:30px;height:21px;background:url('/apps/event/assets/gfx/fb_arrows.png') no-repeat scroll left top transparent;opacity:0.3;float:left;margin:15px 9px 0 0;overflow:hidden;}
.facebook_attendees_cont .ctrl.next{width:30px;height:21px;background:url('/apps/event/assets/gfx/fb_arrows.png') no-repeat scroll left bottom transparent;opacity:0.3;margin:15px 0 0 9px;}
.facebook_attendees_cont .ctrl.active{opacity:0.8;}
.facebook_attendees_cont .ctrl.active:hover{opacity:1;cursor:pointer;}
#facebook_attendees{position:absolute;left:0;top:0;}
.facebook_attendees_cont.stack { height: 108px; padding: 2px 5px 5px 5px; background: url('/apps/event/assets/gfx/facebook.png') no-repeat scroll 4px -57px #3b5998; }
.facebook_attendees_cont.stack .fb_attendees_scroller {	position: absolute;	top: 60px;	left: 10px; }
.facebook_attendees_cont.stack .ctrl.next {	margin-left: 5px; }
.facebook_attendees_cont.stack #facebook_rsvp_btn_cont { padding-left:  16px }
.facebook_attendees_cont.stack .ctrl.prev {	margin-right: 10px; }
.facebook_attendees_cont.stack .fb_counts {	padding-left: 24px; width: auto; padding-right: 10px; }
.facebook_attendees_cont.stack .fb_counts .fb_count_group:first-child { padding-right: 10px; }
.facebook_attendees_cont.stack .fb_counts .fb_count_group { font-size: 11px; }
.facebook_attendees_cont.stack .fb_counts span { font-size: 28px;}
.facebook_attendees_cont.stack .fb_event_link { height: 47px; width: 32px;}

body.has_fb_event { padding-bottom: 71px; }
body.has_fb_event.fb_stacked { padding-bottom: 115px; }

/* EDIT WINDOW */
#editWindow{position:absolute;left:0;top:0;right:0;bottom:0;background:#000000;text-align:center;z-index:1300;}
#editWrap{position:absolute;margin:0;background:#ffffff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:15px;z-index:1301;}
#editFrame{color:#000000;text-align:left;padding:0;z-index:1303;overflow:auto;}
#editFrame #form_h,#editFrame #form_w{display:none;}
#editFrame .pad{padding:10px;}
#editFrame{}
#editFrame .loading{text-align:center;width:50px;margin:auto;}
#editFrame form{margin:0;padding:0;}
#editFrame form h1{display:block;padding:8px;background:#333366;font-size:23px;font-weight:normal;color:#ffffff;margin:0 0 10px 0;border-bottom:3px solid #bfbff0;}
#editFrame form p{font-size:12px;line-height:110%;padding:0 0 5px 0;}
#editFrame form p.pad{padding:10px;}
#editFrame form label{float:left;width:80px;text-align:right;padding:7px 10px 0 0;font-size:11px;font-weight:bold;}
#editFrame form label.block{display:block;float:none;text-align:left;padding:2px;}
#editFrame form input{font-size:13px;font-weight:bold;border:1px solid #cccccc;padding:4px;width:200px;}
#editFrame form input.req{border:1px solid #d90000;}
#editFrame form button{font-size:23px;padding:6px 18px 6px 18px;background:#cacaca;color:#232323;font-weight:bold;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;border:0;}
#editFrame form button:hover{background:#507100;color:#ffffff;}
#editFrame form div.cent{text-align:center;padding:8px;}
#editFrame form div.req_msg{font-size:10px;margin:-10px 0 0 90px;color:#d90000;font-weight:bold;display:none;}
#editFrame #err_msg{font-weight:bold;color:#d90000;}
#editFrameClose{position:absolute;margin:0;background-image:url(https://cdn.holdmyticket.com/apps/event/assets/gfx/close.gif);background-repeat:no-repeat;background-position:0px 0px;width:40px;height:40px;display:block;z-index:1302;}
#editFrameClose:hover{background-position:-40px 0px;cursor:pointer;}
/* EDIT WINDOW */
