/* Cinzel-400 - Latin */
@font-face
{
	font-family: 'Cinzel';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/cinzel-v9-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Cinzel Regular'), local('Cinzel-Regular'),
		url('../fonts/cinzel-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/cinzel-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/cinzel-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('../fonts/cinzel-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/cinzel-v9-latin-regular.svg#Cinzel') format('svg'); /* Legacy iOS */
}
/* Cinzel-700 - Latin */
@font-face
{
	font-family: 'Cinzel';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/cinzel-v9-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Cinzel Bold'), local('Cinzel-Bold'),
		url('../fonts/cinzel-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/cinzel-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/cinzel-v9-latin-700.woff') format('woff'), /* Modern Browsers */
		url('../fonts/cinzel-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/cinzel-v9-latin-700.svg#Cinzel') format('svg'); /* Legacy iOS */
}
/* Cinzel-900 - Latin */
@font-face
{
	font-family: 'Cinzel';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/cinzel-v9-latin-900.eot'); /* IE9 Compat Modes */
	src: local('Cinzel Black'), local('Cinzel-Black'),
		url('../fonts/cinzel-v9-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/cinzel-v9-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/cinzel-v9-latin-900.woff') format('woff'), /* Modern Browsers */
		url('../fonts/cinzel-v9-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/cinzel-v9-latin-900.svg#Cinzel') format('svg'); /* Legacy iOS */
}
/* LibreBaskerville-Regular-400 - Latin */
@font-face
{
	font-family: 'LibreBaskerville-Regular';
	font-style: normal;
	font-weight: 400;
	src: local('../fonts/LibreBaskerville-Regular.ttf') format('truetype');
}
/* LibreBaskerville-Regular-900 - Latin */
@font-face
{
	font-family: 'LibreBaskerville-Bold';
	font-style: bold;
	font-weight: 900;
	src: local('../fonts/LibreBaskerville-Bold.ttf') format('truetype');
}
/* LibreBaskerville-Italic-900 - Latin */
@font-face
{
	font-family: 'LibreBaskerville-Italic';
	font-style: bold;
	font-weight: 900;
	src: local('../fonts/LibreBaskerville-Italic.ttf') format('truetype');
}

/* Background & Foreground Colors */
.bg-silver { background-color: #C0C0C0; }
.bg-teal { background-color: #008080; }
.bg-site { background-color: #FAF0E6; }
.bg-texture
{
	background-image: url('../images/bg-teal.png');
	background-repeat: repeat;
	background-size: cover;
}
.text-teal { color: #008080; }
.text-maroon { color: #800000; }
.text-orange { color: #FFA800; }
.text-heading { color: #EBD246; }

/* Banner Styles  */
.bg-banner
{
	background-image: linear-gradient(to right, #8FBC8F, #008080, #A0A0A0);
}

.banner-logo
{
	width: auto;
	padding: 5px 5px;
}

h1.banner-heading
{
	color: #FFFFFF;
	text-align: center;
	font-family: 'LibreBaskerville-Regular';
	text-shadow: 5px 5px 10px #000000;
}

/* Bootstrap Navbar Override */
/*
.brand-icon
{
	height: 24px;
	width: 24px;
}
*/
.bg-navbar { background-color: #8B0000; }
.nav-link { color: #FFA500; }

div.promo
{
	width: 100%;
	min-height: 36.458vw;
	background-image: url('../images/promo-image.png');
	background-repeat: no-repeat;
	background-size: cover;
}

/* Form Validation */

.validation
{
	color: #FF0000;
	padding-left: 40px;
}

/*=====================================*/

/* Screen Size Breakpoints */
/* Extra Small Devices (Portrait Phones, Less Than 576px) */
@media screen and (max-width: 575px)
{
	.banner { height: 60px; }
	.banner-logo { height: 60px;	}
	h1.banner-heading
	{
		font-size: 10pt;
		font-weight: 900;
	}
	img.move-msg { height: 45px; }
	h4.move-msg { font-size: 7pt; }
	address.move-msg { font-size: 5pt; }
	h1.promo { font-size: 14pt; }
	footer address {font-size: 5pt; }
	img.promo {width: 20vw; };
}

/* Small Devices (Landscape Phones, Less Than 768px) */
@media screen and (min-width: 576px) and (max-width: 767px)
{
	.banner { height: 80px; }
	.banner-logo { height: 80px; }
	h1.banner-heading
	{
		font-size: 14pt;
		font-weight: 900;
	}
	img.move-msg { height: 65px; }
	h4.move-msg { font-size: 12pt; }
	address.move-msg { font-size: 8pt; }
	h1.promo { font-size: 24pt; }
	footer address {font-size: 7pt; }
	img.promo {width: 16vw; };
}

/* Medium Devices (Tablets, Less Than 992px) */
@media screen and (min-width: 768px) and (max-width: 991px)
{
	.banner { height: 90px; }
	.banner-logo { height: 90px; }
	h1.banner-heading
	{
		font-size: 21pt;
		font-weight: 900;
	}
	h1.promo
	{
		font-size: 30pt;
	}
	img.move-msg { height: 80px; }
	h4.move-msg { font-size: 16pt; }
	address.move-msg
	{
		font-size: 10pt;
		font-weight: 400;
	}
	footer address {font-size: 10pt; }
	img.promo {width: 18vw; };
}

/* Large Devices (Desktops, Less than 1200px) */
@media screen and (min-width: 992px) and (max-width: 1199px)
{
	.banner { height: 110px; }
	.banner-logo { height: 100px; }
	h1.banner-heading
	{
		font-size: 26pt;
		font-weight: 900;
	}
	img.move-msg { height: 100px; }
	h4.move-msg { font-size: 18pt; }
	address.move-msg
	{
		font-size: 12pt;
		font-weight: 400;
	}
	h1.promo { font-size: 32pt; }
	footer address {font-size: 13pt; }
	img.promo {width: 18vw; };
}

/* Large Desktops */
@media screen and (min-width: 1200px)
{
	.banner { height: 135px; }
	.banner-logo { height: 125px; }
	h1.banner-heading
	{
		font-size: 36pt;
		font-weight: 900;
	}
	img.move-msg { height: 125px; }
	h4.move-msg { font-size: 18pt; }
	address.move-msg
	{
		font-size: 14pt;
		font-weight: 700;
	}
	h1.promo { font-size: 48pt; }
	footer address {font-size: 15pt; }
	img.promo {width: 15vw; };
}
