.header .logo a {
    display: block;
    margin-top: 15px;
    position: relative;
    width: 350px;
}

.logo a img {
    opacity:1;
}
.navigation {
	margin-left:0px;
}


/*#menu-button.menu-opened .bar-icon,*/
.header .side-menu-btn ul li a.right-icon:hover, .header.sticky .side-menu-btn ul li a.right-icon:hover, .header .mobile-menu-icon:hover,
.background--dark .header .navigation a:hover {
    color: #75a1c1;
}

/* Force the main nav to always be white */
.background--light .header, .background--light .header a, .full-intro .header.sticky a, .header a, .header.sticky a,
.mobile-menu-icon, .header.sticky .mobile-menu-icon,
.header .side-menu-btn ul li a.right-icon,
.header.sticky .side-menu-btn ul li a.right-icon, .header .mobile-menu-icon, .header.sticky .mobile-menu-icon {
    color: #FFFFFF;
}

.header {
	padding:0px 50px;
}

.footer-logo {
    max-width: 250px;
}

.ptb-30 {
    padding-bottom: 30px;
    padding-top: 30px;
}
.pt-20 {
	padding-top:20px;
}
.justify {
	text-align:justify;
}

.white {
	color:#FFFFFF;
}

.notransform {
    text-transform:none;
}

.ptb-60 {
    padding-bottom: 60px;
    padding-top: 60px;
}

.full-intro .header {
    background-color: rgba(0, 0, 0, 0.20);
}
.full-intro .header.sticky {
    background-color: rgba(0, 0, 0, 0.90);
}

.header.sticky .logo a {
    margin-top: 13px;
    width: 300px;
}

/* Adjust the height of the main photo that gets displayed on the inside (non-home) pages */
#site-wrapper {
    height:50%; /* 100% to fill whole viewport ; 90% for a narrow bottom bar in the viewport */

}
#photo-section {
    height:100%;
}
/* set the page section padding on top and bottom; default was 110px top and bottom */
.ptb {
    padding-top:40px;
    padding-bottom:100px;
}

div.title-bg-container {
    background-color: rgba(0, 0, 0, 0.30); /* set this to 3 for bgcolor */
    border-radius: 10px;
    padding:15px 5px;
}

.page-breadcrumb {
    background: rgba(255,255,255,0.7);
}

div.title-bg-container h2 {
    margin-top:0px !important;
}

/* pages bg images */
.bg-page {
    background-image: url("../img/full/003-700.jpg");
}

.bborder {
	border-bottom:1px #ccc solid;
	padding-bottom:10px;
	margin-right:100px;
}

.bold {
	font-weight:700;
}

/* listing image overlay */
.thumb-container { position:relative;}
.hoverimage {position: absolute; top: 0; left: 0; display: none;}
.thumb-container:hover .hoverimage { display: block; }
/* end of listing image overlay */

.black {
	color:#000;
}

div.thumb-container {
	margin:10px 0px;
}

.blackbg {
    background-color: #000;
}