/* Tag Defaults */
html{height:100%; overflow-x:hidden;}
body{background-color:#fff; font-family:'montserratregular', sans-serif; color:#000; line-height:1; font-size:16px; margin:0;}
a{color:#f38e31; font-weight:normal;}
a, a:hover, a:active, a:focus {outline:0;}
h3{font-size:24px; font-family:'montserratregular', sans-serif; color:#f38e31; margin:0; text-transform:uppercase; font-weight:normal;}
*:focus {outline: 0;}

/* SITEWIDE STYLES */
.clear{clear:both;}
.nobr{white-space:nowrap;}
.topline{height:9px; width:100%; min-height:9px; min-width:100%; background-color:#f38e31;}
.sitewrapper{padding:0 25px; max-width:1520px; margin:0 auto;}
.logo{max-height:204px; width:auto; position:absolute; top:0; left:15px; z-index:99;}
.squeeze{padding:0 10.408%;}
.squeeze-inner{padding:0 9.387%;}
.gray{background-color:#eaebef; padding:0 0 46px 0;}
.gray h3{color:#6d6f71;}
.iechecked:before{content:"\2713" !important; text-shadow:1px 1px 1px rgba(0, 0, 0, .2); font-size:16px; color:#4b4b4b; text-align:center; line-height:16px;}
.sold-out {background-color:#cbcbcb !important;}

/* navigation */
.nav{width:100%; padding:10px 0 21px; text-align:right; height:236px;}
.nav .outer{position:relative;}
nav{padding-top:125px;}
nav a{display:inline-block; letter-spacing: 2px; font-weight:normal; padding:0; color:#bcbdc0; text-transform:uppercase; font-family: 'montserratregular', sans-serif; font-size:25px; text-decoration:none;}
nav a:hover{color:#f38e31;}
nav a.highlight{color:#f38e31;}
nav ul#menu{padding:0; margin:0;}
nav ul#menu li{display:inline-block; padding:15px 0 0 35px;}

/* Mobile nav (Slicknav) */
.slicknav_menu {display:none; position:absolute; z-index:800; right:0; top:0; width:100%; background:none; height:57px; padding-top:8px;}
.slicknav_btn{z-index: 100; margin-bottom:11px; margin:31px 15px 0 0; padding:33px 34px; background-color:#fff; border:1px solid #bcbdc0; border-radius:0;}
.slicknav_menu .slicknav_menutxt{color:#bcbdc0; text-shadow:none; font-size:34px; display:inline-block; font-weight:normal;}
.slicknav_menu .slicknav_icon{display:none;}
.slicknav_nav{text-transform:uppercase; font-family:'montserratregular', sans-serif; background-color:#fff; opacity:1.0; color:#000; position:absolute; top:236px; left:0; width:100%; z-index:90; box-shadow: 0 5px 0 rgba(0,0,0,0.08);}
.slicknav_nav a{color:#bcbdc0; padding:8px 10px;}
.slicknav_nav a:hover{background:none; color:#f38e31;}
.slicknav_nav li{line-height:26px;}

/* hero */
.hero{padding:0 0.9375em;}
.hero .content{position:relative; min-height:400px;}
.hero .content .overlay{padding:4% 0 4% 53px; width:60%;}
.hero .content .overlay .tagline{font-family:'montserratregular', sans-serif; font-size:20px; line-height:26px; color:#6d6f71; text-transform:uppercase; padding:0 0 5px 0;}
.hero .content .overlay .tagline span{color:#6babd3;}
.hero .content .overlay .tagtext{font-size:30px; text-transform:uppercase; font-family: 'montserratregular', sans-serif; padding:7px 0 15px;}
.hero .content .overlay .bigtext{font-family:'montserratregular', sans-serif; font-size:70px; color:#f38e31; text-transform:uppercase; line-height:60px;}
.hero .content .overlay .date{font-family:'montserratlight', sans-serif; font-size:50px; color:#6d6f71; text-transform:uppercase;}
.hero .content .overlay .featuring{font-size:20px; color:#6d6f71; text-transform:uppercase; font-family: 'montserratlight', sans-serif; padding:7px 0 13px;}
.hero .content .overlay .pics li{max-width:122px; padding-bottom:15px;}
.hero .content .overlay .pics img{border:1px solid #bcbdc0;}
.hero .content .overlay .pics span{font-size:16px; font-family:'montserratlight', sans-serif; display:block; padding-top:10px; text-align:center; color:#3f3f3f;}
.hero .content .overlay .headline{font-size:90px; line-height:75px; font-family: 'montserratregular', sans-serif; color:#fff; text-transform:uppercase;}
.hero .content .overlay .headline span{display:inline-block; font-size:60%; line-height:86%;}
.hero .content .overlay .para{width:60%; color:#fff; font-size:20px; line-height:30px; padding:20px 0; font-family:'montserratlight', sans-serif;}
.hero .content .overlay .fixed{width:60% !important;}
.hero .content .padmore{display:table; height:100%; width:85% !important;}
.hero .content .padmore .vertalign{display:table-cell; vertical-align:middle;}
/*The Waking Slide Styles*/
.hero .content .overlay.waking .tagline{color:#ffffff;}
.hero .content .overlay.waking .tagline span{font-weight:bold;color:#ffffff;}
.hero .content .overlay.waking .bigtext {color:#ffffff;}
.hero .content .overlay.waking .date {color:#ffffff;}
.hero .content .overlay.waking .featuring {color:#ffffff;}

/* footer */
.footer{height:54px; padding:11px 0 0; line-height:13px; font-size:13px; color:#bfc0c3; text-transform:uppercase;}
.footer .copyright{padding-top:4px;}
.footer .copyright span{margin-right:40px;}
.footer .copyright a{color:#bfc0c3; text-decoration:none; font-weight:normal;}
.footer .social{text-align:right; color:#f38e31;}
.footer .social span{display:inline-block; margin-top:4px;}
.footer .social img{margin-left:25px; vertical-align:top;}

/* buttons */
.gettixbtn{display:inline-block; font-family: 'montserratlight', sans-serif; font-size:27px; font-weight:normal; padding:17px 40px; background:#f38e31 none; border:1px solid #bcbdc0; text-transform:uppercase; color:#fff; text-decoration:none;}
.eventsbtn{display:block; text-align:center; font-family:'montserratregular', sans-serif; font-size:18px; font-weight:normal; padding:15px; width:100%; background:#f38e31 none; border:1px solid #bcbdc0; text-transform:uppercase; color:#fff; text-decoration:none;}
.learnmorebtn{display:inline-block; text-align:center; font-family:'montserratlight', sans-serif; font-size:20px; font-weight:normal; padding:0 50px; line-height:44px; background:#fff none; border:1px solid #bcbdc0; text-transform:uppercase; color:#6babd3; text-decoration:none;}
.readmorebtn{display:inline-block; text-align:center; font-family:'montserratlight', sans-serif; font-size:20px; font-weight:normal; padding:0 50px; line-height:44px; background:#f38e31 none; border:1px solid #bcbdc0; text-transform:uppercase; color:#fff; text-decoration:none;}

/* slider */
/* Prevents slides from flashing */
#slides {display:none; position:relative;} /* change display to none if 2 or more slides */
#slides article{width:100%; height:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#slides .slidesjs-next, #slides .slidesjs-previous {
	position: absolute;
	bottom: 40px;
	z-index: 20;
	display: block;
	width: 55px;
	height: 55px;
	background: #fff url(../img/slider-nav.png) no-repeat;
	text-indent: -9999px;
}
#slides .slidesjs-previous {right: 105px;}
#slides .slidesjs-next {right: 40px; background-position:100% 0;}
#slides .slidesjs-container, #slides .slidesjs-control{width:100% !important;}

/* herobanner */
.herobanner{background:#fff url('../img/events-hero-bg.jpg') 70% 50% no-repeat; width:100%; height:381px; display: table;}
.herobanner .text{vertical-align:middle; display: table-cell; color:#fff; font-family:'montserratregular', sans-serif; font-size:50px; line-height:57px; padding-left:8.5416%; text-transform:uppercase; width:67%;}
.herobanner .empty{width:33%;}
.herobanner .text .small{display:block; font-size:27px;}
.herobanner .photo-credit{position:absolute; bottom:0; right:0; padding:0 30px 10px 0; font-size:11px; color:#fff;}

/* OVERRIDES */
.mfp-close{color:#000 !important;}

/* PAGE-SPECIFIC STYLES */
/* home */

/* about */
.about .content{color:#6d6f71; font-family: 'montserratlight', sans-serif; line-height:24px;}
.about .content p{padding:35px 0; margin:0;}
.about .content .vidpic, .about .content .leaderspic{float:left; width:34.364%; padding:46px 39px 0 0;}
.about .content .vidpic img, .about .content .leaderspic img{border:1px solid #bcbdc0;}
.about .content .vidtext, .about .content .leaderstext{float:left; width:65.636%; padding-top:46px;}
.about .content .leaderstext p{padding:0 !important;}
.about .content .vidtext h3{margin-bottom:25px;}
.about .content .leaderstext span{display:block; padding:5px 0 25px; text-transform:uppercase;}
.about h2{color:#6babd3; font-family:'montserratregular', sans-serif; font-size:36px; text-transform:uppercase; margin:62px 0 0 0; font-weight:normal;}
.about .herobanner{background-image:url('../img/about-hero-bg.jpg');}
.about .herobanner .nobr{display:block;}
.about .content .leaderstext span.more{display:inline-block; padding:0; margin:0; text-transform:none;}
.about .content .leaderstext span.moretxt{display:inline; padding:0; margin:0; text-transform:none;}
.about .content .leaderstext a.more, .about .content .leaderstext a.less{font-family:'montserratregular', sans-serif; text-transform:uppercase; text-decoration:none;}
.about .content .boardbio p{padding:15px 0 35px;}

/* events */
.events{font-family:'montserratlight', sans-serif; color:#6d6f71; line-height:24px;}
.events .leftside{float:left; width:68.557%; padding:35px 0 0 0;}
.events .leftside .blurb{padding-right:34px;}
.events .leftside .featuring{text-transform:uppercase; padding:25px 0 15px;}
.events .pics li{max-width:162px; padding-bottom:15px; padding-right:34px;}
.events .pics img{border:1px solid #bcbdc0;}
.events .pics span{font-size:16px; font-family:'montserratlight', sans-serif; display:block; padding-top:10px; text-align:center; color:#3f3f3f; line-height:16px;}
.events .pics span.first, .events .pics span.last{padding:0;}
.events .rightside{float:left; width:31.443%; padding:35px 0 0 5px;}
.events .btn1{padding:3px 0 25px;}
.events .btn2{padding:0 0 50px;}
.events .rightside .details span{display:block;}
.events .rightside .details span.head{color:#6babd3; font-family:'montserratregular', sans-serif; text-transform:uppercase;}
.events .rightside .details table{border:none;}
.events .rightside .details table td{vertical-align:top; padding-right:3px; padding-bottom:8px;}
.events .rightside .details table td span{text-transform:uppercase;}
.events .rightside .details a{font-weight:normal;}
.events .buttons-mobile{display:none;}

/* contact */
.contact .leftside{padding-right:37px;}
.contact .faq h2{color:#6babd3; font-size:36.5px; line-height:37px; font-family:'montserratregular', sans-serif; text-transform:uppercase; font-weight:normal; margin:40px 0;}
.contact .faq h3{font-size:16px;}
.contact .faq p{padding:0 0 25px 0; margin:0;}
.contact .faq p.nopad{padding-bottom:0;}
.contact .faq ul{padding:25px 0 25px 0; display:inline-block; margin:0;}
.contact .faq ul li{margin-left: 1em;}
.contact .contact-maps .header{display:block; color:#6babd3; font-family:'montserratregular', sans-serif; text-transform:uppercase; font-weight:normal; padding-bottom:10px;}
.contact .contact-maps img{display:inline-block; border:1px solid #bcbdc0;}
.contact .contact-maps .address{display:block; font-family:'montserratlight', sans-serif; padding:15px 0 25px;}
.contact .contact-maps a{color:#f38e31; font-family:'montserratlight', sans-serif; font-weight:normal;}
.contact .herobanner{background-image:url('../img/contact-hero-bg.png');}
.contact .maps-desktop{display:block;}
.contact .maps-mobile{display:none;}
.contact .faq_question{margin:0 0 15px 0; padding:0px 0px 5px 0px; display:inline-block; cursor:pointer; font-weight:bold;}
.contact .faq_answer_container{height:0px; overflow:hidden; padding:0px;}

/* news */
.news .herobanner{background-image:url('../img/news-hero-bg.png');}
.news .newsitem{padding-bottom:30px; margin:10px 0 20px 0; border-bottom:1px solid #bdbcc1;}
.news .newsitem span{display:block;}
.news .newsitem .title{font-weight:bold; color:#f38e31; text-transform:uppercase;}
.news .newsitem .text{padding-bottom:10px;}
.news .newsitem{display:none;}
.news #loadMore{color:#f38e31; text-decoration:underline;}
.news #loadMore:hover{color:#f38e31; text-decoration:underline;}
.news .showmore{text-align:center; margin-bottom:20px;}

/* newsletter */
.newsletter-popup-block {background: #6babd3; color:#fff; padding:54px 76px; text-align:left; max-width:629px; margin:40px auto; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#newsletter h2{font-size:39.75px; line-height:40px; font-family:'montserratlight', sans-serif; font-weight:normal; text-transform:uppercase; margin:0 0 20px 0; color:#fff !important;}
#newsletter p{font-size:16px; font-family:'montserratlight', sans-serif; font-weight:normal; text-transform:uppercase; line-height:20px;}
#newslettercont .mfp-close{background-image: url( '../img/close-icon.png' ); background-size:32px 32px; background-repeat:no-repeat; height:32px; width:32px;}
#newsletter input, #newsletter select{line-height:37px; height:37px; color:#6d6f71; font-size:15px; font-family:'montserratlight', sans-serif; padding:0 15px;}
#newsletter select{height:37px; padding:0 0 0 10px; border:none; display:block; vertical-align:top; width:100%;}
#newsletter #firstname, #newsletter #lastname, #newsletter #email{width:100%; display:block; margin-bottom:15px; border:none;}
#newsletter #zip{border:none; display:block; margin:0; vertical-align:top; width:100%;}
#newsletter .req{font-size:14px; font-family:'montserratlight', sans-serif; display:block; padding:10px 0 25px;}
#newsletter .getemails, #newsletter .privacy{font-size:15px; font-family:'montserratlight', sans-serif;}
#newsletter .privacy{color:#fff; display:block; margin:18px 0 25px; font-family:'montserratlight', sans-serif; font-weight:normal;}
#newsletter .joinbtn{display:inline-block; border:1px solid #bcbdc0; color:#fff; background:#f38e31 none; padding:0 17px; font-family:'montserratregular', sans-serif; font-size:18px; line-height:37px; font-weight:normal; text-transform:uppercase; text-decoration:none;}
#newsletter label{display:block; width:100%;}
#newsletter label.error{color:#b90000; font-size:14px; font-weight:bold; text-transform:uppercase;}
#newsletter .zip-holder, #newsletter .country-holder{width:48.4277%; display:inline-block; vertical-align:top;}
#newsletter .country-holder{margin:0 3.1446% 0 0;}
h4.thank-you{text-align:left; font-size:40px; line-height:32px; text-transform:uppercase; font-family:'montserratlight', sans-serif; font-weight:normal;}
h4.thank-you span{font-size:16px; line-height:22px; display:block;}
#newslettercont{min-height:618px;}
#newslettercont #response h4{margin-top:200px;}


/* newsletter checkbox */
#newsletter label.getemailslabel{display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; line-height: 15px; font-size: 15px; font-family:'montserratlight', sans-serif; font-weight:normal; margin-bottom:0;}
#newsletter label.getemailslabel:before {content:""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; top: -1px; background-color: #fff;}
#newsletter input#getemails {display: none;}  
#newsletter input#getemails:checked + label.getemailslabel:before {content:"\2713"; text-shadow:1px 1px 1px rgba(0, 0, 0, .2); font-size:16px; color:#4b4b4b; text-align:center; line-height:16px;}  

/* contact form */
#contactform input, #contactform select{border:1px solid #d3d4d8; line-height:45px; height:45px; width:100%;}
#contactform input{padding-left:10px; font-family:'montserratlight', sans-serif !important; color:#6d6f71 !important;}
#contactform label{display:block; font-size:14px; font-family:'montserratlight', sans-serif; text-transform:uppercase; padding-top:20px;}
#contactform select{float:left; color:#6d6f71;}
#contactform textarea{height:193px; width:100%; padding:5px; float:left; margin-bottom:16px;}
#contactform .fname, #contactform .lname, #contactform .email, #contactform .phone{width:49.9947%; float:left;}
#contactform .fname, #contactform .email{padding-right:2.628%;}
#contactform .lname, #contactform .phone{padding-left:2.628%;}
#contactform #phone1, #contactform #phone2{width:27.7777%; float:left;}
#contactform #phone3{width:35%; float:left;}
#contactform .dash{width:4.7222%; float:left; text-align:center; line-height:45px;}
#contactform input.sendbtn{display:inline; line-height:53px !important; height:auto !important; max-width:155px; text-align:center; font-family:'montserratregular', sans-serif !important; font-size:18px; font-weight:normal; padding:0 50px; background:#f38e31 none; border:1px solid #bcbdc0; text-transform:uppercase; color:#fff !important; text-decoration:none;}
#contactform span.error{color:#b90000; font-weight:bold;}
.contactform #response{height:613px; min-height:613px; display:none;}

/*Waking Copy*/
.waking-copy h2 {color: #6babd3;font-family: 'montserratregular', sans-serif;font-size: 36px;text-transform: uppercase;font-weight: normal;}
.waking-copy h3 {margin-top:1em;}
.waking-copy blockquote {background:#fafafa;padding:1em;margin:0 1em;}
.waking-copy blockquote p {margin:0;}


/* RESPONSIVE STYLES */
@media only screen and (min-width: 2000px) {
	.logo{left:0;}
}
@media only screen and (max-width: 1480px) {
	.hero .content .overlay .pics span{font-size:16px;}
	.herobanner .text{font-size:46px;}
	.herobanner .text .small{font-size:24px;}
}
@media only screen and (max-width: 1400px) {
	.herobanner .text{font-size:42px;}
	.herobanner .text .small{font-size:22px;}
}
@media only screen and (max-width: 1340px) {
.eventsbtn{font-size:16px;}
}
@media only screen and (max-width: 1300px) {
	.squeeze{padding:0 0.9375em;}
	.squeeze-inner{padding:0 0.9375em;}
	.herobanner .text{padding-left:50px; font-size:36px; line-height:43px;}
}
@media only screen and (max-width: 1100px) {
	.herobanner .text{padding-left:40px; font-size:32px; line-height:39px;}
	.hero .content .overlay .para{width:80%;}
}
@media only screen and (max-width: 1025px) {
	nav a{font-size:20px;}
	nav ul#menu li{padding-left:20px;}
	.hero .content .overlay{width:70%;}
	.hero .content .overlay .pics span{font-size:16px;}
	.hero .content .overlay .headline{font-size:70px; line-height:55px;}
	.about .content .leftp {padding: 35px 0 0;}
	.events .leftside{width:55%;}
	.events .rightside{width:45%;}
	.events .leftside .blurb{font-size:14px;}
	.events .rightside .details{font-size:14px;}
	.events .rightside .details span.head{font-size:16px;}
	.contact .leftside{width:65%;}
	.contact .rightside{width:35%;}
	.footer{padding-top:25px;}
	.footer .copyright, .footer .social{text-align:center !important;}
	.footer .social{padding:10px 0;}
	.herobanner{background-position:40% 50%; background-size:auto 281px; height:281px;}
	.herobanner .text{height:281px; width:80%;}
	.herobanner .empty{width:20%;}
}
@media only screen and (max-width: 900px) {
	.hero .content .overlay .tagline{font-size:18px;}
	.hero .content .overlay .bigtext{font-size:54px; line-height:42px;}
}
@media only screen and (max-width: 850px) {
	.nav{height:182px;}
	nav{padding-top:71px;}
	.logo img{max-height:150px;}
	.hero .content .overlay .tagtext{font-size:19px;}
	.hero .content .overlay .bigtext{font-size:50px; line-height:38px;}
	.hero .content .overlay .date{font-size:35px;}
	.hero .content .overlay .featuring{font-size:20px;}
	.hero .content .overlay .pics li{max-width:122px;}
	.hero .content .overlay .pics span{font-size:18px;}
	.hero .content .overlay{width:75%;}
	#slides article{background-position:45% 50%;}
	.about .content .vidpic{width:100%; text-align:center; padding:39px 24px 0 24px;}
	.about .content .vidtext{width:100%; padding:20px 50px 0;}
	.about .content .vidtext h3{text-align:center; margin-bottom:15px;}
	.contact .leftside{width:100%; padding-right:0;}
	.contact .rightside{width:100%; text-align:center; padding-left:0;}
	.contact .faq p, .contact .faq li{font-size:14px;}
	.herobanner .text{padding-left:5%; font-size:30px; line-height:37px;}
	.hero .content .overlay .para{width:90%;}
	.contact .maps-desktop{display:none;}
	.contact .maps-mobile{display:block; width:100%; text-align:center; padding-left:0; padding-top:50px;}
}
@media only screen and (max-width: 768px) { /* iPad */
	.nav{height:236px;}
	nav{padding-top:125px;}
	.logo img{max-height:204px;}
	.nav .cont{display:none;}
	.slicknav_menu {display:block;}
	.hero .content .overlay{width:85%;}
	.about .content{font-size:14px;}
	#slides article{background-position:50% 50%;}
	.events .pics span{font-size:14px;}
	.sitewrapper{padding:0;}
	.herobanner .text{padding-left:4%;}
}
@media only screen and (max-width: 700px) {
	.hero .content .overlay .tagline{font-size:16px;}
	.hero .content .overlay .pics li{max-width:112px;}
	.hero .content .overlay .pics span{font-size:16px;}
	.events .leftside{width:100%;}
	.events .leftside .blurb{padding-right:0;}
	.events .rightside{width:100%;}
	.events .pics ul{margin:0 !important;}
	.events .pics li{max-width:33.33%; text-align:center; padding-left:5px; padding-right:5px;}
	.events .pics li img, .events .pics li span{max-width:100%; width:100%;}
	.events .pics li span{margin:0 auto;}
	.events .rightside .details{text-align:center;}
	.events .rightside .details table{margin:0 auto 15px;}
	.events .rightside .details table td{text-align:left;}
	.events .rightside .details p{margin:0 auto; max-width:325px;}
	.contact .faq h2{font-size:30px; line-height:30px;}
	.herobanner{background-position:20% 50%; background-size:auto 181px; height:181px;}
	.herobanner .text{font-size:26px; line-height:33px; height:181px; width:99%;}
	.herobanner .empty{width:1%;}
	.events .buttons-desktop{display:none;}
	.events .buttons-mobile{display:block;}
	.events .btn1{padding:25px 0;}
	.events .btn2{padding:0 0 25px;}
	.contactform #response{height:100px; min-height:100px; display:none;}
}
@media only screen and (max-width: 580px) {
	.nav{height:196px;}
	.logo img{max-height:164px;}
	.slicknav_btn{padding:23px 24px;}
	.slicknav_menu .slicknav_menutxt{font-size:24px;}
	.slicknav_nav{top:196px;}
	.hero .content .overlay{padding:3% 0 15px 3%; width:100%; max-width:100%;}
	.hero .content .overlay .headline{font-size:50px; line-height:40px;}
	.hero .content .padmore{padding-left:3% !important;}
	.hero .content .overlay .fixed{width:90% !important;}
	#slides article{background-position:52% 50%;}
	#slides article#slide2{background-image:url('../img/hero-5-mobile.jpg') !important;}

	#slides article#slide4{background-image:url('../img/opera-mobile.jpg') !important;}
	#makinghistory {font-size: 10px !important;}

	#slides article#slide1{background-image:url('img/nyco-hero.jpg') !important;}




	#slides .slidesjs-previous{right:80px;}
	#slides .slidesjs-next{right:15px;}
	#slides .slidesjs-next, #slides .slidesjs-previous{bottom:15px;}
	.about .content .vidtext{width:100%; padding:15px 24px 0;}
	.about .content .leaderspic{display:none;}
	.about .content .leaderstext{width:100%}
	.footer .copyright span{display:block; padding-bottom:10px; margin-right:0;}
	.herobanner{background-position:30% 50%;}
	.herobanner .text{font-size:22px; line-height:30px;}
	.herobanner .text .small{font-size:16px;}
	#newsletter h2{font-size:32px; line-height:32px;}
	#newsletter #zip{width:100%;}
	#newsletter select{width:100%; margin:0 0 15px 0;}
	.newsletter-popup-block{padding:50px 35px;}
}
@media only screen and (max-width: 500px) {
	.herobanner{background-position:40% 50%;}
	.herobanner .text{font-size:20px; line-height:27px;}
	#slides article li{width:100px; height:auto;}
	.hero .content .overlay .bigtext{font-size:40px;}
	.hero .content .overlay .date{font-size:28px;}
	.hero .content .overlay .featuring{font-size:17px;}
	.hero .content .overlay .gettixbtn{font-size:22px; padding:14px 25px}
	#newsletter p{font-size:14px;}
	#newsletter h2{font-size:24px;}
	#slide1{background-image:url('../img/hero-1-mobile.gif') !important;}
}
@media only screen and (max-width: 420px) {
	.events .pics li img, .events .pics li span{max-width:90px; width:90px;}
	.slicknav_btn{padding:19px 20px;}
	.slicknav_menu .slicknav_menutxt{font-size:20px;}
	.herobanner .text{font-size:17px; line-height:24px; padding-left:2%;}
	.herobanner .text .small{font-size:14px;}
	.herobanner{background-position:50% 50%;}
	#slides article{background-position:54% 50%;}
	.hero .content .overlay .tagline{font-size:14px;}
	.hero .content .overlay .bigtext{font-size:38px;}
	.hero .content .overlay .date{font-size:26px;}
	.hero .content .overlay .featuring{font-size:16px;}
	#slides .slidesjs-navigation, #slides .slidesjs-previous, #slides .slidesjs-next{display:none;}
	#slides article li{width:90px; height:auto;}
	#slides article li span{font-size:14px;}
	.herobanner .text{padding-left:15px;}
	h4.thank-you{font-size:32px;}
	.hero .content .overlay .headline{font-size:32px; line-height:34px;}
	.hero .content .overlay .para{font-size:16px; line-height:26px;}
	.learnmorebtn{font-size:18px; padding:0 25px;}
}
@media only screen and (max-width: 360px) {
	.hero .content .overlay .gettixbtn{font-size:18px; padding:14px 15px}
	.iechecked:before{content:"x" !important;}
}
