/**
*	Ticketfly Rich Calendar Layout Stylesheet
*	Version: v0.9
*	Authors: Bill Rousseau & Marco Schmoecker
**/

/*Rich Calendar Styles*/
.bt-wrapper {text-align:left;}
.bt-wrapper .bt-content .richcal-event-info * {color:#333; text-shadow:none;}
.bt-wrapper .bt-content .richcal-event-info  * a, .bt-wrapper .bt-content .richcal-bio a {color:#333;text-decoration:none; font-weight:normal;}
.bt-wrapper .bt-content .richcal-event-info * a:hover, .bt-wrapper .bt-content .richcal-bio a:hover {color:black;text-decoration:underline;}
.bt-wrapper .bt-content .richcal-event-detail {font-family:'Lucida Grande',Helvetica, Arial, sans-serrif; font-size:11px; line-height:16px;}
.bt-wrapper .bt-content .richcal-event-detail img {float:right; border:solid 1px #b7b7b7;margin:0 0 0 10px;}
.bt-wrapper .bt-content .richcal-bio {margin:0 0 10px 0; color:#333333; text-shadow:none;}
.bt-wrapper .bt-content .richcal-headliners {font-size:14px; line-height:22px;}
/*.bt-wrapper .bt-content .richcal-event-status {background:#e8e8e8; display:inline-block; padding:0 3px;border-bottom:solid 1px #dedede;text-shadow:0 1px 0 #FFF; border-radius:4px;}*/
.bt-wrapper .bt-content .richcal-event-status {font-weight:bold;}
.bt-wrapper .bt-content .richcal-event-info {border-bottom:1px solid #e7e7e7;padding:0 0 5px 0;margin:0 0 5px 0;}
.bt-wrapper .bt-content .richcal-ticket-link a, .bt-wrapper .bt-content .richcal-more a {display:block; float:left; margin:0 8px 0 0; border:solid 1px #cac7c7; border-radius:3px;color:#333333;text-decoration:none; text-align:center; 
font-family:Helvetica, Arial, sans-serrif; font-weight:bold;width:80px;font-size:14px; line-height:25px; height:23px; 0;text-shadow:0 1px 0 #FFF;
background: #CCC; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 3%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 3%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 3%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 3%,#cccccc 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 3%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */}

.bt-wrapper .bt-content .richcal-ticket-link a:hover, .bt-wrapper .bt-content .richcal-ticket-link a:active, .bt-wrapper .bt-content .richcal-more  a:hover, .bt-wrapper .bt-content .richcal-more  a:active{border:solid 1px #999; text-shadow:none; box-shadow:0 0 2px #ccc; color:black;}
.bt-wrapper .bt-content .richcal-ticket-link a:active, .bt-wrapper .bt-content .richcal-more  a:active {color:black; background: #c1c1c1; /* Old browsers */
background: -moz-linear-gradient(top,  #c1c1c1 0%, #ededed 71%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(71%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c1c1c1 0%,#ededed 71%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c1c1c1 0%,#ededed 71%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c1c1c1 0%,#ededed 71%); /* IE10+ */
background: linear-gradient(top,  #c1c1c1 0%,#ededed 71%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.bt-wrapper .bt-content .richcal-fb-rsvp a {background:url(../images/fb-rsvp-sprite.png) -150px 0px; display:block; width:74px; height:25px; float:left; text-indent:-60000px;}
.bt-wrapper .bt-content .richcal-fb-rsvp a:hover {background:url(../images/fb-rsvp-sprite.png) -75px 0px;box-shadow:0 0 2px #999;}
.bt-wrapper .bt-content .richcal-fb-rsvp a:active {background:url(../images/fb-rsvp-sprite.png) 0px 0px;box-shadow:0 0 2px #999;}
.bt-wrapper .bt-content .richcal-calendar-sync {position:relative; float:right; width:47px; margin:5px 0 0 0;}
.bt-wrapper .bt-content .richcal-calendar-sync:after{content:"";display:block;clear:both;}
.bt-wrapper .bt-content .richcal-calendar-sync .richcal-ical-sync a, .bt-wrapper .bt-content .richcal-calendar-sync .richcal-gcal-sync a{display:block;float:left;margin:0 4px 0 0;width:19px;height:19px;position:relative;}
.bt-wrapper .bt-content .richcal-calendar-sync .richcal-ical-sync a{background:url(../images/tf-share-plus-sprite.png) no-repeat -42px -86px;}
.bt-wrapper .bt-content .richcal-calendar-sync .richcal-ical-sync a:hover{background:url(../images/tf-share-plus-sprite.png) no-repeat -21px -86px;}
.bt-wrapper .bt-content .richcal-calendar-sync .richcal-ical-sync a:active{background:url(../images/tf-share-plus-sprite.png) no-repeat 0px -86px;}
.bt-wrapper .bt-content .richcal-calendar-sync .richcal-gcal-sync a{background:url(../images/tf-share-plus-sprite.png) no-repeat -40px -63px;}
.bt-wrapper .bt-content .richcal-calendar-sync .richcal-gcal-sync a:hover{background:url(../images/tf-share-plus-sprite.png) no-repeat -20px -63px;}
.bt-wrapper .bt-content .richcal-calendar-sync .richcal-gcal-sync a:active{background:url(../images/tf-share-plus-sprite.png) no-repeat 0px -63px;}

/*Tooltips*/
.bt-wrapper .bt-content .richcal-tf-tooltip span{margin-left:-999em;position:absolute;opacity:0.5;border:solid #c9c9c9 1px;}
.bt-wrapper .bt-content .richcal-tf-tooltip:hover span{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-family:Helvetica,Arial sans-serif;font-size:11px; font-weight:bold;background:#fff;position:absolute;right:0px;top:-45px;z-index:99;margin-left:0;padding:5px;opacity:1;transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;color:#333;text-decoration:none;white-space: nowrap; box-shadow:0px 0px 20px #999;}
.bt-wrapper .bt-content .richcal-tf-tooltip:link{text-decoration:none; text-shadow:none;}



/*RSVP Modal*/
.ui-widget-overlay {
background: #999/*{bgColorOverlay}*/ url(../images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;opacity: .3; filter: Alpha(Opacity=30)/*{opacityOverlay}*/;}