@import url('https://fonts.googleapis.com/css?family=Open+Sans|Sriracha');

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Sriracha', cursive;
*/

.hideDesktop{display: none;}
.hidePhone{display: block;}
body{margin: 0;}
a{text-decoration: none;color: #000;}
#Content a{text-decoration: underline;}
a:hover{text-decoration: underline;}
.clear{clear: both;}
.pullLeft{float: left;}
.pullLeft.pullMargin{margin: 0 10px 10px 0;}
.pullRight{float: right;}
.pullRight.pullMargin{margin: 0 0 10px 10px;}
#ContentWrap.homeContentWrap{background: #fff url(../images/pncHomeBG.png) repeat-x scroll 0 0;}
#ContentWrap{background: #fff url(../images/page-bg-rep.png) repeat-x scroll 0 0;}
#ContentWrap2{background: url(../images/bg_page.jpg) no-repeat scroll top center;}
#ContentWrap.homeContentWrap #ContentWrap2{background: transparent;}
#Content{width: 900px;margin: 0 auto;font: normal 16px 'Open Sans', sans-serif;color: #000;padding-bottom: 30px;}
.bread{font: normal 12px 'Open Sans', sans-serif;color: #2c2c2c;padding: 20px 15px 5px;}
.bread .lastCrumb{font-weight: bold;}
#Content .bread a{font: normal 12px 'Open Sans', sans-serif;color: #2c2c2c;text-decoration: none;}
#Content .bread a:hover{text-decoration: underline;}
h1.pageTitle{color: #f59c0c;font: bold 30px 'Sriracha', cursive;margin: 0;padding: 0 15px 10px;}
.contentText{padding: 0 15px;}
.row{display: block;clear: both;}
.col3{float: left;width: 25%;margin-bottom: 13px;}
.col4{float: left;width: 33%;margin-bottom: 13px;}
.col6{float: left;width: 50%;margin-bottom: 13px;}
.col8{float: left;width: 66%;margin-bottom: 13px;}
.col9{float: left;width: 75%;margin-bottom: 13px;}
.col12{float: left;width: 100%;margin-bottom: 13px;clear: both;}

/*Header*/
#Header{background: #344ba8 url(../images/header_gradient.jpg) repeat-x scroll 0 0;}
#HeaderInner{width: 900px;margin: 0 auto;}
.headerLeft{text-align: left;margin-top: 30px;}
.headerSocial{margin-bottom: 35px;}
.headerSocialText{color: #fff;font: normal 14px 'Open Sans', sans-serif;padding-right: 10px;float: left;}
.headerSocialIcon{height: 20px;width: 19px;margin-right: 6px;float: left;}
.headerFB{background: url(../images/icon_facebook.png) no-repeat scroll 0 0;}
.headerTW{background: url(../images/icon_twitter.png) no-repeat scroll 0 0;}
.headerPN{background: url(../images/icon_pinterest.png) no-repeat scroll 0 0;}
.headerTag{font: bold italic 22px/21px 'Open Sans', sans-serif;color: #f4be43;text-align: center;}
.headerRight{text-align: right;margin-top: 20px;}
.headerLinks{font: normal 12px/23px 'Open Sans', sans-serif;color: #fff;margin-bottom: 15px;}
.headerLinks a{font: normal 12px/23px 'Open Sans', sans-serif;color: #fff;}
.headerLinks a.colorLink{color: #f4be43;}
.headerPhoneWrap{font: bold 16px 'Open Sans', sans-serif;color: #f4be43;}
.headerPhone{display: block;font: bold 24px 'Open Sans', sans-serif;color: #fff;}
.headerPhone a{font: bold 24px 'Open Sans', sans-serif;color: #fff;}
.headerCenter{text-align: center;}
#HeaderNav{background: #22377a;}
.topNav{width: 865px;margin: 0 auto;}
.topNavUL{margin: 0;padding: 0;list-style: none;}
.topNavLI{float: left;}
.topNavA{background: url(../images/icon_TLCarrow.png) no-repeat scroll 12px 11px;color: #fff;font: normal 20px/40px 'Sriracha', cursive;padding: 0 7px 0 23px;display: block;text-decoration: none !important;}
.registerTLC{background-color: #af3a71;padding-right: 13px;}

/*Responsive Nav*/
nav { width: 100%; text-align: left;padding: 5px;}
.menu-icon {cursor: pointer;}
#menuToggle { display: none; }
#menuToggle:checked ~ .menu { position: absolute; left: 0; z-index: 9999;}
#menuToggle:checked ~ #bgWrap{opacity: 0.1;}
.menu {width: 310px;height: auto;position: absolute;background: #fff;left: -999px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;}
.mNavWrap{background: #e6ebff;}
.mNavTop{background: #fff;padding-top: 35px;}
.closeIcon{font: bold 12px 'Open Sans', sans-serif;color: #21377a;text-align: center;background: #fff;padding: 6px 9px;position: absolute;top: 0px;right: 0px;}
.closeIcon img{float: right;margin-left: 7px;}
.mNavUL{margin: 0 0 20px 0;padding: 0;list-style: none;}
.mNavA{background: url(../images/icon_TLCarrow.png) no-repeat scroll 12px 17px;font: normal 26px 'Sriracha', cursive;color: #21377a;padding-left: 26px;display: block;}
.mNavA.registerTLC{color: #fff;background-color: #af3a71;}
.mNavUL2{margin: 0;padding: 10px 0 25px 12px;list-style: none;}
.mNav2LI a{color: #000;font: normal 14px/29px 'Open Sans', sans-serif;}
.mNavBot{text-align: center;}
.menuCall{color: #da0916;font: bold 20px 'Open Sans', sans-serif;padding: 20px 0 40px;}
.menuPhone{display: block;color: #21377a;font: bold 32px 'Open Sans', sans-serif;}
.mNavSocial{color: #864098;font: bold 16px 'Open Sans', sans-serif;padding-bottom: 50px;margin: 0 auto;width: 200px;}
.mNavSocialIcon{height: 60px;width: 57px;margin-right: 8px;float: left;}
.mNavFB{background: url(../images/mobile_icon_facebookLG.png) no-repeat scroll 0 0;}
.mNavTW{background: url(../images/mobile_icon_twitterLG.png) no-repeat scroll 0 0;}
.mNavPN{background: url(../images/mobile_icon_pinterestLG.png) no-repeat scroll 0 0;}
#HeaderMobileNav{text-align: center;background: #af3a71;}
#HeaderMobileNav .registerTLC{display: inline;}

/*Home*/
#RotateWrap{padding-top: 10px;}
.rotateItem{width: 100%;height: 340px;background-size: cover;}
.rotateItem a{display: block;height: 100%;width: 100%;}
.homeText{text-align: center;color: #000;font: normal 16px/24px 'Open Sans', sans-serif;padding: 15px 0 40px;}
.homeTextHead{color: #864098;font: normal 24px/34px 'Sriracha', cursive;letter-spacing: -1px;padding-bottom: 20px;}
.homeEvents{width: 650px;margin: 0 auto;}
.homeEventsHead{font: normal 30px/40px 'Sriracha', cursive;background: #3449a2;text-align: center;color: #fff;}
.homeEventItem{padding: 15px 0;border-bottom: 1px solid #d7d7d7;}
.homeEventDate{color: #656565;font: bold 16px 'Open Sans', sans-serif;padding-bottom: 10px;}
.homeEventImage{width: 145px;}
.homeEventImage img{max-width: 135px;}
.homeEventName{color: #1f89c5;font: bold 18px 'Open Sans', sans-serif;}
#Content .homeEventName a{color: #1f89c5;font: bold 18px 'Open Sans', sans-serif;text-decoration: none;}
#Content .homeEventName a:hover{text-decoration: underline;}
.homeEventNotes{font: normal 18px 'Open Sans', sans-serif;color: #000;padding-bottom: 15px;}
.homeEventTimePrice{font: bold 18px 'Open Sans', sans-serif;color: #000;padding-bottom: 5px;}
.homeEventsCar{position: relative;}
.custom-controls-container .flex-control-nav{position: static;bottom: auto;right: auto;display: block;margin: 15px;}
.custom-controls-container .flex-control-paging li a{width: 10px;height: 10px;background: #fff;border: 2px solid #31479c;}
.custom-controls-container .flex-control-paging li a.flex-active, .homeEventsCar .flex-control-paging li a:hover{background: #31479c;}
.custom-navigation {display: table;width: auto;table-layout: fixed;margin: 0 auto 20px;}
.custom-navigation > a {width: 30px;}
.custom-navigation > * {display: table-cell;}

/*General*/
.graphicPageTitle{text-align: center;margin: 15px 0;}
.graphicPageTitle img{max-width: 95%;}
.infoPageContent{margin: 0 auto;}
.aboutContent{width: 800px;}
.specialEventContent{width: 870px;}
.eventPageText{width: 420px;}
.infoPageText{font: normal 16px 'Open Sans', sans-serif;color: #000;margin: 25px auto;}
.aboutContent .infoPageText{width: 92%;}
.yellowSriracha24{font: normal 24px 'Sriracha', cursive;color: #f59c0c;}
.blueOpen14{font: bold 14px 'Open Sans', sans-serif;color: #3353bb;}
.infoBluePhone{color: #4e5c88;}
.infoBluePhone a{color: #4e5c88;text-decoration: none !important;}
.infoBluePhone a:hover{text-decoration: underline !important;}
.infoOrangeEmail{color: #f0a224;}
.infoOrangeEmail a{color: #f0a224;text-decoration: none !important;}
.infoOrangeEmail a:hover{text-decoration: underline !important;}
.infoOpenPurpleItalic{font: bold italic 16px 'Open Sans', sans-serif;color: #864098;}

.purchaseGCLink{margin: 40px 0 15px;text-align: center;color: d9000d;font: normal 18px 'Sriracha', cursive;}
.purchaseGCLink a{color: d9000d;font: normal 18px 'Sriracha', cursive;text-decoration: none !important;}
.purchaseGCLink a:hover{text-decoration: underline !important;}

.hiwQuoteWrapper{background: url(../images/graphic_rightquote.png) no-repeat scroll right bottom;margin-bottom: 40px;}
.hiwQuoteInner{background: url(../images/graphic_leftquote.png) no-repeat scroll 0 0;padding: 22px 67px 0;font: normal 16px/24px 'Open Sans', sans-serif;}
.purpleEm{font: normal 22px/16px 'Sriracha', cursive;color: #874099;}
.orangeEm{font: normal 22px/16px 'Sriracha', cursive;color: #f0a224;}
.blueEm{font: normal 22px/16px 'Sriracha', cursive;color: #3353bb;}
.redInfoHeading{color: #d9000d;font: normal 20px 'Sriracha', cursive;}
.hiwUL{list-style: none;padding: 0 0 0 30px;margin: 0;font: normal 16px/20px 'Open Sans', sans-serif;color: #4a4a4a;}
.hiwLI{padding: 0 0 15px 18px;}
#HIWLI1{background: url(../images/bullet1.png) no-repeat scroll 0 2px;}
#HIWLI2{background: url(../images/bullet2.png) no-repeat scroll 0 2px;}
#HIWLI3{background: url(../images/bullet3.png) no-repeat scroll 0 2px;}
.hiwLI a{font-weight: bold;color: #af3a71;}

.locationPageText{width: 365px;padding-top: 20px;}
.locationHeading{color: #22377a;font: bold 30px 'Open Sans', sans-serif;}
.locationAddress{color: #d9000d;font: bold 16px 'Open Sans', sans-serif;padding-bottom: 30px;}
.contactSocial{width: 207px;height: 118px;position: relative;}
.contactSocialIcon{position: absolute;left: 15px;display: block;height: 32px;width: 184px;}
.contactFB{top: 10px;}
.contactTW{top: 43px;}
.contactPN{top: 76px;}
.hr500{width: 60%;margin: 0 auto;}

.contactWrap{margin: 25px 0;}
.contactText{float: left;width: 300px;margin-right: 30px;color: #000;font: normal 14px 'Open Sans', sans-serif;padding-top: 20px;}
.contactHead1{color: #f78b00;font: normal 40px/30px 'Sriracha', cursive;}
.contactHead2{color: #f78b00;font: normal 24px 'Sriracha', cursive;margin-bottom: 15px;}
.contactCol1{float: left;width: 250px;margin-right: 32px;}
.contactCol2{float: left;width: 250px;}
.contactLabel{font: bold 14px 'Open Sans', sans-serif;color: #22377a;display: block;}
.req{color: #de1922;}
.reqNote{font: normal 12px 'Open Sans', sans-serif;}
.contactBlock{margin-bottom: 8px;}
.contactInput{border: 2px solid #9fcaec;border-radius: 5px;width: 100%;height: 36px;}
#commentsi{height: 99px;resize: vertical;}

.normPageContent{margin: 0 auto;width: 97%;}
.groupH2 {padding: 0 0 7px 0;margin: 0;font-size: 18px;}
.formLabel {font: bold 14px 'Open Sans', sans-serif;display: block;}
.formLabel em{font-size: 11px;font-weight: normal;}
.formLabel.bolderLabel{font-size: 18px;margin-bottom: 7px;}
.formInput {border-radius: 5px 5px 5px 5px;padding: 7px;width: 96%;font: normal 15px arial;border: 1px solid #a0a0a0;}
textarea.formInput{resize: vertical;}
.checkboxLabel{font: normal 14px 'Open Sans', sans-serif;}

.faqWrap{width: 94%;}
.faq{background: url(../images/icon_splat.png) no-repeat scroll 0 4px;padding-left: 40px;margin-bottom: 15px;min-height: 34px;}
.faqQuestion{color: #854097;font: normal 21px/25px 'Sriracha', cursive;border-bottom: 1px solid #17bfcc;background: url(../images/icon_plus.png) no-repeat scroll right center;cursor: pointer;padding-right: 20px;}
.faqAnswer{color: #000;font: normal 16px 'Open Sans', sans-serif;background: #edfaff;padding: 15px 15px 25px 15px;display: none;}
.faq.open .faqQuestion{background: url(../images/icon_minus.png) no-repeat scroll right center;}
.faq.open .faqAnswer{display: block;}
.questionNotAnswered{text-align: center;padding: 25px 0 0;font: normal 16px 'Open Sans', sans-serif;color: #4f4f4f;}
.questionNotAnsweredHead{color: #d9000d;font: normal 28px 'Sriracha',cursive;}
.questionNotAnswered img{display: block;margin: 15px auto;}

/*Calendar*/
.monthLink{color: #fc5f02;font: bold 13px 'Open Sans', sans-serif;text-decoration: none !important;padding-top: 25px;}
.calendarNote{color: #22377a;font: bold 16px/16px 'Open Sans', sans-serif;padding: 15px 30px;}
#Calendar {width: 100%;border-collapse: collapse;margin: 0px auto;font: normal 13px 'Open Sans', sans-serif;}
#Calendar td {border: 1px solid #b8b8b8;padding: 7px;text-align: center;width: 14%;vertical-align: top;}
#DaysOfWeek td {color: #fff;font: bold 14px 'Open Sans', sans-serif;background: #803c91;border: 1px solid #803c91;}
.dateNumber {font: bold 13px 'Open Sans', sans-serif;padding-bottom: 15px;}
.calPainting{max-width: 100%;}
.calendarEvent{padding-bottom: 20px;}
.calendarEventName{color: #1f89c5;font: bold 13px/14px 'Open Sans', sans-serif;padding: 5px 0;}
.calendarEventName a{color: #1f89c5;font: bold 13px/14px 'Open Sans', sans-serif;text-decoration: none !important;}
.calendarEventName a:hover{text-decoration: underline !important;}
.calendarEventNotes{font: normal 12px 'Open Sans', sans-serif;padding-bottom: 10px;color: #000;}
.calendarEventInfo{font: bold 13px 'Open Sans', sans-serif;color: #000;}
.regButton{margin: 10px 0;}

#CalendarM{text-align: left;border-top: 1px solid #d7d7d7;}
.eventWrapM{border-bottom: 1px solid #d7d7d7;padding: 15px 0;}
.eventDateM{font: bold 16px 'Open Sans', sans-serif;color: #656565;padding: 10px 0;}
.calendarImageM{text-align: center;vertical-align: top;width: 40%;}
.calendarImageM img{max-width: 97%;}
.calendarInfoM{padding-left: 5px;}
.calendarInfoM .calendarEventName, .calendarInfoM .calendarEventName a{font: bold 16px/17px 'Open Sans', sans-serif;}
.calendarInfoM .calendarEventNotes{font: normal 16px 'Open Sans', sans-serif;}
.calendarInfoM .calendarEventInfo{font: bold 16px 'Open Sans', sans-serif;}

.regEventImage{width: 400px;text-align: center;}
.regEventImage img{max-width: 400px;max-height: 400px;}
.regEventCont{padding-left: 20px;width: 450px;}
.regEventCont h1.pageTitle{color: #000;padding-left: 0;}
.redText {color: #FF0000;}
.costPerSeat {font: bold 20px 'Open Sans', sans-serif;}
#TotalPrice {color: #FF0000;font: bold 20px 'Open Sans', sans-serif;}


.lightbox{display: none;}
.featherlight-content{font: normal 13px 'Open Sans', sans-serif;}
.fixwidth .featherlight-content{max-width: 500px;}
.basicGreenSubmit{color:#ffffff; background-color:#48BB22;font: bold 15px arial;border: 0;padding: 5px 10px;cursor: pointer;}

.termsDisclaimer{margin: 40px auto 15px;width: 97%;font: normal 12px arial;background: #eee;}
.termsHead{background: #3353BA;color: #fff;font: bold 15px arial;padding: 7px;border-radius: 6px;margin-bottom: 10px;}
.termsText ul{list-style-position: inside;margin: 5px;padding: 0;}
.termsText{padding: 0 10px 20px;}
.termsLabel{font: bold 14px arial;}
	
/*Footer*/
#Footer1{background: #070f26;width: 43%;float: left;height: 200px;}
#FooterInner1{float: right;padding: 20px 33px 0 0;}
.footerNewsTitle1{font: bold 20px 'Open Sans', sans-serif;color: #f4be43;}
.footerNewsTitle2{font: bold 40px/37px 'Open Sans', sans-serif;color: #8fd5f2;}
.footerNewsForm{margin-top: 10px;}
.newsEmail{border: 0;margin: 0;border-radius: 7px 0 0 7px;padding: 8px 14px;color: #7e7d7d;font: italic 14px 'Open Sans', sans-serif;float: left;}
.newsSubmit{float: left;display: block;cursor: pointer;}
.footerSocial{margin-right: 15px;}
.footerSocialText{color: #fff;font: bold 16px 'Sriracha', cursive;padding-right: 15px;float: left;}
.footerSocialIcon{height: 30px;width: 29px;margin-right: 8px;float: left;}
.footerFB{background: url(../images/icon_facebookLG.png) no-repeat scroll 0 0;}
.footerTW{background: url(../images/icon_twitterLG.png) no-repeat scroll 0 0;}
.footerPN{background: url(../images/icon_pinterestLG.png) no-repeat scroll 0 0;}
#Footer2{background: #3353ba;width: 57%;float: left;height: 200px;}
#FooterInner2{padding: 21px 30px;}
.footerLinksHead{font: bold 16px 'Sriracha', cursive;color: #f4be43;}
.footerLinks{float: left;margin: 0 15px 0 0;width: 135px;}
#FooterLinks3{width: 210px;}
.footerLinksUL{list-style: none;padding: 0;margin: 0;}
.footerLinksLI{font: normal 14px/22px 'Open Sans', sans-serif;color: #fff;padding: 3px 0;}
.footerLinksLI a{font: normal 13px/22px 'Open Sans', sans-serif;color: #fff;text-decoration: none;}
#FooterLinksUL1{font: normal 14px/22px 'Open Sans', sans-serif;}
#FooterLinksUL1 a{font: normal 14px/22px 'Open Sans', sans-serif;}
.footerLinksLI a:hover{text-decoration: underline;}
#Copyright{text-align: center;font: normal 11px 'Open Sans', sans-serif;color: #070f26;padding: 10px; }
#Copyright a{font: normal 11px 'Open Sans', sans-serif;color: #070f26;text-decoration: underline;}
.footerAcc{float: right;margin-top: 12px;display: none;}

/*Responsive*/
@media screen and (max-width: 1030px) {
	#Footer1{width: 36%;}
	#Footer2{width: 64%;}
}

@media screen and (max-width: 930px) {
	#Footer1{width: auto;float: none;height: auto;padding-bottom: 15px;}
	#FooterInner1{float: none;padding: 15px 10px 0;width: 300px;margin: 0 auto;}
	#Footer2{width: auto;float: none;height: auto;}
	#FooterInner2{width: 535px;margin: 0 auto;padding: 21px 10px;}
}

@media screen and (max-width: 900px) {
	#HeaderInner{width: auto;padding: 0 10px;}
	#Content{width: 100%;}
	.homeText{width: 98%;margin: 0 auto;}
	.homeEventItem{width: 98%;margin: 0 auto;}
}

@media screen and (max-width: 865px) {
	.hideDesktop{display: block;}
	.hidePhone{display: none;}
	.headerCenter{width: 70%;margin: 0 auto;}
	.headerCenter img{width: 85%;max-width: 360px;}
	.headerRight{margin-top: 30px;}
	.homeText{font-size: 14px;line-height: 17px;}
	.homeTextHead{font-size: 20px;line-height: 24px;}
	.homeEventsHead{font-size: 24px;}
	.homeEventName, #Content .homeEventName a, .homeEventNotes, .homeEventTimePrice{font-size: 16px;}
	.locationPageText{width: 100%;padding-top: 0;}
	.rotateWrap{margin-top: 0;}
}

@media screen and (max-width: 870px) {
	.specialEventContent{width: 98%;}
	.eventPageText{width: 98%;float: none;margin: 0 auto;}
	.infoFullSizeImg{max-width: 100%;margin: 15px auto;float: none;display: block;}
	.contactText{float: none;width: 100%;margin-right: 0;}
	.regEventCont{width: 250px;}
}

@media screen and (max-width: 800px) {
	.aboutContent{width: 98%;}
	.infoPageText{width: 100%;}
	.calendarNote{padding: 15px 5px;}
}

@media screen and (max-width: 650px) {
	.homeEvents{width: 100%;}
	.regEventImage{width: auto;margin: 0 auto;float: none;}
	.regEventCont{width: 100%;float: none;padding-left: 0px;}
	.col3, .col4, .col5, .col6, .col7, .col8, .col9, .col12{display: block;float: none;width: 100%;}
	.rotateItem{height: 200px;}
}

@media screen and (max-width: 555px) {
	.contactCol1, .contactCol2{width: 100%;margin-right: 0;float: none;}
}

@media screen and (min-width: 535px) {
	.footerLinksUL{display: block !important;}
}

@media screen and (max-width: 535px) {
	#FooterInner2{width: 90%;}
	.footerLinks{float: none;width: 100% !important;border-bottom: 1px solid #7f91db;}
	.footerLinksHead{font: bold 22px 'Sriracha', cursive;padding: 7px 0;}
	.footerAcc{display: block;}
	.footerLinksUL{display: none;padding-bottom: 10px;}
	.footerLinksLI{font: normal 16px/22px 'Open Sans', sans-serif;}
	.footerLinksLI a{font: normal 16px/22px 'Open Sans', sans-serif;}
	#ContentWrap{background: #fff;}
	#ContentWrap2{background: transparent;}
	.bread{display: none;}
	#Content{padding: 15px 0;}
	.rotateWrap{margin-top: 0;}
}


table.info td{font-size: 13px;}
img.lazy {
  background: #c0c0c0;
  width: 110px;
  height: 130px;
  display: block;
  margin: 10px auto;
  border: 0;
}

.btnPreview{background: #803c91;display: inline-block;padding: 7px;border-radius: 5px;color: #fff;font: bold 14px 'Open Sans';margin: 5px 0;text-transform: uppercase;}
.clearGC{border: 0 !important;
    cursor: pointer;
    margin-left: 10px;
    display: inline-block;
    width: 45px;
    text-decoration: underline;font: normal 14px 'Open Sans'}

.seatsCol em{font-size: 12px;}
.nonTransferLI{font-size: 14px;font-weight: bold;text-transform: uppercase;}
.cancellationConfirmLabel{font-weight: bold;}