@font-face {
	/* Coverted via http://www.font2web.com/ */

	font-family: 'AvantGarde';
	src: url('/fonts/avantgarde/web/AVANGELI.eot?#iefix') format('embedded-opentype'), url('/fonts/avantgarde/web/AVANGELI.woff') format('woff'), url('/fonts/avantgarde/web/AVANGELI.ttf') format('truetype'), url('/fonts/avantgarde/web/AVANGELI.svg#svgAgency') format('svg');
}
@font-face {
	/* Coverted via http://www.font2web.com/ */

	font-family: 'NoSeven';
	src: url('/fonts/noseven/web/No_Seven_Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/noseven/web/No_Seven_Regular.woff') format('woff'), url('/fonts/noseven/web/No_Seven_Regular.ttf') format('truetype'), url('/fonts/noseven/web/No_Seven_Regular.svg#svgAgency') format('svg');
}

.text-align-center {
	text-align: center;
}

.purple-bar {
	background-color:#7510b4;
	color:#FFFFFF;
}

.awning {
	text-align: center;
	position: relative;
	height: 218px;
	background-image: url(/img/awning.png); 
	background-repeat: no-repeat;
	background-position: top center;
	z-index: 1;
	margin-top: -3px;
	padding-top: 40px;
}

#main-slider-row {
	margin-top:40px;
	margin-bottom:50px;
}

#main-slider {
	margin:0 auto;
}

.main-content-area {
  background: url(/img/background-candy.jpg) no-repeat bottom center; /*
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; */
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-color:#72e3ec;
  padding-top:40px;
}

.header {
	padding:10px;
	z-index: 10 !important;
	position: absolute;
	width:100%;
}

.footer {
	min-height:360px;
}



.footer .row .columns {
	padding:17px;
}

.facebook {
	background-color:#FFF;
}

.main-content {
	padding-bottom: 520px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.main-content h1 {
	color:#7510b4;
}

.main-copy {
	text-align: right;
}

#map {
	min-width:100%;
	min-height:395px;
	border:1px solid #FFF;
}

h1 {
	font-family: 'NoSeven';
}

p {
	font-family: 'AvantGarde';
	font-size:24px;
}

#footer-contact-container {
	position:relative; min-height:395px; background-image:url(/img/footer-logo.png); background-position:center; background-repeat:no-repeat;
}

#footer-contact-container p {
	position:absolute; bottom:0px; right:0px; text-align:right;
}

.seo {
	display:none;
}


@media only screen and (max-width: 1500px) { 
	.main-content {
		padding-bottom: 420px;
	}
}

@media only screen and (max-width: 1140px) { 
	.main-content {
		padding-bottom: 320px;
	}
}

@media only screen and (max-width: 1024px) { 
	#footer-contact-container p {
		text-align: center;
		position:relative;
	}
}

@media only screen and (max-width: 800px) { 
	.main-content {
		padding-bottom: 220px;
	}
}

@media only screen and (max-width: 641px) { 

	.main-content .columns, .footer .row .columns {
		text-align: center;
	}

	.main-content div:last-child {
		padding-top:40px;
	}

	.main-content {
		padding-bottom: 420px;
	}
}

@media only screen and (max-width: 640px) { 

	.main-content {
		padding-bottom: 420px;
	}

}

@media only screen and (max-width: 400px) { 

	.main-content {
		padding-bottom: 220px;
	}

}