/*
Theme Name: Platinum Realty
Version: 2.7
Tags: Real Estate, HTML5, CSS3

License:
License URI:
*/

	
@import url(http://fonts.googleapis.com/css?family=Muli:300,400);
/* Global Box Sizing and Font-Smoothing */	 
*, *:after, *:before{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -o-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; -webkit-touch-callout:auto; -webkit-user-select:auto; -khtml-user-select:auto; -moz-user-select:auto; -ms-user-select:auto; user-select:auto}
html{height:100%}
body{-webkit-text-stroke:0.001px transparent; text-shadow:rgba(0,0,0,0.00784314) 0px 0px 1px; min-height:100%; height:100% !important; color:#FFF; font-family: 'Muli', sans-serif;}

a {color:#fff;}
a : visited {color:#fff;}

.login .message {
background-color: #ffffe0;
border-color: #e6db55;
}

.login .message {
margin: 0 0 16px 8px;
padding: 12px;
}

.login .message, .login form {
margin-left: 8px;
padding: 26px 24px 46px;
font-weight: normal;
background: #fff;
border: 1px solid #e5e5e5;
-webkit-box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px;
box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px;
} 

/*.login label {
color: #777;
font-size: 14px;
}*/

.login form {
margin-left: 8px;
padding: 26px 24px 46px;
font-weight: normal;
background: #fff;
border: 1px solid #e5e5e5;
-webkit-box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px;
box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px;
}

.login form .input, .login input[type="text"] {
color: #555;
font-weight: 200;
font-size: 24px;
line-height: 1;
width: 100%;
padding: 3px;
margin-top: 2px;
margin-right: 6px;
margin-bottom: 16px;
border: 1px solid #e5e5e5;
background: #fbfbfb;
outline: 0;
-webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
}
.register-container{ display:none;}
.login-container{margin-top:10px; margin-bottom:10px;}
.login-container label{line-height: 21px;}
#user_login, #user_email, #user_pass{ width:100%;}
.register-container{margin-top:10px; margin-bottom:10px;}
.register-container label{line-height: 21px;}
.userinfolist{ font-size:11px;}
.userinfolist i{ font-size:10px;}
/* =============================================================================
   WordPress Core CSS Styles & Common Styles
   ========================================================================== */
.wrapper {max-width:1280px;width:95%;margin:0 auto;position:relative;}
.alignnone{margin:5px 20px 20px 0}
.aligncenter, div.aligncenter{display:block; margin:5px auto 5px auto}
.alignright{float:right; margin:5px 0 20px 20px}
.alignleft{float:left; margin:5px 20px 20px 0}
.aligncenter{display:block; margin:5px auto 5px auto}
a img.alignright{float:right; margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left; margin:5px 20px 20px 0}
a img.aligncenter{display:block; margin-left:auto; margin-right:auto}
.wp-caption{background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto}
.wp-caption p.wp-caption-text, .gallery-caption{font-size:11px; line-height:17px; margin:0; padding:0 4px 5px}
.sticky{}
.bypostauthor{}
.post-edit-link{display:block; position:relative; padding-bottom:10px}
.contactformfield{width:100%}
p{margin-bottom:10px}
a{-webkit-transition:color .2s linear; -moz-transition:color .2s linear; -ms-transition:color .2s linear; -o-transition:color .2s linear; transition:color .2s linear}
a:-webkit-any-link{text-decoration:none; cursor:auto}
.platinumdrop{font-size:60px; margin-right:6px; padding-top:11px; text-transform:uppercase; float:left; position:relative; top:5px; color:#bc0000; padding-bottom:11px}
.responsive-image img{width:100%; height:auto}
.dpSocialShare_SocialButtonShare a{color:#333}
.wpb_button-social {margin-bottom: 10px!important;}
.formresp{width:100%;}
.img-rounded {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	a,a:visited {text-decoration:none;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
	#map-container, #overflow, #estatecarousel{ display:none;}
	.sidebar3-wrapper{ width:960px!important; left:0px!important; height:100%!important; top:0px!important;}
	#estategallery img{ width:100%; height:auto}
}


/* ==========================================================================
   General Styles
   ========================================================================== */
	#map-container{
	width:100%; 
	height:100%;
	position:fixed;
	_position:fixed;
	left:0px;
	top:0px;
	/*padding-bottom: 108px;*/
	box-sizing:border-box;
	z-index: 1;
	}
	
	#map{
	/*margin-top: 68px;*/
	margin-bottom: 40px;
	width: 100%;
	min-height: 100%;
	background-color: #ffffff; 
	overflow: hidden; 
	-webkit-transform: translateZ(0);
	}
	

/* ==========================================================================
   Agent Details
   ========================================================================== */
	.estate-detail-price{
		font-size: 30px;
		font-style: normal;
		line-height: normal;
		font-weight:4600;
		font-variant: normal;
		/*color: #bc0000;*/
		text-decoration: none;
		display:inline-block
	}
	div.vc_span6.wpb_column.column_container {
		font-size: 15px;
		font-weight: 300;
		line-height: 22px;
	}
	.platinum-agent{
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
		margin-bottom: 15px;
		background-color: #efefef;
	}
	.platinum-agent2{
		padding-right: 5px;
		padding-left: 5px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: none;
		border-left-style: solid;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
		margin-bottom: 15px;
		background-color: #efefef;
	}
	.agent-photo{
		background-color: #FFF;
		display: block;
		float: left;
		margin-top: 5px;
		margin-right: 10px;
		margin-bottom: 5px;
		margin-left: 0px;
		padding-top: 4px;
		padding-right: 4px;
		padding-bottom: 0px;
		padding-left: 4px;
	}
	.agentbutton i{margin-left:-2px!important; margin-top:2px}
	.agentfeatures{display: block;vertical-align: top; padding-top:3px;}
	.agent-title{
		font-size: 14px;
		font-weight: 600;
	}
	.agentfeatures .agent-num{font-size:11px; }
	.agentfeatures .agent-num:last-child{padding-bottom:2px; }
	.agentfeatures .agent-num i{margin-left:-3px;}
	.agentfeatures .agent-desc{
		font-size: 11px;
		line-height: normal;
	}
	.platinum-agent .clearline{ clear:both;}
	.agent-form-title{
		display: block;
		padding-top: 10px;
		padding-right: 5px;
		padding-bottom: 10px;
		padding-left: 7px;
		margin-bottom: 10px;
		margin-right: -5px;
		margin-left: -5px;
		background: #eee;
		background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
		background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
		background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
		background-image: linear-gradient(to bottom, #fcfcfc, #e8e8e8 90%);
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ccc;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ccc;
	}
	.agent-form{
		display: none;
		position:fixed;
		background-color: #efefef;
		padding: 10px;
		border: 1px solid #CCC;
		z-index:11000; 
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
		ox-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
	
	}
	
	.modal {
	  display: none;
	  width: 400px;
	  background: #fff;
	  padding: 15px 30px;
	  -webkit-border-radius: 8px;
	  -moz-border-radius: 8px;
	  -o-border-radius: 8px;
	  -ms-border-radius: 8px;
	  border-radius: 8px;
	  -webkit-box-shadow: 0 0 10px #000;
	  -moz-box-shadow: 0 0 10px #000;
	  -o-box-shadow: 0 0 10px #000;
	  -ms-box-shadow: 0 0 10px #000;
	  box-shadow: 0 0 10px #000;
	}
	
	.modal a.close-modal {
	  position: absolute;
	  top: -12.5px;
	  right: -12.5px;
	  display: block;
	  width: 30px;
	  height: 30px;
	  text-indent: -9999px;
	  background: url(img/close.png) no-repeat 0 0;
	}
	
	.modal-spinner {
	  display: none;
	  width: 64px;
	  height: 64px;
	  position: fixed;
	  top: 50%;
	  left: 50%;
	  margin-right: -32px;
	  margin-top: -32px;
	  background: url(spinner.gif) #111 no-repeat center center;
	  -webkit-border-radius: 8px;
	  -moz-border-radius: 8px;
	  -o-border-radius: 8px;
	  -ms-border-radius: 8px;
	  border-radius: 8px;
	}
	.agentform-updating {
    background-color: #FFE0FF;
    border-color: #E6DB55;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    margin: 10px 0px 2px;
    padding: 15px 10px;
    display: block;
	}
	
	.agentform{display:none;}
	.agentform .form-label-title{
	display: block;
	margin-bottom: 3px;
	margin-top: 15px;
	font-weight: 600;
	}
	
	.form-message-box{
	display: block;
	background-color: #fff;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	min-height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	#error {
	color:red;
	font-size:10px;
	display:none;
	}
	.needsfilled {
		background: #bc0000;
		color: white;
	}


/* =============================================================================
   Subpage Styles
   ========================================================================== */
	.sidebar3-wrapper .subpage-title{
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 23px;
	}
	.sidebar3-wrapper a {
	color:#BC0000;
	}
	.sidebar3-wrapper .subpage-content{
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 40px;
	margin-left: 0px;
	}
	.sidebar3-wrapper #sidebar-page-panel{
	margin: 30px;
	/*height: 100%;*/
	}
	.sidebar3-wrapper .subpagetitle{
	margin-bottom: 20px;
	}

	#estatecarousel .slides li{margin-right: 7px;}
	#estatecarousel .slides img, #estateslider .slides img
	{
	padding: 5px;
	background-color: #404040;
	border: 1px;
	border-color: rgb(192, 192, 192);	
	cursor:pointer;
	border-radius:3px;
	transition:.4s;
	}
	
	#sidebar-estates-panel .agent-box{
	height: auto;
	width: 100%;
	}
	div.agent-box iframe {display:none;}
	#estatecarousel {margin: 0 0 15px;}
/* ==========================================================================
   Nav - Top styles
   ========================================================================== */
	#overflow{position:fixed; _position:fixed; left:0px; top:0px; z-index:10; height:68px; width:100%; box-sizing:border-box}
	#nav {
		left:0; 
		height:61px; 
		position:absolute; 
		z-index:99999; 
		top:0px; 
		right:0px;
		background-color:rgba(35, 35, 35, .9);
		width:auto;
		margin:3px;
		border-radius:3px;
		height:68px;
		}
	/*#nav a {color:#ffffff;}
	#nav .nav > li > a {border-right:none;}
	#nav .box {background:rgba(102, 102, 102, 1);-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;}
	.headernav-container{margin-right:0px; margin-bottom:0px; float:right; padding-right:60px; display:inline-block;background-color:transparent;}
	.headernav-container .select{margin-top:20px; margin-right:0px; margin-bottom:10px; margin-right:10px; width:100px}
	.headernav-container .select >select{display:block; width:80px}
	#color-stripe{background-position:top center; z-index:100; position:relative; display:none;}
	#color-stripe-holder{height:5px}
	a.logo-file {background-size: 252px 91px;background-repeat: no-repeat;margin-left: -6px;}
	.nav > li {font-size: 14px;font-weight: 300;border-left:1px solid #423E3C;margin-left:4px!important;padding-left:9px;}
	#footer .footermenu li {font-size: 10px;font-weight: 300;margin-left:4px!important;}
	div.box {display:none;}
	.nav > li > a, #footer .footermenu a {width:auto !important;padding-left:9px;margin-top:-2px;}
	ul#menu-mainmenu, nav.headernav-container, ul#menu-footer {padding-right:2px;}*/
	.footer ul{margin:0}
#thumb-tray,.content-bg,.footer,.header,.single-bg,.title-bg,.widget-bg{opacity:.9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.footer{bottom:0;right:0;left:0;position:fixed;margin:0 auto 3px;width:99%;z-index:1000!important;overflow:hidden;height:auto}
.page-template-default .Ipadfooter{position:fixed}
.Ipadfooter{position:static}
.footer a{color:#FFF!important}
.footer-links .footer_menu li,.footer-links ul li{float:left;padding-left:10px;white-space:nowrap;font-size:11px;color:#FFF;line-height:2em}
.footer-links{float:right;overflow:hidden;1px 15px;position:relative;padding-right:15px;}
.footer_menu div ul li a:hover,.footer_menu li a:hover{text-decoration:underline!important}
.footer{position:relative}
.page-id-1594 .footer{display:none}

/* ==========================================================================
   Footer Styles
   ========================================================================== */
	.social-container{
	vertical-align: middle;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}
	   
	#footer {
	left: 0;
	right: 0;
	height: 48px;
	position: fixed;
	_position:fixed;
	z-index: 98;
	bottom: 0;
	background-color:rgba(35, 35, 35, .9);
	width: auto;
	margin: 3px;
	border-radius: 2px;
	}
	
	#footer #copyright {
	font-weight: 400;
	color: #1e1e1e;
	
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0px;
	display: inline-block;
	}
	
	#footer .footermenu {
	color: #1e1e1e;
	padding-right: 13px;
	padding-bottom: 5px;
	display: inline-block;
	position: absolute;
	right: 0px;
	}
	
	#footer div.social {
	padding-left: 15px;
	margin-top: -4px;
	}
	
	#footer .footermenu{
	list-style:none;
	}
	
	#footer .footermenu li{
	display: inline-block;
	border:none;
	}
	
	#footer .footermenu li:after{
	content:' '
	}
	
	#footer .footermenu li:last-child:after{
	content:'';
	padding-right:0px;
	}
	
	#footer .footermenu a{
	font-weight: 300;
	letter-spacing: 0px;
	text-decoration:none;
	padding-left:0px;
	}
	
	
/* ==========================================================================
   Info Window Styles (Map info popup window)
   ========================================================================== */
   /* Info Window Mobile ---------------------------------------- */
	.info-window-mobile{
	width: 200px;
	height: 100px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	border: solid 1px #bfbfbf;
	margin-left: 0px;
	
	box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);    
	-ms-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);  
	-0-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2); 
	}
	
	.info-window-mobile .labelplace1{ position:absolute; right:20px; top:8px; }
	.info-window-mobile .labelplace1 .label{font-size:11px}
	.info-window-mobile .photo-frame-s{	
	position: absolute;
	z-index: 2;
	width: 70px;
	height: 48px;
	background-color: #fff;
	left:5px;
	top:30px;
	padding-top: 3px;
	padding-left:3px;
	padding-right:10px;
	}
		
	.info-window-mobile .photo-s{
	width: 67px;
	height: 45px;
	border-radius: 4px;
	}
	
	.info-window-mobile .title-s{
	margin-left:6px;
	margin-top:5px;
	font-size:14px;
	font-weight:700;
	}
	
	.info-window-mobile .feature-area{
	margin-left:81px;
	margin-top:2px;
	}
	
	.info-window-mobile .feature-area .button{  font-weight:400; margin-left:5px;}
	
	.info-window-mobile .info-feature-list{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height:20px;
	}
	
	.info-window-mobile:after {
	content:"";
	position:absolute;
	bottom:-14px; 
	left:85px;
	border-width:15px 15px 0;
	border-style:solid;
	border-color:#ffffff transparent;
	display:block; 
	width:0;
	}
	
	.info-window-mobile .info-feature-list{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height:20px;
	}
	
	.info-window-mobile .info-feature-list li{
	padding-top:0px;
	padding-bottom:0px;
	line-height: 17px;
	}
	.info-window-mobile .info-feature-list li:last-child{
	padding-top:0px;
	padding-bottom:0px;
	}
	.info-window-mobile .info-feature-list li:first-child{
	padding-top:0px;
	padding-bottom:0px;
	}
	
	.info-window-mobile .info-feature-list .listtitle{
	font-weight: 600;
	font-style: normal;
	line-height: 17px;
	}
	
	.info-window-mobile .labelplace1{
	position: absolute;
	right: 11px;
	top: 67px;
	height: 25px;
	 }
	
	
	/* Info Window 1 ---------------------------------------- */
	.info-window{
	width: 575px;
	height: 260px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: rgba(35, 35, 35, .9);
	border: solid 1px rgba(35, 35, 35, .9);
	margin-left: -63px;
	color: #ffffff;
	
	box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);    
	-ms-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);  
	-0-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2); 
	}
	
	.info-window .clip-image{
	position: absolute;
	z-index: 3;
	top:2px;
	left:148px;
	height: 85px;
	width: 40px;
	
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-o-backface-visibility:     hidden;	
	}
	.info-window .labelplace1{ position:absolute; left:3px; top:1px; }
	.info-window .labelplace1 .label{font-size:11px}
	.info-window .photo-frame-s{
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	-ms-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	-o-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	
	position: absolute;
	z-index: 2;
	width: 170px;
	height: 119px;
	background-color: #fff;
	left:36px;
	top:66px;
	padding-top: 3px;
	padding-left:3px;
	
/*	transform:rotate(7deg);
	-ms-transform:rotate(7deg);
	-moz-transform:rotate(7deg);
	-webkit-transform:rotate(7deg);
	-o-transform:rotate(7deg);*/
	
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-o-backface-visibility:     hidden;
	}
	
	.info-window .photo-frame2-s{
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	-ms-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	-o-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	box-shadow: 1px 1px 2px rgba(0,0,0,.25);
	
	position: absolute;
	z-index: 1;
	width: 177px;
	height: 119px;
	background-color: #fff;
	left:10px;
	top:120px;
	padding-top: 3px;
	padding-left:3px;
	
	transform:rotate(-9deg);
	-ms-transform:rotate(-9deg); /* IE 9 */
	-moz-transform:rotate(-9deg); /* Firefox */
	-webkit-transform:rotate(-9deg); /* Safari and Chrome */
	-o-transform:rotate(-9deg); /* Opera */
	
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-o-backface-visibility:     hidden;
	}
	
	.info-window .photo-s{
	width: 171px;
	height: 114px;
	}
	
	.info-window .title-s{
	margin-left:372px;
	margin-top:20px;
	font-size:16px;
	font-weight:700;
	margin-bottom: 17px;
	}
	
	.info-window .feature-area{
	margin-left:368px;
	margin-top:-8px;
	}
	
	.info-window .feature-area .button{  font-weight:400; margin-left:5px;}
	
	.info-feature-list{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height:20px;
	}
	
	.info-feature-list li{
	padding-top:1px;
	padding-bottom:1px;
	}
	.info-feature-list li:last-child{
	padding-top:1px;
	padding-bottom:0px;
	}
	.info-feature-list li:first-child{
	padding-top:0px;
	padding-bottom:1px;
	}
	
	.info-feature-list .listtitle{
	font-weight: 600;
	font-style: normal;
	}
	
	/* creates triangle */
	.info-window:after {
	content:"";
	position:absolute;
	bottom:-14px; 
	left:215px;
	border-width:15px 15px 0;
	border-style:solid;
	border-color:rgba(35, 35, 35, .9) transparent;
	display:block; 
	width:0;
	}
	
	
	/* Info Window 1 ---------------------------------------- */
	.info-window2{	
	width: 412px;
	height: 312px;
	background-color: #fff;
	border: solid 1px #bfbfbf;
	margin-left: 215px;
	padding-left:5px;
	margin-top:20px;
	
	box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);    
	-ms-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2);  
	-0-box-shadow:  0px 8px 3px 0px rgba(0, 0, 0, 0.2); 
	
	transform:rotate(-3deg);
	-ms-transform:rotate(-3deg); /* IE 9 */
	-moz-transform:rotate(-3deg); /* Firefox */
	-webkit-transform:rotate(-3deg); /* Safari and Chrome */
	-o-transform:rotate(-3deg); /* Opera */
	
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-o-backface-visibility:     hidden;
	}
	.info-window2 .labelplace2{ position:absolute; right:20px; top:8px;}
	.info-window2 .labelplace2 .label{font-size:11px}
	.info-window2-sub{
	width: 250px;
	height: 300px;
	position:absolute;
	top:36px;
	left:0px;
	background-color: #fff;
	border: solid 1px #bfbfbf;
	
	box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);    
	-ms-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);  
	-0-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2); 
	}
	.info-window2-sub .title2-s{
	margin-left:15px;
	margin-top:15px;
	font-size:16px;
	font-weight:700;
	}
	
	.info-window2-sub .feature-area2{
	margin-left:15px;
	margin-top:10px;
	}
	.info-window2-sub .feature-area2 .button{ font-weight:400; margin-left:5px;}
	.info-feature-list2{
	font-weight: 400;
	
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height:20px;
	}
	
	.info-feature-list2 li{
	padding-top:1px;
	padding-bottom:1px;
	}
	.info-feature-list2 li:last-child{
	padding-top:1px;
	padding-bottom:0px;
	}
	.info-feature-list2 li:first-child{
	padding-top:0px;
	padding-bottom:1px;
	}
	
	.info-feature-list2 .listtitle2{
	font-weight: 600;
	font-style: normal;
	}

	.info-window2:after {
	content:"";
	position:absolute;
	bottom:-14px; 
	left:0px;
	border-width:15px 15px 0;
	border-style:solid;
	border-color:#ffffff transparent;
	display:block; 
	width:0;
	
	transform:rotate(-3deg);
	-ms-transform:rotate(-3deg); /* IE 9 */
	-moz-transform:rotate(-3deg); /* Firefox */
	-webkit-transform:rotate(-3deg); /* Safari and Chrome */
	-o-transform:rotate(-3deg); /* Opera */
	
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-o-backface-visibility:     hidden;
	}
	
	.info-window2 .photo2-s{
	width: 400px;
	height: 300px;
	margin-top: 0px;
	}
	.infoBox img{z-index: 99;}
	.info-window2-sub .clip2-image{
	position: absolute;
	z-index: 3;
	top:-13px;
	left:217px;
	height: 53px;
	width: 25px;
	
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-o-backface-visibility:     hidden;	
	}
	
/* ==========================================================================
   Side Bar 1 styles
   ========================================================================== */
	.sidebar-wrapper {
	width: 260px;
	position: fixed;
	z-index: 1;
	display: block;
	top: 69px!important;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	background-color: rgba(35, 35, 35, .9);
	border-radius:2px;
	}
	.sidebar-content {
	padding-top:5px;
	line-height: 18px;
	overflow:hidden;
	/*overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;*/
	}
	
	.sidebar-wrapper .button-group{width: 100%;}
	
	.sidebar-wrapper .button-group .button{
	width: 50%;
	}
	
	.widget-right-infowindow .button-group{width: 100%;}
	
	.widget-right-infowindow .button-group .button{
	width: 50%;
	}
	
	.sidebar-anchor{
    width: 46px;
    height: 46px;
    border-radius: 50px 0px 0px 50px;
	position: fixed;
	z-index: 9998;
	display: block;
	cursor: pointer;
	top:84px!important;
	background-color: rgba(35, 35, 35, .9);
	}
	
	.sidebar-anchor i{
	font-size: 26px;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
	}
			
	#sidebar-panel {
	display:block;
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 0px;
	overflow: hidden;
	}
	
	#sidebar-search-panel{
	display:none;
	padding-top:4px;
	}
	
	
	/*Search Panel Styles*/
	.searchbox-title{
	font-weight: 500;
	padding: 8px 5px;
	display: block;
	
	}
	
	.searchbox-infowindow{
	margin: 0px;
	padding: 5px;
	height: 100%;
	width: 100%;
	}
	
	.search-panel-label:first-child{margin-top:5px}
	.search-panel-label{
	display:block;
	margin: 12px 0px 2px 0px;
	 
	font-weight:400;
	}
	.search-panel-label2{
	display: inline;
	margin-right:8px;
	
	font-weight:400;
	}
	.search-panel-label2:last-child{
	margin-left:15px;
	}
	
	.searchbox-infowindow .button{
	margin: 15px 5px 8px 0px;	
	}
	
	.searchbox-infowindow .select{
	width:100%;
	height: 28px;
	
	}
	
	.searchbox-infowindow .select > select{
	width:100%;
	
	line-height: 21px;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top: 2px;
	}
	
	/*Estate List Styles */
	#markerlist {
	overflow-x: hidden;
	margin:0px;
	border:none;
	}
	
	#markerlist .markerlist-elements {
	overflow: hidden;
	width: 100%;
	cursor: pointer;
	margin: 4px 0;
	padding: 0px;
	display: block;
	text-decoration: none;
	}
	
/*	.markerlist-elements:hover{
		background-color: #ccc;
		-webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
		}*/
	#markerlist .markerlist-title{
	
	font-weight: 500;
	padding: 8px 5px;
	display: block;

	
	}
	
	#markerlist .markerlist-infowindow{
	margin: 0 0 0px 0;
	padding: 5px 0 90px 0px;
	height: 90px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;

	}
	
	#markerlist .markerlist-photo {
	display: inline-block;
	height: 75px;
	width: 108px;
	padding: 4px 3px 3px 3px;
	margin-right: 10px;
	/*border: 1px solid #dadada;*/
	background-color:#404040;	
	border-radius:3px;
	transition:.5s;
	}
	
	.image-square {
	display: inline-block;
	height: 235px;
	width: 346px;
	padding: 4px 3px 3px 3px;
	margin-right: 10px;
	/* border: 1px solid #dadada; */
	background-color: #404040;
	margin-left: -89px;
	margin-top: -56px;
	border-radius: 3px;
	transition:.5s;
	}
	
	#markerlist .markerlist-photo:hover, .image-square:hover, #estatecarousel .slides img:hover, #estateslider .slides img:hover {	
 	background-color: #ccc;
	transition: .3s ease !important; 
	-webkit-transition: .5s ease !important; 
	-webkit-box-shadow: 0px 0px 5px 5px #000;
	box-shadow: 0px 0px 20px 5px #000;	
	}
	
	#markerlist .markerlistdetail{
	display: block;
	margin-top: -75px;
	margin-left: 115px;
	font-size:13px;
		
	}
	
	#markerlist .markerlistdetail .markerhead{
	font-weight:400;
	}
	
	#markerlist .markerlistdetail li{
	display:inline;
	}
	
	#markerlist .markerlistdetail li:after{
	content:' / '
	}
	
	#markerlist .markerlistdetail li:last-child:after{
	content:''
	}
	
	
	/* Widget List for Right */
	#sidebar-browse-panel {
	overflow-x: hidden;
	margin:0px;
	border:none;
	}
	#sidebar-browse-panel .widget-right-title-elements:first-child {margin-top:0px;} 
	#sidebar-browse-panel .widget-right-title-elements {
	overflow: hidden;
	width: 100%;
	margin: 4px 0;
	margin-bottom:20px;
	padding: 0px;
	display: block;
	text-decoration: none;
	}
	#sidebar-browse-panel .widget-right-title{
	font-weight: 500;
	padding: 8px 5px;
	display: block;
	
	}
	
	#sidebar-browse-panel .fix1{margin:0px}
	
	#sidebar-browse-panel .propdetails-right-title{
	font-size:14px;
	line-height: 28px;
	font-weight: 600;
	padding: 8px 10px;
	display: block;
	margin:0px;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background: #eee;
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: linear-gradient(to bottom, #fcfcfc, #e8e8e8 90%);
	
	}
	
	#sidebar-browse-panel .widget-right-infowindow{
	
	font-weight: 400;
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 100%;
	
	}
	
	
	#sidebar-browse-panel .widget-right-infowindow .tagcloud{margin-top:5px; margin-bottom:5px;}
	#sidebar-browse-panel .widget-right-infowindow ul li{margin-top:5px; margin-bottom:5px;}
	
	
	
	/* Page widgets */
	#sidebar-page-panel .widget-right-title-elements:first-child {margin-top:0px;} 
	#sidebar-page-panel .widget-right-title-elements {
	overflow: hidden;
	width: 100%;
	margin: 4px 0;
	margin-bottom:20px;
	padding: 0px;
	display: block;
	text-decoration: none;
	}
	#sidebar-page-panel .widget-right-title{
	font-weight: 500;
	padding: 8px 5px;
	display: block;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background: #eee;
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: linear-gradient(to bottom, #fcfcfc, #e8e8e8 90%);
	-webkit-box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.06);
	box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.06);
	border-radius: 4px 4px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d2d2d2;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	}
	
	#sidebar-page-panel .widget-right-infowindow{
	
	font-weight: 400;
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	border-left-color: #efefef;
	}
	#sidebar-page-panel .widget-right-infowindow .tagcloud{margin-top:5px; margin-bottom:5px;}
	#sidebar-page-panel .widget-right-infowindow ul li{margin-top:5px; margin-bottom:5px;}
	#sidebar-page-panel ul#sm { height:auto; width: 185px; margin-left: auto; margin-right: auto; }
	#sidebar-page-panel ul#sm li { float: left; margin:0 5px 5px 0}
	#sidebar-page-panel ul#sm li:nth-last-child(1) { margin-right:0 }
	
	
	/* Estate Details List for Right */
	#sidebar-estates-panel {
	overflow-x: hidden;
	margin:0px;
	border:none;
	height: 100%;
	min-height: 952px;
	}
	#sidebar-estates-panel .widget-right-title-elements:first-child {margin-top:0px;} 
	#sidebar-estates-panel .widget-right-title-elements {
	overflow: hidden;
	width: 100%;
	margin: 4px 0;
	margin-bottom:10px;
	padding: 0px;
	display: block;
	text-decoration: none;
	}
	#sidebar-estates-panel .widget-right-title{
	font-weight: 500;
	padding: 8px 5px;
	display: block;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background: #eee;
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: linear-gradient(to bottom, #fcfcfc, #e8e8e8 90%);
	-webkit-box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.06);
	box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.06);
	border-radius: 4px 4px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d2d2d2;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	}
	
	#sidebar-estates-panel .fix1{margin:0px}
	
	#sidebar-estates-panel .propdetails-right-title{
	font-size:23px;
	line-height: 28px;
	font-weight: 600;
	padding: 8px 15px;
	display: block;
	margin:0px;
/*	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background: #eee;
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: linear-gradient(to bottom, #fcfcfc, #e8e8e8 90%);
	-webkit-box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.06);
	box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.06);
	border-radius: 4px 4px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d2d2d2;
	border-right-color: #cccccc;
	border-left-color: #cccccc;*/
	}
	
	#sidebar-page-panel  #sidebar-estates-panel .widget-right-infowindow{
	
	font-weight: 400;
	margin: 0px;
	padding: 10px 5px 5px 1px;
	height: auto;
	width: 100%;
	border:none!important;
	}
	


/* ==========================================================================
   Side Bar 2 styles
   ========================================================================== */
	.sidebar2-wrapper {
	width: 260px;
	position: fixed;
	z-index: 1;
	display: block;
	top: 69px!important;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	background-color: rgba(35, 35, 35, .9);
	border-radius:2px;
	}
	
	.sidebar2-content {
	padding-top:0px;
	line-height: 18px;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	}
	
	.sidebar2-anchor{
    width: 46px;
    height: 46px;
    border-radius: 50px 0px 0px 50px;
	position: fixed;
	z-index: 9998;
	display: block;
	cursor: pointer;
	84px!important;
	background-color:rgba(35, 35, 35, .9);
	}
	
	.sidebar2-anchor i{
	font-size: 26px;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
	}
	div.textwidget {
	line-height: 18px;
	font-size: 14px;
	}
	
	#sidebar2-panel {
	display:none;
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 0px;
	overflow-x: hidden;
	}
	
	#sidebar2-search-panel{
	display:block;
	padding-top:4px;
	}
	
	#sidebar2-browse-panel{
	display:none;
	}
/* ==========================================================================
   Side Bar 3 styles
   ========================================================================== */
	.sidebar3-wrapper {
	position: fixed;
	z-index: 1;
	display: block;
	top: 69px!important;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	display: block;
	height: 100%;
	background-color: rgba(35, 35, 35, .9);
	}
	
	.sidebar3-wrapper .listtitle{
	font-weight: 400;
	font-style: normal;
	font-size:12px;
	}
	
	.wpb_content_element_divider {
	margin-top:10px;
	margin-bottom: 10px;
	}
	
	.wpb_separator_divider {
	clear: both;
	height: 1px;
	margin-right:5px;
	margin-left:5px;
	border-bottom: 1px solid #efefef;
	display: block;
	/*height: 100%;*/
	}
		
	.sidebar3-content {
	padding-top:5px;
	line-height: 18px;
	overflow-x: hidden;
	overflow-y: auto;
	}
	.sidebar3-anchor{
    width: 46px;
    height: 46px;
    border-radius: 50px 0px 0px 50px;
	position: fixed;
	z-index: 9998;
	display: block;
	cursor: pointer;
	top:84px!important;
	background-color:rgba(35, 35, 35, .9);
	}
	
	.sidebar3-anchor i{
	font-size: 26px;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
	}
	
/* ==========================================================================
   Side Bar Contact Form Styles
   ========================================================================== */
	input.wpcf7-form-control.wpcf7-text {
	width: 66%;
	margin-bottom: 13px;
	}

	span.widget-right-title {
	margin-bottom: 8px;
	}

	textarea.wpcf7-form-control.wpcf7-textarea {
	width:100%;
	}

/* =============================================================================
   Twitter
   ========================================================================== */
	#jstwitter{width:100%; font-size:12px; color:#333; margin-top:0px}
	.twitter-follow-button{ margin-top:10px; margin-left:2px; margin-bottom:5px;}
	#jstwitter .tweet{
	opacity: 1;
	margin-top: 0px;
	margin-right: auto;
	padding-bottom: 5px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(img/divider.png);
	background-repeat: repeat-x;
	width: 100%;
	background-position: bottom;
	}
	
	#jstwitter .tweet:last-child{
	background-image: none;
	}
	
	#jstwitter .tweet a{text-decoration:none; color:#036}
	
	#jstwitter .tweet a:hover{text-decoration:underline}
	
	#jstwitter .tweet .time{font-size:10px; font-style:italic; color:#666;margin-bottom: 10px;}
	
	
/* =============================================================================
   Blog Post
   ========================================================================== */
	.blogpost:first-child, .blogpost:last-child{
	border:none;
	padding-top:0px;
	}
	.blogpost{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #efefef;
	padding-top: 55px;
	padding-bottom: 15px;
	}
	.blogpost .wpb_content_element{
	margin-bottom: 20px;
	}
	.blogtitle{
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: 600;
	text-decoration: none;		
	}
	.blogdivider{
	background-image: url(img/divider.png);
	background-repeat: repeat-x;
	height: 3px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
	/* Read more */
	.read_more{ font-size:11px; font-weight:600;padding: 4px 8px;background-color: #efefef; margin-bottom:10px;margin-bottom: 5px; display: inline-block; border-radius:2px;}
	.read_more:hover{background-color: #f7f7f7;}
	
	.widget_search .search > input { padding-bottom:0px!important; margin-bottom:0px!important; padding-top:0px!important; margin-top:0px!important;width: 100%;}
	
	/* Comments */
	.comment_number{
	font-size: 14px;
	font-weight: 600;
	}
	.comment-author{ font-weight:600; margin-bottom:2px;}
	.commentmetadata{margin-bottom:10px;}
	.commentmetadata a{font-size:11px;}
	.comment-body p{margin-bottom:10px;}
	.comments_list .depth-1{padding:10px 10px; background-color:#f7f7f7; margin-bottom:10px;}
	.comments_list li .children{text-indent:40px;}
	.reply .comment-reply-link{font-size:11px;font-weight:600;padding: 2px 6px;background-color: #efefef; margin-bottom:10px;margin-bottom: 10px; display: inline-block; border-radius:2px;}
	#reply-title{font-size:18px; font-weight:600;}
	.reply .comment-reply-link:hover{background-color: #CCC;}
	.children .reply .comment-reply-link{text-indent:0px;}
	.comment-body{ margin-bottom:10px; border-bottom:dashed; border-bottom-color:#ccc; border-bottom-width:1px;}
	.comment-body:last-child{border:0px;}
	/* Respond form */
	#reply div {margin-bottom:10px;}
	#respond input {width:50%;}
	#respond textarea {width:100%;}
	#reply input.submit {width:auto;}
	#respond { padding-bottom:10px; padding-left:3px;}
	p.form-allowed-tags {font-size:11px; line-height:16px;}
	p.form-allowed-tags code {display:block;}
	#respond label {font-size:12px; padding-left: 0px; ; }
	#respond input, #respond textarea {display:block; margin-top:2px;}
	#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment, #respond .form-allowed-tags, #respond .form-submit {padding:0px 0px 2px 0px;}
	#respond .comment-notes {padding-bottom:2px;}
	#respond input#submit {width:auto; text-shadow:none;}
	#respond input#submit{
	text-decoration: none;
	line-height: 1;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	padding: 9px 18px;
	font-size: 12px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
	/* Widget elements */
	.blogsidebar .widget-right-title-elements:first-child {margin-top:0px;} 
	.blogsidebar .widget-right-title-elements {
	overflow: hidden;
	width: 100%;
	margin: 4px 0;
	margin-bottom:20px;
	padding: 0px;
	display: block;
	text-decoration: none;
	}
	.blogsidebar .widget-right-title{
	font-weight: 500;
	padding: 8px 5px;
	display: block;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background: #eee;
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8 90%);
	background-image: linear-gradient(to bottom, #fcfcfc, #e8e8e8 90%);
	-webkit-box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.06);
	box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.06);
	border-radius: 4px 4px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d2d2d2;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	}
	.blogsidebar .widget-right-infowindow{
	
	font-weight: 400;
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	border-left-color: #efefef;
	}
	.blogsidebar .widget-right-infowindow .tagcloud{margin-top:5px; margin-bottom:5px;}
	.blogsidebar .widget-right-infowindow ul li{margin-top:5px; margin-bottom:5px;}
	.blogsidebar ul#sm { height:auto; width: 185px; margin-left: auto; margin-right: auto; }
	.blogsidebar ul#sm li { float: left; margin:0 5px 5px 0}
	.blogsidebar ul#sm li:nth-last-child(1) { margin-right:0 }
	
/* =============================================================================
   WPML Fix
   ========================================================================== */
	.nav > .menu-item-language > a {padding-bottom: 22px!important; padding-top:25px!important;}
	.nav > li:hover > .submenu-languages {left: 0px; padding-top: 3px;}

/* =============================================================================
   Logo Styles
   ========================================================================== */
   div.logo-container {margin-top:0px;background-color:transparent;margin-left:10px;}
   .mobile-logo {display:none;}

/* =============================================================================
   Info-Box Styles
   ========================================================================== */
	.info-window .photo-frame-s {position: absolute;/*z-index: 2;width: 281px;height: 152px;background-color: #fff;left: 8px;top: -7px;*/}
	.info-window .photo-s {width: 329px;height: auto;position:absolute;top:-45px;right:-81px;}
	img.clip-image {display: none;}
	div.photo-frame2-s {display: none;}
	div.photo-frame-s {-webkit-transform: rotate(0deg);}
	a.button {margin-bottom:15px;}
	div.infoBox {margin-top: 45px;}
	
/* =============================================================================
   Loading Styles
   ========================================================================== */
	#loadingani {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-height:100%;
	background: #ffffff;
	z-index: 9999;
	}
	#loadingani .logo-container2 {
	margin: 15% auto 0;
	width: 164px;
	}
	#loadingani .animation-wrapper {
	font-size: 30px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 54px;
	height: 54px;
	}
	#loadingani .animation-wrapper .loading-img{
	background-image: url(img/loading.gif);
	background-repeat: no-repeat;
	background-size:54px 54px;
	display: block;
	width: 54px;
	height: 54px;
	}
/* =============================================================================
   Search Form Elements
   ========================================================================== */
	.radioout{ display:inline-block;  vertical-align:top;  position:relative;  width:16px;  height:16px}
	.radioout label{ display:block;  width:100%;  height:100%;  background:#f7f7f7;  border:1px solid #c6c6c6;  border-top-color:#bbb;  border-radius:2px;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.06),0 1px rgba(255,255,255,0.4);  box-shadow:inset 0 1px 1px rgba(0,0,0,0.06),0 1px rgba(255,255,255,0.4)}
	.radioout input{ position:absolute;  width:100%;  height:100%;  cursor:pointer;  opacity:0}
	.radiooutinput:focus+label{ border-color:#51b5fb;  -webkit-box-shadow:inset 0 0 2px rgba(81,181,251,0.8),0 0 3px rgba(81,181,251,0.8);  box-shadow:inset 0 0 2px rgba(81,181,251,0.8),0 0 3px rgba(81,181,251,0.8)}
	.radioout input:checked+label{ background:white}
	.radioout input:checked+label:before{ display:block}
	.radioout label{ border-radius:8px}
	.radioout label:before{ content:'';  display:none;  margin:4px 0 0 4px;  width:6px;  height:6px;  border-radius:3px}
	.selectbox{display:inline-block; vertical-align:top; position:relative; overflow:hidden; width:237px; height:26px; background:#fff; border:1px solid #ccc; border-bottom-color:#CCC; border-radius:4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background-image:-webkit-linear-gradient(top,#f7f7f7,#efefef); background-image:-moz-linear-gradient(top,#f7f7f7,#efefef); background-image:-o-linear-gradient(top,#f7f7f7,#efefef); background-image:linear-gradient(to bottom,#f7f7f7,#efefef); -webkit-box-shadow:inset 0 1px white,inset 0 0 0 1px rgba(255,255,255,0.5),0 1px 1px rgba(0,0,0,0.08); box-shadow:inset 0 1px white,inset 0 0 0 1px rgba(255,255,255,0.5),0 1px 1px rgba(0,0,0,0.08);-moz-appearance:none;appearance:none; cursor:pointer;} 
	.selectbox:after{content:"\f107"; font:11px "FontAwesome"; color:#aaa; padding-left:0.55em; right:0px; top:10px;width:20px; height:25px; position:absolute; pointer-events:none;border-left-width:1px; border-left-style:solid; border-left-color:transparent;}
	.selectbox:before{content:"\f106"; font:11px "FontAwesome"; color:#aaa; padding-top:3px; padding-left:0.55em; right:0px; top:0px; width:20px; height:25px; background:#f7f7f7; position:absolute; pointer-events:none; display:block; border-left-width:1px; border-left-style:solid; border-left-color:#CCC}
	.selectbox select{display:block; width:100%; height:21px; line-height:21px; margin:0; color:#62717a; text-shadow:0 1px white; background:transparent; border:0; outline:0; cursor:pointer; -webkit-appearance:none; padding-top:2px; padding-bottom:2px; padding-left:8px; padding-right:0px}
	.selectbox select::-ms-expand{ display:none}
	.selectbox-small{width:90px!important;}
	.selectbox-menu{margin-top:18px; margin-right:5px;}
	.selectbox option{text-shadow:none}
	.button{ display:inline-block;  vertical-align:top;  height:26px;  line-height:1;  padding:0 13px;  text-align:center;  border:1px solid;  border-radius:4px;  cursor:pointer;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box}
	.button-mini{height: 20px;padding: 0px 3px;margin-top: 0px;vertical-align: middle;margin-left: 0px!important;font-size: 11px;line-height: 18px!important;}
	 .button:focus{ outline:0;  border-color:#51b5fb;  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2),0 0 3px rgba(81,181,251,0.8);  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2),0 0 3px rgba(81,181,251,0.8)}
	a.button{ line-height:24px;  text-decoration:none}
	.button, .wpb_btn-danger {color:#333 !important; text-shadow:0 1px rgba(255,255,255,0.5); background:#eee; border-color:#d2d2d2 #ccc #c6c6c6; background-image:-webkit-linear-gradient(top,#f7f7f7,#E6E6E6 90%); background-image:-moz-linear-gradient(top,#f7f7f7,#E6E6E6 90%); background-image:-o-linear-gradient(top,#f7f7f7,#E6E6E6 90%); background-image:linear-gradient(to bottom,#f7f7f7,#E6E6E6 90%); -webkit-box-shadow:inset 0 1px white,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.06); box-shadow:inset 0 1px white,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.06)}
	 .button:active, .button.active{ background:#e2e2e2;  border-color:#bbb #c6c6c6 #d2d2d2;  background-image:-webkit-linear-gradient(top,#E6E6E6,#FEFEFE);  background-image:-moz-linear-gradient(top,#E6E6E6,#FEFEFE);  background-image:-o-linear-gradient(top,#E6E6E6,#FEFEFE);  background-image:linear-gradient(to bottom,#E6E6E6,#FEFEFE);  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.15),0 1px rgba(255,255,255,0.1);  box-shadow:inset 0 1px 3px rgba(0,0,0,0.15),0 1px rgba(255,255,255,0.1)}
	.button-left:before, .button-right:before{ content:'';  position:absolute;  top:2px;  bottom:2px;  z-index:-1;  width:19px;  border-style:solid}
	.button-left.button:active, .button-right.button:active{ -webkit-box-shadow:inset 0 1px rgba(0,0,0,0.05),0 1px rgba(255,255,255,0.1);  box-shadow:inset 0 1px rgba(0,0,0,0.05),0 1px rgba(255,255,255,0.1)}
	.button-left.button:active:before, .button-right.button:active:before{ -webkit-box-shadow:inset 0 1px rgba(0,0,0,0.05),-1px 0 rgba(255,255,255,0.1);  box-shadow:inset 0 1px rgba(0,0,0,0.05),-1px 0 rgba(255,255,255,0.1)}
	.button-left:focus:before, .button-right:focus:before{ border-color:#51b5fb;  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2),0 0 3px rgba(81,181,251,0.8);  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2),0 0 3px rgba(81,181,251,0.8)}
	.button-left{ position:relative;  padding:0 10px 0 6px;  border-left-width:0;  border-radius:0 2px 2px 0}
	.button-left:before{ left:-10px;  border-width:1px 0 0 1px;  border-radius:2px 3px 0 3px;  -webkit-transform:rotate(-45deg);  -moz-transform:rotate(-45deg);  -ms-transform:rotate(-45deg);  -o-transform:rotate(-45deg);  transform:rotate(-45deg)}
	.button-right{ position:relative;  padding:0 6px 0 10px;  border-right-width:0;  border-radius:2px 0 0 2px}
	.button-right:before{ right:-10px;  border-width:1px 1px 0 0;  border-radius:3px 2px 3px 0;  -webkit-transform:rotate(45deg);  -moz-transform:rotate(45deg);  -ms-transform:rotate(45deg);  -o-transform:rotate(45deg);  transform:rotate(45deg)}
	.button:before{ background:#eee;  border-color:#ccc}
	.button:active:before{ background:#e2e2e2;  border-color:#bbb #d2d2d2}
	.button.button-left{ -webkit-box-shadow:inset 0 1px white,inset 0 -1px rgba(255,255,255,0.3),inset -1px 0 rgba(255,255,255,0.3),0 1px rgba(0,0,0,0.05);  box-shadow:inset 0 1px white,inset 0 -1px rgba(255,255,255,0.3),inset -1px 0 rgba(255,255,255,0.3),0 1px rgba(0,0,0,0.05)}
	.button.button-left:before{ background-image:-webkit-linear-gradient(top right,#f7f7f7,#E6E6E6 90%);  background-image:-moz-linear-gradient(top right,#f7f7f7,#E6E6E6 90%);  background-image:-o-linear-gradient(top right,#f7f7f7,#E6E6E6 90%);  background-image:linear-gradient(to bottom left,#f7f7f7,#E6E6E6 90%);  -webkit-box-shadow:inset 0 1px white,inset 1px 0 rgba(255,255,255,0.3),-1px 0 rgba(0,0,0,0.05);  box-shadow:inset 0 1px white,inset 1px 0 rgba(255,255,255,0.3),-1px 0 rgba(0,0,0,0.05)}
	.button.button-left:active:before{ background-image:-webkit-linear-gradient(top right,#E6E6E6,#FEFEFE);  background-image:-moz-linear-gradient(top right,#E6E6E6,#FEFEFE);  background-image:-o-linear-gradient(top right,#E6E6E6,#FEFEFE);  background-image:linear-gradient(to bottom left,#E6E6E6,#FEFEFE)}
	.button.button-right{ -webkit-box-shadow:inset 0 1px white,inset 0 -1px rgba(255,255,255,0.3),inset 1px 0 rgba(255,255,255,0.3),0 1px rgba(0,0,0,0.05);  box-shadow:inset 0 1px white,inset 0 -1px rgba(255,255,255,0.3),inset 1px 0 rgba(255,255,255,0.3),0 1px rgba(0,0,0,0.05)}
	.button.button-right:before{background-image:-webkit-linear-gradient(top left,#f7f7f7,#E6E6E6 90%); background-image:-moz-linear-gradient(top left,#f7f7f7,#E6E6E6 90%); background-image:-o-linear-gradient(top left,#f7f7f7,#E6E6E6 90%); background-image:linear-gradient(to bottom right,#f7f7f7,#E6E6E6 90%); -webkit-box-shadow:inset 0px 1px white,inset -1px 0 rgba(255,255,255,0.3),1px 0 rgba(0,0,0,0.05); box-shadow:inset 0 1px white,inset -1px 0 rgba(255,255,255,0.3),1px 0 rgba(0,0,0,0.05)}
	.button.button-right:active:before{ background-image:-webkit-linear-gradient(top left,#E6E6E6,#FEFEFE);  background-image:-moz-linear-gradient(top left,#E6E6E6,#FEFEFE);  background-image:-o-linear-gradient(top left,#E6E6E6,#FEFEFE);  background-image:linear-gradient(to bottom right,#E6E6E6,#FEFEFE)}
	.button-group{ display:inline-block;  vertical-align:top;  height:26px}
	.button-group .button{ float:left;  height:26px;  line-height:24px;  padding:0 13px;  border-radius:0}
	.button-group .button+.button{ margin-left:-1px}
	.button-group .button:active+.button, .button-group .button.active+.button{ margin-left:0;  border-left:0}
	.button-group .button:first-child{ border-radius:4px 0 0 4px}
	.button-group .button:last-child{ border-radius:0 4px 4px 0; margin-left:-1px!important}
	
	
/*PA nav */

.nav-mobile-wrapper {
	display: none;
}
	

/* =============================================================================
   Media Queries
   ========================================================================== */
/* 1024px and greater*/
@media (min-width: 1025px) {
	.sidebar3-wrapper {width: 1000px;}
	.blogsidebar ul#sm li:nth-child(5n) { margin-right:0px!important;}
	.blogsidebar ul#sm li:nth-child(6n) { margin-right:5px!important;}
}

/* iPad landscape */
@media (max-width: 1024px) {
	.sidebar3-wrapper {width: 718px;}
	.blogsidebar ul#sm { height:auto; width: 114px!important; margin-left: auto; margin-right: auto; }
	.blogsidebar ul#sm li:nth-child(3n) { margin-right:0px!important;}
	.blogsidebar ul#sm li:nth-child(5n) { margin-right:5px!important;}
	.blogsidebar ul#sm li:nth-child(6n) { margin-right:5px!important;}
	
}

/*Samsung Galaxy Note 10.1 Android 4.0.4 Chrome 18 portrait*/
@media (max-width:800px){ 
.logo-container {width:220px!important;}
.logo-file {background-size:100%!important;background-repeat:no-repeat;width:100%;}

}

/* 768px iPad portrait */
@media (max-width: 768px) {
	.headernav-container{padding-right:0px;}
	.sidebar3-wrapper {width: 690px;}
	.logo-container {padding-left: 5px!important; padding-right: 5px!important;}
}

/*Samsung Galaxy Tab Android 2.3.3 Stock Browser Landscape*/
@media (max-width:683px){ } 

/* For Samsung galaxy s3 landscape,  Samsung Galaxy S3 Android 4.0.4 Chrome 18*/
@media (max-width:640px){ }

/* galaxy s2,s3 landscape */
@media (max-width:533px){ }

/* For iphone 5 landscape */ 
@media (max-width:568px){ }

/*Samsung Galaxy Nexus Android 4.1.1 Stock Browser Landscpae*/
@media (max-width:598px){ }

/* 480px iphone 3g, 4s, 4, 5 portrait landscape, */
@media (max-width: 480px) {
	.headernav-container{padding-right:0px;margin-top:-101px;}
	.sidebar-wrapper {width: 270px;}
	div.sidebar-wrapper.sidebar-visible, div.sidebar-wrapper.sidebar-hidden, div.sidebar2-wrapper.sidebar2-visible, div.sidebar2-wrapper.sidebar2-hidden, div.sidebar3-wrapper.sidebar3-visible, div.sidebar3-wrapper.sidebar3-hidden, div.sidebar-content.mCustomScrollbar._mCS_4, div.sidebar-content.mCS_destroyed, div.sidebar-content.mCustomScrollbar._mCS_5, div.sidebar3-content.mCustomScrollbar {height:100%!important}
	.sidebar2-wrapper {width: 270px;}
	.sidebar3-wrapper {width: 270px;}
	#sidebar-estates-panel .agent-box > iframe {display:none;}
	.logo-container {padding-left: 5px!important; padding-right: 5px!important;}
	.sidebar3-wrapper #sidebar-page-panel{margin: 10px;}
	#footer{display:none}
	#overflow{position:relative; _position:relative; margin:0px; z-index:1000; height:1px; width:100%; box-sizing:border-box}
	div#nav{margin:0;}
	#map-container{
	width:100%; 
	height:100%;
	min-height: 100%;
	position:relative;
	_position:relative;
	margin:0px;
	padding:0px;
	}
	#map{
	margin:0px;
	width: 100%;
	height:100%;
	padding:0px;
	min-height: 100%;
	}
	html{min-height: 100%;height:100%;}
	body{min-height: 100%;height:100%;}
	.sidebar-wrapper { top:0px!important;}
	.sidebar2-wrapper { top:0px!important;}
	.sidebar3-wrapper { top:0px!important;}
	.agentform{top: 0px!important;
	left: 0px!important;
	margin-top: 10px!important;
	margin-left: 10px!important;
	width: 90%;
	}
}

/*Galaxy Note */
@media (max-width:400px){ }

/*LG Nexus 4 Android 4.2 Chrome 18*/
@media (max-width:384px){ }

/*Samsung Galaxy Note 2 Android 4.1.1 Stock Browser Portrait*/
@media (max-width:360px){ } 

/* 320px iPhone 3g, 4, 4s portrait*/
@media (max-width: 320px) {
	.headernav-container{padding-right:0px;}
	.sidebar-wrapper {width: 270px;}
	.sidebar2-wrapper {width: 270px;}
	.sidebar3-wrapper {width: 270px;}
	.logo-container {padding-left: 5px!important; padding-right: 5px!important;width:210px!important}
	a.logo-file {
	background-repeat: no-repeat!important;
	width: 100%!important;
	}
	.sidebar3-wrapper #sidebar-page-panel{margin: 10px;}
	#footer{display:none}
	#overflow{position:relative; _position:relative; margin:0px; z-index:1; height:68px; width:100%; box-sizing:border-box}
	#map-container{
	width:100%; 
	height:100%;
	min-height: 100%;
	position:relative;
	_position:relative;
	margin:0px;
	padding:0px;
	z-index: 0;
	}
	#map{
	margin:0px;
	width: 100%;
	height:100%;
	padding:0px;
	min-height: 100%;
	}
	html{min-height: 100%;height:100%;}
	body{min-height: 100%;height:100%;}
	.sidebar-wrapper { top:0px!important;}
	.sidebar2-wrapper { top:0px!important;}
	.sidebar3-wrapper { top:0px!important;}
	.agentform{top: 0px!important;
	left: 0px!important;
	margin-top: 10px!important;
	margin-left: 10px!important;
	width: 90%;
	}