.carosel-inner {
	position: relative;
}

.overlay {
    background: url('./images/logo.png') top left no-repeat;
	background-size: 27%;
    position: absolute;
    top: 10%;
    left: 2%;
    width: 100%;
    height: 100%;
    z-index: 10;
    pointer-events: none;
}

.page-footer
{
	background-color:#990000; 
	color: white;
	font-family: adobe-caslon-pro, serif;
	font-weight: 700;
	font-style: normal;
}

.page-footer a
{
	color:white;
}

.page-footer .fa
{
	font-size:30px;
	padding: .5rem .6rem;
	margin: 0 .6rem;
}

.fa-facebook-square, .fa-instagram{
  display: inline-block;
  border-radius: 100%;
  padding: .1rem;
  transition: background-color .3s;
}

.page-footer a:hover {
	text-decoration: none;
	color:white;
}

.page-footer .fa:hover {
	background-color:RGBA(204, 127, 127, .4);
}

.link-white
{
	color: #fafafa;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-color: #990000;	
}

.link-white:hover
{
	color: #aaa;
	text-decoration-color: #990000;
}

.link
{
	color: black;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-color: #990000;
}

.link:hover
{
	color: grey;
	text-decoration-color: #990000;
}

body { padding-top: 80px; }

.title {
	margin-bottom: 0px;
}

hr
{
	margin-top: 0px;
	border-top: 1.5px solid rgba(153, 27, 30, .9);
	max-width: 100%;
}

p
{
	font-family: adobe-caslon-pro, serif;
	font-weight: 400;
	font-style: normal;
}

h1
{
	font-family: 'berthold_akzidenz_grotesk_bRg_cond', Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
}

h2
{
	font-family: 'berthold_akzidenz_grotesk_bRg', Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	text-transform: uppercase;
}

h3
{
	font-family: 'berthold_akzidenz_grotesk_bRg', Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	text-transform: uppercase;
}

h4
{
	font-family: 'berthold_akzidenz_grotesk_bRg', Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	text-transform: uppercase;
}

h5
{
	font-family: 'berthold_akzidenz_grotesk_bRg', Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	text-transform: uppercase;
}


.btn-normal
{
	padding-top: 13px;
	font-family: adobe-caslon-pro, serif;
	font-weight: 700;
	font-style: normal;
    min-width: 250px;
    color: #fff;
    background: #990000;
    border: solid;
	border-color: #990000;
}

.btn-normal:hover {
    color: #990000; 
	background: #fff;
	border-color: #990000
}

.btn-normal:focus {
   outline: none !important;
   box-shadow: 0 0 0 0;
}

.active {
   outline: none !important;
   box-shadow: 0 0 0 0;
}

.navbar {
    -webkit-box-shadow: 0 6px 4px -4px #999;
    -moz-box-shadow: 0 6px 4px -4px #999;
    box-shadow: 0 6px 4px -4px #999;
	
    /* To that one person on StackOverflow... you're a G 	
	https://stackoverflow.com/questions/14904731/add-a-drop-shadow-to-a-top-fixed-nav-bar-using-bootstrap	
	*/
}

.navbar-brand
{
	font-family: 'berthold_akzidenz_grotesk_bRg_cond', Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size: 35px;
}

.navbar-collapse
{
	font-family: 'berthold_akzidenz_grotesk_bRg', Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	margin-right: 2%;
}

.nav-link
{
	color: #990000;
	transition: color .3s;
}

.nav-link:hover
{
	color: #cc7f7f;
}

.nav-feature
{
	color: #990000;
	transition: color .3s;
	margin-right: .3rem;
}

.nav-feature:hover
{
	color: #cc7f7f;
}

.nav-dropdown
{
	padding: 4px 8px;
}

/*Contact form*/
body {
	color: #000;
	font-family: "berthold_akzidenz_grotesk_bRg", sans-serif;
}

.contact-form h1 {
    font-size: 42px;
    font-family: 'berthold_akzidenz_grotesk_bRg_cond', Arial, sans-serif;
    text-align: center;
}

.contact-form hr {
    margin-bottom: 40px;
}

.contact-form .form-control {
	border-color: #aaa;
}

.contact-form .form-control:focus {
	border-color: #aaa;
	box-shadow: 0 0 8px #aaa;
}

.contact-form .btn {
    min-width: 250px;
    margin-top: 20px;
	padding-top: 11px;
}

.contact-form .btn i {
    margin-right: 5px;
}

.contact-form label {
    opacity: 0.9;
}

.contact-form textarea {
    resize: vertical;
}

.bs-example {
  	margin: 10px;
}

.form-group .form-control {
	font-family: adobe-caslon-pro, serif;
	font-weight: 400;
	font-style: normal;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(153, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.nav-copyright
{
	margin-left: 6rem;
}

.nav-social
{
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: 6rem;
}

@media screen and (max-width: 767px) {
	.navbar-nav .dropdown-menu
	{
		padding-left: 1rem;
	}
	
	.nav-social
	{
		margin-right: 1rem;
	}
	
	.nav-item
	{
		margin-left: 1rem;
	}
	
	.nav-copyright
	{
		margin-left: 1rem;
		font-size: 14px;
	}
}

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

	.navbar-brand {
		font-size: 26px;
	}
	
	body { 
		padding-top: 65px; 
	}
}
