/*
	Theme Name: Locality
	Theme URI: http://960development.com.s142956.gridserver.com/themes/locality-theme/
	Description: Real Estate WordPress Theme
	Author: 960Development
	Author URI: http://www.960Development.com
	Version: 1.2
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: light, one-column, two-columns, right-sidebar, fixed-width, custom-menu, full-width-template, theme-options, translation-ready
	
	------------------------------------------------------------------------------------------------------------------------------------
	
		1.  CSS RESET
		2.  Font Face Declarations
		3.  Base + Generic Styles
		4.  Container and Wrapper
		5.  Header Styles
		6.  Main Navigation Bar and Search Box
		7.  Slider Styles
		8.  Custom and Advance Serach Widget Styles
		9.  Calendar Styles
		10. Content Styles
		11. Breadcrumb
		12. Sidebar Styles
		13.	Agent Info Box - Property page
		14. Featured Property Widget
		15.	Tag Could Widget Styles
		16.	Sidebar Search Widget
		17. Homepage Styles
		18. Listing Page Styles
		19.	Single Post and Page Styles
		20. Columns Style
		21. WP Content Specific Styles
		22. Pagination
		23. Comments Styles 
		24. Contact Styles
		25. Property Styles
		26. Common Element Styles
		27. Accordion Styles
		28. Footer Styles  
		29. Footer Twitter Widget
		30. Print Styles
	
	----------------------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/

/*	1.	CSS RESET
/*-----------------------------------------------------------------------------------*/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*-----------------------------------------------------------------------------------*/

/*	2.	Font Face Declarations
/*-----------------------------------------------------------------------------------*/
 @font-face {
	font-family:'CalibriBold';
	src: url('fonts/calibri_bold-webfont.eot');
	src: url('fonts/calibri_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/calibri_bold-webfont.woff') format('woff'), url('fonts/calibri_bold-webfont.ttf') format('truetype'), url('fonts/calibri_bold-webfont.svg#CalibriBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Museo500';
	src: url('fonts/museo500-regular-webfont.eot');
	src: url('fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museo500-regular-webfont.woff') format('woff'), url('fonts/museo500-regular-webfont.ttf') format('truetype'), url('fonts/museo500-regular-webfont.svg#Museo500') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'DroidSerifRegular';
	src: url('fonts/droidserif-regular-webfont.eot');
	src: url('fonts/droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/droidserif-regular-webfont.woff') format('woff'), url('fonts/droidserif-regular-webfont.ttf') format('truetype'), url('fonts/droidserif-regular-webfont.svg#DroidSerifRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*-----------------------------------------------------------------------------------*/

/*	3. Base + Generic Styles
/*-----------------------------------------------------------------------------------*/
 html {
	height:100%;
	min-width:980px;
}
body {
	/*background:#bfbfbf url(images/main-bg.jpg);*/
	background: url(images/background_image_6.jpg)  no-repeat center top;
	background-attachment: fixed;
	color:#444;
	font:12px Arial, Helvetica, sans-serif;
	height:100%;
	min-width:980px;
}
.breadcrumb-bar .block_breadcrumbs h1 {
	padding-left: 0px;
	float: left;
	margin: 0px;
	min-height: 48px;
	height: auto;
	line-height: 33px;
	color: #125DAE;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family:'DroidSerifRegular', Arial, Helvetica, sans-serif;
	margin-bottom: 16px;
}
.ie7 h1, .ie7 h2, .ie7 h3, .ie7 h4, .ie7 h5, .ie7 h6 {
	font-weight:normal;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.post-wrapper h1, .post-wrapper h2, .post-wrapper h3, .post-wrapper h4, .post-wrapper h5, .post-wrapper h6 {
	text-shadow: 1px 1px 0px #fff;
}
.post-wrapper h1, .post-wrapper h2, .post-wrapper h3 {
	margin-bottom:10px;
}
.post-wrapper h4, .post-wrapper h5, .post-wrapper h6 {
	margin-bottom:5px;
}
a {
	text-decoration:none;
	color:#125DAE;
}
a:active, a:visited {
	color: #125DAE;
}
a:hover {
	color: #125DAE;
	text-decoration:underline;
}
.clearfix:before, .clearfix:after {
	content:"0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
hr {
	border: 0;
	width: 100%;
	color: #e7ebec;
/*	background-color: #e7ebec;*/
	height: 1px;
	/*box-shadow: 0px 1px 0px #f2f5f6;
	-webkit-box-shadow: 0px 1px 0px #f2f5f6;
	-moz-box-shadow: 0px 1px 0px #f2f5f6;*/
	margin:20px 0px;
	clear:both;
}
.page-title {
	color:#125dae;
	font-size:26px;
	text-shadow:1px 1px 0px #fff;
}
.page-title a {
	color:#125dae;
	font-size:26px;
	text-shadow:1px 1px 0px #fff;
}
.title {
	color:#125dae;
	font-size:18px;
	padding:0px 0 0 0;
	margin-bottom:10px;
	text-shadow:1px 1px 0px #fff;
}
.title a {
	color:#125dae;
	font-size:21px;
	margin-bottom:16px;
	text-shadow:1px 1px 0px #fff;
}
.sub-title {
	color:#c4cdd1;
	font:12px'DroidSerifRegular', Arial, Helvetica, sans-serif !important;
	margin-bottom:14px !important;
}
.sub-title a {
	color:#125dae;
	font:12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	margin-bottom:14px;
}
.sub-heading {
	color:#757575;
	font:normal 16px'DroidSerifRegular', Arial, Helvetica, sans-serif !important;
	margin-bottom:14px;
	margin-top: 5px;
}
.sub-heading a {
	color:#757575;
	font:normal 12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	margin-bottom:14px;
}
/*-----------------------------------------------------------------------------------*/

/*	4. Container and Wrapper
/*-----------------------------------------------------------------------------------*/
 #wrapper {
	position:relative;
/*	border-bottom:1px solid #d8dadb;*/
	overflow:hidden;
}
.container {
	width:980px;
	margin:15px auto 90px auto;
/*	padding-bottom:50px;*/
	overflow:hidden;
	position: relative;
	padding: 25px 30px 25px 25px;
	background: #fff;
	/*border: 2px solid #fad22d;*/
	box-shadow: inset 0px 0px 5px #222;
	border-radius: 5px;
}
.flexmls_connect__page_content {
	margin-top: -30px;
}
div.flexmls_connect__sr_matches {
	margin-bottom: 0px !important;
}
/*-----------------------------------------------------------------------------------*/

/*	5. Header Styles
/*-----------------------------------------------------------------------------------*/
 #header-wrapper {
	position:relative;
	height:154px;
	margin-bottom:25px;
	/*background:url(images/headerbg.png) repeat-x;*/
	background: #000;
	z-index: 100;
}
.header {
	width:1025px;
	margin:0px auto;
	height:108px;
	overflow:hidden;
	z-index:150;
	position:relative;
}
.logo {
	float:left;
	margin-top:16px;
	height: 72px;
}
.social-nav {
	float:right;
	height:41px;
	padding-top:14px;
	position:relative;
	overflow:hidden;
	background:url(images/socialnav-bg.png) left center no-repeat;
	padding-left:5px;
	margin-top:28px;
}
.social-nav li {
	height:26px;
	width:26px;
	float:left;
	margin-left:10px;
	font-size:0px;
	text-indent:200px;
	position:relative;
}
.social-nav li > a {
	display:inline-block;
	width:26px;
	height:26px;
	position:absolute;
	top:0px;
	left:0px;
}
.social-nav li.twitter {
	background: url(images/icons/1.png) -10px 0px no-repeat;
	cursor:pointer;
	padding:0px;
}
.social-nav li.twitter:hover {
	background: url(images/icons/1.png) -10px -36px no-repeat;
}
.social-nav li.facebook {
	background:url(images/icons/3.png) -10px 0px no-repeat;
	cursor:pointer;
	padding:0px;
}
.social-nav li.facebook:hover {
	background: url(images/icons/3.png) -10px -36px no-repeat;
}
.social-nav li.flicker {
	background: url(images/icons/6.png) -10px 0px no-repeat;
	cursor:pointer;
	padding:0px;
}
.social-nav li.flicker:hover {
	background: url(images/icons/6.png) -10px -36px no-repeat;
}
.social-nav li.rss {
	background: url(images/icons/2.png) -10px 0px no-repeat;
	cursor:pointer;
	padding:0px;
}
.social-nav li.rss:hover {
	background: url(images/icons/2.png) -10px -36px no-repeat;
}
.social-nav li.picasa {
	background: url(images/icons/5.png) -10px 0px no-repeat;
	cursor:pointer;
	padding:0px;
}
.social-nav li.picasa:hover {
	background: url(images/icons/5.png) -10px -36px no-repeat;
}
.social-nav li.bloger {
	background: url(images/icons/4.png) -10px 0px no-repeat;
	cursor:pointer;
	padding:0px;
}
.social-nav li.bloger:hover {
	background: url(images/icons/4.png) -10px -36px no-repeat;
}
.head-contact {
	float:right;
	height:41px;
	padding: 7px 20px 0px 0px;
	margin-top:30px !important;
	text-align:right;
}
.head-contact h3 {
	font: 20px'CalibriBold', Arial, Helvetica, sans-serif;
	color:#fff;
}
.head-contact p {
	font: 12px Arial, Helvetica, sans-serif;
	color:#fff !;
}
.head-contact p a {
	color:#fff;
}
.head-contact {
	float:right;
	height:41px;
	padding: 7px 20px 0px 0px;
	margin-top:27px;
	text-align:right;
}
.head-contact h3 {
	font: 20px'CalibriBold', Arial, Helvetica, sans-serif;
	/*color:#7a8591;*/
	color: #fff;
	padding-bottom: 5px;
}
.head-contact p {
	font: 12px Arial, Helvetica, sans-serif;
	color:#69747f;
}
.head-contact p a {
	color:#fff;
}
.head-contact p a:hover {
	color:#bdc9d7;
}
.plugin-notice {
	position: absolute;
	background: #fffbcc;
	padding: 20px;
	right: 0px;
}
.plugin-notice strong {
	font-weight:bold;
}
/*-----------------------------------------------------------------------------------*/

/*	6. Main Navigation Bar and Search Box
/*-----------------------------------------------------------------------------------*/
 .nav-wrapper {
	background:#fad22d;
	height:47px;
	width:100%;
	min-width:980px;
	/*border-bottom:0px solid #ccc;
	border-top:0px solid #e5e5e5;*/
	box-shadow: 0px 1px 4px #777;
	-webkit-box-shadow: 0px 1px 4px #777;
	-moz-box-shadow: 0px 1px 4px #777;
}
.ie7 .nav-wrapper, .ie8 .nav-wrapper {
	background:#FAD22D;
	height:47px;
	padding-top:0px;
	width:100%;
	/*border-bottom:0px solid #e5e5e5;
	border-top:0px solid #e5e5e5;*/
	box-shadow: 0px 1px 4px #777;
	-webkit-box-shadow: 0px 1px 4px #777;
	-moz-box-shadow: 0px 1px 4px #777;
	
}
.nav-container {
	width:1025px;
	margin:0px auto;
	position:relative;
}
.main-nav {
	position:absolute;
	left:0px;
	top:0px;
}
.main-nav > li {
	position:relative;
	float:left;
	/*background:url(images/nav-tab-seprator.jpg) right center no-repeat;*/
	background: none;
	font: 14px'CalibriBold', Arial, Helvetica, sans-serif;
	height:47px;
	line-height:47px;
	padding:0px;
	margin:0px;
	-webkit-transition: all .1s linear;
	transition: all .1s linear;
	-moz-transition: all .1s linear;
}
.main-nav li:hover {
	background: #fff !important;
	/*background: #fcea6c;
	border-top: 3px solid #ffe200;
	margin-top: -3px;*/
	box-shadow: 0px 2px 4px #555;
	-webkit-transition: all .1s linear;
	transition: all .1s linear;
	-moz-transition: all .1s linear;
}
.main-nav li:hover > ul {
	border-radius: 0px 0px 5px 5px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 6px;
	box-shadow: 0px 2px 4px #555;
	margin-left: 2px;
}
.main-nav li:hover > ul li {
	border-top: 1px #fff solid !important;
	margin-top: 0px !important;
	border: 1px solid #fff;
	-webkit-transition: none;
	transition: none;
	-moz-transition: none;
}
.main-nav li:hover > ul li:hover {
	background: #fad22d !important;
	border: 1px solid #bbb !important;
	box-shadow: inset 0px 0px 2px #555;
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	-moz-transition: none;
}
.main-nav li:hover > ul li:hover > a {
	color: #111 !important;
}
.main-nav > li:last-child {
	/*background:none;*/
}
.main-nav > li > a {
	color:#000;
	display:inline-block;
	padding:0px 25px;
}
.main-nav > li > a.dd {
	background:url(images/dd-pointer.png) right center no-repeat;
	margin-right:10px;
	padding-right:18px;
}
.main-nav > li > a:hover, .main-nav > li > a:focus {
	color:#000;
	text-decoration:none;
}
.main-nav > li.current-menu-item > a {
	color:#fff;
	text-decoration:none;
	border-bottom: 2px solid #333;
	background: #656c75;
}
.main-nav > li ul {
	position:absolute;
	left:-2px;
	top:47px;
	background:#fff;
	padding:0px;
	width:160px;
	height:auto;
	display:none;
}
.main-nav > li > ul li {
	display:block;
	position:relative;
	border-bottom: 1px solid #e5e5e5;
	list-style:none;
	background:none;
	margin:0px;
	padding:0px;
}
.ie7 .main-nav li ul li {
	padding:0px;
	margin:0px;
	line-height:18px;
	border-bottom:1px solid #e5e5e5;
}
.ie7 .main-nav li ul li:hover {
	border-bottom:1px solid #e5e5e5;
}
.main-nav > li > ul li:hover {
	background:#125dae;
	border-bottom: 1px solid #125dae;
}
.main-nav > li > ul li a {
	display:block;
	padding:10px;
	color:#535353;
	font:12px'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
}
.main-nav > li > ul li:hover > a, .main-nav > li > ul li a:hover {
	color:#fff;
	text-shadow:none;
}
.main-nav > li > ul > li ul {
	left:160px;
	top:0px;
	display:none;
}
.seach-wrapper {
	width:236px;
	position:absolute;
	right:0px;
	top:0px;
}
.search-field {
	background:url(images/search-bar-bg.png) repeat-x;
	height:29px;
	width:174px;
	font: 14px'CalibriBold', Arial, Helvetica, sans-serif;
	color:#a4a4a4;
	padding:0px 10px;
	border:1px solid #fff;
	float:left;
	margin-top:7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 1px 1px #f0f0f0;
	-webkit-box-shadow: 0px 1px 1px #f0f0f0;
	-moz-box-shadow: 0px 1px 1px #f0f0f0;
}
.search-field:focus {
	outline:none;
}
.ie7 .search-field, .ie8 .search-field {
	height:21px;
	width:174px;
	padding-left:10px;
	padding-top:8px;
}
.submit-search {
	background:url(images/search-round-sprite.png) -10px -0px no-repeat;
	cursor:pointer;
	height:33px;
	width:33px;
	border:none;
	margin-top:7px;
	margin-left:5px;
}
.submit-search:hover {
	background:url(images/search-round-sprite.png) -10px -43px no-repeat;
}
/*-----------------------------------------------------------------------------------*/

/*	7. Slider Styles
/*-----------------------------------------------------------------------------------*/
 #slider-wrapper {
	position:relative;
	height:388px;
}
#banner-wrapper {
	position:relative;
}
.slider-container {
	/*overflow:hidden;*/
	background:url(images/home-slider-shaddow.png) -14px bottom no-repeat;
	height:400px;
	width:705px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:40;
}
.slider {
	background:#f1f1f1;
	position:relative;
	width:666px;
	height:360px;
	padding:6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;*/
}
.slides {
	height:360px;
}
#slider-wrapper li.slide {
	height:360px;
	padding:0px;
	margin:0px;
	background:none;
}
.slide a {
	display:inline-block;
}
.slide-info {
	position:absolute;
	left:0px;
	bottom:2px;
	background:url(images/trans-slider-bg.png);
	width:666px;
	height:84px;
	color:#fff;
}
.prev {
	background:url(images/arrow-sprite-left.png) 0px 0px no-repeat;
	height:33px;
	width:31px;
	display:block;
	position:absolute;
	left:6px;
	top:162px;
	z-index:100;
}
.prev:hover {
	background:url(images/arrow-sprite-left.png) 0px -43px no-repeat;
}
.next {
	background:url(images/arrow-sprite-right.png) 0px 0px no-repeat;
	height:33px;
	width:31px;
	display:block;
	position:absolute;
	right:6px;
	top:162px;
	z-index:100;
}
.next:hover {
	background:url(images/arrow-sprite-right.png) 0px -43px no-repeat;
}
.slide-info h3 {
	font: 18px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	float:left;
	margin:12px 0px 5px 18px;
	color:#fff;
}
.slide-info h3 a {
	color:#fff;
}
.slide-info h3 a:hover {
	color:#fff;
}
.slide-info p {
	clear:both;
	position:absolute;
	left:0px;
	top:40px;
	margin-left:18px;
	width:439px;
	font:12px Arial, Helvetica, sans-serif;
	color:#cfcfcf;
	line-height:17px;
}
.slide-info .price {
	font:21px Arial, Helvetica, sans-serif;
	position:absolute;
	top:10px;
	right:18px;
}
.slide-info .readmore-btn {
	background:#27507d url(images/btns-repeatable-bg.png) 0px 0px repeat-x;
	color:#fff;
	text-shadow:1px 1px 1px #333;
	height:27px;
	line-height:27px;
	display:block;
	width:80px;
	position:absolute;
	right:18px;
	top:45px;
	border:1px solid #0d52a4;
	text-align:center;
	box-shadow: -1px 1px 3px #0d1514;
	-webkit-box-shadow: -1px 1px 3px #0d1514;
	-moz-box-shadow: -1px 1px 3px #0d1514;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slide-info .readmore-btn:hover {
	background:url(images/btns-repeatable-bg.png) 0px -37px repeat-x;
	text-decoration:none;
}

/*-----------------------------------------------------------------------------------*/

/*	8. Custom and Advance Serach Widget Styles
/*-----------------------------------------------------------------------------------*/
 .advancesearch-wrapper {
	position:relative;
	padding-bottom:20px;
	background: #f7f7f7;
	height:350px;
	width:300px;
	margin-top: -6px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border /*\**/: 1px solid #ccc\9;
	/*box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;*/
;
	box-shadow: 0px 0px 6px #999;
}
.advancesearch-head {
	background: #363636;
	margin-bottom:20px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;*/
}
.side-widget .advancesearch-head h3 {
	background:url(images/icons/search-ico.png) 27px 12px no-repeat;
	text-shadow:none;
	padding-left:55px;
	color:#eaeaea;
	font:18px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	height:43px;
	line-height:43px;
}
.advance-search-form {
	padding:0px 20px;
	width:246px;
	z-index:50;
}
.option-bar {
	position:relative;
	display: none !important;
}
.selectbox {
	position:absolute;
	top:5px;
	right:0px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #c8c8c8;
	padding:0 0 0 10px;
	text-align:left;
	background: #fff;
	background: url(images/advance-sellect-bg.jpg) left top no-repeat;
	cursor: pointer;
	color:#717171;
	width: 158px;
	height:29px;
	clear:both;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.ie8 .selectbox {
	padding:8px 0 0 30px;
	width: 138px;
	height:21px;
}
.option-title {
	font:12px Arial, Helvetica, sans-serif;
	color:#757575;
	display:inline-block;
	height:38px;
	line-height:38px;
	width:68px;
	overflow:hidden;
	display:inline-block;
}
.selectbox-wrapper {
	position:absolute;
	top:27px;
	left:5px;
}
.selectbox-wrapper ul {
	background:none;
}
.selectbox-wrapper ul li {
	height:30px;
	line-height:30px;
	cursor:pointer;
	border:none;
}
.selectbox-wrapper ul li:hover {
	color:#000;
}
.ie7 .search-select {
	width:170px;
	padding:5px;
	margin-top:5px;
}
div#select-status_container.selectbox-wrapper, div#select-type_container.selectbox-wrapper, div#select-prices_container.selectbox-wrapper, div#select-region_container.selectbox-wrapper, div#select-location_container.selectbox-wrapper {
	z-index:9999;
	background:#f2f2f2;
	border:1px solid #c8c8c8;
	margin:7px 0 0 71px;
	padding:0px 0px 0px 0px;
	font:11px Arial, Helvetica, sans-serif;
	line-height:18px;
	width:168px !important;
	display:block;
	position:absolute;
}
div#select-status_container.selectbox-wrapper ul, div#select-type_container.selectbox-wrapper ul, div#select-prices_container.selectbox-wrapper ul, div#select-region_container.selectbox-wrapper ul, div#select-location_container.selectbox-wrapper ul {
	z-index:10000;
	margin-bottom:0px;
}
div#select-status_container.selectbox-wrapper ul li, div#select-type_container.selectbox-wrapper ul li, div#select-prices_container.selectbox-wrapper ul li, div#select-region_container.selectbox-wrapper ul li, div#select-location_container.selectbox-wrapper ul li {
	height:30px;
	z-index:11000;
	line-height:30px;
	margin:0px;
	padding:0px;
	color:#757575;
	background:none;
	border:none;
	padding-left:10px;
	margin-bottom: -10px;
	margin-top: -3px;
}
div#select-status_container.selectbox-wrapper ul li:hover, div#select-type_container.selectbox-wrapper ul li:hover, div#select-prices_container.selectbox-wrapper ul li:hover, div#select-region_container.selectbox-wrapper ul li:hover, div#select-location_container.selectbox-wrapper ul li:hover {
	background:#ddd;
}
#search-box {
	position:relative;
	padding-top:0px;
}
#search-box .option-title {
	font:12px Arial, Helvetica, sans-serif;
	color:#757575;
	display:inline-block;
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	margin-right:0px;
}
#as {
	background:#f2f2f2;
	border:none;
	height:29px;
	font:12px Arial, Helvetica, sans-serif;
	color:#757575;
	width:160px;
	padding-left:10px;
	float:right;
	box-shadow: -1px -1px 0px #d9d8d8;
	-webkit-box-shadow: -1px -1px 0px #d9d8d8;
	-moz-box-shadow: -1px -1px 0px #d9d8d8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.ie7 #as, .ie8 #as {
	background:#f2f2f2;
	border:none;
	height:21px;
	padding-top:8px;
	font:12px Arial, Helvetica, sans-serif;
	color:#757575;
	width:160px;
	padding-left:10px;
	position:absolute;
	right:0px;
	box-shadow: -1px -1px 0px #d9d8d8;
	-webkit-box-shadow: -1px -1px 0px #d9d8d8;
	-moz-box-shadow: -1px -1px 0px #d9d8d8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.search-btn-wrapper {
	clear:both;
	position:relative;
	padding-top:0px;
	height:30px;
}
.advance-search-btn {
	background:#27507d url(images/btns-repeatable-bg.png) repeat-x;
	cursor:pointer;
	display:inline-block;
	color:#fff;
	text-shadow:1px 1px 1px #333;
	height:29px;
	line-height:29px;
	display:block;
	padding:0 0 4px 0;
	width:80px;
	float:right;
	border:1px solid #0d52a4;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.ie7 .advance-search-btn {
	line-height:24px;
}
.advance-search-btn:hover {
	background:url(images/btns-repeatable-bg.png) 0px -37px repeat-x;
}
#min-price {
	background:#f2f2f2;
	border:none;
	height:29px;
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	width:66px;
	padding-left:10px;
	margin-left:10px;
	float:left;
	box-shadow: -1px -1px 0px #d9d8d8;
	-webkit-box-shadow: -1px -1px 0px #d9d8d8;
	-moz-box-shadow: -1px -1px 0px #d9d8d8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#max-price {
	background:#f2f2f2;
	border:none;
	height:29px;
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	width:66px;
	padding-left:10px;
	float:right;
	box-shadow: -1px -1px 0px #d9d8d8;
	-webkit-box-shadow: -1px -1px 0px #d9d8d8;
	-moz-box-shadow: -1px -1px 0px #d9d8d8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#amount {
	background:none;
	border:none;
	height:29px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:29px;
	color:#757575;
	font-weight:bold;
	width:120px;
	padding-left:10px;
	margin-left:10px;
	float:left;
}
.price-slider-wrapper {
	position:relative;
	overflow:hidden;
	height:20px;
	padding:4px 10px 0px;
	width:225px;
}
table {
	border-collapse: collapse;
	margin-bottom:20px;
}
td, th {
	border: 1px #ccc solid;
	padding:7px 16px;
	text-align:center;
	padding-left:17px;
}
th {
	color:#fff;
}
thead {
	background: #393939;
	color:#fff;
}
tbody {
	background: #fff;
}
#highlight tr.hilight {
	background: #c9f;
}
td#next {
	border:none;
	padding-top:6px;
}
td#prev {
	border:none;
	padding-top:6px;
}
/*-----------------------------------------------------------------------------------*/

/*	9. Calendar Styles
/*-----------------------------------------------------------------------------------*/
 #calendar_wrap {
	position:relative;
	overflow:hidden;
	width:300px;
}
#wp-calendar {
	width:260px;
}
#wp-calendar caption {
	font: bold 14px Verdana, Geneva, sans-serif;
	text-align:center;
	margin-bottom:12px;
	color:#5D5F64;
}
#wp-calendar thead {
	color:#000;
	font-weight:bold;
	text-align:left;
}
#wp-calendar td {
	padding:6px;
}
#wp-calendar #today {
	color:red;
}
#wp-calendar td a {
	display:inline-block;
	height:19px;
	width:23px;
	background:url(images/calendar-highlighted-bg.png) no-repeat;
	color:#125DAE;
	text-align:center;
	padding-top:4px;
}
#prev {
	display:block;
	height:9px;
	width:10px;
	cursor:pointer;
	position:absolute;
	top:-10px;
	left:10px;
}
#prev a {
	background:url(images/calendar-left-arrow.png) no-repeat !important;
	height:10px;
	width:10px;
	display: inline-block;
	font-size:0px;
}
#prev:hover {
	opacity:0.6;
}
#next {
	display:block;
	height:9px;
	width:10px;
	cursor:pointer;
	position:absolute;
	top:-10px;
	right:0px;
}
#next a {
	background:url(images/calendar-rightarrow.png) no-repeat !important;
	height:10px;
	width:10px;
	display:inline-block;
	font-size:0px;
}
#next:hover {
	opacity:0.6;
}
/*-----------------------------------------------------------------------------------*/

/*	10. Content Styles
/*-----------------------------------------------------------------------------------*/
 #content {
	width:656px;
	position:relative;
	float:left;
	height:100%;
}
#content.content-fullwidth {
	position:relative;
	width:980px;
	overflow:hidden;
}
.new-property-wrapper {
	background:#fff;
	padding:20px;
	box-shadow: 0px 1px 3px #c3c2c3;
	margin-bottom:20px;
	-webkit-box-shadow: 0px 1px 3px #c3c2c3;
	-moz-box-shadow: 0px 1px 3px #c3c2c3;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.ie7 .new-property-wrapper {
	padding:15px 10px;
}
#content p {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 22px;
	margin-bottom: 17px;
	color: #757575;
	text-shadow: 1px 1px 0px white;
}
#content hr {
	margin:20px 0px 22px 0px;
}
.ie7 #content hr {
	margin:5px 0px 5px 0px;
}
#content hr.property-listing-page {
	margin:20px 0px 24px 0px;
}
/*-----------------------------------------------------------------------------------*/

/*	11. Breadcrumb
/*-----------------------------------------------------------------------------------*/
 .breadcrumb-bar {
	background: #E5EEF8;
	overflow:hidden;
	min-height:48px;
	height:auto;
	line-height:48px;
	margin-bottom:24px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	-moz-box-shadow: 0px 0px 5px #555;
	width: 981px;
}
#content .breadcrumb-wrapper {
	padding-left:16px;
	float:left;
	margin:0px;
	min-height:48px;
	height:auto;
	line-height:33px;
	color:#125dae;
}
#content.content-fullwidth .breadcrumb-wrapper {
	padding-left:16px;
	float:left;
	margin:0px;
	height:48px;
	line-height:31px;
	color:#125dae;
}
.breadcrumb-wrapper span {
	display:inline-block;
	margin:0px 4px;
	color:#125dae;
}
.breadcrumb-wrapper strong {
	display:inline-block;
	margin:0px 10px 0px 0px;
	color:#535353;
	font-weight:bold;
}
.breadcrumb-wrapper a {
	font:12px Arial, Helvetica, sans-serif;
	color:#125dae;
}
.breadcrumb-wrapper a:hover {
	color:#125dae;
	text-decoration:underline;
}
.breadcrumb-wrapper a.active {
	color:#125dae;
}
#content .breadcrumb-bar .bar-icons {
	float:right;
	position:relative;
	overflow: hidden;
	margin-top:16px;
	margin-right:15px;
	margin-bottom:0px;
}
.ie7 .bar-icons .bar-icons {
	float:right;
	position:relative;
	overflow: hidden;
	margin-top:0px;
	margin-right:16px;
}
.bar-icons li {
	float:left;
	margin-left:8px;
	list-style:none;
	padding:0px;
	background:none;
}
/*-----------------------------------------------------------------------------------*/

/*	12. Sidebar Styles
/*-----------------------------------------------------------------------------------*/
 .sidebar {
	width:300px;
	float:right;
	margin-top: 95px;
}
.side-widget {
	margin-bottom:24px;
	padding:0 0 0 0;
}
.side-widget h3 {
	color:#125DAE;
	font-size:18px;
	margin:0px 0px 10px 0px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	text-shadow:#FFFFFF 1px 1px 0;
}
.side-widget .textwidget {
	color:#757575;
	line-height:20px;
}
.side-widget ul {
	background:none;
}
.side-widget ul li {
	background:none;
	border-bottom:1px solid #b6b5b5;
	border-top:1px solid #fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	padding:0px 0px;
}
.side-widget ul li a {
	color:#757575;
}
.side-widget ul li a:hover {
	color:#125dae;
	text-decoration:none;
}
.side-widget ul li:first-child {
	border-top:none;
}
.side-widget ul li:last-child {
	border-bottom:none;
}
.side-widget .white-filled-wrapper {
	background:#fff;
	border:1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.side-widget .white-filled-wrapper ul li {
	border:none;
	box-shadow: 0px 0px 0px #fff;
	-webkit-box-shadow: 0px 0px 0px #fff;
	-moz-box-shadow: 0px 0px 0px #fff;
}
.side-widget .sub-menu {
	position:relative;
	overflow:hidden;
}
.side-widget .sub-menu ul {
	margin-bottom:10px;
	z-index:600;
}
.side-widget .sub-menu ul li {
	padding:8px 8px 8px 30px;
	background:url(images/submenu-list-bullet.png) 10px center no-repeat !important;
	border:none;
}
.side-widget .sub-menu ul li.grey-filled {
	background: #f0f0f0 url(images/submenu-list-bullet.png) 10px center no-repeat !important;
	z-index:400;
}
.side-widget .white-filled-wrapper .title {
	padding:8px 10px;
	border-bottom:#f0f0f0 1px solid;
}
.client-avatar-wrapper {
	width:74px;
	height:74px;
	float:left;
	margin:0 10px 10px 0;
	background:url(images/pointer.png) center bottom no-repeat;
	padding-bottom:6px;
}
.client-avatar-wrapper img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.testi-slider-wrapper {
	overflow:hidden;
	padding:10px;
	padding-top:0px;
	position:relative;
}
#testimonials-slider {
	overflow:hidden;
	background:#fff;
}
#testimonials-slider li {
	position:relative;
	overflow:hidden;
	width:280px;
}
#testimonials-slider .testimonial-data {
	clear:both;
	margin:10px 0px;
	padding:8px;
	background:#f0f0f0;
	overflow:hidden;
	border:#f0f0f0 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.side-widget p {
	color:#787878;
	margin-bottom:10px;
	line-height:20px;
}
.agent-container {
	position:relative;
	width:270px;
	padding:15px;
	background: #f7f7f7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #555;
	box-shadow: 0px 0px 6px #999;
	border /*\**/: 1px solid #ccc\9;
}
.agent-container .agent-pic-wrapper {
	float:left;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:5px;
}
.agent-container .agent-pic-wrapper img {
	line-height:0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.agent-container h4 {
	margin-bottom:5px;
	color:#6f777b;
}
.agent-container h4 a {
	color:#5D5F64;
}
.agent-container h4 a:hover {
	color:#125dae;
	text-decoration:none;
}
.agent-container .agent-info {
	margin-bottom:5px;
}
.agent-container .agent-info span {
	display:block;
	color:#5D5F64;
	font-size:12px;
	line-height:20px;
}
.agent-container .agent-info span a {
}
.agent-container .agent-info span a:hover {
}
.agent-container p {
	color: #888;
	margin-bottom:0px;
	font-size:12px;
	line-height:20px;
}
/*-----------------------------------------------------------------------------------*/

/*	13.	Agent Info Box - Property page
/*-----------------------------------------------------------------------------------*/
 .agent-info-box h5 {
	margin:20px 0px 10px 0px;
}
.agent-info-box .agent-data {
	background:#fff;
	padding:15px;
	margin:0px 0px 20px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.agent-info-box .agent-data img {
	float:left;
	margin:0px 10px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.agent-info-box .agent-data .agent-content-container {
	width:545px;
	float:right;
}
.agent-info-box .agent-data .agent-content-container h3 {
	margin:0px 0px 5px 0px;
}
.agent-info-box .agent-data .agent-content-container h3 a {
	text-decoration:none;
}
#content .agent-info-box .agent-data .agent-content-container p {
	margin:0px;
}
.agent-info-box .agent-data .agent-contact {
	width:150px;
	float:left;
	color:#5D5F64;
	margin:0px 0px 0px 0px;
}
.agent-info-box .agent-data .agent-contact span {
	margin:0px 0px 0px 0px;
	display:block;
	line-height:20px;
}
.agent-info-box .agent-data .agent-contact span strong {
	font-weight:bold;
}
.agent-info-box .agent-data .agent-desc {
	width:390px;
	float:right;
}
/*-----------------------------------------------------------------------------------*/

/*	14. Featured Property Widget
/*-----------------------------------------------------------------------------------*/
 .featured-property {
	padding:10px 10px;
	width:280px;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.featured-property h3 {
	margin-left:0px;
	margin-bottom:13px;
}
.featured-property p {
	color:#757575;
	margin-bottom:0px;
}
.featured-property hr {
	margin:22px 0px 28px;
}
.property-view {
	width:279px;
	height:140px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
.featured-property h4 {
	font-size:16px;
	margin-bottom:10px;
}
.featured-property h4 a {
	color:#5D5F64;
}
.featured-property h4 a:hover {
	color:#125dae;
	text-decoration:none;
}
.featured-price-tag {
	background:url(images/dream-home-pricebg.png) left top no-repeat;
	text-align:right;
	height:41px;
	position:absolute;
	top:10px;
	right:0px;
	padding-left:33px;
	width:auto;
	padding:2px 15px 8px 30px;
}
.price {
	color:#fff;
	font:18px Arial, Helvetica, sans-serif;
}
.featured-price-tag small {
	font-size:11px;
	color:#fff;
}
.featured-price-tag small a {
	color:#fff;
}
.featured-price-tag small a:hover {
	color:#fff;
	text-decoration:underline;
}
.featured-price-tag h4 {
	color:#fff;
	font-size:18px;
}
.featured-property .sub-title {
	color:#C4CDD1;
}
.input-subs {
	background:url(images/subs-bar-bg.png) left top no-repeat;
	height:27px;
	width:184px;
	border:0 solid #fff;
	padding-left:10px;
	color:#a4a4a4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ie7 .input-subs, .ie8 .input-subs {
	background:url(images/subs-bar-bg.png) left top no-repeat;
	padding-top:8px;
	height:21px;
	width:184px;
	border:0 solid #fff;
	padding-left:10px;
	color:#a4a4a4;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.field {
	background:url(images/subs-bar-bg.png) left top no-repeat;
	height:27px;
	width:184px;
	border:0 solid #fff;
	padding-left:10px;
	color:#a4a4a4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ie7 .field, .ie8 .field {
	background:url(images/subs-bar-bg.png) left top no-repeat;
	padding-top:8px;
	height:21px;
	width:184px;
	border:0 solid #fff;
	padding-left:10px;
	color:#a4a4a4;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.subs-btn {
	background:#27507d url(images/btns-repeatable-bg.png) repeat-x;
	margin-right:20px;
	display:inline-block;
	color:#fff;
	height:29px;
	line-height:29px;
	display:block;
	width:80px;
	float:right;
	border:1px solid #104783;
	text-align:center;
	text-shadow:0px 1px 1px #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.subs-btn:hover {
	background:url(images/btns-repeatable-bg.png) 0px -37px repeat-x;
}
#mc_signup_form {
	background:none !important;
	padding:0px !important;
	border:none !important;
	overflow:hidden;
}
#mc_signup_form .mc_var_label {
	float:right;
	height:27px;
	line-height:27px;
	color:#757575;
}
.mc_input {
	background:url(images/subs-bar-bg.png) left top no-repeat;
	margin-bottom:10px;
	height:27px;
	width:184px;
	border:0 solid #fff;
	padding-left:10px;
	color:#757575;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ie7 .mc_input, .ie8 .mc_input {
	background:url(images/subs-bar-bg.png) left top no-repeat;
	padding-top:8px;
	height:21px;
	width:184px;
	border:0 solid #fff;
	padding-left:10px;
	color:#a4a4a4;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#mc_signup_submit {
	background:#27507d url(images/btns-repeatable-bg.png) 0px 0px repeat-x;
	margin-right:0px;
	display:inline-block;
	color:#fff;
	height:29px;
	line-height:29px;
	display:block;
	width:80px;
	float:right;
	border:1px solid #104783;
	text-align:center;
	text-shadow:0px 1px 1px #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#mc_signup_submit:hover {
	background:url(images/btns-repeatable-bg.png) 0px -37px repeat-x;
}
ul.mc_list {
	margin-bottom:0px;
}
/*-----------------------------------------------------------------------------------*/

/*	15.	Tag Could Widget Styles
/*-----------------------------------------------------------------------------------*/
 .tagcloud .tag-link-1 {
	color:#757575;
}
.tagcloud .tag-link-2 {
	color:#757575;
}
.tagcloud .tag-link-3 {
	color:#757575;
}
.tagcloud .tag-link-4 {
	color:#757575;
}
.tagcloud .tag-link-5 {
	color:#757575;
}
.tagcloud .tag-link-6 {
	color:#757575;
}
.tagcloud .tag-link-7 {
	color:#757575;
}
.tagcloud .tag-link-8 {
	color:#757575;
}
.tagcloud .tag-link-9 {
	color:#757575;
}
.tagcloud .tag-link-10 {
	color:#757575;
}
.tagcloud .tag-link-11 {
	color:#757575;
}
.tagcloud .tag-link-12 {
	color:#757575;
}
.tagcloud .tag-link-13 {
	color:#757575;
}
.tagcloud .tag-link-14 {
	color:#757575;
}
.tagcloud .tag-link-15 {
	color:#757575;
}
.tagcloud .tag-link-16 {
	color:#757575;
}
.tagcloud .tag-link-17 {
	color:#757575;
}
.tagcloud .tag-link-18 {
	color:#757575;
}
.side-widget select {
	width:300px;
	height:27px;
	line-height:27px;
	padding:5px;
}
.submit {
	background:#27507d url(images/btns-repeatable-bg.png) repeat-x;
	margin-right:0px;
	display:inline-block;
	color:#fff;
	height:29px;
	line-height:29px;
	display:block;
	width:80px;
	float:right;
	border:1px solid #104783;
	text-align:center;
	text-shadow:0px 1px 1px #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.submit:hover {
	background:url(images/btns-repeatable-bg.png) 0px -37px repeat-x;
}
/*-----------------------------------------------------------------------------------*/

/*	16.	Sidebar Search Widget
/*-----------------------------------------------------------------------------------*/
 .side-widget #searchform {
	overflow:hidden;
}
.side-widget #searchform #s {
	background: url(images/subs-bar-bg.png) no-repeat scroll left top transparent;
	border: 0 solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	color: #A4A4A4;
	height: 27px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right:10px;
	width: 174px;
	line-height:27px;
}
.ie7 .side-widget #searchform #s {
	float:left;
}
.side-widget #searchform #searchsubmit {
	background:#27507D url(images/btns-repeatable-bg.png) repeat-x;
	border: 1px solid #104783;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: block;
	float: right;
	height: 29px;
	line-height: 29px;
	margin-right: 0;
	text-align: center;
	text-shadow: 0 1px 1px #333333;
	width: 80px;
	padding:0px 0px 4px;
}
.side-widget #searchform #searchsubmit:hover {
	background:#27507D url(images/btns-repeatable-bg.png) 0px -37px repeat-x;
}
.side-widget #searchform .screen-reader-text {
	font-size:0px;
}
.ie7 .side-widget #searchform .screen-reader-text {
	display:none;
}
/*-----------------------------------------------------------------------------------*/

/*	17. Homepage Styles
/*-----------------------------------------------------------------------------------*/
 .advancesearch-wrapper-home {
	position:relative;
	z-index:10;
	float:right;
	margin-top:10px;
	background:url(images/advance-search-bg.jpg);
	height:352px;
	width:310px;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.advancesearch-head-home {
	background: #000;
	margin-bottom:8px;
	height:44px;
	width:300px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;*/
}
.advancesearch-head-home h3 {
	background:url(images/icons/search-ico.png) 14px 13px no-repeat;
	padding-left:40px;
	color: #fff;
	font:18px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	height:43px;
	line-height:43px;
}
.advance-search-form-home {
	position:absolute;
	top:50px;
	right:0px;
	padding:0px 27px;
	width:246px;
}
.advance-search-form-home ol, .advance-search-form-home ul {
	margin-bottom:0px;
}
.sidebar-home {
	width:300px;
	float:right;
	padding-top:42px;
}
.property-list {
	position:relative;
	overflow:hidden;
	margin-left:-20px;
	margin-bottom:0px;
}
.ie7 .property-list {
	margin-left:-10px;
}
.property-list .home-property-item {
	width:296px;
	float:left;
	margin-left:21px;
	padding:0px;
	background:none;
}
.ie7 .property-list .home-property-item {
	margin-left:15px;
}
.property-list .home-property-item h4 {
	font-size:16px;
	color:#323232;
	margin-bottom:10px;
}
.ie7 .property-list .home-property-item h4 {
	font-weight:normal;
}
.property-list .home-property-item h4 a {
	color:#5d5f64;
}
.property-list .home-property-item h4 a:hover {
	color:#125dae;
	text-decoration:none;
}
.property-detail-block {
	background:#eff0f1;
	margin-bottom:17px;
	position:relative;
}
#content .property-list .home-property-item p {
	margin-bottom:0px;
	color:#757575;
}
.property-pic-wrapper {
	width:296px;
	height:176px;
	overflow:hidden;
	position:relative;
}
#content .property-pic-wrapper .onshow {
	background:url(images/onshow.png) left bottom no-repeat;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:0px;
	left:0px;
	pointer-events:none;
}
#content .property-pic-wrapper .sold {
	background:url(images/sold.png) left bottom no-repeat;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:0px;
	left:0px;
	pointer-events:none;
}
#content .property-pic-wrapper .reduced {
	background:url(images/reduced.png) left bottom no-repeat;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:0px;
	left:0px;
	pointer-events:none;
}
#content .property-pic-wrapper .for-sale {
	background:url(images/for-sale.png) left bottom no-repeat;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:0px;
	left:0px;
	pointer-events:none;
}
#content .property-pic-wrapper .new {
	background:url(images/new.png) left bottom no-repeat;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:0px;
	left:0px;
	pointer-events:none;
}
#content .property-pic-wrapper .for-rent {
	background:url(images/for-rent.png) left bottom no-repeat;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:0px;
	left:0px;
	pointer-events:none;
}
#content .property-pic-wrapper .none {
	font-size:0px;
	display:none;
}
#content .property-display-wrapper {
	position:relative;
	overflow:hidden;
}
#content .property-display-wrapper .onshow {
	background:url(images/onshow.png) left bottom no-repeat;
	margin-bottom:0px;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:8px;
	left:8px;
	pointer-events:none;
}
#content .property-display-wrapper .sold {
	background:url(images/sold.png) left bottom no-repeat;
	margin-bottom:0px;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:8px;
	left:8px;
	pointer-events:none;
}
#content .property-display-wrapper .reduced {
	background:url(images/reduced.png) left bottom no-repeat;
	margin-bottom:0px;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:8px;
	left:8px;
	pointer-events:none;
}
#content .property-display-wrapper .for-sale {
	background:url(images/for-sale.png) left bottom no-repeat;
	margin-bottom:0px;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:8px;
	left:8px;
	pointer-events:none;
}
#content .property-display-wrapper .new {
	background:url(images/new.png) left bottom no-repeat;
	margin-bottom:0px;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:8px;
	left:8px;
	pointer-events:none;
}
#content .property-display-wrapper .for-rent {
	background:url(images/for-rent.png) left bottom no-repeat;
	margin-bottom:0px;
	font-size:0px !important;
	height:96px;
	width:95px;
	position:absolute;
	bottom:8px;
	left:8px;
	pointer-events:none;
}
#content .property-display-wrapper .none {
	font-size:0px;
	display:none;
}
.price-tag {
	background:url(images/blue-price-tag.png) left top no-repeat;
	text-align:right;
	height:41px;
	position:absolute;
	top:10px;
	right:0px;
	padding-left:33px;
	width:auto;
	padding:2px 15px 8px 30px;
}
.price-tag small {
	font-size:11px;
	color:#fff;
}
.price-tag small a {
	color:#fff;
}
.price-tag small a:hover {
	color:#fff;
	text-decoration:underline;
}
.price-tag h4 {
	color:#fff;
	font-size:18px;
}
.freatures-wrapper {
	height:37px;
	width:296px;
}
.freatures-wrapper span {
	display:inline-block;
	font:normal 12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	height:30px;
	line-height:37px;
	padding:2px 0px 0px 25px;
	margin-left:14px;
}
.freatures-wrapper span.size {
	background:url(images/icons/size-home-ico.png) 0px 11px no-repeat;
}
.freatures-wrapper span.bed {
	background:url(images/icons/bed-icon.png) 0px 13px no-repeat;
}
.freatures-wrapper span.bath {
	background:url(images/icons/shower-icon.png) 0px 11px no-repeat;
}
#banner-wrapper {
	position:relative;
	overflow:hidden;
	width:980px;
	margin-bottom:24px;
	height:158px;
}
.banner-container {
	background:#fff;
	position:absolute;
	z-index:20;
	line-height:0px;
	float:left;
	width:715px;
	height:143px;
	overflow:hidden;
	padding:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.banner-container img {
	line-height:0px;
}
.title-container {
	width:217px;
	background:#fff url(images/maintitle-shadow.png) 5px center no-repeat;
	margin-top:14px;
	height:90px;
	float:right;
	padding:40px 0 0 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#content .property-list .home-property-item p.home-property-detail {
	margin-bottom:17px;
}
.property-list .line-wrapper {
	padding-left:20px;
}
.line-wrapper {
	padding-left:0px;
}
.line-wrapper hr {
	margin-top:0px;
}
.alert-wrapper {
	padding:10px 20px;
}
.alert-wrapper > h4 {
	margin-bottom:20px;
}
/*-----------------------------------------------------------------------------------*/

/*	18. Listing Page Styles
/*-----------------------------------------------------------------------------------*/
 .listing {
	position:relative;
	overflow:hidden;
	margin-left:0px;
	margin-bottom:0px;
}
.ie7 .listing {
	margin-bottom:20px;
}
.listing hr {
	margin-bottom:25px;
}
.ie7 .listing hr {
	display:none;
}
.listing .property-item {
	position:relative;
	float:left;
	width:313px;
	margin:0 30px 24px 0px;
	background:none;
	padding:0px;
}
.listing .property-item.even {
	margin:0px 0px 20px 0px;
}
.property-display-wrapper {
	background:#fff;
	padding:8px;
	line-height:0px;
	margin-bottom:8px;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.property-display-wrapper a {
	line-height:0px;
	display:inline-block;
	overflow:hidden;
}
.property-display-wrapper img {
	line-height:0px;
}
.pricetag-featured {
	background:url(images/dream-home-pricebg.png) left top no-repeat;
	text-align:right;
	height:32px;
	position:absolute;
	top:20px;
	right:9px;
	width:auto;
	padding:10px 20px 0px 30px;
}
.price {
	color:#fff;
	font:18px Arial, Helvetica, sans-serif;
}
.pricetag-featured small {
	font-size:11px;
	color:#fff;
	margin-bottom:5px;
	display:block;
}
.pricetag-listing {
	background:url(images/blue-price-tag.png) left top no-repeat;
	text-align:right;
	height:32px;
	position:absolute;
	top:20px;
	right:9px;
	width:auto;
	padding:10px 15px 0px 30px;
}
.ie7 .pricetag-listing {
	padding:5px 15px 5px 30px;
}
.price {
	color:#fff;
	font:18px Arial, Helvetica, sans-serif;
}
.pricetag-listing small {
	font-size:11px;
	color:#fff;
	margin-bottom:5px;
	display:block;
}
.ie7 .pricetag-listing small {
	margin-bottom:0px;
}
.pricetag-listing small a.property-type {
	display:inline;
	color:#fff;
}
.ie7 .pricetag-listing small a.property-type {
	line-height:12px;
}
.pricetag-listing small a.property-type:hover {
	color:#fff;
	text-decoration:underline;
}
.property-detail {
	background:#fff;
	overflow:hidden;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#content .property-detail p.property-excerpt {
	padding:0 10px 0 10px;
	line-height:18px;
	margin-bottom:10px;
}
.property-title {
	border-bottom:1px solid #eaeaea;
	font:16px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	padding:8px 10px 8px 10px;
	margin-bottom:10px;
}
.property-title a {
	color:#5D5F64;
}
.property-title a:hover {
	color:#125dae;
	text-decoration:none;
}
.property-title span {
	float:right;
	font:14px Arial, Helvetica, sans-serif;
	color:#125dae;
}
.property-detail ul {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
	margin-left:10px;
}
.property-features {
	margin-bottom:10px;
}
.property-features .feature {
	position:relative;
	overflow:hidden;
	width:300px;
	margin-left:0px;
	margin-bottom:5px;
	padding-left:10px;
}
#content .property-features .feature p {
	font:normal 12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	color:#757575;
	margin-bottom:0px;
}
.property-features .feature p span {
	padding:5px 0px 5px 25px;
	display:inline-block;
	font:normal 12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
}
.property-features .feature p span a {
	color:#5188c4;
}
.property-features .feature p span a:hover {
	color:#5188c4;
	text-decoration:underline;
}
.ie7 .property-features .feature p {
	padding-top:5px;
}
.ie7 .property-features .feature p span {
	padding:0px 0px 5px 25px;
	display:inline-block;
	float:left;
	font:normal 12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
}
.left-feature {
	width:170px;
	float:left;
}
.city {
	background:url(images/icons/city-ico.png) 2px 3px no-repeat;
	color:#757575;
	font:12px Arial, Helvetica, sans-serif;
	padding-left:20px;
	margin-right:4px;
}
.ie7 .city {
	background-position:2px 0px;
}
.size {
	background:url(images/icons/home2-ico.png) left 4px no-repeat;
	color:#757575;
	font:12px Arial, Helvetica, sans-serif;
	padding-left:20px;
	margin-right:4px;
}
.ie7 .size {
	background-position:2px 0px;
}
.bed {
	background:url(images/icons/bed-icon.png) left 6px no-repeat;
	color:#757575;
	font:12px Arial, Helvetica, sans-serif;
	padding-left:20px;
	margin-right:4px;
}
.ie7 .bed {
	background-position:2px 0px;
}
.bath {
	background:url(images/icons/shower-icon.png) left 3px no-repeat;
	color:#757575;
	font:12px Arial, Helvetica, sans-serif;
	padding-left:20px;
	margin-right:4px;
}
.ie7 .bath {
	background-position:2px 0px;
}
/*-----------------------------------------------------------------------------------*/

/*	19.	Single Post and Page Styles
/*-----------------------------------------------------------------------------------*/
 .post-wrapper p {
	font:12px Arial, Helvetica, sans-serif;
	color:#767d87;
	margin-bottom:30px;
	line-height:20px;
}
.blog-head {
	background:#fff;
	overflow:hidden;
	padding:10px;
	margin-bottom:25px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.post-thumb {
	float:left;
	margin-right:10px;
}
.attachment-blog-post-thumb {
	float:left;
	margin-right:10px;
}
.post-title {
	font:20px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	line-height:26px;
	color:#125dae;
	margin:8px 10px 8px 8px;
	overflow:hidden;
}
.post-title a {
	color:#125dae;
}
.post-title a:hover {
	text-decoration:underline;
}
.post-meta {
	position:relative;
	overflow:hidden;
}
.post-meta > span {
	display:inline-block;
	min-height:18px;
	padding:5px 0px 5px 24px;
	margin:0px 20px 0px 8px;
	float:left;
}
.post-meta > span:last-child {
	margin-right:0px;
}
.post-meta a {
	display:inline-block;
	clear:both;
	color:#757575;
	margin-right:4px;
}
.post-meta a:hover {
	color:#125dae;
	text-decoration:none;
}
#content .date {
	background:url(images/icons/date-ico.png) left 5px no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
}
#content .author {
	background:url(images/icons/authoer-ico.png) left 5px no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
}
#content .comments-count {
	background:url(images/icons/comment-ico.png) left 5px no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
}
#content .categ {
	background:url(images/icons/categor-ico.png) left 5px no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
}
#content .tags {
	background:url(images/icons/tag-ico.png) left 5px no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
}
.post-data {
	/*position:relative;*/
	overflow:hidden;
}
.post-data p {
	font:12px Arial, Helvetica, sans-serif;
	color:#767d87;
	margin-bottom:30px;
	line-height:20px;
}
.post-data a {
	color:#125DAE;
	text-decoration:none;
}
.post-data a:hover {
	color:#125DAE;
	text-decoration:underline;
}
.post-data strong, .post-data b {
	font-weight:bold;
}
.post-data em, .post-data i {
	font-style:italic;
}
.post-data .page-title {
	margin-bottom:20px;
}
.post-data ul, .post-data ol {
	padding:10px;
	position:relative;
	overflow:hidden;
	margin-top: -20px;
}
.post-data ol li {
	font: 12px Arial, Helvetica, sans-serif;
	color:#767D87;
	padding:8px 0 8px 0px;
	list-style:decimal;
	margin-left:30px;
	position:relative;
}
.post-data ol li a {
	color:#125DAE;
}
.post-data ol li a:hover {
	color:#3f80ed;
}
.post-data ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #7e848e;
	padding: 0px 0 0px 0px;
	list-style: none;
/*	background: url(images/green-bullet.png) left -10px no-repeat;*/
	background: none !important;
	margin-left: 10px;
	position: relative;
	line-height: 20px;
}
.post-data ul li a {
	color:#125DAE;
}
.post-data ul li a:hover {
	color:#3f80ed;
}
.post-data .readpost-btn {
	background:#27507d url(images/btns-repeatable-bg.png) repeat-x;
	margin-bottom:0px;
	margin-left:5px;
	display:block;
	clear:both;
	color:#fff;
	text-shadow:1px 1px 1px #333;
	height:27px;
	line-height:27px;
	display:block;
	width:80px;
	border:1px solid #0d52a4;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.post-data .readpost-btn:hover, .post-data .readpost-btn:visited, .post-data .readpost-btn:focus {
	background:url(images/btns-repeatable-bg.png) 0px -37px repeat-x;
	color:#fff;
	text-decoration:none
}
.ie7 .post-data .readpost-btn, .ie8 .post-data .readpost-btn {
	background:#27507d url(images/btns-repeatable-bg.png) repeat-x;
	margin-bottom:10px;
	margin-left:5px;
	display:block;
	clear:both;
	color:#fff;
	text-shadow:1px 1px 1px #333;
	height:25px;
	line-height:25px;
	display:block;
	width:80px;
	border:1px solid #0d52a4;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.pages-nav a {
	display:inline-block;
	margin:0px 5px;
}
/*-----------------------------------------------------------------------------------*/

/*	20. Columns Style
/*-----------------------------------------------------------------------------------*/
 #content .columns {
	margin: 0px 0px 0px -2%;
	overflow: hidden;
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#757575;
	text-shadow: 1px 1px 0px #fff;
}
#content .columns .one-third {
	width: 31.33%;
	margin: 0px 0px 0px 2%;
	float: left;
}
#content .columns .two-third {
	width: 64.66%;
	margin: 0px 0px 0px 2%;
	float: left;
}
#content .columns .one-fourth {
	width: 23%;
	margin: 0px 0px 0px 2%;
	float: left;
}
#content .columns .three-fourth {
	width: 73%;
	margin: 0px 0px 0px 2%;
	float: left;
}
#content .columns .two-cols {
	width: 48%;
	margin: 0px 0px 0px 2%;
	float: left;
}
#content .columns .single-col {
	width: 98%;
	margin: 0px 0px 0px 2%;
}
/*-----------------------------------------------------------------------------------*/

/*	21. WP Content Specific Styles
/*-----------------------------------------------------------------------------------*/
 .alignleft {
	float: left;
	margin:0px 15px 10px 0px;
}
.alignright {
	float: right;
	margin:0px 0px 10px 15px;
}
.aligncenter {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
.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 {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	box-shadow: 0px 0px 4px #999;
	border: 1px solid white;
	padding: 8px;
	background: #f2f2f2;
}
.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt {
	margin: 0;
}
.gallery br+br {
	display: none;
}
/*-----------------------------------------------------------------------------------*/

/*	22. Pagination
/*-----------------------------------------------------------------------------------*/
 .pagination-wrapper {
	position:relative;
	overflow:hidden;
}
#pagination {
	text-align:center;
	margin:4px 0px 0px;
	float:left;
	padding-left:0px;
}
.ie7 #pagination {
	padding-left:15px;
}
#content #pagination {
	margin:0px;
}
.property-listing-page #pagination {
	margin:0px;
}
#pagination a.btn {
	font:12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	display:inline-block;
	margin-left:5px;
	height:28px;
	line-height:28px;
	width:28px;
	text-align:center;
	background:url(images/pagi-activ-bg.png) no-repeat;
	color:#38383a;
}
#pagination a.btn:hover, #pagination a.btn.current {
	color:#d6d6d6;
	background:url(images/pagi-bg.png) no-repeat;
	height:29px;
	line-height:29px;
	width:29px;
}
/*-----------------------------------------------------------------------------------*/

/*	23. Comments Styles 
/*-----------------------------------------------------------------------------------*/
 .comment-wrapper li {
	list-style:none;
	position:relative;
	overflow:hidden;
	background:#fff;
	padding:10px;
	margin-bottom:20px;
	margin-left:0px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.comment-wrapper li .avatar-wrapper {
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
}
.comment-wrapper li .avatar-wrapper img {
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.comment-wrapper li .reply-btn a {
	clear:both;
	float:right;
	display:block;
	background:#505050;
	border:1px solid #1b1b1b;
	width:59px;
	color:#d9d9d9;
	font:11px Arial, Helvetica, sans-serif;
	text-shadow:none;
	text-align:center;
	height:22px;
	line-height:22px;
	-moz-border-radius: 25px;
	-webkit-border-radius:25px;
	border-radius: 25px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.comment-wrapper li .reply-btn a:hover {
	background:#000;
	color:#fff;
}
.comment-wrapper li .comment-meta {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding-bottom:10px;
	border-bottom:1px solid #d6d6d6;
	position:relative;
	overflow:hidden;
	margin-bottom:12px;
}
.comment-wrapper li .comment-meta a {
	color:#125dae;
}
.comment-wrapper li .comment-meta a:hover {
	color:#125dae;
	text-decoration:underline;
}
.comment-wrapper li .comment-meta span {
	color:#343434;
}
.comment-wrapper li .comment {
	position:relative;
	overflow:hidden;
}
#respond {
	width:656px;
}
#commentform label {
	font:12px Arial, Helvetica, sans-serif;
	float:left;
	color:#757575;
	height:30px;
	line-height:30px;
	display:block;
	clear:both;
	margin-bottom:14px;
}
#commentform .textfield {
	padding-left:10px;
	padding-right:10px;
	height:30px;
	width:278px;
	border:0px solid #deddde;
	float:right;
	margin-right:200px;
	margin-bottom:14px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:30px;
	color:#666666;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#commentform p a {
	color:#535353;
	font-weight:bold;
}
.input-bar {
	padding:5px 10px;
	height:20px;
	line-height:20px;
	width:288px;
	border:0px solid #deddde;
	float:right;
	margin-right:220px;
	margin-bottom:14px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.ie8 .input-bar {
	padding:7px 10px 3px;
}
#comment {
	padding:10px;
	width:478px;
	float:right;
	margin-bottom:14px;
	border:1px solid #deddde;
	font:12px Arial, Helvetica, sans-serif;
	color:#757575;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	resize:none;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.submit-btn {
	float:left;
	cursor:pointer;
	padding:0px 0px 4px;
	background:#27507d url(images/btns-repeatable-bg.png) repeat-x;
	margin-bottom:20px;
	color:#fff;
	text-shadow:1px 1px 1px #333;
	height:29px;
	line-height:29px;
	width:80px;
	clear:both;
	margin-left:127px;
	border:1px solid #104783;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.ie7 .submit-btn {
	line-height:24px;
}
.submit-btn:hover {
	background:url(images/btns-repeatable-bg.png) 0px -37px repeat-x;
}
#cancel-comment-reply-link {
	color:#535353;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:10px;
	position:relative;
	display:inline-block;
}
#cancel-comment-reply-link:hover {
	color:#125DAE;
}
/*-----------------------------------------------------------------------------------*/

/*	24. Contact Styles
/*-----------------------------------------------------------------------------------*/
 .address-block {
	background:#fff;
	padding:10px;
	margin-bottom:32px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.address-block p {
	color:#767d87;
}
.contact-view {
	float:left;
	width:240px;
	padding:5px;
}
.contact-view img {
	border:4px solid #d9d9d9;
	margin-bottom:0px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.contact-detail {
	position:relative;
	overflow:hidden;
	width:320px;
	padding:10px 10px;
}
.address-line {
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
.address-line li {
	margin-bottom:8px;
	padding:0px;
	background:none;
	color:#757575;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:22px;
}
.address-line li a {
	color:#767d87;
}
.address-line li a:hover {
	color:#125dae;
}
.address-line li strong {
	font-weight:bold;
	color:#393939;
	margin-right:6px;
}
.location-detail {
	line-height:20px;
	margin-bottom:24px;
}
.map-container {
	position:relative;
	margin-bottom:20px;
	background:#fff;
	line-height:0px;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.map_canvas small {
	color:#535353 !important;
}
#map_canvas {
	width: 634px;
	height: 350px;
	float:right;
	border:1px solid #f0f0f0;
}
.map-container .map-zoom-button {
	font-size:0px;
	display:block;
	position:absolute;
	bottom:10px;
	left:10px;
	width:18px;
	height:18px;
	padding:10px;
	background:#125DAE url(images/icons/search-ico.png) no-repeat center center;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.map-container .map-zoom-button:hover {
	background:#125DAE url(images/icons/search-ico.png) no-repeat center center;
}
#message {
	padding:10px;
	width:478px;
	float:right;
	margin-bottom:14px;
	margin-right: 29px;
	border:1px solid #deddde;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#contact-form label {
	font:12px Arial, Helvetica, sans-serif;
	float:left;
	color:#757575;
	height:30px;
	line-height:30px;
	display:block;
	clear:both;
	margin-bottom:14px;
}
#contact-form label.error {
	color: red;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 170px;
	margin-top: -15px;
}
#contact-form input.error {
	border:1px red solid;
}
#message.error {
	border:1px red solid;
}
#content #message-sent {
	float:right;
	color:#125DAE;
	text-shadow: 1px 1px 0 #FFFFFF;
	margin:8px 0px 0px;
	font:14px"DroidSansRegular", Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:none;
}
#contact-form #contact-loader {
	float:right;
	margin:2px 10px 0px 0px;
	display:none;
}
/*-----------------------------------------------------------------------------------*/

/*	25. Property Styles
/*-----------------------------------------------------------------------------------*/
 .property-info-block {
	background:#fff;
	width:634px;
	margin-bottom:20px;
	padding:10px;
	overflow:hidden;
	/*padding-bottom:180px;*/
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.property-info-block .property-single-title {
	color:#125dae;
	font-size:20px;
	text-shadow:1px 1px 0px #fff;
	border:none;
	margin-bottom:0px;
}
#content .property-info .address {
	margin-bottom:14px;
	color:#757575;
	font:normal 12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	margin-bottom:14px;
}
.property-info .date {
	display:inline-block;
	padding-left:24px;
	padding-bottom:0px;
	padding-top:4px;
	color:#6b6b6b;
	height:18px;
	line-height:18px;
	margin:0px 20px 10px 0px;
}
.property-features-block {
	overflow:hidden;
	width:218px;
	z-index:1000;
}
.ie7 .property-features-block, .ie8 .property-features-bloc {
	top:106px;
}
.property-features-block li {
	color:#1c1c1c;
	text-align:center;
	width:68px;
	padding-top:48px;
	padding-left:0px;
	padding-bottom:3px;
	font:normal 12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	overflow:hidden;
	margin-left:0px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.property-features-block .home-size {
	background:#f8f8f8 url(images/icons/home-ico.png) center 10px no-repeat;
}
.property-features-block .home-beds {
	background:#f8f8f8 url(images/icons/bed-ico.png) center 10px no-repeat;
}
.property-features-block .home-garage {
	background:#f8f8f8 url(images/icons/garage-ico.png) center 10px no-repeat;
}
.property-features-block .home-baths {
	background:#f8f8f8 url(images/icons/bath-ico.png) center 10px no-repeat;
}
.property-features-block .furnished {
	background:#f8f8f8 url(images/icons/furnished-ico.png) center 10px no-repeat;
}
.property-features-block .mortgage {
	background:#f8f8f8 url(images/icons/mortgage-ico.png) center 10px no-repeat;
}
.property-features-block .home-size:hover {
	background:#d0eeff url(images/icons/home-ico.png) center 10px no-repeat;
}
.property-features-block .home-beds:hover {
	background:#d0eeff url(images/icons/bed-ico.png) center 10px no-repeat;
}
.property-features-block .home-garage:hover {
	background:#d0eeff url(images/icons/garage-ico.png) center 10px no-repeat;
}
.property-features-block .home-baths:hover {
	background:#d0eeff url(images/icons/bath-ico.png) center 10px no-repeat;
}
.property-features-block .furnished:hover {
	background:#d0eeff url(images/icons/furnished-ico.png) center 10px no-repeat;
}
.property-features-block .mortgage:hover {
	background:#d0eeff url(images/icons/mortgage-ico.png) center 10px no-repeat;
}
.single-pricetag {
	width:200px;
	background:url(images/blue-price-tag-small.png) right top no-repeat;
	text-align:right;
	height:32px;
	padding:3px 10px 5px 0px;
	margin-right:1px;
	overflow:hidden;
}
.single-pricetag .price {
	color:#fff;
	font:18px Arial, Helvetica, sans-serif;
	text-shadow:none;
}
.single-pricetag small {
	font-size:11px;
	color:#fff;
	margin-bottom:0px;
	display:block;
}
.single-pricetag small a.property-type {
	color:#fff;
	display:inline;
	color:#fff;
}
.single-pricetag small a.property-type:hover {
	color:#fff;
	text-decoration:underline;
}
.share-bar {
	background:#fff;
	margin-bottom:32px;
	width:320px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.share-bar h5 {
	height:48px;
	float:left;
	line-height:48px;
	margin-left:14px;
}
.share-this {
	position:relative;
	overflow:hidden;
	float:right;
	margin-right:14px;
	margin-bottom:0px;
	padding-top:12px;
}
.share-this li {
	float:left;
	margin-left:10px;
	background:none;
	padding:0px;
}
.share-this li a {
	width:27px;
	height:27px;
	display:inline-block;
}
.share-twitter {
	background:url(images/icons/twitter-share.png) center center no-repeat;
}
.share-fb {
	background:url(images/icons/fb-share.png) center center no-repeat;
}
.share-flicker {
	background:url(images/icons/linkedin-share.png) center center no-repeat;
}
.share-mail {
	background:url(images/icons/share-mail.png) center center no-repeat;
}
.propter-freature-list {
	background:#fff;
	float:left;
	margin-bottom:32px;
	width:320px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.propter-freature-list .title {
	padding:8px 10px;
	border-bottom:#f0f0f0 1px solid;
	margin-bottom:10px;
}
.propter-freature-list ul {
	position:relative;
	overflow:hidden;
	padding:0px 10px;
}
.propter-freature-list ul li {
	padding:11px 0 11px 22px;
	margin-left:0px;
	background:url(images/icons/list-arrow.png) 4px center no-repeat;
	border-bottom:#f0f0f0 1px solid;
}
.propter-freature-list ul li a {
	color:#757575;
}
.propter-freature-list ul li a:hover {
	color:#125dae;
}
.virtual-tour-block {
	background:#fff;
	margin-bottom:32px;
	width:320px;
	float:right;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.virtual-tour-block .title {
	padding:8px 10px;
	border-bottom:#f0f0f0 1px solid;
	margin-bottom:10px;
}
.virtual-video {
	padding:10px;
	width:282px;
	height:206px;
}
.property-slider-wrapper {
	float:left;
	width:406px;
	height:300px;
	margin-right:10px;
	overflow:hidden;
}
#slideshow {
}
#nav {
	width: 650px;
	overflow:hidden;
	position:relative;
	top: 10px;
	left:-15px;
	width: 650px;
}
#nav li {
	float: left;
	margin:0 0 15px 15px;
	list-style: none;
	position:relative;
}
.ie7 #nav li, .ie8 #nav li {
	float: left;
	margin:0 0 15px 15px;
	list-style: none;
	position:relative;
	padding-bottom:10px;
}
#nav a {
	padding: 3px;
	display: block;
	border: 1px solid #e3e7eb;
}
#nav li.activeSlide a {
	border: 1px solid #125dae;
}
#nav a:focus {
	outline: none;
}
#nav img {
	border: none;
	display: block;
}
/*-----------------------------------------------------------------------------------*/

/*	26. Common Element Styles
/*-----------------------------------------------------------------------------------*/
 .frame {
	border:10px solid #fff;
	margin-bottom:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
#content blockquote {
	text-indent:60px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;
	background:url(images/quote-style1.png) left top no-repeat;
	padding-top:20px;
	margin:0 0 30px 0;
}
#content blockquote.round-style {
	background:url(images/quote-style2.png) left top no-repeat;
	text-indent:90px;
	padding-top:30px;
}
.columns {
	position:relative;
	overflow:hidden;
	margin-left:-10px;
}
.grid100, .grid50, .grid33 {
	background:#fff;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	overflow:hidden;
	border:1px solid #fff;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
#content .grid100 p, #content .grid50 p, #content .grid33 p {
	padding:10px;
	margin-bottom:0px;
}
.grid100 {
	width:655px;
}
.grid50 {
	width:321px;
}
.grid33 {
	width:210px;
}
.grid-col-head {
	font:12px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	padding-left:10px;
	color:#e6e6e6;
	height:36px;
	margin-bottom:10px;
	line-height:36px;
	background:url(images/table-head-bg.jpg) repeat-x;
}
ul, ol {
	position:relative;
	margin-bottom:20px;
}
ol li {
	font: 12px Arial, Helvetica, sans-serif;
	color:#7e848e;
	padding:8px 0 0px 0px;
	list-style:decimal;
	margin-left:30px;
	position:relative;
}
ol li a {
	color:#7e848e;
}
ol li a:hover {
	color:#3f80ed;
}
ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color:#757575;
	padding:8px 0 0px 30px;
	list-style:none;
	background:url(images/green-bullet.png) left 10px no-repeat;
	margin-left:10px;
	position:relative;
}
ul li a {
	color:#757575;
}
ul li a:hover {
	color:#3f80ed;
}
.mc_list lable {
	color:#757575;
}
.list-wrapper {
	width:655px;
	background:#fff;
	float:left;
	margin-bottom:20px;
	overflow:hidden;
	border:1px solid #fff;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.list-wrapper h5 {
	padding-left:10px;
	height:36px;
	line-height:36px;
	border-bottom:1px solid #dadada;
}
.list-wrapper ul, .list-wrapper ol {
	padding:10px;
	position:relative;
	overflow:hidden;
}
.list-wrapper ol li {
	font: 12px Arial, Helvetica, sans-serif;
	color:#7e848e;
	padding:8px 0 8px 0px;
	list-style:decimal;
	margin-left:30px;
	width:280px;
	float:left;
	position:relative;
}
.list-wrapper ol li a {
	color:#7e848e;
}
.list-wrapper ol li a:hover {
	color:#3f80ed;
}
.list-wrapper ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color:#7e848e;
	padding:8px 0 8px 30px;
	list-style:none;
	background:url(images/green-bullet.png) left 10px no-repeat;
	margin-left:10px;
	width:270px;
	float:left;
	position:relative;
}
.list-wrapper ul li a {
	color:#7e848e;
}
.list-wrapper ul li a:hover {
	color:#3f80ed;
}
.table {
	background:#fff;
	margin-bottom:20px;
	overflow:hidden;
	border:1px solid #fff;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
}
.table li {
	margin:0px;
	padding:0px;
	background:#fff;
}
.table .head {
	height:36px;
	padding:0px;
	background:none;
	margin:0px;
	line-height:36px;
	background:url(images/table-head-bg.jpg) repeat-x;
}
.table .head ul li {
	float:left;
	padding:0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	height:36px;
	line-height:36px;
	color:#e6e6e6;
}
.table-cols {
	position:relative;
	overflow:hidden;
	width:660px;
	margin:0px;
}
.table-cols li {
	width:120px;
	text-align:center;
	padding:10px 0px;
	background:none;
	margin:0px;
	border-left:1px solid #ebebeb;
	float:left;
	height:100%;
}
.table-cols li.col-discription {
	width:280px;
}
.table-cols li:first-child {
	border:none;
}
.table .grey-filled {
	background:#f8f7f7;
}
.list-title {
	padding:10px 0 0 0;
}
/*-----------------------------------------------------------------------------------*/

/*	27. Accordion Styles
/*-----------------------------------------------------------------------------------*/
 #content .accordian {
	padding:0px;
	margin:10px 0px;
}
#content .accordian li {
	background:#fff;
	margin:0px 0px 8px 0px;
	overflow:hidden;
	padding:0px;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#content .accordian li h5 {
	cursor:pointer;
	font: 14px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	padding-left:10px;
	margin-bottom:0px;
	background:url(images/acordian-head-bg.png) repeat-x;
	height:36px;
	line-height:36px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#content .accordian li h5 .slide-arrow {
	display:inline-block;
	background:url(images/icons/accordian-btn-adtive.png) left top no-repeat;
	width:10px;
	height:19px;
	float:right;
	margin-right:20px;
	margin-top:10px;
}
.ie7 #content .accordian li h5 .slide-arrow {
	display:none;
}
#content .accordian li.active h5 .slide-arrow {
	background:url(images/icons/accordian-btn.png) left top no-repeat;
}
#content .accordian li p {
	padding:10px;
	margin-bottom:0px;
	padding-top:14px;
}
/*-----------------------------------------------------------------------------------*/

/*	28. Footer Styles  
/*-----------------------------------------------------------------------------------*/
 html, body {
 	height: 100% !important;
 }
 #wrapper1 {
 	min-height: 100% !important;
 }
 #main {
 	padding-bottom: 307px;
 }
 /* must be same height as the footer */
 
/*Opera Fix*/
 body:before {
	content:"";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
	/
}
 .footer-wrapper {
	background:#000;
	clear:both;
	overflow:hidden;
	padding-top:32px;
	box-shadow: 0px -3px 4px #555;
	border-top: 2px solid #FFE200;
	/*margin-top: 50px;*/
	position: relative;
	margin-top: -307px;
	height: 275px;
	clear: both;
}
.footer {
	width:980px;
	margin:0px auto;
	clear:both;
}
.ie7 .footer, .ie8 .footer {
	width:980px;
	margin:0px auto;
	clear:both;
	margin-bottom:30px;
}
.footer-col {
	width:300px;
	float:left;
	margin-left:40px;
	margin-bottom:24px;
}
.footer-widget .title {
	color:#bdc9d7;
	text-shadow: 1px 1px 1px #000;
}
.footer-widget p {
	color:#98A4B0;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	margin-bottom:18px;
}
.footer-widget p a {
	color:#abb6c3;
}
.footer-widget p a:hover {
	color:#bdc6d2;
}
.footer-widget ul li {
	line-height:18px;
	border-bottom:#5c636a 1px solid;
	border-top:#1c2228 1px solid;
	background:none;
	color:#73797c;
	padding-top:8px;
	padding-left:0px;
	padding-bottom:8px;
	margin-left:0px;
}
.footer-widget ul li p {
	margin-bottom:0px;
}
.footer-widget ul li:first-child {
	border-top:none;
	margin-left:0px;
	padding-top:0px;
}
.footer-widget ul li:last-child {
	border-bottom:none;
}
.footer-widget ul li a {
	color:#ccc;
}
.footer-widget ul li a:hover {
	color:#f0f0f0;
	text-decoration:none;
}
.footer-widget h3 {
	color:#bdc9d7;
	text-shadow: 1px 1px 1px #000;
	margin-bottom:20px;
}
.footer-col1 {
	margin-left:0px;
}
.bottombar-wrapper {
	background:#222;
	position:relative;
	border-top:1px solid #333;
	clear:both;
	height:50px;
}
.bottombar-wrapper p {
	color:#515151;
	font-size:11px;
}
.bottom-bar {
	width:980px;
	margin:0px auto;
	position:relative;
	height:95px;
}
.footer-nav {
	position:relative;
	overflow:hidden;
	margin-top:28px;
	float:left;
}
.footer-nav .sub-menu {
	display:none;
}
.footer-nav li {
	float:left;
	border-right:1px solid #b8bbbd;
	background:none;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.footer-nav li:last-child {
	border:none;
}
.footer-nav li:first-child a {
	padding-left:0px;
}
.footer-nav li a {
	float:left;
	padding:0px 8px;
	color:#515151;
}
.footer-nav li a:hover {
	color:#125dae;
	text-decoration:none;
}
.logo-footer {
	position:absolute;
	right:0px;
	top:6px;
}
.copy-right-wrapper {
	width:980px;
	position:absolute;
	left:0px;
	bottom:0px;
	float:left;
	overflow:hidden;
}
.copy-right {
	float:right;
	margin-bottom:10px;
}
.developed-by {
	float:left;
}
.developed-by a {
	color:#125dae;
}
/*-----------------------------------------------------------------------------------*/

/*	29. Footer Twitter Widget
/*-----------------------------------------------------------------------------------*/
 #twitter_update_list li span a {
	color:#BDC9D7;
}
#twitter_update_list li span a:hover {
	color:#f0f0f0;
}
#twitter_update_list li span {
	color:#98A4B0;
}
/*-----------------------------------------------------------------------------------*/

/*	30. Print Styles
/*-----------------------------------------------------------------------------------*/
 @media print {
	* {
		color: black !important;
		box-shadow:none !important;
		text-shadow: none !important;
		filter:none !important;
		-ms-filter: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	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;
	}
	.social-nav, .nav-wrapper, .title-container, .banner-container, #banner-wrapper, .breadcrumb-bar, .virtual-tour-block, .map-container, .sidebar, .nocomments, .footer-wrapper, #slider-wrapper, .sidebar-home {
		display:none;
	}
	#header-wrapper {
		height:auto;
	}
	.propter-freature-list li {
		width:auto;
		float:left;
	}
	#content .onshow, #content .sold, #content .reduced, #content .new, #content .none {
		display:none;
	}
}
/* @group Custom Styles */
 .home-search-wrapper {
	position:relative;
	z-index:10;
	float:right;
	margin-top:10px;
	background:url(images/advance-search-bg.jpg);
	height:352px;
	width:310px;
	box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.home-search-head {
	background: #363636;
	margin-bottom:8px;
	height:44px;
	width:310px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
	-moz-box-shadow: 0px 0px 5px #555;*/
	
}
.home-search-head h3 {
	background:url(images/icons/search-ico.png) 27px 13px no-repeat;
	padding-left:55px;
	color:#eaeaea;
	font:18px'DroidSerifRegular', Arial, Helvetica, sans-serif;
	height:43px;
	line-height:43px;
}
.home-search-wrapper .containment {
	padding-left: 29px;
	padding-top: 2px;
}
.home-search-wrapper input {
	height: 25px;
	border: solid 1px #ccc;
	border-radius: 5px;
	background: #fff;
}
.search-button {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background:#59CFEB !important;
	color:#000000 !important;
	text-shadow: 0 1px 1px #eee !important;
	box-shadow: 0 1px 1px #111 !important;
	-webkit-box-shadow: 0 1px 1px #111 !important;
	-moz-box-shadow: 0 1px 1px #111 !important;
	background: -moz-linear-gradient(top, #7ad9ef 0%, #8bddf1 50%, #4fc5e1 51%, #3bb1cd 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ad9ef), color-stop(50%, #8bddf1), color-stop(51%, #4fc5e1), color-stop(100%, #3bb1cd)) !important;
	background: -webkit-linear-gradient(top, #7ad9ef 0%, #8bddf1 50%, #4fc5e1 51%, #3bb1cd 100%) !important;
	background: -o-linear-gradient(top, #7ad9ef 0%, #8bddf1 50%, #4fc5e1 51%, #3bb1cd 100%) !important;
	background: -ms-linear-gradient(top, #7ad9ef 0%, #8bddf1 50%, #4fc5e1 51%, #3bb1cd 100%) !important;
	background: linear-gradient(top, #7ad9ef 0%, #8bddf1 50%, #4fc5e1 51%, #3bb1cd 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7ad9ef", endColorstr="#3bb1cd", GradientType=0) !important;
}
#MLCalcForm tbody {
	background: none !important;
}


/* @end */


/*******Custom Styles************/
.desc {
	margin-top: 20px;
	font-size: 10px;
}
.homeSearch {
	position: absolute;
	right: -325px;
	top: -380px;
	z-index: 99;
}
.flexmls_connect__search_new h1{
	display: none !important;
}
.post-data ul li {
	background-position: left 11px !important;
}
select.property-type {
	height: 35px !important;
	margin-top: 4px !important;
	border: 1px solid #bbb !important;
}
.flexmls_connect__search_new .search_field > label {
	top: 13px !important;
}
.home-property-item {
	display: none;
}
.tagline {
 	position: absolute;
 	left: 351px;
 	top: 40px;
}
.post-data {
	padding: 25px;
	background: #fff !important;
	margin-bottom: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	-moz-box-shadow: 0px 0px 5px #555;
}
.agent-container {
	padding: 20px;
	width: 259px;
}
.wpcf7 p {
	margin-top: 7px;
}
.wpcf7-form-control-wrap input {
	margin-top: 4px;
	margin-bottom: 4px;
	padding: .25em;
	background-color: white;
	color: black;
	text-align: left;
	font-weight: normal;
	border: 1px solid #BBB !important;
	border-radius: 3px;
	width: 200px !important;
	height: 25px;
	padding-left: 7px !important;
	background-color: white!important;
	box-shadow: inset 0 0 0 #888!important;
	-webkit-box-shadow: inset 0 0 0 #888!important;
	-moz-box-shadow: inset 0 0 0 #888!important;
}
.wpcf7-form-control-wrap textarea {
	margin-top: 4px;
	margin-bottom: 4px;
	padding: .25em;
	background-color: white;
	color: black;
	text-align: left;
	font-weight: normal;
	border: 1px solid #BBB !important;
	border-radius: 3px;
	width: 240px !important;
	padding-left: 7px !important;
	background-color: white!important;
	box-shadow: inset 0 0 0 #888!important;
	-webkit-box-shadow: inset 0 0 0 #888!important;
	-moz-box-shadow: inset 0 0 0 #888!important;
}
.footer ul li a {
	font-size: 14px;
	color: #eee;
	font-weight: bold;
}
.footer ul li ul.sub-menu {
	margin-top: 12px;
	margin-left: 7px;
}
.footer ul li ul.sub-menu li {
	line-height:6px;
	border-bottom: #5C636A 0px solid;
	border-top: #1C2228 0px solid;
	background: none;
	color: #ccc;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	margin-left: 0px;
}
.footer ul li ul.sub-menu li a {
	font-size:12px;
	color: #ccc;
	font-weight: normal;
}
.footer ul li ul.sub-menu li a:hover {
	color: #fff !important;
}
.footer .footer-col {
	margin-bottom: -7px !important;
	width: auto !important;
	margin-right: 25px;
}
.footer .footer-col ul {
	float: left;
}
.footer .footer-widget {
	float: left;
}
.footer-widget ul li {
	line-height: 9px;
	border-bottom: #5C636A 0px solid;
	border-top: #1C2228 0px solid;
	background: none;
	color: #73797C;
	margin-right: 15px;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	margin-left: 0px;
}
#content .breadcrumb-bar .block_breadcrumbs .breadcrumb-wrapper {
	font-size: 15px;
	font-weight: bold;
}
#content .breadcrumb-bar .block_breadcrumbs .breadcrumb-wrapper a {
	background: url(/images/crumb.png) no-repeat right !important;
	padding-right: 15px;
	color: #535353;
	text-decoration: underline;
}
#content .breadcrumb-bar .block_breadcrumbs .breadcrumb-wrapper strong {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
.sidebar .side-widget .flexmls_connect__search_new {
	margin-left: 0px !important;
	margin-top: -15px;
	margin-bottom: -18px;
}
.flexmls_connect__search ul.as-selections li.as-selection-item {
	margin-top: 3px;
}
div.wpcf7-mail-sent-ok {
border: #fff 3px solid !important;
background: #398f14;
border-radius: 5px !important;
padding: 11px !important;
color: #fff;
text-align: center;
}
.flexmls_connect__sr_details #flexmls_connect__success_message {
	background: green !important;
	margin-top: -20px !important;
	margin-bottom: 40px !important;
	border-radius: 5px !important;
	color: #fff !important;
}
#content .new-property-wrapper-1 {
	display: none;
}
.flexmls_connect__search_new .flexmls_connect__location_search  {
	height: 28px !important;
	font-size: 12px !important;
}
.flexmls_connect__search_new input {
	line-height: 26px !important;
}
/*.flexmls_connect__page_content {
	width: 600px !important;
}
.post-data .searchResults iframe {
	width: 1000px !important;
}*/
/*.search_field  .label {
	margin-top: 30px !important;
}*/
/*Bios*/
.bio_left {
	min-height: 100%;
	float: left;
	margin-right: 10px;
}
.bio_left img {
	margin-top: -15px;
}
.bio_mid {
	float: left;
	min-height: 100%;
	width: 475px;
	margin-right: 30px;
}
.bio_mid h2 {
	margin: 0px;
	padding: 0px;
	color: #125DAE;
	font-size: 18px;
	font-weight: bold;
}
.bio_mid h3 {
	margin: 0px;
	padding: 0px;
	color: #444;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.bio_mid h4 {
	margin: 11px 0px 0px 0px;
	padding: 0px;
	color: #125DAE;
	font-size: 13px;
	font-weight: bold;
}
.bio_mid h4.phone {
	margin-top: 5px;
}
.bio_mid p.about {
	margin-top: 35px;
	font-size: 15px !important;
	margin-bottom: -15px !important;
}
.bio_mid ul {
	margin: 0px 0px;
}
#content ul li {
	list-style-type: disc;
}
.bio_mid ul li {
	list-style-type: disc;
	margin-top: 8px;
}
.bio_right {
	float: left;
}
form.wpcf7-form p {
	margin-bottom: 10px !important;
}


.flexmls_connect__sr_listing_facts_container {
	width: 47% !important;
}
.flexmls_connect__search_new_shadow {
	box-shadow: none !important;
	border: 0 !important;
	background: none !important;
}
.flexmls_connect__search_new_vertical  {
	background: transparent !important;
}
li.as-result-item.active {
	background: black !important;
}
.flexmls_connect__search_new_title {
	display: none !important;
}