#user_content {

}
#user_content .some-class {

}
#user_content img {
	max-width: 100%;
	margin-bottom: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	PORTFOLIO
/*-----------------------------------------------------------------------------------*/
/* __________ Isotope Styles __________ */
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	transition-property:         transform, opacity;
}
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

/* __________ Filter __________ */
#filter {padding:11px 0 25px; text-align:center;}
#filter li {display:inline-block;}
#filter li a {
	display:block;
	padding:0 22px;
	text-transform:none;
	line-height:20px;
	font-size:15px;
	color:#707070;
}
#filter li a:hover, #filter li a.selected {color:#bb011c;}

#projects .columns1 .project {
	width:100%;
}
#projects .columns1 .hover_img {margin-bottom:10px;
}

.load_more_cont {
	width:100%;
	padding:10px 0 0;
}


/* __________ Portfolio Item __________ */
.portfolio_block {width:100%;}
.portfolio_block .project .hover_img {
	position:relative;
	background-color:#f9cdad;
}
.portfolio_block .project .hover_img:before {content:''; position:absolute; z-index:10; left:0; top:0; width:100%; height:100%; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.portfolio_block .project:hover .hover_img:before {background-color:rgba(0,0,0,0.38);}
.portfolio_block .project .hover_img img {opacity:0.92;}
.portfolio_block .hover_img .zoom {
	display:block;
	position:absolute;
	z-index:100;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0);
	cursor: url(../images/cursor.png), auto;
}
.portfolio_block .project_descr {
	position:relative;
	padding:37px 10px 14px;
	color:#979797;
	background-color:#f4f4f4;
	border:0;
	border-bottom:2px solid #ededed;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.portfolio_block .project:hover .project_descr {border-bottom-color:#bb011c;}
.portfolio_block .project_descr h4 {
	margin-bottom:11px;
	font-size:15px;
}

/* __________ Site Map and Floorplans __________ */
.site-map {
/*	border: 1px solid red; */
	background-image: url('http://triple-crown.ca/images/TripleCrownSiteMap.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 0;
	padding-bottom: 66.64%;
	text-align: center;
	position: relative;
 }

.units {
/*	border: 1px solid yellow; */
}
#A905 {
	width: 3.5%;
	height: 6.2vw;
	left: 6.5%;
	top: 21.5%;
	position: absolute;
	-ms-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}

#A907 {
	width: 2.5%;
	height: 5.7vw;
	left: 10.0%;
	top: 22%;
	position: absolute;
	-ms-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}

#A909 {
	width: 2.5%;
	height: 5.7vw;
	left: 12.5%;
	top: 22.5%;
	position: absolute;
	-ms-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}

#A911 {
	width: 2.5%;
	height: 5.7vw;
	left: 14.9%;
	top: 23%;
	position: absolute;
	-ms-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}

#A913 {
	width: 2.5%;
	height: 5.7vw;
	left: 17.3%;
	top: 23.5%;
	position: absolute;
	-ms-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}

#A915 {
	width: 2.5%;
	height: 5.7vw;
	left: 19.7%;
	top: 24%;
	position: absolute;
	-ms-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}

#A917 {
	width: 2.5%;
	height: 5.7vw;
	left: 22.1%;
	top: 24.5%;
	position: absolute;
	-ms-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}
.sold:before {
	content: "Sold";
	color: red;
	position: relative;
	top: 25%;
	font-size: 1vw;
  	text-shadow:
   	-1px -1px 0 #fff,  
   	 1px -1px 0 #fff,
    -1px 1px 0 #fff,
     1px 1px 0 #fff;
}
.units:hover {
	background-color: rgba(0,0,255,0.5);
}	
.sold:hover {
	background-color: rgba(255,255,255,0.0);
}
.3dPlan {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
#unit1 {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	-ms-transform:  translate(-50%, -50%);
	-webkit-transform:  translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#unit2 {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	-ms-transform:  translate(-50%, -50%);
	-webkit-transform:  translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#dimScreen
{
    position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background:rgba(128,128,128,0.7);
    z-index: 50;
    display: none;
}
#map {
	margin-top: 15px;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}
.sitemap {
	position:relative;
	display:inline-block;
}
#user_content .sitemap img{margin-bottom:0px;}
#user_content .sitemap div a {text-align:center;text-decoration:none;}
#user_content .sitemap div a:hover {background-color:rgba(252, 243, 0, .5);text-decoration:none;}
#user_content .sitemap div a.sold {background-color: rgba(252,252,252,.7);}
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}
@media (min-width : 1200px) {
	#map {
		padding-bottom: 480px;
	}
}
.shopping {
	font-size: 10px;
}
.shopping p {
	margin-bottom: 0;
}