body.pattern-cloth-alike.layout-boxed{

background-image:url("../img/patterns/large/cloth-alike.png");
background-repeat:repeat;
background-size:102px 78px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-cloth-alike.layout-boxed{

background-image:url("../img/patterns/large/cloth-alike@2x.png")
}


}

body.pattern-cloth-alike.layout-wide #content{

background-image:url("../img/patterns/large/cloth-alike.png");
background-repeat:repeat;
background-size:102px 78px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-cloth-alike.layout-wide #content{

background-image:url("../img/patterns/large/cloth-alike@2x.png")
}


}

body.pattern-corrugation.layout-boxed{

background-image:url("../img/patterns/large/corrugation.png");
background-repeat:repeat;
background-size:8px 5px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-corrugation.layout-boxed{

background-image:url("../img/patterns/large/corrugation@2x.png")
}


}

body.pattern-corrugation.layout-wide #content{

background-image:url("../img/patterns/large/corrugation.png");
background-repeat:repeat;
background-size:8px 5px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-corrugation.layout-wide #content{

background-image:url("../img/patterns/large/corrugation@2x.png")
}


}

body.pattern-diagonal-noise.layout-boxed{

background-image:url("../img/patterns/large/diagonal-noise.png");
background-repeat:repeat;
background-size:100px 100px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-diagonal-noise.layout-boxed{

background-image:url("../img/patterns/large/diagonal-noise@2x.png")
}


}

body.pattern-diagonal-noise.layout-wide #content{

background-image:url("../img/patterns/large/diagonal-noise.png");
background-repeat:repeat;
background-size:100px 100px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-diagonal-noise.layout-wide #content{

background-image:url("../img/patterns/large/diagonal-noise@2x.png")
}


}

body.pattern-dust.layout-boxed{

background-image:url("../img/patterns/large/dust.png");
background-repeat:repeat;
background-size:400px 300px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-dust.layout-boxed{

background-image:url("../img/patterns/large/dust@2x.png")
}


}

body.pattern-dust.layout-wide #content{

background-image:url("../img/patterns/large/dust.png");
background-repeat:repeat;
background-size:400px 300px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-dust.layout-wide #content{

background-image:url("../img/patterns/large/dust@2x.png")
}


}

body.pattern-fabric-plaid.layout-boxed{

background-image:url("../img/patterns/large/fabric-plaid.png");
background-repeat:repeat;
background-size:102px 78px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-fabric-plaid.layout-boxed{

background-image:url("../img/patterns/large/fabric-plaid@2x.png")
}


}

body.pattern-fabric-plaid.layout-wide #content{

background-image:url("../img/patterns/large/fabric-plaid.png");
background-repeat:repeat;
background-size:102px 78px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-fabric-plaid.layout-wide #content{

background-image:url("../img/patterns/large/fabric-plaid@2x.png")
}


}

body.pattern-farmer.layout-boxed{

background-image:url("../img/patterns/large/farmer.png");
background-repeat:repeat;
background-size:200px 200px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-farmer.layout-boxed{

background-image:url("../img/patterns/large/farmer@2x.png")
}


}

body.pattern-farmer.layout-wide #content{

background-image:url("../img/patterns/large/farmer.png");
background-repeat:repeat;
background-size:200px 200px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-farmer.layout-wide #content{

background-image:url("../img/patterns/large/farmer@2x.png")
}


}

body.pattern-grid-noise.layout-boxed{

background-image:url("../img/patterns/large/grid-noise.png");
background-repeat:repeat;
background-size:98px 98px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-grid-noise.layout-boxed{

background-image:url("../img/patterns/large/grid-noise@2x.png")
}


}

body.pattern-grid-noise.layout-wide #content{

background-image:url("../img/patterns/large/grid-noise.png");
background-repeat:repeat;
background-size:98px 98px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-grid-noise.layout-wide #content{

background-image:url("../img/patterns/large/grid-noise@2x.png")
}


}

body.pattern-lightpaperfibers.layout-boxed{

background-image:url("../img/patterns/large/lightpaperfibers.png");
background-repeat:repeat;
background-size:500px 300px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-lightpaperfibers.layout-boxed{

background-image:url("../img/patterns/large/lightpaperfibers@2x.png")
}


}

body.pattern-lightpaperfibers.layout-wide #content{

background-image:url("../img/patterns/large/lightpaperfibers.png");
background-repeat:repeat;
background-size:500px 300px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-lightpaperfibers.layout-wide #content{

background-image:url("../img/patterns/large/lightpaperfibers@2x.png")
}


}

body.pattern-retina-wood.layout-boxed{

background-image:url("../img/patterns/large/retina-wood.png");
background-repeat:repeat;
background-size:512px 512px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-retina-wood.layout-boxed{

background-image:url("../img/patterns/large/retina-wood@2x.png")
}


}

body.pattern-retina-wood.layout-wide #content{

background-image:url("../img/patterns/large/retina-wood.png");
background-repeat:repeat;
background-size:512px 512px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-retina-wood.layout-wide #content{

background-image:url("../img/patterns/large/retina-wood@2x.png")
}


}

body.pattern-lghtmesh.layout-boxed{

background-image:url("../img/patterns/large/lghtmesh.png");
background-repeat:repeat;
background-size:256px 256px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-lghtmesh.layout-boxed{

background-image:url("../img/patterns/large/lghtmesh@2x.png")
}


}

body.pattern-lghtmesh.layout-wide #content{

background-image:url("../img/patterns/large/lghtmesh.png");
background-repeat:repeat;
background-size:256px 256px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-lghtmesh.layout-wide #content{

background-image:url("../img/patterns/large/lghtmesh@2x.png")
}


}

body.pattern-pw-maze-white.layout-boxed{

background-image:url("../img/patterns/large/pw-maze-white.png");
background-repeat:repeat;
background-size:46px 23px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-pw-maze-white.layout-boxed{

background-image:url("../img/patterns/large/pw-maze-white@2x.png")
}


}

body.pattern-pw-maze-white.layout-wide #content{

background-image:url("../img/patterns/large/pw-maze-white.png");
background-repeat:repeat;
background-size:46px 23px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.pattern-pw-maze-white.layout-wide #content{

background-image:url("../img/patterns/large/pw-maze-white@2x.png")
}


}

form .input-append .add-on:last-child{

background-color:#fff;
border-radius:0px;
padding:6px
}

form label{

font-weight:normal
}

form .webform-component{

margin-bottom:10px
}

form label.checkbox{

margin:0px;
padding:0px
}

form .form-actions{

background-color:transparent;
border:0px;
margin:0px;
padding:0px
}

form .fileupload .uneditable-input{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
height:40px !important;
padding-bottom:9px !important;
padding-top:9px !important;
width:100px
}

form .fileupload .input-append{

margin-bottom:0px
}

form .fileupload .input-append .btn.fileupload-exists{

background-color:#272727
}

form .fileupload .btn{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
border-radius:0px !important;
background-color:#737373;
color:#fff;
padding-bottom:10px;
padding-top:10px
}

form .fileupload .btn span{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px
}

form .fileupload .btn:hover{

background-color:#5a5a5a
}

form input[type=submit].btn{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
border:0px;
color:#fff
}

form input[type=submit].btn:hover{

background-color:#5a5a5a
}

textarea,input[type=date],input[type=text],input[type=password],input[type=email],input[type=number]{

-webkit-font-smoothing:antialiased;
-webkit-appearance:none;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background-image:none;
border:1px solid #d5d5d5;
color:#707070;
margin:0px;
padding:6px
}

textarea:active,textarea:focus,input[type=date]:active,input[type=date]:focus,input[type=text]:active,input[type=text]:focus,input[type=password]:active,input[type=password]:focus,input[type=email]:active,input[type=email]:focus,input[type=number]:active,input[type=number]:focus{

-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:1px solid #d5d5d5;
outline:0px
}

button.form-submit{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
padding:7px 32px 7px 15px
}

button.form-submit:active,button.form-submit:focus,button.form-submit:hover{

-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-color:#5a5a5a;
background-position:90% center
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

button.form-submit{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.form-required{

color:red
}



.form-type-checkbox{

padding-bottom:7px
}



.chzn-container .chzn-single{

background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
background-image:none;
border:1px solid #d5d5d5;
height:38px;
line-height:40px
}



.chzn-container .chzn-single.chzn-single-with-drop{

background-color:#fff
}



.chzn-container .chzn-single div{

background-image:none;
width:36px
}



.chzn-container .chzn-single div b{

background-image:none;
background-image:url("../img/arrow-bottom-black.png") !important;
background-size:11px 7px !important;
background-position:center center;
background-repeat:no-repeat
}



.chzn-container .chzn-drop{

-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);
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
border:1px solid #d5d5d5;
border-top:0px
}



.chzn-container .chzn-drop .chzn-search{

border:0px
}



.chzn-container .chzn-drop .chzn-search input{

background-image:none;
background-image:url("../img/icons/search.png");
background-position:95% center;
background-repeat:no-repeat;
border:1px solid #707070;
width:100% !important
}



.chzn-container .chzn-drop .chzn-results .active-result{

padding:10px 5px
}



.chzn-container .chzn-drop .chzn-results .active-result.highlighted,.chzn-container .chzn-drop .chzn-results .active-result.result-selected{

background-image:none;
background-color:#ffaf50;
color:#fff
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.chzn-container .chzn-single div b{

background-image:url("../img/arrow-bottom-black@2x.png") !important
}


}



.ui-slider-horizontal{

background-image:none;
border-radius:0px !important;
background-color:#272727 !important;
border:0px !important;
height:5px !important
}



.ui-slider-horizontal .ui-slider-range{

background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:0px;
-moz-box-shadow:0px;
box-shadow:0px;
background-color:#fff;
border:0px
}



.ui-slider-horizontal .ui-slider-handle{

background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
background-color:transparent !important;
background-image:url("../img/icons/slider-handle.png") !important;
background-position:center center;
background-repeat:no-repeat;
background-size:19px 19px;
border:0px !important;
cursor:pointer;
cursor:pointer !important;
height:19px;
top:-7px !important;
width:19px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.ui-slider-horizontal .ui-slider-handle{

background-image:url("../img/icons/slider-handle@2x.png") !important
}


}



.ui-slider-horizontal .ui-slider-handle:focus,.ui-slider-horizontal .ui-slider-handle:active{

-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
outline:0px
}



.contact-form input[type=text],.contact-form input[type=email]{

height:40px
}



.contact-form textarea{

height:140px
}



.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%
}



.contact-form .name,.contact-form .email{

float:left;
width:48%
}



.contact-form .email{

float:right
}



.alert{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
margin-top:20px
}

ul.menu{

margin:0px
}

ul.menu ul{

margin:0px
}

ul.menu ul li a{

padding-left:20px
}

ul.menu ul li ul li a{

padding-left:40px
}

ul.menu li{

background-image:url("../img/footer-border.png");
background-position:left bottom;
background-repeat:repeat-x;
background-size:270px 1px;
color:#ffaf50;
list-style:disc;
list-style-position:inside
}

ul.menu li a{

color:#fff;
display:inline-block;
line-height:23px;
padding:6px 0px
}

ul.menu li a:hover{

background-color:transparent;
color:#ffaf50;
text-decoration:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

ul.menu li{

background-image:url("../img/footer-border@2x.png")
}


}

ul.menu li:first-child{

padding-top:0px
}

ul.menu li:last-child{

background-image:none
}



#content ul.menu li{

color:#272727
}



#content ul.menu li a{

background-image:url("../img/block-nav-border.png");
color:#ffaf50
}



#content article.post{

margin-bottom:20px
}



#content .entry-meta{

margin-bottom:-15px;
margin-top:30px
}



#content .entry-thumbnail{

margin-bottom:20px
}



#content .entry-content p{

margin-bottom:20px
}



.sidebar h2{

color:#707070
}



.sidebar .widget.enquire .content{

-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;
padding:20px
}



.sidebar .widget.enquire .content form{

margin:0px
}



.sidebar .widget.enquire .content form input[type=date],.sidebar .widget.enquire .content form input[type=text],.sidebar .widget.enquire .content form input[type=email]{

height:32px
}



.sidebar .widget.enquire .content form input[type=date],.sidebar .widget.enquire .content form input[type=text],.sidebar .widget.enquire .content form input[type=email],.sidebar .widget.enquire .content form textarea{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%
}



.sidebar .widget.last{

margin-bottom:0px
}



.ad .content{

text-align:center
}



.widget h2{

font-family:"Open Sans","Arial",sans-serif;
font-weight:300
}



.widget.contact .content{

-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;
padding:20px
}



.widget.contact .content form{

margin:0px
}



.widget.contact .content form input[type=text],.widget.contact .content form textarea{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%
}



.widget.contact .content form input[type=text]{

height:32px
}



.widget.agencies .content{

-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;
margin:0px;
padding:20px
}



.widget.agencies .agency{

position:relative;
font-size:12px;
margin-bottom:10px;
padding-bottom:10px;
width:100%
}



.widget.agencies .agency .info h2{

display:inline;
font-size:14px;
font-weight:bold;
line-height:1.2;
margin:0;
padding-bottom:5px
}



.widget.agencies .agency .number{

font-size:12px
}



.widget.agencies .agency .image{

-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:70px;
float:left;
margin-right:10px
}



.widget.agencies .agency .btn{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
color:#fff;
padding:7px 30px 7px 15px;
width:auto;
margin:3px 0
}



.widget.agencies .agency .btn:hover,.widget.agencies .agency .btn:active,.widget.agencies .agency .btn:focus{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.widget.agencies .agency .btn{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.widget.agencies .agency .btn:hover{

background-color:#5a5a5a
}



.widget.agencies .agency .btn a{

color:#fff
}



.widget.agencies .agency:last-child{

margin-bottom:0px;
padding-bottom:0px
}



.widget.widget_search{

margin-top:40px
}



.widget.widget_search form{

-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;
margin:0px;
padding:20px
}



.widget.widget_meta ul,.widget.widget_archive ul,.widget.widget_recent_comments ul,.widget.widget_categories ul,.widget.widget_recent_entries ul{

-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;
margin:0px;
padding:20px
}



.widget.widget_meta ul li,.widget.widget_archive ul li,.widget.widget_recent_comments ul li,.widget.widget_categories ul li,.widget.widget_recent_entries ul li{

color:#272727;
list-style:disc;
list-style-position:inside
}



.widget.widget_meta ul li a,.widget.widget_archive ul li a,.widget.widget_recent_comments ul li a,.widget.widget_categories ul li a,.widget.widget_recent_entries ul li a{

background-image:url("../img/block-nav-border.png");
background-position:left bottom;
background-repeat:repeat-x;
background-size:270px 1px;
color:#ffaf50;
display:block;
line-height:23px;
padding:6px 0px
}



.widget.widget_meta ul li a:hover,.widget.widget_archive ul li a:hover,.widget.widget_recent_comments ul li a:hover,.widget.widget_categories ul li a:hover,.widget.widget_recent_entries ul li a:hover{

background-color:transparent;
color:#ffaf50;
text-decoration:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.widget.widget_meta ul li a,.widget.widget_archive ul li a,.widget.widget_recent_comments ul li a,.widget.widget_categories ul li a,.widget.widget_recent_entries ul li a{

background-image:url("../img/footer-border@2x.png")
}


}



.widget.widget_meta ul li:first-child,.widget.widget_archive ul li:first-child,.widget.widget_recent_comments ul li:first-child,.widget.widget_categories ul li:first-child,.widget.widget_recent_entries ul li:first-child{

padding-top:0px
}



.widget.widget_meta ul li:last-child a,.widget.widget_archive ul li:last-child a,.widget.widget_recent_comments ul li:last-child a,.widget.widget_categories ul li:last-child a,.widget.widget_recent_entries ul li:last-child a{

background-image:none
}

iframe{

border:0px;
width:100%
}

iframe.map{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-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;
margin:0px 0px 20px 0px;
padding:20px;
width:100% !important
}



.tabs{

border:0px;
margin:15px 0px 0px 0px
}



.tabs li{

border:0px
}



.tabs li a{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
background-color:#f0f0f0;
border:0px !important;
color:#707070;
font-size:16px
}



.tabs li a:hover{

border:0px
}



.tabs li.active{

background-color:#fff
}



.tabs li.active a{

color:#272727
}



.tabs li.active a:hover{

color:#272727
}



.tab-content{

-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;
padding:20px
}



.accordion-group{

border:0px;
border-bottom:1px solid #fff
}



.accordion-group .accordion-heading{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px
}



.accordion-group .accordion-heading .sign{

background-color:#1b1b1b;
background-image:url("../img/icons/faq-plus.png");
background-position:center center;
background-repeat:no-repeat;
background-size:8px 8px;
display:inline-block;
height:30px;
margin-right:10px;
vertical-align:middle;
width:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.accordion-group .accordion-heading .sign{

background-image:url("../img/icons/faq-plus@2x.png")
}


}



.accordion-group .accordion-heading a{

color:#1b1b1b;
font-size:14px;
line-height:30px;
padding-left:0px;
padding-right:0px
}



.accordion-group .accordion-heading a:hover{

text-decoration:none
}



.accordion-group .accordion-heading a.active .sign{

background-color:#ffaf50;
background-image:url("../img/icons/faq-minus.png");
background-size:8px 2px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.accordion-group .accordion-heading a.active .sign{

background-image:url("../img/icons/faq-minus@2x.png")
}


}



.accordion-group:last-child{

border-bottom:0px
}



.accordion-body .accordion-inner{

border:0px;
padding:20px 0px
}



.box{

-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;
padding:20px
}



.box .office{

background-image:url("../img/icons/phone-gray.png");
background-position:left center;
background-repeat:no-repeat;
background-size:20px 20px;
line-height:26px;
margin-bottom:5px;
padding-left:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.box .office{

background-image:url("../img/icons/phone-gray@2x.png")
}


}



.box .phone{

background-image:url("../img/icons/cell-phone-gray.png");
background-position:4px center;
background-repeat:no-repeat;
background-size:12px 20px;
line-height:26px;
margin-bottom:5px;
padding-left:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.box .phone{

background-image:url("../img/icons/cell-phone-gray@2x.png")
}


}



.box .email{

background-image:url("../img/icons/mail-gray.png");
background-position:1px center;
background-repeat:no-repeat;
background-size:17px 11px;
line-height:26px;
padding-left:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.box .email{

background-image:url("../img/icons/mail-gray@2x.png")
}


}



.box .address{

background-image:url("../img/icons/address-gray.png");
background-position:5px 5px;
background-repeat:no-repeat;
background-size:12px 16px;
line-height:26px;
padding-left:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.box .address{

background-image:url("../img/icons/address-gray@2x.png")
}


}



.pagination ul{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
margin-bottom:0px;
margin-top:0px
}



.pagination ul li a{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:0px 1px 1px rgba(1,1,1,0.25);
-moz-box-shadow:0px 1px 1px rgba(1,1,1,0.25);
box-shadow:0px 1px 1px rgba(1,1,1,0.25);
background-color:#fff;
border:0px;
margin:0px 5px;
padding:7px 14px
}



.pagination ul li a:hover{

background-color:#ffaf50;
color:#fff
}



.pagination ul li.active a{

background-color:#737373;
color:#fff
}



.pagination ul li:first-child a,.pagination ul li:last-child a{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px
}



.site-search input{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
border-right:0px;
width:225px
}



.site-search input:focus{

border-right:0px !important
}

@media (min-width: 980px) and (max-width: 1199px){

.site-search input{

width:177px
}


}



.site-search button{

background-image:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
background-color:#fff !important;
background-image:url("../img/icons/search.png");
background-position:center center;
background-repeat:no-repeat;
background-size:13px 13px;
border:1px solid #d5d5d5;
border-left:0px;
border-radius:0px !important;
display:inline-block;
margin:0px 0px 0px -5px;
padding:6px 15px;
vertical-align:top;
text-indent:-9999px
}



.site-search button:hover{

-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
background-image:url("../img/icons/search.png");
background-position:center center
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.site-search button{

background-image:url("../img/icons/search@2x.png")
}


}



.site-search .input-append{

margin:0px
}



.site-search .control-group{

display:inline-block;
margin:0px
}

@media (max-width: 979px){

.site-search{

margin-right:15px !important
}



.site-search input{

height:20px !important;
padding:6px !important;
width:150px
}


}



.content-box{

margin-bottom:30px
}



.content-box h3{

margin:0px 0px 10px 0px;
line-height:26px
}



#comments ol{

list-style:none;
margin:0px;
padding:0px
}



#comments ol ul{

list-style:none
}



#comments ol p{

clear:both;
float:left;
margin-top:10px
}



#comments textarea{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:120px;
width:100%
}



#comments code{

white-space:normal
}



#comments input[type=submit]{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
color:#fff;
padding:7px 30px 7px 15px
}



#comments input[type=submit]:hover,#comments input[type=submit]:active,#comments input[type=submit]:focus{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

#comments input[type=submit]{

background-image:url("../img/arrow-right-white@2x.png")
}


}



#comments input[type=submit]:hover{

background-color:#5a5a5a
}



#comments input[type=submit] a{

color:#fff
}



#comments .comment-author{

float:left
}



#comments .comment-meta{

float:right
}



#comments #reply-title{

clear:both
}



#comments .reply{

clear:both;
float:left;
margin:20px 0px;
width:100%
}



#comments .reply .comment-reply-link{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
color:#fff;
padding:7px 30px 7px 15px
}



#comments .reply .comment-reply-link:hover,#comments .reply .comment-reply-link:active,#comments .reply .comment-reply-link:focus{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

#comments .reply .comment-reply-link{

background-image:url("../img/arrow-right-white@2x.png")
}


}



#comments .reply .comment-reply-link:hover{

background-color:#5a5a5a
}



#comments .reply .comment-reply-link a{

color:#fff
}



#comments .reply .comment-reply-link:hover{

text-decoration:none
}



#header-wrapper{

background-image:url(http://macadamiafarmsales.com.au/wp-content/uploads/2013/12/black_background_small_dark.jpg);
}



#header-wrapper #header #header-inner .navbar{

margin:0px
}



#header-wrapper #header #header-inner .navbar .navbar-inner{

filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background-color:transparent;
border:0px;
height:90px;
padding:0px
}



#header-wrapper #header #header-inner .navbar .navbar-inner #btn-nav{

background-image:url("../img/btn-nav.png");
background-position:center center;
background-repeat:no-repeat;
background-size:35px 35px;
display:none;
float:left;
height:35px;
margin-top:30px;
margin-right:10px;
text-indent:-9999px;
width:35px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

#header-wrapper #header #header-inner .navbar .navbar-inner #btn-nav{

background-image:url("../img/btn-nav@2x.png")
}


}



#header-wrapper #header #header-inner .navbar .navbar-inner .logo{

float:left;
height:90px;
margin:0px 0px 0px 0px;
line-height:90px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-name{

float:left;
height:90px;
line-height:90px;
margin-left:15px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-name .brand{

text-shadow:none;
color:#272727;
font-size:24px;
margin:0px;
padding:0px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan{

color:#707070;
float:left;
height:90px;
line-height:90px;
margin-left:15px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan span{

border-left:2px solid #f0f0f0;
display:inline-block;
line-height:18px;
padding-left:15px;
vertical-align:middle
}



#header-wrapper #header #header-inner .navbar .navbar-inner .info{

float:right;
padding-top:12px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone{

float:none;
line-height:30px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone span{

background-image:url("../img/icons/phone-gray.png");
background-position:left center;
background-repeat:no-repeat;
background-size:20px 20px;
color:#707070;
font-size:18px;
font-weight:500;
padding-left:30px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-email{

float:none;
line-height:30px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-email a{

background-image:url("../img/icons/mail-gray.png");
background-position:left center;
background-repeat:no-repeat;
background-size:17px 11px;
color:#707070;
font-size:18px;
font-weight:500;
padding-left:30px;
text-decoration:none
}



#header-wrapper #header #header-inner .navbar .navbar-inner .list-your-property{

float:right;
margin-top:24px
}

html.ie8 #header-wrapper #header #header-inner .navbar .navbar-inner .info{

float:left;
margin-left:40px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone span{

background-image:url("../img/icons/phone-gray@2x.png")
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-email a{

background-image:url("../img/icons/mail-gray@2x.png")
}


}

@media (min-width: 1200px){

#header-wrapper #header #header-inner .navbar .navbar-inner .info{

float:none;
padding-top:0px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone{

float:left;
line-height:88px;
margin-left:40px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-email{

float:left;
line-height:88px;
margin-left:40px
}


}

@media (max-width: 1199px){

#header-wrapper #header #header-inner .navbar .navbar-inner .info{

float:left;
margin-left:40px;
padding-top:12px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone{

float:none;
line-height:30px;
margin-left:0px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone span{

font-size:16px;
padding-top:1px;
padding-bottom:1px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-email{

float:none;
line-height:30px;
margin-left:0px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-email a{

font-size:16px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-search input{

width:186px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-search button{

margin:0px 0px 0px -9px
}


}

@media (max-width: 979px){

#header-wrapper #header #header-inner .navbar .navbar-inner #btn-nav{

display:block
}



#header-wrapper #header #header-inner .navbar .navbar-inner .logo-wrapper{

width:auto
}



#header-wrapper #header #header-inner .navbar .navbar-inner .info{

display:none;
color:#FFF;
}


}

@media (max-width: 767px){

#header-wrapper #header #header-inner .navbar .navbar-inner{

padding-left:20px;
padding-right:20px
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan{

display:none
}



#header-wrapper #header #header-inner .navbar .navbar-inner .site-search{

display:none
}



#header-wrapper #header #header-inner .navbar .navbar-inner .list-your-property{

display:none
}


}



.breadcrumb-wrapper{

background-color:#272727;
border-bottom:1px solid #fff;
line-height:24px
}



.breadcrumb-wrapper .breadcrumb{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
background-color:transparent;
color:#fff;
font-size:12px;
margin:0px;
padding:0px
}



.breadcrumb-wrapper .breadcrumb a{

text-shadow:none;
color:#ffaf50;
display:inline-block;
padding:0px 5px
}



.breadcrumb-wrapper .breadcrumb a:first-child{

padding-left:0px
}



.breadcrumb-wrapper .account ul{

margin:0px
}



.breadcrumb-wrapper .account ul li a{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
border-left:1px solid #fff;
color:#fff;
font-size:12px;
line-height:1;
margin-bottom:6px;
margin-top:6px;
padding-bottom:0px;
padding-top:0px
}



.breadcrumb-wrapper .account ul li a:hover{

background-color:transparent;
text-decoration:underline
}



.breadcrumb-wrapper .account ul li:first-child a{

border-left:0px;
margin-right:0px;
padding-left:0px
}

@media (max-width: 767px){

.breadcrumb-wrapper{

padding-left:20px;
padding-right:20px
}



.breadcrumb-wrapper .breadcrumb li:first-child a{

padding-left:0px
}


}



.ez-hide{

opacity:0;
filter:alpha(opacity=0)
}



.ez-checkbox{

background-image:url("../img/checkbox.png");
background-position:center center;
background-repeat:no-repeat;
background-size:20px 20px;
display:inline-block;
float:left;
height:20px;
margin-bottom:-5px;
margin-right:10px;
width:20px
}



.ez-checkbox input{

height:20px;
margin:0px;
width:20px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.ez-checkbox{

background-image:url("../img/checkbox@2x.png")
}


}



.ez-radio{

background-image:url("../img/radiobutton.png");
background-position:center center;
background-repeat:no-repeat;
background-size:21px 21px;
display:inline-block;
float:left;
height:21px;
width:21px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.ez-radio{

background-image:url("../img/radiobutton@2x.png")
}


}



.ez-checked{

background-image:url("../img/checkbox-open.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.ez-checked{

background-image:url("../img/checkbox-open@2x.png")
}


}



.ez-selected{

background-image:url("../img/radiobutton-open.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.ez-selected{

background-image:url("../img/radiobutton-open@2x.png")
}


}



.palette{

-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;
left:-195px;
padding:20px;
position:fixed;
top:100px;
z-index:9999
}



.palette .toggle{

-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;
position:absolute;
right:-41px;
text-indent:-9999px;
top:0px
}



.palette .toggle a{

background-image:url("../img/arrow-right-black.png");
background-position:center center;
background-repeat:no-repeat;
background-size:8px 11px;
display:block;
height:40px;
width:40px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .toggle a{

background-image:url("../img/arrow-right-black@2x.png")
}


}



.palette.open{

left:0px
}



.palette.open .toggle a{

background-image:url("../img/arrow-left-black.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette.open .toggle a{

background-image:url("../img/arrow-left-black@2x.png")
}


}



.palette .inner{

width:155px
}



.palette .inner h2{

background-image:url("../img/palette-border.png");
background-position:left bottom;
background-repeat:repeat-x;
clear:both;
color:#1b1b1b;
font-size:16px;
line-height:1;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px
}



.palette .inner ul{

margin:0px;
padding:0px
}



.palette .inner ul li{

border:1px solid #d5d5d5;
display:block;
float:left;
margin-bottom:5px;
margin-right:5px
}



.palette .inner ul li a{

border:1px solid #fff;
display:block
}



.palette .inner ul li:nth-child(5n){

margin-right:0px
}



.palette .inner .btn{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%
}



.palette .inner .headers{

display:inline-block;
zoom:1;
margin-bottom:10px
}



.palette .inner .headers:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.palette .inner .headers a{

background-color:#fff;
background-position:center center;
background-repeat:no-repeat;
background-size:48px 28px;
cursor:pointer;
height:28px;
text-indent:-9999px;
width:44px
}



.palette .inner .headers a.header-light{

background-image:url("../img/header-1.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .headers a.header-light{

background-image:url("../img/header-1@2x.png")
}


}



.palette .inner .headers a.header-normal{

background-image:url("../img/header-2.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .headers a.header-normal{

background-image:url("../img/header-2@2x.png")
}


}



.palette .inner .headers a.header-dark{

background-image:url("../img/header-3.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .headers a.header-dark{

background-image:url("../img/header-3@2x.png")
}


}



.palette .inner .headers li:nth-child(3n){

margin-right:0px
}



.palette .inner .colors{

display:inline-block;
zoom:1;
margin-bottom:10px
}



.palette .inner .colors:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.palette .inner .colors a{

background-color:gold;
background-position:center center;
background-repeat:no-repeat;
background-size:23px 23px;
height:23px;
text-indent:-9999px;
width:23px
}



.palette .inner .colors a.blue{

background-color:#0a83b6
}



.palette .inner .colors a.gray-blue{

background-color:#0a83b6;
background-image:url("../img/combinations/gray-blue.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-blue{

background-image:url("../img/combinations/gray-blue@2x.png")
}


}



.palette .inner .colors a.turquiose{

background-color:#36b0bb
}



.palette .inner .colors a.gray-turquiose{

background-color:#36b0bb;
background-image:url("../img/combinations/gray-turquiose.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-turquiose{

background-image:url("../img/combinations/gray-turquiose@2x.png")
}


}



.palette .inner .colors a.orange{

background-color:#f2944e
}



.palette .inner .colors a.gray-orange{

background-color:#f2944e;
background-image:url("../img/combinations/gray-orange.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-orange{

background-image:url("../img/combinations/gray-orange@2x.png")
}


}



.palette .inner .colors a.violet{

background-color:#8e5c90
}



.palette .inner .colors a.gray-violet{

background-color:#8e5c90;
background-image:url("../img/combinations/gray-violet.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-violet{

background-image:url("../img/combinations/gray-violet@2x.png")
}


}



.palette .inner .colors a.green{

background-color:#55a747
}



.palette .inner .colors a.gray-green{

background-color:#55a747;
background-image:url("../img/combinations/gray-green.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-green{

background-image:url("../img/combinations/gray-green@2x.png")
}


}



.palette .inner .colors a.magenta{

background-color:#bf224e
}



.palette .inner .colors a.gray-magenta{

background-color:#bf224e;
background-image:url("../img/combinations/gray-magenta.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-magenta{

background-image:url("../img/combinations/gray-magenta@2x.png")
}


}



.palette .inner .colors a.green-light{

background-color:#419a66
}



.palette .inner .colors a.gray-green-light{

background-color:#419a66;
background-image:url("../img/combinations/gray-green-light.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-green-light{

background-image:url("../img/combinations/gray-green-light@2x.png")
}


}



.palette .inner .colors a.brown{

background-color:#bb6733
}



.palette .inner .colors a.gray-brown{

background-color:#bb6733;
background-image:url("../img/combinations/gray-brown.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-brown{

background-image:url("../img/combinations/gray-brown@2x.png")
}


}



.palette .inner .colors a.brown-dark{

background-color:#534741
}



.palette .inner .colors a.gray-brown-dark{

background-color:#534741;
background-image:url("../img/combinations/gray-brown-dark.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-brown-dark{

background-image:url("../img/combinations/gray-brown-dark@2x.png")
}


}



.palette .inner .colors a.red{

background-color:#bb2a2a
}



.palette .inner .colors a.gray-red{

background-color:#bb2a2a;
background-image:url("../img/combinations/gray-red.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .colors a.gray-red{

background-image:url("../img/combinations/gray-red@2x.png")
}


}



.palette .inner .layouts{

margin-bottom:10px
}



.palette .inner .layouts p{

color:#1b1b1b;
float:left;
font-size:12px;
margin:0px;
padding:0px;
width:50%
}



.palette .inner .layouts p .ez-radio{

height:21px;
margin-right:5px;
width:21px
}



.palette .inner .patterns{

display:inline-block;
zoom:1;
margin-bottom:10px
}



.palette .inner .patterns:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.palette .inner .patterns a{

background-color:#fff;
background-position:center center;
background-repeat:no-repeat;
background-size:23px 23px;
cursor:pointer;
height:23px;
text-indent:-9999px;
width:23px
}



.palette .inner .patterns a.pattern-cloth-alike{

background-image:url("../img/patterns/small/cloth-alike.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-cloth-alike{

background-image:url("../img/patterns/small/cloth-alike@2x.png")
}


}



.palette .inner .patterns a.pattern-corrugation{

background-image:url("../img/patterns/small/corrugation.png");
background-repeat:repeat;
background-size:8px 5px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-corrugation{

background-image:url("../img/patterns/small/corrugation@2x.png")
}


}



.palette .inner .patterns a.pattern-diagonal-noise{

background-image:url("../img/patterns/small/diagonal-noise.png");
background-size:100px 100px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-diagonal-noise{

background-image:url("../img/patterns/small/diagonal-noise@2x.png")
}


}



.palette .inner .patterns a.pattern-dust{

background-image:url("../img/patterns/small/dust.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-dust{

background-image:url("../img/patterns/small/dust@2x.png")
}


}



.palette .inner .patterns a.pattern-fabric-plaid{

background-image:url("../img/patterns/small/fabric-plaid.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-fabric-plaid{

background-image:url("../img/patterns/small/fabric-plaid@2x.png")
}


}



.palette .inner .patterns a.pattern-farmer{

background-image:url("../img/patterns/small/farmer.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-farmer{

background-image:url("../img/patterns/small/farmer@2x.png")
}


}



.palette .inner .patterns a.pattern-grid-noise{

background-image:url("../img/patterns/small/grid-noise.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-grid-noise{

background-image:url("../img/patterns/small/grid-noise@2x.png")
}


}



.palette .inner .patterns a.pattern-lghtmesh{

background-image:url("../img/patterns/small/lghtmesh.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-lghtmesh{

background-image:url("../img/patterns/small/lghtmesh@2x.png")
}


}



.palette .inner .patterns a.pattern-pw-maze-white{

background-image:url("../img/patterns/small/pw-maze-white.png");
background-size:46px 23px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-pw-maze-white{

background-image:url("../img/patterns/small/pw-maze-white@2x.png")
}


}



.palette .inner .patterns a.pattern-none{

background-image:url("../img/patterns/small/no-pattern.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.palette .inner .patterns a.pattern-none{

background-image:url("../img/patterns/small/no-pattern@2x.png")
}


}



.not-found{

background-image:url("../img/icons/404.png");
background-position:center top;
background-repeat:no-repeat;
background-size:197px 218px;
margin-bottom:100px;
margin-top:100px;
padding-top:120px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.not-found{

background-image:url("../img/icons/404@2x.png")
}


}



.not-found strong{

color:#272727;
display:block;
font-size:222px;
font-weight:normal;
margin-bottom:100px;
text-align:center
}

@media (max-width: 767px){

.not-found strong{

font-size:130px
}


}



.not-found h1{

font-size:30px;
font-weight:lighter;
text-align:center
}



.not-found hr{

margin:20px auto;
width:365px
}

@media (max-width: 767px){

.not-found hr{

width:auto
}


}



.not-found form{

float:none;
margin:27px auto 10px auto;
width:323px
}

@media (max-width: 767px){

.not-found form{

width:193px
}


}



.not-found form .input-append label{

display:none
}



.not-found form .input-append input{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
border-right:0px;
width:280px
}

@media (max-width: 979px){

.not-found form .input-append input{

height:20px !important
}


}

@media (max-width: 767px){

.not-found form .input-append input{

width:150px
}


}



.not-found form .input-append input[type=submit]{

background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#fff;
background-image:url("../img/icons/search.png");
background-position:center center;
background-repeat:no-repeat;
background-size:13px 13px;
border:1px solid #d5d5d5;
border-left:0px;
display:inline-block;
margin:0px 0px 0px -5px;
padding-top:6px;
padding-bottom:6px;
text-indent:-9999px;
width:50px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.not-found form .input-append input[type=submit]{

background-image:url("../img/icons/search@2x.png")
}


}



.not-found form .input-append .control-group{

display:inline-block;
margin:0px
}



.not-found p{

font-size:18px;
text-align:center
}



.not-found p a{

text-decoration:underline
}



.list-your-property-form h3{

clear:both;
font-size:24px
}



.list-your-property-form form{

margin:0px
}



.list-your-property-form form input[type=text]{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:40px;
width:100%
}



.list-your-property-form form textarea{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:191px;
width:100%
}



.list-your-property-form form label{

font-weight:bold
}



.list-your-property-form form .chzn-container{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100% !important
}



.list-your-property-form form .property-type,.list-your-property-form form .contract-type,.list-your-property-form form .bedrooms,.list-your-property-form form .bathrooms,.list-your-property-form form .area,.list-your-property-form form .price{

float:left;
width:48%
}



.list-your-property-form form .contract-type,.list-your-property-form form .bathrooms,.list-your-property-form form .price{

float:right
}



.slider-wrapper{

padding-top:30px
}



.slider-wrapper .slider-info{

background-color:#272727;
bottom:20px;
left:-300px;
opacity:0;
padding:10px;
position:absolute;
width:280px
}



.slider-wrapper .slider-info h2{

line-height:1;
margin:0px 0px 10px 0px;
padding:0px
}



.slider-wrapper .slider-info h2 a{

color:#ffaf50;
text-decoration:none
}



.slider-wrapper .slider-info h3{

color:#ffffff;
font-size:14px;
line-height:1;
margin:0px 0px 10px 0px
}



.slider-wrapper .slider-info .price{

background-image:url("../img/footer-border.png");
background-position:left bottom;
background-repeat:repeat-x;
background-size:268px 1px;
margin-bottom:10px;
overflow:hidden;
padding:5px 0px 15px 0px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.slider-wrapper .slider-info .price{

background-image:url("../img/footer-border@2x.png")
}


}



.slider-wrapper .slider-info .price h2{

color:#ffffff;
float:left;
font-size:24px;
line-height:1;
margin:0px;
padding:0px
}



.slider-wrapper .slider-info .price a{

background-image:url("../img/arrow-right-white.png");
background-position:right center;
background-repeat:no-repeat;
background-size:8px 11px;
color:#ffffff;
display:block;
float:right;
margin-top:3px;
padding-right:20px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.slider-wrapper .slider-info .price a{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.slider-wrapper .slider-info .bathrooms{

background-image:url("../img/icons/bathrooms-white.png");
background-position:left center;
background-repeat:no-repeat;
background-size:14px 20px;
color:#ffffff;
font-weight:bold;
float:left;
margin-right:30px;
padding-left:25px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.slider-wrapper .slider-info .bathrooms{

background-image:url("../img/icons/bathrooms-white@2x.png")
}


}



.slider-wrapper .slider-info .bedrooms{

background-image:url("../img/icons/bedrooms-white.png");
background-position:left center;
background-repeat:no-repeat;
background-size:21px 12px;
color:#ffffff;
font-weight:bold;
float:left;
padding-left:35px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.slider-wrapper .slider-info .bedrooms{

background-image:url("../img/icons/bedrooms-white@2x.png")
}


}



.slider-wrapper .images{

position:relative
}



.slider-wrapper .images .iosSlider{

height:411px;
left:0;
overflow:hidden;
position:relative;
top:0;
width:100%
}



.slider-wrapper .images .iosSlider .slider{

height:411px;
width:100%
}



.slider-wrapper .images .iosSlider .slider .slide{

float:left;
height:411px;
width:100%
}



.slider-wrapper .images .iosSlider .slider .slide img{

display:block
}



.slider-wrapper .images .navigation{

bottom:15px;
margin:0px;
padding:0px;
right:15px;
position:absolute;
z-index:99999
}



.slider-wrapper .images .navigation li{

-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
background-color:#fff;
display:block;
float:left;
height:10px;
margin:0px 5px;
text-indent:-9999px;
width:10px
}



.slider-wrapper .images .navigation li.active{

background-color:#272727
}

@media (max-width: 1199px){

.slider-wrapper .images .iosSlider{

height:330px
}



.slider-wrapper .images .iosSlider .slider{

height:330px
}


}

@media (max-width: 979px){

.slider-wrapper .span3{

float:none;
width:auto
}



.slider-wrapper .images{

float:none;
margin-bottom:30px;
width:auto
}



.slider-wrapper .images .iosSlider{

height:345px;
width:auto
}



.slider-wrapper .images .iosSlider .slider{

height:345px
}


}

@media (max-width: 767px){

.slider-wrapper .images .iosSlider{

height:180px
}



.slider-wrapper .images .iosSlider .slider{

height:180px
}



.slider-wrapper .images .iosSlider .slider-info{

display:none !important;
opacity:0 !important;
visibility:hidden
}


}



.add-submission{

margin-top:25px
}



.submission-form .form-actions{

clear:both;
width:100%;
padding-left:30px
}



.submission-box{

-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;
margin-bottom:20px;
min-height:610px;
padding:20px
}



.submission-box .ui-sortable{

margin:0px;
padding:0px;
list-style:none;
width:100%
}



.submission-box .ui-sortable li{

float:left;
padding:5px;
padding-left:0px;
width:100%;
margin-bottom:5px
}



.submission-box .ui-sortable li img{

float:left
}



.submission-box .ui-sortable li input{

float:left;
line-height:18px;
padding-top:5px
}



.submission-box .ui-sortable li .actions>div{

display:inline-block;
float:right
}



.submission-box .ui-sortable li .actions .remove{

background:url("../img/remove.png") top left no-repeat transparent;
cursor:pointer;
height:16px;
width:16px
}



.submission-box .ui-sortable li .actions .drag{

background:url("../img/drag.png") top left no-repeat transparent;
cursor:pointer;
height:16px;
width:16px
}



.submission-box .ui-sortable li.img-container .actions{

margin-top:30px
}



.submission-box label.control-label{

font-weight:bold
}



.submission-box input[type=text],.submission-box input[type=number],.submission-box textarea{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
min-height:34px;
width:100%
}



.submission-box ul.unstyled li{

float:left;
width:50%
}



.submission-box input[type=text].latitude{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
height:34px;
width:48%
}



.submission-box input[type=text].longitude{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:right;
height:34px;
width:48%
}



.submission-box .chzn-container{

width:100% !important
}



.submissions-table{

border-collapse:separate
}



.submissions-table thead tr th{

padding:10px;
white-space:nowrap
}



.submissions-table tbody tr td{

background-color:#fff;
border:0px;
border-bottom:1px solid #cccccc;
vertical-align:middle;
padding:10px
}



.submissions-table tbody tr td.thumbnail{

border-radius:0px;
display:table-cell
}



.submissions-table tbody tr td.title{

font-weight:bold
}



.submissions-table tbody tr td.status strong{

color:red
}



.submissions-table tbody tr td.status .publish{

color:#58b85a
}



.submissions-table tbody tr td.actions a{

margin:0px 5px
}



.submissions-table tbody tr td.actions .edit{

-webkit-transition:opacity 0.2s linear;
-moz-transition:opacity 0.2s linear;
-o-transition:opacity 0.2s linear;
transition:opacity 0.2s linear;
background-image:url("../img/edit.png");
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
height:18px;
opacity:0.7;
text-indent:-9999px;
width:18px
}



.submissions-table tbody tr td.actions .edit:hover{

opacity:1
}



.submissions-table tbody tr td.actions .remove{

-webkit-transition:opacity 0.2s linear;
-moz-transition:opacity 0.2s linear;
-o-transition:opacity 0.2s linear;
transition:opacity 0.2s linear;
background-image:url("../img/remove.png");
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
height:18px;
opacity:0.7;
text-indent:-9999px;
width:18px
}



.submissions-table tbody tr td.actions .remove:hover{

opacity:1
}



.submissions-table tbody tr td.actions .publish{

-webkit-transition:opacity 0.2s linear;
-moz-transition:opacity 0.2s linear;
-o-transition:opacity 0.2s linear;
transition:opacity 0.2s linear;
background-image:url("../img/publish.png");
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
height:20px;
opacity:0.7;
text-indent:-9999px;
width:19px
}



.submissions-table tbody tr td.actions .publish:hover{

opacity:1
}



.submissions-table tbody tr td.actions .unpublish{

-webkit-transition:opacity 0.2s linear;
-moz-transition:opacity 0.2s linear;
-o-transition:opacity 0.2s linear;
transition:opacity 0.2s linear;
background-image:url("../img/unpublish.png");
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
height:20px;
opacity:0.7;
text-indent:-9999px;
width:19px
}



.submissions-table tbody tr td.actions .unpublish:hover{

opacity:1
}



.submissions-table tbody tr td.actions .view{

-webkit-transition:opacity 0.2s linear;
-moz-transition:opacity 0.2s linear;
-o-transition:opacity 0.2s linear;
transition:opacity 0.2s linear;
background-image:url("../img/view.png");
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
height:11px;
opacity:0.7;
text-indent:-9999px;
width:22px
}



.submissions-table tbody tr td.actions .view:hover{

opacity:1
}



.submissions-table tbody tr.sep td{

background-color:transparent;
border:0px
}



#navigation{

background-color:rgba(255,255,255,0.5)
}



.navigation-wrapper .navigation{

line-height:1
}



.navigation-wrapper .navigation .widget{

float:right;
margin:0px
}



.navigation-wrapper .navigation .widget h2{

display:none
}



.navigation-wrapper .navigation .widget #lang_sel{

font-family:"Open Sans","Arial",sans-serif;
margin-top:10px
}



.navigation-wrapper .navigation .widget #lang_sel>ul>li{

width:270px
}



.navigation-wrapper .navigation .widget #lang_sel>ul>li>a{

-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;
background-image:url("../img/arrow-bottom-black.png");
background-position:95% center;
background-repeat:no-repeat;
border:0px;
color:#313131;
font-size:14px;
line-height:40px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.navigation-wrapper .navigation .widget #lang_sel>ul>li>a{

background-image:url("../img/arrow-bottom-black@2x.png")
}


}



.navigation-wrapper .navigation .widget #lang_sel>ul>li>a img{

vertical-align:baseline
}



.navigation-wrapper .navigation .widget #lang_sel>ul>li ul{

-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);
border:0px;
position:absolute;
top:40px;
z-index:1
}



.navigation-wrapper .navigation .widget #lang_sel>ul>li ul li a{

border:0px;
color:#313131;
font-size:14px;
line-height:40px;
padding:0px 0px 0px 10px;
width:260px
}



.navigation-wrapper .navigation .widget #lang_sel>ul>li ul li a:hover{

background-color:#fff
}



.navigation-wrapper .navigation .widget #lang_sel>ul>li ul li a img{

vertical-align:baseline
}



.navigation-wrapper .navigation .widget.icl_languages_selector{

position:relative;
z-index:3
}



.navigation-wrapper .navigation .widget #lang_sel_list{

margin-top:20px
}



.navigation-wrapper .navigation .widget #lang_sel_list a{

background-color:transparent !important;
font-size:14px;
vertical-align:middle
}



.navigation-wrapper .navigation .widget #lang_sel_list a img{

vertical-align:baseline
}



.navigation-wrapper .navigation .widget #lang_sel_list a span{

vertical-align:middle
}



.navigation-wrapper .navigation .widget.widget_search form{

-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background-color:transparent;
margin:0px;
padding-left:0px;
padding-right:0px
}



.navigation-wrapper .navigation .nav{

display:inline-block;
zoom:1;
display:block;
float:left;
list-style:none;
margin:0px
}



.navigation-wrapper .navigation .nav:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.navigation-wrapper .navigation .nav li{

background-color:transparent;
float:left;
position:relative
}



.navigation-wrapper .navigation .nav li a{

-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
background-color:transparent;
border-left:0px;
border-top:2px solid transparent;
color:#313131;
cursor:pointer;
display:block;
font-size:16px;
line-height:1;
padding-left:20px;
padding-right:20px;
padding-bottom:23px;
padding-top:21px;
white-space:nowrap
}



.navigation-wrapper .navigation .nav li a:hover{

background-color:#272727;
border-top:2px solid #ffaf50;
color:#ffaf50;
text-decoration:none
}



.navigation-wrapper .navigation .nav li a.active{

border-top:2px solid #ffaf50
}



.navigation-wrapper .navigation .nav li:hover>ul{

visibility:visible
}



.navigation-wrapper .navigation .nav li:hover>a{

background-color:#272727;
border-top:2px solid #ffaf50;
color:#ffaf50;
text-decoration:none
}



.navigation-wrapper .navigation .nav li.menu-item-language img{

margin-right:10px;
vertical-align:baseline
}



.navigation-wrapper .navigation .nav li.menuparent:hover>a{

background-image:url("../img/arrow-bottom-white.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.navigation-wrapper .navigation .nav li.menuparent:hover>a{

background-image:url("../img/arrow-bottom-white@2x.png")
}


}



.navigation-wrapper .navigation .nav li.menuparent>a{

background-image:url("../img/arrow-bottom-black.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:11px 8px;
padding-right:40px
}



.navigation-wrapper .navigation .nav li.menuparent>a:hover{

background-image:url("../img/arrow-bottom-white.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.navigation-wrapper .navigation .nav li.menuparent>a:hover{

background-image:url("../img/arrow-bottom-white@2x.png")
}


}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.navigation-wrapper .navigation .nav li.menuparent>a{

background-image:url("../img/arrow-bottom-black@2x.png")
}


}



.navigation-wrapper .navigation .nav li.menuparent li.menuparent>a{

background-image:url("../img/arrow-right-white.png");
background-size:8px 11px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.navigation-wrapper .navigation .nav li.menuparent li.menuparent>a{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.navigation-wrapper .navigation .nav li ul{

background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
background-color:#272727;
margin:62px 0px 0px 0px;
position:absolute;
padding:0px;
top:0px;
visibility:hidden;
width:220px;
z-index:999
}



.navigation-wrapper .navigation .nav li ul li{

float:none;
display:block;
min-width:100%
}



.navigation-wrapper .navigation .nav li ul li a{

-webkit-transition:background-color 0.1s ease-in,padding-left 0.1s ease-in;
-moz-transition:background-color 0.1s ease-in,padding-left 0.1s ease-in;
-o-transition:background-color 0.1s ease-in,padding-left 0.1s ease-in;
transition:background-color 0.1s ease-in,padding-left 0.1s ease-in;
border-top:0px !important;
color:#fff !important;
display:block;
font-size:14px;
padding-right:20px;
padding-bottom:15px;
padding-top:15px
}



.navigation-wrapper .navigation .nav li ul li a.menuparent{

background-image:url("../img/arrow-right-white.png");
background-position:90%;
background-size:8px 11px;
background-repeat:no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.navigation-wrapper .navigation .nav li ul li a.menuparent{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.navigation-wrapper .navigation .nav li ul li a.menuparent:hover{

background-image:url("../img/arrow-right-white.png");
background-size:8px 11px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.navigation-wrapper .navigation .nav li ul li a.menuparent:hover{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.navigation-wrapper .navigation .nav li ul li a:hover{

background-color:#ffaf50;
padding-left:25px
}



.navigation-wrapper .navigation .nav li ul li ul{

left:220px !important;
margin-top:0px
}



.navigation-wrapper .navigation .site-search{

float:right;
margin:13px 0px 0px 0px
}

@media (max-width: 979px){

.navigation-wrapper{

background-color:#272727;
height:100%;
left:-85%;
position:absolute;
top:0;
width:85%
}



.navigation-wrapper .navigation .nav{

display:block;
float:none;
margin:0px
}



.navigation-wrapper .navigation .nav li{

clear:both;
display:block;
float:none;
text-align:right
}



.navigation-wrapper .navigation .nav li .nolink,.navigation-wrapper .navigation .nav li a{

background-image:none !important;
border:0px !important;
color:#fff;
display:block;
font-size:14px;
font-weight:bold;
padding-bottom:20px;
padding-top:20px
}



.navigation-wrapper .navigation .nav li .nolink:hover,.navigation-wrapper .navigation .nav li a:hover{

background-color:transparent;
border:0px !important
}



.navigation-wrapper .navigation .nav li:hover a{

border:0px !important;
color:#fff
}



.navigation-wrapper .navigation .nav li ul{

border-right:2px solid #fff !important;
display:block !important;
float:none;
left:auto !important;
margin:0px 15px 0px 0px !important;
position:relative !important;
top:auto !important;
visibility:visible !important;
width:auto !important
}



.navigation-wrapper .navigation .nav li ul li .nolink,.navigation-wrapper .navigation .nav li ul li a{

background-color:transparent;
border:0px;
font-size:14px
}



.navigation-wrapper .navigation .nav li ul li .nolink:hover,.navigation-wrapper .navigation .nav li ul li a:hover{

background-color:transparent;
border:0px;
color:#fff !important
}



.navigation-wrapper .navigation .nav li ul li.menuparent>.nolink,.navigation-wrapper .navigation .nav li ul li.menuparent>a{

background-image:none !important
}



.navigation-wrapper .navigation .nav li ul li ul{

border-right:2px solid #fff !important;
display:block !important;
float:none;
left:auto !important;
margin:0px 15px 0px 0px !important;
position:relative !important;
top:auto !important;
visibility:visible !important;
width:auto !important
}

body.layout-boxed .navigation-wrapper{

-webkit-transition:left 0.3s ease-in;
-moz-transition:left 0.3s ease-in;
-o-transition:left 0.3s ease-in;
transition:left 0.3s ease-in;
left:-100%;
z-index:9999
}


}



.properties-grid .property{

display:inline-block;
zoom:1;
-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;
margin-bottom:30px;
padding-bottom:10px;
position:relative;
width:100%
}



.properties-grid .property:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.properties-grid .property .image{

overflow:hidden;
position:relative
}



.properties-grid .property .image a{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-color:rgba(0,0,0,0);
display:block;
height:100%;
left:0px;
position:absolute;
top:0px;
width:100%;
z-index:200
}



.properties-grid .property .image a:hover{

background-color:rgba(0,0,0,0.5);
background-image:url("../img/icons/eye.png");
background-position:center center;
background-repeat:no-repeat
}



.properties-grid .property .image img{

height:auto;
width:100%
}



.properties-grid .property h2{

line-height:22px;
margin:10px 0px 0px 0px;
padding:0px 15px
}



.properties-grid .property h2 a{

-webkit-transition:color 0.1s ease-in;
-moz-transition:color 0.1s ease-in;
-o-transition:color 0.1s ease-in;
transition:color 0.1s ease-in;
color:#ffaf50;
font-size:18px;
font-weight:normal
}



.properties-grid .property h2 a:hover{

color:#ff981d;
text-decoration:none
}



.properties-grid .property .location{

padding:0px 15px
}



.properties-grid .property .price{

background-color:#fff;
color:#313131;
font-size:18px;
padding:5px 16px;
position:absolute;
right:15px;
bottom:15px
}



.properties-grid .property .rent-sale{

background-color:#fff;
color:#313131;
font-size:18px;
padding:5px 16px;
position:absolute;
left:15px;
bottom:15px
}



.properties-grid .property .reduced{

background-color:#313131;
color:#fff;
font-size:18px;
padding:5px 16px;
position:absolute;
right:15px;
top:15px
}



.properties-grid .property .area{

color:#313131;
float:left;
margin-top:8px
}



.properties-grid .property .area .key{

display:inline;
font-weight:bold;
padding:0px 0px 0px 15px
}



.properties-grid .property .area .value{

display:inline
}



.properties-grid .property .bedrooms{

float:right;
margin-right:10px;
padding-top:8px
}



.properties-grid .property .bedrooms .content{

background-image:url("../img/icons/bedrooms.png");
background-position:left center;
background-repeat:no-repeat;
background-size:21px 12px;
color:#313131;
padding-left:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.properties-grid .property .bedrooms .content{

background-image:url("../img/icons/bedrooms@2x.png")
}


}



.properties-grid .property .bathrooms{

float:right;
margin-right:15px;
padding-top:8px
}



.properties-grid .property .bathrooms .content{

background-image:url("../img/icons/bathrooms.png");
background-position:left center;
background-repeat:no-repeat;
background-size:14px 20px;
color:#313131;
padding-left:25px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.properties-grid .property .bathrooms .content{

background-image:url("../img/icons/bathrooms@2x.png")
}


}

@media (min-width: 768px) and (max-width: 1199px){

.properties-grid:not(ul) .property .reduced,.properties-grid:not(ul) .property .price{

font-size:14px;
padding:5px 8px
}


}

@media (min-width: 768px) and (max-width: 979px){

.properties-grid:not(ul) .property .reduced,.properties-grid:not(ul) .property .price{

font-size:11px;
padding:5px 4px
}



.properties-grid:not(ul) .property h2 a{

font-size:14px
}



.properties-grid:not(ul) .property .location{

font-size:12px
}



.properties-grid:not(ul) .property .area{

float:none;
margin:0px
}



.properties-grid:not(ul) .property .area,.properties-grid:not(ul) .property .bedrooms,.properties-grid:not(ul) .property .bathrooms{

font-size:12px
}



.properties-grid:not(ul) .property .bedrooms,.properties-grid:not(ul) .property .bathrooms{

float:left;
margin-left:16px
}


}



.widget.properties .content .property{

display:inline-block;
zoom:1;
-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;
display:block;
margin-bottom:15px
}



.widget.properties .content .property:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.widget.properties .content .property .image{

float:left;
margin-right:10px;
position:relative;
width:100px
}



.widget.properties .content .property .image a{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-color:rgba(0,0,0,0);
display:block;
height:100%;
left:0px;
position:absolute;
top:0px;
width:100%
}



.widget.properties .content .property .image a:hover{

background-color:rgba(0,0,0,0.5);
background-image:url("../img/icons/eye.png");
background-position:center center;
background-repeat:no-repeat
}



.widget.properties .content .property .wrapper{

padding:4px 0px
}



.widget.properties .content .property .title{

margin-bottom:7px;
margin-top:5px
}



.widget.properties .content .property .title h3{

line-height:1;
margin:0px
}



.widget.properties .content .property .title h3 a{

font-size:14px;
font-weight:bold;
line-height:1;
text-decoration:none
}



.widget.properties .content .property .location{

font-size:12px;
line-height:1;
margin-bottom:5px
}



.widget.properties .content .property .price{

color:#272727;
font-size:12px;
font-weight:bold;
line-height:1
}



.widget.properties .content .property:last-child{

margin-bottom:0px
}

@media (max-width: 1199px){

.widget.properties .content .property .image{

width:80px
}



.widget.properties .content .property .title{

margin-bottom:3px;
margin-top:0px
}



.widget.properties .content .property .title h3 a{

font-size:12px
}


}

@media (max-width: 979px){

.widget.properties .content .property .image{

float:none;
width:100%
}



.widget.properties .content .property .image img{

width:100%
}



.widget.properties .content .property .title{

margin-bottom:0px;
padding:0px 10px
}



.widget.properties .content .property .title h3{

margin-bottom:5px;
margin-top:5px
}



.widget.properties .content .property .title h3 a{

font-size:14px
}



.widget.properties .content .property .location{

padding:0px 10px
}



.widget.properties .content .property .price{

margin-bottom:5px;
padding:0px 10px
}


}



.properties-rows .filter{

display:inline-block;
zoom:1;
-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;
display:block;
margin:0px 0px 30px 0px;
height:auto;
padding:10px
}



.properties-rows .filter:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.properties-rows .filter form{

float:right;
margin:0px
}



.properties-rows .filter form .control-group{

float:right;
margin-bottom:0px
}



.properties-rows .filter form .control-group label{

color:#1b1b1b;
font-weight:bold;
line-height:30px
}



.properties-rows .filter form .control-group select{

width:100px
}



.properties-rows .filter form .control-group .control-label{

width:100px
}



.properties-rows .filter form .control-group .controls{

margin-left:120px
}



.properties-rows .filter form .control-group .chzn-container{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}



.properties-rows .filter form .btn{

margin-left:20px;
padding-bottom:10px;
padding-top:10px
}



.properties-rows .property{

display:inline-block;
zoom:1;
-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;
margin-bottom:30px;
padding:0px;
position:relative
}



.properties-rows .property:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.properties-rows .property:last-child{

margin-bottom:0px
}



.properties-rows .property .title-price{

padding-bottom:3px;
padding-top:17px
}



.properties-rows .property .title-price .title h2{

line-height:1;
margin:0px
}



.properties-rows .property .title-price .title h2 a{

-webkit-transition:color 0.2s ease-in;
-moz-transition:color 0.2s ease-in;
-o-transition:color 0.2s ease-in;
transition:color 0.2s ease-in;
color:#ffaf50;
font-size:24px;
font-weight:normal
}



.properties-rows .property .title-price .title h2 a:hover{

color:#ff981d;
text-decoration:none
}



.properties-rows .property .title-price .price{

clear:right;
color:#313131;
float:right;
font-size:24px;
margin-top:3px;
padding-right:30px;
text-align:right
}



.properties-rows .property .body{

padding-bottom:7px
}



.properties-rows .property .body p{

padding-right:30px
}



.properties-rows .property .body .btn{

display:none
}



.properties-rows .property .image{

position:relative;
text-align:center
}



.properties-rows .property .image .content img{

width:100%
}



.properties-rows .property .image .content a{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-color:rgba(0,0,0,0);
display:block;
height:100%;
left:0px;
position:absolute;
top:0px;
width:100%
}



.properties-rows .property .image .content a:hover{

background-color:rgba(0,0,0,0.5);
background-image:url("../img/icons/eye.png");
background-position:center center;
background-repeat:no-repeat
}



.properties-rows .property .location{

background-image:url("../img/border.png");
background-position:left bottom;
background-repeat:repeat-x;
color:#707070;
font-size:18px;
line-height:1;
margin-bottom:12px;
margin-right:30px;
padding-bottom:12px
}



.properties-rows .property .area{

display:inline-block;
margin-right:10px
}



.properties-rows .property .area .key{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
text-shadow:none;
background-color:transparent;
font-weight:bold;
font-size:14px;
padding:0px
}



.properties-rows .property .bedrooms{

background-image:url("../img/icons/bedrooms.png");
background-position:left center;
background-repeat:no-repeat;
background-size:21px 12px;
display:inline-block;
margin-right:10px;
padding-left:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.properties-rows .property .bedrooms{

background-image:url("../img/icons/bedrooms@2x.png")
}


}



.properties-rows .property .bathrooms{

background-image:url("../img/icons/bathrooms.png");
background-position:left center;
background-repeat:no-repeat;
background-size:14px 20px;
display:inline-block;
margin-right:10px;
padding-left:25px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.properties-rows .property .bathrooms{

background-image:url("../img/icons/bathrooms@2x.png")
}


}



.properties-rows .property .views-field-field-bedrooms{

margin:0px;
padding:0px
}



.properties-rows .property .views-field-field-bedrooms .field-content{

padding-left:0px
}

body.search-results .properties-rows .property:last-child{

margin-bottom:20px
}

@media (max-width: 979px){

.properties-rows .property .title-price .title h2 a{

font-size:18px
}



.properties-rows .property .title-price .price{

font-size:18px
}



.properties-rows .property .location{

font-size:14px
}


}

@media (max-width: 767px){

.properties-rows .filter form .control-group label{

float:left;
line-height:40px
}



.properties-rows .filter form .control-group:last-child{

margin:0px
}



.properties-rows .property .body{

padding:20px
}



.properties-rows .property .title-price{

padding:0px
}



.properties-rows .property .title-price .title{

float:left;
width:auto
}



.properties-rows .property .title-price .title h2 a{

font-size:16px;
line-height:1;
vertical-align:top
}



.properties-rows .property .title-price .price{

float:right;
font-size:16px;
line-height:1;
width:auto
}



.properties-rows .property .location{

font-size:14px;
margin-right:0px
}


}



.property-filter{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
zoom:1;
background-color:#737373;
display:block;
padding:20px;
width:100%
}



.property-filter:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.property-filter form{

margin:0px
}



.property-filter label{

color:#fff;
font-weight:bold
}



.property-filter select{

width:100%
}



.property-filter input[type=text]{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:0px;
height:40px;
width:100%
}



.property-filter .chzn-container{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100% !important
}



.property-filter .chzn-container .chzn-single{

border:0px
}



.property-filter .chzn-container .chzn-drop{

border:0px
}



.property-filter .price-from,.property-filter .price-to,.property-filter .beds,.property-filter .baths{

float:left;
width:48%
}



.property-filter .price-to,.property-filter .baths{

float:right
}



.property-filter .rent,.property-filter .sale{

width:48%
}



.property-filter .rent{

clear:left;
float:left
}



.property-filter .sale{

clear:right;
float:right
}



.property-filter .price-value{

clear:both;
color:#fff;
float:left;
font-weight:bold;
margin:5px 0px 5px 0px;
text-align:center;
width:100%
}



.property-filter .price-slider{

display:inline-block;
zoom:1;
clear:both;
display:block;
float:left;
margin:15px 0px 20px 0px;
width:100%
}



.property-filter .price-slider:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.property-filter .form-actions{

background-color:transparent;
border:0px;
margin:0px;
padding:0px
}



.property-filter .form-actions .btn{

background-color:#272727;
font-weight:bold;
width:100%
}



.property-filter .form-actions .btn:hover{

background-color:#1f1f1f
}

@media (min-width: 768px) and (max-width: 979px){

.property-filter{

font-size:12px
}



.property-filter label{

font-size:12px
}


}



.property-detail{

-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;
padding:20px
}



.property-detail .overview{

border:1px solid #b5b5b5;
margin:0px 30px 10px 0px;
padding:20px
}



.property-detail .overview h2{

clear:both;
line-height:1;
margin:0px 0px 20px 0px
}



.property-detail .overview table th{

text-align:left;
padding-right:15px
}



.property-detail #property-map{

height:400px;
width:100%
}



.property-detail #property-map img{

max-width:none
}



.property-detail ul{

list-style:none
}



.property-detail ul li.checked{

background-image:url("../img/icons/nike.png");
background-position:left center;
background-repeat:no-repeat;
background-size:11px 9px;
padding-bottom:3px;
padding-left:20px;
padding-top:3px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.property-detail ul li.checked{

background-image:url("../img/icons/nike@2x.png")
}


}



.property-detail ul li.plain{

background-image:url("../img/icons/cross.png");
background-position:left center;
background-repeat:no-repeat;
background-size:11px 9px;
padding-bottom:3px;
padding-left:20px;
padding-top:3px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.property-detail ul li.plain{

background-image:url("../img/icons/cross@2x.png")
}


}



#comments .comment-list{

float:left;
width:100%
}



#comments .comment-list li.comment{

background-color:rgba(0,0,0,0.02);
float:left;
width:100%;
margin-bottom:15px;
width:100%;
-webkit-border-radius:8px;
-moz-border-radius:8px;
-ms-border-radius:8px;
-o-border-radius:8px;
border-radius:8px
}



#comments .comment-list li.comment>.comment-body{

padding:10px
}



#comments .comment-list li.comment>ul{

padding:10px
}



#comments .comment-list #respond{

float:left;
padding:10px
}



#comments .comment-list #respond form{

float:left;
width:100%
}



#comments .comment-list #respond form .comment-form-comment{

width:100%
}



.overview table{

width:100%
}



.overview .rating{

width:100%
}



.overview .rating .kk-star-ratings{

float:none;
margin-top:30px;
margin-right:auto;
margin-left:auto
}



.pricing ul{

list-style:none;
margin:0px;
padding:0px
}



.pricing .column{

-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;
padding:20px;
text-align:center
}



.pricing .column h2{

background-image:url("../img/border-gray.png");
background-position:left bottom;
background-repeat:repeat-x;
color:#737373;
font-size:36px;
margin:0px;
padding:0px 0px 20px 0px
}



.pricing .column h3{

color:#1b1b1b;
font-size:30px;
margin:0px;
padding-top:10px
}



.pricing .column h4{

color:#818181;
font-size:14px;
font-weight:normal;
margin:0px 0px 50px 0px
}



.pricing .column li{

padding:7px 0px
}



.pricing .column li:last-child{

padding-bottom:0px
}



.pricing .column li.important{

font-weight:bold
}



.pricing .column li.unimportant{

color:#b5b5b5
}



.pricing .column .btn-primary{

background-color:#737373;
font-weight:bold;
margin-top:15px
}



.pricing .column .btn-primary:hover{

background-color:#5a5a5a
}



.pricing.boxed .column{

margin-top:0px
}



.pricing.boxed .column h2{

background-color:#737373;
background-image:none;
color:#fff;
margin-left:-20px;
margin-right:-20px;
margin-top:-20px;
padding-top:20px
}



.pricing.boxed .column h3{

color:#272727;
font-weight:bold
}



.pricing.boxed .column h4{

margin-bottom:7px
}



.pricing.boxed .column li{

background-image:url("../img/border-gray.png");
background-position:left top;
background-repeat:repeat-x
}



.pricing.boxed .column li.unimportant{

color:inherit;
text-decoration:line-through
}



.pricing.boxed .column.promoted h2{

background-color:#272727
}



.pricing.boxed .column.promoted .content{

border:5px solid #272727;
border-top:0px;
margin-bottom:-20px;
margin-left:-20px;
margin-right:-20px;
padding-left:20px;
padding-right:20px;
padding-bottom:15px
}

@media (max-width: 767px){

.pricing .column{

margin-bottom:30px
}


}



.login-register{

margin:30px 0px
}



.login-register .tabs{

border:0px;
margin:15px 0px 0px 0px
}



.login-register .tabs li{

text-align:center;
width:50%
}



.login-register .tabs li a{

font-size:30px;
line-height:40px;
padding:7px 15px
}



.login-register .tab-content form{

margin:0px
}



.login-register .tab-content form input[type=text],.login-register .tab-content form input[type=email],.login-register .tab-content form input[type=password]{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:40px;
width:100%
}



.login-register .images .item{

text-align:center
}



.login-register .images .item img{

margin-bottom:20px
}



.login-register .images .item h3{

color:#1b1b1b;
font-size:18px;
line-height:24px;
margin:0px;
padding:0px
}



.widget{

margin-bottom:20px
}



.widget.our-agents .agent{

-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;
margin-bottom:15px;
padding:8px 15px
}



.widget.our-agents .agent .image{

float:left;
margin-right:12px;
width:70px
}



.widget.our-agents .agent .image img{

width:70px
}



.widget.our-agents .agent .name{

color:#313131;
font-size:16px;
margin-bottom:8px
}



.widget.our-agents .agent .name a{

color:#313131;
text-decoration:none
}



.widget.our-agents .agent .name a:hover{

color:#313131
}



.widget.our-agents .agent .email,.widget.our-agents .agent .phone{

font-size:12px
}



.widget.our-agents .agent:last-child{

margin-bottom:0px
}

@media (min-width: 768px) and (max-width: 1199px){

.widget.our-agents .agent{

padding:10px
}



.widget.our-agents .agent .image{

margin-top:3px;
width:50px
}



.widget.our-agents .agent .image img{

width:50px
}



.widget.our-agents .agent .name{

font-size:14px;
line-height:1.5;
margin-bottom:0px
}



.widget.our-agents .agent .email,.widget.our-agents .agent .phone{

line-height:1.5
}


}

@media (min-width: 768px) and (max-width: 979px){

.widget.our-agents .agent{

text-align:center
}



.widget.our-agents .agent .image{

display:none;
float:none;
margin-bottom:10px;
width:100%
}



.widget.our-agents .agent .image img{

width:auto
}


}

@media (max-width: 767px){

.widget.our-agents{

margin-bottom:0px
}


}



.our-agents-large .agent{

border-bottom:1px solid #fff;
margin-bottom:30px;
padding-bottom:20px
}



.our-agents-large .agent:last-child{

border-bottom:0px;
margin-bottom:0px
}

@media (max-width: 767px){

.our-agents-large .image{

text-align:center
}



.our-agents-large .body h3{

text-align:center
}


}



.widget.call-to-action{

text-align:center
}



.widget.call-to-action .decoration{

-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
-webkit-transition:background-position 0.2s ease-in,border-color 0.2s ease-in,background-color 0.2s ease-in;
-moz-transition:background-position 0.2s ease-in,border-color 0.2s ease-in,background-color 0.2s ease-in;
-o-transition:background-position 0.2s ease-in,border-color 0.2s ease-in,background-color 0.2s ease-in;
transition:background-position 0.2s ease-in,border-color 0.2s ease-in,background-color 0.2s ease-in;
background-color:#f0f0f0;
background-position:center bottom;
background-repeat:no-repeat;
border:6px solid #f0f0f0;
display:block;
height:130px;
margin:0px auto 30px auto;
width:130px
}



.widget.call-to-action .address{

background-image:url("../img/call-to-action-address.png");
background-size:53px 260px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.widget.call-to-action .address{

background-image:url("../img/call-to-action-address@2x.png")
}


}



.widget.call-to-action .gps{

background-image:url("../img/call-to-action-gps.png");
background-size:77px 260px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.widget.call-to-action .gps{

background-image:url("../img/call-to-action-gps@2x.png")
}


}



.widget.call-to-action .key{

background-image:url("../img/call-to-action-key.png");
background-size:77px 260px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.widget.call-to-action .key{

background-image:url("../img/call-to-action-key@2x.png")
}


}



.widget.call-to-action h2{

font-size:30px;
margin:0px 0px 20px 0px
}



.widget.call-to-action h2 a{

color:#272727;
text-decoration:none
}



.widget.call-to-action h2 a:hover{

text-decoration:none
}



.widget.call-to-action .btn{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
color:#fff;
padding:7px 30px 7px 15px
}



.widget.call-to-action .btn:hover,.widget.call-to-action .btn:active,.widget.call-to-action .btn:focus{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.widget.call-to-action .btn{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.widget.call-to-action .btn:hover{

background-color:#5a5a5a
}



.widget.call-to-action .btn a{

color:#fff
}



.widget.call-to-action p{

margin:0px 0px 30px 0px
}



.widget.call-to-action:hover .key,.widget.call-to-action:hover .gps,.widget.call-to-action:hover .address{

background-color:#272727;
background-position:center top;
border-color:#ffaf50
}



.about-us .member{

text-align:center
}



.about-us .member h2{

font-size:24px;
line-height:24px;
margin:20px 0px 0px 0px
}



.partners .content{

display:inline-block;
zoom:1;
-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;
display:block;
padding:30px;
text-align:center
}



.partners .content:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.partners .content .partner{

display:inline-block;
margin:0px 30px;
vertical-align:middle
}



.carousel{

clear:both
}



.carousel>.content{

background-color:#272727;
padding:30px 30px
}



.carousel .caroufredsel_wrapper{

background-color:#272727;
height:290px !important;
margin:0px !important;
overflow:hidden;
width:100% !important
}



.carousel ul{

height:270px;
list-style:none;
overflow:hidden
}



.carousel ul li{

background-color:#fff;
float:left;
height:290px;
margin-right:30px;
width:auto !important
}



.carousel ul li .image{

margin-bottom:10px;
position:relative
}



.carousel ul li .image a{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-color:rgba(0,0,0,0);
display:block;
height:100%;
left:0px;
position:absolute;
top:0px;
width:100%
}



.carousel ul li .image a:hover{

background-color:rgba(0,0,0,0.5);
background-image:url("../img/icons/eye.png");
background-position:center center;
background-repeat:no-repeat
}



.carousel ul li h3{

line-height:22px;
margin:3px 0px 0px 0px;
padding:0px 10px
}



.carousel ul li h3 a{

-webkit-transition:color 0.1s ease-in;
-moz-transition:color 0.1s ease-in;
-o-transition:color 0.1s ease-in;
transition:color 0.1s ease-in;
color:#272727;
font-size:18px;
font-weight:normal
}



.carousel ul li h3 a:hover{

color:#0e0e0e;
text-decoration:none
}



.carousel ul li .location{

padding:0px 10px
}



.carousel ul li .price{

background-color:#ffffff;
color:#313131;
font-size:18px;
padding:5px 16px;
position:absolute;
right:-10px;
top:auto
}



.carousel ul li .area{

color:#313131;
float:left;
margin-top:8px
}



.carousel ul li .area .key{

display:inline;
font-weight:bold;
padding:0px 0px 0px 10px
}



.carousel ul li .area .value{

display:inline
}



.carousel ul li .bedrooms{

float:right;
margin-right:10px;
padding-top:8px
}



.carousel ul li .bedrooms .inner{

background-image:url("../img/icons/bedrooms.png");
background-position:left center;
background-repeat:no-repeat;
background-size:21px 12px;
color:#313131;
padding-left:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.carousel ul li .bedrooms .inner{

background-image:url("../img/icons/bedrooms@2x.png")
}


}



.carousel ul li .bathrooms{

float:right;
margin-right:10px;
padding-top:8px
}



.carousel ul li .bathrooms .inner{

background-image:url("../img/icons/bathrooms.png");
background-position:left center;
background-repeat:no-repeat;
background-size:14px 20px;
color:#313131;
padding-left:25px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.carousel ul li .bathrooms .inner{

background-image:url("../img/icons/bathrooms@2x.png")
}


}



.carousel ul.properties-grid li .property{

width:270px !important
}



.carousel #carousel-prev{

-webkit-transition:opacity 0.2s linear,background-color 0.2s linear;
-moz-transition:opacity 0.2s linear,background-color 0.2s linear;
-o-transition:opacity 0.2s linear,background-color 0.2s linear;
transition:opacity 0.2s linear,background-color 0.2s linear;
background-color:#ffaf50;
background-image:url("../img/arrow-left-white.png");
background-position:center center;
background-repeat:no-repeat;
background-size:8px 11px;
cursor:pointer;
height:40px;
margin-top:10px;
padding:0px;
position:absolute;
left:15px;
text-indent:-9999px;
top:50%;
width:40px;
z-index:201
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.carousel #carousel-prev{

background-image:url("../img/arrow-left-white@2x.png")
}


}



.carousel #carousel-prev:hover{

background-color:#e97e00
}



.carousel #carousel-next{

-webkit-transition:opacity 0.2s linear,background-color 0.2s linear;
-moz-transition:opacity 0.2s linear,background-color 0.2s linear;
-o-transition:opacity 0.2s linear,background-color 0.2s linear;
transition:opacity 0.2s linear,background-color 0.2s linear;
background-color:#ffaf50;
background-image:url("../img/arrow-right-white.png");
background-position:center center;
background-repeat:no-repeat;
background-size:8px 11px;
cursor:pointer;
height:40px;
margin-top:10px;
padding:0px;
position:absolute;
right:15px;
text-indent:-9999px;
top:50%;
width:40px;
z-index:201
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.carousel #carousel-next{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.carousel #carousel-next:hover{

background-color:#ff981d
}



.carousel.property{

margin-bottom:0px
}



.carousel.property .content{

background-color:transparent;
position:relative
}



.carousel.property .caroufredsel_wrapper{

background-color:transparent;
height:75px !important
}



.carousel.property .preview{

text-align:center
}



.carousel.property ul{

height:75px
}



.carousel.property ul li{

-webkit-transition:opacity 0.2s ease-in;
-moz-transition:opacity 0.2s ease-in;
-o-transition:opacity 0.2s ease-in;
transition:opacity 0.2s ease-in;
background-color:transparent;
height:75px;
margin:0px 5px;
opacity:.3
}



.carousel.property ul li:hover,.carousel.property ul li.active{

opacity:1
}



.carousel.property ul li img{

cursor:pointer;
height:75px;
width:auto
}



.carousel.property #carousel-prev{

display:block;
top:37px
}



.carousel.property #carousel-next{

display:block;
top:37px
}



.carousel-wrapper .carousel{

margin:0px
}



.carousel-wrapper .carousel .content{

padding-left:100px;
padding-right:100px
}



.carousel-wrapper .carousel .content h2{

color:#fff;
margin-bottom:30px;
margin-top:0px
}



.carousel-wrapper .carousel #carousel-prev{

left:50px;
margin-left:-20px
}



.carousel-wrapper .carousel #carousel-next{

margin-right:-20px;
right:50px
}

@media (max-width: 767px){

.carousel-wrapper .carousel .content{

padding-left:80px;
padding-right:80px
}


}



.marker{

-webkit-transition:margin-top 0.2s linear,padding-bottom 0.2s linear,opacity 0.2s linear;
-moz-transition:margin-top 0.2s linear,padding-bottom 0.2s linear,opacity 0.2s linear;
-o-transition:margin-top 0.2s linear,padding-bottom 0.2s linear,opacity 0.2s linear;
transition:margin-top 0.2s linear,padding-bottom 0.2s linear,opacity 0.2s linear;
background-image:url("../img/markers/marker-blue.png");
background-position:center top;
background-repeat:no-repeat;
background-size:42px 57px;
height:57px;
opacity:0.7;
width:42px
}



.marker:hover{

margin-top:-10px;
padding-bottom:10px;
opacity:.99
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.marker{

background-image:url("../img/markers/marker-blue@2x.png")
}


}



.marker .marker-inner{

background-image:url("../img/markers/other.png");
background-position:center bottom;
background-repeat:no-repeat;
background-size:28px 28px;
height:28px;
margin-left:7px;
padding-top:6px;
width:28px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.marker .marker-inner{

background-image:url("../img/markers/other@2x.png")
}


}



.marker.aparment .marker-inner{

background-image:url("../img/markers/apartment.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.marker.aparment .marker-inner{

background-image:url("../img/markers/apartment@2x.png")
}


}



.marker.single-house .marker-inner{

background-image:url("../img/markers/single-house.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.marker.single-house .marker-inner{

background-image:url("../img/markers/single-house@2x.png")
}


}



.marker.family-house .marker-inner{

background-image:url("../img/markers/family-house.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.marker.family-house .marker-inner{

background-image:url("../img/markers/family-house@2x.png")
}


}



.marker.building-area .marker-inner{

background-image:url("../img/markers/building-area.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.marker.building-area .marker-inner{

background-image:url("../img/markers/building-area@2x.png")
}


}



.marker.villa .marker-inner{

background-image:url("../img/markers/villa.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.marker.villa .marker-inner{

background-image:url("../img/markers/villa@2x.png")
}


}



.marker.condo .marker-inner{

background-image:url("../img/markers/condo.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.marker.condo .marker-inner{

background-image:url("../img/markers/condo@2x.png")
}


}



.clusterer{

-webkit-transition:opacity 0.2s ease-in;
-moz-transition:opacity 0.2s ease-in;
-o-transition:opacity 0.2s ease-in;
transition:opacity 0.2s ease-in;
background-image:url("../img/markers/cluster.png");
background-position:center center;
background-repeat:no-repeat;
background-size:42px 42px;
height:42px;
opacity:.7;
width:42px
}



.clusterer .clusterer-inner{

color:#272727;
font-size:12px;
font-weight:bold;
height:42px;
line-height:42px;
text-align:center;
width:42px
}



.clusterer:hover{

opacity:0.99
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.clusterer{

background-image:url("../img/markers/cluster@2x.png")
}


}

body.color-green .clusterer,body.color-gray-green .clusterer{

background-image:url("../img/markers/cluster-green.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-green .clusterer,body.color-gray-green .clusterer{

background-image:url("../img/markers/cluster-green@2x.png")
}


}

body.color-green .marker,body.color-gray-green .marker{

background-image:url("../img/markers/marker-green.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-green .marker,body.color-gray-green .marker{

background-image:url("../img/markers/marker-green@2x.png")
}


}

body.color-green-light .clusterer,body.color-gray-green-light .clusterer{

background-image:url("../img/markers/cluster-green-light.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-green-light .clusterer,body.color-gray-green-light .clusterer{

background-image:url("../img/markers/cluster-green-light@2x.png")
}


}

body.color-green-light .marker,body.color-gray-green-light .marker{

background-image:url("../img/markers/marker-green-light.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-green-light .marker,body.color-gray-green-light .marker{

background-image:url("../img/markers/marker-green-light@2x.png")
}


}

body.color-brown .clusterer,body.color-gray-brown .clusterer{

background-image:url("../img/markers/cluster-brown.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-brown .clusterer,body.color-gray-brown .clusterer{

background-image:url("../img/markers/cluster-brown@2x.png")
}


}

body.color-brown .marker,body.color-gray-brown .marker{

background-image:url("../img/markers/marker-brown.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-brown .marker,body.color-gray-brown .marker{

background-image:url("../img/markers/marker-brown@2x.png")
}


}

body.color-brown-dark .clusterer,body.color-gray-brown-dark .clusterer{

background-image:url("../img/markers/cluster-brown-dark.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-brown-dark .clusterer,body.color-gray-brown-dark .clusterer{

background-image:url("../img/markers/cluster-brown-dark@2x.png")
}


}

body.color-brown-dark .marker,body.color-gray-brown-dark .marker{

background-image:url("../img/markers/marker-brown-dark.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-brown-dark .marker,body.color-gray-brown-dark .marker{

background-image:url("../img/markers/marker-brown-dark@2x.png")
}


}

body.color-turquiose .clusterer,body.color-gray-turquiose .clusterer{

background-image:url("../img/markers/cluster-turquiose.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-turquiose .clusterer,body.color-gray-turquiose .clusterer{

background-image:url("../img/markers/cluster-turquiose@2x.png")
}


}

body.color-turquiose .marker,body.color-gray-turquiose .marker{

background-image:url("../img/markers/marker-turquiose.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-turquiose .marker,body.color-gray-turquiose .marker{

background-image:url("../img/markers/marker-turquiose@2x.png")
}


}

body.color-orange .clusterer,body.color-gray-orange .clusterer{

background-image:url("../img/markers/cluster-orange.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-orange .clusterer,body.color-gray-orange .clusterer{

background-image:url("../img/markers/cluster-orange@2x.png")
}


}

body.color-orange .marker,body.color-gray-orange .marker{

background-image:url("../img/markers/marker-orange.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-orange .marker,body.color-gray-orange .marker{

background-image:url("../img/markers/marker-orange@2x.png")
}


}

body.color-magenta .clusterer,body.color-gray-magenta .clusterer{

background-image:url("../img/markers/cluster-magenta.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-magenta .clusterer,body.color-gray-magenta .clusterer{

background-image:url("../img/markers/cluster-magenta@2x.png")
}


}

body.color-magenta .marker,body.color-gray-magenta .marker{

background-image:url("../img/markers/marker-magenta.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-magenta .marker,body.color-gray-magenta .marker{

background-image:url("../img/markers/marker-magenta@2x.png")
}


}

body.color-red .clusterer,body.color-gray-red .clusterer{

background-image:url("../img/markers/cluster-red.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-red .clusterer,body.color-gray-red .clusterer{

background-image:url("../img/markers/cluster-red@2x.png")
}


}

body.color-red .marker,body.color-gray-red .marker{

background-image:url("../img/markers/marker-red.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-red .marker,body.color-gray-red .marker{

background-image:url("../img/markers/marker-red@2x.png")
}


}

body.color-violet .clusterer,body.color-gray-violet .clusterer{

background-image:url("../img/markers/cluster-violet.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-violet .clusterer,body.color-gray-violet .clusterer{

background-image:url("../img/markers/cluster-violet@2x.png")
}


}

body.color-violet .marker,body.color-gray-violet .marker{

background-image:url("../img/markers/marker-violet.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.color-violet .marker,body.color-gray-violet .marker{

background-image:url("../img/markers/marker-violet@2x.png")
}


}



.infobox{

display:inline-block;
zoom:1;
background-color:#fff;
padding:10px;
position:relative;
width:270px;
z-index:9999
}



.infobox:after{

height:0;
content:".";
display:block;
clear:both;
visibility:hidden
}



.infobox:before{

bottom:-16px;
border:8px solid transparent;
border-top-color:#fff;
content:'';
height:0px;
margin-left:-8px;
left:50%;
position:absolute;
width:0px;
z-index:100
}



.infobox .close{

right:10px;
margin-top:-5px;
opacity:1
}



.infobox .image{

float:left;
margin-bottom:10px;
margin-right:10px
}



.infobox .title a{

font-size:18px
}



.infobox .title a:href{

text-decoration:none
}



.infobox .area{

color:#313131;
margin-top:5px
}



.infobox .area .key{

float:left;
font-size:14px;
font-weight:bold
}



.infobox .area .value{

font-size:14px
}



.infobox .price{

clear:left;
color:#313131;
float:left;
font-size:18px;
margin-top:8px
}



.infobox .link a{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
color:#fff;
padding:7px 30px 7px 15px;
clear:right;
float:right;
font-size:14px
}



.infobox .link a:hover,.infobox .link a:active,.infobox .link a:focus{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.infobox .link a{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.infobox .link a:hover{

background-color:#5a5a5a
}



.infobox .link a a{

color:#fff
}



.infobox .link a:hover{

text-decoration:none
}



#map{

height:485px;
width:100%
}



#map img{

max-width:inherit
}



.map-wrapper,.map{

position:relative
}



.map-wrapper .row,.map .row{

position:relative
}



.map-wrapper .row .span3,.map .row .span3{

margin-top:20px;
position:absolute;
right:0px;
z-index:2
}



.map-wrapper .row .span3 h2,.map .row .span3 h2{

display:none
}



.map-wrapper .row .span3 .property-filter,.map .row .span3 .property-filter{

margin:0px
}

@media (max-width: 767px){

.map-wrapper .span3,.map .span3{

position:relative !important;
float:none;
margin-top:30px;
margin-bottom:25px !important
}


}



.features .item{

margin-bottom:30px
}



.features .item .icon{

text-align:center
}



.features .item .text h3{

color:#313131;
margin:0px 0px 20px;
font-size:18px;
font-weight:normal;
line-height:22px;
line-height:22px;
margin-top:0px;
margin-bottom:20px
}

@media (max-width: 767px){

.features .item{

text-align:center
}



.features .item .icon{

margin-bottom:30px
}



.features .item .icon img{

width:auto
}


}



.bottom-wrapper{

background-color:#fff;
margin-top:0px;
margin-bottom:-30px;
padding:30px 0px
}



.bottom-wrapper .widget.properties .content .property{

background-color:#f0f0f0
}

@media (max-width: 767px){

.bottom-wrapper{

padding-left:20px;
padding-right:20px
}



.bottom-wrapper .item{

margin-bottom:30px
}



.bottom-wrapper .item:last-child{

margin-bottom:0px
}


}



#footer-wrapper{

background-color:#272727;
color:#fff;
width:100%
}



#footer-wrapper .widget.properties .property{

background-color:#272727
}



#footer-wrapper .widget.properties .property .price{

color:#fff
}



#footer-wrapper .widget.our-agents .agent{

background-color:#272727
}



#footer-wrapper .widget.our-agents .agent .name{

color:#fff
}



#footer-wrapper #footer-top{

background-color:#313131;
padding-top:20px;
padding-bottom:30px
}



#footer-wrapper #footer-top h2{

color:#ffaf50;
font-size:24px;
font-weight:lighter;
margin:0px 0px 30px 0px
}



#footer-wrapper #footer-top .widget{

margin-bottom:0px
}



#footer-wrapper #footer-top form{

margin:0px
}



#footer-wrapper #footer-top form label{

font-weight:bold
}



#footer-wrapper #footer-top form label .form-required{

color:red
}



#footer-wrapper #footer-top form input[type=text],#footer-wrapper #footer-top form input[type=email]{

height:34px;
line-height:34px
}



#footer-wrapper #footer-top form input[type=text],#footer-wrapper #footer-top form input[type=email],#footer-wrapper #footer-top form textarea{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:0px;
resize:none;
width:100%
}



#footer-wrapper #footer-top form input[type=text]:focus,#footer-wrapper #footer-top form input[type=text]:active,#footer-wrapper #footer-top form input[type=email]:focus,#footer-wrapper #footer-top form input[type=email]:active,#footer-wrapper #footer-top form textarea:focus,#footer-wrapper #footer-top form textarea:active{

-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}



#footer-wrapper #footer-top form textarea{

height:60px
}



#footer-wrapper #footer-top form .form-actions{

background-color:transparent;
border:0px;
margin:0px;
padding:0px
}



#footer-wrapper #footer-top form .form-actions .btn{

float:right
}



#footer-wrapper #footer-top table.contact th{

background-repeat:no-repeat;
color:#ffaf50;
font-weight:bold;
padding:0px 10px 10px 30px;
text-align:right;
vertical-align:top
}



#footer-wrapper #footer-top table.contact th.address{

background-image:url("../img/icons/address.png");
background-size:12px 16px;
background-position:6px 2px
}



#footer-wrapper #footer-top table.contact th.phone{

background-image:url("../img/icons/mobile.png");
background-size:16px 16px;
background-position:3px 1px
}



#footer-wrapper #footer-top table.contact th.email{

background-image:url("../img/icons/mail.png");
background-size:17px 11px;
background-position:4px 4px
}



#footer-wrapper #footer-top table.contact th.skype{

background-image:url("../img/icons/skype.png");
background-size:18px 17px;
background-position:3px 1px
}



#footer-wrapper #footer-top table.contact th.gps{

background-image:url("../img/icons/gps.png");
background-size:25px 24px;
background-position:left 0px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

#footer-wrapper #footer-top table.contact th.address{

background-image:url("../img/icons/address@2x.png")
}



#footer-wrapper #footer-top table.contact th.phone{

background-image:url("../img/icons/mobile@2x.png")
}



#footer-wrapper #footer-top table.contact th.email{

background-image:url("../img/icons/mail@2x.png")
}



#footer-wrapper #footer-top table.contact th.skype{

background-image:url("../img/icons/skype@2x.png")
}



#footer-wrapper #footer-top table.contact th.gps{

background-image:url("../img/icons/gps@2x.png")
}


}



#footer-wrapper #footer-top table.contact td{

vertical-align:top;
padding-bottom:15px
}



#footer-wrapper #footer-top table.contact td a{

color:#fff;
text-decoration:none
}



#footer-wrapper #footer-top table.contact td a:hover{

color:#ffaf50;
text-decoration:none
}



#footer-wrapper #footer{

border:0px;
margin-top:0px;
padding:25px 0px
}



#footer-wrapper #footer #footer-inner p{

margin:0px
}



#footer-wrapper #footer #footer-inner p a{

text-decoration:none
}



#footer-wrapper #footer #footer-inner .widget{

margin:0px;
padding-top:7px
}



#footer-wrapper #footer #footer-inner #block-menu-menu-share .content{

overflow:hidden
}



#footer-wrapper #footer #footer-inner .nav{

float:right;
margin:0px
}



#footer-wrapper #footer #footer-inner .nav li{

background-image:none;
display:inline-block;
margin-left:20px
}



#footer-wrapper #footer #footer-inner .nav li a{

-webkit-transition:opacity 0.2s linear;
-moz-transition:opacity 0.2s linear;
-o-transition:opacity 0.2s linear;
transition:opacity 0.2s linear;
background-position:center center;
background-repeat:no-repeat;
display:block;
height:25px;
opacity:0.8;
text-indent:-99999px
}



#footer-wrapper #footer #footer-inner .nav li a.twitter{

background-image:url("../img/share/twitter.png");
background-size:24px 22px;
width:24px
}



#footer-wrapper #footer #footer-inner .nav li a.facebook{

background-image:url("../img/share/facebook.png");
background-size:11px 22px;
width:11px
}



#footer-wrapper #footer #footer-inner .nav li a.flickr{

background-image:url("../img/share/flickr.png");
background-size:23px 10px;
width:23px
}



#footer-wrapper #footer #footer-inner .nav li a.vimeo{

background-image:url("../img/share/vimeo.png");
background-size:22px 20px;
width:22px
}



#footer-wrapper #footer #footer-inner .nav li a.google{

background-image:url("../img/share/google.png");
background-size:27px 25px;
width:27px
}



#footer-wrapper #footer #footer-inner .nav li a.linkedin{

background-image:url("../img/share/linkedin.png");
background-size:23px 22px;
width:23px
}



#footer-wrapper #footer #footer-inner .nav li a:hover{

background-color:transparent;
opacity:1
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

#footer-wrapper #footer #footer-inner .nav li a.twitter{

background-image:url("../img/share/twitter@2x.png")
}



#footer-wrapper #footer #footer-inner .nav li a.facebook{

background-image:url("../img/share/facebook@2x.png")
}



#footer-wrapper #footer #footer-inner .nav li a.flickr{

background-image:url("../img/share/flickr@2x.png")
}



#footer-wrapper #footer #footer-inner .nav li a.vimeo{

background-image:url("../img/share/vimeo@2x.png")
}



#footer-wrapper #footer #footer-inner .nav li a.google{

background-image:url("../img/share/google@2x.png")
}



#footer-wrapper #footer #footer-inner .nav li a.linkedin{

background-image:url("../img/share/linkedin@2x.png")
}


}

@media (min-width: 768px) and (max-width: 979px){

#footer-wrapper #footer-top table.contact th{

background-position:left center !important;
display:block;
padding-bottom:12px;
padding-left:35px;
padding-top:12px;
text-align:left
}



#footer-wrapper #footer-top table.contact td{

display:table;
padding-bottom:10px
}



#footer-wrapper #footer-top table.contact tr:first-child th{

background-position:left top !important;
padding-top:0px
}


}

@media (max-width: 767px){

#footer-wrapper #footer-top{

padding-left:20px;
padding-right:20px
}



#footer-wrapper #footer #footer-inner{

padding-left:20px;
padding-right:20px
}



#footer-wrapper #footer #footer-inner .nav{

float:none;
margin-top:20px
}



#footer-wrapper #footer #footer-inner .nav li:first-child{

margin-left:0px
}


}



#dsidx-disclaimer,.dsidx-standalone-disclaimer{

display:none
}



#dsidx-listings hr{

display:none
}



#dsidx-listings .dsidx-listing{

-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;
margin-bottom:30px !important
}



#dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo{

border:0px
}



#dsidx-listings .dsidx-listing .dsidx-primary-data{

background-color:transparent;
float:none;
padding-left:270px;
padding-top:20px;
padding-right:20px;
padding-bottom:0px;
width:auto
}



#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a{

font-size:24px;
font-weight:normal
}



#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a:hover{

text-decoration:none
}



#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price{

background-image:url("../img/border.png");
background-position:left bottom;
background-repeat:repeat-x;
font-size:24px;
font-weight:normal;
margin-bottom:10px;
padding:10px 0px
}



#dsidx-listings .dsidx-listing .dsidx-secondary-data{

padding-left:270px;
width:auto
}



#dsidx-listings .dsidx-listing .dsidx-secondary-data>div{

background-image:url("../img/icons/nike.png");
background-position:left 6px;
background-repeat:no-repeat;
background-size:11px 9px;
display:inline-block;
padding-left:20px;
width:40%
}

@media (max-width: 767px){

#dsidx-listings .dsidx-listing .dsidx-media{

width:100%
}



#dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo{

max-height:inherit;
position:relative;
width:100%
}



#dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img{

width:100%
}



#dsidx-listings .dsidx-listing .dsidx-primary-data{

padding-left:20px
}



#dsidx-listings .dsidx-listing .dsidx-secondary-data{

padding-bottom:20px;
padding-left:20px
}


}



#dsidx hr{

display:none
}



#dsidx .dsidx-sorting-control{

-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;
color:#313131;
font-size:14px;
font-weight:bold;
line-height:40px;
margin:0px 0px 15px 0px;
padding:10px
}



#dsidx .dsidx-sorting-control .chzn-container{

font-weight:normal;
margin-left:20px
}



#dsidx .dsidx-sorting-control .chzn-container a{

text-align:left;
text-decoration:none
}



#dsidx .dsidx-sorting-control .chzn-container .chzn-results{

text-align:left
}



#dsidx .dsidx-paging-control{

-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;
margin-bottom:20px;
padding:10px
}



#dsidx #dsidx-map-control img{

display:none
}



#dsidx #dsidx-map-control a{

background-image:url("../img/icons/bubble-address.png");
background-position:left center;
background-repeat:no-repeat;
background-size:34px 35px;
display:block;
height:50px;
line-height:50px;
padding-left:50px
}



#dsidx #dsidx-map-control a:hover{

text-decoration:none
}



#dsidx-map img{

max-width:inherit
}



.dsidx-map{

height:auto !important
}



.dsidx-map .dsidx-details{

-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;
height:auto !important;
margin:0px 0px 10px 0px
}



.dsidx-map .dsidx-details img{

padding:10px !important
}



.dsidx-map .dsidx-details p{

padding:10px !important
}



.dsidx-map .dsidx-container img{

max-width:inherit
}

ul.dsidx-list,ul.dsidx-widget{

-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;
margin:0px;
padding:20px
}

ul.dsidx-list li,ul.dsidx-widget li{

background-image:url("../img/block-nav-border.png");
background-position:left bottom;
background-repeat:repeat-x;
background-size:270px 1px;
color:#272727;
list-style:disc;
list-style-position:inside
}

ul.dsidx-list li a,ul.dsidx-widget li a{

color:#ffaf50;
display:inline-block;
line-height:23px;
padding:6px 0px
}

ul.dsidx-list li a:hover,ul.dsidx-widget li a:hover{

background-color:transparent;
color:#ffaf50;
text-decoration:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

ul.dsidx-list li,ul.dsidx-widget li{

background-image:url("../img/footer-border@2x.png")
}


}

ul.dsidx-list li:first-child,ul.dsidx-widget li:first-child{

padding-top:0px
}

ul.dsidx-list li:last-child,ul.dsidx-widget li:last-child{

background-image:none
}



.dsidx-search-widget{

background-color:#737373;
padding:20px
}



.dsidx-search-widget form{

margin:0px
}



.dsidx-search-widget form label{

color:#fff;
line-height:40px;
margin:0px;
padding:0px
}



.dsidx-search-widget form input{

border:0px
}



.dsidx-search-widget form input:focus{

border:0px
}



.dsidx-search-widget form .chzn-container{

width:100%
}



.dsidx-search-widget form input[type=text]{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:40px;
width:100%
}



.dsidx-search-widget form .dsidx-search-button{

margin:0px !important;
width:100% !important
}



.dsidx-search-widget form input[type=submit]{

background-color:#272727;
border:0px;
color:#fff;
display:block;
font-size:16px !important;
font-weight:normal;
margin:0px;
padding:11px 19px !important;
width:100%
}



.dsidx-search-widget form br{

display:none
}



.dsidx-search-widget form .chzn-single{

border:0px
}



.dsidx-search-widget form .separator{

display:none
}



.dsidx-search-widget form .dsidx-price{

width:70px
}



.dsidx-search-widget form #idx-q-PriceMin{

margin-bottom:5px
}

div.dsidx-results-widget a.dsidx-slideshow-control{

-webkit-transition:background-color 0.2s linear;
-moz-transition:background-color 0.2s linear;
-o-transition:background-color 0.2s linear;
transition:background-color 0.2s linear;
background-color:#ffaf50;
border:0px;
color:#fff !important;
font-size:12px;
margin:0px;
padding:5px 7px;
text-align:center
}

div.dsidx-results-widget a.dsidx-slideshow-control:hover{

background-color:#737373;
text-decoration:none
}

div.dsidx-results-widget ul{

background-color:#fff
}

div.dsidx-results-widget ul .dsidx-photo{

display:block;
float:left;
margin-top:10px !important
}

div.dsidx-results-widget ul .dsidx-photo img{

border:0px !important;
height:60px !important;
margin-right:15px
}

div.dsidx-results-widget ul li p{

margin-bottom:20px !important;
margin-top:20px !important
}

div.dsidx-results-widget ul li div{

background-image:url("../img/icons/nike.png");
background-position:left 6px;
background-repeat:no-repeat;
background-size:11px 9px;
clear:both;
float:left;
padding-left:20px
}

div.dsidx-results-widget .dsidx-slideshow{

padding:20px 0px !important
}

div.dsidx-results-widget .dsidx-slideshow.dsidx-panel ul{

padding-left:10px !important;
padding-right:10px !important
}



#dsidx-actions{

-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;
margin:0px 0px 30px 0px;
padding:10px
}



#dsidx h3{

font-size:18px;
font-weight:normal;
line-height:28px;
margin-bottom:20px
}

a[name=dsidx-contact-form]{

display:none
}



.dsidx-media-td{

padding:0px
}



.jcbx-glry-classic{

-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 !important
}



.jb-dt-main-image{

box-shadow:none !important;
top:0px !important
}



#dsidx-media{

height:275px !important
}



.jb-classifier-thumb-area{

margin-top:-50px !important
}



.jb-classifier-thumb-area .jbn-nav-button{

top:45px !important
}



.jb-classifier-thumb-area .jb-idx-thumb{

box-shadow:none !important
}



.dsidx-contact-form input[type=text]{

height:40px;
line-height:40px
}



.dsidx-contact-form input[type=button]{

background-color:#272727;
border:0px;
color:#fff;
font-size:16px;
padding:9px 11px
}



.dsidx-contact-form td{

vertical-align:middle !important
}



.dsidx-contact-form td label{

display:inline
}



#dsidx .dsidx-secondary-row{

background-color:transparent
}



.dsidx-contact-form-schedule-date-row .chzn-container{

margin-right:10px !important;
margin-left:10px !important;
width:85px !important
}



.dsidx-supplemental-data{

background-color:transparent !important;
border:0px !important;
border-collapse:separate !important;
border-spacing:0px 20px !important
}



.dsidx-supplemental-data tr th{

background-color:#fff;
border-bottom:1px solid #ccc !important;
font-weight:bold !important;
vertical-align:middle !important;
padding:20px !important
}



.dsidx-supplemental-data tr td{

background-color:#fff;
border-bottom:1px solid #ccc !important;
padding:20px !important;
vertical-align:middle !important
}

table#dsidx-secondary-data{

background-color:transparent !important;
border:0px !important;
border-collapse:separate !important;
border-spacing:0px 20px !important
}

table#dsidx-secondary-data tr th{

background-color:#fff;
border-bottom:1px solid #ccc !important;
font-weight:bold !important;
vertical-align:middle !important;
padding:20px !important
}

table#dsidx-secondary-data tr td{

background-color:#fff;
border-bottom:1px solid #ccc !important;
padding:20px !important;
vertical-align:middle !important
}



#affordability_div{

height:auto;
padding:20px;
width:auto
}



#affordability_div table{

margin-left:-8px
}



#affordability_div table .affordability_title{

border-bottom:0px;
font-family:"Open Sans","Arial",sans-serif;
font-size:24px;
font-weight:lighter !important
}



#affordability_div table .affordability_option_text{

font-family:"Open Sans","Arial",sans-serif !important;
font-size:12px;
line-height:26px
}



#affordability_div table .affordability_label{

color:#313131
}



#affordability_div table .affordability_button_cell{

background-color:transparent;
border:0px
}



#affordability_div table .affordability_button{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
color:#fff;
padding:7px 30px 7px 15px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:0px;
font-weight:normal;
width:100%
}



#affordability_div table .affordability_button:hover,#affordability_div table .affordability_button:active,#affordability_div table .affordability_button:focus{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

#affordability_div table .affordability_button{

background-image:url("../img/arrow-right-white@2x.png")
}


}



#affordability_div table .affordability_button:hover{

background-color:#5a5a5a
}



#affordability_div table .affordability_button a{

color:#fff
}



#affordability_div table input[type=text]{

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:34px;
width:100%
}



.QuickSearch_div .quicksearch_vert_div{

height:auto;
padding:20px;
width:auto
}



.QuickSearch_div .quicksearch_vert_div .quicksearch_header{

border-bottom:0px;
font-family:"Open Sans","Arial",sans-serif;
font-size:24px;
font-weight:lighter !important
}



.QuickSearch_div .quicksearch_vert_div .quicksearch_value select{

width:55px
}



.QuickSearch_div .quicksearch_vert_div .quicksearch_vert_button_cell .quicksearch_button{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
color:#fff;
padding:7px 30px 7px 15px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:0px;
font-weight:normal;
width:100%
}



.QuickSearch_div .quicksearch_vert_div .quicksearch_vert_button_cell .quicksearch_button:hover,.QuickSearch_div .quicksearch_vert_div .quicksearch_vert_button_cell .quicksearch_button:active,.QuickSearch_div .quicksearch_vert_div .quicksearch_vert_button_cell .quicksearch_button:focus{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.QuickSearch_div .quicksearch_vert_div .quicksearch_vert_button_cell .quicksearch_button{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.QuickSearch_div .quicksearch_vert_div .quicksearch_vert_button_cell .quicksearch_button:hover{

background-color:#5a5a5a
}



.QuickSearch_div .quicksearch_vert_div .quicksearch_vert_button_cell .quicksearch_button a{

color:#fff
}



.QuickSearch_div .quicksearch_div{

height:auto;
padding:20px;
width:auto
}



.QuickSearch_div .quicksearch_div .quicksearch_spacer{

display:none
}



.QuickSearch_div .quicksearch_div .quicksearch_header{

border-bottom:0px;
font-family:"Open Sans","Arial",sans-serif;
font-size:24px;
font-weight:lighter !important
}



.QuickSearch_div .quicksearch_div .quicksearch_value select{

width:80px
}



.QuickSearch_div .quicksearch_div .quicksearch_button_cell{

border:0px
}



.QuickSearch_div .quicksearch_div .quicksearch_button_cell .quicksearch_button{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:#737373;
background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
border:0px;
color:#fff;
padding:7px 30px 7px 15px;
border:0px;
font-weight:normal
}



.QuickSearch_div .quicksearch_div .quicksearch_button_cell .quicksearch_button:hover,.QuickSearch_div .quicksearch_div .quicksearch_button_cell .quicksearch_button:active,.QuickSearch_div .quicksearch_div .quicksearch_button_cell .quicksearch_button:focus{

-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.QuickSearch_div .quicksearch_div .quicksearch_button_cell .quicksearch_button{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.QuickSearch_div .quicksearch_div .quicksearch_button_cell .quicksearch_button:hover{

background-color:#5a5a5a
}



.QuickSearch_div .quicksearch_div .quicksearch_button_cell .quicksearch_button a{

color:#fff
}



.mapsearch_header .mapsearch_data_value{

font-size:12px
}



.mapsearch_footer_div{

background-image:none;
height:125px;
top:-170px
}



.mapsearch_footer_div .mapsearch_data_table .mapsearch_data_label_alt{

font-size:12px;
text-align:left
}



.mapsearch_footer_div .mapsearch_data_table td{

display:block
}



.mapsearch_modify_cell{

left:auto;
position:absolute;
right:0px;
top:45px
}



.dsidx-widget-mapsearch>div{

width:100% !important
}



.dsidx-widget-mapsearch .mapsearch_div{

width:100% !important
}



.dsidx-widget-mapsearch .mapsearch_footer_div{

width:100% !important
}



.dsidx-widget-mapsearch .mapsearch_header{

width:100% !important
}



.btn{

-webkit-font-smoothing:antialiased;
background-image:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
border:0px;
padding:7px 15px 7px 15px;
font-weight:normal
}



.btn.btn-primary{

-webkit-transition:background-color 0.2s ease-in;
-moz-transition:background-color 0.2s ease-in;
-o-transition:background-color 0.2s ease-in;
transition:background-color 0.2s ease-in;
background-color:#ffaf50
}



.btn.btn-primary.arrow-right{

background-image:url("../img/arrow-right-white.png");
background-position:90% center;
background-repeat:no-repeat;
background-size:8px 11px;
padding-right:30px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

.btn.btn-primary.arrow-right{

background-image:url("../img/arrow-right-white@2x.png")
}


}



.btn.btn-primary:hover{

background-color:#ff981d
}



.btn.btn-large{

padding:11px 19px
}



.btn.btn-large.arrow-right{

padding-right:50px
}

html{

height:100%
}

body{

-webkit-font-smoothing:antialiased;
background-image:url(http://macadamiafarmsales.com.au/wp-content/uploads/2013/12/background_white_white.jpg);
color:#707070;
font-family:"Open Sans","Arial",sans-serif;
font-size:14px;
height:100%;
margin:0px;
padding:0px
}

body a{

-webkit-transition:color 0.1s ease-in;
-moz-transition:color 0.1s ease-in;
-o-transition:color 0.1s ease-in;
transition:color 0.1s ease-in;
color:#ffaf50
}

body a:hover{

color:#ff981d;
text-decoration:underline
}

body p{

line-height:20px
}

body p.content-icon-spacing{

padding-left:55px
}

body hr.dotted{

background-image:url("../img/border-gray.png");
background-position:left center;
background-repeat:no-repeat;
border:0px;
height:1px
}

body ul.dotted li{

color:#272727;
list-style-position:outside;
list-style-type:disc;
margin-left:20px
}

body ul.dotted li .inner{

color:#313131
}

body ul.dotted li .inner strong{

color:#1b1b1b
}

body #wrapper-outer{

-webkit-transition:left 0.3s ease-in;
-moz-transition:left 0.3s ease-in;
-o-transition:left 0.3s ease-in;
transition:left 0.3s ease-in;
height:100%
}

body #wrapper-outer #wrapper{

-webkit-transition:left 0.3s ease-in;
-moz-transition:left 0.3s ease-in;
-o-transition:left 0.3s ease-in;
transition:left 0.3s ease-in;
-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.11);
-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.11);
box-shadow:0px 0px 14px rgba(0,0,0,0.11);

display:table;
height:100%;
position:relative;
width:100%
}

body #wrapper-outer #wrapper #wrapper-inner{

display:table-row;
height:100%
}

body #wrapper-outer #wrapper #footer-wrapper{

display:table-row;
height:1px
}

body.layout-boxed #wrapper-outer{

margin:0px auto;
width:1200px
}

@media (min-width: 980px) and (max-width: 1199px){

body.layout-boxed #wrapper-outer{

width:980px
}


}

@media (min-width: 768px) and (max-width: 979px){

body.layout-boxed #wrapper-outer{

width:768px
}


}

@media (max-width: 767px){

body.layout-boxed #wrapper-outer{

width:85%
}


}

@media (max-width: 979px){

body.layout-wide.nav-open #wrapper-outer{

overflow-x:hidden
}

body.layout-wide.nav-open #wrapper-outer #wrapper{

left:85%
}

body.layout-boxed.nav-open #wrapper-outer{

left:70%;
position:relative
}


}



#content{

padding-bottom:30px
}

@media (max-width: 767px){

#content #main{

padding-left:20px;
padding-right:20px
}


}

h1.page-header,h2.page-header{

border:0px;
color:#272727;
font-family:"Open Sans","Arial",sans-serif;
font-size:30px;
font-weight:300;
line-height:40px;
margin:20px 0px;
padding:0px
}

h1.page-header a,h2.page-header a{

color:#272727;
text-decoration:none
}


h2{

color:#ffaf50;
font-size:24px;
font-weight:lighter;
margin:20px 0px
}

h3{

color:#272727;
font-size:18px;
font-weight:normal
}

h3.address{

background-image:url("../img/icons/bubble-address.png");
background-position:left center;
background-repeat:no-repeat;
background-size:34px 35px;
padding-left:55px
}

h3.call-us{

background-image:url("../img/icons/bubble-call-us.png");
background-position:left center;
background-repeat:no-repeat;
background-size:34px 35px;
padding-left:55px
}

h3.email{

background-image:url("../img/icons/bubble-email.png");
background-position:left center;
background-repeat:no-repeat;
background-size:34px 35px;
padding-left:55px
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

h3.address{

background-image:url("../img/icons/bubble-address@2x.png")
}

h3.call-us{

background-image:url("../img/icons/bubble-call-us@2x.png")
}

h3.email{

background-image:url("../img/icons/bubble-email@2x.png")
}


}

@media (max-width: 767px){

h1.page-header,h2.page-header{

font-size:24px
}

h2{

font-size:24px
}


}

body.header-light .breadcrumb-wrapper{

background-color:#fff;
border-bottom:1px solid #f0f0f0;
font-size:12px
}

body.header-light .breadcrumb-wrapper .breadcrumb{

color:#707070 !important
}

body.header-light .breadcrumb-wrapper .nav li a{

border-right-color:#707070;
color:#707070 !important
}

body.header-light #navigation{

background-color:#313131
}

body.header-light #navigation input[type=text]{

border:0px !important;
height:22px
}

body.header-light #navigation button.btn{

border:0px;
height:34px
}

body.header-light #navigation .nav .nolink,body.header-light #navigation .nav a{

color:#fff !important
}

@media (min-width: 980px){

body.header-light #navigation .nav .menuparent>.nolink,body.header-light #navigation .nav .menuparent>a{

background-image:url("../img/arrow-bottom-white.png") !important
}

body.header-light #navigation .nav .menuparent .menuparent>.nolink,body.header-light #navigation .nav .menuparent .menuparent>a{

background-image:url("../img/arrow-right-white.png") !important
}


}

@media (min-width: 980px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 980px) and (-moz-min-device-pixel-ratio: 2){

body.header-light #navigation .nav .menuparent>.nolink,body.header-light #navigation .nav .menuparent>a{

background-image:url("../img/arrow-bottom-white@2x.png") !important
}


}

@media (min-width: 980px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 980px) and (-moz-min-device-pixel-ratio: 2){

body.header-light #navigation .nav .menuparent .menuparent>.nolink,body.header-light #navigation .nav .menuparent .menuparent>a{

background-image:url("../img/arrow-right-white@2x.png") !important
}


}

body.header-dark .breadcrumb-wrapper{

background-color:#272727;
border-bottom:1px solid #272727
}

body.header-dark #header-inner{

color:#fff
}

body.header-dark #header-inner .site-name a{

color:#fff !important
}

body.header-dark #header-inner .site-slogan{

color:#fff !important
}

body.header-dark #header-inner .site-phone span{

background-image:url("../img/icons/phone-white.png") !important;
color:#fff !important
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.header-dark #header-inner .site-phone span{

background-image:url("../img/icons/phone-white@2x.png") !important
}


}

body.header-dark #header-inner .site-email a{

background-image:url("../img/icons/mail.png") !important;
color:#fff !important
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){

body.header-dark #header-inner .site-email a{

background-image:url("../img/icons/mail@2x.png") !important
}


}

@media (max-width: 767px){

.sidebar{

padding-left:20px;
padding-right:20px
}


}



.sidebar .widget:not('.properties'){

margin-bottom:15px
}



.sidebar .widget:not('.properties') #wp-calendar{

width:100%
}



.sidebar .widget:not('.properties') #wp-calendar tbody td{

text-align:center
}



.sidebar .widget:not('.properties')>ul{

list-style:none
}



.sidebar .widget:not('.properties')>div,.sidebar .widget:not('.properties')>ul{

-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;
margin:0px;
padding:10px 15px
}



.sidebar .widget.call-to-action{

background-color:#fff;
padding:20px
}

@media (min-width: 767px) and (max-width: 979px){

.widget.properties .image{

display:none
}


}

@media (max-width: 767px){

.widget.widget_search .input-append{

margin:0px auto;
width:144px
}


}



.widget.widget_search input[type=text],.widget.widget_search input[type=date]{

width:187px
}

@media (min-width: 980px) and (max-width: 1199px){

.widget.widget_search input[type=text],.widget.widget_search input[type=date]{

width:137px
}


}

@media (min-width: 768px) and (max-width: 979px){

.widget.widget_search input[type=text],.widget.widget_search input[type=date]{

height:20px !important;
width:83px
}


}

@media (max-width: 767px){

.widget.widget_search input[type=text],.widget.widget_search input[type=date]{

height:20px !important;
width:100px
}


}



.widget.login form,.widget.register form{

background-color:#fff;
margin:0px;
padding:20px
}



.content-bottom-inner{

clear:both;
margin-top:-30px
}

@media (max-width: 767px){

.content-bottom-inner{

padding-left:20px;
padding-right:20px
}


}



#main article.type-post:first-child{

margin-top:30px
}

span.wpcf7-not-valid-tip{

background-color:red;
border:0px;
color:#fff;
padding:5px 10px
}

body.header-fixed .header-top-wrapper{

padding-bottom:115px
}

body.header-fixed .header-top-wrapper .header-top{

position:fixed;
width:100%;
z-index:202
}



.gallery-item .gallery-icon img{

border:0px !important
}



.agency{

margin-bottom:20px
}


