#main{
	background:none;
	}
#container{
	background:#fff;
	}
.photoDescCont{
	background: #eee;
	float:left;
	width:100%;
	}
#propertyPage{
	margin-top:30px;
	}
#propertyPage h1, #propertyPage h1.propTitle{
	background:none;
	color:#1E1F21;
    float:left;
	padding:0;
	font-size:24px;
    line-height: 46px;
    margin:0 10px;
}
#propertyPage h1.propTitle{
	margin:0;
	padding:0 10px;
	width:100%;
	}
#propertyPage #propertyTitle h1{
	float:left;
	color:#fff;
	text-align:center;
	width:100%;
	}
#propertyPage #propertyTitle h1 span{
	color:#000;
	padding:0 5px;
	}
#propertyPage h2{
	margin: 0;
    padding-left: 5px;
    width: 100%;
}
#propertyTitle{
	background:#111110;
    float: left;
    height: auto;
    margin:0;
    padding: 0;
    width:100%;
	border-bottom: solid 4px #333333;
}
#propertyPage h1, #propertyPage h2, #propertyPage h4{
float:left;
font-size:24px;
line-height:28px;
margin:10px 0;
}
.imgThumb img{
	display:block;
	height:100%;
	max-width:100%;
	margin:auto;
	}
#main #imageThumbs{
    float: left;
    height:auto;
    margin:0;
    overflow: hidden;
    padding:0;
    width: 100%;
}
#main #thumbCarousel{
	background:#111110;
	float:left;
	height:auto;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	}
#main #thumbCarousel li{
	float:left;
	list-style-type:none;
	margin: 0;
	padding:5px;
	width:auto;
	width: unset;
	}
#main #thumbCarousel li:hover{
	background:#000;
	}
.imgThumbContainer,.imgThumb{
	float:left;
	clear:none;
	width:280px;
	height:210px;
	cursor:pointer;
	overflow:hidden;
	-webkit-transition: 0.2s ease-in 0s;
	-moz-transition: 0.2s ease-in 0s;
	-o-transition: 0.2s ease-in 0s;
	transition: 0.2s ease-in 0s;
}
.imgThumb:hover{
	background:#000;
	padding:10px;
	}
.photoSelected{
background:#000!important;
}
#main .propDescCont p{
	color:#111;
	padding:0;
	}
ul#mainPhotos li{
width:100%;
}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
    float: left;
	background:#1E1F21;
    height:540px;
    padding: 0;
	margin:0;
    position: relative;
    width: 720px;
	}
#mainPhotoContainer{
	}
.mainPhotoImgContainer a img{
	max-width:100%;
	max-height:100%;
	}
.propDescCont{
	float:left;
	color:#000;
	height: auto;
	font-size: 16px;
    line-height: 26px;
	padding: 20px 10px;
    margin: 0 0 10px 0;
	width:100%;
	}
.photoButtons{
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    height: auto;
    margin-top: -30px;
    width:100%;
	z-index:100;
	position:relative;
}
.photoNav{
	background: rgba(0, 0, 0, 0.6);
	float: left;
    height: auto;
    line-height: 30px;
    padding: 0;
    text-align: center;
	margin-left:40%;
	width:20%;
	border-radius:3px 3px 0 0;
}
.previousPhoto, .nextPhoto{
	background:rgba(0,0,0,0.6);
	color: #fff;
    cursor: pointer;
    font-size: 22px;
    height: 100%;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:4%;
    z-index: 9999;
}
.previousPhoto img, .nextPhoto img{
	float:left;
	height:20%;
	margin-top:700%;
	width:100%;
	}
.previousPhoto{
}
.nextPhoto{
	margin-left:96%;
}
.previousPhoto:hover, .nextPhoto:hover{
	color:#fff;
	background:#000;
	}
.photoSlide{
	background: rgba(0, 0, 0, 0.6);
	color:#fff;
    border-radius: 3px 3px 0 0;
    float: right;
    height: auto;
    line-height: 30px;
    margin: 0 4% 0 0;
    padding: 0 10px;
    position: relative;
    text-align: right;
	cursor:pointer;
}
.photoSlide a{
	float:left;
	color:#fff;
	line-height:30px;
	}
.photoSlide:hover{
	color:#fff;
	background:#000;
	}
a.pdfLink{
	float:right;
	background:#111110;
	color:#fff;
	font-size:16px;
	padding:0 10px;
	margin-right:15px;
	line-height:28px;
	border-radius:3px;
	}
a.pdfLink:hover{
	background:#000;
	}
.agentDataCont{
	padding:10px 15px;
	width:580px;
	}
.agentData{
	float: left;
	width:100%;
	}
.agentData, .agentData a{
	color:#333;
	font-size:15px;
	line-height:23px;
	padding:5px 0;
	margin:0;
	}
.agentData a{
	 color:#111110;
	}
.agentData a:hover{
	color:#333;
	}
.agentData img{
	float:left;
	padding:0;
	margin: 0 0 10px 0;
	height:230px;
	}
a.slideShowControl:hover{
	color:#fff;
	}
.agentData span{
	margin: 0 0 0 5px;
	font-weight:bold;
	border-bottom: 1px dashed #ccc;
	}
#main ul#propertyNav{
	padding:0;
	}
/*  RESIZE AT LESS THAN 1300 PIXELS */
@media only screen and (max-width: 1300px){
.propRefCont{
	padding:10px 20px;
	}
}
/*  RESIZE AT LESS THAN 1170 PIXELS */
@media only screen and (max-width: 1170px){
#mainPhotoContainer, .propDescCont, .propRefCont{
	width:100%;
	}
.propRefCont{
	padding:10px;
	}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:720px;
	width:960px;
	}
}
/*  RESIZE AT LESS THAN 960 PIXELS */
@media only screen and (max-width: 960px){
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:600px;
	width:800px;
	}
#imageThumbs{
	display:none;
	}
}
/*  RESIZE AT LESS THAN 800 PIXELS */
@media only screen and (max-width: 800px){
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:540px;
	width:720px;
	}
}
/*  RESIZE AT LESS THAN 720 PIXELS */
@media only screen and (max-width: 720px){
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:480px;
	width:640px;
	}
a.pdfLink{
	font-size:13px;
	}
}
/*  RESIZE AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px){
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:360px;
	width:480px;
	}
.imgThumbContainer, .imgThumb{
	height:75px;
	width:100px;
	}
#imageThumbs{
	display:none;
	}
}
/*  RESIZE AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px){
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:270px;
	width:360px;
	}
.photoNav{
	margin-left:18%;
	}
}
/*  RESIZE AT LESS THAN 360 PIXELS */
@media only screen and (max-width: 360px){
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:240px;
	width:320px;
	}
}