#topbannercover-lt {position:absolute; left:0; top:511px; width:25%; background:#fff; height:200px;}
#bannerradiuslt {position:absolute; z-index:201; left:0; top:335px; width:14px; height:16px; background:url(/banner/images/banner_radius_lt.png) no-repeat;}
#bannerradiusrt {position:absolute; z-index:201; right:0; top:384px; width:14px; height:16px; background:url(/banner/images/banner_radius_rt.png) no-repeat;}

#bannerbottomgradient {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.30) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.30) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.30) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	width:100%; 
	height:120px;
	position:absolute; 
	bottom:0;
	z-index:200;
}


/* //////////////////////// /////////////////////////////// */
#nobanner {display:none;}
#photopreloader {position:absolute; text-align:center; z-index:120; font-size:14px; color:#fff; background:rgba(0,0,0,0.6); border-radius:0px; width:72px; padding:10px 0; top:50%; margin-left:-36px; margin-top:-30px; left:50%; display:none;}
#photos {position:relative; background:#fff; z-index:0; top:0; left:0; padding:0; /* max-width:1800px;  border:2px solid rgba(191, 211, 223, 0.2); */ height:400px; border-radius:0px;
-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);} 
#photolistholder {position:relative; left:0; top:0; margin:0; padding:0;}
	#photolistholder .photo {
		-webkit-transform: translate3d(0, 0, 0);
		position:absolute;
		display:none;
		top:0;
		width:100%;
		height:400px;
		border-radius:0px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat:no-repeat;
		background-position:center center;
	}	
#photolistholder .photo img {display:none}

#dotholder {position:absolute; z-index:100; right:5px; top:50px; text-align:center;}
	.photodot {position:relative; display:inline-block; z-index:201; margin-left:8px; background:rgba(255,255, 255, 1); border:2px solid #fff; border-radius:50%; opacity:.4; filter: alpha(opacity=40); cursor:pointer;  width:12px; height:12px;}
	.photodot:hover {transition: opacity 500ms; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -webkit-transition: opacity 500ms; opacity:1; filter: alpha(opacity=100);}
	.photodotinit, .photodotinit:hover {position:relative; display:inline-block;  margin-left:8px; opacity:1; background:rgba(20,112,111, 1); border:2px solid #fff; border-radius:50%; filter: alpha(opacity=100); width:12px; height:12px;}




/* PHONES ///////////////////////////////////////////////////////////////////////// */
@media (max-width:800px)
{
	#bannerradiuslt {top:384px;}
}

@media (max-width:640px)
{
	#photos {height:220px;}
	#photolistholder .photo {height:220px;}
	#bannerradiuslt, #bannerradiusrt  {top:204px;}
	#bannerbottomgradient {height:50px;}	
	#rt_inner {margin-top:-50px; padding:0;}	
}
* { box-sizing: border-box; }