/*
Theme Name: MansDC
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 2.1.4
License: 
License URI: 
Tags: 
Text Domain: mansdc 
-------------------------------------------------------------------------
	Table of Contents
	1.	Reset Styles
	2.	Global Styles
	3.	Container, Header and Footer Styles
	4.	Layout Styles
		- 4.1 Social
		- 4.2 Slider
		- 4.3 Advance Search
		- 4.4 Services
		- 4.5 Properties
		- 4.6 Password Protect
		- 4.7 Welcome
		- 4.8 Agent
		- 4.9 Featured
		- 4.10 Testimonials
		- 4.11 Blog
		- 4.12 Contact
		- 4.13 Sitemap
		- 4.14 Homepage Two
		- 4.15 404 Page 
		- 4.16 Coming Soon
	5.	Sidebar and Widgets
	6.	Pagination
	7. WordPress Default Styles
	8. Tooltip Tipsy
	9. IDX Listings
-------------------------------------------------------------------------
*/
/*************************************************************************
1. Reset Styles
*************************************************************************/
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; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
/*************************************************************************
2. Global Styles
*************************************************************************/
body { font:12px/24px 'Roboto', sans-serif; color:#777; background:#FFF; } 
input, textarea, select { font-size:12px; font-family:'Roboto', sans-serif; color:#333; border:0; padding:4px; }
h1, h2, h3, h4, h5, h6 { font-family:'Roboto', sans-serif; display:block; color:#384042; margin-bottom:20px; font-weight:normal; }
h1 { font-size:26px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:16px; }
.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
a:link, a:visited { 
	color:#1C3F70; text-decoration:none;  /* #afbabd */
	transition:all 0.2s ease-out 0s; 
	-webkit-transition:all 0.2s ease-out 0s; 
	-moz-transition:all 0.2s ease-out 0s;  
}
a:hover { color:#a2a6a7; }
p { margin-bottom:20px; }
p.nobottommargin{margin-bottom: 0px !important;}
iframe { vertical-align:top; }
input, textarea { font-size:14px; font-family:'Roboto'; margin:0; -webkit-border-radius:0; }
textarea:focus, input:focus { outline: none; }
select { -webkit-border-radius:0; }
input[type="submit"], .es-nav-next, .es-nav-prev { 
	transition:all 0.2s ease-out 0s; 
	-webkit-transition:all 0.2s ease-out 0s; 
	-moz-transition:all 0.2s ease-out 0s; 
}
img { 
	width:auto; max-width:100%; height:auto; vertical-align:top; 
	-webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0); -moz-backface-visibility: hidden; 
}
ul li { list-style:disc inside; margin-left: 0; padding-left: 1em; text-indent: 1em; }
ol li { list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em; }
video { max-width:100%; height:auto; }
iframe, embed, object { max-width:100%; }
b, strong { font-weight: 700; }
cite, dfn, em, i { font-style: italic; }
mark, ins { background: #fff9c0; text-decoration: none; }
input, textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); 
	/* Removing the inner shadow, rounded corners on iOS inputs */
}
code, kbd, tt, var, samp, pre {
	font-family: monospace, serif; font-size: 15px; line-height: 1.6;
	-webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;
}
.last { margin-right:0 !important; }
.services-list { transition:all 0.5s ease-out 0s; -webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; }
::selection { background:#72798a; color:#FFF; }
::-moz-selection { background:#72798a; color:#FFF; }
/*************************************************************************
3. Container, Header and Footer Styles
*************************************************************************/
#container { width:100%; position:relative; background:#FFF; }
#container-boxed { width:1150px; margin:0 auto; background:#FFF; }
.sticky-header-container { padding-top:171px; }
.sticky-header2-container { padding-top:126px; }
.inside { width:1080px; margin:0 auto; position:relative; }
.select-menu, .single #nsu-checkbox { display:none; }
header { width:100%; background:#FFF; }
header.sticky-header { position:fixed; top:0; left:0; z-index:9999; border-bottom:1px solid #E1E1E1; }
.header-block { border-bottom:1px solid #E1E1E1; background:#FFF; }
.header-block .inside { position: relative; }
.header-block.header-three { border-bottom:0; border-top:1px solid #E1E1E1; }
.logo { float:left; }
.logo h1 { margin-bottom:0; }
nav {float: right; bottom: 0; right: 0; position: absolute;}

.theme-menu ul li { float:left; margin-left:1px; }
.theme-menu ul li a:link, .theme-menu ul li a:visited { 
	padding:51px 30px; display:block; font-weight:700; font-size:14px; color:#384042; 
}
.theme-menu ul li.current-menu-item a, .theme-menu ul li.current-menu-ancestor a, 
.theme-menu ul li.current-menu-parent a, .theme-menu ul li a:hover { background:#88C354; color:#FFF; }
footer { background:#1c4070; padding:40px 0;width:100%;float:left; color:#fff;}
.widget-column { float:left; width:247px; margin-right:30px; color:#7c7e83; }
.footer-inside { border-top:1px solid #fff; padding:40px 0; position:relative; }
.footer-widgets { margin-bottom:30px; }
.home-video-block .fluid-width-video-wrapper { margin-bottom: 0; }
/*************************************************************************
4. Layout Styles
*************************************************************************/
.left-container { float:left; width:770px; padding:50px 0; }
.theme-fullwidth { padding:50px 0;  }
.social ul li, .advance-search-block ul li, .agent-block ul li, .featured-block ul li, 
.widget ul li, .agent-social ul li, .pagination ul li,
.contact-info ul li, .contact-form ul li, .blog-action ul li, .share ul li, .comments ul li, 
.comment-respond ul li, .cat-toogles ul li, .agent-properties ul li, .home-flexslider ul li, .theme-menu ul li, .grid ul li, 
.home-thumb-flexslider ul li, .flex-control-nav li, .selectBox-dropdown-menu li, .properties-flexslider ul li, .tab-menu li, 
.blog-flexslider ul li, .agent-form ul li, .dsidx-results li, .featured-flexslider ul li { 
	list-style:none; padding-left:0; text-indent:0; 
}
.fluid-width-video-wrapper { margin-bottom:30px; }
.top-toggle { position: relative; }
.header-widgets { width: 105%; }
.sliding-bar { background: #171C26; display:none; padding: 30px 0 0; }
a.slide-toggle { 
	position: absolute; right: 0; padding:11px 18px 11px 20px; background: #171C26; color: #FFF; display: inline-block; z-index: 9;
}
a.slide-toggle:before { content: "\f067"; font-family:FontAwesome; font-style:normal; font-weight:normal; }
a.slide-toggle.open:before { content: "\f068"; font-family:FontAwesome; font-style:normal; font-weight:normal; }
a.slide-toggle:hover { background: #88C354; }
/*-------------------------------------
4.1 Social
-------------------------------------*/
.social { float:left; }
.social ul li { float:left; }
.social ul li:first-child { }
.social ul li a:link, .social ul li a:visited { 
	padding:10px 0; width:35px; text-align:center; display:inline-block; color: #E7D823; font-size:16px; 
}
.social ul li a:hover { background:#E7D823; color: #1c4070; }


.call-info { float:right; color: #ffffff; position:relative; font-size:26px; }
.call-info .call-us, .call-info a.login, .sb-icon-search { 
	display:inline-block; padding:10px 12px; float:left; 
}
.call-info .call-us i, .call-info a.login i { margin-right:6px; }
.call-info a.login:link, .call-info a.login:visited { color:#777; }
.call-info a.login:hover { color:#999; background:#F2F2F2; }
.call-info .search-icon i, .login { margin-right:0; }
/*-------------------------------------
4.2 Slider
-------------------------------------*/
.home-flexslider .slider-actions { position:absolute; top:25%; }
#container-boxed .slider-actions { top:15%; left:10%; }
.portfolio-slide-desc { background:#000; background:rgba(0,0,0,0.5); width:550px; padding:30px; color:#FFF; font-size:16px; line-height:32px; }
.portfolio-slide-desc h2 { font-size:30px; font-weight:700; color:#FFF; }
.pactions label, .pactions a:link, .pactions a:visited { background:#445064; font-size:24px; font-weight:500; color:#FFF; float:left; }
.pactions label { padding-left:0; }
.pactions a:link, .pactions a:visited { background:#88C354; padding-right:0; }
.pactions a:hover { background:#7db54c; }
.pactions label { padding-right:25px; }
.pactions label i { padding:20px; background:#5D687A; margin-right:20px; font-size:18px; }
.pactions label span, .pactions a span { position:relative; top:2px; }
.pactions a { padding-left:25px; }
.pactions a i { padding:20px; background:#72A843; margin-left:20px; font-size:18px; }
/*-------------------------------------
4.3 Advance Search
-------------------------------------*/
.advance-search-block { background:#F2F2F2; padding:40px 0 10px; position:relative; }
.advance-search-block label { display:block; font-weight:500; font-size:16px; color:#384042; margin-bottom:10px; }
.advance-search-block ul { width: 103.5%; }
.advance-search-block ul li { float:left; margin-right:30px; margin-bottom:30px; }
.advance-search-block input[type='text'] { font-size:14px; color:#777; padding:8px 8px 9px; width:323px; border:1px solid #E1E1E1; }
.advance-search-block select.small, .advance-search-block a.small { width:222px !important; }
.advance-search-block input[type='submit'] { background:#445064; color:#FFF; padding:8px 11px; font-size:14px; font-weight:500; cursor:pointer; }
.advance-search-block input[type='submit']:hover { background:#344053; }
.search-title { position:absolute; top:0px; }
.search-title h4 { background:#445064; padding:18px 25px; font-size:18px; font-weight:500; float:left; color:#FFF; margin-bottom:0; }
.search-title span { float:left; display:block; background:#88C354; color:#FFF; font-size:18px; padding:18px 20px; }
.advance-search-block.advance-search-block-page { background:none; padding:0; margin-top:-100px; }
.advance-search-block.advance-search-block-page .inside { background:#dcecce; background:rgba(220,236,206,0.8); padding:30px 30px 0; width:1020px;  }
.advance-search-block.advance-search-block-page ul li { margin-right:15px; }
.advance-search-block.advance-search-block-page input[type="text"] { width:302px; }
.advance-search-block.advance-search-block-page .search-title { position:relative; top:0; }
.advance-search-block.advance-search-block-page .search-title h4 { background:none; padding:0; font-size:24px; color:#384042; }
.advance-search-block.advance-search-block-page .search-title span { 
	background:#445064; padding:4px 8px; margin-right:15px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; 
}
/*-------------------------------------
4.4 Services
-------------------------------------*/
.services-block { padding:40px 0 80px; }
.services-list { float:left; width:330px; margin-right:45px; text-align:center; }
.services-desc { border:1px solid #E1E1E1; padding:0 20px 0; margin-top:20px; }
.services-desc h5 { color:#384042; font-size:16px; font-weight:700; }

.services-desc h5.servicesheading { 
	background-color: #1c4070 !important; padding:8px 18px; display:inline-block; color:#FFF; position:relative; top:-20px;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  border:2px solid #E1E1E1;  
}
.services-desc h5.servicesheading a {color:#fff !important;}

.services-desc a.more { 
	background:#88C354; padding:8px 18px; display:inline-block; color:#FFF; position:relative; bottom:-20px;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
}
.services-desc a.more:hover { background:#73b23c; }
.services-icon { float:left; margin-right:20px; width:50px; color:#AAA; margin-top:6px; }
.services-page-icon { 
	float:left; margin-right:30px; color:#444; background:#F2F2F2; text-align:center; width:190px; height:190px; 
	border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; 
}
.services-page-icon i { position:relative; top:40%; }
.services-page-list { padding-bottom:50px; }
.services-page-desc { padding-top:15px; float:left; width:550px; }
.services-page-desc h5 a { color:#777; }
a.read-more { border:3px solid #AAA; padding:8px 25px; font-size:13px; font-weight:500; color:#777; display:inline-block; }
/*-------------------------------------
4.5 Properties
-------------------------------------*/
.property-list-box h2, .agent-block h3, .featured-block h3, 
.blog-block h3 { margin-bottom:40px; background:url('img/title-bg.png') repeat center; height:15px; }
.property-list-box h2 span, .agent-block h3 span, .featured-block h3 span, 
.blog-block h3 span { background:#FFF; padding-right:20px; position:relative; top:-6px; line-height:30px; }
.property-home { width:330px; margin-right:42px; margin-bottom:42px; }
.property-desc { text-align:center; }
.property-desc h4, .property-desc h4 a:link, .property-desc h4 a:visited { font-size:18px; color:#384042; }
.property-desc h4 a:hover { color:#88C354; }
.property-info, .property-list-page .property-info-agent { background:#F2F2F2; padding:6px 10px; margin-bottom:30px; }
.property-info span, .property-info-agent span { margin-right:15px; font-size:11px; }
.property-info i, .property-info-agent i { margin-right:10px; font-size:14px; }
.property-mask { position:relative; }
.property-mask h4, .feat-thumb h4 { 
	position:absolute; bottom:0; left:0; font-size:14px; font-weight:500; text-transform:uppercase; color:#FFF; 
	background:#445064; padding:6px 10px; margin-bottom:0; 
}
.property-mask h4 a:link, .property-mask h4 a:visited, 
.feat-thumb h4 a:link, .feat-thumb h4 a:visited,
.property-page-status span a:link, .property-page-status span a:visited { color:#FFF; }
.property-price { position:absolute; top:0; right:-1px; background:#445064; }
.property-price span { display:block; text-align:center; color:#FFF; }
.property-price span.pcategory a { font-size:12px; color:#FFF; display:block; padding:8px 15px 0; }
.property-price span.price { font-size:16px; font-weight:500; padding:0 15px 8px; }
.property-price span.picon { background:#445064; float:left; padding:6px 17px; font-size:18px; }
.property-price span.picon i { margin-top:15px; }
.cat-price { float:left; background:#88C354; }
.grid li:hover .property-info { background:#88C354; color:#FFF; } 
.pimage figcaption i, .feat-thumb figcaption i, 
.feat-medium figcaption i { 
	background:#88C354; padding:15px 12px 12px; 
	border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; 
}
.pimage figcaption i:hover, .feat-thumb figcaption i:hover, .feat-medium figcaption i:hover { background:#79b446; }
.property-two-cols, .property-three-cols, .property-four-cols { padding-top:50px; border-top:1px solid #E1E1E1; }
.property-two-cols .property-cols { float:left; width:520px; }
.property-two-cols ul li, .property-four-cols ul li { float:left; margin-right:40px; margin-bottom:20px; }
.property-two-cols .property-desc, .property-three-cols .property-desc { text-align:left; }
.property-three-cols .property-cols, .blist-fullwidth { float:left; width:330px; }
.property-three-cols ul li, .blist-fullwidth { margin-right:44px; margin-bottom:24px; }
.property-three-cols .property-desc span.price { font-size:16px; color:#88c354; display:block; margin-bottom:20px; }
.property-three-cols .property-desc span i { margin-right:8px; }
.property-four-cols ul li { margin-bottom:40px; }
.property-four-cols .property-cols { float:left; width:240px; }
.property-four-cols .property-desc { text-align:left; padding:20px; border-bottom:3px double #E1E1E1; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; position:relative; }
.property-four-cols .property-desc h4 { margin-bottom:0; }
.property-four-cols .property-desc h5 { color:#AAA; font-size:12px; margin-bottom:10px; }
.property-four-cols .price { font-weight:500; font-size:16px; color:#384042; }
.property-four-cols .view-details a { font-weight:500; font-size:11px; color:#FFF; display: block; background: #88C354; padding: 6px 16px; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-top: 10px; text-transform: uppercase; }
.property-four-cols .view-details a:hover { background: #669824; }
.pinfo { margin-bottom:10px; }
.pinfo li { margin-bottom:6px !important; color:#aaa; margin-right:0 !important; float:none !important; width:100% !important; font-weight:500; color:#777; }
.pinfo li span { font-weight:300; color:#AAA; float:right; }
.property-list-page .property-info-agent { padding:10px 20px; }
.property-page-info { position:absolute; bottom:0; z-index:999; }
.property-page-name { float:left; background:#000; background:rgba(0,0,0,0.5); color:#FFF; padding:15px 30px; width:340px; position:relative; bottom:0; }
.property-page-name h3 { color:#FFF; margin-bottom:0; }
.property-page-status { float:left; background:#4b5363; background:rgba(75,83,99,0.9); text-align:center; color:#FFF; padding:15px 30px; width:77px; }
.property-page-status span, .property-page-price span { display:block; font-size:20px; }
.property-page-price { float:left; background:#88c354; background:rgba(136,195,84,0.9); text-align:center; color:#FFF; padding:15px 30px; width:173px; }
.property-page-price a, .property-page-price .price { color:#FFF; }
#carousel-flex { background:#F8F8F8; padding:10px 10px 10px 10px; }
#carousel-flex li { margin-right:10px !important; width:153px !important; }
#carousel-flex li img { max-width:100%; height:auto; }
#carousel-flex .flex-direction-nav { display:none !important; }
.property-list-page a.view-profile { position:relative; bottom:0; }
.property-list-page .agent-desc label.more-info { margin-bottom:20px; }
.single-homeland_properties .property-four-cols { border-top:0; padding-top:0; }
.single-homeland_properties .property-four-cols ul li { margin-right:25px; }
.comment-respond { margin-bottom:40px; }
.filter-sort-order { float: right; margin-bottom: 20px; }
.filter-sort-order select { border: 1px solid #CCC; margin-left: 6px; }
.filter-sort-order label { margin-left: 10px; }
/*-------------------------------------
4.6 Password Protect
-------------------------------------*/
.password-protect-thumb { background:#333; color:#FFF; width:330px; height:230px; text-align:center; position:relative; }
.password-protect-thumb  i { position:absolute; top:45%; }
.featured-pass-thumb { width:160px; height:120px; }
.password-slider { width:923px; height:500px; }
.password-2cols { width:520px; height:350px; }
.password-3cols { width:330px; height:230px; }
.password-4cols { width:240px; height:230px; }
.password-blog { width:770px; height:468px; }
.post-password-form input[type='password'] { background:#AAA; width:250px; color:#FFF; }
.cat-toogles { margin-bottom:20px; }
.cat-toogles ul li { float:left; margin-right:1px; }
.cat-toogles ul li a:link, .cat-toogles ul li a:visited { background:#F2F2F2; padding:8px 16px; color:#777; display:block; font-size:14px; }
.cat-toogles ul li.current-cat a, .cat-toogles ul li a:hover { background:#88C354; color:#FFF; }
/*-------------------------------------
4.7 Welcome
-------------------------------------*/


.welcome-block { padding:50px 0; background:url('img/welcome-bg.png') no-repeat; text-align:center; }
.welcome-block h2 { font-size:50px; font-weight:700; color:#FFF; line-height:54px; margin-bottom:40px; }
.welcome-block label { font-size:28px; font-weight:300; color:#FFF; line-height:42px; display:block; margin-bottom:50px; }
a.view-property:link, a.view-property:visited { 
	background:#FFF; background:rgba(255,255,255,0.2); border:4px solid #FFF; padding:20px 40px; display:inline-block; color:#FFF; font-size:20px; font-weight:500; 
	border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;
}
a.view-property:hover { background:#FFF; color:#88C354; }
/*-------------------------------------
4.8 Agent
-------------------------------------*/
.agent-block, .featured-block, .blog-block { padding:50px 25px; border-left:1px solid #E1E1E1; width:326px; float:left; }
.agent-block h3, .featured-block h3, .blog-block h3 { font-size:24px; }
.agent-block h4 { font-size:16px; margin-top:10px; margin-bottom:8px; display:block; }
.agent-block h4 a:link, .agent-block h4 a:visited { color:#384042; color:#384042; font-weight:500; }
.agent-block ul li, .featured-block ul li, .blog-block ul li { margin-bottom:25px; }
.agent-block img.avatar, .homeland_widget-agents img.avatar, .author-block img.avatar, 
.parent img.avatar { margin-right:20px; float:left; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.agent-block label { display:block; }
.agent-block label i, .homeland_widget-agents label i { margin-right:10px; }
.agent-block label span, .homeland_widget-agents label span { color:#88c354; font-weight:700; }
.agent-list, .blist { padding-bottom:50px; }
.agent-image { float:left; width:230px; margin-right:30px; }
.agent-desc { float:left; width:510px; position:relative; }
.agent-desc h4 a { color:#384042; }
.agent-desc label.more-info { display:block; margin-bottom:30px; }
.agent-desc label.more-info i { color:#222; margin-right:15px; }
.agent-desc label.more-info span { margin-right:20px; }
.agent-desc label.listed { font-size:14px; font-weight:700; }
.agent-desc label.listed i { color:#222; background:#F2F2F2; padding:5px 4px; font-size:13px; margin-right:10px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.agent-desc label.listed span { color:#8CC55A; }
a.view-profile { border:3px solid #AAA; padding:8px 25px; font-size:13px; font-weight:500; color:#777; position:absolute; right:0; bottom:-15px; background:#FFF; display:inline-block; }
a.view-profile:hover, a.read-more:hover { background:#AAA; color:#FFF; }
.agent-social { background:#F2F2F2; padding:10px 20px; }
.agent-social ul li { float:left; margin-right:30px; }
.agent-social ul li a { color:#9B9B9B; }
.agent-properties { border-top:1px solid #E1E1E1; padding-top:40px; }
.agent-properties h3 { font-size:24px; margin-bottom:40px; }
.agent-properties ul li { float:none; width:auto; margin:0 0 50px 0; }
.property-image { float:left; margin-right:30px; width:330px; }
.agent-property-desc { float:left; width:410px; border-bottom:1px solid #E1E1E1; padding-bottom:15px; }
.agent-property-desc h4 a { font-size:20px; }
.agent-property-desc .property-desc { text-align:left; }
.agent-property-desc .property-desc label { font-size:12px; color:#AAA; display:block; margin-bottom:15px; }
.agent-property-desc a.view-profile { bottom:0; }
.agent-info { margin-top:30px; }
.agent-info img.avatar { margin-right:10px; }
.agent-info label { color:#88C354; }
.agent-info span { font-weight:500; color:#777; }
.agent-about-list { width:820px; margin-bottom:30px; }
.agent-about-list .agent-image { margin-right:40px; }
.agent-about-list .agent-image h4, .blog-mask iframe { margin-bottom:0 !important; }
.agent-about-list .agent-image h4 a { color:#384042; font-size:16px; }
.agent-about-list .agent-image h5 { color:#AAA; font-size:12px; }
.agent-about-list .agent-social { margin-bottom:20px; }
/*-------------------------------------
4.9 Featured
-------------------------------------*/
.feat-thumb, .bimage, .pp-image, .featured-pass-thumb { float:left; width:160px; margin-right:15px; position:relative; }
.feat-thumb, .bimage, .pp-image { background:#333; }
.feat-thumb h4 { font-size:12px; text-transform:capitalize; padding:2px 10px; }
.feat-desc, .bdesc { float:left; width:125px; margin-top:-7px; }
.feat-desc h5 { margin-bottom:4px; }
.feat-desc h5 a:link, .feat-desc h5 a:visited { font-size:12px; font-weight:500; color:#384042; }
.feat-desc span { font-size:11px; }
.feat-desc span.price { color:#88c354; font-size:12px; font-weight:700; display:block; }
.feat-desc h5 a:hover { color:#88c354; }
.feat-medium { margin-bottom:20px; }
.three-columns-block div:first-child { border-left:0; padding-left:0; }
.three-columns-block div:last-child { padding-right:0; }
.bimage, .pp-image { width:70px; margin-right:20px; }
.bimage a:hover, #dribbble li a:hover,  .homeland_widget-flickr ul li a:hover, .pp-image a:hover, .blog-large-image a:hover { opacity:0.7; }
.bdesc { width:220px; }
.bdesc h5 { margin-bottom:8px; }
.bdesc h5 a:link, .bdesc h5 a:visited { font-size:16px; font-weight:500; color:#384042; }
.bdesc h5 a:hover { color:#88c354; }
.slider-block { display: block; }
.slider-block-thumb { background:url('img/slide-bg.png') repeat; padding:50px 0; }
/*-------------------------------------
4.10 Testimonials
-------------------------------------*/
.testimonial-block { padding:50px 0; background:url('img/testi-bg.png') no-repeat; text-align:center; color:#FFF; }
.testimonial-block h3 { font-size:40px; color:#FFF; margin-bottom:40px; }
.testimonial-block h4 { font-size:20px; font-weight:500; color:#FFF; margin-bottom:10px; }
.testimonial-block h5 { font-size:16px; font-weight:100; color:#FFF; margin-bottom:0; }
.testimonial-block p { font:italic 16px 'Bitter', sans-serif; line-height:30px; display:block; margin-bottom:40px; }
.testimonial-block img { border:4px solid #FFF; margin-bottom:20px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.testi-page-list { padding-bottom:30px; }
.testi-page-list img { float:left; margin-right:30px; width:100px; }
.testi-desc { float:left; /*width:640px; */}
.testi-desc p{margin:0;}
.testi-desc h4 { margin-bottom:5px; }
.testi-desc h5 { display:none; }
.header-bg { height:200px; padding:50px 0; }
.ptitle { font-size:35px; background:#FFF; background:rgba(255,255,255,0.6); line-height:40px; display:inline-block; padding:20px 30px; margin-bottom:0 }
.subtitle { line-height:30px; }
.subtitle label { background:#445064; background:rgba(68,80,100,0.9); color:#FFF; padding:10px 30px; font-size:12px; }
/*-------------------------------------
4.11 Blog
-------------------------------------*/
#map { width:100%; height:500px; margin-bottom:50px; margin-top:-80px; }
#map-property { width:100%; height:450px; margin-bottom:40px; }
#map-homepage { width:100%; height:658px; border-bottom: 1px solid #E1E1E1; border-top: 1px solid #E1E1E1; }
.gm-style img { max-width:none !important; }
.contact-info { text-align:center; margin-bottom:50px; }
.contact-info h2 { font-size:30px; font-weight:300; }
.contact-info label { margin-right:20px; color:#88C354; }
.contact-info label i { color:#AAA; font-size:13px; margin-right:15px; }
.contact-info label span { color:#777; font-weight:700; }
.contact-form { margin:50px 0; }
.contact-form ul { overflow:hidden; }
.contact-form ul li { float:left; margin-right:30px; margin-bottom:30px; }
.contact-form p, .sframe, .single .fluid-width-video-wrapper { margin-bottom:0 !important; }
.contact-form input[type='text'], .contact-form input[type='email'], 
.contact-form textarea, #commentform input[type='text'], #commentform textarea,
#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text,
#dsidx.dsidx-details .dsidx-contact-form table textarea { 
	border:1px solid #E1E1E1; padding:8px 15px; font-size:13px; font-weight:300; color:#777; width:308px;
}
.contact-form textarea, #commentform textarea {/* width:1048px; height:300px; */}
.wpcf7-submit, #submit,
#dsidx.dsidx-details .dsidx-contact-form table input[type='button'] { 
	background:#88C354; color:#FFF; font-size:14px; font-weight:700; padding:13px 30px; display:inline-block; cursor:pointer; 
}
.wpcf7-submit:hover, #submit:hover, #dsidx.dsidx-details .dsidx-contact-form table input[type='button']:hover { background:#6da839; }
.wpcf7-not-valid-tip { display:none !important; }
.wpcf7-not-valid { border:1px solid #FF0000 !important; }
div.wpcf7-response-output { margin-right: 0; margin-left: 0; font-size: 14px; font-weight: 500; }
.wpcf7-mail-sent-ok { background: #398F14; color: #FFF; }
.wpcf7-validation-errors { background: #FF0000; border: 2px solid #FF0000 !important; color: #FFF; }
.blog-text { padding:30px 30px 10px 30px; background:#F8F8F8; position:relative; }
.blog-text h4 { font-size:20px; margin-bottom:20px; }
.blog-text h4 a { color:#384042; }
.blog-icon { 
	position:absolute; top:22px; right:30px; width:40px; height:40px; background:#F0F0F0; color:#4E4E4E; text-align:center; 
	border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; 
}
.blog-icon i { position:relative; top:20%; }
.blog-action { background:#F0F0F0; padding:30px; }
.blog-action ul li { float:left; margin-right:20px; color:#777; }
.blog-action ul li a { color:#777; }
.blog-action ul li i { margin-right:15px; font-size:13px; }
.blog-large-image { position:relative; background:#333; }
.blist-grid { width:230px; float:left; margin-right:40px; margin-bottom:40px; }
.blist-grid ul li { display:block; margin-right:0; float:none; }
.blist-fullwidth { margin-bottom:40px; }
.blog-grid { width:100% !important; margin-bottom:40px; }
.blog-grid .sticky, .blog-fullwidth .sticky { padding:0 !important; margin-bottom:40px !important; border:0; border-bottom:4px solid #999; }
.blog-block iframe { height:200px !important; }
.blog-four-cols { width: 240px; margin-right: 40px; }
.blog-four-cols iframe { height: 240px; }
a.continue { position:absolute; right:0; bottom:0; background:#88C354; font-size:13px; font-weight:700; color:#FFF; padding:12px 22px; }
a.continue:hover { background:#73ae3e; opacity:1; }
.single-blog .blog-list-desc, .single-blog .blist { padding-bottom:30px; }
.blog-tags, .comments { margin-bottom:50px; }
.blog-tags a { background:#F0F0F0; padding:10px 15px; color:#777; margin-right:10px; display:inline-block; }
.blog-tags a:hover { background:#cbcbcb; }
.author-block { background:#F0F0F0; padding:30px 30px 10px; margin-bottom:50px; }
.author-block h3 { font-size:18px; }
.author-block p { overflow:hidden; }
.share { background:#FFF; padding:10px 0 50px 0; }
.share span { float:left; color:#a1a1a1; font:16px 'Bitter', sans-serif; padding-right:20px; margin-right:20px; border-right:1px solid #E5E5E5; }
.share span i { margin-left:15px; }
.share ul, .share ul li { float:left; }
.share ul li a:link, .share ul li a:visited { color:#A1A1A1; padding:8px 15px; }
.share ul li a:hover { background:#F2F2F2; color:#333; }
.comments h3, .comment-respond h3 { font-size:18px; background:#F0F0F0; padding:10px 20px; display:inline-block; margin-bottom:40px; position:relative; }
.comments h3:before, .comment-respond h3:before {
	content: "\f0d7"; font-family:FontAwesome; font-style:normal; font-weight:normal; color:#F0F0F0; position:absolute; bottom:-15px; left:45%; font-size:30px;
}
/*-------------------------------------
4.12 Contact us
-------------------------------------*/
/*.contactform{position:relative;}*/
#contact-col1{float: left; margin-bottom: 30px; margin-right: 20px; width: 32%;}
#contact-col2{float: left; margin-bottom: 30px; width: 37%;}
#contact-col3{float: left; margin-bottom: 30px; margin-right: 0px; padding-left: 25px; width: 25%;}

#commentform input[type='text'], #commentform textarea { width:204px; }
#commentform textarea { width:737px; }
#commentform ul li { float:left; margin-right:30px; margin-bottom:30px; }
.parent { padding:30px; margin-bottom:30px; border:1px solid #E1E1E1; border-bottom:3px double #E1E1E1; }
.comment-details { float:left; width:628px; }
.comment-details h5 { font-size:14px; font-weight:700; position:relative; }
.comment-details h5 a { color:#41494f; }
.comment-details h5 span { color:#AAA; font-weight:normal; position:absolute; right:0; font-size:12px; }
.comment-details i { margin-right:10px; }
.comment-list .children .parent { background:#F8F8F8; margin-left:80px; margin-bottom:30px; }
.comment-list .children .comment-details { width:547px; }
.comment-list .children .children .parent { background:#F8F8F8; margin-left:160px; margin-bottom:30px; }
.comment-list .children .children .comment-details { width:468px; }
#cancel-comment-reply-link { font-size:11px; background:#333; color:#FFF; padding:4px 8px; margin-left:40px; }
#cancel-comment-reply-link:hover { background:#8CC55A; }
.comment-reply-link:before { content: "\f0e5"; font-family:FontAwesome; font-style:normal; font-weight:normal; margin-right:10px; }
.single-property .agent-list { float:left; width:520px; }
.single-property .agent-desc { width:250px; }
.single-property .more-info span { display:block; margin-right:0; }
.agent-form { float:right; width:220px; }
.agent-form ul li { margin-bottom:10px; }
.agent-form ul li input[type='text'], .agent-form ul li input[type='email'], 
.agent-form ul li textarea { font-weight:700; font-size:12px; padding:10px; color:#777; border:1px solid #E1E1E1; width:198px; }
.agent-form ul li textarea { height:100px; }
.agent-form ul li input[type='submit'] { background:#8CC55A; color:#FFF; cursor:pointer; padding:10px 25px; }
.agent-form label.sent { margin-bottom:20px; background:#8CC55A; padding:10px 20px; color:#FFF; display:block; }
input.error, textarea.error { border:1px solid #FF0000 !important; }
label.error { display:none !important; }
/*-------------------------------------
4.13 Sitemap
-------------------------------------*/
.sitemap { float:left; width:200px; margin-bottom:20px; margin-right:20px; }
.sitemap h3 { font-size:16px; font-weight:700; }
.sitemap a { color:#777; font-size:14px; }
.sitemap a:hover { color:#88C354; }
.sitemap ul { margin-bottom:20px; }
.gm-style-iw { width:350px !important; }
.marker-window { width:320px; height:120px; padding:20px 0 20px 20px; }
.marker-window h5 { margin-bottom:0; color:#88C354; }
.marker-window h6 { font-size:14px; font-weight:500; margin-bottom:10px; }
.marker-window img { margin-bottom:10px; float:left; margin-right:20px; }
/*-------------------------------------
4.14 Homepage Two
-------------------------------------*/



.page-template-template-homepage2-php .welcome-block { background-image:none; position:absolute; z-index:22; margin-top:-300px; margin-bottom:50px;}
.page-template-template-homepage2-php .welcome-block .inside { 
	background: #000;
	background: rgb(0,0,0);
	background: transparent\9;
	background: rgba(0,0,0,0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	zoom: 1;
	width:90%;
 }
.page-template-template-homepage2-php .welcome-block h2, 
.page-template-template-homepage2-php .welcome-block a.view-property { display:none; }
.page-template-template-homepage2-php .welcome-block label { 
	color:#fff; font-size:24px; line-height:28px; font-weight:300; margin-bottom:0; padding:30px; 
}

.page-template-template-homepage2-php .property-block {clear:both; display:block; position:relative; margin-top:20px;}

.page-template-template-homepage2-php .services-block { background:url('img/welcome-bg.png') no-repeat; }
.page-template-template-homepage2-php .services-block .services-desc { 
	border:2px solid #E1E1E1; color:#FFF; 
	background: #000;
	background:rgb(0,0,0);
	background: transparent\9;
	background:rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);	
	zoom: 1;
}
.page-template-template-homepage2-php .services-block .services-desc:nth-child(n) {
	filter: none;
}

.page-template-template-homepage2-php .services-block .services-desc h5 { color:#FFF; }
.page-template-template-homepage2-php .services-block .services-desc a.more { border:2px solid #E1E1E1; }
.page-template-template-homepage4-php .services-block .services-list { text-align:left; }
.page-template-template-homepage4-php .services-block .services-desc { border:0; padding:0; float:left; width:260px; margin-top:0; }
.page-template-template-homepage4-php .services-block .services-desc h5 { font-size:18px; font-weight:500; }
.page-template-template-homepage4-php .services-block .services-desc a.more { 
	bottom:0; background:#FFF; border:2px solid #AAA; color:#AAA; font-weight:700; 
}
.page-template-template-homepage4-php .services-block .services-desc a.more:hover { background:#AAA; color:#FFF; }
.page-template-template-homepage4-php .featured-block,
.page-template-template-homepage-video-php .featured-block { width:700px; }
.page-template-template-homepage4-php .featured-block .grid ul li,
.page-template-template-homepage-video-php .featured-block .grid ul li { float:left; margin-right:2px; }
.page-template-template-homepage4-php .featured-list,
.page-template-template-homepage-video-php .featured-list { width:231px; }
.page-template-template-homepage4-php .featured-list .feat-desc,
.page-template-template-homepage-video-php .featured-list .feat-desc { width:100%; }
.page-template-template-homepage4-php .featured-list .feat-desc h5 a,
.page-template-template-homepage-video-php .featured-list .feat-desc h5 a { font-size:14px; font-weight:500; }
.page-template-template-homepage4-php .featured-list .featured-pass-thumb,
.page-template-template-homepage-video-php .featured-list .featured-pass-thumb { 
	width:231px; height:161px; margin-bottom:20px; margin-right:0; 
}
.page-template-template-homepage-revslider-php .search-title { display:none; }
/*-------------------------------------
4.15 404 Page
-------------------------------------*/
.page-not-found { text-align:center; padding:150px 0; }
.page-not-found h2 { font-size:100px; font-weight:300; line-height:110px; }
.page-not-found h5 { font-size:16px; color:#777; margin-bottom:50px; }
.page-not-found h2 span { font-weight:700; }
a.back-home:link, a.back-home:visited { 
    background:#88C354; color:#FFF; font-size:14px; font-weight:700; padding:20px 40px; display:inline-block; 
    border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;
}
a.back-home:hover { background:#6da839; }
a.back-home:after { content: "\f105"; font-family:FontAwesome; font-style:normal; font-weight:normal; padding-left:20px; }
 
a#toTop { 
	position:absolute; top:35px; right:0; background:#88C354; color:#FFF; display:none; padding:6px 15px; z-index:5;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
}
a:hover#toTop, .nsu-submit:hover { background-color:#67a233; }
/*-------------------------------------
4.16 Coming Soon
-------------------------------------*/
.coming-soon-page { background: #FFF !important; }
.coming-soon { font-family: 'Roboto', sans-serif; color: #384042; }
.coming-soon .inside { width: 1080px; margin: 0 auto; }
.coming-soon h1 { text-align: center; margin-bottom: 30px; margin-top: 30px; }
.coming-soon h2 { 
	font-size: 30px; font-weight: normal; text-align: center; border-top: 1px solid #DDD; margin-bottom: 20px; 
	position: relative; top: 20px; 
}
.coming-soon h2 span { position: relative; top: -15px; background: #FFF; padding: 0 20px; display: inline-block; }
.coming-soon h3 { font-size: 14px; font-weight: normal; text-align: center; margin-bottom: 40px; }
.coming-soon h5 { font-size: 12px; font-weight: 300; color: #777; text-align: center; margin-bottom: 30px; }
.coming-soon .social { margin-top: 80px; text-align: center; width: 100%; }
.coming-soon .social ul { display: inline-table; }
.coming-soon .social ul li { border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; }
.countdown_row { width: 105%; display: block; }
.countdown_section { 
	background: #f8f8f8; text-align: center; width: 242px; padding: 60px 0 50px; display: block; float: left; margin-right: 37px;
	font-size: 12px; font-weight: 300px; text-transform: uppercase;
}
.countdown_amount { color: #88c354; font-size: 60px; font-weight: 700; margin-bottom: 10px; display: block; }
/*************************************************************************
5. Sidebar and Widgets
*************************************************************************/
.sidebar { float:right; width:230px; padding:20px; background:#F8F8F8; }
.sidebar.left { float:left; }
.left-container.right { float:right; }
.sidebar .widget h5 { font-size:16px; font-weight:700; color:#384042; border-bottom:1px solid #E1E1E1; padding-bottom:15px; position:relative; }
.sidebar .widget h5:after { 
	content: "\f111"; font-family: FontAwesome; font-style: normal; font-weight:normal; text-decoration: inherit; 
	position:absolute; bottom:-12px; left:0; color:#E1E1E1; font-size:12px;
}
.sidebar #searchform, .dsidx-search-widget { background:#FFF; padding:6px 12px; border:1px solid #E1E1E1; }
.sidebar #searchform input[type='text'] { background:none; width:190px; color:#AAA; }
.sidebar #dribbble li img, .sidebar .homeland_widget-flickr ul li img { width:51px; height:51px; }
.sidebar .nsu-form input[type="email"] { background:#FFF; border:1px solid #E1E1E1; padding:10px 12px; }
.sidebar .side-video iframe { margin-bottom:0 !important; }
.sidebar .pp-desc a:link, .sidebar .pp-desc a:visited { font-size:14px; font-weight:500; color:#777; }
.sidebar .tagcloud a { background:#F0F0F0; padding:2px 8px; color:#777; font-size:11px; margin-bottom:3px; display:inline-block; }
.sidebar .tagcloud a:hover { background:#777; color:#FFF; }
.sidebar .widget:last-child, .featured-flexslider ul li, .agent-property-desc h4 { margin-bottom:0; }
.widget { margin-bottom:30px; }
.widget.widget_revslider { margin-bottom:0; }
footer .widget h5 { font-size:24px; color:#dcdee2; text-transform:uppercase; padding-top:8px; margin-bottom:35px; }
.widget ul li { margin-bottom:10px; }
.widget ul li a:link, .widget ul li a:visited { color:#7c7e83; }
.widget ul li a:hover, .widget ul li:hover:before, .copyright a, .agent-block h4 a:hover, .agent-desc h4 a:hover, .agent-social ul li a:hover, 
.sidebar .pp-desc a:hover, .services-page-desc h5 a:hover, .agent-about-list .agent-image h4 a:hover, .blog-list-desc h4 a:hover, .blog-action ul li a:hover,
.comment-details h5 a:hover { color:#E7D823; /* #8CC55A */ }
.homeland_widget-contact-info ul li i { float:left; margin-right:8px; color:#A0A2A5; position:relative; top:7px; display:block; width:20px; text-align:center; }
.homeland_widget-contact-info ul li label { float:right; width:88%; }
.widget_pages ul li:before, .widget_meta ul li:before, 
.widget_archive ul li:before, .widget_categories ul li:before,
.widget_nav_menu ul li:before, 
.homeland_widget-property-categories ul li:before,
.homeland_widget-property-location ul li:before,
.homeland_widget-property-status ul li:before,
div.dsidx-results-widget .dsidx-list li:before { content: "\f105"; font-family: FontAwesome; font-style: normal; font-weight:normal; text-decoration: inherit; padding-right:12px; }
.pp-desc span, .post-date { font-size:11px; }
#dribbble li, .homeland_widget-flickr ul li { margin-right:6px; margin-bottom:6px; float:left; }
#dribbble li img,  .homeland_widget-flickr ul li img { width:55px; height:55px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
#wp-calendar { width:100%; }
#wp-calendar tbody tr td { text-align:center; }
#wp-calendar caption { text-transform:uppercase; font-size:14px; font-weight:500; padding-bottom:20px; }
.homeland_widget-get-in-touch ul li { float:left; margin-right:14px; }
.homeland_widget-get-in-touch ul li:last-child { margin-right: 0; }
.homeland_widget-popular-posts ul li { margin-bottom:20px; }
.pp-desc { float:right; width:60%; }
.pp-desc a:link, .pp-desc a:visited, .widget_recent_entries a { display:block; font-size:14px; }
.homeland_widget-video iframe { width:100%; height:150px; }
.nsu-form { position:relative; overflow:hidden; }
.nsu-form p label, footer #searchform p, .sidebar #searchform p, .sidebar .nsu-form label { display:none; }
.nsu-form input[type='email'] { background:#2B303B; padding:10px 12px; color:#77797e; font-size:12px; width:152px; display:block; }
.nsu-form input[type='email']::-webkit-input-placeholder { color:#525356; }
.nsu-form p { float:left; margin-bottom:0; }
.nsu-text-before-form { margin-bottom:20px; }
.nsu-submit { background:#8CC55A; color:#FFF; cursor:pointer; padding:10px 12px; font-size:12px; display:block; }
body:not(:-moz-handler-blocked) .nsu-submit { padding:9px 12px; }
.homeland_widget-twitter h5 i { margin-right:10px; color:#00B9F4; }
.tweet_list li { margin-bottom:0 !important; padding:15px !important; }
.tweet_odd { background:#EEE; }
.tweet_even { background:#E1E1E1; }
.homeland_widget-property-advance-search #searchform { padding:20px 20px 10px 20px; }
.advance-search-widget ul li label { display:inline-block; font-size:11px; width:80px; }
.advance-search-widget ul li select { border:1px solid #CCC; margin-left:10px; width:95px; }
.advance-search-widget ul li input[type='submit'],
.dsidx-widget.dsidx-search-widget .dsidx-search-button input[type='submit'] { cursor:pointer; font-size:12px; background:#88C354; color:#FFF; width:100%; padding:10px 0; }
.advance-search-widget ul li input[type='submit']:hover, .agent-form ul li input[type='submit']:hover,
.dsidx-widget.dsidx-search-widget .dsidx-search-button input[type='submit']:hover { background:#79b446; }
.homeland_widget-popular-posts iframe { height:180px !important; margin-bottom:0 !important; }
.homeland_widget-facebook-like iframe { margin-bottom:0 !important; width:100%; }
footer #searchform { background:#2B303B; padding:6px 12px; }
footer #searchform input[type='text'] { background:none; color:#77797e; width:200px; }
footer .sub-menu, .widget ul li .children, .sidebar .sub-menu  { margin-left:20px; }
footer .sub-menu li a:link, footer .sub-menu li a:visited, .sidebar .sub-menu li a:link, .sidebar .sub-menu li a:visited { background:none !important; }
.tagcloud a { background:#2B303B; padding:4px 10px; }
.tagcloud a:hover { background:#293243; }
.homeland_widget-agents h4 { margin-bottom:4px; }
.homeland_widget-agents h4 a { font-size:14px; font-weight:700; color:#777; }
.homeland_widget-agents ul li { margin-bottom:20px; }
.property-desc-slide { position:absolute; bottom:10px; left:10px; background:#FFF; background:rgba(255,255,255,0.8); padding:6px 10px; width:83%; }
.property-desc-slide h3 { margin-bottom:2px; color:#4d5455 !important; font-size:16px; }
.property-desc-slide span { color:#88C354; font-size:12px; font-weight:700; }
.homeland_widget-featured-properties .flex-direction-nav li { width:auto !important; }
.qtrans_language_chooser li { float:left; margin-right:10px; }
#wgmap { width: 100%; height: 200px; }
.sliding-bar .widget { width: 247px; float: left; margin-right: 30px; }
.sliding-bar .widget h5 { color: #FFF; }
/*************************************************************************
6. Pagination
*************************************************************************/
.pagination { overflow:hidden; }
.page-numbers li { float:left; margin-right:2px; }
.page-numbers li a, .alignleft a:link, .alignleft a:visited, .alignright a:link, .alignright a:visited, .post-link-blog .prev a, .post-link-blog .next a {
    color:#777; font-size:14px; padding:6px 14px; display:block; background:#F2F2F2;
}
.page-numbers li a:hover, .alignleft a:hover, .alignright a:hover, .post-link-blog .prev a:hover, .post-link-blog .next a:hover { color:#FFF; background:#88C354; }
span.current { color:#FFF; font-size:14px; padding:6px 14px; display:block; background:#88C354; }
span.dots { margin-top:20px; }
.nav-previous { text-align:center; }
.nav-previous a { background:#FFAE00; color:#FFF; font-size:15px; font-weight:bold; padding:18px 30px; display:inline-block; }
.nav-previous a:hover { background:#e29f0f; }
.nav-previous a i { margin-left:10px; }
/*************************************************************************
7. WordPress Styles
*************************************************************************/
.aligncenter { display:block; margin:0 auto; }
.alignright, .post-link-blog .next { float:right; margin-left:20px; }
.alignleft, .post-link-blog .prev { float:left; margin-right:20px; }
.floatleft { float:left; }
.floatright { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.wp-smiley { margin:0 !important; max-height:1em; }
blockquote.left { margin-right:20px; text-align:right; margin-left:0; width:30%; float:left; }
blockquote.right { margin-left:20px; text-align:left; margin-right:0; width:30%; float:right; }
.gallery-caption, .bypostauthor { }
.sticky { padding:20px; border:2px solid #999; margin-bottom:50px; background:#E1E1E1; }
.resize, .alignright, .alignleft, .aligncenter, .alignnone { margin-bottom:30px !important; max-width:100%; height:auto; }
.gallery-item { width:150px !important; margin-right:1px; margin-bottom:1px; margin-top:0 !important; }
.gallery-item img { border:0 !important; }
/*************************************************************************
8. Tooltip Tipsy
*************************************************************************/
.tipsy { padding:5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url('js/tipsy/tipsy.gif'); }
.tipsy-inner { padding: 0 6px; background-color: black; color:#FFF; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
/*************************************************************************
9. IDX Listings
*************************************************************************/
div.dsidx-results-widget, div.dsidx-results-widget p, 
.dsidx-widget-listings, .dsidx-widget-listings ul li, .featured-listing p span { font-family: 'Roboto', sans-serif !important; }
.dsidx-standalone-disclaimer, #dsidx li hr, #dsidx-disclaimer, #dsidx-map-control img, .dsidx-details hr,
a#dsidx-button-contact-agent img, a#dsidx-button-schedule-showing img, a#dsidx-button-share img,
a#dsidx-button-print img { display: none; }
.dsidx-prop-summary div img { margin-right: 10px; border: 0 !important; }
#dsidx-listings .dsidx-media .dsidx-photo { border: 0; background: #333; }
#dsidx-listings .dsidx-media .dsidx-photo a:hover { opacity: 0.7; }
#dsidx-listings .dsidx-primary-data, .dsidx-prop-title { background: #F8F8F8; padding: 10px 0; }
#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data { padding-left: 270px; width: 500px; }
.dsidx-address a, .dsidx-prop-title a { font-size: 18px; color: #384042; font-weight: 500; }
#dsidx-listings .dsidx-price, .price { font-size: 14px; color: #88C354; }
#dsidx-listings .dsidx-secondary-data { font-size: 12px; margin-top: 15px; }
#dsidx-listings .dsidx-secondary-data div, 
.dsidx-prop-features div { margin-bottom: 6px; margin-right: 20px; display: inline-block; width: 220px; }
#dsidx-listings .dsidx-secondary-data div:before, .dsidx-prop-features div:before { 
	content: "\f14a"; font-family: FontAwesome; font-style: normal; font-weight:normal; padding-right: 10px;
}
.dsidx-results .dsidx-paging-control, .dsidx-results .dsidx-sorting-control, 
#dsidx-map-control { background: #F8F8F8; padding: 10px 20px; margin-bottom: 10px; }
#dsidx-map-control { margin-bottom: 30px; }
.dsidx-results .dsidx-paging-control a:hover, .dsidx-prop-title a:hover { color: #88C354; }
.dsidx-results .dsidx-paging-control, #dsidx .dsidx-sorting-control { font-size: 12px; }
.dsidx-sorting-control select { border: 1px solid #CCC; }
#dsidx input, #dsidx button, #dsidx textarea, #dsidx select, #dsidx optgroup, #dsidx option { font-size: 12px; }
#dsidx-listings li.dsidx-listing { margin-bottom: 30px; }
#dsidx a:hover, .featured-listing h4 a:hover, 
div.dsidx-results-widget .dsidx-controls a:hover { text-decoration: none; color: #88C354; }
#dsidx-map-control a:before { 
	content: "\f041"; font-family: FontAwesome; font-style: normal; font-weight:normal; padding-right: 10px; font-size: 20px;
}
div.dsidx-results-widget .dsidx-slideshow .dsidx-photo img { border: 0 !important;}
.dsidx-search-widget { padding: 20px; }
.featured-listing h4 { font-size: 16px; }
.featured-listing h4 a { color: #384042; font-weight: 500; }
div.dsidx-results-widget .featured-listing { margin-top: 0 !important; }
div.dsidx-results-widget .dsidx-panel .dsidx-photo { margin-right:15px !important; }
div.dsidx-results-widget .dsidx-panel .dsidx-photo img { margin-bottom: 10px; }
div.dsidx-results-widget .dsidx-expanded li { margin-bottom: 2px; }
div.dsidx-results-widget .dsidx-slideshow { padding:40px 0 0 0 !important; }
div.dsidx-results-widget .dsidx-controls { text-align: center !important; margin-top: 10px !important; }
.sidebar .dsidx-search-widget .dsidx-price { width: 38%; }
.sidebar .dsidx-search-widget .dsidx-beds, .dsidx-search-widget .dsidx-baths, 
.sidebar .dsidx-search-widget .dsidx-improvedsqft, .dsidx-search-widget .dsidx-mlsnumber { width: 93.5%; }
.sidebar .dsidx-search-widget .dsidx-search-button .submit { float: right; }
.sidebar .dsidx-widget.dsidx-search-widget .dsidx-search-button { overflow: hidden; width: 100%; }
p.dsidx-error { margin: 0 !important; }
.sidebar .dsidx-search-widget select, .sidebar .dsidx-search-widget input[type='text'] { border:1px solid #CCC; }
.sidebar .dsidx-search-widget input[type='text'] { width: 106px; font-size: 12px; }
.dsidx-prop-features { white-space: normal !important; }
.dsidx-prop-summary { width: 100%; }
.dsidx-prop-features { padding-top: 20px !important; }
.dsidx-prop-features div { overflow: visible !important; }
.dsidx-prop-title { font-size: 14px; font-weight: 500; padding: 20px !important; color: #88C354; }
.dsidx-details #dsidx-primary-data, .dsidx-details #dsidx-secondary-data,
.dsidx-supplemental-data { border: 1px solid #F3F3F3; margin-bottom: 20px; }
#dsidx-price { background: #88C354; color: #FFF; }
.dsidx-details #dsidx-property-types, #dsidx h3 { margin-bottom: 20px; font-size: 20px; color: #384042; font-weight: 500 !important; }
#dsidx h3 { border: 0; }
#dsidx td, #dsidx th { padding: 5px 10px; }
.dsidx-details .dsidx-contact-form table td.column-one { width: 30%; }
#dsidx.dsidx-details .dsidx-contact-form table { margin-top: 0; }
.dsidx-contact-form .dsidx-secondary-row { background: none !important; }
.dsidx-contact-form .dsidx-secondary-row td, 
.dsidx-contact-form tr td { padding: 5px 0 !important; vertical-align: middle !important; }
#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text { width: 488px; }
#dsidx.dsidx-details .dsidx-contact-form table textarea { width: 730px; }
#dsidx.dsidx-details .dsidx-contact-form table select { width: 100px; border: 1px solid #E1E1E1; }
#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-contact-form-schedule-yesno { margin-right: 10px; }
#dsidx-actions { margin: 0 0 30px 0; }
.sidebar .dsidx-search-widget th, .sidebar .dsidx-search-widget td { padding-left: 0; }
.sidebar .dsidx-search-widget select { padding: 4px; }
a#dsidx-button-contact-agent:before {
	content: "\f086"; font-family: FontAwesome; font-style: normal; font-weight:normal; padding-right: 10px;
}
a#dsidx-button-schedule-showing:before {
	content: "\f073"; font-family: FontAwesome; font-style: normal; font-weight:normal; padding-right: 10px;
}
a#dsidx-button-share:before {
	content: "\f14d"; font-family: FontAwesome; font-style: normal; font-weight:normal; padding-right: 10px;
}
a#dsidx-button-print:before {
	content: "\f02f"; font-family: FontAwesome; font-style: normal; font-weight:normal; padding-right: 10px;
}
a#dsidx-button-contact-agent:hover { background: none; }
/*SEARCH IDX*/
.advance-search-block .dsidx-search-widget { 
	padding: 0 !important; background: none !important; border: 0 !important; width: 105% !important; max-width: 105%; 
}
.advance-search-block .dsidx-search-widget table tr { float: left; width: 340px; margin-right: 30px; margin-bottom: 30px; }
.advance-search-block .dsidx-search-widget th { padding: 0; display: block; width: 340px; }
.advance-search-block .dsidx-search-widget td { padding: 0; }
.advance-search-block .dsidx-search-widget .dsidx-search-widget-propertyTypes,
.dsidx-search-widget .dsidx-search-widget-propertyTypes, .dsidx-search-widget .idx-q-Location-Filter { 
	width: 342px !important; /*position: relative; top: 35px; */
}
.advance-search-block input.dsidx-price { width: 145px; float: left; margin-right: 30px; }
.advance-search-block .dsidx-widget.dsidx-search-widget .dsidx-search-button { margin:0; width: 1080px; }
.advance-search-block .dsidx-widget.dsidx-search-widget .dsidx-search-button input[type='submit'] { 
	font-size: 18px; font-weight: 500; text-transform: uppercase;
}
.advance-search-block-page .dsidx-widget-search { padding-bottom: 30px; }
.advance-search-block-page .dsidx-search-widget .selectBox-dropdown { width: 322px !important; }
.advance-search-block.advance-search-block-page .dsidx-search-widget table tr { 
	width: 325px; margin-right: 20px; margin-bottom: 20px; 
}
.advance-search-block.advance-search-block-page .dsidx-widget.dsidx-search-widget .dsidx-search-button { width: 1020px !important; }
.advance-search-block.advance-search-block-page input.dsidx-price { width: 136px !important; }
.advance-search-block .selectBox.dsidx-search-widget-propertyTypes,
.advance-search-block .selectBox.idx-q-Location-Filter { margin-right: 27px; margin-bottom: 27px; float: left; }
.advance-search-block .dsidx-search-widget #idx-q-PriceMax, .advance-search-block .dsidx-search-widget input.dsidx-beds, 
.advance-search-block .dsidx-search-widget input.dsidx-baths, .advance-search-block .dsidx-search-widget input.dsidx-improvedsqft, 
.advance-search-block .dsidx-search-widget input.dsidx-mlsnumber { float: left; }
.advance-search-block .dsidx-search-widget label { width: 7%; padding: 10px 0; clear: none; }
.advance-search-block-page .dsidx-search-widget label { width: 6%; }
.advance-search-block .dsidx-search-widget input[type="text"], 
.advance-search-block .dsidx-search-widget select { margin-bottom: 27px; margin-right: 27px; float: left; width: 263px; }
.advance-search-block-page .dsidx-search-widget input[type="text"],
.advance-search-block-page .dsidx-search-widget select {  width: 260px !important; }
.advance-search-block .dsidx-search-widget input[type="text"].dsidx-price { width: 140px !important; }
.advance-search-block .dsidx-search-widget input[type="text"].dsidx-improvedsqft,
.advance-search-block .dsidx-search-widget input[type="text"].dsidx-beds,
.advance-search-block .dsidx-search-widget input[type="text"].dsidx-baths { width: 125px !important; }
.sidebar .dsidx-search-widget select { width: 188px !important; }
.sidebar .dsidx-search-widget label { width: 25%; }
.sidebar .dsidx-search-widget .dsidx-price { float: right; }