/*import fonts*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300,700,700italic,300italic,600,600italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Lora:400,700);

.container-fluid {
	padding:0;
}

.hyphenate {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;

}

@media (max-width:768px) {
	.h1-large {font-size:1.5em;font-weight:300;color:#000000;margin-top:1em;margin-bottom:1em;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.h1-large {font-size:3em;font-weight:300;color:#000000;margin-top:.25em;margin-bottom:.25em;}
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
	.h1-large {font-size:3em;font-weight:300;color:#000000;margin-top:.25em;margin-bottom:.25em;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.h1-large {font-size:4.5em;font-weight:300;color:#000000;margin-top:0;margin-bottom:.25em;}
}

/*fonts*/
.font-light {font-weight:300;}
.font-bold {font-weight:600;}
.font-heavy {font-weight:800;}
.font-large {font-size:1.25em;}
.font-xlarge {font-size:1.5em;}
.font-h3 {font-size:2em;font-weight:300;}
.font-italic {font-style:italic;}
.font-dark-blue {color:#22313F;}
.font-cyan {color:#009fe4;}
.font-white {color:#ffffff !important;}
.font-orange {color:#E87E04;}
.font-green {color:#00B16A;}
.font-gray {color:#999999;}
.font-light-gray {color:#afafaf;}
.font-red {color:#ff0000;}
.font-aqua {color:#A2DED0;}



/*Margins & Padding*/
.margin-reset {margin:0;}
.margin-Halfem {margin:.5em;}
.margin-1em {margin:1em;}
.margin-2em {margin:2em;}
.margin-3em {margin:3em;}
.margin-4em {margin:4em;}
.margin-top-0 {margin-top:0;}
.margin-top-Halfem {margin-top:.5em;}
.margin-top-1em {margin-top:1em;}
.margin-top-2em {margin-top:2em;}
.margin-top-3em {margin-top:3em;}
.margin-top-4em {margin-top:4em;}
.margin-top-5em {margin-top:5em;}
.margin-top-6em {margin-top:6em;}
.margin-top-7em {margin-top:7em;}
.margin-top-8em {margin-top:8em;}
.margin-bottom-0 {margin-bottom:0;}
.margin-bottom-Halfem {margin-bottom:.5em;}
.margin-bottom-1em {margin-bottom:1em;}
.margin-bottom-2em {margin-bottom:2em;}
.margin-bottom-3em {margin-bottom:3em;}
.margin-bottom-4em {margin-bottom:4em;}
.margin-left-Qtrem {margin-left:.25em;}
.margin-left-Halfem {margin-left:.5em;}
.margin-left-1em {margin-left:1em;}
.margin-left-2em {margin-left:2em;}
.margin-left-3em {margin-left:3em;}
.margin-right-Halfem {margin-right:.5em;}
.margin-right-1em {margin-right:1em;}
.margin-right-2em {margin-right:2em;}
.margin-right-3em {margin-right:3em;}
.margin-right-4em {margin-right:4em;}
.margin-right-5em {margin-right:5em;}
.margin-right-Halfem {margin-right:.5em;}
.padding-reset {padding:0;}
.padding-left-0 {padding-left:0;}
.padding-left-1em {padding-left:1em;}
.padding-right-0 {padding-right:0;}
.padding-right-1em {padding-right:1em;}
.padding-right-2em {padding-right:2em;}
.padding-bottom-Halfem {padding-bottom:.5em;}
.padding-bottom-1em {padding-bottom:1em;}
.padding-Halfem {padding:.5em;}
.padding-1em {padding:1em;}
.padding-2em {padding:2em;}
.padding-3em {padding:3em;}
.padding-4em {padding:4em;}
.padding-top-1em {padding-top:1em;}
.padding-top-2em {padding-top:2em;}


/******************/
/* EVENT WEBSITES */

.container-event-website {
	width:100%;
	max-width:1170px;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
}

.container-event-website hr {
	width:60%;margin-left:auto;margin-right:auto;
}

#rsvp-html-wrapper hr {
	width:100%;
}

.container-event-website h2 {
	margin-top:0;
}


@media (max-width:768px) {
	.panel-image {
		padding:5em 1em 5em 1em;
	}

	.panel-text {
		padding:1em;
	}

	.panel-map {
		padding:0 1em 1em 1em;
	}

	.panel-text-small {
		padding:1em;
	}
}


@media (min-width:768px) {
	.panel-image {
		padding:8em 3em 8em 3em;
	}

	.panel-text {
		padding:3em;
	}

	.panel-map {
		padding:0 3em 3em 3em;
	}

	.panel-text-small {
		padding:1em;
	}

}

@media (min-width:992px) {
	.panel-image {
		padding:10em 3em 10em 3em;
	}

	.panel-text {
		padding:5em;
	}

	.panel-map {
		padding:0 5em 5em 5em;
	}

	.panel-text-small {
		padding:3em;
	}
}

@media (min-width:1200px) {
	.panel-image {
		padding:15em 5em 15em 5em;
	}

	.panel-text {
		padding:7em;
	}

	.panel-map {
		padding:0 7em 7em 7em;
	}

	.panel-text-small {
		padding:5em;
	}

}

/*Password Protection*/
#privacyFilter {
	background-color:rgba(0,0,0,1);
	position:fixed;
	z-index:2001;
	top:0;
	right:0;
	bottom:0;
	left:0;
}