@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700|Open+Sans');

/*
font-family: 'Montserrat', sans-serif;
*/

.hideDesktop{display: none;}
.hidePhone{display: block;}
body{font-family:Montserrat;font-size:9pt;color:#949084;background:#fff;margin:0px;}
a{text-decoration: none;color: #000;}
form{margin: 0;}
#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;}
#Content{width: 100%;margin: 0 auto;font: normal 16px Montserrat;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: #b7a366;font: bold 36px 'Montserrat', sans-serif;margin: 0 0 20px 0;padding: 15px 5px 2px;text-transform: lowercase;border-bottom: 2px solid #dbdbdb;}
h1.pageTitle img{display: block;margin-bottom: -7px;}
.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;}
#PageWrapper{width: 100%;margin: 0 auto;background: #fff url(../images/bgpattern-repeat.jpg) repeat-x scroll 0 0;}
p.content {font: normal 14px Montserrat;line-height: 20px;}
#ContentWrap{position: relative;max-width: 980px;margin: 0 auto;padding: 15px 0;}
#ContentWrap.homeContentWrap{padding-top: 0;}
#ContentWrap2{width: 90%;margin: 0 auto;}
#ContentWrap2.locationCWrap2{width: 92%;}
.homeContentWrap #ContentWrap2, .calendarContentWrap #ContentWrap2{width: 100%;}
h3.title {font: normal 24px 'Montserrat', sans-serif;line-height: 28px;color: #691a4a;margin: 2px 0;}
h4.title {font: bold 20px 'Montserrat', sans-serif;line-height: 28px;color: #000;margin: 2px 0;}
h5.title {font: normal 18px 'Montserrat', sans-serif;line-height: 28px;color: #217673;margin: 2px 0;}
h5.title a{font: normal 18px 'Montserrat', sans-serif;line-height: 28px;color: #217673;}

/*Header*/
#HeaderInner{margin: 0 auto;padding-bottom: 15px;max-width: 980px;}
.headerCenter{width: 20%;text-align: center;margin-top: 10px;}
.headerLeft{text-align: left;margin-top: 10px;width: 40%;text-align: center;}
.facebookLink, .facebookLink a{color: #000;font: bold 12px/23px Montserrat;text-decoration: none;}
.facebookLink{background: url("../images/header-fbicon.png") no-repeat scroll top left transparent;padding-left: 29px;height: 22px;}
.headerSocial{margin-bottom: 35px;text-align: left;}
.headerTag{font: bold italic 22px/21px 'Open Sans', sans-serif;color: #f4be43;text-align: center;}
.headerRight{text-align: center;margin-top: 10px;width: 40%;}
.utilityLinks{color: #928e83;font: normal 12px Montserrat;margin-bottom: 35px;}
.utilityLinks a{color: #928e83;font: normal 12px Montserrat;text-decoration: none;}
.utilityLinks a:hover{text-decoration: underline;}
.utilityLinks a.blackLink{color: #000;font-weight: bold;}
div.nav{height: 50px;background: url("../images/topNav20.png") no-repeat scroll top center transparent;}
#HeaderNav{border-top: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;padding: 2px 0;}
#HeaderNavInner{border-top: 2px solid #7e7e7e;border-bottom: 2px solid #7e7e7e;}
.topNav{max-width: 980px;margin: 0 auto;}
.navLinks{margin: 0;display: flex;justify-content: space-evenly;}
.topNavLink{color: #000;font: 600 18px/40px Montserrat;text-decoration: none !important;text-transform: uppercase;padding: 0 8px;}
.topNavLink:hover{background: #000;color: #fff;}
.headerMobileNav{background: #000;height: 40px;text-align: left;line-height: 40px;font: bold 18px/40px 'Montserrat', sans-serif;color: #fff;width: 65%;float: left;}
.headerMobileRegister{background-color: #b7a366;height: 40px;float: left;width: 35%;}
.headerMobileRegister a{display: block;width: 100%;height: 100%;text-transform: uppercase;color: #000;text-decoration: none;font: bold 18px/40px 'Montserrat', sans-serif;text-align: center;}


.promo-banner{background: #000;width: 940px;height: 25px;margin: 10px auto;padding: 20px;vertical-align: middle;font: bold 23px 'Montserrat', sans-serif;line-height: 28px;color: #ffffff;display: flex;align-items:center;}
.promo-banner div{float: left;font: bold 22px 'Montserrat', sans-serif;line-height: 31px;color: #ffffff;padding-left: 4px;}
.promo-banner span{font: bold 23px 'Montserrat', sans-serif;line-height: 28px;color: #b7a366;padding-left: 4px;}
.promo-banner div.promoSmall{font: bold 20px 'Montserrat', sans-serif;line-height: 28px;color: #ffffff;display: inline;margin: 0;}
.promo-banner img{float: right;}

/*Responsive Nav*/
nav { width: 100%; text-align: left;padding: 10px 0;}
.mNavWrap{padding: 0 15px;}
.menuClose{display: none;}
.menu-icon {cursor: pointer;padding-left: 20px;}
.menu {width: 100%;height: auto;position: absolute;background: #424242;display: none;z-index: 9999;left: 0;}
.mNavLI{border-bottom: 1px solid #8b5179;}
.mNavUL{margin: 0 0 20px 0;padding: 0;list-style: none;}
.mNavA {background: url(../images/rightarrow_gold.png) no-repeat scroll 12px 13px;font: normal 22px/45px 'Montserrat', sans-serif;color: #fff;padding-left: 35px;display: block;}
.mNavUL2{margin: 0;padding: 10px 0 25px 0;list-style: none;}
.mNav2LI{line-height: 35px;}
.mNav2LI a{color: #fff;font: normal 14px/35px 'Montserrat', sans-serif;}
.mNavBot{text-align: left;}
.mNavSocial{padding-bottom: 10px;}
.mNavSocialIcon{height: 32px;width: 220px;display: block;padding: 13px 0 0 55px;font: bold 18px Montserrat;color: #fff;}
.mNavFB{background: url(../images/mobile-menu-FBicon21.png) no-repeat scroll 0 0;}
#HeaderMobileNav{text-align: center;background: #af3a71;}
#HeaderMobileNav .registerTLC{display: inline;}
.overlayWrap{background-color: rgba(0,0,0,0.5);display: block;height: 100%;position: absolute;top: 0;left: 0;width: 100%;z-index: 99;display: none;}
.overlayWrap.active{display: block;}

/*Home*/
.flexslider{box-shadow: 5px 5px 10px #CCC;}
#RotateWrap{width: 480px;}
.rotateItem{width: 100%;max-height: 820px;/*background-size: cover;background-position-x: right;background-position-y: bottom;height: 820px;*/}
.rotateItem a{display: block;height: 100%;width: 100%;}
#Rotate2{background-position-x: left;}
.homeInnerContent{display: flex;justify-content:space-between;align-items: flex-start;margin-bottom: 60px;}
.homeText{max-width: 460px;padding-top: 5px;margin: 0 20px;}
.howItWorks{font: bold 23px 'Montserrat', sans-serif;line-height: 28px;color: #434343;}
.hiwWrap{margin-bottom: 25px;}
.hiwWrap p.content{color: black;}
.hiwText{width: 100%;padding-top: 20px;}
.homeStep{width: 100%;margin-bottom: 30px;display: flex;justify-content: flex-start;}
.homeStep img{max-width: 114px;}
.homeStepText{font: normal 17px 'Montserrat', sans-serif;line-height: 28px;color: #000;padding-top: 5px;overflow: hidden;padding-left: 10px;}

/*General*/
.privateWrap{display: flex;justify-content: space-between;}
.privateWrap .infoPageText{width: 48%;margin: 0 15px 10px 0;}
.privatePhoto{margin-top: 30px !important;}
.privatePhotoM{margin: 0 auto;display: block;max-width: 97%;display: none;}
.contentIndent{margin: 0 27px;}
.contentIndent.locationIndent{margin: 0;}
.contentIndent img{max-width: 100%;}
.locationIndent img{margin-bottom: 10px;}
.locationText{text-align: center;font: normal 16px Montserrat;color: #29251e;margin-top: 10px;}
.locationText img{vertical-align: middle;margin-left: 10px;}
.goldBtn{background: #b7a366;color: #000;font: bold 12px Montserrat;padding: 7px;text-decoration: none !important;margin-left: 10px;}
.goldBtn:before{content: ' \276F';padding-right: 5px;}
.registerBtn{display: inline-block;margin: 10px 0;font-size: 17px;padding: 6px 8px;border: 0;cursor: pointer;}
.registerBtn:disabled{cursor: no-drop;opacity: 0.5}


.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;}


.contactContent{margin-bottom: 45px;}
.contactLeft{width: 380px;border-right: 1px solid #DFDEDC;padding: 15px 84px 15px 15px;}
.contactText{width: 340px;color: #000;font: normal 14px Montserrat;margin-bottom: 15px;}
.contactBlock{margin-bottom: 10px;}
.contactInput{border: 2px solid #CFCBC8;border-radius: 5px;width: 100%;height: 34px;font: normal 14px Montserrat;padding-left: 10px;color: #000;}
#commentsi{height: 99px;resize: vertical;}
.contactRight{width: 352px;color: #000;font: normal 14px 'Montserrat', sans-serif;padding-top: 20px;}
.contactRight a{color: #000 !important;font-weight: bold;text-decoration: underline;}
.contactRight strong{color: #000;font: bold 18px 'Montserrat', sans-serif;}
.contactRight strong a{color: #000 !important;font: bold 18px 'Montserrat', sans-serif;text-decoration: none !important;}
.contactToken{padding-left: 84px;margin-bottom: 40px;min-height: 67px;}
#contactEmail{background: url(../images/contact-icon-email.png) no-repeat scroll 0 0;}
#contactPhone{background: url(../images/contact-icon-call.png) no-repeat scroll 0 0;}
#contactAddress{background: url(../images/contact-icon-location-2.png) no-repeat scroll 15px 0;}
.contactMap{max-width: 100%;}


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

.faqWrap{width: 98%;margin: 0 auto;}
.faq{margin-bottom: 15px;min-height: 38px;}
.faqQuestion{color: #000;font: bold 18px 'Montserrat', sans-serif;border-bottom: 1px solid #000;background: url(../images/icon-plus.png) no-repeat scroll right center;cursor: pointer;padding: 10px 20px 6px 5px;min-height: 28px;}
.faqAnswer{color: #000;font: normal 14px/20px Montserrat;background: #ede6d4;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;}

.mapImg{max-width: 630px !important;}


/*Calendar*/
.calImage{max-width: 100%;}
.calTitle{position: relative;}
.nextMonth, .prevMonth{position: absolute;top: 17%;}
.nextMonth a, .prevMonth a{color: #b7a366;font: bold 55px Montserrat;}
.nextMonthBot, .prevMonthBot{margin: 15px;}
.nextMonth{right: 15px;}
.prevMonth{left: 15px;}
.nextMonthBot, .prevMonthBot{color: #000 !important;font: bold 20px 'Montserrat', sans-serif !important;text-transform: uppercase;}
.nextMonthBot a, .prevMonthBot a{color: #000 !important;font: bold 20px 'Montserrat', sans-serif !important;text-transform: uppercase;}
.nextMonthBot:after{content: ' \276F';}
.prevMonthBot:before{content: '\276E  ';}
.nextMonth a:after{content: ' \276F';}
.prevMonth a:after{content: ' \276E';}
.nextMonthBot img, .prevMonthBot img{vertical-align: middle;}
.enlarge{font: normal 12px Montserrat;position: absolute;bottom: 5px;left: 10px;}
.mImage{display: none;}
.dImage{max-width: 100%;}
.calendarBlock{padding: 10px 0;border-bottom: 3px solid #b7b7b7;}
.dateBlockTD{width: 65px;}
.dateBlock{margin: 0;background: #424242;width: 55px;text-align: center;color: #fff;border-radius: 7px;padding: 5px 0;font: bold 16px Montserrat;text-transform: uppercase;}
.dateNum{font-size: 24px;}
.calendarImageTD{width: 95px;text-align: center;}
.calendarImageTD img.calPainting{max-width: 98%;margin: 0 auto;}
.calendarInfoTD{padding-right: 20px;}
.calendarEventNotes a{color: #000 !important;font-weight: bold !important;}

.monthLink{color: #fc5f02;font: bold 13px 'Open Sans', sans-serif;text-decoration: none !important;}
.calendarNote{color: #000;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;background: #fff;}
#Calendar td {border: 2px solid #ccc;padding: 7px;text-align: center;width: 14%;vertical-align: top;}
#DaysOfWeek td {color: #fff;font: bold 16px Montserrat;background: #000;border: 1px solid #DDD;border-right: 0;border-left: 0;text-transform: uppercase;}
#Calendar tr td:first-child{border-left: 0;}
#Calendar tr td:last-child {border-right: 0;}
.dateNumber {font: bold 16px Montserrat;padding-bottom: 15px;color: #000;}
.calPainting{max-width: 80px;}
.calendarEvent{padding-bottom: 20px;}
.calendarEventName{color: #000;font: normal 13px Montserrat;padding: 5px 0;}
.calendarEventName a{color: #00;font: normal 13px Montserrat;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 Montserrat;color: #000;}
.regButton{margin: 10px 0;max-width: 100%;}

#CalendarM{text-align: left;border-top: 3px solid #b7b7b7;width: 96%;margin: 10px auto;}
.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;}

.reqNote{font: normal 12px 'Open Sans', sans-serif;}
.req{color: #de1922;}
.regEventInfo{margin-bottom: 20px;}
.regEventImage{width: 400px;text-align: center;}
.regEventImage img{max-width: 400px;max-height: 400px;}
.regEventCont{padding-left: 20px;width: 450px;font: normal 16px 'Open Sans', sans-serif;}
.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;}
#CouponCodeHolder{font: normal 14px 'Open Sans', sans-serif;margin-top: 9px;}

.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 Montserrat;border: 0;padding: 5px 10px;cursor: pointer;}

.regEventPolicy{font: normal 16px 'Open Sans', sans-serif;margin: 30px 0;}
.termsDisclaimer{margin: 40px auto 15px;width: 97%;font: normal 12px Montserrat;background: #eee;}
.termsHead{background: #3353BA;color: #fff;font: bold 15px Montserrat;padding: 7px;border-radius: 6px;margin-bottom: 10px;}
.termsText ul{list-style-position: inside;margin: 0;padding: 0;}
.termsText{padding: 0 10px 20px;}
.termsLabel{font: bold 14px Montserrat;}
	
/*Footer*/
#Footer {clear: both;margin: 0 auto;padding: 0;font: normal 13px Montserrat;width: 100%;color: #000;text-align: center;}
#Footer a{color: #000;text-decoration: none;font: normal 14px/25px Montserrat;}
#Footer a:hover{text-decoration: underline;}
.copyright{padding: 15px 0;color: #000;font: normal 11px Montserrat;}	
.newsletter {width: 980px;margin: 0 auto;display: flex;justify-content: space-evenly;position: relative;align-items: center;}
.newsletter:before {content: ' ';background: url(../images/LT-art.png) no-repeat scroll 0 0;width: 141px;height: 111px;position: absolute;left: -141px;top: -52px;}
.newsletter:after {content: ' ';background: url(../images/RT-art.png) no-repeat scroll 0 0;width: 139px;height: 111px;position: absolute;right: -139px;top: -52px;}
.newsletterIntro {display: flex;justify-content: flex-start;align-items: center;}
.newsletterText {color: #fff;margin-left: 15px;font: normal 27px Montserrat;display: flex;justify-content: flex-start;align-items: center;border-right: 2px solid #b29d66;padding-right: 20px;}
.newsletterTextStack{font-weight: normal;font-size: 12px;padding: 0 6px;line-height: 13px;}
.newsletterText2 {color: #fff;margin-left: 20px;font: normal 15px Montserrat;/*max-width: 210px;*/}
#newsForm {display: flex;}
#Footer a.newsSubmit {background: #b7a366;color: #000 !important;font: bold 17px Montserrat !important;padding: 7px 10px;text-decoration: none;border-radius: 5px;}
#Footer a.newsSubmit:before {content: ' \276F'}
.newsInput {border: none;width: 255px;color: #000;font: normal 12px/44px montserrat;height: 36px;padding: 0 15px;border-radius: 5px 0 0 5px;}
.newsletterWrap{background: #000;margin: 0 0 20px;padding: 12px 0;text-align: left;}
.footerMobile{display: none;}
.footerMobile ul{margin: 0;padding: 0 15px 0 20%;list-style: none;text-align: left;float: left;width: 25%;}
#FooterUL2{padding-left: 10%;}

/*Projects*/
.projectsWrap{display: flex;justify-content: space-between;align-items: center;}
.projectsLeft{width: 50%;}
.projectsH2{font: bold 20px Montserrat;margin: 10px 0;}
.projectsList ul li{padding-bottom: 10px;}
.projectsList ul li a{font: normal 16px Montserrat;color: #000;}

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

@media screen and (max-width: 980px) {
	#PageWrapper{width: 100%;}
	#HeaderInner{width: auto;display: flex;align-items: center;justify-content: space-between;}
	.hideDesktop{display: block;}
	.hidePhone{display: none;}
	.headerTag img, .headerCenter img, .headerRight img{max-width: 80%;}
	#Footer{width: 100%;}
	.newsletter{width: 96%;flex-direction: column;align-items: center;padding-top: 10px;}
	.newsletterIntro{margin-bottom: 20px;}
	/*.newsletter{background: url(../images/newsletter-mob.jpg) no-repeat scroll top center;width: 375px;height: 155px;}
	.newsInput{left: 18px;top: 100px;width: 240px;}
	.newsSubmit{left: 275px;top: 104px;}
	.homeText{width: 98%;margin: 0 auto;}
	.hiwImg{margin: 0 auto;float: none;display: block;}
	.hiwText{float: none;margin: 0 auto 25px;padding-top: 0;}*/
	
	.contactLeft{padding-right: 20px;}
	.enlarge{display: none;}
	
	.newsletter:after{display: none;}
	.newsletter:before{display: none;top: -100px;left: calc(50% - (176px/2));}
	
	.headerLeft, .headerCenter, .headerRight{width: 33%;}
	.privateWrap{flex-direction: column;}
	.privateWrap .infoPageText{width: 100%;margin: 0 0 10px 0;}
	.privateWrap .infoPageImgWrap{text-align: center;}
}

@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;}
	
	img.pullLeft, img.pullRight{float: none;display: block;margin: 0 auto !important;max-width: 97%;}
	.infoPageText.aboutText{padding-top: 0;}
	.locationIndent img.pullLeft, .locationIndent img.pullRight{margin-bottom: 15px !important;}
	.locationText img{display: block;margin-left: 0;margin: 10px auto;}
	.locationText strong{display: block;}
	img.mapImg{width: 100%;}
	
	.homeInnerContent{flex-direction: column;}
	#RotateWrap{margin: 0 auto 30px;}
	.homeText{max-width: 98%;}
	.hiwSignUp, .hiwImg{margin: 0 auto;display: block;}
}

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

@media screen and (max-width: 865px) {
	/*
	.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;}
	*/
	
	.contactLeft{float: none;padding: 15px 0;border-right: 0;width: 98%;}
	.contactRight{float: none;margin: 0 auto;width: 96%;}
}

@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: 710px) {
	.nextMonth a, .prevMonth a{font: bold 37px Montserrat;}
}

@media screen and (max-width: 650px) {
	.homeEvents{width: 100%;}
	.regEventImage{width: auto;margin: 0 auto;float: none;}
	.regEventImage img{max-width: 98%;margin: 0 auto;}
	.regEventCont{width: 98%;float: none;padding-left: 0px;margin: 0 auto;}
	.col3, .col4, .col5, .col6, .col7, .col8, .col9, .col12{display: block;float: none;width: 100%;}
	
	.hiwText{width: 95%;}
	
	.footerDesktop{display: none;}
	.footerMobile{display: block;}
	.nextMonth, .prevMonth{top: 25%;}
	
	.newsletterIntro{flex-direction: column;}
	.newsletterText{margin: 0 5px 10px;padding: 0;border: 0;}
	.newsletterText2{margin: 0;width: 100%;max-width: 100%;}
	
	.projectsWrap{flex-direction: column;}
	.projectsLeft{width: 100%;}
}

@media screen and (max-width: 555px) {
	.contactCol1, .contactCol2{width: 100%;margin-right: 0;float: none;}
	
	.homeContentWrap #ContentWrap2{width: 100% !important;}
	#ContentWrap2{width: 98% !important;}
	
	.calendarContentWrap #ContentWrap2{width: 100% !important;}
	.contentIndent{margin: 0 7px;}
	
	.nextMonth a, .prevMonth a{font: bold 27px Montserrat;}
}

@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;}
	.bread{display: none;}
	.rotateWrap{margin-top: 0;}
	
}

@media screen and (max-width: 500px) {
	img.letsPaintImg{max-height: 180px;}
}

@media screen and (max-width: 480px) {
	#RotateWrap{max-width: 100%;}
	.flexslider{box-shadow: none;}
	.homeStep{flex-direction: column;}
}

@media screen and (max-width: 450px) {
	.mImage{display: block;max-width: 100%;}
	.dImage{display: none;}
	.newsletterForm{width: 95%;}
	.newsInput{width: 100%;}
	
	.nextMonth, .prevMonth{top: 22%;}
	.nextMonth a, .prevMonth a{font: bold 32px Montserrat;}
}

@media screen and (max-width: 374px) {
	/*.newsletter{background-size: contain;width: 100%;}
	.newsInput{left: 18px;top: 55%;width: 60%;}
	.newsSubmit{left: auto;right: 5%;top: 56%;}*/
}

table.info td{font-size: 13px;}
.errorClass{color: #FF0000;text-transform: uppercase;font-weight: bold;}
.grandTotal{font: bold 18px Montserrat !important;}
img.lazy {background: #c0c0c0;width: 110px;height: 130px;display: block;margin: 10px auto;border: 0;}
.shipBillCheck, .shipAddress{display: none;}

#SplatterSeats{display: none;}
.regBottomImage{margin-bottom: 20px;}
.regBottomImage img{max-width: 98%;margin: 0 auto;display: block;}

#homeDisclaimer a{font-weight: bold;text-decoration: underline;}

.camperRow{display: none;}

.af-form{background-color: transparent !important;max-width: 425px !important;}