.builderRow {
/*    display:table;*/
	width:100%;
	background-color:#fff;
	margin-bottom:30px;
}
.builderRow .details {
/*	display:table-cell;*/
	width:70%;
	vertical-align:top;
	position:relative;
}
.builderRow .buttons .button {
	display:block;
	white-space:nowrap;
	margin-bottom:15px;
}
.builderRow .table {
	align-items:center;
}
.builderRow .tablecell {
	position:relative;
}
.builderRow .photo {
	align-self:flex-start;
	width:390px;
	min-width:390px;
}
.builderRow .photo .overlay {
	display:none;
}
.builderRow .photo:hover .overlay {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:100%;
	z-index:15;
	text-align:center;
}
.builderRow .photo .overlay.blend {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,115,59,.8);
	mix-blend-mode: multiply;
	z-index:5;
}
.builderRow .overlay .builder-logo {
	position:relative;
	z-index:10;
	width:80%;
	margin:0px auto;
	top:50%;
	transform:translateY(-50%);
}
.builderRow .details {
	flex-grow:1;
}
.builderRow .photo img {
	width:100%;
	display:block;
	margin-bottom:0;
}
.builderRow .editButtons {
	position:absolute;
	top:10px;
	left:10px;
	z-index:50;
}
.builderRow h4 {
	text-transform:uppercase;
}
.builderRow h5 {
	color:#47403c;
	margin-bottom:20px;
}
.modelinfo .content {
	padding:0px 5px;
}
.modelinfo h4 {
	font-size:18px;
}
.modelinfo .builderPhoto {
	padding-top:20px;
	padding-right:10px;
	text-align:center;
}
.builderRow .details .button {
	margin-left:5px;
}
.builderRow .details .content, .builderRow > .content {
	padding:20px 20px 0px 20px;
}
.buildername {
    font-weight:bold;
    margin-bottom:8px;
    cursor:pointer;
	position:relative;
	z-index:100;
}
.buildernameParent {
    color:#000;
    font-weight:bold;
    margin-bottom:8px;
	margin-right:15px;
}
.buildername.child {
	margin-bottom:0px;
	margin-left:20px;
}
.builderPop {
	width:495px;
	color:#fff;
}
.builderPop li, .builderPop p, .builderPop div, .builderPop td {
}
.builderTitle {
	padding:5px 10px 30px 20px;
	width:100%;
	color:#77985c;
}
.builderDesc {
	padding:0px 40px;
}
.builderDesc, .builderDesc * {
	line-height:1.7;
}
.builderPop h2 {
	padding-top:15px;
	margin:0px;
}
.builderPop h3 {
	text-transform:uppercase;
	color:#17395f;
	font-size:25px;
	margin:0px;
}
.fancybox-bg, #fancybox-bg-n,#fancybox-outer  {
	background:transparent;
}
.builderDesc a:visited, .builderDesc a {
	color:#ffffff;
}
.builderButton:hover, .builderButton:hover a {
	background-color:#000000;
	border-color:#342925;
	color:#fff;
	text-decoration:none;
}
.builderPhotos img {
	margin-right:25px;
}
.builderDesc a:hover {
	color:#fff;
}
.builderButton a:hover {
	color:#fff;
}
.spPhoto {
	width:115px;
	height:115px;
	overflow:hidden;
	float:left;
	margin-right:15px;
}
#fancybox-title {
	display:none;
	height:0px;
}
/* Mobile */
@media (max-width : 767px) {
	.modelinfo {
		padding-bottom:10px;
	}
	.modelinfo .builderPhoto {
		padding:0px 10px;
		margin:10px auto;
		text-align:center;
	}
	.modelinfo .content {
		padding:0px 15px;
	}
	.builderRow .details .button {
		display:block;
		margin-bottom:10px;
	}
	.builderRow .photo {
		min-width:0;
		width:100%;
	}
}
