.MF a.imgbutton{
	background-image: none;
	background-color: #0033a0;
	color:#fff;
	display: inline-block;
	text-align: center;
	padding: 8px 15px 3px 15px;
}
#sortButtons a {color:#fff;}
.page-content a {color:#0033a0;}
#sortButtons #buyDisplayButton a {display:block;padding:20px 0px;display:block;}
#sortButtonsInner {margin:0 auto;}
#sortButtons {border:1px solid #0033a0; color:#0033a0;}
#sortButtons #dateDisplayButton:hover, #sortButtons #genreDisplayButton:hover, #sortButtons #buyDisplayButton:hover, #sortButtons #ticketInfoDisplayButton:hover {background-color:#0033a0;}
#sortButtons div.selected {background-color:#0033a0; color:#fff;}
#sortButtons .buttonText {background:none;border:none;font-size:14px;padding:10px;}
.MF .backstage {background-color:#fff;}	
.programContentModuleWrapper {margin-top:-50px; min-height:300px;position:relative}
.topNavSearch {background-color:#111;}
.headerBar {xxxvisibility:hidden;height:55px; background-color:#111;position:absolute;}
.sideNavBottom {visibility:hidden;}
.MF .pageWrapper {background-color:#111;}
#sortButtons.infoBlockScrolled {position:fixed; top:0px;z-index:10;width:100%;}
#dateDisplayButton,#genreDisplayButton, #buyDisplayButton, #ticketInfoDisplayButton {width:50%;text-align:center;display:inline-block;}
#ticketInfoDisplayButton {width:100%; display:none;}
.page-content #ticketInfoDisplayButton {width:50%;float:left;}
#ticketBuyButton {width:100%;float:right;}
#ticketBuyButton .imgButton {font-size:14px;padding:15px 0px 10px; width:100%;}

#infoBlock_placeholder {color:#fff;position:relative;background-color:#000;display:none;max-height:95%;z-index:100;overflow:scroll;width:100%;}
#infoBlock_placeholder.open {display:block;}
#infoBlock_placeholder .icon-keyboard_arrow_up {cursor:pointer; font-size:24px;color:#fff;position:absolute;display:block;bottom:20px;right:20px;}

.programInfoWrapper {padding:10px;}
.programInfoCloseButton {position:relative;}

.MF .section-h.listing {display:none;text-align:center;}
.MF div.section-h span {padding-left:0px;float:none;}
.MF .section-h.listing.date.first {display:block;}
.MF .listingLabel,.MF .listModuleTitleMed,.MF .moduleDate {color:#4a4a4a;}

.MF .moduleHeader {width:100%; color:#fff;text-align:center;padding:5px;background-color:#0033a0;text-transform:uppercase;clear:both;}

#container {height:150px;}
#next {width:100% !important;position:relative;bottom:0px;height:150px;}
svg {height:150px;margin:0 auto;}
.MF .title {line-height:1.1em;font-size:32px;margin:0 auto; padding-bottom:0px; width:250px;}
.MF .dateRange {font-size:14px;text-transform:uppercase;}
.programInfo {text-align:center; width:100%;position:absolute;top:43px;}
.programNotes {text-align:center;margin-top:15px;}
.MF .moduleDate,.MF .listingLabel {font-size: 12px;text-transform: uppercase;}
.MF .listModuleTitleMed {font-size:20px;margin:5px 0px;line-height:1em;color:#000;}
.MF .listing div.eventinfo {padding:8px;}

.moduleBanner.socialBlock{border-top:1px solid #0033a0;border-bottom:1px solid #0033a0;height:150px;color:#0033a0;}
.social_buttons {position:relative;width:auto;left:auto;}
.moduleBanner {width:100%;text-align:center;position:relative;xxxbackground-color:#e1e1e1;margin:10px 0px;}
.moduleBanner img {display:none;xxxposition:absolute;xxxwidth:410px;xxxleft:-44px;xxxbottom:0;}
.moduleBanner .hashTag {font-weight:800;padding:25px 0px;}
.socialLogo {display:inline-block;margin-right:50px;font-size:30px;}
.socialLogo:last-child {margin-right:0px;}
.socialLogo a{color:#0033a0;text-decoration:none;}

.MF .listing img {width:50%; height:auto;}

/* quote module */
.quoteModule {width:100%;text-align: center;margin:0px;padding-top:20px;clear:both}
.bannerTextWrapper {}
.quoteModule .icons {font-size:32px;}
.quoteModule .divider {width:150px; border: 3px solid black; margin:0 auto;}
.quoteModule .quote {margin:0px auto;font-size:22px;line-height:1em;}
.quoteModule .attribution {margin-bottom:20px;font-size:14px;}
.quoteModule .imgbutton {margin-bottom:20px;}

/* video module */
.videoModuleNew {margin:10px 0px;}
xxx#jwVideoPlayer iframe {width:100% !important; height:auto !important;}

.MF .videoModuleNew {
 position: relative; 
padding-bottom: 56.25%; 
height: 0; 
overflow: hidden; 
max-width: 100%; 
height: auto; 
}

 
.MF .videoModuleNew iframe{
position: absolute; 
top: 0; 
left: 0; 
width: 100% !important; 
height: 100% !important;
}

.MF .page-content {background-color:#fff;padding:0px;}
.MF .header {position:relative;}
.MF #calloutBox {
    xxxposition: absolute;
    xxxleft: 0px;
    xxxtop: 0px;
  	xxxtransform: translate(0,-50%);
    xxxz-index: 100;
    xxxwidth: 125px;
    xxxheight: 130px;
    padding: 15px;
    background-color: #ffff4c;
    font-weight: 100;
    font-size: 20px;
	xxxdisplay:block;
	display:none;
}
.MF .contentBlock{
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	 width:100%;	
}
.topBlock {clear:both;padding:10px;margin-top:20px;}
.topBlock .title {margin:0px;padding:0px;width:100%;}
.topBlock .date {line-height:.5em;}
.bottomBlock {padding:10px;}
.note, .moduleHeroDate, .genreList, .label, .timelist {text-transform:uppercase; font-size:12px; font-weight:900;margin:7px 0px;}
.label {margin:20px 0px 0px 0px;}
.festivalLink {display:none;}
.description {font-family:'Adobe Caslon Pro',serif;line-height: 1.3em; font-weight: 500; font-size:20px;}
.fb-share-button {float:left;margin-right:20px;}
.social_buttons {}

.banner-text {width:90%;font-size:28px;text-transform:uppercase;line-height:1.1em;margin:0 auto;margin-top:25px; margin-bottom:10px;}
.banner-cta {margin:0 auto; width:100%;margin-bottom:25px;}

.infoModule {width:100%; margin:10px 0px;}
.infoModule .contentWrapperDetails, .infoModule .contentWrapperImage {width:50%;float:left;position:relative;z-index:2;}
.infoModule .contentWrapperImage {text-align:center;}
.infoModule .contentWrapperDetailsWrapper {padding:10px 10px;}
.infoModule img {max-width:85%;height:auto;margin-top:15px;}
.infoModule .label {clear:both;text-transform:uppercase; font-weight:800;font-size:12px;margin:0px;}
.infoModule .title {font-size:20px;margin-top:5px; width:auto;padding:0px;}
.infoModule .desc {margin-top:20px;font-size:14px;}
.infoModule .label, .infoModule .title, .infoModule .desc {text-align:left;}
.infoModule .info-cta {margin-top:20px}
.infoModule .backgroundEmbellishment {position:absolute;width:100%; height:65px; background-color:#ffff4c;top:0px;left:0px;z-index:1;}
	
.slideShowModuleNew {margin:10px 0px;width:100%;}

-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

/***owl slider tweak ***/
.owl-dots {text-align:left;}
.owl-nav {display:none;}
.owl-controls {margin-bottom:10px;}
.owl-item .caption {text-align:center; margin-top:5px; font-size:10px;}

.topContent {background-color:#0033a0;color:#fff;}
.mediumText {padding:15px;}
































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
