/*////////////SITE WIDE STYLES////////////*/
a { 
    opacity: 1.0; 
    -webkit-transition: opacity 0.3s ease; 
    -moz-transition: opacity 0.3s ease; 
    -o-transition: opacity 0.3s ease; 
    -ms-transition: opacity 0.3s ease; 
    transition: opacity 0.3s ease; 
}

a:hover { 
    opacity: .8; 
    -webkit-transition: opacity 0.1s ease; 
    -moz-transition: opacity 0.1s ease; 
    -o-transition: opacity 0.1s ease; 
    -ms-transition: opacity 0.1s ease; transition: 
    opacity 0.1s ease; 
}

/*nav hover effect */
.navContent ul li a {
	padding-left: 0;
	padding-right: 0;
}
.navContent ul li {
    margin-right: 1em;
}
.navContent ul li a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	background: rgba(41,150,189,0.5);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.navContent ul li a:hover::after,
.navContent ul li a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/*UPPERCASE TEXT*/
.siteName,
.navContent {
    text-transform: uppercase;
}

/*INCREASE CONTENT TITLE SIZE*/
.fsSm .contentTitle,
.fsMed .contentTitle,
.fsLg .contentTitle {
    font-size: 140%;
    text-transform: uppercase;
}
/*NAV SHADOW*/
.headerAndNavContainer {
    -webkit-box-shadow: 0 1px 3px 1px rgba(50,54,54,.1);
    box-shadow: 0 1px 3px 1px rgba(50,54,54,.1);
}

/*////////////PAGE SPECIFIC STYLES////////////*/
/*STRETCH HOMEPAGE GALLERY*/
.flexslider .slides img {
    width: 100%;  
}
/*HOMEPAGE GALLERY FILTER*/
.block_f3a08040a7314156a2e5870807a691d8 img {
    -webkit-filter: brightness(70%); 
}

/*CAPTION FOR HOMEPAGE GALLERY*/
.customCaption {
    position: absolute;
    top: 40%;
    bottom: 60%;
    margin: 0 auto;
    width: 100%;
}

.block_f3a08040a7314156a2e5870807a691d8 p {
    color: white;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(50, 54, 54, 20);
    font-size: 80%;
}

@media only screen and (min-width: 768px) {
    .block_f3a08040a7314156a2e5870807a691d8 p {
        font-size: 200%;
    }
}

/*REMOVE HOMEPAGE PADDING UNDER HOMEPAGE GALLERY*/
#page_d6562ebb3b9f41498e6a92dfa5471851 .primaryAndSecondaryContainer {
    padding-top: 0px;
}

/*HOMPAGE PADDING ON TEXT AND BUTTONS*/
.blockWrap_a5adc76837844d758739bc35050635e1,
.blockWrap_fb52e8462bf34544aaf813b4d314c5ab,
.blockWrap_f178ce6c407d42db854af3584862bff5 {
    padding-top: 27px !important;
}
.blockWrap_f624aeb93d104622910db4866f0f89bd,
.blockWrap_bdc684e8fbd447bcb2fa0f7395df581b,
.blockWrap_c69688b7ddfc4e43a6179659f739ace5 {
    padding-bottom: 27px !important;
}

.items_d79188af1b9b40e6a55bb02d6651dcd1 .contentImg,
.items_b16fa677140b4de2ae78b8b9ea72ea2f .contentImg,
.block_hPp4pXqjTI8Co32i .contentImg {
    border-radius: 10px;
}
    