


/*
Theme Name: Agent Advantage
Theme URI: http://agentadvantage.co.nz
Author: Agent Advantage
Author URI: http://agentadvantage.co.nz
Developer: http://agentadvantage.co.nz
Description: The Agent Advantage theme provides a flexible site to meet your real-estate needs, it is packaged with the Agent Advantage online real-estate package, and is for use only within the package. The Agent Advantage theme uses modern minimalist, flat design to bring your site to the forefront of innovative design and will help build a strong online presence for you and your business.

New to 1.4

- Reduced menu content
- Removed irrelevant fields in property page
- Added NZ terminology
- Corrected styling for property contact form
- Improved customisation panel
- Added better display for properties main features
- Added automatic updates
 
Version: 1.4
License: Private Use Only Agent Advantage
License URI: http://agentadvantage.co.nz/terms
*/
/* =Reset

-------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300);

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, font, ins, kbd, q, s, samp,
small, strike, sub, strong, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 200;
    /*font-family:'Roboto Condensed', sans-serif;
    font-weight: 200;*/

}
.vider
{
	display:block;
	margin:0px auto 0px auto;
}
#header-inner .custom-button
{
	margin-top:10px;
}
#mobile-menu,#menu-main-navigation-menu
{
	display:none;
}
.calltoaction
{
	float:none !important;
}
.social-container
{

	overflow:hidden;
}
.social-link-button
{
	margin: 0px 10px 20px 0px;
	float:right;
	height:25px;
	width:25px;
}
.youtubeicon
{
    background:url("images/Youtube-icon.png") no-repeat;
    background-size:100% 100%;
}
.facebookicon
{
	background:url("images/Facebook-icon.png") no-repeat;
	background-size:100% 100%;
}
.googlepicon
{
	background:url("images/Google-Plus-icon.png") no-repeat;
	background-size:100% 100%;
}
.twittericon
{
	background:url("images/Twitter-icon.png") no-repeat;
	background-size:100% 100%;
}
.linkinicon
{
	background:url("images/Linkedin-icon.png") no-repeat;
	background-size:100% 100%;
}
.gplus-container
{
	padding-right:5px;
	padding-top:0px;
	float:left;
}
.f-container
{
	padding-right:5px;
	float:left;
}
.t-container
{
	float:left;
}
.lnk-container
{
	float:left;
}
.property-slider, .property-slider ul,.property-slider .slides li,.property-slider .slides li img
{
	height:400px !important;
}
.is-sold-parent
{
	position:relative;
	overflow:hidden;
	
}
.is-sold-child
{
	position:absolute;
	top:15px;
	right:-45px;
	width:175px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.is-sold-color
{
	background:#FF0000 !important;
}
.is-auction-color
{
	background:#0085ff !important;
}
.is-reduced-color
{
	background:#FFCA00 !important;
}
.dd-select
{
	overflow:hidden;
}
.dd-selected
{
	width:100%;
	text-align:left;
}
.dd-option-text
{	
	float:left;
}
.dd-option 
{
	
}
.agent_container
{
	float:left;
	margin:10px 0px 10px 0px;
}
.agent_container h1
{
	margin-top:10px;
}
.testimonial-content .custom-button-container
{
	float:none;
}
/* icon pack */

/* end icon pack */

/* lastest post */

.recent-posts
{
	
}
.recent-post-container
{
	border:1px solid #d3d6db;
	border-radius:5px;
	margin:10px 0px 10px 0px;
	overflow:hidden;
}
.recent-post-title
{
	border-bottom: 1px solid #e9eaed;
	background: #fafbfb;
	padding:10px;
}
.recent-post-title h4
{
	margin:0px;
}
.recent-post-title h4:hover
{
	text-decoration:underline;
}
.recent-post
{
	padding:10px;
}
.recent-post-date
{
	border-top: 1px solid #e9eaed;
	background: #fafbfb;
	padding:10px;
	overflow:hidden;
}
.recent-post-date-container
{
	float:left;
	margin-top:5px;
}
.recent-post-date .custom-button
{
	margin:0px;
}
.under-link:hover
{
	text-decoration:underline;
}

/* end latest post */

/* slides */

.slides li a h1
{
	position:absolute;
	padding:20px;
	text-shadow:rgba(51,0,51,0.9) 1px 1px 1px;
	color:#fff;
}

/* property teaser */

.property-teaser
{
	width: 100%;
}
.property-teaser-container
{
	padding:20px 10px 20px 10px;
	overflow:hidden;
	width:32.5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.property-teaser-container img
{
	float:left;
	border-radius:5px;
	border: 1px solid #CCC;
}
.property-teaser-container .intern-title
{
	margin:10px;
	float:left;
}
/* end of property teaser */

/* title bar */

.title_bar
{
	border:1px solid #d3d6db;
	border-radius:5px;
	margin:10px 0px 10px 0px;
	padding:10px;
	background:#fafbfb;
}
.title_bar h4
{
	color:#616161;
	margin:0px;
}

/* end of title bar */
/* misc */
.branding-title
{
	width:100%;
	text-align:center;
	position:relative;
}
.main-title-container
{
	position:absolute;
	bottom:0px;
	width:auto;
	text-shadow:rgba(51,0,51,0.9) 1px 1px 1px;
	float:left;
	padding:10px 10px 10px 20px;

}
.main-title-align-container h2
{
	color:#FFF;
	font-size: 30px !important;
	line-height: normal;
}
.main-title-container h1
{
	color:#FFF;
	margin-bottom:5px !important;
	margin-right:10px;
	float:left;
}
.main-title-container h5
{
	float:left;
	color:#FFF;
	margin:12px 0px 5px 0px;
}
.main-title-container h6
{
	color:#FFF;
	width:100%;
	clear:both;
}
.header-inner-container
{
	position:absolute;
	z-index:1000;
	bottom:-40px;
}
.logo-container
{
	width:182px;
	border-radius:5px;
	overflow:hidden;
	float:left;
	margin:20px;
	padding:5px 5px 1px 5px;
	background:#FFF;
	border:1px solid #DDD;
}
.logo-container a
{
	display:block;
	height:auto;
	width:170px;
}
.logo-container a img
{
	float:left;
	width:170px;
}
.main-logo-container
{
	width:200px;
	float:left;
	margin-right:50px;
}
.main-logo
{
	width:120px;
	margin:0px auto 10px auto;
}
.franchise-logo
{
	float:right;
	margin-right:10px;
}
.clear-left
{
	clear:left;
}
.float-left
{
	float:left;
}
.estate-widget,.custom-button-container
{
	overflow:hidden;
}
/* end of misc */
html {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-size: 62.5%;
 /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll;
 /* Keeps page centred in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%;
 /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%;
 /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
    ;
}
.icon-dot
{
	display:none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
table {
 /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
 /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
    outline: 0;
}
#map img
{
	max-width:none !important;
}
a img {
    border: 0;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Main Settings
-------------------------------------------------------------- */

body {
    background: #F3F3F3;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 10pt;

}

input,
textarea,
select {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 10pt;
    width: 100%;
}

.clearfix, .clear {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
    border: 0px;
}

input[type="submit"]:focus, input[type="button"]:focus {
    outline: none;
}

/* =WordPress Core
-------------------------------------------------------------- */

/* Extra : Fluid Columns */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    float: left;
}

.one_half {
    width: 48%;
}

.one_third {
    width: 30.6666%;
}

.two_third {
    width: 65.3332%;
}

.one_fourth {
    width: 22%;
}

.two_fourth {
    width: 48%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 79.2%;
}

.one_sixth {
    width: 13.3333%;
}

.two_sixth {
    width: 30.6666%;
}

.three_sixth {
    width: 47.9998%;
}

.four_sixth {
    width: 65.3332%;
}

.five_sixth {
    width: 82.6665%;
}

.last {
    margin-right: 0 !important;
    clear: right;
}
/* Two level columns
---------------------------------------------------------- */
.one_half .one_half {
    margin-right: 8.3333%;
    width: 45.8333%;
}

.one_half .one_third {
    margin-right: 8.3333%;
    width: 27.7778%;
}

.one_half .two_third {
    margin-right: 8.3333%;
    width: 63.8889%;
}

.two_third .one_third {
    margin-right: 6.1224%;
    width: 29.2517%;
}

.two_third .two_third {
    margin-right: 6.1224%;
    width: 64.6258%;
}

.two_third .one_fourth {
    margin-right: 6.1224%;
    width: 20.4082%;
}

.clearboth {
    clear: both;
    display: block;
    font-size: 0px;
    height: 0px;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}

.sticky{}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
 /* Image does not overflow the content area */
    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;
}

/* Other general settings
-------------------------------------------------------------- */

.the-wrapper {
    width: 1120px;
    position: relative;
    margin: 0 auto;
}

.color1 {
    background: #f2f3f7;
}

.color2 {
    background: #fff;
}

.color3 {
    background: #F9F9F9;
}

p {
	margin-bottom:10px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin-bottom: 20px;
}

h1 {
    font-size: 28px;
    line-height: 30px;
}

h2 {
    font-size: 24px;
    line-height: 26px;
}

h3 {
    font-size: 20px;
    line-height: 22px;
}

h4 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
}

h5 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}

h6 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
}

a {
    text-decoration: none;
    color: #318BC7;
    word-wrap:break-word;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

.custom-button, button, #submit, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

/* Top wrapper
-------------------------------------------------------------- */

#topwrapper {
    display: block;
    height: 244px;
}

#topbar {
    height: 55px;
    position: relative;
    line-height: 55px;
    font-weight: normal;
    font-size: 14px;
    color: #FFF;
    color: rgba(255, 255, 255, 1);
}

#leftside p:before {
    padding-right: 20px;
}

#right-content {
    text-align: right;
}

.social-list li {
    display: inline-block;
    font-size: 18px;
}

.social-list li a {
    color: #FFF;
}

.social-list li a:hover {
    color: #B9B9B9;
}

#header {
    padding-top:20px;
    position:relative;
    height: 100%;
}

#navigation-wrapper {
    text-align: right;
    margin: 14px 0px 0px 0px;
    position:absolute;
    right:20px;
	bottom: 30px;

}

#ep-main-navigation {
    text-align: right;
    display: inline-block;
}

#ep-main-navigation li a {
    font-weight: 500 !important;
    font-size: 15px;
}

#ep-main-navigation li {
    padding: 0px 0px 0px 10px;
}

#navigation-wrapper .sf-menu > li > a {
    height: 30px;
    line-height: 30px;
    font-weight: bold !important;
    /*color: #FFF;

    color: rgba(255, 255, 255, 1);*/
    color: #222;
    text-decoration: none;
    padding: 0 12px;
    /*text-shadow: rgba(51,0,51,0.9) 1px 1px 1px;*/
}

#navigation-wrapper .sf-menu > li > a:hover, #navigation-wrapper .sf-menu > li.sfHover > a, #navigation-wrapper .sf-menu > .current-menu-item > a, #navigation-wrapper .sf-menu > .current-menu-parent > a, #navigation-wrapper .sf-menu > .current-menu-parent > a:hover, #navigation-wrapper .sf-menu > .sf-menu > .current-menu-item > a:hover {
    /*color: #FFF;*/
    color: #222;
    text-decoration:underline;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu {
    line-height: 1.0;
}

.sf-menu ul {
    display: none;
    position: absolute;
    top: -999em;
    width: 10em;
 /* left offset of submenus need to match (see below) */
    ;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit;
 /* fixes IE7 'sticky bug' */
    ;
}

.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 2.5em;
 /* match top ul list item height */
    z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em;
 /* match ul width */
    top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em;
 /* match ul width */
    top: 0;
}

/*drop-down styles*/
#navigation-wrapper .sf-menu ul {
    position: absolute;
    z-index: 9999;
    background: #fff;
    margin-left: -10px;
    margin-top: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px 0px;
    width: 200px;
}

body.full-layout #navigation-wrapper .sf-menu ul {
    box-shadow: 0 0 3px rgba(0,0,0,0.4);
}

#navigation-wrapper .sf-menu ul:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 15px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

#navigation-wrapper .sf-menu ul ul:before {
    display: none;
}

#navigation-wrapper .sf-menu ul li {
    float: left;
    display: block;
    position: relative;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 20px;
    text-align: left;
}

#navigation-wrapper .sf-menu ul a {
    line-height: 1.7em;
    display: block;
    color: #666;
    height: auto;
    margin: 0px;
    border: 0px;
    text-shadow: none;
    text-transform: none;
    border-bottom: 1px solid #eee;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 13px;
    padding: 10px 0px;
    font-weight: 600!important;
    text-transform: uppercase;
}

#navigation-wrapper .sf-menu ul li:last-child a {
    border-bottom: 0;
}

#navigation-wrapper .sf-menu ul li > a:hover {
    color: #000;
    font-weight: bold;
}

#navigation-wrapper .sf-menu ul span {
    float: right;
    color: #fff;
}

#navigation-wrapper .sf-menu ul li > a:hover span {
    color: #000;
}

/* Page intro
-------------------------------------------------------------- */

#intro-text, .flex-caption {
    color: #fff;
    position: absolute;
    z-index: 70;
    margin-left: 50px;
    top: 350px;
}

.flex-caption {
    margin-left: 90px;
}

#intro-text h1, .flex-caption h1 {
    background: #333;
    color: #FFF;
    text-shadow: none;
    font-weight: 300;
    font-size: 23px;
    line-height: 23px;
    padding: 14px 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 600px;
}

#intro-text h2, .flex-caption h2, .flex-caption p {
    width: 600px;
    background: #FFF;
    color: #575757;
    text-shadow: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 16px;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.page-container {
    border: 1px solid #DDD;
    border-top: none;
    background-color: #FFF;
    position: relative;
    margin-bottom: 100px;
}

.page-container a:hover {
    color: #18567A !important;
}

#img-holder {
    height: 550px;
    position: relative !important;
    z-index: 50;
    margin-left: -1px;
    width: 1120px;
}

ul.slides {
    margin-left: -1px;
}

.slides li, .slides li img {
    height: 550px;
}

.flex-control-nav {
    bottom: 20px !important;
    z-index: 200;
}

.flex-control-paging li a {
    background: none !important;
    /* box-shadow: none !important; */
    border: 2px solid #fff;
    width: 12px !important;
    height: 12px !important;
}

.flex-control-paging li a.flex-active {
    border: 2px solid #18567A;
}

.flex-direction-nav li a {
    color: #18567A;
}

.flexslider {
    margin-bottom: 0px !important;
}

/* Homepage
-------------------------------------------------------------- */

.custom-section {
    padding: 0px 40px 40px 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    color: #505050;
}

.custom-section.color1 h1, .custom-section.color1 h2, .custom-section.color1 h3, .custom-section.color1 h4, .custom-section.color1 h5, .custom-section.color1 h6 {
    color: #18567A;
}

.custom-section.color3 .small-title h3 {
    background: #F9F9F9;
}

/* Inner pages
-------------------------------------------------------------- */

#page-cont {
    border-right: 1px solid #F0ECED;
}

#page-cont.grid-layout {
    border-right: none;
}

#inner-wrapper {
    padding: 40px;
}

#inner-wrapper h1, #inner-wrapper h2, #inner-wrapper h3, #inner-wrapper h4, #inner-wrapper h5, #inner-wrapper h6 {
    font-weight: 500;
}
#header-inner {
    background:#fafbfb;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    padding:10px 20px 10px 20px;
    overflow:hidden;
    position:relative;
}

#crumbs {
    background: #fff;
    position: absolute;
    right:0px;
    padding:20px;
    margin-top: -8px;
    font-size: 11px;
    color: #999;
    text-transform: uppercase;
	background:transparent;
}
.inner-page-title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    color: #222;
    float:left;
    margin:20px 0px 10px 0px;
}
.property-header-title
{
	margin:10px 0px 10px 0px;
	float:none;
}
.inner-subtitle {
    color: #18567A;
    text-transform: uppercase;
    clear:both;
}

/* Posts
-------------------------------------------------------------- */

#page-cont article.hentry {
    width: 95%;
    margin-bottom: 50px;
}

.post-image img, #agent-img img, .gmap, #map2 {
    border:1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.entry-meta {
    background: #fff;
    position: absolute;
    padding: 10px;
    margin-top: -45px;
}

.entry-meta ul li {
    display: inline-block;
    margin-right: 10px;
}

#page-cont article.hentry h1.title {
    font-size: 26px;
    text-transform: uppercase;
    padding-top: 30px;
    color: #222;
    border-bottom: 2px solid #222;
    display: inline-block;
    margin-bottom: 30px;
}

.read-more {
    margin-top: 30px;
}

#page-cont article.hentry.format-video .entry-meta, #page-cont article.hentry.format-gallery .entry-meta {
    margin-top: 20px;
}

#page-cont article.hentry.format-video h1.title, #page-cont article.hentry.format-gallery h1.title {
    margin-top: 40px;
}


/* -------------------------------------------------- */
    /*  Pagination
    /* -------------------------------------------------- */

.pagination {
    margin: 0;
}

.comments-pagination {
    margin-bottom: 30px;
    margin-top: -20px;
}

.pagination a, .pagination span, .wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid transparent;
    color: #9c9c9c;
    display: inline-block;
    margin: 0 8px 0 0;
    padding: 5px 10px;
}

.comments-pagination a, .comments-pagination span, .wp-pagenavi a, .wp-pagenavi span {
    margin-right: 5px;
    padding-bottom: 3px;
}

.ie7 .pagination li, .ie7 .pagination span {
    display: inline;
}

.pagination .current, .wp-pagenavi .current {
    background: #e6edef;
    color: #707070;
    padding: 5px 10px;
}

.comments-pagination .current, .wp-pagenavi .current {
    padding-bottom: 3px;
}

.pagination a:hover, .comments-pagination a:hover, .wp-pagenavi a:hover {
    border-color: #e6edef;
    color: #f15a23;
}

.pagination .next, .pagination .prev {
    border: none;
}

/* Comments
-------------------------------------------------------------- */

#reply-title {
    border-bottom: 1px solid #F0ECED;
    border-top: 1px solid #F0ECED;
    background-color: #FCFCFC;
}

/* Author Info */
#author-info-wrapper h3 {
    border-bottom: 1px solid #f0eced;
    border-top: 1px solid #f0eced;
    background-color: #fcfcfc;
}
/* Related Posts */
.blog-detail .related-posts h3 {
    border-bottom: 1px solid #f0eced;
    border-top: 1px solid #f0eced;
    background-color: #fcfcfc;
}

.blog-detail .related-posts li .post-title:hover {
    color: #208ac7;
}

/* Comments */
#comment-title {
    border-bottom: 1px solid #f0eced;
    border-top: 1px solid #f0eced;
    background-color: #fcfcfc;
}

#comment-title small {
    color: #208ac7;
}

.comment-list > li.comment,
.comment-list .children > li {
    border-top: 1px solid #f0eced;
}

.commenter, .commenter a {
    color: #403438;
}

.commenter a:hover {
    color: #208ac7;
}

.comment-meta {
    color: #ad9c9d;
}

.bypostauthor > .single-comment > .comment-content {
    color: #403438;
}

/* Comment Reply Form */
#reply-title {
    border-bottom: 1px solid #f0eced;
    border-top: 1px solid #f0eced;
    background-color: #fcfcfc;
}

.form-section label {
    color: #403438;
}

/* Author Info */
#author-info-wrapper {
    margin-top: 32px;
}

#author-info-wrapper h3 {
    margin: 0 -37px 32px 0;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 18px 20px;
}

#author-info-wrapper #author-info {
    float: left;
}

#author-info-wrapper #author-info .avatar {
    position: relative;
    top: 0px;
    left: 0;
    margin-top: 8px;
    float: left;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

#author-info-wrapper #author-description {
    margin-left: 90px;
}
/* Related Posts */
.blog-detail .related-posts {
    margin-top: 32px;
}

.blog-detail .related-posts h3 {
    margin: 0 -40px 40px 0;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 18px 20px;
}

.blog-detail .related-posts ul {
    list-style-type: none;
    width: 710px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.blog-detail .related-posts li {
    width: 210px;
    float: left;
    margin-left: 40px;
}

.blog-detail .related-posts li:first-child {
    margin-left: 0;
}

.blog-detail .related-posts li .post-image {
    display: block;
    margin-bottom: 0;
}

.blog-detail .related-posts li .post-image img {
    display: block;
}

.blog-detail .related-posts li .post-title {
    font-size: 14px;
    line-height: 23px;
    text-transform: none;
    margin: 8px 0 0;
    display: block;
    font-weight: normal;
}

.blog-detail .related-posts li .post-title:hover {
    text-decoration: none;
}

/* Comments */
#comments {
    margin-top: 32px;
}

.full-width #comments {
    margin-right: 0;
}

#comment-title {
    margin: 0;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 18px 20px;
}

#comment-title small {
    font-style: italic;
}

.comment-notes {
    display: none;
}

.comment-list, .comment-list .children {
    list-style: none;
    padding-left: 0;
}

.comment-list {
    padding-top: 40px;
}

.comment-list > li.comment {
    padding-top: 40px;
}

.comment-list > li.comment:first-child {
    border-top: 0;
    padding-top: 0;
}

.comment {
    position: relative;
}

.single-comment {
    padding: 0;
    position: relative;
    margin-bottom: 40px;
}

.comment-list .children {
    margin-left: 90px;
}

.comment-list .children > li {
    padding-top: 42px;
}

.avatar {
    position: absolute;
    top: 0;
    left: 0;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.commenter {
    position: absolute;
    top: -4px;
    left: 90px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
}

.commenter a:hover {
    text-decoration: none;
}

.comment-meta {
    margin: 0 0 0 90px;
    padding-top: 20px;
    font-size: 12px;
    line-height: 16px;
}

.comment-content {
    margin-top: 44px;
    padding-right: 40px;
    padding-left: 90px;
}

.comment-reply {
    position: absolute;
    top: 36px;
    left: 90px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

.comment-list .children .comment-reply {
    top: 85px;
}

.comment-list > li.comment > .comment-reply {
    top: 83px;
}

.comment-list > li.comment:first-child > .comment-reply {
    top: 43px;
}

.comment-not-approved {
    position: absolute;
    right: 0;
    top: 0;
}

.bypostauthor {
}

#comments .navigation-top {
    margin-bottom: 40px;
}

#comments .navigation-bottom {
    margin: 40px 0 40px 0;
}

#comments .nav-previous {
    float: left;
}

#comments .nav-next {
    float: right;
}

/* Comment Reply Form */
#respond {
    position: relative;
}

#reply-title {
    margin: 0;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 18px 20px;
}

#commentform .logged-in-as {
    font-size: 14px;
    margin: 30px 0 10px 0;
    line-height: 14px;
}

#commentform .form-section input {
    margin-right: 10px;
    width: 250px;
}

#commentform #form-section-author {
    margin-top: 40px;
}

.comment > #respond {
    float: none;
    border-top: 0;
    margin-top: 0;
    padding-bottom: 40px;
}

#reply-title #cancel-comment-reply-link {
    position: absolute;
    right: 65px;
    top: 19px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 13px;
}

.logged-in #reply-title #cancel-comment-reply-link {
    top: 17px;
}

.form-section {
    margin-bottom: 20px;
}

.form-section label {
    cursor: pointer;
}

.form-allowed-tags {
    display: none;
}

.form-section textarea {
    width: 650px;
}

.depth-2 textarea {
    width: 550px!important;
}

.depth-3 textarea {
    width: 510px!important;
}

.depth-4 textarea {
    width: 420px!important;
}

li.depth-2 #reply-title {
    width: 587px;
}

li.depth-3 #respond {
    margin-left: -90px;
}

#submit {
    width: 20%;
}

/* Agent Details
-------------------------------------------------------------- */

.agent-details {
    border-top: 1px dotted #dfdfdf;
    padding: 50px 0px;
    margin-top: 50px;
}

.agent-desc, .agent-details table, .pro-table-agent {
    width: 95% !important;
}

#contact-form 
{
    width: 100%;
}

#contact-form input[type=submit] {
    width: 25%;
}

#contact-form div {
    margin-bottom: 10px;
}

#contact-form label {
    font-weight: 600;
}

#contact-form .error {
    color: #CA6666;
}

.success-message {
    background: #7DC620;
    color: #fff;
    width: 95%;
    padding: 10px;
    height: 40px;
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div#message.success, div#message.updated {
    background: #7DC620;
    color: #fff;
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
}

/* Properties
-------------------------------------------------------------- */

.type-properties .slides li img, .type-properties .slides li 
{
    max-height: 370px;
}
.gallery-sep 
{
    display: block;
    height: 30px;
}
.type-properties .small-title h3 
{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600 !important;
}

.property-top {
	margin-bottom:20px;
}

.property-price {
    text-transform:capitalize;
}

.sold-wrapper {
    background: #CA6666;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    font-weight: 600;
    margin-top: -75px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.property-top ul {
    padding-top: 3px;
}

.property-top ul span {
    color: #18567A;
}

.property-top ul li {
    display: inline-block;
    margin-left: 7px;
}

.prop-dt {
    text-align: right;
    font-weight: 600;
}

.split-list li, .amenity-list ul li, .properties-list li, .file-list ul li {
    width: 200px;
    float: left;
    margin: 0;
	margin-top: 5px;
}

.split-list li span {
    font-weight: 600;
}

.amenity-list ul li a {
    font-size: 13px !important;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gmap img, .gmap3 img, .location_map-container img, .location_map img {
    max-width: inherit !important;
}

#properties-widgets .custom-widget {
    margin-bottom: 40px;
}

#properties-widgets .custom-widget h3, #sidebar-wrapper .estate-widget h3, .search-header, h3.custom-submit {
    color: #fff;
    padding: 15px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#properties-widgets .custom-widget .widget-content, #sidebar-wrapper .estate-widget .widget-wrapper {
	overflow:hidden;
    background: #f0f1f2;
    padding: 15px 15px 0px 15px;
    margin-top: -20px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

#properties-widgets .custom-widget .widget-content input[type=text], #properties-widgets .custom-widget .widget-content textarea {
    width: 100% !important;
}

#properties-widgets .custom-widget .widget-content input[type=submit] {
    width: 100%;
}

#properties-widgets .custom-widget .widget-content .success-message {
    height: 65px;
}

.agent-side-name {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    margin-top: 20px;
}

.property-box {
    padding: 20px 20px 0px 20px;
    background: #fff;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.22);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    width: 95%;
    line-height: 1.6em;
    margin-bottom: 50px;
}

.property-desc .small-title h3 {
    font-weight: 600 !important;
    color: #616161;
}

.property-list-details {
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -ms-border-radius: 0px 0px 3px 3px;
    -o-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    -webkit-box-shadow: inset 0px 1px 0px #FFF;
    -moz-box-shadow: inset 0px 1px 0px white;
    box-shadow: inset 0px 1px 0px #FFF;
    background: #F8F8F8;
    border-top: 1px solid rgba(0, 0, 0, 0.22);
    text-shadow: 0px 1px 0px #FFF;
    overflow:hidden;
}

.property-list-details {
    margin-left: -20px;
    margin-top: 20px;
    width: 106.6%;
}
.property-list-details .custom-button
{
	float:right;
	margin-right:20px;
}
.property-list-details ul {
    line-height: 50px;
    list-style-type:none;
    width:500px;
    float:left;
}

.property-list-details ul li {
    display: inline-block;
    margin-right: 15px;
    font-weight: 600;
}

.property-list-details ul li span {
    color: #318BC7;
    word-wrap:break-word
}

.prop-price {
    color: #18567A;
}

.property-list-details ul li:first-child {
    border-left: none;
    padding-left: 20px;
}

.property-list-details a.custom-button {
    text-shadow: none;
    margin-left: 20px;
}

.prop-status {
    background: rgb(137, 191, 61);
    padding: 7px 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
    text-align: center;
}

.columnized-status {
    position: absolute;
    margin-top: -53px;
    background-color: #fff;
    padding: 15px;
    color: #000;
    display: inline-block;
}

.property-col {
    margin-bottom: 50px;
}

.property-col table {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.property-col:hover table {
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.columnized-title {
    color: #222 !important;
    font-weight: 600;
    border-bottom: 2px solid #18567A;
    line-height: 1.6em;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

span.right-span {
    float: right;
}

.prop-info span {
    font-weight: 600;
}

.grid-layout .wp-pagenavi .pages {
    margin-right: 0px !important;
}

.flexslider#prop-slider, .flexslider#prop-slider img {
    height: 400px !important;
}

.flexslider#prop-slider {
    margin-bottom: 50px !important;
}

.flexslider#prop-slider .flex-caption {
    margin-top: -100px;
}

#map {
    width: 100%;
    height: 500px;
    margin-top: 1px;
    margin-bottom: 50px;
}

#page-wrapper.homepage-map-container #map {
    height: 500px;
    margin-bottom: 40px;
    margin-top: 40px;
}

#page-wrapper.homepage-map-container #map.full-screen-map {
    height: 1100px;
}

body.page-template-tempalte-homepage-php div.widget_dp_property_search p, article.type-page div.widget_dp_property_search p {
    margin-bottom: 0px;
    padding: 0px;
}

body.page-template-tempalte-homepage-php div.widget_dp_property_search input[type=submit], article.type-page div.widget_dp_property_search input[type=submit] {
    width: 100% !important;
}

.custom-box {
    padding: 8px 0px 20px 0px;
    text-align: left;
    white-space: normal;
    background-color: #FFF;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.custom-box .box-title {
    color: #222;
    display: block;
    padding: 8px 14px;
    margin: -22px 0px 0px 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    background-color: #F7F7F7;
    border-bottom: 1px solid #EBEBEB;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}


.infoBox > img {
    width:16px;
    height:16px;
    z-index:1000;
}

.custom-box .box-content {
    display: block;
    padding: 15px;
    color: #4D4D4D;
}

.custom-box .box-content img {
    width: 120px;
    height: 100px;
    border: 3px solid #dfdfdf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.custom-box .box-content .box-price {
    font-size: 16px;
    font-weight: 500;
}

.custom-box .icon-up-dir {
    position: relative;
    font-size: 37px;
    left: 45%;
    margin-top: -35px;
    color: #F7F7F7;
}

.header-bt {
    position: absolute;
    top: 40px;
    right: 40px;
}

.header-bt ul li {
    display: inline-block;
}

.header-bt ul li a {
    font-size: 16px;
    margin-left: 10px;
    padding: 10px 10px !important;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

#advanced-search {
    background: #F0F1F2;
    padding: 15px 15px 0px 15px;
    display: block;
    margin-bottom: 50px;
}

#advanced-search input[type=submit] {
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 500;
}

#advanced-search select {
    -webkit-appearance: none;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.05)!important;
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.05)!important;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.05)!important;
}

#advanced-search span {
    position: absolute;
    top: 33px;
    right: 10px;
}

#advanced-search label {
    font-weight: 600;
    color: #222;
}

#advanced_search div {
    margin-bottom: 10px;
}
#advanced_search #submit
{
	height:40px;
	margin-bottom:10px;
}
.acf-tab-group {
    background: #18567A !important;
    border: none !important;
    height: 50px;
}

.acf-tab-group li a {
    background: transparent !important;
    border: 0px !important;
    padding-top: 7px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #fff !important;
    font-size: 17px !important;
    text-transform: uppercase;
}

.acf-tab-group li a:hover {
    background: rgba(0, 0, 0, 0.4)!important;
    color: #FFF!important;
    color: rgba(255, 255, 255, 1)!important;
}

.acf-tab-group li.active a {
    background: #fff !important;
    color: #18567A !important;
}

div.inside {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #F8F8F8;
    background: #FCFCFC !important;
}

div.field {
    padding: 20px !important;
    border-bottom: none !important;
}

div.inside label, .location_dl dt {
    text-transform: uppercase;
    font-weight: 600 !important;
}

.location_dl dt {
    margin-top: 10px;
}

#poststuff .acf_postbox p.label {
    line-height: 1.6em !important;
    font-size: 13px !important;
}

.hndle, #acf-set_as_sold, #acf-property_is_featured, .hidden-desc {
    display: none;
}

div.field input[type=submit], #loginform input[type=submit] {
    font-weight: 600 !important;
    font-size: 12px !important;
    display: inline-block !important;
    width: 25%;
}

.location_map-container, .location_map {
    height: 500px;
    margin-top: 10px;
}

ul.repeater-footer li a {
    margin-bottom: 15px;
}

div.toolbar ul li a {
    margin: 10px;
}

body #poststuff .acf_postbox .field.error {
    border: none !important;
}

#poststuff .acf_postbox .field.error label {
    color: #C00;
}

div#message.error {
    background: #DA5F5F;
    color: #fff;
    padding: 10px;
    margin-bottom: 30px;
}

div#message.error p, div#message.updated p {
    padding-bottom: 0px;
}

.mobile {
    display: none;
}

.page-container.stretched-layout {
    margin-bottom: 0px;
    border: none;
    box-shadow: none;
}

.page-container.stretched-layout #crumbs {
    right: auto !important;
    margin-top: 0px !important;
}

.page-container.stretched-layout #inner-wrapper {
    padding: 40px 0px !important;
}

.page-container.stretched-layout .header-bt {
    float: right;
    position: static;
    margin-top: -60px;
}

.page-container.stretched-layout .property-box {
    padding: 20px 23px 0px 20px;
}

.page-container.stretched-layout #img-holder {
    width: 100%;
}

.page-container.stretched-layout .flex-caption {
    position: relative !important;
    top: auto !important;
    width: 1120px !important;
    margin: -250px auto !important;
    z-index: 99999 !important;
    display: block;
}

#bottom-footer p {
    font-weight:400;
}

.prop-shortcode {
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
}

.short-list-wrapper li {
    margin-bottom: 80px;
}

.short-list-wrapper li.col3 {
    width: 30%;
    float: left;
    margin-right: 50px;
}

.short-list-wrapper li.col3.border {
    margin-right: -50px !important;
}

.short-list-wrapper li.col4 {
    width: 23%;
    float: left;
    margin-right: 30px;
}

.short-list-wrapper li.col4.border {
    margin-right: -30px !important;
}

.prop-shortcode .prop-title {
    font-weight: 600;
    color: #222;
    margin-top: 20px;
    width: 95%;
    font-size: 16px;
    text-transform: uppercase;
}

.prop-shortcode .prop-desc {
    padding: 30px;
    line-height: 1.6em;
}

.prop-shortcode .prop-desc a {
    display: block;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.property-list-details-box {
    border-top: 1px dotted #dfdfdf;
    margin-top: 30px;
}

.property-list-details-box ul li {
    height: 50px;
    line-height: 50px;
    margin-bottom: 0px;
    display: inline-block;
}

.estate-shortcode.flexslider-car ul.slides, .estate-shortcode.flexslider-car ul.slides li, .estate-shortcode.flexslider-car ul.slides li img {
    height: auto !important;
}

/* Homepage Search
-------------------------------------------------------------- */

#homepage-search {
    position: relative;
}

#homepage-search #search-mini {
    width: 400px;
    position: absolute;
    z-index: 999;
    right: -20px;
    top: 700px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

#page-wrapper.boxed-layout #search-mini {
    right: 40px;
}

#page-wrapper.boxed-layout #search-fullwidth {
    width: 92%;
    left: 45px;
}

#homepage-search #search-fullwidth {
    position: absolute;
    z-index: 999;
    top: 100px;
    width: 100%;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

#homepage-search #advanced-search, #homepage-search #advanced-search div.clearfix {
    margin-bottom: 0px;
}

#homepage-search #search-mini input[type=submit] {
    width: 100%;
}


/* Error page
-------------------------------------------------------------- */

.not-found {
    text-align: center;
}

.not-title {
    font-size: 60px;
    text-transform: uppercase;
    color: #18567A;
}

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

#footer-wrapper {
	background:#03438b;
	background-size:100% 100%;
}

#footer-wrapper #top-footer {
    padding: 40px;
    color: #fff;
    color: rgba(153,153,153,0.8);
}

#bottom-footer {
    position: relative;
    font-weight: normal;
    font-size: 14px;
    color: #FFF;
    padding: 60px 40px 60px 40px;
	overflow: hidden;
}
#bottom-footer .one_half
{
	text-shadow: rgba(51,0,51,0.9) 1px 1px 1px;
}
#bottom-footer a {
    color: #fff;
    color: rgba(255,255,255,1);
    text-decoration: underline;
}

#bottom-footer .social-list {
    float: right;
    height: 50px;
}

#bottom-footer .social-list a {
    text-decoration: none;
}

#footer-wrapper .widgettitle {
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
}

#footer-wrapper a {
    color: #fff;
}

#top-footer ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 7px 0px;
}

#footer-wrapper input[type=text], #footer-wrapper input[type=email], #footer-wrapper input[type=password], #footer-wrapper textarea {
    background: #27292E;
    border-color: #272525;
}

#footer-wrapper .estate-widget .post-image {
    display: none;
}

#footer-wrapper .estate-widget .agent-side-name {
    color: rgba(153, 153, 153, 0.8);
    font-weight: 300;
}

#footer-wrapper .estate-widget .agent-desc {
    margin-bottom: 20px;
}

#footer-wrapper .estate-widget .intern-title {
    margin-bottom: 20px;
}


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

#sidebar-wrapper .widgettitle {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: normal;
    color: #222;
    border-bottom: 2px solid #18567A;
    padding-bottom: 3px;
    font-size: 16px;
    text-transform: uppercase;
}

#sidebar-wrapper p {
    margin-bottom: 10px;
}

#sidebar-wrapper {
    line-height: 1.6em;
}

#sidebar-wrapper .widget {
}

.widget ul {
    margin: 0px;
    overflow: hidden;
    list-style: none;
}

.widget ul li {
    float: left;
    padding: 0 5px 5px 0px;
    width: 40%;
}

.widget_nav_menu .sub-menu {
    display: none;
}

/* Search Widget /--------------------------------------------------------- */

.widget_search input {
    color: #999999;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    border: 1px solid #dddddd;
}

.widget_search input:focus {
    border-color: #c0c0c0;
}

.widget_search label {
    display: none;
}

.widget_search .icon-search-1 {
    position: absolute;
    margin-top: -33px;
    right: 10px;
}

.widget.instagram-widget a {
    overflow: hidden;
    margin: 0px;
    list-style: none;
}

.widget.instagram-widget a {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 1px;
    height: 92px;
    width: 92px;
    padding: 10px;
}

#sidebar-wrapper #advanced-search input[type=submit] {
    width: 100%;
}


/* Calendar Widget /--------------------------------------------------------- */

#wp-calendar {
    width: 100%;
}

#wp-calendar caption {
    padding: 0 10px;
    text-align: right;
    font-weight: bold;
    margin: -5px 0 5px 0;
}

#wp-calendar thead {
    font-size: 10px;
}

#wp-calendar thead th {
    padding: 5px 10px;
    font-weight: bold;
    border-top: 1px solid #f5f5f5;
}

#wp-calendar tbody {
    color: #aaa;
}

#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #fff;
    text-align: center;
    padding: 5px 8px;
}

#wp-calendar tbody td:hover {
    background: #fff;
}

#wp-calendar tbody .pad {
    background: none;
}

#wp-calendar tfoot #next {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
    padding-top: 5px;
}

#wp-calendar tfoot #prev {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
}

.textwidget img, img {
    max-width: 100%;
}

.rssSummary, .rss-date, .widget_rss cite {
    display: none;
}
    
/* Tag Cloud Widget /--------------------------------------------------------- */

.widget_tag_cloud a {
    display: inline-block;
    border: 1px solid #dddddd;
    font-size: 12px !important;
    line-height: 20px;
    color: #999999;
    margin: 0 5px 10px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 10px 2px 10px;
    font-size: 12px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
}

.widget_tag_cloud a:hover {
    background: #289dcc;
    border-color: #289dcc;
    color: #ffffff !important;
}

/* estate Widgets /--------------------------------------------------------- */

#sidebar-wrapper .estate-widget h3, .search-header, h3.custom-submit {
    display: block !important;
    color: #fff !important;
    padding: 15px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-weight: 600 !important;
}

#sidebar-wrapper .estate-widget h3 span, .search-header span, h3.custom-submit span {
    margin-right: 10px;
}

#sidebar-wrapper .estate-widget .widget-wrapper {
    margin-top: 0px;
}

#sidebar-wrapper .estate-widget .widget-wrapper img, .post-image img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
}

#sidebar-wrapper .estate-widget .widget-wrapper img:hover, .post-image img:hover {
    opacity: 0.5;
}

#sidebar-wrapper .estate-widget .widget-wrapper .custom-button {
    font-weight: 500;
    margin-top: 10px;
}

#sidebar-wrapper .widget-sep {
    margin-bottom: 20px;
}

.intern-title {
    font-weight: 600;
}
.dp_property_teaser
{	
	overflow:hidden;
}
.dp_property_teaser ul li {
    display: inline-block;
    width: auto;
}

a.custom-button:hover {
    color: #fff !important;
}


/* Updates rules */

div.inside label {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 3px;
    display: block;
    vertical-align: text-bottom;
    text-transform: uppercase;
}

div.inside .field-desc {
   line-height: 1.6em !important;
    font-size: 13px !important;
    margin: 0 0 1em;
    padding: 0;
    color: #666;
    text-shadow: 0 1px 0 #FFF;
    display: block;
    margin-bottom: 10px !important;
}

#submitForm select, #submitForm input[type=text], #submitForm textarea, #submitForm input[type=file], #loginform input[type=text], #loginform input[type=password] {
    padding: 5px;
font-size: 13px;
line-height: 21px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.05)!important;
-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.05)!important;
box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.05)!important;
border: 1px solid #ccc;
}

.login-remember {
    display: none;
}

#submitForm input[type=submit], #loginform input[type=submit] {
    color: #FFF;
background-color: #18567A;
text-transform: uppercase;
cursor: pointer;
display: inline-block;
font-weight: bold;
padding: 10px 20px;
font-size: 11px;
line-height: 12px;
font-weight: bold;
border: 0!important;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in;
}

div.field.error label.error {
    color: red;
}

.submit-more {
    margin-top: 20px;
    display: inline-block;
}

#list-selector {
    float: right;
}

#loginform p {
    padding: 20px;
}

/* paging */
    .cgrid-paging .dox_pager {
        float: left;
        width: 100%;
        height: 30px;
        line-height: 30px;
        padding: 0px 10px;
        margin-top: 10px;
    }
    
    .cgrid-paging .dox_pager  ul { }
    .cgrid-paging .dox_pager  ul li { float: left; display: inline; }
    .cgrid-paging .dox_pager span { float: left; width: 100px; text-transform: uppercase; }
    .cgrid-paging .dox_pager  span.bla { position: relative; float: left; width: 60px; text-align: center; }
    .cgrid-paging .dox_pager  a { padding: 0px 10px !important; text-decoration: none; }
    .cgrid-paging .dox_pager  li.current a { font-weight: 700; }

    .cgrid-paging .dox_pager li.current,
    .cgrid-paging .dox_pager ul li:hover { float: left; } 

#navigation-wrapper .sf-menu ul {
    overflow: visible !important; 
}

#navigation-wrapper .sf-menu ul ul {
    position: absolute !important;
    overflow: visible !important;
}
/* video */
.video-container
{
	border: 1px solid #d3d6db;
	border-radius:5px;
	overflow:hidden;
	margin:10px;
}
.video-container iframe
{
	margin:10px;
	float:left;
}
.video-comment-container
{
	padding:10px;
}
.video-comment
{
}
/* menu */
#ep-main-navigation
{	
	float:left;
}
.prop-top-details
{
	overflow:hidden;
}
.prop-top-details div
{
	float:left;
	margin-right:10px;
}
.prop-top-details img
{
	margin: 2px;
	margin-right: 5px;
	position: relative;
	bottom: -2px;
}
.infoBox
{
	border-radius:5px !important;
	overflow:hidden;
}
.google-popup-container .custom-button
{
	margin-right:0px;
	margin-bottom:0px;
	bottom:10px;
	right:10px;
	position:absolute;
}
.google-popup-details
{
	padding:5px 25px 40px 0px;
}
.google-popup-img
{
	float:left;
	max-height:200px;
}
.google-popup-content
{
	float:left;
	width:160px;
	padding:5px;
}


.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

cufon {
	text-indent: 0 !important;
}

@media screen, projection {
	cufon {
		display: inline !important;
		display: inline-block !important;
		position: relative !important;
		vertical-align: middle !important;
		font-size: 1px !important;
		line-height: 1px !important;
	}

	cufon cufontext {
		display: -moz-inline-box !important;
		display: inline-block !important;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
		text-indent: -10000in !important;
	}

	cufon canvas {
		position: relative !important;
	}
}

@media print {
	cufon {
		padding: 0 !important;
	}

	cufon canvas {
		display: none !important;
	}
}

.dd-select {
	border-radius: 2px;
	border: solid 1px #ccc;
	position: relative;
	cursor: pointer;
	width: 260px;
	background: rgb(238, 238, 238) none repeat scroll 0% 0%;

}

.dd-selected {
	overflow: hidden;
	display: block;
	padding: 10px;
	font-weight: bold;
}

.dd-pointer {
	width: 0;
	height: 0;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
}

.dd-pointer-down {
	border: solid 5px transparent;
	border-top: solid 5px #000;
}

.dd-options {
	border: solid 1px #ccc;
	border-top: none;
	list-style: none;
	box-shadow: 0px 1px 5px #ddd;
	display: none;
	position: absolute;
	z-index: 2000;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: auto;
}

.dd-option {
	padding: 10px;
	display: block;
	border-bottom: solid 1px #ddd;
	overflow: hidden;
	text-decoration: none;
	color: #333;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
}

.dd-options > li:last-child > .dd-option {
	border-bottom: none;
}

.dd-option:hover {
	background: #f3f3f3;
	color: #000;
}

.dd-image-right {
	float: right;
	margin-right: 15px;
	margin-left: 5px;
}

.dd-container {
	position: relative;
	width: 260px;
}

​ .dd-selected-text {
	font-weight: bold
}

.custom-button, button, #submit {
	background: #00418c;
}

#properties-widgets .custom-widget h3, #sidebar-wrapper .estate-widget h3, .search-header, h3.custom-submit {
	background: #03438b !important;
}