@import url('custom-styles.css');
/* DO NOT ALTER ABOVE - MUST BE PRESENT FOR PROPER CHAINING */

  /* RESPONSIVE STYLES */

.fullimage {width:100%; height: auto;}
.imgfull {max-width:100%; height: auto;}
#pageserver-content img {max-width:100%; height: auto;}

@media (max-width: 1600px) {


	#homeline:after {
		background: url(/images/site/template/homecol-bkg.png) no-repeat;
		background-position: right 100%;
		background-size: auto 75%;
	}

	.homecol2 {
		background: url(/images/site/template/fury.png) no-repeat;
		background-position: left bottom;
		background-size: auto 100%;
	}

}

@media (max-width: 1400px) {

	.homecol1 {
		width: 60%;
		padding: 0 8% 5% 0;
	}

	.homecol2 {
		width: 40%;
		margin: 0 0 0 0%;
		background: url(/images/site/template/fury.png) no-repeat;
		background-position: left top;
		background-size: cover;
	}

	#homeline {
		background: #00a1ed url(/images/site/template/homeline-bkg.jpg) no-repeat;
		background-size: 100% auto;
		background-position: center 38vw;
	}

	#homeline:after {
		content: "";
		width: 65%;
		background: url(/images/site/template/homecol-bkg.png) no-repeat;
		background-position: right 100%;
		background-size: auto 70%;
	}
}


@media (max-width:1080px) {

	#navbox {
		width: 100%;
	}

	#homeline:after {
		content: "";
		width: 65%;
		background: url(/images/site/template/homecol-bkg.png) no-repeat;
		background-position: right 100%;
		background-size: auto 75%;
	}

}

/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1024px) {
  .pageheader-parallax1, .pageheader-parallax1b, .pageheader-parallax2, .pageheader-parallax3 {
    background-attachment: scroll;
  }
}

@media (max-width: 980px) {

	#eventline-heading {
		font-size: 6.1vw;
	}

	.event-name {
		font-size: 4.1vw;
	}

	.event-dates {
		font-size: 2.9vw;
	}

	.event-loc {
		font-size: 2.1vw;
	}

	.e-button {
		font-size: 2.1vw;
	}

	#eventbox {
		padding: 5% 5% 5% 5%;
	}
	.feature-heading {
		font-size: 4vw;
	}
	.feature-heading > span {
		font-size: 8vw;
	}
	.button-title {
		font-size: 6vw;
	}

	#homeline:after {
		content: "";
		width: 65%;
		background: url(/images/site/template/homecol-bkg.png) no-repeat;
		background-position: right 100%;
		background-size: auto 80%;
	}

	.homecol1 {
		width: 60%;
		padding: 0 10% 5% 0;
	}

	.homecol1 > .feature-heading {
		font-size: 4vw;
	}
	.homecol1 > .feature-heading > span {
		font-size: 6vw;
	}

	#pageheader-titlebar {
		width: 75%;
		padding: 15px 3% 15px 3%;
	}

}

@media (max-width: 900px) {





}

@media (max-width: 850px) {

	#homeline {
		background: #00a1ed url(/images/site/template/homeline-bkg.jpg) no-repeat;
		background-size: 200% auto;
		background-position: center 42vw;
	}

	.homecol1 > .feature-heading {
		font-size: 5vw;
	}
	.homecol1 > .feature-heading > span {
		font-size: 9vw;
	}


	.homecol2 {
		width: 100%;
		min-height: 400px;
		margin: 0 0 0 0%;
		background: url(/images/site/template/fury.png) no-repeat;
		background-position: right top;
		background-size: 80% auto;
	}

	.homecol1 {
		width: 100%;
		padding: 0 5% 0% 5%;
	}

	#homeline:after {
		display: none;
	}

}

@media (max-width: 800px) {

	.footer-col:first-child {
		width: 100%;
	}

	.footer-col:last-child {
		width: 100%;
	}

	.footer-col > .social {
		position: relative;
		width: 100%;
		padding: 25px 0 30px 0;
		text-align: center;
	}

	.footer-col > .logo {
		float: left;
		position: relative;
		width: 40%;
		text-align: center;
	}

	.footer-col > .contact {
		width: 60%;
	}


	#rc-imageselect, .g-recaptcha { 
		transform:scale(0.8); 
		-webkit-transform:scale(0.8); 
		transform-origin:0 0; 
		-webkit-transform-origin:0 0;
	}

}

@media (max-width: 768px) {

	.contact-col-1 {
		width: 100%; 
		padding: 0; 
	}
	.contact-col-2 {
		width: 100%; 
		padding: 15px 0 0 0; 
	}
	.formleft-div {
		width: 100%; 
		padding: 6px 2% 0 2%;
		text-align: left; 
		font-weight: bold; 
		vertical-align: bottom;
	}
	.formright-div {
		width: 100%; 
		padding: 0 2% 0 2%;
		vertical-align: top; 
	}

	.col40 {
		width: 50%;
	}

	.col60 {
		width: 50%;
	}

	.pageheader-parallax1 {
	  min-height: 500px;
	}

	.pageheader-parallax1b {
	  min-height: 600px;
	}

	#pageheader-title {
		font-size: 6.25vw;
	}

	#pageheader-titlebar {
		width: 85%;
		padding: 15px 3% 15px 3%;
	}

}

@media (max-width: 750px) {

	.feature-heading {
		font-size: 4.8vw;
	}
	.feature-heading > span {
		font-size: 9vw;
	}

	.button {
		width: 46%;
		margin: 2% 2% 2% 2%;
	}

	.button-title {
		font-size: 8vw;
	}

}

@media (max-width: 700px) {

}

@media (max-width: 650px) { 

	#mainbox { 
		font-size: 18px;
	}

	#logobox {
		width: 250px;
	}

	#eventbox > .event {
		width: 48%;
		margin: 1% 1% 1% 1%;
		padding: 0 3% 70px 3%;
	}

	#eventbox > .event:nth-child(3) {
		display: none;
	}


}


@media (max-width: 600px) {

	.footer-col > .logo {
		width: 100%;
	}

	.footer-col > .contact {
		width: 100%;
		text-align: center;
	}

	.footer-col > .social {
		padding: 0px 0 30px 0;
	}

	.imgfloatleft {float:none; }
	.imgfloatright {float:none; }
	.imgborder {margin: 0 0 2% 0; }

	.col50 {
		width: 100%;
		padding: 0 1% 2% 1%;
	}

	.col40 {
		width: 100%;
		padding: 0 1% 2% 1%;
	}

	.col60 {
		width: 100%;
		padding: 0 1% 2% 1%;
	}


	.sitebtn { 
		width: 96%;
		padding: 2%; 
		font-size: 24px;
	}

	#rc-imageselect, .g-recaptcha { 
		transform:scale(1.0); 
		-webkit-transform:scale(1.0); 
		transform-origin:0 0; 
		-webkit-transform-origin:0 0;
	}
}

@media (max-width: 550px) {

	#mainbox-bodybox { 
		font-size: 18px;
	}

	#sigline {
		padding: 15px 2% 10px 2%;
	}

}

@media (max-width: 500px) {

}

@media (max-width: 480px) {

	#logobox {
		width: 180px;
	}

	 .imgborder {
		overflow: auto;
		margin: 3% 0px 6% 0px; 
	}

	#eventline-heading {
		font-size: 7.1vw;
	}

	#eventbox > .event {
		width: 98%;
		margin: 1% 1% 5% 1%;
		padding: 0 3% 10px 3%;
	}

	#eventbox > .event:nth-child(3) {
		display: block;
	}

	.event-toolbar {
		padding: 15px 5% 0 5%;
		position: relative;
		bottom: initial;
	}

	.event-name {
		font-size: 24px;
		border-bottom: 0px solid #fff;
	}

	.event-dates {
		font-size: 20px;
	}

	.event-loc {
		font-size: 16px;
	}

	.e-button {
		font-size: 16px;
	}

	.e-btn2 {
		width: 98%;
		margin: 0px 1% 2% 1%;
	}

	#eventbox {
		padding: 5% 5% 5% 5%;
	}

	#buttonbox {
		padding: 0 3% 0 3%;
	}

	.button {
		-webkit-box-shadow: 7px 7px 0px 0px rgba(250,164,26,1);
		-moz-box-shadow: 7px 7px 0px 0px rgba(250,164,26,1);
		box-shadow: 7px 7px 0px 0px rgba(250,164,26,1);
	}

	.homecol2 {
		width: 100%;
		min-height: 300px;
		margin: 0 0 0 0%;
		background: url(/images/site/template/fury.png) no-repeat;
		background-position: right top;
		background-size: 80% auto;
	}

	#homeline {
		background: #00a1ed url(/images/site/template/homeline-bkg.jpg) no-repeat;
		background-size: 400% auto;
		background-position: center 42vw;
	}

	.homecol2 {
		width: 100%;
		min-height: 400px;
		margin: 0 0 0 0%;
		background: url(/images/site/template/fury.png) no-repeat;
		background-position: right bottom;
		background-size: 85% auto;
	}

	.pageheader-parallax1 {
	  min-height: 360px;
	}

	.pageheader-parallax1b {
	  min-height: 460px;
	}

	#pageheader-titlebar {
		width: 90%;
		padding: 15px 3% 15px 3%;
	}

	#pageheader-title {
		font-size: 8vw;
	}

}

@media (max-width: 400px) {

	#layerslider .hide {display: none;}
	
	#rc-imageselect, .g-recaptcha { 
		transform:scale(0.8); 
		-webkit-transform:scale(0.8); 
		transform-origin:0 0; 
		-webkit-transform-origin:0 0;
	}

	
}

@media (max-width:380px) {

	#logobox {
		width: 150px;
		top: 10px;
	}

}

@media (max-width:350px) {

	#g-recaptcha-wrapper {
		width: 90% !important;
		text-align: center;
	}

}