/* Widget/Layout Theme Stylesheet 1 */

/* HEADER AND FOOTER */
.siteBuilder .gridBlock.populatedBlock .headerBlock,
      .siteBuilder .gridBlock.populatedBlock .footerBlock {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.siteBuilder .gridBlock.populatedBlock .headerBlock .headerLeft img,
        .siteBuilder .gridBlock.populatedBlock .headerBlock .footerLeft img,
        .siteBuilder .gridBlock.populatedBlock .footerBlock .headerLeft img,
        .siteBuilder .gridBlock.populatedBlock .footerBlock .footerLeft img {
	max-height: 50px;
}

.siteBuilder .gridBlock.populatedBlock {
	border-radius: 0px;
	/*background: #fff;*/
}

.siteBuilder .gridBlock.populatedBlock.simpleBlock {
	padding: 75px 0px;
	text-align: center;
	font-size: 1.3rem;
}


/* MAIN NAV */


	.siteBuilder .gridBlock.populatedBlock.mainNavGrid {
		background: #5e5141;
		/*color: #fff;*/
	}
.siteBuilder .gridBlock.populatedBlock.mainNavGrid .mainNavBlock {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
}

.siteBuilder .gridBlock.populatedBlock.mainNavGrid .mainNavBlock .mainNavOverlay,
        .siteBuilder .gridBlock.populatedBlock.mainNavGrid .mainNavBlock .mainNavDropdownOverlay {
	display: none;
}

	.siteBuilder .gridBlock.populatedBlock.mainNavGrid .mainNavBlock .mainNavLink {
		background: #5e5141;
		padding-top: 8px;
		padding-bottom: 8px;
		/*
		padding: 5px 25px;*/
		/*color: #fff;*/
	}

.siteBuilder .gridBlock.populatedBlock.mainNavGrid .mainNavBlock .mainNavLink:hover {
	background: #5e5141;
}
.siteBuilder .gridBlock.populatedBlock.mainNavGrid .mainNavBlock .mainNavLink a {
	color: #fff;
}


/* LIMITED WIDTH */
.siteBuilder .builderGridRow.limitedWidth {
	max-width: 1200px;
	margin: 0px auto;      
}


/* HERO */
.siteBuilder .gridBlock.populatedBlock.imageBlock1 {
	height: 500px;
	background-image: url("../images/neighborhood1.jpg");
}

.siteBuilder .gridBlock.populatedBlock.imageBlock1 .heroOverlay {
	background: rgba(0, 0, 0, 0.82);
	display: inline-block;
	text-align: center;
	color: #fff;
	font-weight: 600;
    padding: 30px;
	border-radius: 10px;
	z-index: 2;
}

.siteBuilder .gridBlock.populatedBlock.imageBlock1 .heroOverlay h4 {
    text-transform: capitalize;
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
}

.siteBuilder .gridBlock.populatedBlock.imageBlock1 .heroOverlay .btn.btn-primary {
    color: #fff;
}


/* SIMPLE IMAGE BLOCKS */
.siteBuilder .gridBlock.populatedBlock.imageBlock {
	padding: 75px 0px;
	text-align: center;
	font-size: 1.3rem;
	background-image: url("../images/neighborhood1.jpg");
}
.siteBuilder .gridBlock.populatedBlock.imageBlockPiece .imageBlockImage {
	display: inline-block;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.82);
	border-radius: 10px;
}


/* IMAGE BLOCKS */
.siteBuilder .gridBlock.populatedBlock.imageBlockPiece {
	padding: 75px 0px;
	text-align: center;
	font-size: 1.3rem;
	background-image: url("../images/neighborhood1.jpg");
}

.siteBuilder .gridBlock.populatedBlock.imageBlockPiece .imageBlockContent {
	display: inline-block;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.82);
	border-radius: 10px;
}

.siteBuilder .gridBlock.populatedBlock.imageBlockPiece .imageBlockContent h4 {
    text-transform: capitalize;
    font-weight: 600;
    color: #fff;
}
.siteBuilder .gridBlock.populatedBlock.imageBlockPiece .imageBlockContent .btn.btn-outline-primary {
    color: #fff;
    border-color: #fff;
}

.siteBuilder .gridBlock.populatedBlock .blockIcon {
	font-size: 3rem;
}


/* TEXT BLOCKS */
.siteBuilder .gridBlock.populatedBlock.textBlockPiece {
	padding: 75px 0px;
	text-align: center;
	font-size: 1.3rem;
    background: #fff;
    border: 5px solid #0076b9;
}

.siteBuilder .gridBlock.populatedBlock.textBlockPiece .textBlockContent {
	display: inline-block;
	padding: 20px;
	background-color: transparent;
}

.siteBuilder .gridBlock.populatedBlock.textBlockPiece .textBlockContent h4 {
    text-transform: capitalize;
    font-weight: 600;
    color: #4d4d4d;
    text-align: center;
}
.siteBuilder .gridBlock.populatedBlock.textBlockPiece .textBlockContent p {
    color: #6f6f6f;
    text-align: center;
    font-size: 1rem;
}
.siteBuilder .gridBlock.populatedBlock.textBlockPiece .textBlockContent .btn.btn-primary {
    color: #fff;
    border-color: #fff;
}



/* IMAGE & CONTENT BLOCKS */
.siteBuilder .gridBlock.populatedBlock.imageContentPiece {
	padding: 0px 0px;
	text-align: left;
	font-size: 1.3rem;
}
.siteBuilder .gridBlock.populatedBlock.imageContentPiece .imageContentInfo {

}
.siteBuilder .gridBlock.populatedBlock.imageContentPiece .imageContentInfo img {
    width: 100%;
}
.siteBuilder .gridBlock.populatedBlock.imageContentPiece .imageContentInfo h4 {
    margin: 20px;
	font-size: 28px;
}
.siteBuilder .gridBlock.populatedBlock.imageContentPiece .imageContentInfo button {
    margin: 0px 0px 20px 20px;
}

/* FEATURED LINKS & ICON BLOCKS */
.siteBuilder .gridBlock.populatedBlock.featuredLinksRow {
	background: #5e5141;
	color: #fff;
}
.siteBuilder .gridBlock.populatedBlock.featuredLinksRow .featuredLinksBlock .blockIcon {
	color: #fff;
	font-size: 4rem;
}
.siteBuilder .gridBlock.populatedBlock.featuredLinksRow .featuredLinksBlock .featuredLink {
	font-size: 2rem;
}


/* GOOGLE MAPS */
.siteBuilder .gridBlock.populatedBlock.mapBlock1 {
	height: 350px;
}


/* CALENDAR */
.siteBuilder .gridBlock.populatedBlock.calendarBlock1 {
	height: 570px;
	background-image: url("../images/calendar-ss.PNG");
}


/* FOOTER */
.siteBuilder .gridBlock.populatedBlock .footerBlock {
	padding: 20px;
}


/* SPONSORS */
.siteBuilder .gridBlock.populatedBlock .sponsorBlock {
	padding: 30px 0px;
}

	.siteBuilder .gridBlock.populatedBlock .sponsorBlock img {
		/*max-width: 300px;*/
	}

/* FEATURED LINKS */
.siteBuilder .gridBlock.populatedBlock .featuredLinksBlock {
	padding: 25px 0px;
}

.siteBuilder .gridBlock.populatedBlock .featuredLinksBlock .featuredLink {
	text-align: center;
}


/* MEMBER DIRECTORY */
.siteBuilder .gridBlock.populatedBlock.membershipDirectoryMap {
	height: 850px;
}


/* MISC */


.siteBuilder.livePreview section.page-container {
	margin-left: 0px;
	margin-top: 60px;
}

.siteBuilder.livePreview.publicView section.page-container {
	margin-left: 1%;
	margin-top: 0px;
}

.siteBuilder.livePreview .gridBlock {
	margin: 0px 0px;
}

.siteBuilder.livePreview .gridBlock:hover {
	box-shadow: none;
	cursor: default;
}

.siteBuilder.livePreview .builderGridRow.twoWide .gridBlock {
    width: 48%;
    margin: 1% 0px;
}

.siteBuilder.livePreview .builderGridRow.threeWide .gridBlock {
    width: 32%;
    margin: 1% 0px;
}

.siteBuilder.publicView {
	background: #fff;
}



/* MICROSITE RESPONSIVE */
@media (max-width: 850px) {
	.siteBuilder .builderGridRow.threeWide {
		flex-flow: wrap;
	}

	.siteBuilder .builderGridRow.threeWide .gridBlock {
		width: 100%;
	}

	.siteBuilder .builderGridRow.twoWide {
		flex-flow: wrap;
	}

	.siteBuilder .builderGridRow.twoWide .gridBlock {
		width: 100%;
	}

	.siteBuilder .mobileLinks {
		display: none;
	}

	.siteBuilder .mobileNavBlock a {
		display: block;
	}

	.siteBuilder .dropdown-menu.mobileDropdown {
		border: none;
		padding: 0px;
		border-radius: 0px;
	}

	.siteBuilder .dropdown-menu.mobileDropdown .dropdown-item {
		padding: 0px 0px 0px 15px;
	}

	.siteBuilder a.mobileToggle {
		font-size: 2rem;
	}

	.siteBuilder .headerBlock .headerLeft {
		display: flex;
		align-items: center;
	}
}