/* ------------ Temp Home Page (start) -------------- */
.goods {
    font-family: 'runda';
    width: 500px;
    height: 260px;
    
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    margin: auto;
}

.goods p {
	margin: .75em;
	color: #373637;
	font-size: .75em;
	letter-spacing: .4em;
	text-transform: uppercase;
	text-align: center;
}

.goods a {
    padding: 3px 1px 2px 4px;
	color: #373637;
	text-decoration: none;
}

.goods a:hover {
	color: #ffffff;
	background: #373637;
}

.goods img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* ------------ Temp Home Page (end) -------------- */

/* ------------ Nav -------------- */

/* Underline active: */
.navContent .selected {
    border-bottom: 1px solid #373637;
    display: inline;
}




/* ------------ Misc. -------------- */

/* Set side padding to be a pixel amount: */
@media only screen and (min-width: 768px) { /* tablets and desktop */
    .blockContentBleed .blockText {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media only screen and (max-width: 767px) { /* phones */
    .blockContentBleed .blockText {
        padding-left: 0;
        padding-right: 0;
    }
    
    /* Workshops page: */
    .blockWrap_e951bd3987214250b8c095b7ddf41e93 .fullDetailsItem {
        padding-bottom: 40px;
    }
    .blockWrap_e951bd3987214250b8c095b7ddf41e93 .blockImg {
        padding-bottom: 0;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_HDsPBKRNZhjwIbTg .blockContent.blockContentBleed {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    
    /* About page: */
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_c3af80405ded4437b80d130bb040eb63 .blockContent.blockContentBleed {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block_c4c9cf94854b40a8a57334b5ab19f845 .blockText {
        padding-left: 10px;
        padding-right: 10px;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_a876497da74b48c18b0e6ad5a432c60c .blockContent.blockContentBleed {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    
    /* Testimonials page: */
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_ce0002df1af946dd901b978e3b992bcc .blockContent.blockContentBleed {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block_ce0002df1af946dd901b978e3b992bcc .item {
        padding-bottom: 20px;
    }
    
    
    /* Contact page: */
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_ba0891a2157848ab92b7304c4df59f11 .blockContent.blockContentBleed {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block_e5b480557f014e059fbfad4fba3ed439 .blockText {
        padding-left: 10px;
        padding-right: 10px;
    }
}



/* Revert side padding on Goods/Workshops pages: */
#page_afc010d0b4a44ac99c1ec15b02d1c640 .blockContentBleed .blockText {
    padding-left: 0;
    padding-right: 0;
}

/* Set paragraph spacing: */
.primaryContent p:not(:last-child) {
	margin-bottom: -1.15em;
}

/* Category and Content header margin: */
.categoryHeader, .contentTitle {
    margin: 0;
    padding: 0;
}

.categoryHeader {
    display: inline-block;
    /*text-decoration: underline;*/
    border-bottom: 1px solid #373637;
    margin-bottom: .5em;
}

/* ------------ Home Page Gallery -------------- */

/* FlexSlider Gallery (remove dots): */
.touch .hasSlideshow .blockImg .flex-control-nav {
    display: none;
}



/* ------------ IMAGE GALLERY MODAL OVERLAY (start) ------------ */
.modalImageGallery .imageContainer .nextImg {
    position: fixed;
    background-position: right;
    right: 10px;
}
.modalImageGallery .imageContainer .prevImg {
    position: fixed;
    background-position: left;
    left: 10px;
}


/* May or may not be needed: */
.publicModalClose {
    filter: brightness(0);
    /*filter: brightness(0) invert(1);*/
}

/* Background overlay: */
.publicModalMask {
    background: #fff;
    opacity: .95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
}

/* Set side padding: */
.modalImageGallery .imageContainer {
    max-width: calc(100% - 80px);
}

/* ------------ IMAGE GALLERY MODAL OVERLAY (end) ------------ */

