/*ADD YOUR CUSTOM CSS IN HERE*/

h3 {
	font-size: 1.2em;
	letter-spacing: 1px;
	text-transform: uppercase;
}

p {
	font-style: normal;
}

.alc {
	font: 11px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 16px;
}

em {
	text-transform: uppercase;
}

/* Align logo and top nav */

#wrapper {
	padding-top: 15px;
	margin-top: 38px;
}

/* Google maps on the contact page */

.bridge-map {
	width: 100%;
	height: 500px;
}

.page-id-67 #aq_block_1 {
	padding-bottom: 0;
}

/* Social widget in footer */

ul.social li {
	float: right;
}

/* Mailchimp widget in footer */

#mc_embed_signup {
	background: #fff;
	clear: left;
	font: 14px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	background: none;
}

#mc-embedded-subscribe {
	font: 6px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 100;
}

#mce-EMAIL {
	font-style: normal;
}

#mc_embed_signup input.email{
	width: 100%;
	background-size: 30px;
	background-position: 3px 50%;
	padding-left: 33px;
}

#mc_embed_signup #mc-embedded-subscribe{
	float: left;
}

/* Copyright in footer */
footer .copyright {
	padding-top: 0;
}

/* Portfolio overlay */
.title-wrap h3, .subtitle-wrap p {
	max-width: 220px;
	white-space: normal;
}
.subtitle {
	top: 27%;
}

/* Overrides to the colourbox "age verification" popup */

#cwv3_auth { border: 10px solid #fff !important; background: #efeae4 !important; padding: 30px !important; } /* All overrides need !important to work >:( */
#cwv3_auth div { padding: 0; }
#cwv3_title { background: transparent !important; height: auto !important; }
#cwv3_content { width: 492px !important; min-height: 200px !important; }  /* change the width if you change the width of the logo image */
#cwv3_content img { max-width: 100%; height: auto; }
#cwv3_content p { font: 700 20px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #000; margin: 30px auto !important; padding: 0 !important; line-height: 40px; }
#cwv3_btns div a { background: #dcd7d1; padding: 15px 0; font: 700 20px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #6d6f71; }
#cwv3_btns div a:hover { background: #6d6f71; color: #fff; }

 @media only screen and (max-width: 767px) {
	#cwv3_auth { border: 5px solid #fff !important; padding: 15px !important; } /* All overrides need !important to work >:( */
	#cwv3_content { width: 260px !important; min-height: 110px !important; }
	#cwv3_content p { margin: 12px auto !important; }
	#cwv3_content p, #cwv3_btns div a { font-size: 11px; line-height: 18px; letter-spacing: 1px; }
	#cwv3_btns div a { padding: 8px 0; }
 }