@media screen and (min-width: 0) {


		/*-------------------------------------------    
		   ENHANCED 
		-------------------------------------------*/
		body {font-family: 'Open Sans', sans-serif; background: url(../gfx/bg-texture.png) repeat 0 0 #0C1F28; padding: 0;}
		input,textarea {font-family: 'Open Sans', sans-serif; color: #666}
		
		.ui-slider {display: none;}
		
		#logo {
			
			background-color: #fcfdff;
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(252, 253, 255)), to(rgb(178, 231, 249)));
		background-image: -webkit-linear-gradient(top, rgb(252, 253, 255), rgb(178, 231, 249));
		background-image: -moz-linear-gradient(top, rgb(252, 253, 255), rgb(178, 231, 249));
		background-image: -o-linear-gradient(top, rgb(252, 253, 255), rgb(178, 231, 249));
		background-image: -ms-linear-gradient(top, rgb(252, 253, 255), rgb(178, 231, 249));
		background-image: linear-gradient(top, rgb(252, 253, 255), rgb(178, 231, 249));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fcfdff', EndColorStr='#b2e7f9');
		
		}

		.addbox p {text-indent: 0;}
		.content blockquote .addbox p {text-indent: 0;}
		
		
		/*-------------------------------------------    
		  BUTTONS
		-------------------------------------------*/
		.button {
			
			background: #007EA6;
				/* Firefox v3.6+ */
			background-image:-moz-linear-gradient(58% 4% -90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%); 
			/* safari v4.0+ and by Chrome v3.0+ */
			background-image:-webkit-gradient(linear,58% 4%,58% 122%,color-stop(0, rgb(0,165,215)),color-stop(1, rgb(0,123,162)));
			/* Chrome v10.0+ and by safari nightly build*/
			background-image:-webkit-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
			/* Opera v11.10+ */
			background-image:-o-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
			/* IE v10+ */
			background-image:-ms-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
			background-image:linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
		
			border-color:rgb(0,73,98);
			border-width:1px;
			border-style:solid;
			/* Firefox v3.5+ */
			-moz-box-shadow:inset 1px 1px 0px rgb(1,211,255);
			/* Safari v3.0+ and by Chrome v0.2+ */
			-webkit-box-shadow:inset 1px 1px 0px rgb(1,211,255);
			/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
			box-shadow:inset 1px 1px 0px rgb(1,211,255);
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00a5d7,endColorstr=#ff007ba2,GradientType=0)";
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00a5d7,endColorstr=#ff007ba2,GradientType=0);
			
			line-height: 40px; padding: 0; font-size: .8em;
			
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
		}
		
		.button.dark-btn {
			line-height: 30px; padding: 0; 
			font-size: .7em; letter-spacing: 1px;
			background-image:-moz-linear-gradient(43% 4% -90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%); 
		background-image:-webkit-gradient(linear,43% 4%,43% 122%,color-stop(0, rgb(85,85,85)),color-stop(1, rgb(34,34,34)));
		background-image:-webkit-linear-gradient(-90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%);
		background-image:-o-linear-gradient(-90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%);
		background-image:-ms-linear-gradient(-90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%);
		background-image:linear-gradient(-90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%);
		border-color:rgb(0,73,98);
		border-width:1px;
		border-style:solid;
		-moz-box-shadow:inset 1px 1px 0px rgba(238,238,238,0.3);
		-webkit-box-shadow:inset 1px 1px 0px rgba(238,238,238,0.3);
		box-shadow:inset 1px 1px 0px rgba(238,238,238,0.3);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555,endColorstr=#ff222222,GradientType=0)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555,endColorstr=#ff222222,GradientType=0);
			
		}
		
		.button.small-btn {
			font-size: .7em; display: inline-block; line-height: 2em; margin: 0;
		}
		
		#foot-nav .social {
			background: #15252C;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			-o-border-radius: 100%;
			border-radius: 100%;
			
			-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,.3);
			-moz-box-shadow: 1px 1px 1px rgba(255,255,255,.3);
			-o-box-shadow: 1px 1px 1px rgba(255,255,255,.3);
			box-shadow: 1px 1px 1px rgba(255,255,255,.3);
			
			width: 40px; height: 40px; display: block;
			text-align: center; line-height: 45px; float: left; margin: 0 6px;
		}
		.social i {margin: 0 0 0 .5em; font-size: 1.3em}
		#foot-nav .social span {display: none;}
		.gpanel .gtab {background: #E5F3F8; box-shadow: none; border: none; color: #000; text-align: left;}
		
		
		
		
		/* --- GUIDE PANELS --- */
		#panels h2 {display: none;}
		#panels h3 {font-size: .9em;}
		#panels article p {font-size: .8em;}
		
		
		/* --- MAP --- */
		.map { 
			
			display: none;
			width: 100%; height: 200px; overflow: hidden; margin: 0 0 1em;
			
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-o-border-radius: 10px;
			border-radius: 10px; 
		}
		
		
		#prefooter #e-sign input {
			width: 90%; height: 40px; padding: 0 5%;
			background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(221,221,221)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
border-color:rgb(136,136,136);
border-width:1px;
-moz-border-radius:2%;
-webkit-border-radius:2%/11%;
border-radius:2%/11%;
border-style:solid;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffdddddd,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffdddddd,GradientType=0);

			
		}

		.wide #pro-tabs li a:hover, .wide #pro-tabs .active a {

		background-image:-moz-linear-gradient(rgb(106,199,226) 0%,rgb(3,166,215) 100%); 
		background-image:-webkit-gradient(linear,color-stop(0, rgb(106,199,226)),color-stop(1, rgb(3,166,215)));
		background-image:-webkit-linear-gradient(rgb(106,199,226) 0%,rgb(3,166,215) 100%);
		background-image:-o-linear-gradient(rgb(106,199,226) 0%,rgb(3,166,215) 100%);
		background-image:-ms-linear-gradient(rgb(106,199,226) 0%,rgb(3,166,215) 100%);
		background-image:linear-gradient(rgb(106,199,226) 0%,rgb(3,166,215) 100%);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6ac7e2,endColorstr=#ff03a6d7)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6ac7e2,endColorstr=#ff03a6d7);
	
	}		
	
	/* -- CONTACT FORM --*/
	.genform label {display: block; font-weight: bold; font-size: .8em; margin: 0 0 5px;}
	.genform fieldset {margin: 0 0 1em; position: relative;}
	.genform input, .genform textarea {width: 90%; padding: 3px 5%; border: 1px solid #ccc; background: #fff; color: #000;}
	
	.genform textarea {height: 100px;}
	
	.genform .type_field  {float: right; width: 75%;}
	.genform .col {width: 40%; float: left; }
	.genform .col input {width: auto; margin: 8px 0 0 0; padding: 0; float: left;}
	.genform .col span {padding: 0 15px; font-size: .8em; color: #fff;}
	
	span.error {
		display: block; width: 20px; height: 20px; 
		position: absolute; top: -10px; left: -20px; font-size: 1.5em; color: red;
	}
	
	
	.swap-theme {display: none;}
	
	
		
}


/*-------------------------------------------    
  ONLY SMARTPHONES 
-------------------------------------------*/
@media screen and (min-width: 20em) and (max-width: 48em) {

	#foot-contact h4 {font-style: italic; font-weight: 300; font-size: 2em; margin: 1em 0 1em; border-bottom: 1px solid #666666; padding: 0 0 .2em 0;}
	#home #search-tool label.price_margin{padding-left: 0px; width: 100%}
	#home #search-tool label.property_margin{padding-left: 0px; width: 100%;}
	.note-msg{ padding:0 20px!important; width:auto!important; }
	#search-tool .tabs { margin: 0 0 0 0px;}
	.selectboxit-container .selectboxit{ width: 146px;}
	
}


/*-------------------------------------------    
  320 & UP 
-------------------------------------------*/
@media screen and (min-width: 20em){
	
	#fixed-footer h2 {font-size: 2.5em; text-align: center;}

	
	
	#featured {min-height: 850px;}
	
	/*-------------------------------------------    
	  SOCIAL
	-------------------------------------------*/
	.side-social {display: block; font-style: italic;font-weight: 300;text-align: center; color: #0098C6; margin: 0 0 2em}
	.side-social h3 {font-weight: 400; width: 80%; margin: 0 auto;}
	.side-social h3 span {padding: 0 20px;}
	.side-social a {display: inline-block; width: 32px; height: 32px; background: url(../gfx/global-social.png) no-repeat 0 0; text-indent: -999em; margin: 0 5px}
	
	.side-social .face-con {background-position: 0 0}
	.side-social .flik-con {background-position: -32px 0}
	.side-social .plus-con {background-position: -64px 0}
	.side-social .rss-con {background-position: -96px 0}
	.side-social .twitter-con {background-position: -128px 0}
	.side-social .link-con {background-position: -160px 0}
	.side-social .you-con {background-position: -192px 0}
	
	/*css 2-8-2013*/
	#plan-table td{ padding:0;}
	#plan-table td.phead{ font-size:12px;}
	#plan-table thead strong{ font-size:12px;}
	#container .content{ padding-bottom:20px;}
}




/*-------------------------------------------    
  600 & UP 
-------------------------------------------*/
@media screen and (min-width: 37.5em){
	
	.outer {width: 90%;}
	
	/* -- HEADER -- */
	.nav ul {display: block;}
	.utility ul {display: block;}
	

	
	header .nav {background: #0D1920; border-bottom: 1px solid #0086B0}
	header nav li {float: left; border: none; background: none;}
	header nav li a {border: none; padding: 1.5em .5em; margin: 0; font-size: .8em; background: none; color: #01D3FF}

	/* -- UTILITY -- */
	.utility {width: 50%; margin: 0 auto;}
	.utility li {display: block;}
	.utility li a {color: #00AEEF; text-transform: none; background: none;}
	
	#search-tool .tabs {margin: 0 0 0 -5px;}
	#search-tool .tabs li {margin: 0 .3em}
	#search-tool .tabs a {padding: .8em 1em}
	
	
	/* -- HOME CALL TO ACTIONS -- */
	#home-cta .button {float: left; width: 30%;}
	#home-cta .cta-3 {margin: 0 auto; float: none;}
	#home-cta .cta-2 {float: right}

	/* -- FIXED FOOTER -- */
	#fixed-footer h2 {font-size: 2.5em}
	#foot-nav li {font-size: 1em; background: url(../gfx/footer-arrow.png) no-repeat 0 50%; padding: 0 0 0 2em}
	#foot-contact li {font-size: 1em}
	#foot-contact p {font-size: 1em;}
	
	/* -- FOOTER -- */
	footer p {opacity: .6;}
	footer .foot-links {width: 100%; margin: 0 auto;}
	
	/* -- BUTTONS -- */
	#wrapper .cta {
		display: inline-block; border: none;
		
		background: #007EA6;
		/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(58% 4% -90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,58% 4%,58% 122%,color-stop(0, rgb(0,165,215)),color-stop(1, rgb(0,123,162)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
	background-image:linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);

	border-color:rgb(0,73,98);
	border-width:1px;
	border-style:solid;
	/* Firefox v3.5+ */
	-moz-box-shadow:inset 1px 1px 0px rgb(1,211,255);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:inset 1px 1px 0px rgb(1,211,255);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:inset 1px 1px 0px rgb(1,211,255);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00a5d7,endColorstr=#ff007ba2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00a5d7,endColorstr=#ff007ba2,GradientType=0);
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	
		color: #fff; padding: .5em 1.5em
		
	}	

	#featured {max-width: 450px; margin: 0 auto 2em auto;  }
	
	#featured .propanel figure { margin: 0 0 35px}
	
	
	#secondary .head-banner {display: none;}

	
	/*-------------------------------------------    
		PROPERTY RESULTS
	-------------------------------------------*/
	.proBox .pro-action {width: 40%; float: left;}
	.proBox .pro-info {width: 55%; float: right;}
	
	.proBox ul li b {display: block; width: 20%; float: left;}
	.proBox ul li i {display: block; width: 70%; float: right;}
	
	
	#container .bcrumbs a {font-size: .8em; padding: 0 3em 0 2em;}


	.blog_panel figure {float: left;}
	
	.sort_type{ font-size:13px; margin-bottom:-25px; }
	.sort_type span, .sort_type .deselected{ color:#2394be; cursor:pointer; }
	.sort_type span:hover, .sort_type .selected{ color:#919191; text-decoration:underline; }
	.orderHide{ display:none; }
	.orderShow{ display:block; }
	.paginate a{
		background: url(../images/uploads/pagging.jpg);
		border:1px solid #CCC;
		padding:0 9px;
		margin:0;
		float:left;
	}
	.paginate strong, .paginate a:hover{
		background: url(../images/uploads/pagging_hover.jpg);
		border:1px solid #CCC;
		color:#FFF;
		padding:0 9px;
		margin:0;
		float:left;
	}
	.paginate.bottomPagination{margin-top: -14px !important;}

	/*-------------------------------------------    
		PLAN TABLE
	-------------------------------------------*/
	#plan-table thead .phead {width: 14%}
/*2-8-2013*/
.swap-theme, .btn-switch-day, .btn-switch-night {display: block;}
.swap-theme, .btn-switch-day, .btn-switch-night {display: block;}
	.btn-switch-day {display: block; width: 50px; height: 28px; background: url(../gfx/sun-theme.png) no-repeat 0 0; position: absolute; top: 82px; left: 0; text-indent: -999em;}
	.btn-switch-night {display: block; width: 50px; height: 28px; background: url(../gfx/night-theme.png) no-repeat 0 0; position: absolute; top: 112px; left: 0; text-indent: -999em;}
	
	.day .btn-switch-day {background-position: 0 -28px;}
	.night .btn-switch-night {background-position: 0 -28px;}
	

}





	/*-------------------------------------------    
		HOMEPAGE CYCLE BANNERS
	-------------------------------------------*/
	@media screen and (min-width: 38em){
		#cycle {background: none;}
		#cycle figure {float: left; width: 30%; margin: 0 .5%; background: #F25C7C; padding: 4px;}
	}
	
	

/*-------------------------------------------    
  768 & UP 
-------------------------------------------*/
@media screen and (min-width: 48em){

	/* -- DAY HEADER -- */
	.day #wrapper {background: url(../gfx/768/header-day.jpg) no-repeat 50% 0;}
	.night #wrapper {background: url(../gfx/768/header-night.jpg) no-repeat 50% 0}
	.global.day #skyline {background: url(../gfx/day-desktop-inside-bg.jpg) no-repeat 54% 0 !important; }
	
	
	#wrapper .outer {width: 90%; max-width: 60em;  background: rgba(46,86,104,.5); padding: .5em; margin: 0 auto 1em auto; }
	
	.global #wrapper .outer {padding: .5em;}
	
	.lt-ie9 #wrapper .outer {background: #213E4B;}
	
	/* -- HEADER -- */
	.day .top #logo {display: block; margin: 0 0 12em; text-indent: -999em; background: url(../gfx/day-logo.png) no-repeat 0 0; width: 290px; height: 75px; position: absolute; top: 1em; left: 0;}
	
	.night .top #logo {display: block; margin: 0 0 12em; text-indent: -999em; background: url(../gfx/night-logo.png) no-repeat 0 0; width: 290px; height: 75px; position: absolute; top: 1em; left: 0;}
	
	.top {margin: 0 0 1em; padding: 20em 0 0 0}
	.nav {background: #0d1920;}
	.nav li a {font-size: 1em; padding: 1.2em .6em; color: #01D3FF}
	#wrapper .nav ul {margin: 0 auto; width: 48em}
	
	
	/* -- UTILITY -- */
	.utility {position: absolute; top: .8em; right: 2em; width: auto;}
	.utility li a {font-size: 1em; color: #1C2E36; padding: 0 0 0 1em;}
	
	.night .utility li a {color: #FAF8AB}
	
	#head-social {position: absolute; top: 4em; right: 2em;}
	
	/* -- HOME ACTIONS -- */
	.actions a {font-size: 1.2em; font-weight: bold; letter-spacing: 1px; text-shadow: 1px 1px 3px #000; padding: .7em 0;}

	/* -- SEARCH TOOL -- */
	#search-tool .tabs {margin: 0 0 0 -5px}
	#search-tool .tabs li {margin: 0 .3em}
	#search-tool .tabs a {padding: 1em 2em; font-weight: normal; letter-spacing: 1px; text-transform: uppercase;}

	#search-tool .search_field {
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px; 
		border-radius: 10px;
	
		/* Firefox v3.6+ */
background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(230, 232, 234));
background-image:-webkit-gradient(linear,78% 0%,78% 175%,color-stop(0, rgba(255,255,255,0.63)),color-stop(1, rgba(226,226,226,0.63)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(90deg,rgba(255,255,255,0.63) 0%,rgba(226,226,226,0.63) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(90deg,rgba(255,255,255,0.63) 0%,rgba(226,226,226,0.63) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(90deg,rgba(255,255,255,0.63) 0%,rgba(226,226,226,0.63) 100%);
background-image:linear-gradient(90deg,rgba(255,255,255,0.63) 0%,rgba(226,226,226,0.63) 100%);
width:372px;
height:59px;
/* Firefox v3.5+ */
-moz-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.80);
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.80);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
box-shadow:inset 1px 1px 0px rgba(255,255,255,0.80);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#a1e2e2e2,endColorstr=#a1ffffff,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a1e2e2e2,endColorstr=#a1ffffff,GradientType=0);
		
		margin: 0; 	font-size: 1.5em; border: 1px solid #ccc; float: left; margin: 0; width: 70%; padding: 0 1em;
		
	}
	#search-tool button {float: right; width: 20%; font-size: 1.3em; font-weight: 600; letter-spacing: 1px; padding: .5em;}
	


	/* -- HOME CTA -- */
	#home-cta .button {font-size: 1em; padding: .8em 0;}

	/* -- PRE FOOTER -- */
	#section {width: 100%;}
	#prefooter aside {width: 100%;}
	
	/* --- GUIDE PANELS --- */
	#panels li {float: left; width: 50%}
	#panels h3 {font-size: 1em;}
	#panels article p {font-size: .9em;}
	
	
	/* -- FIXED FOOTER -- */
	#fixed-footer {margin: 0;}
	
	#fixed-footer section {float: right; width: 70%;}
	#fixed-footer aside {float: left; width: 25%;}
	#fixed-footer .content {padding: 0 2.5em 0 0}
	#fixed-footer .content .button {display: inline-block; width: auto; padding: 0 2em; line-height: 32px}
	
	#fixed-footer aside .splitcol {float: none; width: 100%;}
	#fixed-footer h2 {background: url(../gfx/home-house-icon.png) no-repeat 0 0; padding: 0 0 .5em 3em; font-size: 2.2em; text-align: left;}
	
	#foot-contact { text-align: left; }
	#foot-contact li .phone {font-size: 1em}
	#foot-contact li .email {font-size: 1em;}
	
	#foot-nav {margin: 0 0 2em; display: none;}
	#foot-nav li {margin: 0 0 .4em}

	/* --  FOOTER -- */
	footer {width: 90%; margin: 0 auto 10em auto;}


	#featured {width: 98%; max-width: inherit; min-height: 500px; }
	#featured h2 {text-align: left; font-size: 2.5em; border: none;}
	#featured figure {float: left; width: 55%;}
	#featured .pro-info {float: right; width: 40%;}
	#featured .pro-info ul li {font-size: 1.2em;}
	#featured .pro-info ul li b {font-size: .6em;}
	
	
	/* ---- CONTENT ----- */
	#container {padding: 0 0 1em}
	#container .content blockquote {float: right; width: 30%; padding: 0; margin: 0 0 0 35px; }
	#container .content .left {float: left; margin: 0 25px 25px 0}

	
	/*-------------------------------------------    
	BLOG
  	-------------------------------------------*/
  	.global #container .blog_panel h2 {font-size: 2.4em; margin: 0 0 .6em;}
  	.global #container .blog_panel h2 a {font-size: .8em; line-height: normal;} 
  	.global #container .full_view h2 {font-size: 1.8em; font-weight: 300; color:#000;}
  	
  	
  	/*-------------------------------------------    
		PROPERTY RESULTS
	-------------------------------------------*/
	.proBox .button.dark-btn {float: left; width: 40%;}
	.button.request-btn {float: right; width: 55%; line-height: normal; font-size: .7em; letter-spacing: 1px; padding: .8em 0;}
	
	
	/* --- CYCLE BANNERS ---- */
	#cycle figure {float: left; width: 30%; margin: 0 1%; background: #F25C7C; padding: 4px;}
	#cycle figcaption {font-size: 18px;}
	
/*2-8-2013*/
.swap-theme, .btn-switch-day, .btn-switch-night {display: block;}
	.btn-switch-day {display: block; width: 50px; height: 28px; background: url(../gfx/sun-theme.png) no-repeat 0 0; position: absolute; top: 82px; left: 0; text-indent: -999em;}
	.btn-switch-night {display: block; width: 50px; height: 28px; background: url(../gfx/night-theme.png) no-repeat 0 0; position: absolute; top: 112px; left: 0; text-indent: -999em;}
	
	.day .btn-switch-day {background-position: 0 -28px;}
	.night .btn-switch-night {background-position: 0 -28px;}
	
	
}






/*-------------------------------------------    
  1024 & UP 
-------------------------------------------*/

@media screen and (min-width: 64.1em){


	/* --- INSIDE GLOBAL ---- */
	.global.day #skyline {background: url(../gfx/day-desktop-inside-bg.jpg) no-repeat 50% 0;}
	.global.night #skyline {background: url(../gfx/night-desktop-inside-bg.jpg) no-repeat 50% 0;}
	
	.global.day #outer {width: 100%; background: url(../gfx/day-top-pattern.png) repeat-x 0 0;}
	.global.night #outer {width: 100%; background: url(../gfx/night-top-pattern.png) repeat-x 0 0;}
	
	/* --- HOMEPAGE  ---- */
	.lt-ie9 .day #outer {width: 100%; background: url(../gfx/day-desktop-top.png) repeat-x 0 0;}
	.lt-ie9 .night #outer {width: 100%; background: url(../gfx/night-desktop-top.png) repeat-x 0 0;}
	
	.lt-ie9 .day #skyline {width: 100%; background: url(../gfx/day-desktop-bg.jpg) no-repeat 50% 0}
	.lt-ie9 .night #skyline {width: 100%; background: url(../gfx/night-desktop-bg.jpg) no-repeat 50% 0}


	/*-------------------------------------------    
		HOMEPAGE CYCLE
	-------------------------------------------*/
	#cycle {
		
		width: 49.4545455%; float: right; margin: 0 25px 25px 0; 
		background: #F25C7C; height: 475px;
		
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-left-radius: 10px;
		
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		border-top-right-radius: 10px;
		
	}
	#cycle .photo-slides {top: 8px; left: 50%; margin-left: -265px; max-width: 530px; min-height: 450px; overflow: hidden;}
	#cycle figure {float: none; width: 100%; margin: 0; background: none; padding: 0;}

	#cycle .cycle-next, #cycle .cycle-prev {display: block; width: 25px; height: 41px; background: url(../gfx/cycle_arrows.png) no-repeat 0 0; position: absolute; top: 20px; left: 15px; text-indent: -9999em; z-index: 999}
	
	#cycle .cycle-prev:hover {background-position: 0 -41px;}
	
		
	#cycle .cycle-next {left: auto; right: 15px; background-position: -26px 0;}
	#cycle .cycle-next:hover {background-position: -26px -41px;}


	#cycle .btn_valuation {
	width: 530px; z-index: 999;
	position: absolute; top: 426px; left: 50%; margin-left: -265px; background: #000; font-weight: bold; padding: 0; border: none;
	
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		
		box-shadow: none; font-size: 18px; color: #94C0DF;
	}
	#cycle .btn_valuation:hover  {background: #000; color: #fff;}

	/*-------------------------------------------    
		HOMEPAGE ANIMATION
	-------------------------------------------*/
	body#home #wrapper {position: absolute; top: 0; left: 50%; margin-left: -570px;}
		
	.full{display:block;float:left;width:100% !important;margin-left:0 !important}
	
	.day #top_bg {
			background: url(../gfx/day-desktop-top.png) repeat-x 0 0;
			min-height: 100%;
	}
	.night #top_bg {
			background: url(../gfx/night-desktop-top.png) repeat-x 0 0;
			min-height: 100%;
	}		
	
	.day #med_clouds {
		background: url(../gfx/clouds/med-clouds.png) repeat-x center 80px;
	}
	.day #small_clouds {
		background: url(../gfx/clouds/small-clouds.png) repeat-x 47% 20px;
	}
	
	.night #med_clouds {
		background: url(../gfx/clouds/night/med-clouds.png) repeat-x center 80px;
	}
	.night #small_clouds {
		background: url(../gfx/clouds/night/small-clouds.png) repeat-x 47% 20px;
	}
	
	
	/* ------- /// ANIMATE ELEMENTS /// ----- */
	.day #preloader {position: absolute; top: 200px; left: 50%; margin-left: -16px; display: block; width: 32px; height: 32px; background: url(../gfx/preloader.gif) no-repeat 0 0;}
	.night #preloader {position: absolute; top: 200px; left: 50%; margin-left: -16px; display: block; width: 32px; height: 32px; background: url(../gfx/preloader-night.gif) no-repeat 0 0;}
	
	.day #animate {	height: 655px; background: none; }
	.night #animate {	height: 655px; background: url(../gfx/clouds/night/stars.png) repeat-x 0 0 }
	
	.flow {position: absolute; top: 0; left: 50%; display: none;}

	/* -- DAY --- */
	.day .cityscape {background: url(../gfx/clouds/skyline.png) no-repeat 45% 800px; height: 100%;} /* -- 114 px --- */
	.day .mountain-left {background: url(../gfx/clouds/left-mountain.png) no-repeat 50% 800px; height: 100%;} /* -- 210 px --- */
	.day .mountain-right {background: url(../gfx/clouds/right-mountain.png) no-repeat 50% 800px; height: 100%;} /* -- 210 px --- */
	.day .mountain-middle {background: url(../gfx/clouds/mid-mountain.png) no-repeat 65% 800px; height: 100%;} /* -- 220 px --- */
	.day .curvs {background: url(../gfx/clouds/curvas.png) no-repeat 50% 100%; height: 100%;} /* -- 100% --- */
	
	.day .ac-plane {width: 875px; height: 84px; background: url(../gfx/clouds/plane.png) no-repeat 0 -150px; margin-left: -210px; display: block;} /* --- 0 ---- */
	.day .ac-sun {width: 80px; height: 80px; background: url(../gfx/clouds/sun.gif) no-repeat 0 0; top: 120px; margin-left: -400px; }
	.day .ac-windmill {width: 77px; height: 100px; background: url(../gfx/clouds/windmill.gif) no-repeat 0 0; top: 159px; margin-left: 500px;}
	.day .ac-glow {width: 382px; height: 155px; top: 0; margin-left: -600px; background: url(../gfx/clouds/glow.png) no-repeat 0 0;}
	
	/* -- DAY --- */
	.night .cityscape {background: url(../gfx/clouds/night/skyline.png) no-repeat 55% 800px; height: 100%;} /* -- 114 px --- */
	.night .mountain-left {background: url(../gfx/clouds/night/left-mountain.png) no-repeat 50% 800px; height: 100%;} /* -- 210 px --- */
	.night .mountain-right {background: url(../gfx/clouds/night/right-mountain.png) no-repeat 50% 800px; height: 100%;} /* -- 210 px --- */
	.night .mountain-middle {background: url(../gfx/clouds/night/mid-mountain.png) no-repeat 65% 800px; height: 100%;} /* -- 220 px --- */
	.night .curvs {background: url(../gfx/clouds/night/curvas.png) no-repeat 50% 100%; height: 100%;} /* -- 100% --- */
	
	.night .ac-plane {width: 875px; height: 84px; background: url(../gfx/clouds/night/plane.png) no-repeat 0 -150px; margin-left: -210px; display: block;} /* --- 0 ---- */
	.night .ac-sun {width: 80px; height: 80px; background: url(../gfx/clouds/night/moon.png) no-repeat 0 0; top: 120px; margin-left: -400px; }
	.night .ac-windmill {width: 77px; height: 100px; background: url(../gfx/clouds/night/windmill.gif) no-repeat 0 0; top: 159px; margin-left: 500px;}
	.night .ac-glow {display: none;background: none;}

	/* ---- SAME ---- */
	.ac-couple {width: 115px; height: 65px; background: url(../gfx/clouds/mid-couple.png) no-repeat 0 0; top: 600px; margin-left: -55px;  display: block; } /* --- 265 --- */
	






	
	/* -- INSIDE WRAPPERS --- */
	#container {width: 59.6%; float: left;}
	#secondary {
		width:100%;
		width: 40%; float: right; background: #64C4E0;
		position: relative; top: 0; 
		
		border: 1px solid rgba(255,255,255,.5);
		
		-webkit-border-bottom-left-radius: 30px;
		-moz-border-radius-bottomleft: 30px;
		border-bottom-left-radius: 30px;
		
		-webkit-box-shadow: 0 0 25px rgba(0,0,0,.3);

	}
	.rightbanner {
		float: right;
		height: auto;
		padding: 20px 0 0 0;
		width: 40%; margin:0 0px 0 0;
	}
	.rightbanner img {
		height: 321px;
		width: 100%;
	}
	.inside {background: #fff; }
	.aside-in {padding: 7px; }
	.aside-in figure {margin: 0 0 1px}
	#container .content {
		padding: 0 30px;
	}
	
	/*18-04-2013#secondary .head-banner {display: block; margin: 0 0 1px}*/
	#secondary .head-banner {display: block; margin: 0 0 22px}

	/* -- THEME SWITCHER -- */
	.btn-switch-day {display: block; width: 50px; height: 28px; background: url(../gfx/sun-theme.png) no-repeat 0 0; position: absolute; top: 82px; left: 0; text-indent: -999em;}
	.btn-switch-night {display: block; width: 50px; height: 28px; background: url(../gfx/night-theme.png) no-repeat 0 0; position: absolute; top: 112px; left: 0; text-indent: -999em;}
	
	.day .btn-switch-day {background-position: 0 -28px;}
	.night .btn-switch-night {background-position: 0 -28px;}
	
	/* -- WRRAPER -- */
	.day #wrapper {background: none;}
	.night #wrapper  {background: none;}
	#wrapper {width: 100%; max-width: 71.25em; margin: 0 auto; position: relative;}
	#wrapper .outer {width: auto; max-width: 69.75em; padding: .7em .7em .7em .7em;}
	
	/* -- HEADER -- */
	#home .top {padding: 21.5em 0 0 0}
	.wide .top {padding: 8em 0 0 0;}
	.top {padding: 8em 0 0 0; position: relative;}

	
	
	/* -- NAV -- */
	.top .nav {width: auto; background: none; border: none; margin: 0; position: absolute; top: 67px; right: 0;
		height: 73px;
	}
	#wrapper .top .nav ul {width: 100%; margin: 0;}
	.top .nav li {margin: 0; padding: 0; float: left;}
	.top .nav li a {
		display: inline-block; min-width: 103px; height: 73px; padding: 0; line-height: 65px; color: #007498; font-weight: 600; text-align: center; text-indent: inherit;
		
	}
	
	.night .top .nav li a {color: #fff;}
	
	
	.top .nav li a:hover {
		background: url(../gfx/nav-cloud-small.png) no-repeat 50% 0; opacity: 1;	
	}
	
	.night .top .nav li a:hover {color: #1A74BB}
	
	.top .nav .cmid { min-width: 130px }
	.top .nav .cmid:hover {background: url(../gfx/nav-cloud-mid.png) no-repeat 0 0;}
	
	.top .nav .cbig { min-width: 177px }
	.top .nav .cbig:hover {background: url(../gfx/nav-cloud-big.png) no-repeat 0 0;}
	
	/* --- ACTIVE MENUS ---- */
	body#home .top .nav #n-home a {background: url(../gfx/nav-cloud-small.png) no-repeat 50% 0 transparent; color: #00A5D7; line-height: 63px; font-weight: bold;}
	
	body#residential-sales .top .nav #n-sales a {background: url(../gfx/nav-cloud-small.png) no-repeat 50% 0 transparent; color: #00A5D7; line-height: 63px; font-weight: bold;}
	
	body#residential-lettings .top .nav #n-lettings a {background: url(../gfx/nav-cloud-mid.png) no-repeat 50% 0 transparent; color: #00A5D7; line-height: 63px; font-weight: bold;}
	
	body#commercial .top .nav #n-commercial a {background: url(../gfx/nav-cloud-big.png) no-repeat 50% 0 transparent; color: #00A5D7; line-height: 63px; font-weight: bold;}
	
	body#services .top .nav #n-services a {background: url(../gfx/nav-cloud-mid.png) no-repeat 50% 0 transparent; color: #00A5D7; line-height: 63px; font-weight: bold;}
	
	body#about .top .nav #n-about a {background: url(../gfx/nav-cloud-small.png) no-repeat 50% 0 transparent; color: #00A5D7; line-height: 63px; font-weight: bold;}
	body#services .top .nav #n-offers a {background: url(../gfx/nav-cloud-small.png) no-repeat 50% 0 transparent; color: #00A5D7; line-height: 63px; font-weight: bold;}
	
	
	/* -- UTILITY -- */
	.top .utility {top: 1em; right: 329px;}
	.top .utility li {background: url(../gfx/ut-spot.gif) no-repeat 100% 50%; margin: 0;}
	.top .utility li:last-child {background: none;}
	.top .utility li a {margin: 0; padding: 0 1.3em; font-size: .6875em; text-transform: uppercase; color: #009CCC; text-indent: inherit; text-align: left;}
	.top .utility a:hover {color:#000;}
	
	.night .top .utility li a {color: #F6FFC5}
	.night .top .utility li a:hover {color: #fff;}
	
	
	/* --- PRIMARY --- */
	#home #primary {background: url(../gfx/home-primary-shadow.gif) no-repeat 100% 10px #fff; position: relative;}
	
	
	/* -- GLOBAL SEARCH TOOL -- */
	.global #search-tool {margin: 0;}
	.global #search-tool .tab-panel {background: #1F4758; padding: 1.2em 1.2em 2em 1.2em}
	.global #search-tool .tabs {left: 0; margin: 0 0 1px;}
	.global #search-tool .tabs li {margin: 0 1px 0 0; border: none;}
	
	
	.global #search-tool .tabs li a {width: 100%; background: #0D2733; padding: .8em 0;  text-align: center; border: none;}
	.global #search-tool .tabs li a b {display: block; font-size: .5em; text-align: center; color: #fff;}
	.global #search-tool .tabs li:last-child a {padding: 0.8em 2em}
	/*18-04-2013.global #search-tool .tabs .active a {background: #64C4E0; color: #fff;}*/
	.global #search-tool .tabs .active a {background: #1F4758; color: #fff;}
	
	.global #search-tool #s-tabA {width: 24%;}
	.global #search-tool #s-tabB {width: 28%}
	.global #search-tool #s-tabC {width: 30%}
	
	.global #search-tool label {color: #fff; font-size: .8em}
	
	/*.global #search-tool .s-rooms {padding: 0 1em}
	.global #search-tool .s-rooms label {margin: 0;}	*/
	
	.global #search-tool .s-key {position: relative; margin: 0;}
	.global #search-tool .s-key label {display: none;}
	.global #search-tool .s-key .search_field {width: 96%; float: none; clear: both; font-size: 1em; height: 48px;}

	.global #search-tool .button {display: block; width: 50px; height: 43px; text-indent: -999em; background: url(../gfx/global-search-button.png) no-repeat 0 0; position: absolute; top: 3px; right: 5px;}
	
	

	#search-tool fieldset {padding: 0 1.2em 0 0}
	

	
	/* --- HOME SEARCH TOOL --- */
	#home #search-tool {background: none; width: 52.7272727%; float: right; margin: 0; padding: .7em 0 0 0}
	
	#home #search-tool .tab-panel {background: #fff;}
	
	#home #search-tool .tabs li {width: auto; margin: 0 3px; padding: 0;}
	
	#home #search-tool .tabs li a {width: 100%; background: url(../gfx/tab-inactive.gif) repeat-x 0 0; border: none; color: #00A1D3; font-size: 1.5em; font-weight: bold; letter-spacing: normal; padding: .5em 0 0 0; min-height: 65px; margin: 0; text-align: center;}
	
    #search-tool .tabs li a b {display: block; font-size: .5em; text-align: center; color: #666}
	#home #search-tool .tabs .active a, #home #search-tool .tabs a:hover {
		
		background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(230, 232, 234)));
background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(230, 232, 234));
background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(230, 232, 234));
background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(230, 232, 234));
background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(230, 232, 234));
background-image: linear-gradient(top, rgb(255, 255, 255), rgb(230, 232, 234));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#e6e8ea');

		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: relative; top: -1px;
		
	}
	#home #search-tool #s-tabA {width: 24%;}
	#home #search-tool #s-tabB {width: 28%}
	#home #search-tool #s-tabC {width: 40%}

	#home #search-tool .s-rooms {width: 97%; padding: 0; margin: 0 0 1em; }
	#home #search-tool .s-rooms label {position: relative;}
	
	/*#home #search-tool #sales-form {padding: 2em 0 0 0;}*/
	
	#home #search-tool .selType { width: 45%; }
	
	#search-tool .selRooms {width: 50%;}
	#search-tool .selType {float: right;}
	
	
	#home #search-tool label {float: left; width: 50%; display: block; font-size: .9em}
	#home #search-tool label.price_margin{padding-left: 9px; width: 45%}
	#home #search-tool label.property_margin{padding-left: 9px; width: 45%;}

	
	/*#home #search-tool select, #home #search-tool .range_field {float: right; width: 50%;}*/
	#home #search-tool .s-range .splitcol:last-child {width: 45%; float: right;}
	
	

	#home #wrapper #search-tool .search_field {width: 60%; font-style: italic;}
	
	#home #search-tool .button {background: url(../gfx/search-button.png) no-repeat 0 0; text-indent: -999em; width: 27.2413793%; height: 59px;}
	#home #search-tool button:hover {background-position: 0 -60px;}
	
	
	#home #search-tool .s-key label {display: none;}

	
	#home #search-tool .browse-all {color: #000; padding: 0; text-align: right; position: absolute; top: 290px; right: 40px;}
	#home #search-tool .browse-all:hover {color: #008BB6}


	/* --- ACTIONS --- */
	.actions {
		
		background: url(../gfx/or.gif) no-repeat 50% 50% #fff; width: 450px; position: absolute; right: 0; top: -74px; padding: .7em; 
		-webkit-border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0px 0px;
	}
	.actions a {padding: .3em 0; margin: 0; width: 100%}
	.actions .buy-cta {width: 40%;}
	.actions .sell-cta {width: 40%;}
	
	.lt-ie9 .actions {top: -68px}
	.lt-ie9 .actions a {min-height: 35px; line-height: 35px;}

	
	/* -- HOME CTA -- */
	#home-cta {margin: 0; padding: 2em 0 0 0; overflow: hidden;}
	#home-cta aside {width: 52%; float: right;}
	
	#home-cta .cta-1 {text-indent: -999em; width: 46.2068966%; height: 292px; background: url(../gfx/btn-callback.png) no-repeat 0 0; border: none; box-shadow: none; margin: 0; float: left; padding: 0; 
		
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		-o-transition: all 0.1s linear;
		transition: all 0.1s linear;
		
		 -webkit-backface-visibility: hidden;
		 -webkit-perspective: 1000;
		 
		 -moz-backface-visibility: hidden;
		 -moz-perspective: 1000;
		 
		 backface-visibility: hidden;
		 perspective: 1000;
		
	}
	#home-cta .cta-1:hover {
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg);
		
		
	}
	
	#home-cta ul {float: right; width: 50%;}
	#home-cta ul li {width: 100%; float: none;}
	#home-cta ul li .button { min-height: 126px; padding: 0; font-size: 2.2em; font-weight: 300; font-style: italic; text-align: left; text-transform: none; line-height: 40px;
		
		/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,157,206) 0%,rgb(3,94,124) 100%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,157,206)),color-stop(1, rgb(3,94,124)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(0,157,206) 0%,rgb(3,94,124) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(0,157,206) 0%,rgb(3,94,124) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(0,157,206) 0%,rgb(3,94,124) 100%);
background-image:linear-gradient(-90deg,rgb(0,157,206) 0%,rgb(3,94,124) 100%);
/* Firefox v1.0+ */
-moz-border-radius:4%;
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-border-radius:3%/8%;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
border-radius:3%/8%;

-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff009dce,endColorstr=#ff035e7c,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff009dce,endColorstr=#ff035e7c,GradientType=0);	
	
	}
	#home-cta .button span {padding: .5em 0 0 .8em; display: block; min-height: 108px;
		
		/* Firefox v1.0+ */
-moz-border-radius:4%;
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-border-radius:3%/8%;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
border-radius:3%/8%;

	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;

	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
		
	}
	#home-cta .button b {display: block; font-weight: 600; 
		
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		-o-transition: all 0.1s linear;
		transition: all 0.1s linear;
		
	}
	#home-cta .cta-2 {float: none; width: 100%;}
	#home-cta .cta-2 span {background: url(../gfx/home-email-alerts.png) no-repeat 120% 0}
	#home-cta .cta-2:hover span {background-position: 100% 0;}
	
	#home-cta .cta-3 {float: none; width: 100%;}
	#home-cta .cta-3 span {background: url(../gfx/home-valuation.png) no-repeat 140% 0}
	#home-cta .cta-3:hover span {background-position: 100% 0;}
	#home-cta .cta-3:hover span b {font-size: .7em}
	
	
	.map {display: block;}
	
	
	/* -- #prefooter -- */
	
	.global #prefooter {padding: 0 2em;}
	
	#prefooter {padding: 02em; margin: 0;}
	
	#prefooter .splitcol {width: 50%; float: left;}
	#prefooter aside {width: 39%}
	#prefooter section {float: right; width: 58%}
	
	#prefooter p {font-size: .9em}
	
	#prefooter #e-sign li {margin: 0 0 20px}
	#prefooter #e-sign p, #prefooter #e-sign ul li {font-size: .8em;}
	#prefooter ul, #prefooter #e-sign p, #prefooter #e-sign h2 {padding: 0 25px}
	
	
	
	
	#prefooter #tweet-feed {width: 47%;}
	#prefooter #tweet-feed li {padding: 0 0 1em; margin: 0 0 1em}
	#prefooter #tweet-feed a {font-size: .9em}
	#prefooter #e-sign {float: right;}
	
	
	/* -- #fixed footer -- */
	#fixed-footer h4 {font-weight: 300;}
	#fixed-footer aside {width: 41.8181818%}
	#fixed-footer section {width: 52.7272727%}
	#fixed-footer aside .splitcol {float: left; width: 50%; }
	
	
	#fixed-footer #foot-nav {padding: 0 0 0 1em; display: block; font-size: .9em; width: 40%; }
	
	#foot-nav ul {margin: 0 0 2em}
	#foot-nav li {margin: 0 0 1em;}
	
	#fixed-footer #foot-contact {float: right;}
	#foot-contact p, #foot-contact li {font-size: .9em}
	
	#fixed-footer h2 {background-position: 0 .5em;padding: .5em 2em .5em 3.5em; margin: 0;}
	
	/* -- FOOTER -- */
	footer {width: 95%}
	
	
	/* --- GLOBAL FEATURED --- */
	.global #featured {
		position: relative; min-height: 780px;
	}
	
	
	/* --- FEATURED ---- */
	#home #featured {
		position: absolute;  min-height: 785px;  top: 22.5em; left: 2em;
		border: 6px solid rgba(178,230,250,.9); padding: 0 0 .5em;
		
		-webkit-border-radius: 0px 0px 15px 15px;
		-moz-border-radius: 0px 0px 15px 15px;
		-o-border-radius: 0px 0px 15px 15px;
		border-radius: 0px 0px 15px 15px;
		
		 
	}
	
	#featured {
		display: block;
		max-width: 446px; width: 100%; background: #0E2E3B; 
		padding: 0 0 2em; border: none;
		
	}
	
	.lt-ie9 #featured {border: 6px solid #A1D3E6}
	
	#featured h2 {display: none;}
	#featured .propanel {display: none;}
	
	#featured .propanel figure { margin: 0 0 .7em}
	#featured figure {float: none; width: 100%; margin: 0 0 .7em}
	#featured figure img {border: none; border-bottom: 1px solid #81AEC0}
	#featured .pro-info {float: none; width: auto; padding: 0 1.6em;}
	#featured .pro-info .price {color: #2394be; font-size:30px; font-weight:bold; margin-top:-22px;}
	#featured .pro-info .price span {
	   color: #FFFFFF;
		float: right;
		font-size: 13px;
		padding: 18px 0 0;

	}
	#featured .pro-info .status span {
	   color: #FFFFFF;
		float: right;
		font-size: 13px;
		padding: 2px 0 0;

	}
	
	#featured .pro-info ul {margin: 0}
	#featured .pro-info ul li {font-size: 1.5em; margin: 0 0 .3em;}
	#featured .pro-info ul li b {font-size: .6em; text-transform: none; font-weight: 300; padding: .7em 0 0;}
	#featured .pro-info ul li i {font-weight: 300;}
	#featured .pro-share {float: left; width: 40%;}
	#featured .button {width: 48%; float: right; margin:0;}
	#featured .button.view {
		float: left; 
		background-image:-moz-linear-gradient(43% 4% -90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%); 
		background-image:-webkit-gradient(linear,43% 4%,43% 122%,color-stop(0, rgb(85,85,85)),color-stop(1, rgb(34,34,34)));
		background-image:-webkit-linear-gradient(-90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%);
		background-image:-o-linear-gradient(-90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%);
		background-image:-ms-linear-gradient(-90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%);
		background-image:linear-gradient(-90deg,rgb(85,85,85) 0%,rgb(34,34,34) 100%);
		border-color:rgb(86,86,86);
		border-width:1px;
		border-style:solid;
		-moz-box-shadow:inset 1px 1px 0px rgba(238,238,238,0.3);
		-webkit-box-shadow:inset 1px 1px 0px rgba(238,238,238,0.3);
		box-shadow:inset 1px 1px 0px rgba(238,238,238,0.3);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555,endColorstr=#ff222222,GradientType=0)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555,endColorstr=#ff222222,GradientType=0);
	}
	#featured .button.view:hover{background: #00A5D7; color: #FFFFC4}
	#pnav {position: absolute; top: 0; right: 0; z-index: 999; background: rgba(87,137,157,.8); padding: .5em;}
	
	.lt-ie9 #pnav {background: #3D7083;}

	.for-sale { color: #fff; font-size: 1.5em}

		
	
	/* --- GENERAL STYLES --- */
	.button {font-size: .8em;}
	.button:hover, #guides .cta:hover {background: #00A5D7; color: #FFFFC4}
	
	.button.small-btn {display: inline-block; width: auto; padding: 0 1em}
	
	.row.alt a:hover {color: #fff;}
	

	#head-social {position: absolute; top: .8em; right: -21px;}
	
	#search_rooms {display: block; width: 160px; height: 162px; text-indent: -999em; background: url(../gfx/btn-search-rooms.png) no-repeat 0 0; position: absolute; top: -70px; left: 0; z-index: 9999}
	#search_rooms:hover {background-position: 0 -162px;}
	
	.global #search_rooms {right: -25px; left: inherit; width: 106px; height: 99px; background: url(../gfx/btn-search-rooms_small.png) no-repeat 0 0;}
	.global #search_rooms:hover {background-position: 0 -102px;}
	
	
	.global #search_rooms {top: -45px; right: -20px; left: inherit;}
	
	
	/*-------------------------------------------    
	  SLIDER CIRCLES
	-------------------------------------------*/
	#pnav {width: auto;}
	#pnav a {
	
		display: block; width: 15px; height: 15px; float: left;
		background: #fff; text-indent: -999em; margin: .5em .4em;
		
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
		
		-webkit-box-shadow: 1px 1px 1px #000;
		-moz-box-shadow: 1px 1px 1px #000;
		-o-box-shadow: 1px 1px 1px #000;
		box-shadow: 1px 1px 1px #000;
		
	}
	#pnav .activeSlide {background: #00A3D5;}
	
	
	
	
	/*-------------------------------------------    
	  ACCORDION
	-------------------------------------------*/
	
	#panels {margin: 0 0 1em}
	#panels li {float: none; width: 100%;}

	#panels h2 {display: block;}
	#panels ol li h2 span {color: #000; font-size: 12px;}
	#panels ol li h2.selected span {color: #fff; font-size: 12px; font-weight: 600;}
	
	
	.accordion { text-align: left; font: 'Helvetica Neue', Verdana, Arial, sans-serif }
	.accordion > ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none }
	.accordion .slide > h2 { 
		display: block;
		border: 1px solid #fff;
		color: black;
	    font-size: 12px;	 
		font-weight: normal;
		margin: 0; 
		z-index: 100; 
		position: absolute; 
		top: 0; 
		left: 0; 
		-webkit-transform: translateX(-100%) rotate(-90deg); 
		-webkit-transform-origin: right top; 
		-moz-transform: translateX(-100%) rotate(-90deg);
		-moz-transform-origin: right top; 
		-o-transform: translateX(-100%) rotate(-90deg); 
		-o-transform-origin: right top; 
		transform: translateX(-100%) rotate(-90deg); 
		transform-origin: right top;
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
	}
	.accordion .slide > h2 span { 
	    display: block; 
	    padding-right: 8%; 
	    text-align: right; 
	    height: 90%;
	    margin-top: 0; 
	    -moz-user-select: none;
	    -khtml-user-select: none;
	    user-select: none; 
	   
	}
	.accordion .slide > h2 b { 
	    display: inline-block; 
	    position: absolute; 
	    top: 13%; 
	    left: 10%; 
	    text-align: center; 
	    -webkit-transform: rotate(90deg); 
	    -moz-transform: rotate(90deg); 
	    -o-transform: rotate(90deg); 
	    transform: rotate(90deg);
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	}
	.accordion .slide > h2:hover { cursor: pointer }
	.accordion .slide > div { height: 100%; position: absolute; top: 0; z-index: 10; overflow: hidden; background: white }
	.accordion noscript p { padding: 10px; margin: 0; background: white }
	
	/****************************************** Basic */
	
	.basic .slide > h2 { background: #E5F2F6; color: #555; line-height: 30px; }
	.basic .slide > .selected {background: #0096C4}
	
	
	/******************************************** IE */
	.ie .slide > h2 b { top: 42%; left: 5% }
	.ie9 .slide > h2 { filter: none; -ms-transform: translateX(-100%) rotate(-90deg); -ms-transform-origin: right top }
	.ie.dark .slide > h2 b, .ie.light .slide > h2 b { top: 44% }
	.ie9.dark .slide > h2.selected span, .ie9.dark .slide > h2.selected span:hover, .light .slide > h2 span { filter: none }
	.ie9.stitch { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4); }
	
	
	/* ---- SOCIAL ICONS ----- */
	.lt-ie9 #foot-nav .social {display: block; width: 30px; height: 30px; background: url(../gfx/social-icons.png) no-repeat 0 0; text-indent: -999em; float: left; margin: 0 .4em}
	
	.lt-ie9 #foot-nav #i-tweet {background-position: 0 0;}
	.lt-ie9 #foot-nav #i-tweet:hover {background-position: 0 -30px;}
	
	.lt-ie9 #foot-nav #i-face {background-position: -47px 0;}
	.lt-ie9 #foot-nav #i-face:hover {background-position: -47px -30px;}
	
	.lt-ie9 #foot-nav #i-rss {background-position: -94px 0;}
	.lt-ie9 #foot-nav #i-rss:hover {background-position: -94px -30px;}

	
	
	
	/*-------------------------------------------    
	  CONTENT
	-------------------------------------------*/
	.global .bcrumbs {margin: 0 0 1em}
	.global #container {padding: 0}
	.global #container .content h1 {
		font-size: 1.375em; text-align: left;
		color: #005F7D; line-height: .2em; 
		letter-spacing: normal; border: none;
	}
	
	.global.night #container .content h1 {color: #666;}
	
	.global #container .content h1 span {font-style: italic; font-weight: 600; letter-spacing: normal;}
	.global #container .content h1 strong {
		text-transform: none; font-style: normal;
		font-weight: 800; display: block; padding: 0 1.5em 0 0;
font-size: 40px;
letter-spacing:0pt;
line-height:120%;
color: #1A74BB;
text-align:left;
	}
	
	
	
	
	.side-social h3 {background: url(../gfx/crossline.gif) repeat-x 0 50%; }
	.side-social h3 span {background: #64C4E0; color: #fff}
	
	#aside_title {text-indent: 20px; margin: 0 0 1em; padding: .5em 0 0; font-weight: 300; font-size: 1.8em;}
	
	#container .content img {float: left; margin: 0 20px 10px 0;}
	
	
	#container .content ul li {margin: 0 0 1em 2em; list-style: none; background: url(../gfx/check.png) no-repeat 0 0; padding: 0 0 0 2em; line-height: 26px;}
	#container .content ul li ul li {background: none; padding: 0; margin: 0 0 0 3em;}
	
	
	#container .full_view {padding: 0 20px;}
	#container .full_view h2 {line-height: normal; margin: 0;}
	

	/*-------------------------------------------    
	  HIGHLITE TABS
	-------------------------------------------*/
	#container .content .vtabs {display: block; float: left; width: 45%; position: relative; left: -30px; padding: 0; margin: 0;}
	#container .content .vtabs li {margin: 0 0 .5em; list-style: none; margin-left: 0; margin-right: 0; background: none; padding: 0; line-height: inherit;}
	#container .content .vtabs li a {
		display: block; line-height: 2.1em; text-indent: 1em; font-size: 1.2em; font-style: italic; color: #0081AA; cursor: pointer;
		-webkit-transition: text-indent .1s ease-in-out;
		-moz-transition: text-indent .1s ease-in-out;
		-o-transition: text-indent .1s ease-in-out;
		transition: text-indent .1s ease-in-out;
	}	
	#container .content .vtabs li.active {
	
		background-image:-moz-linear-gradient(rgb(2,167,217) 0%,rgb(0,129,169) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(2,167,217)),color-stop(1, rgb(0,129,169)));
background-image:-webkit-linear-gradient(rgb(2,167,217) 0%,rgb(0,129,169) 100%);
background-image:-o-linear-gradient(rgb(2,167,217) 0%,rgb(0,129,169) 100%);
background-image:-ms-linear-gradient(rgb(2,167,217) 0%,rgb(0,129,169) 100%);
background-image:linear-gradient(rgb(2,167,217) 0%,rgb(0,129,169) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff02a7d9,endColorstr=#ff0081a9)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff02a7d9,endColorstr=#ff0081a9);
	}	
	#container .content .vtabs li.active a {background: url(../gfx/vtabs-corner.png) no-repeat 100% 0; color: #fff;}
	#container .content .vtabs li.active a:hover {color: #fff;}
	#container .content .vtabs li a:hover {text-indent: 1.5em; color: #000;}
	
	.vtab_panel {display: none; float: right; width: 50%; padding: 0; margin: 0; border: none;}
	
	/*-------------------------------------------    
	  SUBNAVIGATION
	-------------------------------------------*/
	.subnav {position: relative; left: -7px;}
	.subnav li {border: none; margin: 0 0 .5em}
	.subnav li a { display: inline-block; padding: 0; color: #005C7A; font-size: 1.2em; font-style: italic; height: 40px; line-height: 40px; padding: 0 28px 0 25px;}
	.subnav .active a, .subnav li a:hover {font-weight: 600; color: #009ACB; background: url(../gfx/subnav_corner.gif) no-repeat 100% 0 #fff;}
	
	
	
	/*-------------------------------------------    
	  FILTERS
	-------------------------------------------*/
	.filters .splitcol:first-child {width: 45%; float: left;}
	.filters .splitcol {width: 50%; float: right;}
	.filters label {float: left; width: 35%; cursor: default;}
	.filters select {width: 65%; float: right;}
	
	
	/*-------------------------------------------    
		PROPERTY "DETAIL PAGE"
	-------------------------------------------*/
	.wide #container {margin: 0}
	.wide #container .primary {padding: 10px;}
	.wide .proBox {width: 35.4545455%; margin: 0; float: right; background: none; border: none; padding-top: 3.5em;}
	.wide .media {width: 60%; float: left; position: relative;}
	
	.wide .proBox .p-summary {display: block;}
	.wide .proBox .p-full {display: none;}
	
	
	/* --- PRO PANEL --- */
	.wide #pro-panel {overflow: hidden; padding: 13px 0 0px 0; background: #17AAD6; height: 585px;}
	.wide #pro-panel .slide {margin: 0; padding: 0; background: none; }
	/* --- PRO TABS --- */
	.wide #pro-tabs {display: block;}
	
	/* -- GOOGLE MAP --- */
	.wide #pro-panel figure {background: #fff;}
	.wide #pro-panel figure img {display: block; margin: 0 auto;}
	
	/* -- SCROLL BOX --- */
	.wide #pro-panel #pro-mask {
		width: 96%; margin: 0 auto; overflow: hidden; 
	}
	
	
	.wide #pro-panel #pro-mask.m1 {
	
		
		-webkit-transition: all .4s ease-in-out .5s;
		-moz-transition: all .4s ease-in-out .5s;
		-o-transition: all .4s ease-in-out .5s;
		transition: all .4s ease-in-out .5s;
		
	}
	.wide #pro-panel #pro-mask.m2 {height: 475px;
		
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		
	}
	.wide #pro-panel #pro-mask.m3 {height: 470px;
		
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		
	}
	.wide #pro-panel #pro-mask.m4 {height: 475px;
		
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		
	}
	
	#p-gallery {height: 620px;}
	
	.wide #pro-panel .slide {
		
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		
	}
	
	.wide #pro-panel #slide-pos.pos1 {
	
		margin-top: 0;
	
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		
	}
	.wide #pro-panel #slide-pos.pos2 {margin-top: -687px;
		
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		
	}
	.wide #pro-panel #slide-pos.pos3 {margin-top: -1095px;
		
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		
	}
	.wide #pro-panel #slide-pos.pos4 {margin-top: -1570px;
	
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		
	}
	
		
	/* -- PRO BUTTONS -- */
	#pro-cta {width: 100%; position: absolute; bottom: 0; left: 10px;}
	#pro-cta li {float: left; margin: 0 1em 0 0}
	#pro-cta li .button { float:left;
	
		font-size: .8em; color: #B2E6FA; padding: 0;
		 
		background-image:-moz-linear-gradient(34% 5% -90deg,rgb(22,60,78) 0%,rgb(16,35,43) 100%); 
background-image:-webkit-gradient(linear,34% 5%,34% 151%,color-stop(0, rgb(22,60,78)),color-stop(1, rgb(16,35,43)));
background-image:-webkit-linear-gradient(-90deg,rgb(22,60,78) 0%,rgb(16,35,43) 100%);
background-image:-o-linear-gradient(-90deg,rgb(22,60,78) 0%,rgb(16,35,43) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(22,60,78) 0%,rgb(16,35,43) 100%);
background-image:linear-gradient(-90deg,rgb(22,60,78) 0%,rgb(16,35,43) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff163c4e,endColorstr=#ff10232b,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff163c4e,endColorstr=#ff10232b,GradientType=0);

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		
	}
	#pro-cta li .button span { float:left;
		 display: block; background: url(../gfx/pro-cta.png) no-repeat 0 0; padding: 0 3em 0 1em; padding:0 0em 0 1em\8;/
	}
	
	.lt-ie9 #pro-cta li .button span {padding: 1em 3em 1em 1em;}
	
	
	#pro-cta #to-friend span {background-position: 94% 8px;}
	#pro-cta #to-print span {background-position: 85% -28px;}
	#pro-cta #to-local span {background-position: 90% -68px;}
	#pro-cta #to-viewing span {background: url("../gfx/request-btn-icon.png") no-repeat scroll 100% 50% transparent;}
	#pro-cta li .button:hover { border:none !important\8/;
		color: #fff;
		background-image:-moz-linear-gradient(56% 4% -90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%); 
background-image:-webkit-gradient(linear,56% 4%,56% 122%,color-stop(0, rgb(0,165,215)),color-stop(1, rgb(0,123,162)));
background-image:-webkit-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
background-image:-o-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
background-image:linear-gradient(-90deg,rgb(0,165,215) 0%,rgb(0,123,162) 100%);
border-color:rgb(0,73,98);
border-width:1px;
border-style:solid;
-moz-box-shadow:inset 1px 1px 0px rgb(1,211,255);
-webkit-box-shadow:inset 1px 1px 0px rgb(1,211,255);
box-shadow:inset 1px 1px 0px rgb(1,211,255);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00a5d7,endColorstr=#ff007ba2,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00a5d7,endColorstr=#ff007ba2,GradientType=0);

	}
	
	
	/* -- REQUEST A VIEWING -- */
	#request-btn.button {display: inline-block; /*width: 210px; */line-height: 50px; text-align: left; text-indent: 10px;}
	#request-btn.button span {display: block; background: url(../gfx/request-btn-icon.png) no-repeat 90% 50%; font-weight: 600;}
	
	.lt-ie9 #request-btn.button {display: block; width: 220px; height: 60px; text-indent: -999em; background: url(../gfx/ie-request.png) no-repeat 0 0; line-height: inherit;}
	.lt-ie9 #request-btn.button span {background: none;}
	
	
	/* -- STATUS RIBBON -- */
	.status-ribbon-agreed {display: block; width: 155px; height: 133px; background: url(../gfx/ribbon-big-agreed.png) no-repeat 0 0; position: absolute; top: 53px; left: -184px; text-indent: -999em; z-index: 999; }
	
	.status-ribbon-under {display: block; width: 155px; height: 133px; background: url(../gfx/ribbon-big-under.png) no-repeat 0 0; position: absolute; top: 53px; left: -184px; text-indent: -999em; z-index: 999; }
	
	.status-ribbon-sold {display: block; width: 155px; height: 133px; background: url(../gfx/ribbon-big-sold.png) no-repeat 0 0; position: absolute; top: 53px; left: -184px; text-indent: -999em; z-index: 999; }
	
	
	/* -- SEARCH TOGGLE -- */
	#search-toggle {max-width: 480px; width: 100%; background: transparent; position: absolute; top: 152px; right: 12px; z-index: 999;}
	
	.lt-ie9 #search-toggle {right: -650px;}
	.lt-ie8 #search-toggle {right: 12px;}
	
	
	#search-toggle p {margin: 0; padding: 0;}
	#search-toggle .tog-btn {
		text-transform: uppercase; color: #16576F; font-size: .85em; line-height: 55px; display: inline-block; float: right;
		background: url(../gfx/toggle-search.png) no-repeat 94% 50% #E2F4F9; padding: 0 6em 0 2em;
	}
	#search-toggle .tog-btn b {display: block; background: url(../gfx/toggle-arrow-off.png) no-repeat 0 50%; padding: 0 0 0 2em}
	
	/* -- ACTIVE TOGGLE -- */
	#search-toggle .tog-btn:hover, #search-toggle .on .tog-btn {background-color: #64C4E0; color: #fff;
		text-shadow:1px 1px 0px rgba(51,51,51,0.36);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#5c333333,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#5c333333,Positive=true);
	}
	
	#search-toggle .tog-btn:hover b, #search-toggle .on .tog-btn b {display: block; background: url(../gfx/toggle-arrow-on.png) no-repeat 0 50%;}
	#search-toggle .toggle {padding: 10px 10px 0 10px; display: none; background: #64C4E0;}	
	
	/* -- SLIDESHOW -- */
	#slideshow {min-height: 415px; margin: 0 0 1em; overflow:hidden;}
	#slideshow img {cursor: pointer;}
	#thumbs {width: 1100px; height:83px; overflow: hidden;}
	
	#thumbs.p1 {margin-left: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;		
	}
	#thumbs.p2 {margin-left: -380px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;	
	}
	
	#thumbs li {float: left; margin: 0 .30em 0 0; list-style: none; display: block; min-width: 115px;}
	#thumbs li img {border: 1px solid #17AAD6;}
	#thumbs .activeSlide img {border: 1px solid #fff;}
	
	
	/*--- PRODUCT GALLERY ARROWS --- */
	.swap-theme {display: block; }
	#p-gallery .scroll-right {display: none; width: 19px; height: 37px; text-indent: -999em; background: url(../gfx/gallery-arrows.png) no-repeat -19px 0; position: absolute; bottom: 95px; right: -18px; cursor: pointer;}
	
	#p-gallery .scroll-left {display: none; width: 19px; height: 37px; text-indent: -999em; background: url(../gfx/gallery-arrows.png) no-repeat 0 0; position: absolute; bottom: 95px; left: -18px; cursor: pointer;}
		
	
	
	/*--- CONTACT FORM --- */	
	.genform label {width: 20%; float: left;}
	.genform input {width: 70%; float: right; padding: 5px 3%}
	.genform textarea {width: 100%; padding: 0;}
	.mobile_standalone {display: none;}
		
}



/*-------------------------------------------    
  ANYTHING FROM 1140px AND UP
-------------------------------------------*/

@media screen and (min-width: 71.25em) {

	.actions {width: 520px;}

	#home-cta aside {width: 57.7%;}

	#prefooter aside {width: 39.5454555%}  /* Old width: 41.8181818; */
	#prefooter section {float: right; width: 54.999999%}  /* Old width: 52.7272727; */


	#search_rooms {left: -60px;}
	
	
	.global #search-tool #s-tabC {width: 32.8%}
	
	footer .foot-links {padding: 15px 0 0 0}
	
	
	/* ---- FOOOTER ------ */
	footer {width: 1140px; position: relative;}
	
	.footer_logos { height: 67px; width: 100%; border-bottom: 1px solid #3E4D54; display: block;}
	.footer_logos li {float: left; height: 100%;}
	.footer_logos a {display: block; height: 100%; background: url(../gfx/foot_logos.png) no-repeat 0 0; text-indent: -999em;}
	
	.footer_logos #log1 a {width: 169px; background-position: 0 0;}
	.footer_logos #log2 a {width: 199px; background-position: -169px 0}
	.footer_logos #log3 a {width: 190px; background-position: -368px 0}
	.footer_logos #log4 a {width: 241px; background-position: -558px 0}
	.footer_logos #log5 a {width: 159px; background-position: -799px 0}
	.footer_logos #log6 a {width: 157px; background-position: -958px 0}
	
	
	
	
	
		/*
		ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
		*/
		#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
		#cboxOverlay{position:fixed; width:100%; height:100%;}
		#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
		#cboxContent{position:relative;}
		#cboxLoadedContent{overflow:auto;}
		#cboxTitle{margin:0;}
		#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
		#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
		.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width: none;}
		.cboxIframe{width:100%; height:100%; display:block; border:0;}
		#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
		
		/* 
		    User Style:
		    Change the following styles to modify the appearance of ColorBox.  They are
		    ordered & tabbed in a way that represents the nesting of the generated HTML.
		*/
		#cboxOverlay{background:#000;}
		#colorbox{}
		    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../gfx/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../gfx/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../gfx/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
	
		
}






/*-------------------------------------------    
  ICONS
-------------------------------------------*/
@font-face {
  font-family: "FontAwesome";
  src: url('icons/fontawesome-webfont.eot');
  src: url('icons/fontawesome-webfont.eot?#iefix') format('eot'), url('icons/fontawesome-webfont.woff') format('woff'), url('icons/fontawesome-webfont.ttf') format('truetype'), url('icons/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  margin: 0 10px 0 0;
  font-size: 1.3em;
}
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }

.icon-user-md:before              { content: "\f200"; }
/*----Change in 18-04-2013------------------------------*/
.nospace{margin: 20px 0 20px !important;}
.search_lable{margin-top:5px !important;}
.pro-mg li { margin:0 21px 0 3px !important;}
.pro-mg li span{ text-indent:0px !important;}
.pro-mg #request-btn.button { text-indent:0px !important;}

.pro-mg li#to-viewing { margin:0px !important;}

/*----End change in 18-04-2013------------------------------*/





@media screen and (min-width: 64em){

/*-------------------------------------------    
  PROPERTY "DETAIL PAGE"
 -------------------------------------------*/
 .wide #container {margin: 0}
 .wide #container .primary {padding: 10px;}
 .wide .proBox {width: 35.4545455%; margin: 0; float: right; background: none; border: none; padding-top: 3.5em;}
 .wide .media {width: 60%; float: left; position: relative;}
 
 .wide .proBox .p-summary {display: block;}
 .wide .proBox .p-full {display: none;}
 
 
 /* --- PRO PANEL --- */
 .wide #pro-panel {overflow: hidden; padding: 13px 0 0px 0; background: #17AAD6; height: 585px;}
 .wide #pro-panel .slide {margin: 0; padding: 0; background: none; }
 /* --- PRO TABS --- */
 .wide #pro-tabs {display: block;}
 
 /* -- GOOGLE MAP --- */
 .wide #pro-panel figure {background: #fff;}
 .wide #pro-panel figure img {display: block; margin: 0 auto;}
 
 /* -- SCROLL BOX --- */
 .wide #pro-panel #pro-mask {
  width: 96%; margin: 0 auto; overflow: hidden; 
 }
 
 
 .wide #pro-panel #pro-mask.m1 {
 
  
  -webkit-transition: all .4s ease-in-out .5s;
  -moz-transition: all .4s ease-in-out .5s;
  -o-transition: all .4s ease-in-out .5s;
  transition: all .4s ease-in-out .5s;
  
 }
 .wide #pro-panel #pro-mask.m2 {height: 475px;
  
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  
 }
 .wide #pro-panel #pro-mask.m3 {height: 470px;
  
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  
 }
 .wide #pro-panel #pro-mask.m4 {height: 475px;
  
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  
 }
 
 #p-gallery {height: 620px;}
 
 .wide #pro-panel .slide {
  
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  
 }
 
 .wide #pro-panel #slide-pos.pos1 {
 
  margin-top: 0;
 
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  
 }
 .wide #pro-panel #slide-pos.pos2 {margin-top: -687px;
  
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  
 }
 .wide #pro-panel #slide-pos.pos3 {margin-top: -1095px;
  
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  
 }
 .wide #pro-panel #slide-pos.pos4 {margin-top: -1570px;
 
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  
 }

}


.rightbanner { float:left; padding:0 0 0 30px; }

/*ADDED 22-05-2014*/

.p-epc > img {
    margin:520px 0 0 0!important;
     width: 313px!important;
}
.p-floorplans figure{ margin-top:75px !important;}
.properties-tab .p-epc img { margin:0 !important;}
.p-floorplans img {
    height: 395px!important;
    width:auto!important;
}






