article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  a {
background: transparent;
} a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
} pre {
white-space: pre-wrap;
} q {
quotes: "\201C" "\201D" "\2018" "\2019";
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } button,
input,
select,
textarea {
font-family: inherit; font-size: 100%; margin: 0; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}:link,:visited {
text-decoration:none;
}
ul,ol {
list-style:none
} ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div,p,blockquote,fieldset,input {
margin:0;
padding:0;
}
a img,:link img,:visited img { 
border:none;
}
address {
font-style:normal;
}
area, base, basefont, head, meta, script, style, title,
noembed, noscript, param {
display: none;
}
body {
font-size: small;
font-family: Verdana, Arial, Helvetica, sans-serif;  }
div#s-content fieldset {
border: none;
padding: 5px 0;
}
div#s-content select {
width:150px;
}
div#s-content legend {
font-weight: bold;
margin-left: -4px; padding-left: 0;
}
div#s-container { width:100%;
min-width:480px;
max-width:786px;
width:expression((documentElement.clientWidth > 786) ? "786px" : "auto" );
}
div#s-content h1 {
font-size:130%;
}
div#s-content h2 {
font-size:125%;
}
div#s-content h3 {
font-size:120%;
}
div#s-content h4 {
font-size:115%;
}
div#s-content h5 {
font-size:110%;
}
div#s-content h6 {
font-size:105%;
}
div#s-content h1 em {
font-style: normal;
}
#s-content {
width: auto;
margin-top: 25px; 
margin-left: 173px;
}  #s-regions, #s-types, #s-qualifiers {
width: 550px;
margin-bottom: 6px;
clear: left;
}
#s-geo-search div.s-hint {
margin-bottom:.255em;
}
#s-regions ul li, #s-types ul li {
width: 250px;
float: left;
}
#s-regions ul li, #s-qualifier ul li {
margin-top:5px;
line-height:18px;
padding-top:2px;
}
#s-regions ul li label, #s-qualifier ul li label {
margin-left:5px;
padding-top:0;
}
#s-regions ul li input {
padding-top:8px;
padding-bottom:2px;
}
#s-geo-radius label { }
#s-geo-radius select {
display:block;
}
#s-bedrooms {
float: left;
width: 160px;
}   #pricerange {
width: 320px;
border:solid 1px red;
}
div#s-content fieldset#pricerange, div#s-content fieldset#s-bedrooms {
padding-bottom:0;
margin-bottom: .75em;
}
#s-geo-search legend {
margin-left:0;
padding-left:0;
}
#pricerange legend,
#s-bedrooms legend,
#s-geo-radius legend {
display: none;
}
#pricerange div#minprice { float: left; 
width: 160px;
}
#pricerange div#maxprice { float: left;
width: 150px;
}
div#s-container form p#mapcheck {
display: none;
}
#s-geo-search div {
height:1%;
margin-bottom:0;
}
#s-geo-search div:after {
content:".";
display:block;
height:0;
clear:left;
visibility:hidden;
}
div#s-container form.showmap p#mapcheck {
clear:both;
display:block;
margin: .8em 0 0 0;
padding:0;
height:1%;
vertical-align:middle;
}
div#s-container form.showmap p#mapcheck:after {
content:".";
display:block;
height:0;
clear:left;
visibility:hidden;
}
fieldset#s-geo-search label {
float: left;
}
fieldset#s-geo-search input#geo {
clear: left;
display:block;
float:left;
width: 23.75em;
}
fieldset#s-geo-search select#loc {
display:block;	
clear:left;
width:470px;
}
fieldset#s-geo-search select#aliasid {
width:470px;
}
fieldset#s-geo-search input#viewbymap {
float: left;
}
p#mapcheck input {
margin: 0 .2em 0 0;
}
p#hbuttons {
margin-top:.8em;
clear: left;
}
ul#s-utilitynav {
list-style-type: none;  height: 1%;
}
ul#s-utilitynav:after {
display:block;
height:0;
clear:both;
visibility:hidden;
content:".";
}
ul#s-utilitynav li {
margin: 0 2px 0 0; 
padding: 0;
float: right;
}
li#signin a, 
li#signup a,
li#myprofile a {
padding: 5px 0 5px 10px;
display: block;
}
div#top-bar p {
clear: left;
}  div#s-refine {
clear: left;
overflow: hidden;
width:100%;
margin-bottom:25px;
}
div#s-refine form#search h2 {
margin-bottom:.6em;
}
div#s-refine label {
float: left;
}
div#s-refine fieldset legend {
padding-top:0;
}
div#s-refine fieldset div#rftime,
div#s-refine fieldset div#rfdist,
div#s-refine fieldset p#rfdisplay,
div#s-refine fieldset div#rforder,
div#s-refine fieldset div#rfacerage,
div#s-refine fieldset div#rftypes {
float:left;
width: 160px;
margin-bottom:.5em;
}
div#s-refine select {
clear: left;
}
div#s-refine fieldset#pricerange {
clear: left;
width:160px;
}
div#s-refine fieldset#pricerange div#minprice,
div#s-refine fieldset#pricerange div#maxprice {
float:left;
width: 160px;
margin-bottom:.5em;
clear:left;
}
div#s-refine fieldset#s-bedrooms {
margin-bottom:0em!important;
}
div#s-refine fieldset p#rfdisplay {
padding-right:13px;
text-align:right;
}
div#s-refine fieldset p#rfdisplay input {
margin-right:13px;
margin-top:2px;
}  div#s-features, div#services {
position: absolute;
margin-top:56px;
left:7px; float: left;
width: 160px;
padding-right:5px;
}
div#s-shortlist {    }
div#s-shortlist ol {
padding:3px;
list-style-type: none;
margin: 0 0 .5em 0;
}
div#s-shortlist ol li {
margin: 0 0 .5em 0;
border-bottom: 1px solid #DDD;
}
div#s-shortlist ol li a img,
div#s-shortlist ol li img {
border: 2px solid #E4E4E4;  width: 110px;
height: 85px;
}
div#s-shortlist h3, div#s-shortlist p {
padding: 0 0 .25em 0;
}
#sviewing:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}  div#s-utilbar h2, div#s-utilbar a {
font-size:100%;
font-weight:bold;
}  #s-container #s-content ul#s-rs-localnav, 
#s-container #s-content ul#s-dt-localnav {
width:100%;
display:block;
height:29px;
position:relative;
clear:both;
margin-left:0;
}
#details ul#s-dt-localnav,
#viewmap ul#s-dt-localnav,
#floorplan ul#s-dt-localnav,
#vebra360 ul#s-dt-localnav,
#pdf ul#s-dt-localnav {
clear: right; }	
ul#s-rs-localnav li, 
ul#s-dt-localnav li {
display:inline;
float:right;
line-height: 19px;
}
ul#s-rs-localnav li a, 
ul#s-dt-localnav li a,
ul#s-rs-localnav li span, 
ul#s-dt-localnav li span { display:block;
margin: 0 0 0 1px;
background: #CCC;
padding: 5px!important;
text-decoration: none;
text-align: center;
font-weight: bold;
}
ul#s-rs-localnav li a, 
ul#s-dt-localnav li a {
height:19px!important; }
ul#s-rs-localnav li#rs-map a, 
ul#s-rs-localnav li#rs-map span, 
ul#s-rs-localnav li#rs-list a,
ul#s-rs-localnav li#rs-list span,
ul#s-rs-localnav li#rs-details a,
ul#s-rs-localnav li#rs-details span,
ul#s-rs-localnav li#rs-mapnojs span, 
ul#s-rs-localnav li#rs-mapnoprop span {
width:112px;
}
ul#s-rs-localnav li#rs-shortlist span {
width:135px;
}
ul#s-dt-localnav li.s-dtmap a, 
ul#s-dt-localnav li.s-dtmap span,
ul#s-dt-localnav li.s-dtmap-sv a,
ul#s-dt-localnav li.s-dtmap-sv span,
ul#s-dt-localnav li.s-dtsheet a, 
ul#s-dt-localnav li.s-dtsheet span,
ul#s-dt-localnav li.s-dt360 a, 
ul#s-dt-localnav li.s-dt360 span,
ul#s-dt-localnav li.s-dtfloorplan a, 
ul#s-dt-localnav li.s-dtfloorplan span {
width: 92px;
}
ul#s-rs-localnav li#rs-map a,
ul#s-rs-localnav li#rs-list a,
ul#s-rs-localnav li#rs-mapnoprop span,
ul#s-dt-localnav li.s-dtmap a,
ul#s-dt-localnav li.s-dtmap-sv a,
ul#s-dt-localnav li.s-dtsheet a,
ul#s-dt-localnav li.s-dt360 a,
ul#s-dt-localnav li.s-dtfloorplan a ,
ul#s-dt-localnav li.s-dtpdf a,
ul#s-dt-localnav li.s-dthip a {
background: #E4E4E4; }
ul#s-rs-localnav li#rs-map a:hover,
ul#s-rs-localnav li#rs-list a:hover,
ul#s-rs-localnav li#rs-details a:hover, 
ul#s-dt-localnav li a:hover,
ul#s-dt-localnav li.s-dtmap a:hover,
ul#s-dt-localnav li.s-dtmap-sv a:hover,
ul#s-dt-localnav li.s-dtsheet a:hover,
ul#s-dt-localnav li.s-dt360 a:hover,
ul#s-dt-localnav li.s-dtfloorplan a:hover,
ul#s-dt-localnav li.s-dtpdf a:hover,
ul#s-dt-localnav li.s-dthip a:hover {
background:#DADADA;
}
ul#s-rs-localnav li#rs-mapnojs span { line-height: 100%;
color: #FF0000;
background: #E4E4E4;
} div#s-utilbar {
z-index:10;
background:#CCC;
text-align:left;
padding:.3em 2px;
line-height:150%;
margin-bottom:.25em;
}
#results-map div#s-utilbar {
position:relative;
}
#viewmap div#s-utilbar:after {
content:".";
visibility:hidden;
}
div#s-utilbar p, #results-map div#s-utilbar p#info {
padding:0;
margin:0;
}
#results-map #s-utilbar p#mapinfo {
position:absolute;
top:.3em;
right:.3em;
}
.shortlist_back h2#foundtext {
margin-left:0.5em;
}
.shortlist_back p.tbback, .shortlist_back h2#foundtext {
display:inline;
} div#s-pagenavtop, 
div#s-pagenavbottom {
float: left;
width: 100%;
padding:0 0 .25em 0;
}
div#s-pagenavtop p, 
div#s-pagenavbottom p {
float: left;
padding: 0px 0;
width: 200px;
}
div#s-pagenavtop p {
height:100%;
}
ul.s-pagenav,
ul.s-dtpagenav { float: right;
text-decoration: none; }
ul.s-pagenav li,
div#s-pagenavtop ul.s-dtpagenav li {
float: left;
margin-left: 3px!important;
font-weight:bold;
}
ul.s-pagenav li a,
ul.s-dtpagenav li a {
display: block;
padding: 0 3px 1px 3px;
background-color: #E4E4E4;
text-decoration: none;
font-weight: normal;
}
ul.s-pagenav li a:hover {
background-color: #DADADA;
}
li.s-pagenavlast {}
li.s-pagenavlast a {}
li.s-pagenavlastx {}
li.s-pagenavlastx a {}
li.s-pagenavnext {}
li.s-pagenavnext a {}
li.s-pagenavnextx {}
li.s-pagenavnextx a {}
li.s-pagenavlast a span, li.s-pagenavlastx a span, li.s-pagenavnext a span, li.s-pagenavnextx a span {}    div.s-rsprop { position: relative;
clear: both; 
margin-bottom: 10px;  height: 1%;
}
#s-content div.s-rsprop h2 { position:relative;
top: 0;
padding: 2px;
background-color: #E4E4E4;
height:auto;
height:1%;
clear:both; }
#s-content div.s-rsprop h2.registered, #s-content div#s-dtprop h2.registered {
background-color: #FFFF99;
}
#s-content div.s-rsprop h2.rsaddress span {
display: block;
width: 65%;
float:left;
}
#s-content div.s-rsprop h2.rsaddress span.PropStatus {
display:inline!important;
float:none;
}
#s-content div.s-rsprop h2.rsaddress em {
font-style: normal;
display:block;
width:34%;
float:right;
text-align:right;
}	
#s-content div.s-rsprop h2.rsaddress:after {
display:block;
content:".";
height:0;
visibility:hidden;
clear:both;
}
div.s-rsprop h2 span.rsbeds {
display: block;
position: absolute;
top: 2px;
right: 2px;
}
div.s-rsprop h2 em {  }
div.s-rsprop h2 span.rstypes {
float: right;
margin-top: -22px;
margin-right: 4px;
}
div.s-rsprop h2.rsprice em {
margin-right: -2px;
}
#s-content div.s-rsprop h3,
#s-content  div.s-rsprop h3.rsbeds { font-size: 100%;
margin-top: 0.25em;
float: left;
}
div.s-rsprop h3.rsprice,
div.s-rsprop h3.price {
margin-top: 1em;
}
div.s-rsprop h3.price,
div.s-rsprop h3.rsprice,
div.s-rsprop h3.rstypes,
div.s-rsprop h3.rsavailable,
div.s-rsprop h3.rsfurnished {
clear: left;
}
div#s-dtprop h3.rsavailable { }
h3.prop_description {
padding-left:5px;
}
li.rsavailable-cont{
height:1%;
}
li.rsavailable-cont:after {
display:block;
content:".";
visibility:hidden;
clear:left;
height:0;
}
div.s-rsprop h3.rstypes {
float: none;
}
div.s-rsprop h3 em {
display: block;
}
div.s-rsprop p {
clear: left; }
div.s-rsprop a.rsimg { float: right;
margin: 5px 0 0 5px;
}
div.s-rsprop a.rsimg img { width: 220px;
height: 160px;
border: 3px solid #E4E4E4;
}
div.s-rsprop div.rsdesc { clear: left;
}
div.s-rsprop div.rsdesc p { padding: 0 0 0.5em 0;
}
div#s-content div.s-rsprop ul.s-rsbullets {
padding-top:10px;
margin-right:230px;
padding-bottom:10px;
height:1%;
clear:left;
}
div#s-content div.template-5 h2 {
padding:0px!important;
}
div#s-content div.template-5 h2 span.rs-propref, div#s-content div.template-5 h2 em, div#s-content div.template-5 h2 span.rs-town, div#s-content div.template-5 h2 span.rs-bedrooms {
display:block!important;
float:left!important;
padding:3px 5px!important;
}
div.template-5 h2 span.rs-bedrooms em {
display:inline;
float:none;
}
div.template-5 h2 span.rs-propref {
width:216px!important;
margin-left:0!important;
background-color:#ccc;
}
div#s-content div.template-5 h2 em {
width:auto!important;
}
div#s-content div.template-5 h2 span.rs-town {
width:auto!important;
}
div#s-content div.template-5 h2 span.rs-bedrooms {
width:auto!important;
}
div.template-5 h3.fulladdress {
width:100%;
margin-bottom:5px;
}
div.template-5 a.rsimg { float: left!important;
margin-left:0;
width:220px;
}
div#s-content div.template-5 ul.s-rsbullets {
margin-right:0;
clear:none;
}
div.template-5 div.rsdesc { clear:none!important;
float:left;
width:225px;
}
div#s-content div.template-5 ul.s-rsbullets, div#s-content div.template-5 p.rsbrcont, div.template-5 h3.fulladdress, div#s-content div.template-5 p {
margin-left:10px!important;
}
#s-container #s-content div.template-5 ul.rsbl { float:right;
text-align:left;
}
#s-container #s-content div.template-5 ul.rsbl li { float:none;
clear:left;
display:block;
margin-right:0!important;
}
div.s-rsprop ul.s-rsbullets li {
float:left;
width:45%;
margin-bottom:2px;
margin-right:3px;
display:block;
background-color:#efefef;
}
div.s-rsprop ul.s-rsbullets:after {
content:".";
display:block;
height:0;
visibility:hidden;
clear:left;
}
div.s-rsprop div.rsdesc p.rsbrcont { clear: left;
}
div.s-rsprop div.rsdesc p.propref { padding: 0 0 0.5em 0;
}  .imagesonleft div.s-rsprop a.rsimg { float: left;
margin: 5px 5px 0 0;
}
.imagesonleft div.s-rsprop a.rsimg img { width: 220px;
height: 160px;
border: 3px solid #E4E4E4;
}
#s-content .imagesonleft  div.s-rsprop h3,
#s-content  .imagesonleft  div.s-rsprop h3.rsbeds { font-size: 100%;
margin-top: 0.25em;
float: right;
}
.imagesonleft div.s-rsprop p.rsbrcont {
clear: right;
margin-top:0.5em;
margin-bottom:0.5em; }
.imagesonleft div.s-rsprop div.rsdesc { clear:none!important;
float:left;
padding-left:5px;
width:370px;
text-align:justify;
}
#s-container #s-content .imagesonleft div.s-rsprop ul.rsbl {  margin-left:0;
float:right;
margin-bottom:10px;
margin-right:0;
padding:0;
}
#s-container #s-content .imagesonleft div.s-rsprop ul.rsbl:after { content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}
.imagesonleft div.s-rsprop ul.rsbl li{ float: right;
text-align:right;
margin:0 0 0 10px;
padding:0;
}   #s-container #s-content div.s-rsprop ul.rsbl {  margin-left:0;
}
div.s-rsprop ul.rsbl:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}/*\*/* html div.s-rsprop ul.rsbl {height: 1%;}/**/div.s-rsprop ul.rsbl li{ margin: 0 10px 0 0;
padding: 2px 3px 0 0;
float: left;
}
div.s-rsprop ul.rsbl li a{ }
div.s-rsprop ul.rsbl li.rsblmap{ }
div.s-rsprop ul.rsbl li.rsblmap a{ }
div.s-rsprop ul.rsbl li.rsbldetails{ }
div.s-rsprop ul.rsbl li.rsbldetails a{ }
div.s-rsprop ul.rsbl li.rsblshortlist{ }
div.s-rsprop ul.rsbl li.rsblshortlist a{ }  #s-container #s-content #s-savesearch {
border:solid 1px #ccc;
padding:2px;
margin-bottom:5px;
}
#s-container #s-content #s-savesearch * {
float:none;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
margin-right:2px!important;
}
#s-container #s-content #s-savesearch ul li {
display:block;
float:none;
clear:left;
margin-bottom:5px;
}
#s-container #s-content #s-savesearch p.rssfeed {
text-indent:-5000px;
}
#s-container #s-content #s-savesearch p.rssfeed a {
padding-left:16px;
margin:0;
}
#s-container #s-content #s-savesearch ul.mp-actions li.s-subscribe a {
background: url(http://www.vebra.com/images/icons/email.png) center left no-repeat;
padding-left:16px;
overflow:hidden;
display:block;
float:left;
}
#s-container #s-content #s-savesearch ul.mp-actions li.s-unsubscribe a {
background: url(http://www.vebra.com/images/icons/email_delete.png) center left no-repeat;
padding-left:16px;
overflow:hidden;
display:block;
float:left;
}
#s-container #s-content #s-savesearch ul.mp-actions li.s-delete a {
background: url(http://www.vebra.com/images/icons/icon_delete.gif) center left no-repeat;
padding-left:16px;
overflow:hidden;
display:block;
float:left;
}
#s-container #s-content #s-savesearch ul.mp-actions li.s-subscribe {
text-indent:-5000px;
}
#s-container #s-content #s-savesearch ul.mp-actions li.s-unsubscribe {
text-indent:-5000px;
}
#s-container #s-content #s-savesearch ul.mp-actions li.s-delete {
text-indent:-5000px;	
}
#s-container #s-content #s-savesearch ul.mp-actions li a:after {
display:block;
content:".";
height:0;
visibility:hidden;
clear:left;
float:none;
}
#s-container #s-content #save-search {
width:100%;
line-height:1.7em;
margin-bottom:10px;
}
#s-container #s-content #s-savesearch p#rf-save {
width:9%;
float:left;
text-align:right;
line-height:1.7em;
}
#s-container #s-content #s-savesearch p#ss-save, #s-container #s-content #s-savesearch p#ss-email {
float:left;
display:block;
width:45%;
}
#s-container #s-content #s-savesearch p#rf-save {
float:left;
text-align:right;
}
#s-container #s-content #s-savesearch p#ss-save {
width:auto;
}
#s-container #s-content #s-savesearch p#ss-email {
width:auto;
}
#s-container #s-content #s-savesearch p#rf-save {
width:auto;
float:left;
}
#s-container #s-content #s-savesearch p#ss-view {
width:auto;
display:inline;
} #s-container #s-content ul#s-savesearch-navigation li {
display:inline;
}
ul#s-savesearch-navigation li#s-savesearch-link {
border-right:solid 1px #ccc;
}
#s-container #s-content ul#s-savesearch-navigation li span {
font-weight:bold;
color:blue;
cursor:pointer;
}
#s-container #s-content div.ajax #view-search-container, #s-container #s-content div.ajax #save-search-container,
#s-container #s-content div.ajax #view-search-container legend, #s-container #s-content div.ajax #save-search-container legend {
display:none;
}
#s-container #s-content div.showViewSavedSearch #view-search-container, #s-container #s-content div.showSaveSearch #save-search-container {
display:block;
}
#s-container #s-content div.showViewSavedSearch ul#s-savesearch-navigation li#s-viewsearch-link span.active, #s-container #s-content div.showSaveSearch ul#s-savesearch-navigation li#s-savesearch-link span.active {
color:#000;
}
#s-container #s-content div.ajax div#save-search-container, #s-container #s-content div.ajax div#view-search-container {
margin-top:5px;
} #s-container #s-content #s-savesearch ul li ul li {
float:left;
clear:none;
}	
#s-container #s-content #s-savesearch ul li ul.mp-actions {
float:left;
display:block;		
}
#s-container #s-content #s-savesearch ul li p, 
#s-container #s-content #s-savesearch ul li h5,
#s-container #s-content #s-savesearch ul li ul.mp-actions li {
float:left!important;
display:block;		
}
#s-container #s-content #s-savesearch ul li p.setdefault {
margin-left:15px;
} 
#s-container #s-content #s-savesearch ul:after {
display:block;
float:none;
clear:left;
visibility:hidden;
height:0;
content:".";
} ul#dticons li a {
font-size: 1.2em;
font-weight: bold;
padding: 4px 8px;
display: block;
float: right;
background-color: #EBF5EB;
}
ul#dticons li.fimap a {
padding: 8px 8px 4px 40px;
}
div#s-dtprop { clear: both;
margin-bottom: 10px;
} #s-content div#s-dtprop h2 { position:relative;
top: 0;
padding: 2px;
background-color: #E4E4E4;
height:auto;
height:1%; }
#s-content div#s-dtprop h2.dtaddress span {
display: block;
width: 65%;
float:left;
}
#s-content div#s-dtprop h2.dtaddress span.PropStatus {
display:inline!important;
float:none;
}
#s-content div#s-dtprop h2.dtaddress em { font-style: normal;
display:block;
width:34%;
float:right;
text-align:right;
}	
#s-content div#s-dtprop h2.dtaddress:after {
display:block;
content:".";
height:0;
visibility:hidden;
clear:both;
} div#s-dtprop h3 { font-size: 100%;
margin-top: 0.25em;
float: left;
}
#details #s-features #s-shortlist { }
#s-dtprop {
position: relative;
clear: both;
}
#s-dtdesc {
text-align: left;
}
div#s-dtprop div#s-dtmaintext h3, 
div#s-dtprop div#s-dtmaintext p {
clear: left;
}
#s-dtdesc ul#s-dtbullets {
position:absolute;
top:55px;
left:315px;
margin-top:5px;
margin-left:0;
clear: left;
}
.idh_tv_noflash #s-dtdesc ul#s-dtbullets {
top:127px;
} @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.idh_tv_noflash #s-dtdesc ul#s-dtbullets { top:147px; }
}
#s-dtdesc ul#s-dtbullets li {
font-weight: bold;
padding: 3px 8px;
margin: .3em 0;
background-color: #E4E4E4;
}
#s-dtdesc ul#s-dtbullets li:after {
display:block;
content:".";
height:0;
visibility:hidden;
clear:both;
}
div#s-dtimgcol {
width:310px;
float:left;
overflow:hidden;
padding-bottom:1em;
} #details #s-container .bulletsandlinks ul#s-dtbuttonlist li a, #details #s-container .bulletsandlinks ul#s-dtbullets li, #details #s-container .bulletsandlinks ul#s-dtbullets li span {
margin:0;
padding:0;
}
#details #s-container .bulletsandlinks {
margin-top:5px;
}
#details #s-container .bulletsandlinks ul#s-dtbuttonlist, #details #s-container .bulletsandlinks ul#s-dtbullets {
width:49%;
clear:none;
position:relative;
} #details #s-container .bulletsandlinks ul#s-dtbuttonlist {
float:right;
}
#details #s-container .bulletsandlinks ul#s-dtbuttonlist li {
float:none;
text-align:right;
width:100%;
}
#details #s-container .bulletsandlinks ul#s-dtbuttonlist li a {
background-color:#fff;
text-align:right;
} #details #s-container .bulletsandlinks ul#s-dtbullets {
float:left;
}
#details #s-container .bulletsandlinks ul#s-dtbullets li {
text-align:left;
float:none;
}
#details #s-container .bulletsandlinks ul#s-dtbullets li span {
background-color:#fff;
text-align:left;
}  .bulletsandlinks ul#s-dtimglist li, .bulletsandlinks ul#s-dtimglist li a, .bulletsandlinks ul#s-dtimglist img, .bulletsandlinks ul#s-dtimglist li img {
margin:0;
padding:0;
border:none;
}
#template2-imgwrap {
clear:both;
margin:0;
padding:5px 0 0 0;
}
.bulletsandlinks #s-dtimg img#mainimage {
margin-top:3px;
}
.bulletsandlinks ul#s-dtimglist {
padding-top:0px;
margin-top:0px;
}
.bulletsandlinks ul#s-dtimglist li {
float:left;
height:60px;
margin-right:4px;
margin-bottom:6px;
cursor:pointer;
}
.bulletsandlinks ul#s-dtimglist li a {
height:60px!important;
}
.bulletsandlinks ul#s-dtimglist img {
height:60px;
width:80px;
}
.bulletsandlinks ul#s-dtimglist li img {
max-height:60px;
height:expression((documentElement.clientHeight > 60) ? "60px" : "auto" );
max-width: 80px;
width:expression((documentElement.clientWidth > 80) ? "80px" : "auto" );
border:1px solid  #CCC;
} div#s-dtimgcol div#s-dtimg img {
max-height:225px;
max-width: 306px;
border:2px solid #ccc;
background-color: #eee;
}
#s-container ul#s-dtimglist {
padding-top:0.3em;
margin-left:0;
height:1%;
}
ul#s-dtimglist:after {
display:block;
content:".";
height:0;
clear:left;
visibility:hidden;
}
ul#s-dtimglist li {
display:inline;
float:left;
height:42px;
margin-right:4px;
cursor:pointer;
}
ul#s-dtimglist img {
height:36px;
width:48px;
}
ul#s-dtimglist li img {
max-height:36px;
height:expression((documentElement.clientHeight > 36) ? "36px" : "auto" );
max-width: 48px;
width:expression((documentElement.clientWidth > 48) ? "48px" : "auto" );
border:1px solid  #CCC;
}
#agdetails {
margin-bottom:25px;
}
#agdetails img {
margin-top:2px;
width: 100%;
}
#s-dtimgcol {
float: right;
}
#s-dtimg img {
margin: 5px 0;
border: 3px solid #E4E4E4; 
}
#s-container #s-content ul#s-dtbuttonlist {
clear: both;
list-style-type: none;
height:1%;
width:99%;
}
#s-container #s-content ul#s-dtbuttonlist:after {
display:block;
content:".";
visibility:hidden;
height:0;
clear:left;
}
ul#s-dtbuttonlist li {
float: left;
width:47%;
}
ul#s-dtbuttonlist li a {
padding: 3px 20px 3px 0;
}
div#s-dtintrodesc {
clear: left;
}
div#s-dtmaintext {
padding-top:1em;
clear:both;
}
div#s-dtmaintext h3 {
line-height:1.6em;
clear:both;
}
div#s-dtmaintext p {
line-height:1.6em;
margin-bottom:2em;
}
div#s-dtmaintext img.smallimage {
width:188px;
float:left;
clear:left;
margin-right:0.6em;
margin-bottom:2em;
border:1px solid #CCC;
}
div#s-dtmaintext img.largeimage,
div#s-dtmaintext img.mapimage {
float:none; margin-bottom:0.6em;
border:1px solid #CCC;
max-width:100%;
width:expression((documentElement.clientWidth > 1) ? "100%" : "100%" );
}
div#hip-info {
height:1%;
}
div#hip-info:after {
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}
div#hip-info h3 {
margin-bottom:10px;
display:block;
width:100%;
}
div#hip-info img.image-1 {
float:left;
clear:left;
}
div#hip-info img.image-2 {
float:left;
margin-left:10px;
}
#hip-info {
width:600px;
}
#hip-info img {
max-width:100%;
width:expression((documentElement.clientWidth > 1) ? "100%" : "100%" );
}
div#hip-info p.ext-epc {
clear:both;
padding-top:5px;
}
div#s-dtmaintext p em {
display:block;
}
div#s-dtdimension {
clear:both;
padding-top:1em;
}
div.s-dtdimset {
float:left;
width:180px;
margin-right: .3em;
padding-bottom: .7em;
background-color: #efefef;
}
div.s-dtdimset h3 {
padding: .1em .4em;
background-color: #e5e5e5;
}
div.s-dtdimset ul li {
line-height:1.4em;
margin: .2em .3em;
}
.s-copyright{
text-align: left;
clear:both;
margin-top: 1em;
}
div#s-dtprop applet {
margin-top: 5px;
margin-left:100px;
}
div#s-dtprop div#selectlist select {
display: block;
clear: left;
}
.DetailsDimensions, #s-dtdisclaimer {
clear:left;
} div#s-content div.pdf-floorplan {
text-align:left;
}
div#s-content div.pdf-floorplan a {
display:block;
}	
div#s-content div.pdf-floorplan h3 {
display:block;
float:none;	
} div#s-content div#dtpdf a {
display:block;
} div#s-content .dttemplate-1 div#s-dtimgcol {
float:left;
}
div#s-content .dttemplate-1 div#dt-imgbullets-container {
float:right;
padding-top:2px;
width:45%;
}
div#s-content .dttemplate-1 div#dt-imgbullets-container ul#s-dtbullets {
width:45%;
float:left;
margin:0;
}
div#s-content .dttemplate-1 div#dt-imgbullets-container ul#s-dtbullets li {
margin:.25em 0;
width:100%;
float:none;
}
div#s-content .dttemplate-1 div#dt-imgbullets-container ul#s-dtbuttonlist {
width:45%;
float:right;
margin:0;
clear:none;
}
div#s-content .dttemplate-1 div#dt-imgbullets-container ul#s-dtbuttonlist li {
display:block;
margin:.25em 0;
width:100%;
float:none;
}
.dttemplate-1 h3.fulladdress {
display:block;
width:100%;
}
.dttemplate-1 h2.dtaddress {
padding:0px!important;
}
.dttemplate-1 h2.dtaddress span.rs-propref, .dttemplate-1 h2.dtaddress em, .dttemplate-1 h2.dtaddress span.rs-town, .dttemplate-1 h2.dtaddress span.rs-bedrooms {
display:block!important;
float:left!important;
padding:3px 5px!important;
}
.dttemplate-1 h2.dtaddress span.rs-bedrooms em {
display:inline;
float:none;
}
.dttemplate-1 h2.dtaddress span.rs-propref {
width:306px!important;
margin-left:0!important;
background-color:#ccc;
}
.dttemplate-1 h2.dtaddress em {
width:auto!important;
}
.dttemplate-1 h2.dtaddress span.rs-town {
width:auto!important;
}
.dttemplate-1 h2.dtaddress span.rs-bedrooms {
width:auto!important;
}
.dttemplate-1 h3.prop_description {
clear:both;
padding-left:0px;
}
#s-content .emptyDiv {
height:0;
margin:0;
padding:0;
visibility:hidden;
font-size:0;
} #s-content div#rgintro {
margin-bottom:.5em;	
}
#s-content div#rgintro p.s-signin {
margin-bottom:.5em;
margin-top:.5em;	
}
#s-content form#register fieldset, #s-content form#login fieldset, #s-rgforgotpassword #s-content form#forgotpassword fieldset, #s-content form#editpassword fieldset {
width:500px;
}
#s-content form#register fieldset label, #s-content form#login fieldset label, #s-content form#forgotpassword fieldset label, #s-content form#editpassword fieldset label {
float: left;
clear:left;
width:195px;
}
#s-content form#register div#s-rgaddinfo fieldset textarea {margin:0; padding:0;}
#s-content form#register fieldset input, div#s-rgform fieldset textarea, #s-content form#login fieldset input, #s-content form#forgotpassword fieldset input, #s-content form#editpassword fieldset input, #s-content form#register div#s-rgaddinfo fieldset textarea { 
float: left;
width:300px;
margin-bottom:.5em;
}
div#s-rgtitlecont  {
width:300px;
float:left;
}
div#s-rgtitlecont  {
width:300px;
float:left;
margin-bottom:.5em;
}
div#s-rgcontact p {
float:left;
width:195px;
}
div#s-rgform form#register div#s-rgtitlecont label,
div#s-rgform form#register div#s-rgtitlecont input {
float:left;
clear:none;
margin:0;
padding:0;
}
div#s-rgform form#register div#s-rgtitlecont label {
width:32px;
padding:0 2px;
}
div#s-rgform form#register div#s-rgtitlecont input {
width:16px;
padding:0 2px;
}
div#s-rgtitlecont input {
width:15px;
}
div#s-rgform form#register div#rgadd label {
width:230px;	
}
div#s-rgform form#register div#rgadd input {
width:20px;
margin-right:245px;
}
div#s-rgform form#register label span, form#editpassword label span, p#key em {
color:red;
}
div#s-rgform form#register label span, form#editpassword label span {
padding-left:1px;
}
div#s-rgform form#register p#key em, div#rgintro p#key em, p#key em {
margin-right:4px;
}
div#s-rgform form#register label[for="optin"] {
width: 290px;
}
div#s-rgform form#register input#optin {
width: 20px;
}
div#s-rgform form#register label#remlabel, div#s-rglogin form#login label#remlabel {
width: 250px;
}
div#s-rgform form#register input#remember, div#s-rglogin form#login input#remember {
width: 20px;
}
div#s-rgform select#acton {
float:left;
clear:none;
margin:0;
padding:0;
width: 300px;
}
div#s-rglogin form#login div#s-rgsubmit {
float:left;
width:50%;
}
div#s-rglogin form#login div#s-rgsubmit input {
width:6em;
}
div#s-rgforgotpassword form#forgotpassword div#s-rgsubmit input, form#editpassword fieldset div#s-rgsubmit input {
width:9em;
}
div#s-rglogin form#login h4 {
float:left;
width:49%;
text-align:right;	
}
div#captcha {
height:1%;
margin-bottom:5px;
}
div#captcha:after {
content:".";
visibility:hidden;
display:block;
height:0;
clear:both;
}
div#captcha img {
display: block;
margin-bottom:5px;
margin-left:275px;
clear: left;
}
div#s-content div#s-rgform form#register div#captcha input#capt {
width:220px;
display:block;
float:left;
}
div#s-content div#s-rgform form#register div#captcha label {
width:275px;
display:block;
float:left;
}
div#s-rgsubmit {
clear:left;	
}
div#s-container div#s-content div.emailsent ul {
margin-top:.5em;
margin-left:0;
} #mapcontainer {
border:1px solid #999;
}
div#resultsmap {
clear: both;
background:#EEE;
height : 370px;
width:auto!important;
margin-top:5px!important;
padding:0!important;
border: 1px solid #999;
position:relative;
}
.streetview #resultsmap {
padding:0!important;
width:611px!important;
}
body.streetview #resultsmap object {
top:0px;
margin:0;
padding:0;
}
#s-utilbar #mapinfo em {
font-weight:bold;
font-style:normal;
}
#mapinfo {
float : right;
}
#status {
text-align: right;
}    div#gmapcontent div#clusternav {
text-align: center;
margin-bottom: 5px;
border-bottom: 1px solid #DDD;
}
div#gmapcontent div#clusternav p {
width:300px;
height: 15px;
position: relative;
top: 6px;
left: 5px;
}
body div#gmapcontent div#clusternav p a.prev {
position: absolute;
top: 0;
left: 52px;
padding-left: 20px;
background: url(//www.havilands.co.uk/agents/version/shared/images/navigation/pagenav_bck.gif) top left no-repeat;}
body div#gmapcontent div#clusternav p a.next {
position: absolute;
top: 0;
right: 31px;
background: url(//www.havilands.co.uk/agents/version/shared/images/navigation/pagenav_fwd.gif) top right no-repeat;
padding-right: 20px;
}
body #tp_info_window_close{
background: url(//www.havilands.co.uk/agents/version/shared/images/map/infoWindow_close.gif) top left no-repeat transparent;
}
div#gmapcontent div#gmapinner {
width: 6000px;
}
* html #gmapinner {
height: 1%;
}
div#gmapcontent h3#clustertitle {
background: #FFF;
padding-left: 5px;
padding-right: 5px;
color:#249CFF;
}
body div#gmapcontent h2, 
body div#dtprop div#gmapcontent h2,
body div#s-dtprop div#gmapcontent h2 {
font-size:14px;
font-family:Georgia, "Times New Roman", Sans-Serif;
color:#249CFF;
font-weight: bold;
margin-bottom:4px;
padding-bottom: 5px;
margin-left:0;
line-height:100%;
width: 300px;
}
div#gmapdatacontent h2 {
font-size:14px;
font-family:Georgia, "Times New Roman", Sans-Serif;
color:#249CFF;
font-weight: bold;
border-bottom: 1px solid #CCC;
width: 300px;
margin-bottom:4px;
padding-bottom: 2px;
line-height:100%;
}
div#gmapcontent h3, 
div#dtprop div#gmapcontent h3,
div#s-dtprop div#gmapcontent h3,
div#gmapdatacontent h3, 
div#dtprop div#gmapdatacontent h3,
div#s-dtprop div#gmapdatacontent h3 {
font-size:13px;
margin-bottom:4px;
background-color: #fff!important;
background-image: none;
margin-left:0;
line-height:100%;
padding:0;
}
div#gmapcontent h3.nearby, 
div#dtprop div#gmapcontent h3.nearby,
div#s-dtprop div#gmapcontent h3.nearby,
div#gmapdatacontent h3.performance, 
div#dtprop div#gmapdatacontent h3.performance,
div#s-dtprop div#gmapdatacontent h3.performance {
clear: left;
color:#249CFF;
font-weight: bold;
margin: 10px 0 5px 0;
}
div#s-dtprop div#gmapcontent p.agentname {
clear: left;
}
div#gmapcontent h4 {
font-size: 80%;
margin-top:15px;
clear:both;
}
div#gmapcontent div#gmapinner:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
body div#gmapcontent ul#nearbydata li,
body div#gmapdatacontent .schooldata li, 
body div#gmapdatacontent .schooldata dd {
white-space:normal;
font-size:11px;
} div#resultsmap div.tooltip,
div#viewmap div.tooltip {
font-weight: bold;
background-color:white;
white-space: nowrap;
padding:2px!important;
width :auto;
border: 1px solid #666;
font-size:0.7em;
}  #warning, #error, #info {
padding: 5px 10px;
background:#ff9;
} #warning.main_message, 
div#error.main_message, 
#info.main_message {
border: 1px dashed #419EE9;
width: 700px;
margin: 50px auto 80px auto;
}
#warning h3, 
#error h3, 
#info h3 {
font-size: 120%;
}
#warning p, 
#error p, 
#info p  {
padding-bottom: 0.7em;
line-height: 1.5em;
}
#error ul {
margin-bottom: .5em;
}
#error ul li {
list-style:disc inside;
line-height:1.5em;
}
#error ul,
p#errors,
#error ul li,
label.error {
color: #FF0000;
} h1#page-title {
width:100%;
display:block;
height:19px;
padding:5px 0;
}
div#services ul,
div#services ul li {
list-style: none;
}
ul.address,  
ul.contact {
list-style:none;
}
ul.address li,
ul.contact li {
margin: 0.1em 0;
}
div#mp-shortlist-sales ul,
div#mp-shortlist-sales ul li {
list-style: none;
}
ul#profile-links {
list-style: none;
margin: 1.5em 0 0 0;
}
ul#profile-links li {
display: inline;
margin-right: 2em;
}
ul#profile-links {
margin-bottom: 2em;
}
p#rssfeed a, p.rssfeed a {
background: url(http://www.vebra.com/images/feed-icon-16x16.gif) center left no-repeat;
overflow:hidden;
display:block;
float:right;
padding-left:20px;
margin-top:5px;
margin-bottom:0;
}
p.rssfeed a {
float:none!important;
}
p.rssfeed {
margin-bottom:0;
padding-bottom: 0;
}
p.rssfeed + p {
margin-top:0;
padding-top: 0;
}
div#view-search,
div#quick-links {
float: left;
margin-bottom: 25px;
}
div#profile {
clear: left;
} div#links {
padding-left:2px;
margin-top:2px;
}
div#services div#links h5 {
font-weight:normal;
margin-bottom:3px;
}
div#services div#view-search {
width:100%;
} 
div#services div#links div#mp-shortlist-sales  ul {
margin-top:0;
}
div#services div#links div#mp-shortlist-sales  ul li {
padding-left:2px;
} div#profile h4#name {
background: #CCC;
padding:.3em 2px;
line-height:150%;
margin-bottom:.25em;
font-size:100%;
font-weight:bold;
}
div#view-search h6 {
margin-top: 1em;
}
div#quick-links h5 {
margin-bottom: 1em;
}
div#empty-shortlist h3 {
float: none;
}
#s-shortlist div#s-utilbar {
margin-bottom:5px;
} h3.locLabel {
margin-left: 24px;
padding: 12px 0 6px;
}
ul.locationList {
list-style-type: none;
padding: 0;
margin: 1em 0 0 0;
}
ul.locListLarge { width: 720px;
overflow: hidden;
}
ul.locListLarge li { 
float: left; 
width: 215px; 
padding: 2px 0 2px 0; 
}
ul.locListSmall {
width: 160px;
height: 284px;
overflow: scroll;
}
ul.locListSmall li { 
padding-left: 0px;
} ul#v360controls {
width:396px;
height: 1%;
background: url(http://www.vebra.com/images/bg/fills/360controlsbg.gif) bottom left;
margin-right:200px;
margin-bottom:10px;
list-style:none;
margin-left:100px;
padding:2px;
margin-top:0;
margin-bottom:0;
}
ul#v360controls li {
float:right;
}
ul#v360controls li a {
float:left;
padding:4px;
border-left:1px solid #666666;
border-top:1px solid #666666;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#8D8D8D;
margin-top:1px;
margin-right:2px;
list-style:none;
}
ul#v360controls li#stop,
ul#v360controls li#rotateleft,
ul#v360controls li#rotateright {
float:left;
}
ul#v360controls li#rotateleft {
margin-left:2px;
}
div#selectlist {
margin-left:100px;
width:400px;
clear:both;
}
div#instructions {
margin-top:0;
margin-left:100px;
width:400px;
}
div#instructions p {
padding:0.5em 0 0 0;
}
div#selectlist select {
width:140px;
}
div#selectlist li {
line-height:1.4em;
}
ul#v360controls:after {
display:block;
content:".";
height:0;
visibility:hidden;
clear:left;	
}
div#s-dtfloorplan {
text-align:center;
}
div#s-dtfloorplan img {
margin-top:1px;
width:auto;
max-width: 100%;
}
div#dtpdf p {
float:none;
}
div#dtpdf h3, div#s-content div.missing h3 {
float:none;
}
div#s-content div.missing p {
float:none;
}
div#s-dtdisclaimer p {
color:#ccc;
font-style:italic;
font-size:85%;
} img.stats {
height:0;
width:0;
visibility:hidden;	
} .idh_tv #s-dtdesc ul#s-dtbullets {
position:relative;
top:0px;
left:0;
margin-top:10px;
margin-bottom:10px;
margin-left:0;
clear: left;
height:1%; }
.idh_tv #s-dtdesc ul#s-dtbullets:after {
content:".";
display:block;
height:0;
clear: left;
visibility:hidden;
}
.idh_tv #s-dtdesc ul#s-dtbullets li {
float:left;
width:45%;
margin-right:5px;
}
div#dtprop h1 em.feesapply {
font-size: 80%;
padding-left: 10px;
}
div#feesapply {
line-height:1.0em;
padding-top:0.5em;
margin: 5px;
display: none;
}
div#feesapply ul {
list-style-type: disc;
list-style-position: inside;
margin: 10px 0 10px 0;
}
#feesapplylink {
font-size: 80%;
padding-right: 10px;
color: darkgray;
} @font-face {
font-family: 'exosemibold';
src: url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-semibold-webfont.eot);
src: url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-semibold-webfont.eot?#iefix) format('embedded-opentype'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-semibold-webfont.woff2) format('woff2'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-semibold-webfont.woff) format('woff'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-semibold-webfont.ttf) format('truetype'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-semibold-webfont.svg#exosemibold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'exoitalic';
src: url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-italic-webfont.eot);
src: url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-italic-webfont.eot?#iefix) format('embedded-opentype'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-italic-webfont.woff2) format('woff2'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-italic-webfont.woff) format('woff'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-italic-webfont.ttf) format('truetype'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-italic-webfont.svg#exoitalic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'exoregular';
src: url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-regular-webfont.eot);
src: url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-regular-webfont.woff2) format('woff2'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-regular-webfont.woff) format('woff'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-regular-webfont.ttf) format('truetype'),
url(https://www.havilands.co.uk/wp-content/themes/havilands/fonts/fnt.php?f=exo-regular-webfont.svg#exoregular) format('svg');
font-weight: normal;
font-style: normal;
}  *,
*:after,
*:before {
-webkit-box-sizing: border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
} html {
font-size: 62.5%;
}
html { position: relative;
min-height: 100%;
}
body {
font: 300 14px/1.6 'exoregular', 'Exo', Arial, sans-serif;
color: #545550;
}
body {  } .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
}
a:link, a:visited {
color: #9e1a53;
text-decoration:none;
}
a:hover, a:active, a:focus {
color: #000;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
b, strong {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
font-weight: 600;
}
i, em {
font-family: 'exoitalic', 'Exo', Arial, sans-serif;
}
h1.main-title {
display: none!important;
font-size: 1.2em;
text-transform: uppercase;
color: #222;
margin: 24px 0px -10px 0px;
}
h1.main-title-show {
display: block;
}
p { margin: 1em 0;
}
.maroon {
color: #9e1a53;
font-weight: bold;
}  .wrapper {
width: 100%;
margin: 0 auto;
position: relative;
}
.wrapper-inner {
width: 100%;
max-width: 980px;
margin: 0 auto;
}
.row {
position: relative;
margin: 1.5em 0;
}
article.page {
position: relative;
margin: 1.5em 0;
}
.mobile-navigation-container {
display: none;
}
.bottom-vertical-spacer {
clear: both;
height: 40px;
} .header { background: #9e1a53;
height: 146px;
}
.header-inner {
position: relative;
width: 100%;
max-width: 980px;
margin: 0 auto;
height: 146px;
}
.navigation-container {
width: 100%;
position: absolute;
left: 0px;
bottom: 10px;
}
.navigation-container nav.nav {
float: left;
}
.header-contact {
color: #fff;
float: right;
text-align: right;
}
.header-contact h3 {
display: none;
}
.header-contact .header-phone {
font-size: 1.2em;
}
.header-contact a:link, .header-contact a:visited {
color: #fff;
}
.header-contact a:hover, .header-contact a:active, .header-contact a:focus {
color: #97b9bb;
}
.header-sep {
font-weight: bold;
padding: 0 5px;
} .submenu {
background: #97b9bb;
height: 32px;
}
.submenu-inner {
height: 32px;
width: 100%;
max-width: 980px;
margin: 0 auto;
} .bar {
height: auto;
}
.bar-inner {
font-size: 1.1em;
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
height: auto;
width: 100%;
line-height: 1.5em;
max-width: 980px;
margin: 0 auto;
padding-top: 10px;
padding-bottom: 10px;
}
.bar-inner p {
margin: 0px;
}
.bar1 {
color: #fff;
background: #9e1a53; }
.bar2 {
color: #fff;
background: #97b9bb; }
.bar1 a:link, .bar1 a:visited {
color: #fff;
}
.bar1 a:hover, .bar1 a:active, .bar1 a:focus {
color: #97b9bb;
}    .logo-img {
margin-top: 59px;
max-width: 302px;
} header .navigation-container .nav ul {
margin: 3px 0 0 0;
padding: 0;
}
header .navigation-container .nav ul li {
display: inline;
margin-right: 20px;
text-transform: uppercase;
list-style-image: none;
list-style-type: none;
}
header .navigation-container .nav ul li a:link, header .navigation-container .nav ul li a:visited {
color: #d7d3c8;
}
header .navigation-container .nav ul li a:hover, header .navigation-container .nav ul li a:active, header .navigation-container .nav ul li a:focus {
color: #fff;
}
header .navigation-container .nav ul li.current-page-ancestor a, header .navigation-container .nav ul li.current-menu-item a {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
color: #fff;
} .page-id-89 header .navigation-container .nav li#menu-item-56 a {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
color: #fff;
} .page-id-579 header .navigation-container .nav li#menu-item-656 a {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
color: #fff;
} .page-id-1386 header .navigation-container .nav li#menu-item-18 a {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
color: #fff;
}
.page-id-1398 header .navigation-container .nav li#menu-item-18 a {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
color: #fff;
} .single-post header .navigation-container .nav li#menu-item-656 a {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
color: #fff;
} .submenu-inner ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
.submenu-inner ul li {
display: inline;
text-transform: uppercase;
line-height: 32px;
margin-right: 20px;
}
.submenu-inner ul li a:link, .submenu-inner ul li a:visited {
color: #9e1a53;
}
.submenu-inner ul li a:hover, .submenu-inner ul li a:active, .submenu-inner ul li a:focus {
color: #fff;
}
.submenu-inner ul li.current-menu-item a {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
color: #fff;
}
.single-post .submenu-inner ul li#menu-item-581 a { font-family: 'exosemibold', 'Exo', Arial, sans-serif;
color: #fff;
}
.page-id-89 #menu-item-69, .page-id-89 #menu-item-70 {
display: none;
} .main-form-container {
position: relative;
font-size: 0.9em;
overflow: auto;
}
.main-form-container form {
margin: 0;
padding: 0;
}
.main-form-container form select {
border: 1px solid #9e1a53;
}
.main-form-container form legend {
color: #222;
text-transform: uppercase;
} .main-form-left, .main-form-right {
position: relative;
float: left;
width: 50%;
background: #e6e2d7;
}
.main-form-left {
border-right: 3px solid #fff;
}
.main-form-left-col1, .main-form-left-col2, .main-form-right-col1, .main-form-right-col2 {
float: left;
width: 70%;
height: 230px !important;
padding: 8px 10px 10px 15px;
}
.page-template-tenants .main-form-left-col1, .page-template-tenants .main-form-left-col2, .page-template-tenants .main-form-right-col1, .page-template-tenants .main-form-right-col2 {
height: 230px !important;
}
.main-form-left-col1, .main-form-right-col1 {
width: 30%;
border-right: 3px solid #fff;
} .main-form-right-col2-left {
float: left;
width: 50%;
}
.main-form-right-col2-right {
float: left;
width: 50%;
}
.main-form-right-col2-left div, .main-form-right-col2-right div {
height: 55px;
} .main-form-left-col1 ul, .main-form-left-col2 ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
.main-form-left-col1 ul li label, .main-form-left-col2 ul li label {
margin-left: 4px;
color: #222;
}
.main-form-left-col2 ul {
float: left;
}
ul.types-col1 {
margin-right: 20px;
} .main-form-right-col1 label {
display: none;
} .main-form-right-col2-left-top label, .main-form-right-col2-left-bottom label {
color: #222;
text-transform: uppercase !important;
display: block;
}
.main-form-right-col2-left-top select, .main-form-right-col2-left-bottom select {
width: 80%;
} .main-form-right-col2-right-top {
position: relative;
}
.main-form-right-col2-right-top legend {
padding-bottom: 4px;
}
.main-form-right-col2-right-top input {
float: left;
}
.main-form-right-col2-right-top label {
font-size: 0.9em;
line-height: 1.2em;
color: #222;
float: left;
margin-left: 5px;
}
.main-form-right-col2-right-top label span {
display: block;
} .main-form-right-col2-right-bottom {
position: relative;
padding-top: 17px;
}
.main-form-right-col2-right-bottom input {
width: 80%;
color: #fff;
background: #9e1a53;
padding: 5px 10px;
border: none;
font-weight: bold;
text-transform: uppercase;
outline: 0;
}
.main-form-right-col2-right-bottom input:hover {
background: #aaa395;
} .quicksearch-container {
background: #97b9bb;
height: 42px;
}
#quicksearch {
width: 100%;
max-width: 980px;
margin: 0 auto;
height: 42px;
line-height: 42px;
}
#quicksearch form {
margin: 0;
padding: 0;
}
#quicksearch form select {
font-size: 0.9em;
border: 1px solid #9e1a53;
padding: 3px;
}
#quicksearch form fieldset {
margin: 0;
padding: 0;
border: none;
}
#quicksearch form legend {
display: none;
}
#quicksearch form span, #quicksearch form p {
float: left;
margin: 0;
padding: 0;
}
#quicksearch form label {
font-size: 0.8em;
text-transform: uppercase;
color: #000;
}
#quicksearch form span label {
margin: 0 6px;
}
#quicksearch form p label {
margin-right: 4px;
}
#quicksearch form p {
margin: 0 8px;
}
#quicksearch form select#lop {
margin-right: 16px;
}
#quicksearch form p#qs-regions {
margin-left: 10px;
} #quicksearch form #submit {
color: #fff;
background: #9e1a53;
font-size: 13px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
line-height: 25px;
border: none;
height: 25px;
padding: 0 20px;
outline: 0;
}
#quicksearch form #submit:hover {
color: #9e1a53;
background: #e6e2d7;
} #quicksearch form label[for=lop], #quicksearch form label[for=hip], #quicksearch form label[for=alo], #quicksearch form label[for=bed], #quicksearch form #submit {
visibility: hidden;
} .box-container, .box-inner {
position: relative;
overflow: hidden;
}
.box {
float: left;
width: 49%;
margin-right: 2%;
padding: 15px 20px 15px 20px;
}
.box:nth-of-type(2n+2) {
margin-right: 0;
}
.box:nth-of-type(3) {
clear: both;
}
.box:nth-of-type(3), .box:nth-of-type(4) {
margin-top: 20px;
}
.box-inner-left, .box-inner-right {
float: left;
width: 46%;
margin-right: 4%;
}
.middle-box .box-inner-left{
width:34%;
}
.middle-box .box-inner-left{
width:56%;
}
.box-inner-right {
width: 50%;
margin-right: 0;
font-size: 0.9em;
}
.box-inner-left img {
margin-top: 4px;
}
.box-inner-right p {
margin-top: 0;
}
.box-title h2 {
font-size: 2em;
font-weight: normal;
line-height: 1.2em;
margin: 0;
margin-bottom: 13px;
}
.box-title h3 {
font-size: 1.6em;
font-weight: normal;
line-height: 1.2em;
margin: 0;
margin-bottom: 14px;
margin-top: 14px;
}
.page-template-buy .box-title h3 {
text-transform: none;
}
a.box-link {
text-transform: uppercase !important;
font-weight: bold;
}
.box-theme1 {
color: #fff;
background: #9e1a53;
}
.box-theme1 a:link, .box-theme1 a:visited {
color: #fff;
}
.box-theme1 a:hover, .box-theme1 a:active, .box-theme1 a:focus {
color: #aaa395;
}
.box-theme2 {
color: #565659;
background: #e6e2d7;
}
.box-theme2 h2, .box-theme2 h3 {
color: #000;
}
.box-theme2 a:link, .box-theme2 a:visited {
color: #9e1a53;
}
.box-theme2 a:hover, .box-theme2 a:active, .box-theme2 a:focus {
color: #565659;
}
.box-theme3 {
color: #fff;
background: #aaa395;
}
.box-theme3 a:link, .box-theme3 a:visited {
color: #fff;
}
.box-theme3 a:hover, .box-theme3 a:active, .box-theme3 a:focus {
color: #9e1a53;
}
.box-theme4 {
color: #fff;
background: #97b9bb;
}
.box-theme4 a:link, .box-theme4 a:visited {
color: #fff;
}
.box-theme4 a:hover, .box-theme4 a:active, .box-theme4 a:focus {
color: #9e1a53;
}
.top-agent .box{
border-radius: 30px!important;
}  .panel-front-top {
position: relative;
overflow: auto;
margin-top: -10px;
}
.panel-front-top-left {
float: left;
width: 48%;
margin: 0px 2% 40px 0;
}
.panel-front-top-right {
float: left;
width: 48%;
margin: 0px 0 40px 2%;
} .panel1 {
position: relative;
overflow: auto;
}
.panel1-left {
float: left;
width: 48%;
margin: 20px 4% 20px 0;
}
.panel1-right {
float: left;
width: 48%;
margin: 20px 0 20px 0;
}
.panel1 h3 {
font-size: 1.5em;
margin: 0;
color: #000;
} .panel2 {
position: relative;
overflow: auto;
}
.panel2-left {
float: left;
width: 29.33333333%;
margin: 0px 4% 0px 0px;
}
.panel2-left img {
margin-top: 7px;
}
.panel2-right {
float: left;
width: 66.66666666%;
margin: 0px;
}
.panel2-full-col {
width: 100%;
}
.panel2-right-col1, .panel2-right-col2 {
float: left;
width: 48%;
margin-right: 4%;
}
.panel2-right-col2 {
margin-right: 0;
}
.panel2-right h3, .panel2-left h3 {
font-size: 1.5em;
text-transform: uppercase;
margin: 0;
color: #000;
}
.panel2-left h3 {
display: none;
}
.panel2-right-col1 strong, .panel2-right-col2 strong {
color: #000;
} .panel3 {
position: relative;
overflow: auto;
}
.panel3-left, .panel3-middle, .panel3-right {
float: left;
width: 30.66666666%;
margin: 20px 4% 40px 0;
}
.panel3-right {
margin-right: 0;
}
.panel3-left {
border-radius:30px !important;
}
.panel3-middle {
border-radius:30px !important;
}
.panel3-right {
border-radius:30px !important;
} .panel4 {
position: relative;
overflow: auto;
}
.panel4-left {
float: left;
width: 18%;
margin: 0 4% 0 0;
}
.panel4-right {
float: left;
width: 78%;
margin: 0;
} a.primary-button {
color: #fff;
background: #9e1a53;
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
line-height: 45px !important;
border: none;
height: 45px !important;
padding: 10px 20px;
outline: 0;
}
a.primary-button:hover {
color: #9e1a53;
background: #e6e2d7;
}
.buttons_bottom{
display:flex;
flex-direction:row;
justify-content:space-around;
}
@media(max-with:768px){
.buttons_bottom{
display:flex;
flex-direction:column;
}
}  #featured {
margin-top: -40px;
}
h3.featured-title {
font-size: 1.1em;
font-weight: bold;
color: #000;
text-transform: uppercase;
}
.featured-images {
position: relative;
}
.featured-image {
float: left;
width: 33%;
margin-right: 0.5%;
}
.featured-image:nth-of-type(3) {
margin-right: 0;
}
.featured-content {
clear: both;
position: relative;
overflow: auto;
background: #e6e2d7;
}
.featured-content-left {
float: left;
width: 33.33333333%;
font-size: 1.2em;
line-height: 1.4em;
color: #222;
text-transform: uppercase;
padding: 1.2em 1em 0 0.8em;
}
.featured-content-right {
float: left;
width: 66.66666666%;
padding: 1.2em 1em 1.5em 0;
}
.featured-content-right p:first-child {
margin-top: 0;
}
.featured-title {
font-weight: bold;
} .latest-content-container {
position: relative;
overflow: auto;
}
.latest-content {
float: left;
width: 33%;
margin-right: 0.5%;
}
.latest-content:nth-of-type(3) {
margin-right: 0%;
}
.latest-content-sold {
float: left;
width: 24.625%;
margin-right: 0.5%;
}
.latest-content-sold:nth-of-type(4) {
margin-right: 0%;
}
.latest-content-top {
position: relative;
padding-top: 13px;
background: #e6e2d7;
}
.sold-box {
position: absolute;
top: 12px;
left: 0px;
color: #fff;
background: #9e1a53;
padding: 2px 6px;
}
.latest-content-bottom-inner {
background: #e6e2d7;
padding: 0.5em 1em 1.2em 0.8em;
}
.latest-content-bottom-inner-details {
font-size: 1.1em;
line-height: 1.3em;
color: #222;
text-transform: uppercase;
margin-bottom: 20px;
}
.latest-title {
font-weight: bold;
}
.sold_properties .latest-content-sold {
float: left;
width: 31.625%;
margin:0.8%
}
.sold_properties .latest-content-top{
border-radius:30px 30px 0 0px;
overflow:hidden;
padding-top:0;
}
.sold_properties .latest-content-bottom{
border-radius:0 0 30px 30px;
overflow:hidden;
} .box-button {
width: 100px;
height: 30px;
font-size: 0.9em;
font-weight: bold;
line-height: 30px;
background: #9e1a53;
margin-top: 20px;
margin-right: 20px;
padding: 5px 10px;
}
a.box-button:link, a.box-button:visited {
color: #fff;
}
a.box-button:hover, a.box-button:active, a.box-button:focus {
background: #aaa395;
} .footer-wrapper { height: 379px;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
}
.footer {
clear: both;
color: #fff; background: #9e1a53;
}
.footer { width: 100%;
margin: 0 auto;
position: relative;
}
.footer-logo {
max-width: 120px;
}
.footer-inner {
width: 100%;
max-width: 980px;
margin: 0 auto;
}
.footer-inner a:link, .footer-inner a:visited {
color: #fff;
}
.footer-inner a:hover, .footer-inner a:active, .footer-inner a:focus {
color: #97b9bb;
}
.footer-row1, .footer-row2, .footer-row3, .footer-row4 {
position: relative;
width: 100%;
clear: both;
overflow: auto;
}
.footer-row1 ul {
float: left;
width: 15%;
padding: 0px;
margin: 30px 10% 20px 0;
list-style-type: none;
text-transform: uppercase;
}
.footer-row1 ul li:first-child {
font-weight: bold;
margin-bottom: 8px;
}
.footer-row2 ul {
padding: 0px;
margin: 7px 0px 20px 0px;
list-style-type: none;
text-transform: uppercase;
}
.footer-row2 ul li {
display: inline;
}
.footer-sep {
font-weight: bold;
padding: 0 5px;
}
.footer-row2 ul li:last-child .footer-sep {
display: none;
}
.footer-bar {
width: 100%;
background: #97b9bb;
padding: 15px 0;
}
.footer-row4 {
margin-top: 20px;
font-size: 0.8em;
}
.po-text {
display: block;
margin-bottom: 10px;
}
.footer-icon {
margin-right: 20px;
}
.footer-row3-left {
float: left;
width: 20%;
margin-right: 5%;
}
.footer-row3-right {
float: left;
width: 75%; margin-top: 13px;
}
.footer-row3-right a:hover, .footer-row3-right a:active, .footer-row3-right a:focus {
color: #9e1a53;
}
.copyright {
margin-top: 31px;
} .theme-default .nivoSlider {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.theme-default .nivo-controlNav {
text-align: left;
padding: 0px 0;
}
.theme-default .nivo-controlNav a {
background:url(//www.havilands.co.uk/wp-content/themes/havilands/img/ui/bullets.png) no-repeat;
} .metaslider .flex-control-nav {
text-align: left;
}
.metaslider .flex-control-paging li a {
background: #9e1a53;
width: 12px;
height: 12px;
}
.metaslider .flex-control-paging li a.flex-active {
background: #f5428f;
} .other-page-bottom {
height: 40px;
clear: both;
}
.call-to-action-link {
text-transform: uppercase;
padding: 8px 0px;
font-weight: bold;
}
a.call-to-action-link:link, a.call-to-action-link:visited {
color: #9e1a53;
}
a.call-to-action-link:hover, a.call-to-action-link:active, a.call-to-action-link:focus {
color: #000;
} #buy-main-form {
margin-top: 30px;
}
#buy-bar {
margin: 30px 0px;
} .stamp-duty-calculator {
margin: 30px 0 0 0 !important;
}
.stamp-duty-calculator strong {
color: #000;
}
h3.calculator-title {
font-size: 1.1em;
font-weight: bold;
color: #000;
text-transform: uppercase;
}
table.calculator-table {
width: 100%;
margin-top: 1em;
}
.calculator-table td, .calculator-table th {
border: 1px solid #79414e;
padding: 5px;
}
.calculator-table th {
color: #000;
border-bottom-color: #79414e;
text-align: left;
vertical-align: top;
background: #e6e2d7;
}
.cw-sdlt {
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
border-color: #79414e !important;
}
.cw-sdlt label {
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
}
.cw-sdlt label:first-child {
color: #000;
font-weight: bold;
}
.cw-sdlt #cw_sdlt_purchaseprice {
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
}
.cw-sdlt .cw-sdlt-disclaimer {
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
}
.cw-sdlt input[type="submit"] {
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
font-weight: bold;
line-height: 30px;
background: #9e1a53;
padding: 0px 20px !important;
}
.cw-sdlt input[type="submit"]:hover {
background: #aaa395 !important;
}
#cw-sdlt-results-total,
#cw-sdlt-results-total span,
.cw-sdlt-heading,
#cw-sdlt-results-table th,
#cw-sdlt-results-table td {
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
}
.latest-homes { margin-top: -15px;
} .resources-container {
position: relative;
overflow: hidden;
margin: 27px 0px 3em 0px;
}
.resources-left {
width: 18%;
float: left;
margin-right: 3%;
}
.resources-right {
width: 79%;
float: left;
padding-right: 15%;
}
.resources-left img {
margin-top: 3px;
}
.resources-right h4 {
font-size: 1.1em;
margin: 0;
margin-bottom: -10px;
text-transform: uppercase;
color: #000;
}
.resources-right .resources-link {
display: block;
margin-top: -10px;
text-transform: uppercase;
font-weight: bold;
} #front-slides { margin: 30px 0px 50px 0px;
}
#front-top-panel {
margin-bottom: -20px;
}
#front-top-panel .panel1-left, #front-top-panel .panel1-right {
margin-top: 0;
margin-bottom: 0;
}
#front-top-panel .panel1-right p:first-child {
margin-top: 0;
}
#front-top-panel .panel1-left img {
margin-top: 3px;
}
#front-top-panel .panel1-left {
padding-right: 3%;
}
#front-bar1 {
margin-top: 30px;
}
#front-bottom {
margin-top: 23px;
}
#front-testimonials {
margin-top: 30px;
} #case-study {
background: #e6e2d7;
padding: 15px 20px 15px 20px;
}
#case-study .panel1-left, #case-study .panel1-right {
margin-top: 0;
margin-bottom: 0;
}
#case-study .panel1-left p:first-child, #case-study .panel1-right p:first-child {
margin-top: 0;
}
#case-study h3 {
margin-bottom: 2px;
}
#sell-bar {
margin: 30px 0px 23px 0px;
}
#sell-table table {
width: 100%;
margin-top: 1em;
}
#sell-table table td, #sell-table table th {
font-size: 0.9em;
line-height: 1.3em;
border: 1px solid #79414e;
padding: 5px;
}
#sell-table table th {
color: #000;
font-size: 1.1em;
background: #fff;
border-color: #fff;
border-bottom-color: #79414e;
text-align: left;
}
#sell-table table th.rightcol-cell {
width: 10%;	
}
#sell-table table td.blank-cell {
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #fff;
border-left-color: #fff;
}
#sell-table table td.rcol {
background: #e6b8b8;
text-align: center;
vertical-align: middle;
}
#sell-table table td.rcol img {
margin-bottom: 3px;
} #rental-panel {
background: #e6e2d7;
padding: 20px 20px 0px 20px;
margin-bottom: -10px;
}
#rental-panel .panel2-left, #rental-panel .panel2-right {
margin-top: 0;
margin-bottom: 0;
}
#rental-panel .panel2-left h3 {
display: block;
text-transform: none;
margin-top: -7px;
margin-bottom: 5px;
}
#rental-panel .panel2-left p {
margin-top: 0;
}
#tenant-resources {
border-top: 1px solid #222;
padding-top: 10px;
}
#tenants-bar {
margin: 30px 0px;
} #landlord-middle-panel {
margin-bottom: -30px;
}
#landlord-middle-panel h3.featured-title {
margin-bottom: -10px;
}
#landlord-middle-panel .panel1-left strong {
color: #000;
}
#landlord-middle-panel table th {
color: #000;
background: #f4dcdc;
width: 15%;
}
#landlord-middle-panel table td, #landlord-middle-panel table th {
font-size: 0.9em;
line-height: 1.3em;
border: 1px solid #79414e;
padding: 5px;
}
#landlord-middle-panel table td.blank-cell {
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #fff;
border-left-color: #fff;
}
#landlord-middle-panel table td.rcol {
background: #e6b8b8;
text-align: center;
vertical-align: middle;
}
#landlord-middle-panel table td.rcol img {
margin-bottom: 3px;
}
.landlord-middle-link {
margin-top: 20px;
text-transform: uppercase;
font-weight: bold;
}
#landlord-resources {
border-top: 1px solid #222;
padding-top: 10px;
}
#landlords-bar {
margin: 30px 0px 25px 0px;
} #refer-main-image {
margin: 30px 0 0 0;
}
.refer-a-friend-container {
margin-top: 5px !important;
}
.refer-a-friend-container article img {
width: 100%;
height: auto;
margin: 20px 0 10px 0;
padding-right: 30px;
}
.refer-a-friend-container h3 {
margin: 30px 0 -10px 0;
}
.refer-form {
position: relative;
margin-top: 50px;
}
.refer-form h3 {
clear: both;
margin-bottom: 15px;
}
.refer-form-label, .refer-form-field {
float: left;
box-sizing: border-box;
margin-bottom: 15px;
}
.refer-form-label {
width: 30%;
clear: both;
padding-right: 10px;
}
.refer-form-field {
width: 70%;
}
.refer-form input[type=text], .refer-form input[type=email], .refer-form input[type=tel] {
color: #000;
background: #e6e2d7;
font-family: 'exoregular', 'Exo', Arial, sans-serif;
border-color: #e6e2d7;
padding: 5px;
border: none;
width: 90%;
}
.sidebar-refer {
width: 31.5%;
float: left;
margin-top: 0;
}
#refer-a-friend-sidebar h3 {
text-transform: uppercase;
margin-bottom: 15px;
font-weight: bold;
}
#refer-a-friend-sidebar h4 {
font-size: 1.1em;
font-weight: bold;
}
.refer-sidebar-item {
margin-bottom: 15px;
}
.refer-sidebar-item-link {
font-weight: bold;
} @media only screen  and (max-width : 950px) {
.refer-a-friend-container {
width: 100% !important;
}
} #about-main-image {
margin-top: 30px;
margin-bottom: 0px;
}
#about-row2.panel1 {
margin: 20px 0px 0px 0px;
padding: 0px;
}
#about-row2 .panel1-left, #about-row2 .panel1-right {
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
#about-staff {
margin-top: 0px;
}
#about-staff .panel3-left, #about-staff .panel3-middle, #about-staff .panel3-right {
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
#about-testimonials {
margin-top: 30px;
}
#staff-images {
margin-bottom: 0px;
}
#about-staff strong {
font-size: 1.2em;
color: #000;
}
.staff-images-container {
position: relative;
overflow: hidden;
}
.staff-image {
width: 15.833333333%;
float: left;
text-align: center;
margin-right: 1%;
}
.staff-image:nth-of-type(6n+6) {
margin-right: 0;
}
.staff-image p {
font-weight: bold;
color: #000;
} .grid-3col-container {
position: relative;
overflow: hidden;
}
.grid-3col-item {
float: left;
width: 30.666666666666667%;
margin-right: 4%;
padding-bottom: 20px;
}
.grid-3col-item:nth-of-type(3n+3) {
margin-right: 0;
}
.grid-3col-item:nth-of-type(3n+4) {
clear: both;
} .team-column-title {
font-weight: bold;
text-transform: uppercase;
margin: 10px 0 20px 0;
font-size: 1.2em;
color: #000;
}
.team-bios-title {
font-weight: bold;
text-transform: uppercase;
margin-bottom: 20px;
font-size: 1.2em;
color: #000;
}
.team-bio-name {
font-size: 1.2em;
color: #000;
}
.team-picture {
margin-bottom: 10px;
} .about-testimonials-block-title {
font-weight: bold;
text-transform: uppercase;
margin-bottom: 20px;
font-size: 1.2em;
color: #000;
}
.about-testimonials-name {
font-size: 1.2em;
color: #000;
}
.about-testimonials-name strong {
color: #97b9bb;
font-weight: normal;
} .valuation-container {
position: relative;
overflow: hidden;
}
.valuation-left {
width: 47.5%;
float: left;
margin-right: 5%;
}
.valuation-right {
width: 47.5%;
float: left;
background: #e6e2d7;
padding: 0px 20px;
}
.valuation-left strong, .valuation-right strong {
color: #000;
}
#valuation-form h4 {
color: #000;
margin-bottom: 0px;
}
#valuation-form td {
vertical-align: top;
padding-bottom: 20px;
}
.valuation-form-note {
display: block;
font-size: 0.9em;
line-height: 1.2em;
margin-top: 5px;
}
.star {
color: red;
}
#valuation-form input[type=text], #valuation-form input[type=email], #valuation-form input[type=tel], #valuation-form textarea {
color: #000;
background: #e6e2d7;
font-family: 'exoregular', 'Exo', Arial, sans-serif;
border-color: #e6e2d7;
padding: 5px;
border: none;
}
.wpcf7-submit {
color: #fff;
background: #9e1a53;
font-size: 13px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
line-height: 25px;
border: none;
height: 25px;
padding: 0 20px;
outline: 0;
}
.wpcf7-submit:hover {
color: #9e1a53;
background: #e6e2d7;
}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
border: none;
color: #fff;
background: #9e1a53;
margin-left: 0px;
padding: 20px;
} #contact-row1 {
margin-top: 24px;
}
.contact-container {
position: relative;
overflow: hidden;
}
.contact-left {
width: 55%;
margin-right: 5%;
float: left;
}
.contact-right {
width: 40%;
float: left;
padding-top: 5px;
}
h2.contact-title {
font-size: 1.2em;
text-transform: uppercase;
color: #222;
}
.contact-left .row {
border-bottom: 1px solid #222;
padding-bottom: 10px;
}
.contact-left #contact-row6 {
border-bottom: none;
padding-bottom: 0px;
}
.contact-left .row strong {
color: #000;
}
#contact-map {
margin-top: 25px;
}
.contact-link-container {
margin-top: 20px;
}
a.contact-link {
color: #fff;
background: #9e1a53;
font-size: 13px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
line-height: 25px;
border: none;
height: 25px;
padding: 5px 20px;
}
a.contact-link:hover {
color: #9e1a53;
background: #e6e2d7;
} .testimonials {
background: #e6e2d7;
padding: 20px 20px 15px 20px;
}
.testimonials .panel4-left {
text-align: right;
}
.testimonials h3 {
font-size: 1.4em;
margin: 0;
}
.testimonials p {
margin-top: 0;
}
.testimonials p strong {
white-space: nowrap;
}
.testimonials .testimonials-mobile-title {
display: none;
}  .news-container {
width: 63.5%;
float: left;
margin-right: 5%;
margin-top: 1.5em;
overflow: auto;
}
.sidebar-news {
width: 31.5%;
float: left;
margin-top: 1.75em;
}
.news-top-content {
padding-bottom: 1em;
margin-top: -14px;
margin-bottom: 1.5em;
border-bottom: 1px solid #ddd;
}
.post {
padding-bottom: 1em;
margin-bottom: 1.5em;
border-bottom: 1px solid #ddd;
}
.single-post .post {
border-bottom: none;
}
.post .date {
font-size: 0.9em;
text-transform: uppercase;
font-weight: bold;
color: #222;
}
h1.post-title {
font-size: 1.4em; color: #222;
margin: 24px 0px 5px 0px;
line-height: 22px;
}
.news-readmore a {
text-transform: uppercase;
font-weight: bold;
} .pagination-top {
padding-bottom: 1em;
margin-top: 2px;
margin-bottom: 1.5em;
border-bottom: 1px solid #ddd;
}
.tw-pagination li span.current {
color: #222;
font-weight: bold;
}
.tw-pagination li a:link,
.tw-pagination li a:visited {
color: #9e1a53;
background: #e6e2d7;
}
.tw-pagination li a:hover,
.tw-pagination li a:active {
color: #fff;
background: #9e1a53;
} .widget_recent_entries,
#execphp-5 {
margin-top: -4px;
}
.widget_recent_entries h3,
#execphp-5 h3 {
text-transform: uppercase;
color: #222;
}
.widget_recent_entries a,
#execphp-5 a { font-weight: bold;
}
.widget_recent_entries li,
#execphp-5 li {
border-bottom: 1px solid #ddd;
padding: 8px 0px;
line-height: 1.4em;
}
.widget_recent_entries li:first-child,
#execphp-5 li:first-child {
padding-top: 0px;
}
.widget_recent_entries li:last-child,
#execphp-5 li:last-child {
border: none;
}
.widget_recent_entries li .post-date,
#execphp-5 li .post-date {
display: block;
font-size: 0.8em;
text-transform: uppercase;
font-weight: bold;
color: #222;
} #catapult-cookie-bar h3 {
margin-bottom: -15px !important;
}
#catapult-cookie-bar .ctcc-left-side  {
padding-top: 0 !important;
}
#catapult-cookie-bar .ctcc-left-side a  {
border-bottom: 1px #ccc dotted !important;
}
#catapult-cookie-bar .ctcc-left-side a:hover,
#catapult-cookie-bar .ctcc-left-side a:active  {
color: #9cb8bb !important;
border-bottom: 1px #9cb8bb dotted !important;
}
#catapult-cookie-bar .ctcc-right-side button:hover,
#catapult-cookie-bar .ctcc-right-side button:active  {
color: #9e1a53 !important;
background: #e6e2d8 !important;
}  h1#page-title em {
color: #000;
text-transform: uppercase;
font-style: normal !important;
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
} #sign-up.db1 #s-utilitynav #signin a,
#sign-up.db1 #s-rgsubmit input[type=submit],
#s-header #s-utilitynav a,
#rfsubmit input[type=submit],
a:link.new-search-button,
a:visited.new-search-button,
div.s-rsprop .rsbl a,
ul#s-dtbuttonlist li a,
#s-container #s-content #s-savesearch form#savesearch #rf-save input[type=submit],
#profile #profile-links a,
#s-rgform input[type=submit],
#s-rglogin input[type=submit] {
color: #fff;
background: #9e1a53;
font-size: 13px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
line-height: 25px !important;
border: none;
height: 25px !important;
padding: 0 20px;
outline: 0;
}
#sign-up.db1 #s-utilitynav #signin a:hover,
#sign-up.db1 #s-rgsubmit input[type=submit]:hover,
#s-header #s-utilitynav a:hover,
a:hover.new-search-button,
a:active.new-search-button,
a:focus.new-search-button,
#s-container #s-content #s-savesearch form#savesearch #rf-save input[type=submit]:hover,
#profile #profile-links a:hover,
#s-rgform input[type=submit]:hover,
#s-rglogin input[type=submit]:hover {
color: #9e1a53;
background: #e6e2d7;
} #rfsubmit input[type=submit]:hover,
div.s-rsprop .rsbl a:hover,
ul#s-dtbuttonlist li a:hover {
color: #9e1a53;
background: #aaa395;
} a:link.new-search-button,
a:visited.new-search-button {
padding: 5px 20px;
} div.s-rsprop .rsbl a,
ul#s-dtbuttonlist li a,
#profile #profile-links a {
padding: 5px 10px;
} #registration-top-panel-vebra {
display: none;
}
.registration-container-vebra {
position: relative;
overflow: hidden;
border-bottom: 1px solid #222;
padding-bottom: 1em;
}
.registration-left-vebra {
width: 45%;
float: left;
}
.registration-left-vebra strong {
color: #000;
}
.registration-subtitle {
display: block;
text-transform: none;
font-size: 0.9em;
}
.registration-title-alt {
color: #aaa;
}
#sign-up.db1 #s-utilitynav #signup { display: none;
}
#sign-up.db1 #s-utilitynav #signin {
float: left;
padding: 0px;
}
#sign-up.db1 #s-utilitynav #signin a {
margin-left: 0px;
}
#sign-up.db1 #s-rgpassword legend, #sign-up.db1 #s-rgcontact legend {
color: #000;
}
#sign-up.db1 #s-rgcontact {
margin-top: 2em;
} .db1 #menu-item-55 a { font-family: 'exosemibold', 'Exo', Arial, sans-serif;
font-weight: 600;
color: #fff;
}
.db1 #menu-item-63 a { font-family: 'exosemibold', 'Exo', Arial, sans-serif;
font-weight: 600;
color: #fff;
}
.db2 #menu-item-56 a { font-family: 'exosemibold', 'Exo', Arial, sans-serif;
font-weight: 600;
color: #fff;
}
.db2 #menu-item-67 a { font-family: 'exosemibold', 'Exo', Arial, sans-serif;
font-weight: 600;
color: #fff;
} #sign-up #menu-item-56 a:link, #sign-up #menu-item-56 a:visited, #my-profile #menu-item-56 a:link, #my-profile #menu-item-56 a:visited, #forgottenpassword #menu-item-56 a:link, #forgottenpassword #menu-item-56 a:visited {
color: #d7d3c8;
font-family: 'exoregular', 'Exo', Arial, sans-serif;
font-weight: 400;
}
#sign-up #menu-item-56 a:hover, #my-profile #menu-item-56 a:hover, #forgottenpassword #menu-item-56 a:hover {
color: #fff;
} .db1 #menu-item-79 > a,
.db1 #menu-item-81 a { font-family: 'exosemibold', 'Exo', Arial, sans-serif;
font-weight: 600;
color: #9e1a53;
}
.db1 #menu-item-79 > a:hover,
.db1 #menu-item-81 a:hover { color: #fff;
}
.db2 #menu-item-82 > a,
.db2 #menu-item-84 a { font-family: 'exosemibold', 'Exo', Arial, sans-serif;
font-weight: 600;
color: #9e1a53;
}
.db2 #menu-item-82 > a:hover,
.db2 #menu-item-84 a:hover { color: #fff;
} #sign-up #menu-item-82 > a, #sign-up #menu-item-84 a, #my-profile #menu-item-82 > a, #my-profile #menu-item-84 a, #forgottenpassword #menu-item-82 > a, #forgottenpassword #menu-item-84 a {
color: #fff;
font-family: 'exoregular', 'Exo', Arial, sans-serif;
font-weight: 400;
}
#sign-up #menu-item-82 > a:hover, #sign-up #menu-item-84 a:hover, #my-profile #menu-item-82 > a:hover, #my-profile #menu-item-84 a:hover, #forgottenpassword #menu-item-82 > a:hover, #forgottenpassword #menu-item-84 a:hover {
color: #fff;
background: #9e1a53;
} #buy-submenu, #rental-submenu, #new-search-button-buy, #new-search-button-rent {
display: none;
}
.db1 #buy-submenu, #results.db1 #new-search-button-buy, #s-dshortlist.db1 #new-search-button-buy { display: block;
}
.db2 #rental-submenu, #results.db2 #new-search-button-rent, #s-dshortlist.db2 #new-search-button-rent { display: block;
}
#sign-up #registration-top-panel-vebra { display: block;
}
#sign-up #buy-submenu, #sign-up #rental-submenu,
#my-profile #buy-submenu, #my-profile #rental-submenu,
#editprofile #buy-submenu, #editprofile #rental-submenu,
#forgottenpassword #buy-submenu, #forgottenpassword #rental-submenu {
display: none;
} #results.db1 p.tbback, #results.db2 p.tbback {
display: none;
} p.s-copyright a {
color: #545550 !important;
cursor: default !important;
font-size: 0.8em;
}
p.s-copyright {
margin-top: 20px;
line-height: 1.2em;
} div#s-container {
min-width: 0 !important;
max-width : inherit !important;
}
#s-header {
}
#s-content {
}
div#s-refine {
}
#rs-container {
}
#s-content {
position: relative;
margin-left: 0px;
margin-top: 10px;
}
#results #rs-container, #results-map #rs-container {
border-top: 12px solid #9e1a53;
padding-top: 10px;
}	
ul#s-rs-localnav, div#rs-container, div#s-dtfloorplan, #floorplan div#s-utilbar, #floorplan div#s-dtprop {
width: 77.5%; clear: none !important;
float: left;
margin-left: 0;
margin-right: 0;
}
div#s-features, div#services {
position: relative;
margin-top: 0px;
left: 0px;
float: right;
width: 20.4%;
min-width: 200px;
padding: 10px 20px 0px 20px;
background: #e6e2d7;
margin-left: 0;
margin-right: 0;
margin-top: 29px;
}
div#s-refine {
clear: left;
overflow: hidden;
width: 100%;
margin-bottom: 25px;
} #rs-container, #s-dtfloorplan {
position: relative;
}
.s-rsprop {
width: 49%;
float: left !important;
clear: none !important;
margin-right: 2%;
}
.s-rsprop:nth-of-type(4) {
clear: both !important;
}
.s-rsprop:nth-of-type(2n+5) {
margin-right: 0;
} #s-dshortlist .s-rsprop:nth-of-type(4) {
clear: none !important;
}
#s-dshortlist .s-rsprop:nth-of-type(2n+5) {
margin-right: 2%;
}
#s-dshortlist .s-rsprop:nth-of-type(2n+2) {
margin-right: 0;
}
#s-dshortlist #rs-shortlist span {
background: #fff !important;
border: none !important;
padding-left: 0px !important;
}
#s-dshortlist #s-utilbar {
background: #fff !important;
}
#s-dshortlist h2#foundtext em {
font-style: normal !important;
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
}
#s-dshortlist div#s-features {
margin-top: 58px;
} ul#s-rs-localnav li, ul#s-dt-localnav li {
float: left;
}
.s-rsprop {
background: #e6e2d7;
border-top: 12px solid #e6e2d7;
}
div.s-rsprop .rsaddress {
background: none !important;
}
#s-content div.s-rsprop h2 { padding: 8px 12px 0px 12px;
background-color: none;
line-height: 1.2em;
text-transform: uppercase;
color: #000;
}
#s-content div.s-rsprop h2.rsaddress span {
width: 100%;
float: none;
}
#s-content div.s-rsprop h2.rsaddress em {
width: 100%;
float: none;
text-align: left;
font-style: normal !important;
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
}
#s-content div.s-rsprop h2.rsaddress span.PropStatus {
color: #9e1a53;
}
#s-content div.s-rsprop h3, #s-content  div.s-rsprop h3.rsbeds { float: none;
padding: 0px 12px;
}
div.s-rsprop a.rsimg {
border: none;
display: block;
width: 100%;
float: none;
margin: 5px 0px 0px 0px;
}
div.s-rsprop a.rsimg img {
border: none;
width: 100%;
height: auto;
}
div.s-rsprop div.rsdesc { padding: 0px 12px;
}
div.s-rsprop div.rsdesc p.rsbrcont {
display: none;
}
div.s-rsprop .rsbl {
padding: 0px 12px;
margin-bottom: 20px;
}
div.s-rsprop .rsbl li {
margin-bottom: 5px !important;
} .s-pagenav li span {
font-weight: bold !important;
}
div#s-pagenavtop, 
div#s-pagenavbottom {
float: none;
margin-top: 20px;
clear: both;
}
div#s-pagenavtop p, 
div#s-pagenavbottom p {
margin-top: 0px;
}
ul.s-pagenav li,
div#s-pagenavtop ul.s-dtpagenav li {
margin-left: 8px !important;
font-weight: bold !important;
}
ul.s-pagenav li span {
font-weight: bold !important;
}
ul.s-pagenav li a,
ul.s-dtpagenav li a {
padding: 0 5px 1px 5px;
background-color: #E4E4E4;
text-decoration: none;
font-weight: bold;
}
ul.s-pagenav li a:hover {
background-color: #DADADA;
}
ul.s-dtpagenav li.dtprevious a, ul.s-dtpagenav li.dtnext a {
background: none;
} #details #rs-container, #viewmap #rs-container, #pdf #rs-container {
background: #e6e2d7;
border-top: 12px solid #9e1a53;
padding: 0px 12px;
margin-bottom: 10px;
}
#details #s-dt-localnav, #viewmap #s-dt-localnav, #floorplan #s-dt-localnav, #pdf #s-dt-localnav {
clear: none !important;
}
#s-content div#s-dtprop h2 { padding: 0px 0px 0px 0px;
background: none !important;
line-height: 1.2em;
text-transform: uppercase;
color: #000;
}
div#s-dtprop {
background: none !important;
}
div#s-dtprop h2.dtaddress em {
font-style: normal !important;
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
}
div#s-dtprop h3.prop_description { font-size: 100%;
margin: 0.5em 0px 0px 0px;
float: none;
clear: both;
text-transform: uppercase;
color: #9e1a53;
padding-left: 0px;
}
#details.db1 div#s-utilbar, #details.db2 div#s-utilbar, #viewmap.db1 div#s-utilbar, #viewmap.db2 div#s-utilbar, #pdf.db1 div#s-utilbar, #pdf.db2 div#s-utilbar {
margin-bottom: 0px;
background: none !important;
} div#s-dtimgcol {
width: 100%;
float: none;
padding-top: 0px;
overflow: hidden;
padding-bottom: 1em;
margin-top: 10px;
}
div#s-dtimgcol div#s-dtimg img {
width: 100%;
height: auto;
max-height: none;
max-width: none;
border: none;
background-color: none;
margin-top: 0px;
} ul#s-dtimglist li {
width: 15.833333333%;
display: inline;
float: left;
height: auto;
margin-right: 1%;
margin-bottom: 0.5em;
cursor: pointer;
}
ul#s-dtimglist li:nth-of-type(6n+6) {
margin-right: 0;
}
ul#s-dtimglist li:nth-of-type(6n+7) {
clear: both;
}
ul#s-dtimglist img {
height: auto;
width: 100%;
}
ul#s-dtimglist li img {
max-height: none;
height: auto;
max-width: none;
width: 100%;
border: none;
} #s-container #s-content ul#s-dtbuttonlist {
width: 100%;
margin: 20px 0px 10px 0px;
}
ul#s-dtbuttonlist li {
float: left;
width: auto;
margin-right: 10px;
margin-bottom: 5px !important;
}
ul#s-dtbuttonlist li:last-child {
margin-right: 0px;
} #s-dtdesc ul#s-dtbullets {
position:relative;
top: 0px;
left: 0px;
margin: 0px;
clear: none;
}
#s-dtdesc ul#s-dtbullets li {
background: none;
display: inline;
float: left;
padding: 0px 20px 0px 0px; color: #000;
} div#s-dtprop h3 {
color: #000;
}
div#s-dtdisclaimer p {
color: #545550;
font-style: normal;
font-size: 0.8em;
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
} .streetview #resultsmap {
width: auto !important;
} #details div#s-utilbar, #viewmap div#s-utilbar, #pdf div#s-utilbar {
padding-left: 0;
}
#floorplan div#s-utilbar {
padding-left: 12px;
}
#details div#s-pagenavtop {
margin-top: -25px;
padding-right: 0;
}
#details h2.dtaddress {
margin-top: 30px;
}
#pdf h2.dtaddress {
margin-top: 9px;
}
#floorplan h2.dtaddress {
margin-top: 9px;
}
#viewmap h2.dtaddress {
margin-top: -12px;
} #s-header {
margin-top: 20px;
margin-bottom: 0px;
}
ul#s-utilitynav {
margin-bottom: 20px;
}
ul#s-utilitynav li {
margin: 0 10px 0 0; 
padding: 0;
float: left;
}
#rfsubmit input[type=submit]  {
margin-left: 10px;
} ul#s-dt-localnav {
}
ul#s-rs-localnav li a, 
ul#s-dt-localnav li a,
ul#s-rs-localnav li span, 
ul#s-dt-localnav li span {
background: #e6e2d7 !important;
text-transform: uppercase;
white-space: nowrap;
display: block;
margin: 0 0 0 1px;
padding: 5px!important;
text-decoration: none;
text-align: center;
font-weight: bold;
border-top: 1px solid #fff;
border-right: 1px solid #e6e2d7;
border-left: 1px solid #e6e2d7;
border-top-width: 1px;
height: 29px !important;
width: 130px !important;
}
ul#s-rs-localnav li span, 
ul#s-dt-localnav li span {
background: #9e1a53 !important;
color: #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa395;
border-left: 1px solid #aaa395;
}
ul#s-rs-localnav li#rs-map a, 
ul#s-rs-localnav li#rs-map span, 
ul#s-rs-localnav li#rs-list a,
ul#s-rs-localnav li#rs-list span,
ul#s-rs-localnav li#rs-details a,
ul#s-rs-localnav li#rs-details span,
ul#s-rs-localnav li#rs-mapnojs span, 
ul#s-rs-localnav li#rs-mapnoprop span {
width:130px !important;
}
ul#s-dt-localnav li.s-dtmap a, ul#s-dt-localnav li.s-dtmap span, ul#s-rs-localnav li#rs-map a, ul#s-rs-localnav li#rs-map span, ul#s-rs-localnav li#rs-mapnoprop a, ul#s-rs-localnav li#rs-mapnoprop span {
margin-left: 0px;
} #floorplan div#s-utilbar {
border-top: 12px solid #9e1a53;
background: #e6e2d7 !important;
margin-bottom: 0;
}
#floorplan div#s-dtprop {
background: #e6e2d7 !important;
}
#floorplan div#s-dtprop h2.dtaddress {
padding: 0px 12px;
}
#floorplan div#s-dtfloorplan {
margin-top: 10px;
padding: 0px 12px 20px 12px;
} #s-refine {
margin-bottom: 10px !important;
}
#s-refine form {
margin: 0;
padding: 0;
}
#s-refine h2 {
color: #000;
margin-bottom: -3px !important;
}
#s-refine form label {
font-size: 0.9em;
color: #000;
text-transform: uppercase;
visibility: visible;
}
#s-refine form #s-additional legend {
display: none;
}
#s-refine form #rfdisplay label {
text-transform: none;
}
#s-refine form #s-bedrooms {
margin-top: 0px;
}
#rfsubmit input[type=submit] {
margin: 0px;
margin-top: -5px;
}
#s-refine form p#rfdisplay {
margin-top: 0px;
} #s-shortlist h3 {
color: #000;
margin-bottom: -10px !important;
}
p#scount {
margin: 3px 0 0 0;
}
#s-shortlist ol {
margin: 0px;
padding: 0px !important;
}
div#s-shortlist ol li {
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: none;
}
div#s-shortlist ol li a {
color: #000;
}
div#s-shortlist ol li p.sremove a:link, div#s-shortlist ol li p.sremove a:visited {
color: #9e1a53;
}
div#s-shortlist ol li p.sremove a:hover, div#s-shortlist ol li p.sremove a:active, div#s-shortlist ol li p.sremove a:focus {
color: #000;
}
div#s-shortlist ol li a img,
div#s-shortlist ol li img {
border: none !important;
width: 100%;
height: auto;
}
#s-shortlist ol li p {
margin-top: 4px;
margin-bottom: 0px;
padding: 0px;
line-height: 1.3em;
}
#s-shortlist ol li em {
font-style: normal !important;
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
color: #000;
}
#s-shortlist ol li p.sremove {
margin-top: 5px;
}
#s-shortlist #slinks {
border-top: 1px solid #9e1a53;
} #services h3 {
color: #000;
text-transform: capitalize;
margin-bottom: 5px;
}
#services p.rssfeed {
display: none;
}
#services h5 {
font-weight: bold !important;
color: #000;
margin-bottom: 0px;
padding-bottom: 2px;
border-bottom: 1px solid #9e1a53;
}
#services h6 {
margin-top: 0px;
}
#services p.setdefault {
margin-top: 0px;
}
#quick-links {
width: 100%;
margin-left: 0px;
}
#quick-links #mp-shortlist-rentals {
margin-bottom: 10px;
} #rs-container #s-utilbar {
background: #fff;
}
#rs-container #s-utilbar #foundtext {
color: #000;
}
#rs-container #s-utilbar #foundtext em {
font-style: normal;
font-family: 'exoregular', 'Exo', Arial, sans-serif !important;
} #s-container #s-content #s-savesearch {
border: none;
padding: 0px;
}
#s-container #s-content ul#s-savesearch-navigation li span {
color: #9e1a53;
text-transform: uppercase;
}
#s-container #s-content ul#s-savesearch-navigation li span:hover {
color: #000;
}
ul#s-savesearch-navigation li#s-savesearch-link {
border-right: none;
padding: 0px 10px 0px 0px;
}
#s-container #s-content #s-savesearch form#savesearch {
margin: 0px;
padding: 0px;
}
#s-container #s-content #s-savesearch form#savesearch fieldset {
margin-left: 0px;
}
#s-container #s-content #s-savesearch form#savesearch input#searchname {
color: #000;
background: #e6e2d7;
font-family: 'exoregular', 'Exo', Arial, sans-serif;
border-color: #e6e2d7;
padding: 3px 5px;
border: none;
}
#s-container #s-content #s-savesearch form#savesearch #ss-email {
padding: 0px 0px 0px 5px;
}
#s-container #s-content #s-savesearch form#savesearch #rf-save input[type=submit] {
margin-left: 5px;
}
#s-container #s-content #view-search-container .rssfeed {
display: none;
}
#s-container #s-content #view-search-container h4 {
font-size: 1em;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #9e1a53;
}
#s-container #s-content #view-search-container h5 {
width: 50%;
}
#s-container #s-content #s-savesearch ul.mp-actions li.s-delete a {
background: url(//www.havilands.co.uk/wp-content/themes/havilands/img/vebra/icon_delete.gif) center left no-repeat;
} h1#page-title, #emailafriend #rgintro h3 {
font-size: 1.2em;
text-transform: uppercase;
color: #222;
margin-bottom: 20px;
}
#profile h4 {
color: #000;
background: #fff !important;
}
#profile #profile-links li {
margin-right: 10px;
} #s-rgform input[type=submit] {
margin-top: 20px;
}
#s-rgform legend {
color: #000;
padding-top: 10px;
}
#s-rgform #s-rgtitlecont {
padding-top: 16px;
}
#s-rgform #s-rgtitlecont {
padding-top: 16px;
}
#editprofile #s-rgform label[for=optin] {
margin-top: 10px;
}
#editprofile #s-rgform input#optin {
margin-top: 14px;
}
#forgottenpassword #s-rgform input[type=submit] {
width: auto;
}
#s-register #s-rgform textarea#notes {
margin-bottom: 20px !important;
}
#s-register #s-rgform input[type=checkbox] {
margin-top: 3px;
}
#s-register #s-rgform label[for=act-arrangeviewing]::first-letter, #s-register #s-rgform label[for=act-sendmedetails]::first-letter, #s-register #s-rgform label[for=act-registermailing]::first-letter, #s-register #s-rgform label[for=act-sellproperty]::first-letter {
text-transform: uppercase;
}
#emailafriend #rgintro h3 {
} ul#profile-links li {
margin-bottom: 10px;
} .fees-table {
margin: 40px 0 30px 0;
width: 50%;
}
.fees-table th,
.fees-table td {
vertical-align: top;
}
.fees-table th {
text-align: left;
font-size: 1.1em;
text-transform: uppercase;
color: #000;
}
.fees-table-space {
width: 20%;
}
.fees-table-space-row {
height: 40px;
} #s-rgform form label {
width: 30%;
}
#s-rgform input[type=text], #s-rgform input[type=email], #s-rgform input[type=password], #s-rgform input[type=tel], #s-rgform textarea, #s-rglogin input[type=email], #s-rglogin input[type=password], #s-rglogin input[type=text] {
color: #000;
background: #e6e2d7;
font-family: 'exoregular', 'Exo', Arial, sans-serif;
border-color: #e6e2d7;
padding: 5px;
border: none;
margin-bottom: 20px;
width: 40% !important;
}
#s-rgform input[type=checkbox] {
margin-top: 3px;
}
#s-rgform, #s-rgform form, #s-rgform fieldset, #s-rglogin, #s-rglogin form, #s-rglogin fieldset {
width: auto !important;
padding: 0px;
margin: 0px;
}
#s-rgform form label, #s-rglogin form label {
width: 30%;
}
div#s-rgtitlecont label {
width: auto;
}
div#captcha {
width: auto !important;
}
div#captcha img {
margin: 10px 0px 20px 0px;
}
div#captcha input#capt {
margin-left: 0px;
clear: both;
width: 30% !important;
} #s-rglogin input[type=submit] {
margin-top: 20px;
width: auto !important;
}
h4.forgotten {
clear: both;
width: auto !important;
margin-top: 10px;
}
div#s-rglogin form#login label#remlabel {
width: auto !important;
margin-top: 10px;
}
div#s-rgform form#register input#remember, div#s-rglogin form#login input#remember {
width: auto !important;
margin: 14px 0px 0px 10px;
} div#warning, div#info {
background: #e6e2d7;
} div#error {
background: #e6e2d7;
margin-bottom: 20px;
}
div#error ul li {
color: red;
} #hip-info {
width: 100%;
max-width: 100%;
}
#hip-info img {
max-width : inherit !important;
width: auto !important;
height: auto;
margin-bottom: 10px;
}
div#hip-info img.image-1 {
float: left;
clear: none;
}
div#hip-info img.image-2 {
float: left;
margin-left: 0px;
} #marker {
width: 10px;
height: 10px;
position: absolute;
top: 0px;
left: 0px;
background: #fff;
display: none;
}
@media only screen and (max-width:1050px) {
.wrapper-inner, .header-inner, .submenu-inner, .bar-inner, header .navigation-container, #quicksearch, .footer-inner {
padding-left: 20px;
padding-right: 20px;
}
} @media only screen and (max-width:1024px) { #marker { background: orange; }  .main-form-left {
width: 60%;
}
.main-form-right {
width: 40%;
}
.main-form-right-col1, .main-form-right-col2 {
float: none;
width: 100%;
border: none;
}
.main-form-right-col1, .page-template-tenants .main-form-right-col1 {
height: 55px;
}
.main-form-right-col2, .page-template-tenants .main-form-right-col2 {
height: 155px;
}
.main-form-left-col1, .main-form-left-col2, .page-template-tenants .main-form-left-col1, .page-template-tenants .main-form-left-col2  {
height: 210px;
} .main-form-container form legend, .main-form-right-col2 label {
margin-bottom: 5px;
} .main-form-left-col1 ul li, .main-form-left-col2 ul li {
margin-bottom: 5px;
}
.main-form-left-col1 ul li label, .main-form-left-col2 ul li label {
margin-left: 8px;
} .main-form-right-col2-right-top label {
margin-left: 8px;
} .main-form-right-col2-right-bottom {
padding-top: 22px;
}
} @media only screen and (max-width : 980px) { #marker { background: green; }
.quicksearch-container {
background: #97b9bb;
height: 74px;
}
#quicksearch {
line-height: 35px;
}
#quicksearch form p#qs-pricerange {
clear: both;
margin-left: 0;
} .resources-right {
padding-right: 0;
} .valuation-left, .valuation-right {
width: 100%;
float: none;
margin-right: 0;
}
.valuation-right {
padding: 5px 20px 10px 20px;
}
} @media only screen and (max-width : 950px) { #marker { background: yellow; }   .logo-img {
margin-top: 30px;
}
.navigation-container nav.nav, .navigation-container .header-contact {
float: none;
}
.navigation-container .header-contact {
text-align: left;
} .main-form-left, .main-form-right {
float: none;
width: 100%;
border: none;
}
.main-form-left-col1, .main-form-right-col1 {
float: left;
width: 30%;
border-right: 3px solid #fff;
}
.main-form-left-col2, .main-form-right-col2 {
float: left;
width: 70%;
}
.main-form-left-col1, .main-form-left-col2 {
height: 190px;
background: #e6e2d7;
}
.main-form-right-col1, .main-form-right-col2 {
height: 140px;
background: #e6e2d7;
}
.page-template-tenants .main-form-left-col1, .page-template-tenants .main-form-left-col2 {
height: 200px; }
.page-template-tenants .main-form-right-col1, .page-template-tenants .main-form-right-col2 {
height: 140px;
}
.main-form-left-col2 ul {
width: 50%;
margin-right: 0;
} .grid-3col-item {
width: 48%;
margin-right: 4%;
}
.grid-3col-item:nth-of-type(3n+3) {
margin-right: 4%;
}
.grid-3col-item:nth-of-type(3n+4) {
clear: none;
}
.grid-3col-item:nth-of-type(even) {
margin-right: 0;
}
.grid-3col-item:nth-of-type(odd) {
clear: both;
}  ul#s-dt-localnav li a, 
ul#s-dt-localnav li span {
border-left-width: 0px;
border-right-width: 0px;
margin-left: 0px;
} .registration-left-vebra {
width: 100%;
float: none;
} .fees-table {
width: 75%;
}
} @media only screen and (max-width : 870px) { .footer-row1 ul {
width: 33%;
margin-right: 0;
}
} @media only screen and (max-width : 830px) { .box-title h2 {
letter-spacing: 0px;
}
.box:nth-of-type(3), .box:nth-of-type(4) {
margin-top: 15px;
}
} @media only screen and (max-width : 800px) { #marker { background: red; }
.footer-row3-left, .footer-row3-right {
float: none;
width: 100%;
margin-right: 0;
margin-top: 0;
}
.footer-row3-left {
margin-bottom: 10px;
}
.footer-logo img {
max-width: 160px;
} .box-inner-left, .box-inner-right {
float: none;
width: 100%;
margin-right: 0;
}
.box-inner-right {
font-size: 1em;
padding-bottom: 10px;
}
.box-inner-left img {
margin-bottom: 10px;
} #rental-panel .panel2-left {
float: none;
width: 100%;
margin: 0;
padding-bottom: 15px;
}
#rental-panel .panel2-right {
display: none;
}  .s-rsprop {
width: 100%;
float: none !important;
clear: both !important;
margin-right: 0;
}
} @media only screen and (max-width : 750px) { #marker { background: blue; } .box-title h2 {
font-size: 1.6em;
line-height: 1.2em;
margin-bottom: 5px; 
}
.box-inner-left, .box-inner-right {
float: noe;
width: 100%;
margin-right: 0;
}
.box-inner-left img {
margin-top: 2px;
margin-bottom: 10px;
} #landlord-middle-panel .panel1-left, #landlord-middle-panel .panel1-right {
float: none;
width: 100%;
margin: 0;
}
#landlord-middle-panel .panel1-left {
margin-bottom: 10px;
}
#landlord-middle-panel .panel1-right {
padding-bottom: 30px;
}
} @media only screen and (max-width : 720px) {
.copyright-break2 {
display: block;
}
.copyright-break2 .footer-sep {
display: none;
}
} @media only screen and (max-width : 690px) { #marker { background: #fff; }
.navigation-container, .submenu, .quicksearch-container {
display: none;
}
.header {
height: 150px;
}   .logo-img {
margin-top: 30px;
}
h1.main-title {
display: block;
}
.mobile-navigation-container {
display: block;
}
.mobile-navigation-container .header-contact, .mobile-navigation-container nav.nav {
float: none;
}
.mobile-navigation-container .header-contact {
padding-left: 20px;
padding-right: 20px;
margin-bottom: 7px;
}
.header-contact .header-phone {
font-size: 1em;
}
.nav-mobile-toggle {
position: relative;
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
height: 42px;
line-height: 42px;
color: #fff;
background: #97b9bb;
padding: 0 10px 0 20px;
text-transform: uppercase;
border-bottom: 1px solid #97b9bb; 
cursor: pointer;
}
.nav-mobile-toggle-open {
border-bottom: 1px solid #9e1a53;
color: #9e1a53;
}
.nav-mobile-toggle-icon {
position: absolute;
top: 8px;
right: 20px;
width: 33px;
height: 23px;
background-image: url(//www.havilands.co.uk/wp-content/themes/havilands/img/ui/mobile-nav-icon.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
.nav-mobile-toggle-open .nav-mobile-toggle-icon {
background-position: 0px -23px;
}
.mobile-navigation-container {
position: absolute;
left: 0px;
top: 79px;
width: 100%;
z-index: 10000;
}
.mobile-navigation-container nav.nav ul {
display: none;
}
.mobile-navigation-container .header-contact {
text-align: left;
}
header .mobile-navigation-container .nav ul, header .mobile-navigation-container .nav ul li ul {
margin: 0;
padding: 0;
background: #97b9bb;
}
header .mobile-navigation-container .nav ul li {
font-family: 'exosemibold', 'Exo', Arial, sans-serif;
line-height: 38px;
text-transform: uppercase;
list-style-image: none;
list-style-type: none;
}
header .mobile-navigation-container .nav ul li a {
display: block;
padding: 0 10px 0 20px;
}
header .mobile-navigation-container .nav ul li a:hover {
background: #9e1a53;
}
header .mobile-navigation-container .nav ul li.current-menu-item a {
color: #9e1a53;
}
header .mobile-navigation-container .nav ul li.current-menu-item a:hover {
color: #fff;
}
header .mobile-navigation-container .nav ul li.current-menu-item ul li a {
color: #fff;
}
header .mobile-navigation-container .nav ul li.current-menu-item ul li.current-menu-item a {
color: #9e1a53;
}
header .mobile-navigation-container .nav ul li.current-menu-item ul li.current-menu-item a:hover {
color: #fff;
}
header .mobile-navigation-container .nav ul li a:link, header .nav ul li a:visited {
color: #fff;
}  .page-id-48 header .mobile-navigation-container .nav li#menu-item-75 > a, .page-id-49 header .mobile-navigation-container .nav li#menu-item-75 > a {
color: #9e1a53;
}
.page-id-48 header .mobile-navigation-container .nav li#menu-item-75 > a:hover, .page-id-49 header .mobile-navigation-container .nav li#menu-item-75 > a:hover {
color: #fff;
} .page-id-52 header .mobile-navigation-container .nav li#menu-item-79 > a {
color: #9e1a53;
}
.page-id-52 header .mobile-navigation-container .nav li#menu-item-79 > a:hover {
color: #fff;
} .page-id-89 header .mobile-navigation-container .nav li#menu-item-82 > a {
color: #9e1a53;
}
.page-id-89 header .mobile-navigation-container .nav li#menu-item-82 > a:hover {
color: #fff;
} .page-id-579 header .mobile-navigation-container .nav li#menu-item-658 > a {
color: #9e1a53;
}
.page-id-579 header .mobile-navigation-container .nav li#menu-item-658 > a:hover {
color: #fff;
} .page-id-1386 header .mobile-navigation-container .nav li#menu-item-86 > a {
color: #9e1a53;
}
.page-id-1386 header .mobile-navigation-container .nav li#menu-item-86 > a:hover {
color: #fff;
}
.page-id-1398 header .mobile-navigation-container .nav li#menu-item-86 > a {
color: #9e1a53;
}
.page-id-1398 header .mobile-navigation-container .nav li#menu-item-86 > a:hover {
color: #fff;
} .single-post header .mobile-navigation-container .nav li#menu-item-658 > a,
.single-post header .mobile-navigation-container .nav li#menu-item-659 > a {
color: #9e1a53;
}
.single-post header .mobile-navigation-container .nav li#menu-item-658 > a:hover,
.single-post header .mobile-navigation-container .nav li#menu-item-659 > a:hover {
color: #fff;
} .featured-content-left {
float: none;
width: 100%;
font-size: 1.2em;
padding: 1.2em 0 0 0.8em;
}
.featured-content-right {
float: none;
width: 100%;
padding: 0.5em 0.8em 1.5em 0.8em;
}
.featured-image, .latest-content, .latest-content-sold {
float: left;
width: 49.75%;
margin-right: 0.5%;
}
.featured-image:nth-of-type(2), .latest-content:nth-of-type(2), .latest-content-sold:nth-of-type(2) {
margin-right: 0;
}
.featured-image:nth-of-type(3), .latest-content:nth-of-type(3), .latest-content-sold:nth-of-type(3), .latest-content-sold:nth-of-type(4) {
display: none;
} .panel2-left {
display: none;
}
.panel2-right {
float: none;
width: 100%;
} #rental-panel .panel2-left {
display: block;
}
#rental-panel .panel2-right {
display: none;
} .resources-left {
display: none;
}
.resources-right {
width: 100%;
float: none;
margin-right: 0;
} .contact-left, .contact-right {
width: 100%;
margin-right: 0;
float: none;
} .fees-table {
width: 100%;
} .staff-image {
width: 32%;
margin-right: 2%;
}
.staff-image:nth-of-type(6n+6) {
margin-right: 2%;
}
.staff-image:nth-of-type(3n+3) {
margin-right: 0;
}
.staff-image:nth-of-type(3n+4) {
clear: both;
}
#about-staff .panel3-left, #about-staff .panel3-middle, #about-staff .panel3-right {
width: 100%;
float: none;
margin: 0;
} h1.news-archive-title {
margin-top: -1px;
margin-bottom: 1em;
} .footer-row1, .footer-row2, .footer-div {
display: none;
}
body {  }
.footer-wrapper { height: 205px;
} .page-template-front h1.main-title, .page-template-landlords h1.main-title, .page-template-tenants h1.main-title {
display: none;
}  ul#s-rs-localnav, div#rs-container, div#s-dtfloorplan, #floorplan div#s-utilbar, #floorplan div#s-dtprop {
width: 100%; float: none;
}
div#s-features, div#services {
float: none;
width: 100%;
min-width: 0;
margin-top: 0px;
}
div#rs-container, #floorplan div#s-utilbar {
clear: both !important;
} .s-rsprop {
width: 49%;
float: left !important;
clear: none !important;
margin-right: 2%;
} div#s-features {
overflow: auto;
margin-bottom: 20px;
}
div#s-shortlist ol li { float: left;
width: 47.5%;
margin: 0 !important;
margin-right: 5% !important;
padding-bottom: 10px;
}
div#s-shortlist ol li:nth-of-type(2n+2) {
margin-right: 0 !important;
}
div#s-shortlist ol li:nth-of-type(2n+3) {
clear: both;
}
div#slinks {
clear: both;
}
#rfdisplay {
clear: both;
} #s-dshortlist div#s-features {
margin-top: 0px;
} #details div#rs-container {
padding-bottom: 10px;
}
#floorplan h2.dtaddress {
padding-top: 10px !important;
margin-top: 0px !important;
}  #s-rgform input[type=text], #s-rgform input[type=email], #s-rgform input[type=password], #s-rgform input[type=tel], #s-rgform textarea, #s-rglogin input[type=text], #s-rglogin input[type=password] {
width: 60% !important;
}
div#captcha input#capt {
width: 40% !important;
} #my-profile #services {
overflow: hidden;
}
} @media only screen and (max-width : 600px) { #marker { background: pink; } .grid-3col-item {
width: 100%;
margin-right: 0;
}
.grid-3col-item:nth-of-type(even) {
margin-right: 0;
}
.grid-3col-item:nth-of-type(odd) {
clear: none;
}
.main-form-left, .main-form-right {
background: none;
}
.main-form-left-col1, .main-form-left-col2, .main-form-right-col1, .main-form-right-col2 {
float: none;
width: 100%;
height: auto !important;
border: none;
overflow: auto;
}
.main-form-left-col1 legend {
margin-top: 10px;
}
.main-form-right-col2 {
padding-bottom: 20px;
}
.main-form-left-col1 ul, .main-form-left-col2 ul {
float: left;
width: 50%;
}
ul.regions-col1, ul.types-col1 {
width: 45%;
margin-right: 5%;
} .box {
float: none;
width: 100%;
margin-right: 0;
margin-top: 20px;
padding-top: 15px;
}
.box:nth-of-type(1) {
margin-top: 0;
}
.box-title h2 {
font-size: 1.8em;
line-height: 1.2em;
margin-bottom: 5px; 
}
.box-title h3 {
margin-bottom: 5px; 
} #featured {
margin-top: 35px;
}
.panel1-left, .panel1-right, .panel-front-top-left, .panel-front-top-right {
float: none;
width: 100%;
margin: 0;
}
.panel1-left {
padding-bottom: 0px;
}
#case-study .panel1-left {
padding-bottom: 0px;
} .stamp-duty-calculator .panel-front-top-right {
margin-top: 20px;
}
.latest-homes {
margin-top: 30px;
} .news-container {
width: 100%;
float: none;
margin-right: 0;
margin-top: 1.5em;
}
.sidebar-news,
.sidebar-refer {
width: 100%;
float: none;
margin-top: 2.75em;
} .refer-form-label, .refer-form-field {
float: none;
margin-bottom: 5px;
width: 100%;
clear: none;
padding-right: 0;
}
.refer-form-field {
margin-bottom: 15px;
}
.refer-form input[type=text], .refer-form input[type=email], .refer-form input[type=tel] {
width: 100%;
}  .s-rsprop {
width: 100%;
float: none !important;
clear: both !important;
margin-right: 0;
} div#s-rgtitlecont {
margin-top: 0px;
}
div#s-rgcontact fieldset p {
margin: 0px;
}
} @media only screen and (max-width : 500px) { .footer-icons-bottom {
display: block;
margin-top: 5px;
}
#footer-icon1 {
margin-right: 53px;
}
}
@media only screen and (max-width: 480px) { #marker { background: purple; } .featured-image, .latest-content, .latest-content-sold {
float: none;
width: 100%;
margin-right: 0;
}
.featured-image:nth-of-type(3), .latest-content:nth-of-type(3), .latest-content-sold:nth-of-type(3) {
display: block;
}
.featured-image:nth-of-type(1), .featured-image:nth-of-type(2), .latest-content:nth-of-type(1), .latest-content:nth-of-type(2), .latest-content-sold:nth-of-type(1), .latest-content-sold:nth-of-type(2) {
margin-bottom: 5px;
} .panel2-right-col1, .panel2-right-col2 {
float: none;
width: 100%;
margin-right: 0;
}
.panel2-right-col2 {
margin-right: 0;
} .panel4-left, .panel4-right {
float: none;
width: 100%;
margin: 0;
text-align: left !important;
} .testimonials .testimonials-desktop-title {
display: none;
}
.testimonials .testimonials-mobile-title {
display: block;
} #valuation-form {
width: auto !important;
}
#valuation-form .valuation-label {
padding-right: 5px;
width: 10%;
}
#valuation-form .valuation-label-bottom {
white-space: nowrap;
}
#valuation-form input[type=text], #valuation-form input[type=email], #valuation-form input[type=tel], #valuation-form textarea {
width: 100% !important;
} #save-search-container form#savesearch input#searchname {
margin-bottom: 10px;
}
#save-search-container form#savesearch p#ss-email {
clear: both;
float: none;
} ul#s-dtimglist li {
width: 24.25%;
}
ul#s-dtimglist li:nth-of-type(6n+6) {
margin-right: 1%;
}
ul#s-dtimglist li:nth-of-type(6n+7) {
clear: none;
}
ul#s-dtimglist li:nth-of-type(4n+4) {
margin-right: 0;
}
ul#s-dtimglist li:nth-of-type(4n+5) {
clear: both;
}  #s-rgform input[type=text], #s-rgform input[type=email], #s-rgform input[type=password], #s-rgform input[type=tel], #s-rgform textarea, #s-rglogin input[type=text], #s-rglogin input[type=password] {
width: 100% !important;
}
div#s-rgtitlecont, label[for=optin] {
width: auto !important;
}
div#captcha input#capt {
width: 100% !important;
}
div#s-rgaddinfo input {
width: 50% !important;
} ul#profile-links li {
display: block;
}
}
@media only screen and (max-width: 320px) { #marker { background: #000; } .logo-img {
max-width: 280px;
} .main-form-left-col2 ul {
float: none;
width: 100%;
} .copyright-break1 {
display: block;
}
.copyright-break1 .footer-sep:first-child {
display: none;
} #featured a.box-button {
display: block;
margin-top: 10px;
margin-right: 0px;
width: 100%;
text-align: center;
line-height: 20px;
} div#s-pagenavtop ul.s-pagenav, div#s-pagenavtop p, div#s-pagenavbottom ul.s-pagenav, div#s-pagenavbottom p {
float: left;
width: 50%;
margin: 0;
}
div#s-pagenavtop ul.s-pagenav, div#s-pagenavbottom ul.s-pagenav {
margin-right: 0px;
}
div#s-pagenavtop, div#s-pagenavbottom {
overflow: hidden;
margin-bottom: 10px;
} #s-dshortlist h2#foundtext {
clear: both !important;
display: block;
margin-left: 0px;
} div#s-dtprop h2.dtaddress {
margin-top: 20px;
}
div#s-dtprop h2.dtaddress span {
width: 100% !important;
}
div#s-dtprop h2.dtaddress em {
clear: both !important;
width: 100% !important;
float: left !important;
text-align: left !important;
} #s-container #s-content ul#s-dtbuttonlist {
margin: 20px 0px -10px 0px;
}
ul#s-dtbuttonlist li {
margin-bottom: 10px !important;
} ul#profile-links li {
width: 100%;
}
} ::selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
} .alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
} @media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a,
a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
} #cookie-notice {
border-top: 2px solid #97b9bb;
}
#cookie-notice .button {
color: #fff;
background: #9e1a53;
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
line-height: 45px !important;
border: none;
height: 45px !important;
padding: 6px 12px;
outline: 0;
}
#cookie-notice .button:hover,
#cookie-notice .button:active {
color: #9e1a53;
background: #e6e2d7;
}
#cookie-notice .button {
white-space: nowrap;
}
@media (max-width: 900px) {
.cookie-notice-container {
text-align: left !important;
}
#cn-notice-text {
display: block;
margin-bottom: 10px;
}
#cookie-notice .button#cn-accept-cookie {
margin-left: 0 !important;
}
}
.wpgdprc .wpcf7-list-item-label {
padding-left: 5px;
}
.wpgdprc .wpcf7-list-item {
margin-left: 0;
}
.icon-wrapper {
display: inline-block!important;
min-width: 170px!important;
text-align: left!important;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 21px 0px;
}
.footer-icon {margin:0!important;}
a#footer-icon5 img {
margin-bottom: -5px;
}
.icon-wrapper {
display: inline-block!important;
}