/*
Theme Name:     Virtual Results Child
Theme URI:      http://virtualresults.net/
Description:    Child theme for Virtual Results Custom Parent Theme
Author:         Virtual Results
Author URI:     http://virtualresults.net/
Template:       vr-custom
Version:        0.1
*/

@import url("../vr-custom/style.css");

body {
	color: #666;
	font-size: 14px;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
	margin: 0px auto 0px;
	padding: 0px;
	background: #f7f7f7 url(images/body_bg.png) repeat !important;
	background: none;
	border-top: 5px solid #999;
	}

#wrap {
	background: #f7f7f7 url(images/body_bg.png) repeat;
	margin: 0px auto 0px;
	padding: 0px;
	position: relative;
	width: 100%;
	}
	
.left {
	float: left;
}	

.right {
	float:right;
}

hr {
	width: 980px;
	height: 2px;
	background: url(images/hr-bg.png) repeat-x;
	clear: both;
	border: none;
	margin: 20px 0 20px 0 ;
}

strong {
	font-weight: 600;
}

em {
	font-style: italic;
}

/*_____ LINKS _____*/

a, a:visited {
	color: #00A6A9;
	text-decoration: none;
	}
	
a:hover {
	color: #00A6A9;
	text-decoration: underline;
	}
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}


/*_____ HEADER _____*/

#header {
	width: 980px;
	height: 140px;
	background: transparent;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#header h1, #header h1 a, #header h1 a:visited, #header h4, #header h4 a, #header h4 a:visited {
	color: #FFFFFF;
	font-size: 20px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	
	}
	
#header h1 a:hover, #header h4 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
	
	
.headerleft {
	width: 562px;
	/*float: left;*/
	margin: 53px 0 0 10px;
	padding: 0px;
	background: transparent;
	}
	
.headerleft p {
	color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: italic;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 20px;
	}
	
.headerright {
	width: 285px;
	float: right;
	/*position:relative;
	left:11px;*/
	margin: 40px 0 0 0px;
	
	background: transparent;
	}	
.headerright .headsearch{
	font-family: "gnuolane-1", "gnuolane-2",sans-serif;
	color:#FF6633;
	font-size:17px;
	margin-left: 5px; margin-top: 3px;
	font-weight: 400 !important;
	}
	
/*----- FIXED MEDIA BAR -----*/

#socialmedia {
	position: fixed;
	top: 150px;
	left: 0;
	width: 35px;
	height: 156px;
	background: transparent;

}	

.email {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	/*background: #FFF;*/
	text-indent: -9999px;
	display: block;
	
}

.email a, .email a:visited {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_email.png) top no-repeat;
	text-indent: -9999px;
	display: block;
}

.email a:hover {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_email.png) 0 -32px no-repeat;
	display: block;

}

.side_twitter {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0 !important;
	padding: 0;
	/*background: #FFF;*/
	display: block;
}

.side_twitter a, .side_twitter a:visited {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_twitter.png) top no-repeat;
	text-indent: -9999px;
	display: block;
}

.side_twitter a:hover {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_twitter.png) 0 -32px no-repeat;
	display: block;

}

.facebook {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	/*background: #FFF;*/
	display: block;
}

.facebook a, .facebook a:visited {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_facebook.png) top no-repeat;
	text-indent: -9999px;
	display: block;
}

.facebook a:hover {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_facebook.png) 0 -32px no-repeat;
	display: block;

}

.youtube {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	/*background: #FFF;*/
	display: block;

}

.youtube a, .youtube a:visited {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_youtube.png) top no-repeat;
	text-indent: -9999px;
	display: block;
}

.youtube a:hover {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_youtube.png) 0 -32px no-repeat;
	display: block;

}	

.linkedin {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	/*background: #FFF;*/
	display: block;

}

.linkedin a, .linkedin a:visited {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_linkedin.png) top no-repeat;
	text-indent: -9999px;
	display: block;
}

.linkedin a:hover {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_linkedin.png) 0 -32px no-repeat;
	display: block;

}

.yelp {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	/*background: #FFF;*/
	display: block;

}

.yelp a, .yelp a:visited {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_yelp.png) top no-repeat;
	text-indent: -9999px;
	display: block;
}

.yelp a:hover {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_yelp.png) 0 -32px no-repeat;
	display: block;

}	

.pinterest {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	/*background: #FFF;*/
	display: block;

}

.pinterest a, .pinterest a:visited {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_pinterest.png) top no-repeat;
	text-indent: -9999px;
	display: block;
}

.pinterest a:hover {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_pinterest.png) 0 -32px no-repeat;
	display: block;

}	

.gplus {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	/*background: #FFF;*/
	display: block;

}

.gplus a, .gplus a:visited {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_gplus.png) top no-repeat;
	text-indent: -9999px;
	display: block;
}

.gplus a:hover {
	width: 35px;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/button_gplus.png) 0 -32px no-repeat;
	display: block;

}

/* ______ ADDITIONAL SLIDER STYLING _____*/

.featured_property {
	width: 300px;
	height: 200px;
	background: #333;
	position: relative;
	float: left;
	margin: 0 7px 0 3px;
}

.featured_property a img{
	width:300px;
	height:231px;
}

.last{
	float: right;
	margin: 0 0px 0 0px;
}	

	
/* SLIDER LISTING INFORMATION STYLING */

.sliderspan {
	width: 280px;
	height: 40px;
	text-align: center;
	background: transparent url(images/span-bg.png) repeat;
	display: inline;
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #FF6633;
	padding: 10px;
	font-size: 15px;
	font-weight: 500;
	
}

.sliderspan a, .sliderspan a:visited {
	color: #FF6633;
	font-size: 18px;
}

.borough-name {
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.borough-name, .borough-name a, .borough-name a:visited {
	color: #FFF;
	font-family: "gnuolane-1", "gnuolane-2",sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin: 10px 0 5px 0;
}

.borough-name a:hover {
	color: #00CCCC;
}



/*_____ FEATURED AREA ELEMENTS (HOME PAGE FEATURED AREA) _____*/	

#featurewrap {
	width: 980px;
	height: 240px;
	float: left;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
	font-size:14px;
	color:#545454;	
	margin: 10px 0px 20px 0px;
	padding: 0px;
	background: transparent;
}

#left-feature {
	background: transparent url(images/widget-bg.png) repeat-x;
	width: 670px;
	height: 570px /*330px*/;
	float: left;
	margin: 0px 0 10px;
	padding: 0px;
	position: relative;
	z-index: 0;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}


#right-feature {
	background: #FCFCFC url(images/right-feature-bg.png) repeat-x;
	width: 250px;
	height: auto /*467px*/;
	float: right;
	margin: 0px 0 20px 0;
	padding: 15px 10px 10px 10px;
	position: relative;
	z-index: 0;
	border: 1px solid #DDD;
}

#right-feature ul li {font-size: 12px;}



/*_____ FEATURE BOXES (FULL WIDTH SECTION - 3 CONTENT BOXES _____*/

.fullwidthwrap {
	width: 980px;
	float: none;
	margin: 0 auto 20px !important;
	padding: 0;
	background: #EFEFEF;
}

.featureboxleft {
	width: 290px;
	height: 206px;
	float: left;
	margin: -27px 22px 0 0;
	padding: 15px 10px 10px 10px;
	background: #FEFEFE url(images/widgetbox.png) repeat-x;
	border: 1px solid #DDD;
	position: relative;
}

.featureboxright {
	width: 290px;
	height: 206px;
	float: right;
	margin: -27px 0px 0 0;
	padding: 15px 10px 10px 10px;
	background: #FEFEFE url(images/widgetbox.png) repeat-x;
	border: 1px solid #DDD;
	position: relative;
	
}

/*_____ BUTTONS _____*/

.featureboxbutton {
	border-top: 1px solid #FCFCFC;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	height: 49px;
	background:#FEFEFE;
	padding: 0px 5px 0 5px;
	float: left;
	margin: 0 0 0 0;
	position: absolute;
	top: 231px;
	left: -1px; 

}

.featureboxbutton.backburner {
position: initial;
margin: 3px 0 0 -11px;
}

/*_____ LEFT SIDE HOME FEATURE _____*/	

.leftwrap {
	width: 650px;
	float: left;
	height:220px;
	margin: 0px 0px 20px 0px;
	padding: 15px 10px 10px 10px;
	background: #FEFEFE url(images/widgetbox.png) repeat-x;
	border: 1px solid #DDD;
}

.listingwrap {
	float: left;
	list-style: none;
	margin: 10px 0 0 10px;
	padding: 0px;

}

.listing {
	width: 150px;
	height: 130px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0px;
	background: transparent;
	position: relative;

}

li.listing:nth-child(4){
	width: 140px;
	height: auto;
	float: left;
	margin: 0 0px 0 0px;
	padding: 0 0 0 0;
	padding: 5px;
	background: #EFEFEF;

}

img.listing {
	width: 150px;
	height: 130px;
	float: left;
	margin: 0 0px 0 0;
	background: #E8E8E8;
	

}

.listingspan {
	width: 140px;
	height: 23px;
	text-align: center;
	background: transparent url(images/span-bg.png) repeat;
	display: inline;
	position: absolute;
	top: 97px;
	left: 0;
	color: #FFF;
	font-family: "gnuolane-1", "gnuolane-2",sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.listingspan a, .listingspan a:visited {
	color: #FFF;
}

.listingspan a:hover {
	color: #00CCCC;
}


	
	


/*_____ SUBNAVIGATION _____*/

#subnavbar {
	background: transparent url(images/subnav-bg.png) repeat-x;
	color: #666;
	display: block;
	float: none;
	font-family: "gnuolane-1", "gnuolane-2",sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	height: 50px;
	margin: 0px auto 0px;
	width: 980px;
	border: 1px solid #DDD;
}

#subnavbar .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#subnavbar .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#subnavbar a {
	color: #666;
	display: block;
	/*font-family: "gnuolane-1", "gnuolane-2", sans-serif !important;*/
	font-size: 19px;
	font-weight: 400 !important;
	padding: 16px 12px 16px 12px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(images/subnav-border-r.png) right no-repeat;
}
#subnavbar ul ul {
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#subnavbar ul ul li {
	min-width: 250px;
}
#subnavbar ul ul ul {
	left: 100%;
	top: 0;
}
#subnavbar ul ul a {
	background: #999 url(images/slidepanel_bg.png) repeat;
	color: #FFF !important;
	font-size: 16px;
	font-weight: normal;
	padding: 8px 10px 8px 10px;
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #A8A8A8;
	border-left: 0px solid #555;
	border-right: 0px solid #555;
	width: 250px;
}
#subnavbar li:hover > a,
#subnavbar ul ul :hover > a {
	background: transparent url(images/subnav-hover.png) repeat-x;
	color: #F63 !important;
}
#subnavbar ul li:hover > ul {
	display: block;
}

#subnavbar ul ul :hover > a,
#subnavbar ul ul :hover .current_page_item > a,
#subnavbar ul ul :hover .current-menu-ancestor > a,
#subnavbar ul ul :hover .current-menu-item > a,
#subnavbar ul ul :hover .current-menu-parent > a  {
	background: url(images/subnav_hover.png) repeat;
}

#subnavbar ul li.current_page_item > a,
#subnavbar ul li.current-menu-ancestor > a,
#subnavbar ul li.current-menu-item > a,
#subnavbar ul li.current-menu-parent > a {
	color: #666;
	
}
* html #subnavbar ul li.current_page_item a,
* html #subnavbar ul li.current-menu-ancestor a,
* html #subnavbar ul li.current-menu-item a,
* html #subnavbar ul li.current-menu-parent a,
* html #subnavbar ul li a:hover {
	color: #fff;
	
}

/*_____ CONTENT SECTIONS _____*/

#content {
	width: 980px;
	margin: 20px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 22px;
	}
	
#contentleft {
	float: left;
	width: 670px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentright {
	float: right;
	width: 670px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#contentfull {
	float: left;
	width: 980px;
	margin: 0px 0 0 0px;
	padding: 10px 0px 0px 0px;
	}
	
#content a img {
	border: none;
	}

#content blockquote {
	background: #EFEFEF;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	
	}
	
#content blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
.breadcrumb {
	background: #EFEFEF;
	font-size: 11px;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	color: #333;
	}
	
.postarea {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.postarea p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 15px 15px 15px;
	}
	
.postarea ul li {
	list-style-type: square;
	margin: 0px 0px 5px 20px;
	padding: 0px;
	}
	
.postarea ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea ol {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
.post {
	margin: 0px 0px 40px 0px;
	padding: 15px;
	float: left;
	width: 650px;
	}
	
.postfull {
	margin: 0px 0px 40px 0px;
	padding: 15px;
	float: left;
	width: 950px;
	}	
	
.category {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
.authorbox {
	background: #EFEFEF;
	margin: 20px 0px 0px 0px;
	padding: 10px;
	}
	
.authorbox p {
	margin: 0px;
	padding: 0px;
	}
	
.authorbox img {
	background: #FFFFFF;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	}
	
.postmeta {
	font-size: 12px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
	}

.comments {
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}

.sticky {
	background: #F4F4F4;
	margin: 0px 0px 50px 0px;
	padding: 20px 10px 0px 10px;
	}

.clear {
	clear: both;
	}
	
.archive {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	}
	
/*_____ HEADLINE CLASSES _____*/

#content h4 {
	color: #333;
	font-size: 21px;
	font-family: "gnuolane-1", "gnuolane-2", sans-serif;
	font-weight: 400;
	text-decoration: none;
	margin: 0px 0px 20px 0px;
	padding: 15px 0 0 0;
	/*height: 50px;*/
}
.searchform-budget, .how-many-bed, .would-like-rent, #like-buy {
	font-size: 26px;
}

#content .searchform-budget {
	background:url(images/step2-bg.png) no-repeat center left; 
	line-height:42px; 
	height:60px; 
	position:relative; 
	left:-41px; 
	padding-left:67px; 
	top:-25px; 
	width:260px;
	/*height: 50px;*/
}
#content .how-many-bed {
	background:url(images/step3-bg.png) no-repeat center left; 
	line-height:42px; 
	height:60px; 
	position:relative; 
	left:-41px; 
	padding-left:67px; 
	top:10px; 
	width:260px;
	/*height: 50px;*/
}
#content .would-like-rent {
	background:url(images/step1-bg.png) no-repeat center left; 
	line-height:45px; height:60px; 
	float:left; 
	width:270px; 
	position:relative; 
	left:-31px; 
	font-size:25px!important; 
	padding-left:65px; 
	top:-10px;
	margin-bottom:0;
	/*height: 50px;*/
}
#like-buy {
	background:url(images/buy.png) no-repeat center center; 
	height:60px; 
	float:left; 
	color:#FF6633; 
	width:333px; 
	margin:0; 
	position:relative; 
	left:2px;
	font-size: 26px;
	font-family: "gnuolane-1", "gnuolane-2", sans-serif;
	font-weight: normal;
	text-align:center;
	line-height:55px;
	}



/*#contentleft h1, .postarea h1, #contentleft h1 a, #contentleft h1 a:visited, #contentright h1, #contentright h1 a, #contentright h1 a:visited, #contentfull h1 {
	color: #222222;
	font-size: 24px;
	font-family: "gnuolane-1", "gnuolane-2", sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#contentleft h1 a:hover, #contentright h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}*/
		
#contentleft h2, #contentright h2, #contentfull h2 {
	color: #FF6633;
	font-size: 18px;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
	font-weight: 600;
	margin: 0px 0px 5px 0px;
	padding: 0px 15px 0px 0px;
	text-transform: capitalize !important;
	}
#contentleft blockquote{
	color: #FE6533;
	font-size:19px;
	font-weight:500;
	font-style:italic;
	background:none!important;
	font-family: "gnuolane-1", "gnuolane-2", sans-serif;
	margin: 0px 0 15px -15px;
	line-height: 30px !important;
	}	

#contentleft h3, #contentright h3, #contentfull h3 {
	color: #222222;
	font-size: 16px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft h4, #contentright h4, #contentfull h4 {
	color: #333;
	font-size: 26px;
	font-family: "gnuolane-1", "gnuolane-2", sans-serif;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
#contentleft h4 span{ font-size:16px;}

#contentleft h5 #contentright h5, #contentfull h5 {
	color: #222222;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft h6 #contentright h6, #contentfull h6 {
	color: #222222;
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

/*_____ IMAGES & CLASSES _____*/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	padding: 5px;
	border: 1px solid #CCC;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	
	}

img.alignright {
	padding: 5px;
	margin: 5px 0px 10px 10px;
	display: inline;
	padding: 5px;
	border: 0px solid #CCC;
	background: #E8E8E8;
	}

img.alignleft {
	padding: 5px;
	margin: 5px 10px 10px 0px;
	display: inline;
	padding: 5px;
	border: 0px solid #CCC;
	background: #E8E8E8;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	background: #F4F4F4;
	text-align: center;
	padding: 4px 0px 5px 0px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
/*_____ SIDEBARS _____*/
	
#sidebar_left {
	width: 270px;
	float: left;
	margin: 0px 0 0 10px;
	padding: 0px 0px 20px 0px;
	display: inline;
	}
	
#sidebar_right {
	width: 270px;
	float: right;
	margin: 0px 2px 0 0;
	padding: 0px 0px 20px 0px;
	display: inline;
	position: relative;
	}
	
#sidebar_left .widget, #sidebar_right .widget {
	width: 250px;
	float: left;
	background: #FEFEFE url(images/widget-bg.png) repeat-x;
	margin: 0px 0px 20px 0px;
	padding: 15px 10px 10px 10px;
	border: 1px solid #DDD;
	}

#sidebar_left h4, #sidebar_right h4 {
	color: #333;
	display: block;
	font-size: 21px;
	font-family: "gnuolane-1", "gnuolane-2", sans-serif;
	font-weight: normal;
	text-transform: capitalize;
    margin: 0px 0px 20px 0px;
	padding: 0px;
	
	}
	
#sidebar_left p, #sidebar_right p {
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_left a img, #sidebar_right a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_left ul, #sidebar_right ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_left ul li, #sidebar_right ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar_left ul ul, #sidebar_right ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_left ul li li, #sidebar_right ul li li {
	background: transparent;
	padding: 10px 0px 10px!important 0px;
	margin: 0px;
	}
	
#sidebar_left ul li ul li, #sidebar_right ul li ul li {
	background: transparent;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	}
	
#cat {
	background: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	width: 250px;
	color: #666666;
	margin: 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
.enews {
	background: url(images/enews.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
	}
	
/*.twitter {
	background: url(images/twitter.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
	}*/
	
	
/*_____ SEARCH FORM _____*/

#searchform {
	color: #111111;
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#s {
	background: #FFFFFF;
	width: 240px;
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 8px 5px 8px 5px;
	margin: 5px 1px 0px 0px;
	border: 1px solid #DDDDDD;
	}
	

/*_____ BOTTOM SECTION ( ABOVE FOOTER ) _____*/

.bottom {
	width: 100%;
	clear: both;
	background: url(images/bottom-bg.png) repeat;
	height: auto;
	float: left;
	color: #333;
	font-weight: normal;
	margin: 20px auto 0px !important;
    font-family: "gnuolane-1", "gnuolane-2",sans-serif !important;
	padding: 0px;
	line-height: 20px;
	font-size: 13px;
	
	}
	

.bottomwrap {
	width: 980px;
	margin: 0 auto 0;
}	
	

.bottom p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
.bottom_box1 {
    width: 219px;
    height: auto;
    background: transparent;
    border: 0px solid #243c71;
    border-width: 0px 0px 0px 0;
    margin: 20px 0 10px 20px;
    padding: 0px 10px 0px 0px;
    float: left;
    }	
    
.bottom_box2 {
    width: 219px;
    height: auto;
    background: transparent;
    border: 0px solid #243c71;
    border-width: 0px 0px 0px 0;
    margin: 20px 0 10px 0px;
    padding: 0px 10px 0px 10px;
    float: left;
    }	
    
.bottom_box3 {
    width: 219px;
    height: auto;
    background: transparent;
    border: 0px solid #243c71;
    border-width: 0px 0px 0px 0;
    margin: 20px 0 10px 0px;
    padding: 0px 10px 0px 10px;
    float: left;
    letter-spacing: -.4px;
    }	
    
.bottom_box4 {
    width: 223px;
    height: 2auto;
    background: transparent;
    border: 0px solid #243c71;
    border-width: 0px 0px 0px 0;
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
    float: left;
    }	
.bottom_box4 img{
	padding-top:65px;
    }	

.bottom h2 {
	background: transparent;
	/*width: 280px;*/
	color: #333333;
	font-size: 18px;
    font-family: "gnuolane-1", "gnuolane-2", sans-serif !important;
	font-weight: normal !important;
	text-transform: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 0px !important;
	line-height: 26px;
	border-bottom: 1px solid #CCC;
	
	}

	
.bottom ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
.bottom a{
	color:#FF6633;
	font-size:15px;
	font-weight: normal;
	}
	
.bottom ul li {
	list-style-type: none;
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-transform: normal;
	border-bottom: 1px dotted #CCC;
	position: relative;
    color: #FF6633;
    font-size: 15px;
	}


	
/************************************************
*	Footer - Standard							*
************************************************/

#footer {
	width: 980px;
	height: 100px;
	margin: 0px auto 0px;
	padding: 0px 0 20px 0;
	line-height: 20px;
	}
	
#footer p {
	color: #535353;
	font-size: 12px;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
#footer p span{
	color: #EC6A00;
	}
	
#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.footer-arrow {
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 18px;
	background: url(images/arrow.png) no-repeat left center;
	}
	
.footer-rss {
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 15px;
	background: url(images/rss2.gif) no-repeat left center;
	}	
	
.footerleft {
	width: 180px;
	float: left;
	margin: 0px 0 0 10px;
	padding: 10px 0px 0px 0px;
	}
	
.footerright {
	width: 532px;
	margin:auto;
	text-align:center;
	}

/************************************************
*	Comments									*
************************************************/

#author, #email, #url {
	background: #F4F4F4 !important;
	width: 250px;
	color: #202020;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #DDDDDD;
	display: inline;
	}
	
#submit {
	cursor: pointer;
	background: url(images/button_comment.png) 0 0 no-repeat;
	border: none !important;
	width: 250px !important;
	height: 44px !important;
	margin: -30px 0 0 0px;
	padding: 0;
	text-indent: -9999px;
	float: left;
}	
	
#comment {
	background: #F4F4F4;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #DDDDDD;
	display: inline;
	}
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 98%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
	
.reply a, .reply a:visited {
	background: #333;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0px 0px 10px 0px;
	padding: 3px 8px 3px 8px;
	border: 1px solid #555555;
	}
	
.reply a:hover {
	background: #111;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0px 0px 10px 0px;
	padding: 3px 8px 3px 8px;
	border: 1px solid #555555;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #F4F4F4;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	}
	
/*_____ VIRTUAL RESULTS CUSTOM SEARCH FORM _____*/

.vrcsf_location {
	width: 250px;
	margin: 0 0 5px 0;
}

.vrcsf_location_label {
	width: 250px !important;
	color: #555;
	font-weight: 600;
	margin: 0 0 10px 0 !important;
}

#vrcsf_location /* input field */ {
	width: 250px;
	background: transparent url(images/input-bg.png) no-repeat;
	height: 42px;
	border: none;
	outline: none;
	padding: 0 0 0 10px;
	color: #555;
	font-weight: 600;
	
}

.vrcsf_property_type {
	width: 250px;
	margin: 5px 0 5px 0;
}

.vrcsf_property_type_label {
	width: 250px !important;
	color: #555;
	font-weight: 600;
	margin: 0 0 10px 0 !important;
}

#header_quicksearch {
	margin: 10px 0 0 5px;
	padding: 10px;
	width: 230px;
	padding-right: 30px;
	font-size: 12px;
	border: 1px solid #AAACAB;
	overflow: hidden;
}



#vrcsf_property_type /* input field */ {
	width: 240px;
	background: #fff /*url(images/input-bg.png) no-repeat*/;
	height: 32px;
	border: 1px solid #999 !important;
	outline: none;
	color: #555;
	margin:5px 0 0 5px;
	font-weight: 600;
	border: none;
	
}





.vrcsf_min_price {
	width: 250px;
	margin: 0 0 5px 0;
}

.vrcsf_min_price_label {
	width: 250px !important;
	color: #555;
	font-weight: 600;
	margin: 0 0 10px 0 !important;
}

#vrcsf_min_price /* input field */ {
	width: 240px;
	background: transparent url(images/input-bg.png) no-repeat;
	height: 42px;
	border: none;
	outline: none;
	padding: 0 0 0 10px;
	color: #555;
	font-weight: 600;
	border: none;
	
}

.vrcsf_max_price {
	width: 250px;
	margin: 0 0 5px 0;
}

.vrcsf_max_price_label {
	width: 250px !important;
	color: #555;
	font-weight: 600;
	margin: 0 0 10px 0 !important;
}

#vrcsf_max_price /* input field */ {
	width: 240px;
	background: transparent url(images/input-bg.png) no-repeat;
	height: 42px;
	border: none;
	outline: none;
	padding: 0 0 0 10px;
	color: #555;
	font-weight: 600;
	border: none;
	
}

.vrcsf_min_beds {
	width: 250px;
	margin: 0 0 5px 0;
}

.vrcsf_min_beds_label {
	width: 250px !important;
	color: #555;
	font-weight: 600;
	margin: 0 0 10px 0 !important;
}

#vrcsf_min_beds /* input field */ {
	width: 240px;
	background: transparent url(images/input-bg.png) no-repeat;
	height: 42px;
	border: none;
	outline: none;
	padding: 0 0 0 10px;
	color: #555;
	font-weight: 600;
	border: none;
	
}

.vrcsf_min_baths {
	width: 250px;
	margin: 0 0 5px 0;
}

.vrcsf_min_baths_label {
	width: 250px !important;
	color: #555;
	font-weight: 600;
	margin: 0 0 10px 0 !important;
}

#vrcsf_min_baths /* input field */ {
	width: 240px;
	background: transparent url(images/input-bg.png) no-repeat;
	height: 42px;
	border: none;
	outline: none;
	padding: 0 0 0 10px;
	color: #555;
	font-weight: 600;
	border: none;
	
}


.movetop{ 
	margin-top:-35px!important;
	}
#rent-area-tab-container {
	float: left;
	width: 100%;
	padding-left: 70px;
	background: transparent url(images/area_tab_container_bg.png) top left no-repeat;
	margin: 0px 0 30px -8px;
}
#rent-area-tab-container .area-tab {
	width:auto;
	text-align:center;
	float:left;
	margin-left: 10px;
	padding: 10px 0;
	background: transparent url(images/area_tab_bg.png) 50% 50% no-repeat;
	font-family: "gnuolane-1", "gnuolane-2", sans-serif;
	font-size: 18px;
}

#rent-area-tab-container .area-tab a {
	color:#999;
	text-decoration:none;
	padding: 9px 15px;
	border: 1px solid #DDD;
	border-radius: 4px;
	background: #ECECEC;
	

}
#rent-area-tab-container .area-tab a.active {
	color: #00A6A9;
	background: #FFF;
}
#rent-area-tab-container .area-tab a:hover {
	color: #00A6A9;
	background: #FFF;
}

#searchformtop .all-areas {
	 margin-top: 10px;
}
#searchformtop{
	clear:both; 
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif; 
	color:#545454; 
	font-size:12px; 
	position:relative; 
	top:-45px; 
	padding: 20px 0 0 12px;
	}
	
#searchformtop h6, #howyoulive h6, .movetop h6{
	font-family: "gnuolane-1", "gnuolane-2",sans-serif !important; 
	font-size:16px; 
	color:#333; 
	padding:10px 0;
	}
	

#searchformtop h6.last {
	margin-top: 15px;
	float: left;
}

#searchformtop .search_area {
	width: 100%;
}

#brooklyn_areas {
	display:none;
}
.multi_combo .multi_combo_label {
	border: 1px solid #666;
	padding: 5px 10px;
	font-weight: bold;
	width: 180px;
	float:left;
}
.multi_combo .multi_combo_dropdown {
	border: none;
	padding: 10px;
	position: absolute;
	background: #999;
	color:#FFF;
	display:none;
	width: 180px;
	margin: 5px 0 0 -11px;
}
.multi_combo .multi_combo_dropdown li {
	padding: 2px;
	font-weight:200;
}
#searchformtop div div{
	float:left;
	width:214px;
}


#searchformtop input[type=checkbox] {
	margin-right:15px;
}

#section{
    width: 670px;
	height: auto;
	float: left;
	margin: 0px 0 20px;
	padding: 0px;
	position: relative;
	z-index: 0;
	}
	
#findahome, #howyoulive{
	clear:both;
	width: 670px;
	background:#FFF url(images/findahome_bg.png) repeat-x;
	border: 1px solid #DDD;
}

#howyoulive {
	height: 130px;
	padding: 10px 0;
	margin-bottom: 20px;
}

#howyoulive h4 {
	padding-left: 10px;
}

#howyoulive h6 {
	padding-top: 0;
}

#howyoulive .buildingamenities {
	float: left;
	width: 400px;
	padding-left: 10px;
}

#howyoulive .buildingamenities ul {
	width: 100%;
	font-size: 12px;
}

#howyoulive .buildingamenities ul li {
	width: 200px; 
	float: left;
	font-size: 12px !important;
	
}

#howyoulive .buildingtype {
	float: left;
}

#findahome input[type=image]{
	padding:15px 0 10px 18px;
	width:634px; 
	height:90px;
}

.featureboxleft h4, .featureboxright h4{ 
	margin-top:-15px!important;
}

.moregreathomebutton {
	border-top: 1px solid #FCFCFC;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	height: 50px;
	background:#FEFEFE;
	padding: 5px 5px 0 5px;
	float: left;
	margin: 0 0 0 0;
	position:relative;
	top:-21px;
	left:0px; 

}

#sidebarwidgets{
    background: url("images/widgetbox.png") repeat-x scroll 0 0 #FEFEFE;
    border: 1px solid #DDDDDD;
    float: left;
    height: auto;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
    margin: -5px 22px 25px 0;
	color:#535353;
	font-size:14px;
	line-height:19px;
    padding: 15px 10px 10px 10px;
    position: relative;
    width: 250px;
	}
	
#sidebarwidgets h6{
	font-family: "gnuolane-1", "gnuolane-2",
	sans-serif; color:#FF6633; 
	font-size:16px; 
	padding-top:15px;
	}
	 
#headbg{ 
	background:url("images/bgtopsearch.png") no-repeat; 
	width:282px; 
	height:73px; 
	padding:3px 0 0 2px;
	font-weight: normal;
	background-size: cover;
	}

#headbg select /* input field */ {
	width: 240px;
	background: #fff /*url(images/input-bg.png) no-repeat*/;
	height: 32px;
	border: 1px solid #999 !important;
	outline: none;
	color: #555;
    margin: 10px 0 0 2px;
    padding: 6px 5px;
	font-weight: 600;
	border: none;
	 
	
}


.movetop select, #sidebar_right select /* input field */ {
	width: 250px;
	background:url(images/input-bg.png) no-repeat center center;
	height: 42px;
    border: none;
	outline: none;
    margin:0px;
    padding: 12px 9px;
	color: #555;
	font-weight: 600;
	border: none;
	
}

.movetop select, #sidebar_right select option /* input field */ {
	padding:5px 8px
}
.movetop select option, #headbg select option /* input field */ {
	padding:5px 8px
}
.searchagent{
	background: url("images/searchbutton.png") no-repeat;
    border:none;
    cursor: pointer;
    height: 44px;
    margin: 15px 0 10px;
    padding: 0;
    text-indent: -9999px;
    width: 250px;}

.associate_thumb {
    background:none;
    float: left;
    height: 240px;
    margin:0;
    position: relative;
    width: 310px;
}
.associate_overlay {background: url("images/span-bg.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FCFCFC;
    display: inline;
    font-size: 19px;
	line-height:35px;
	font-family: "gnuolane-1", "gnuolane-2", sans-serif;
    font-weight: 500;
    text-transform: capitalize !important;
    height: 25px;
    left: 0;
    padding: 2px 10px 10px 10px;
    position: absolute;
    text-align: center;
	top:184px;
    width: 290px;
}
.associate_overlay a{color: #FCFCFC!important;}
.agenthead{ 
	padding-bottom:15px!important;
	font-family: "gnuolane", sans-serif;
	font-size: 26px;
	color: #333;
	

}
#agenthumbleft{ margin-left:25px;}


/******************************
slider.css
******************************/
.panel_button {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0px;
    width: 370px;
    height: 30px;
    background: transparent;
    z-index: 20;
    /*filter:alpha(opacity=100);
    -moz-opacity:0.99;
    -khtml-opacity: 0.99;
    opacity: 0.99;*/
    cursor: pointer;
    text-align: center;
    font-family: "league-gothic-1", "league-gothic-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #FFF;
}
.panel_button img {
    position: relative;
    left: -10px;
    border: none;
}
.panel_button a {
    text-decoration: none;
    color: 	 !important;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    top: 2px;
    left: 0px;
    font-family: "league-gothic-1", "league-gothic-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    /*text-shadow: #6E6E6E 1px 1px;*/
    text-align: center;
    letter-spacing: .5px;
}

img#hide_button {
	display:none;
}
.panel_button a:hover {
    color: #FFF !important;
}

.panel_button a#hide_button {
	dispaly: none;
}

#subnav .panel_button {
    top: 0px;
    width: auto;
    height: auto;
    background: none;
}
#subnav .panel_button a {
    top: 0px;
    left: 0px;
    color: #3962ae;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0px 0px 0 0;
    padding: 17px 15px 14px 15px;
    letter-spacing: 1px;
    text-shadow: #f6f6f6 1px 1px;
}
#subnav .panel_button a:hover {
    color: #fff;
}


#wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    text-align: center;
}
#toppanel {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 2500;
    text-align: center;
    margin: 0 auto 0 !important;

}
#panel {
    width: 980px;
    position: relative;
    top: 0;
    height: 0px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2000;
    overflow: hidden;
    text-align: left;
    margin: 0 auto 0 !important;
    
}
#panel_contents {
    background: #999 url(images/slidepanel_bg.png) repeat;
    /*filter:alpha(opacity=98);
    -moz-opacity:0.98;
    -khtml-opacity: 0.98;
    opacity: 0.98;*/
    color: #FFF;
    height: 100% !important;
    width: 980px;
    position: absolute;
    z-index: -1;
    border-bottom: none;
}
#panel h1 {
    text-align: center;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 35px;
    left: 275px;
    position: absolute;
    top: 10px;
     color: #FFF;
}
/*#panel h2 {
    text-align: center;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #447c6f;
    line-height: 25px;
    font-size: 16px;
    position: absolute;
    top: 60px;
    left: 350px;
}*/
/*#content {
    margin-left: auto;
    margin-right: auto;
    width: 600px;
    position: relative;
    top: 90px;
    text-align: left;
    color: #545454;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 30px;
}*/
/*.border {
    border: 15px #1d1d1d solid;
}
img.border {
    float: left;
    margin-right: 15px;
    margin-bottom: 8px;
}
img.border_pic {
    border: 15px #1d1d1d solid;
    position: absolute;
    top: 110px;
    float: left;
    margin-left: 150px;
    width: 250px;
    height: 150px;
    z-index: 30;
}
div#login {
    width: 240px;
    height: 150px;
    position: absolute;
    right: 150px;
    top: 110px;
    background: #46392f;
    text-align: left;
    padding-left: 10px;
}
div#login p {
    color: #CCCCCC;
    font-family: Century Gothic, Georgia, "Times New Roman", Times, serif;
    line-height: 25px;
}
div#login input#password {
    position: relative;
    right: -6px;
}
div#login input#login_btn {
    border: 1px #899690 solid;
    cursor: pointer;
    position: relative;
    top: 30px;
    left: 86px;
}
#footer p {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    top: 60px;
    font-size: 13px;
    color: #333333;
}*/


.sidepanel {
  width: 300px;
  height: auto;
  margin: 20px 0 10px 20px;
  border: none;
  padding: 0 0px 0px 0px;
  float: left;
  font-size: 13px;
  font-weight: 600;
  }
  
img.sidepanel {
    float: left;
    margin: 5px 10px 0px 0;
    padding: 5px;
    background: #D9D9D9;
    max-width: 93px;
    max-height: 110px;
}
  
.sidepaneltext {width: 280px; } 
  
.sidepanel h2 {
    background: transparent;
    /*width: 280px;*/
    font-size: 18px;
    font-family: "gnuolane", sans-serif;
    font-variant: none;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    margin: 0px 0px 5px 0px;
    padding: 5px 10px 0px 0px;
    line-height: 26px;
    border-bottom: 0px solid #67A234;
    color: #333;
    } 

.sidepanel p {
	line-height: 22px;
	 color: #FFF;
}

.sidepanel p a {
	line-height: 22px;
	 color: #F63;
}

.sidepanel ul {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    }
    
.sidepanel ul li {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px !important;
    text-transform: normal;
    border-bottom: 1px solid #999;
     color: #FFF;
    }

.sidepanel ul li a { color: #FF; }
 
.sidepanel a, .sidepanel a:visited { color: #FFF; font-weight: 600;}
.sidepanel a:hover { text-decoration: underline; color: #F63;}        
.slidepanelclose {float: right; margin: 0 20px 0 0;}

/*_____ Sidepanel Twitter ----*/

.twitter {
  width: 270px;
  height: 231px;
  margin: 10px 10px 10px 20px;
  border: none;
  padding: 32px 10px 20px 10px;
  background: url(images/twitter_bg.png) no-repeat;
  font-size: 12px !important;

  float: right;
  font-family: "facitweb-1", "proxima-nova-1", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  
.twitter p { 
    width: 250px; 
    font-size: 12px !important;
}

.twitter a, .twitter a:visited {
}

.twitter a:hover {
    text-decoration: underline;
}
/******************************
end slider.css
******************************/

/******************************
open house styling
******************************/
.openhouses-title  {
	font-family: "gnuolane", sans-serif !important;
	font-size: 19px !important;
	font-style: none !important;
}

.openhouses-schedule-title {
	color: #F63 !important;
}

ul.openhouses {
	padding-left: 0;
}
ul.openhouses li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.date {
	font-weight: 600;
}
.openhouse_thumb {
    background:#E8E8E8 !important;
    float: left;
    height: 130px !important;
    margin:0 15px 0 0;
    position: relative;
    width: 150px;
    padding: 5px;
}
.openhouse_overlay {
	bottom: 0px;
	color: #FCFCFC;
	display: inline;
	float: left;
	font-family: gnuolane-1, gnuolane-2, sans-serif;
	font-size: 21px;
	font-weight: 500;
	height: 40px;
	left: 0px;
	line-height: 35px;
	text-align: center;
	top: 160px;
	width: 302px;
	z-index: 25000;

}
.openhouse_overlay a{color: #FCFCFC!important;}

ul.openhouse_thumbnails{
	background-color: #555;
	bottom: 0px;
	height: 91px;
	margin-top: -91px;
	opacity: 0.8;
	padding-bottom: 0px;
}

li.openhouse_thumbnails_item {
	margin: 0 !important;
	float: left;
	list-style: none;
}

.openhouse_archive_img {
	background:#E8E8E8 !important;
    float: left;
    height: 130px !important;
    margin:0 15px 0 0;
    position: relative;
    width: 150px;
    padding: 5px;
}

.marketwrap {
	width: 650px;
	margin: 0 0 0 0px;
	padding: 0 0 10px 0;
	height: auto;
	float: left;
	border: 0px solid #111;
	clear: both;


}

.marketleft {
	width: 205px;
	height: auto;
	float: left;
	clear: none;
	margin: 0 14px 0px 0;
	padding: 0px 0 0 0px;
	border: 0px solid #E6DDBF;
	background: transparent;
	position: relative;
	}
	
.marketright {
	width: 205px;
	height: auto;
	float: right;
	clear: none;
	margin: 0 0px 10px 0;
	padding: 0px;
	border: 0px solid #E6DDBF;
	background: transparent;
	position: relative;
	}	

img.marketcat {
    padding: 5px;
	margin: 5px 0px 5px 5px;
	display: inline;
	width: 185px !important;
	height: 140px;
	float: left;
	background: #E8E8E8;	
	}	
	
.markettitle {
	font-weight: 600;
	font-size: 14px;
	width: 190px;
	margin: 0 auto 0;
	padding: 5px 0 5px 0;
	text-align: center;
	}
	
#zipsearch {
	float: left;
	margin: 0px 0 15px -25px;
	background: url(images/zipsearch_bg.png) no-repeat;
	text-indent: 0px;
	width: 500px;
	height: 34px;
	position: relative;
	padding-left: 170px;
	clear: both;
	
}	
	
.zipcodesearch{	
	font-family: "gnuolane-1", "gnuolane-2",sans-serif;
	color:#FF6633;
	font-size:17px;	
	position: absolute;
	
		
	}
	
#zipsearch select {	
	width: 100px;
	background:#FFF;
	height: 28px;
    border: 1px solid #999 !important;
	outline: none;
    margin:0px 0 0 0;
    padding: 2px 2px;
	color: #555;
	font-weight: 600;
	border: none;	
	float: right;
}

#termsearch {
	float: left;
	margin: 0px 0 15px -25px;
	background: url(images/termsearch_bg.png) no-repeat;
	text-indent: 0px;
	width: 530px;
	height: 34px;
	position: relative;
	padding-left: 130px;
	clear: both;
	font-family: "gnuolane", sans-serif;
	font-size: 18px;
	color: #E8E8E8;
	
}

#termsearch a, #termseaarch a:visited {
	color: #F63;
}

.termleft {
	float: left;
	width: 45%;
	margin-right: 20px;
}	

.termright {
	float:left;
	width: 45%;
	
}	
	


.page-title, .post-title, .entry-title, .community-title {
    background: url(images/post-title_bg.png) repeat;
    clear: both;
    color: #333 !important;
    font-family: "gnuolane",sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    padding: 12px 0 15px 15px !important;
    text-decoration: none !important;
	line-height:30px;
}
.vr_community, .vr_listing, .post, .postfull {
    background-color: rgba(230, 230, 230, 0.20);
    color: #666666;
}
.vr_community p, .post p {
    margin: 0 0px;
}

.vr_listing-archive-photo {
	background: #E8E8E8;
	padding: 5px;
	width:  150px !important;
	height: 130px !important;
	border: none !important;
}

.vr_listing-archive-title {
	font-style: none !important;
}

.vr_listing-status {
	margin-bottom: 8px !important;
}

.vr_listing-main-photo {
	border: none !important;
	background: #E8E8E8;
	
}

.vr_listing-thumbnail {
	background: #E8E8E8 !important;
	padding: 5px !important;
}

.vr_listing-property-details {
	padding: 10px;
	background: url(images/body_bg.png) repeat;
}

.vr_listing-property-details h3 {
	color: #FF6633 !important;
	font-size: 18px;
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif !important;
	font-weight: 600 !important;
	margin: 0px 0px 8px 0px !important;
	padding: 0px 0px 10px 0px !important;
	text-transform: capitalize !important;
	background: url(images/hr-bg.png) bottom repeat-x;
}

dt {
	padding: 5px 0 5px 0 !important;
	border-bottom: 1px solid #E8E8E8;
	color: #333 !important;
}

dd {
	padding: 5px 0 5px 0 !important;
	border-bottom: 1px solid #E8E8E8;
}

.communitybutton{ margin-top: 20px !important; margin-bottom: 10px !important;}

.communitybutton a, .communitybutton a:visited {
    background: #111 url(images/button_community_org.png) repeat-x;
    border: 2px solid #AE4523;
    color: #FFFFFF;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px !important;
    font-weight: 500;
    height: 40px;
    letter-spacing: 1px;
    margin: 0 0 20px !important;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
}
.communitybutton a:hover {
    background:#666;
    color: #FFFFFF !important;
    text-decoration: none;
}

.communitybutton_rent{ margin-top: 20px !important;}

.communitybutton_rent a, .communitybutton_rent a:visited {
    background: #111 url(images/button_community_aqua.png) repeat-x;
    border: 2px solid #01A4A6;
    color: #FFFFFF;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px !important;
    font-weight: 500;
    height: 40px;
    letter-spacing: 1px;
    margin: 0 0 20px !important;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
}
.communitybutton_rent a:hover {
    background:#666;
    color: #FFFFFF !important;
    text-decoration: none;
}

/*----- VR Widgets -----*/

img.video-thumb {
	width: 250px;
	height: 160px;
	position: relative;
}

.sidebar-video {
	position: relative !important;
}

.vr_sidebar_video h4 {
	margin-bottom: 40px !important;
}	

.video-play-button {
	position: absolute;
	top: 55px !important;
	left: 50px !important;
	background: url(images/video_play_button.png) no-repeat;
	width: 150px;
	height: 41px;
	

}


.vr_recent_news {
	position: relative;
	margin-bottom: 70px !important;
}

.vr_recent_news h4 {
	margin-bottom: 30px !important;
}

.vr_recent_news h6 {
	font-family: "gnuolane", sans-serif !important;
	font-size: 16px !important;
}

.vr_recent_news h6 a, .vr_recent_news h6 a:visited {
	color: #F63 !important;
}

.vr_recent_news h6 a:hover {
	text-decoration: underline !important;
}
.sidebarbutton{
    background: url(images/boxbutton.png) repeat-x;
    float: left;
    height: 57px;
    left: 0;
    padding: 13px 10px 10px 10px;
    position: absolute;
    width: 175px;	
    border-top: 1px solid #FCFCFC;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	height: 50px;
	background:#FEFEFE;
	padding: 5px 5px 0px 5px;
	bottom: -56px;
	left: -1px;
	}
	
.vr_recent_testimonials h4 {
	margin-bottom: 30px !important;	
}

.vr_recent_testimonials p {
	margin-bottom: 10px !important;
}	
	
.vr_quick_search h4 {
	margin-bottom: 60px !important;
}

ul.vr_quick_search {
	font-family: "gnuolane", sans-serif;
	font-size: 16px;
}

.processform {
	margin: 5px 0 0 0;
}

.txtpads {
	float: right;
}

#contactinfo li {
	padding: 5px 0 5px !important;
	border-bottom: 1px solid #E8E8E8;
	font-weight: 600px !important;
}

#contactinfo li img{
	font-weight: 600px !important;
	padding-bottom: 5px !important;
	margin-bottom: -12px !important;
}

/*----- SUBSCRIBE WIDGET -----*/

#subbox {
	border: 1px solid #999;
	padding: 5px;
	width: 240px;
	margin-right: 10px;
}

#subbutton {
	width: 174px;
	height: 44px;
	background: transparent url(images/button_subscribe.png) no-repeat;
	text-indent: -99999px;
	margin-top: 5px;
	border: none;
}

.vrblogsubscribe p {
	margin: 10px 0 10px 0px !important;
}
	
/* ----- VR LISTINGS PAGE TEMPLATES -----*/

.postleft {
	float: left;
	width: 155px;
	margin-right: 15px;
	}
	
.postright {
	float: right;
	width: 470px;
}

.postright h3 {
	color: #f63 !important;
	font-weight: normal !important;
	font-family: "gnuolane", sans-serif;
	/*font-style: italic;*/
	/*text-transform: capitalize;*/
}	

.postleftlisting {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
    width: 90px !important;
}
.postrightlistings {
    float: right;
    margin:10px 0;
    padding: 0;
    width: 500px;
}
.postrightlistings h3{
	padding:0!important;
	margin:0!important;
}
.postright p, .postrightlistings p  {
    line-height: 20px;
}
.postrightlistings .byline {
    color: #413D2A;
    font-family: "proxima-nova", sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0 !important;
    text-transform: uppercase;
}
.postrightlistings .byline a, .byline a:visited {
    color: #667D7C;
    font-style: normal;
    font-weight: 600;
}
.postrightlisitngs .byline a:hover {
    color: #667D7C;
    text-decoration: underline;
}

.byline {
	font-style: italic;
	margin: 5px 0 8px;
	/*font-family: "gnuolane", sans-serif;*/
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .5px;
	
}

.byline a {
	color: #F63!important;
}

.video-archive-photo {
	background: #E8E8E8;
	padding: 5px;
	width: 150px;
	height: 130px;
	float: left;
	margin-right: 15px;

}

/*_____ GRAVITY FORM STYLES ___*/

.gform_wrapper {
	margin: 0 10px 0 10px !important;
	
}

.gform_body ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.gform_body li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none !important;
}

.gfield_description {
	color: #111;
	background: url(images/gform_description_bg.png) no-repeat;
	float: none;
	margin: 3px 0 5px 130px;
	padding: 17px 0 0 5px !important;
	width: 436px;
	height: 23px;
	font-weight: 600;
	font-size: 11px;
	font-family: "proxima-nova-1", "proxima-nova-2", Helvetica, Arial, sans-serif;
}

.gfield_required {
	color: red !important;
	font-size: 18px;
}

.gform_title {
	color: #CED7A2 !important;
}

.medium {
	background: #FFF /*url(images/input_bg.png) repeat-x*/;
	border: 1px solid #000;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	/*width: 350px !important;*/
	height: 20px;
	padding: 4px 5px 4px 5px !important;
	margin: 5px 0 0 0;
	font-size: 13px;
	color: #363636;
}

.instruction {
	font-size: 11px;
	color: #444;
}

h2.gsection_title {
	margin: 20px 0 0 0!important;
	padding: 20px 0 0 0 !important;
	height: 20px;
	border-bottom: none !important;
	font-family: "Lucinda Grande", "Helvatica Neue", "Helvetica", Arial, sans-serif;
	float:left !important;
}

.career .gfield .gsection {
	margin-top: 20px !important;
	padding: 20px !important;
	border-bottom: 1px solid #111 !important;
}

.gform_wrapper .gform_footer { 
	padding:0px 0 10px 0;  
	margin:0px 0 0 0;  
	border-top:0px dotted #ccc;
}

.gform_footer .top_label {
	padding: 0 !important;
	height: 40px !important;
}

.contact_sb {
	width: 250px !important;
	margin-left: -10px !important;
	}

.contact #gform_heading, .contact_sb #gform_heading, .evaluation #gform_heading, .showing #gform_heading, .short_sale #gform_heading, .career #gform_heading {
	padding: 0 0px 0 0px;
	font-size: 14px;
	margin: 0 0 5px 0;
	background: none !important;
	border: none !important;
}

.contact li.gfield, .contact_sb li.gfield, .evaluation li.gfield, .showing li.gfield, .short_sale li.gfield, .career li.gfield {
	margin: 0px 0 0 0 !important;
	border: none !important;
	list-style-type: none !important;
	background: none !important;
}

.contact .gfield_label, .contact_sb .gfield_label, .evaluation .gfield_label, .showing .gfield_label, .short_sale .gfield_label, .career .gfield_label {
	color: #666;
	text-transform: capitalize;
	font-weight: 600 !important;
}

.contact .medium,  .contact_sb .medium, .evaluation .medium, .showing .medium, .short_sale .medium, .career .medium {
	background: #FFF /*url(images/input_bg.png) repeat-x*/;
	border: 1px solid #999;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	/*width: 350px !important;*/
	height: 12px;
	padding: 4px 5px 4px 5px !important;
	margin: 5px 0 0 0;
	font-size: 13px;
	color: #666;
	width: 260px !important;
}


.contact_sb .medium {
	background: #FFF /*url(images/input_bg.png) repeat-x*/;
	border: 1px solid #999;
	height: 20px;
	padding: 4px 5px 4px 5px !important;
	margin: 5px 0 0 0;
	font-size: 13px;
	color: #666;
	width: 238px !important;
}

.contact_sb .textarea {
	height: 50px !important;

}

.contact_sb .gfield_select {
	background: #FFF /*url(images/input_bg.png) repeat-x*/ !important;
	border: 1px solid #999 !important;
	/*-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	padding: 3px 2px 8px 2px;
	height: 25px !important;
	width: 248px !important;
	font-size: 13px;
	margin: 5px 0 0 0;
}

.contact .textarea, .career .textarea {
	width: 600px;

}

.contact .gfield_select, .showing .gfield_select, .short_sale .gfield_select {
	background: #FFF /*url(images/input_bg.png) repeat-x*/;
	border: 1px solid #999;
	/*-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	padding: 3px 2px 8px 2px;
	height: 30px;
	font-size: 13px;
	margin: 5px 0 0 0;
}

.career .gfield_description {
	color: #111;
	background: url(images/career_gform_description_bg.png) no-repeat;
	float: none;
	margin: 3px 0 5px 130px;
	padding: 17px 0 0 5px !important;
	width: 436px;
	height: 56px;
	font-weight: 600;
	font-size: 11px;
	font-family: "proxima-nova-1", "proxima-nova-2", Helvetica, Arial, sans-serif;
}

.contact input.button, .contact_sb input.button{
	cursor: pointer;
	background: url(images/button_contact.png) 0 0 no-repeat;
	border: none !important;
	width: 250px;
	height: 44px;
	margin: 10px 0 0 0px;
	padding: 0;
	text-indent: -9999px;
	float: left;
}

.career input.button {
	cursor: pointer;
	background: url(images/button_application.png) 0 0 no-repeat;
	border: none !important;
	width: 250px;
	height: 44px;
	margin: 10px 0 0 0px;
	padding: 0;
	text-indent: -9999px;
	float: left;
}

.contact_sb input.button{
	cursor: pointer;
	background: url(images/button_contact.png) 0 0 no-repeat;
	border: none !important;
	width: 250px;
	height: 44px;
	margin: -30px 0 0 0px;
	padding: 0;
	text-indent: -9999px;
	float: left;
}

.evaluation input.button, .showing input.button, .short_sale input.button {
	cursor: pointer;
	background: url(images/button_evaluation.png) 0 0 no-repeat;
	border: none !important;
	width: 250px;
	height: 44px;
	margin: 10px 0 0 0px;
	padding: 0;
	text-indent: -9999px;
	float: left;
}

/*----- LIFESTYLE MAP STYLING -----*/

#map_canvas {
	width: 950px;
	height: 500px;
	margin: 0 0 20px 0;
	background: transparent;
}

.neigborhood_list ul{
	list-style-type: none;
	padding: 0 0 0 0 !important;
	width: 950px;
	float: left;
	height: 200px !important;
}

.neighborhood_list ul li {
	list-style-type: none;
	margin: 0 10px 8px 0px;
	font-weight: normal;
	font-size: 18px;
	font-family: "gnuolane-1", "gnuolane-2",sans-serif;
	width: 170px;
}

/*_____ RENT JUICE STYLES ____*/

#listing_map_canvas {
	height: 400px;
	width: 100%;
	margin-top: 10px;
	border: 1px solid #DFDFDF;
}
.rental-inline {
	padding-top: 10px !important;
}

.listing-agent-pic {
	width: 250px;
	height: 177px;
}
.rental-stats-rentjuice-widget li, 
.rental-stats-olr-widget li {
	float: left;
}
.rental-stats-rentjuice-widget ul, 
.rental-stats-olr-widget ul {
	margin-bottom: 15px;
}
.rental-stats-rentjuice-widget h4.rentjuice_apartment_features,
.rental-stats-olr-widget h4.rentjuice_apartment_features {
	margin-top: 10px !important;
	float: left;
	width: 100%;
}
.rental-stats-rentjuice-widget p.listing_stat_category,
.rental-stats-olr-widget p.listing_stat_category {
	float:left;
	text-align: left;
	font-weight: bold;
	width: 115px;
}
.rental-stats-rentjuice-widget p.listing_stat_value,
.rental-stats-olr-widget p.listing_stat_value {
	float:right;
	text-align: right;
	width: 135px;
}

.listing-title {
	background: url(images/post-title_bg.png) repeat;
	clear: both;
	color: #333 !important;
	font-family: "gnuolane",sans-serif !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	padding: 12px 0 15px 15px !important;
	text-decoration: none !important;
	line-height: 30px;
}
#rentjuice_sort_menu,
#olr_sort_menu {
	width: 400px;
	text-align: right;
	float: right;
	margin: -98px 0 0 0;
}

#rentjuice_sort_menu input[type=image],
#olr_sort_menu input[type=image] {
	width: 100px;
	height: 33px;
	color: transparent;
	vertical-align:bottom;
	
}

.listing-agent-info {
	margin-bottom: 15px;
}

#rentjuice_sort_menu select,
#olr_sort_menu select {
	background: white;
	height: 32px;
	border: 1px solid #999 !important;
	outline: none;
	color: #555;
	width:140px;
	margin: 10px 0 0 2px;
	padding: 6px 5px;
	font-weight: 600;
	border: none;
}

.rental-inline .thumbnail img {
	width: 142px;
}

#contentleft .rental-inline h2.address {
	line-height: 20px;
	font-size: 19px;
	margin-bottom:10px;
}

.detail-items-right {
	float:right;
	width: 200px;
}
.detail-items-left {
	float:left;
}
div.openhouse {
	font-size: 17px;
}

div.openhouse h3 {
	font-weight: normal;
}
div.openhouse h3 span.notes {
	font-weight: 300;
	color: #666;
}
div.openhouse h3 span.date,
div.openhouse h3 span.start{
	font-weight: 500;
	color: #222;
}
.rental-inline .data-item {
	font-size: 19px;
	font-weight: 400;
}
#field_5_6 {
	padding-top: 20px;
}

.rental-pagination p { padding:0; display:block; height:20px;}
.rental-pagination p.next-rentals { float:right; margin-top: 0 !important;}
.rental-pagination p.previous-rentals { float:left; }
.rental-pagination div.rental-page { width: 100%; float:none; margin:0;}
.rental-pagination ol.rj-paginate { width: 500px; margin: 0 auto; }
.rental-pagination ol.rj-paginate li { margin: 0px 0px 0px 20px; }

input[name=search_rentals_button] {
	background: transparent url(images/searchbutton.png) top left no-repeat;
	height: 44px;
	color: transparent;
	border:none;
	margin: 0;
}

p.viewall {
	float:right;
}

#location-autocomplete-results {
	color: black;
	width: 270px;
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}

#location-autocomplete-results ul li {
	background: #999 url(images/slidepanel_bg.png) repeat;
	color: white;
	font-size: 16px;
	font-weight: normal;
	padding: 8px 10px 8px 10px;
	border-bottom: 1px solid #A8A8A8;
	border-left: 0px solid #555;
	border-right: 0px solid #555;
	text-shadow: 1px 1px #666;
}

#location-autocomplete-results ul li:hover,
#location-autocomplete-results ul li.yui-ac-highlight {
	background: url(images/subnav_hover.png) repeat;
}

#location-autocomplete-results p.search_item {
	height: 35px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#location-autocomplete-results ul > a {
	float:left;
	font-size:14px;
	margin: -8px -10px -8px -10px;
}

#location-autocomplete-results ul > :hover span.search_header,
#location-autocomplete-results ul > :hover span.matches,
#location-autocomplete-results a:hover p span.search_title
{
	color: #F63;
	font-size:14px;
	font-weight:bold;
	
}
#location-autocomplete-results a:hover {
	text-decoration: none !important;
	color: #F63;
}

#location-autocomplete-results img.search_img {
	width:50px;
	margin-right: 10px;
	float:left;
}

#location-autocomplete-results span.search_title {
	font-size: 14px;
	width: 100%;
}

#location-autocomplete-results span.search_header,
#location-autocomplete-results span.matches {
	color: #F63;
}

#location-autocomplete-results p.not_found {
	font-style: italic;
	font-size: .8em;
}

#location-autocomplete-results p.found a {
	font-size: .8em;
	color:#F63;
}
#location-autocomplete-results p.found a:hover {
	color: #F63;
	
}

.button-container {
	background: transparent url(images/btn-default.png) top left no-repeat;
	width: 100%;
	background-size: contain;
	color:#FFF;
	padding: 15px 0;
	text-transform: uppercase;
	text-align:center;
}

.button-container a {
	color:#FFF;
	text-decoration:none;
}

.olr-neighborhood_search-widget.button-container {
	padding: 10px 0;
}

.olr-neighborhood_search-widget.button-container a {
	padding: 15px 96px;
}

a.button:hover {
	color: #FFF;	
}

.listing_content {
	margin-bottom: 25px;
}

.stButton_gradient .email {
	text-indent: 0;
}

@media (max-width: 1035px) {
	#socialmedia {
		display: none;
	}
					
	/* slider squeeze */
	#slider {
		width: 900px;
	}
	#prevBtn {
		left: 0;
	}
	#nextBtn {
		left: 945px;
	}

	/* drop header fonts */
	.searchform-budget, .how-many-bed, .would-like-rent, #like-buy {
		font-size: 18px;
	}
	#subnavbar a {
		font-size: 19px;
	}
	.headerright .headsearch {
		font-size: 19px;
	}

	#section, #contentleft {
		margin-left: 31px;
	}
	#content hr {
		margin: 20px 0 20px 31px;
		width: 950px;
	}

	#searchformtop div {
		width: 200px;
	}
	#findahome input {
		width: 594px;
	}

	/* squeeze feature boxes */
	.featureboxleft, .featureboxright {
		width: 273px;
		margin: 0 0 0 31px;
	}
	.featureboxleft p img {
		width: 273px;
	}
}