/*
Theme Name: RayWhite Offices Parent Theme
Theme URI:
Description: Ray White Parent
Author: Stefan Ehrenfeld/ Joe Guario/ David McDonald
Author URI:
Description: A semantic, HTML5, canvas based on the Toolbox theme.
Version: 0.1
*/


/*
 * Fonts
 */

@font-face {
    font-family: 'NimbusSanNov-Reg';
    src: url('/wp-content/resources/fonts/nimbussansnovus/2212CA_0_0.eot');
    src: url('/wp-content/resources/fonts/nimbussansnovus/2212CA_0_0.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/resources/fonts/nimbussansnovus/2212CA_0_0.woff') format('woff'),
    url('/wp-content/resources/fonts/nimbussansnovus/2212CA_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    zoom: 1;
}

@font-face {
    font-family: 'NimbusSanNov-UltLig';
    src: url('/wp-content/resources/fonts/nimbussansnovus/2212CA_1_0.eot');
    src: url('/wp-content/resources/fonts/nimbussansnovus/2212CA_1_0.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/resources/fonts/nimbussansnovus/2212CA_1_0.woff') format('woff'),
    url('/wp-content/resources/fonts/nimbussansnovus/2212CA_1_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    zoom: 1;
}



/* HTML5 Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
pre {
    margin:30px;
    background:#eee;
    font:1em/1.2em Verdana, Geneva, sans-serif;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
input, select {
    vertical-align: middle;
}
body {
    font: 13px/1.6 Arial, Geneva, Helvetica, sans-serif; *font-size:small;
}
select, input, textarea, button {
    font-family: Arial, Helvetica, sans-serif;
}
pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}
html {
    overflow-y: scroll;
}
a:hover, a:active {
    outline: none;
}
a:visited {text-decoration:none}

ul, ol {
    margin-left: .8em;
}
ol {
    list-style-type: decimal;
}
nav ul, nav li {
    margin: 0;
    list-style:none;
    list-style-image: none;
}
small {
    font-size: 90%;
}
strong, th {
    font-weight: bold;
}
td {
    vertical-align: top;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 15px;
    clear:both; }
textarea {
    overflow: auto;
}
.ie6 legend, .ie7 legend {
    margin-left: -7px;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
input[type="checkbox"] {
    vertical-align: bottom;
    border:none;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
    height: 1.1em;
}
.ie6 input {
    vertical-align: text-bottom;
}
label, input[type="button"], input[type="submit"], input[type="image"], button {
    cursor: pointer;
}
button, input, select, textarea {
    margin: 0;
}
input:invalid, textarea:invalid {
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}

form label{
    display: block;
    color: #484848;
    line-height: 1.5em;
} form .inline label{
    float: left;
    margin-right: 0.3em;
    padding: 8px 0;

}

.block form input.regular-radio {
    width: 1.2em;
}
.block form label.multi-label {
    display:inline;
    margin-right:1em;
}


:focus {
    outline:none;
}
::-moz-focus-inner {
    border:0;
}

/* fixing evil default firefox padding on buttons */
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner { padding: 0; border: none; }

a:link {
    -webkit-tap-highlight-color: #FF5E99;
}
button {
    width: auto; overflow: visible;
}
.ie7 img {
    -ms-interpolation-mode: bicubic;
}

.requiredMarker {
    display:none;
}

form input[type="text"].error,
form select.error,
form textarea.error,
form .form-field input[type="text"].error,
form .form-field select.error,
form .form-field textarea.error {
    border:1px solid #D24C00;
    background-color: #FFF7E0;
}

label.error {
    border:none;
    color: #fff;
    padding: 5px 8px;
    background-color: #D24C00;
    margin-bottom: 1em;

} #sidebar label.error {
    margin: 0.5em 0 0;
} #sidebar #mailing-list-form label.error {
    margin: 0 0 0.3em;
}

#contact-form p.submit {
    padding-top:0.5em;
}


/* mailing form */

.mailing div {
    padding-top:0.25em;
}



body {
    color: #444;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}
a, a:active{
    color: #3f3f3f;
}
a:hover, .introblocks span a:hover {
    color: #3f3f3f;
    border-bottom: 1px solid #f6dc00;
}
.introblocks a:hover {
    border-bottom: none;
}
.ad a{
    border-bottom: none;
}
a.more{
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}
#content .entry a.more:hover {
    text-decoration: none;
}
h1 em {
    font-weight: bold;
    font-style: italic;
}
.right {
    float: right;
}




/* Reinforce and improve styles for instances of 'ui-multiselect-checkboxes' */

#container ul.ui-helper-reset,
#container ol.ui-helper-reset,
#container ul.ui-helper-reset li,
#container ol.ui-helper-reset li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#container ul.ui-multiselect-checkboxes {
    padding: 0;
    letter-spacing: -1em;
}

#container ul.ui-multiselect-checkboxes li,
#container ul.ui-multiselect-checkboxes li label,
#container ul.ui-multiselect-checkboxes li span,
#container ul.ui-multiselect-checkboxes li input {
    padding: 0;
}

#container ul.ui-multiselect-checkboxes li,
#container ul.ui-multiselect-checkboxes li label,
#container ul.ui-multiselect-checkboxes li span {
    line-height: 1;
}

#container ul.ui-multiselect-checkboxes li,
#container ul.ui-multiselect-checkboxes li label {
    display: block;
    float: none;
    overflow: hidden;
}

#container ul.ui-multiselect-checkboxes li label {
    padding: 2px 3px;
    letter-spacing: normal;
}

#container ul.ui-multiselect-checkboxes li span,
#container ul.ui-multiselect-checkboxes li input {
    vertical-align: middle;
}

#container ul.ui-multiselect-checkboxes li input {
    margin: 0 3px 0 0;
    border: none;
    top: 0;
    line-height: 1;
}

#container ul.ui-multiselect-checkboxes li span {
    color: #333;
}




/* document structure */
body{
    color: #6b6b6b;
}
#container, footer {
    width: 980px;
    margin: 0 auto;
}
#container {
    position:relative;
    z-index:3;
}
#container-footer {
    position:relative;
    z-index:8;
    float: left;
    width: 100%;
}
#container-two{
    float: left;
    padding: 10px 10px 3em;
    width:960px;
    background: #fff;
    min-height:600px;
    position:relative;
    z-index: 4;
}

#content{
    float: right;
    width: 680px;
    margin-left: 20px;
}

#sidebar{
    float: left;
    width: 260px;
}



/* Header */
/*
header[role="banner"],
header[role="banner"] h1 a,
header[role="banner"] h1 em {
    color: #595959;
}

header[role="banner"] {
    float: none;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;

    position: relative;
    z-index: 5;
}

header[role="banner"] hgroup,
header[role="banner"] h1 {
    float: none;
    overflow: hidden;
    margin: 0;
    padding: 0;

}

header[role="banner"] hgroup {
    position: relative;
    min-height: 0;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 15px;

}

header[role="banner"] h1 a {
    display: block;
    margin-bottom: 0;
    text-decoration: none;
    font-size: 3.2em;
    line-height: 1;
    vertical-align: top;
} header[role="banner"] h1 a:hover {
    border: none;
}

header[role="banner"] h1 span,
header[role="banner"] h1 em {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: auto;
}

header[role="banner"] h1 span {
    position: relative;
    float: right;
    top: 0;
    right: 0;
    background: transparent url('img/rwlogo-grey-310.png') 0 50% no-repeat;
    width: 310px;
    height: 58px;
}

header[role="banner"] h1 em {
    margin: 0;
    float: left;
    font-family: NimbusSanNov-Reg, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    zoom: 1;
} .single-agent header[role="banner"] h1 em {
    min-height: 58px;
}

header[role="banner"] h2 {
    font-family: NimbusSanNov-Reg, Helvetica, Arial, sans-serif;
    font-weight: normal;
    zoom: 1;
    float: left;
    line-height: 1;
    font-size: 1.5em;
    margin-top: -0.9em;
}
*/



/* main navigation */

nav a:link{
    text-decoration: none;
} nav a:hover {
    border:none;
}

nav[role="navigation"] ul,
nav[role="navigation"] ul li,
nav[role="navigation"] ul li:hover{
    position: relative;
}

nav[role="navigation"] .menu-primary-container,
nav[role="navigation"] .menu-header-right-container {
    float: left;
}

nav[role="navigation"]:before,
nav[role="navigation"]:after,
nav[role="navigation"] ul:before,
nav[role="navigation"] ul:after { content: ""; display: table; }

nav[role="navigation"]:after,
nav[role="navigation"] ul:after { clear: both; }

nav[role="navigation"],
nav[role="navigation"] ul { *zoom: 1; }




/* START buttons */

.button a{
    display: block;
    text-align: center;
    text-decoration: none;
    border: none;
}
ul.print{
    float: right;
}

.actions .button a {
    border: medium none;
    display: block;
    text-align: center;
    text-decoration: none;
}
.actions ul{
    float: right;
    margin: 0;
    list-style: none;
}
.actions .button a:link, .actions .button a:visited{
    width: 189px;
    display:block;
    margin-bottom: 10px;
    padding: 0;
    font-size: 1.6em;
    line-height: 110px;
    text-indent: -20px;
}
.ie7 .actions .button a:link, .ie7 .actions .button a:visited { line-height:114px; }
.actions .button span.chevron {
    font-size: 1.5em;
    padding: 0.05em 0.15em;
    border-bottom:none;
}

.extras{
    overflow: hidden;
    font-size: 0.9em;
    line-height: 2em;
}
#content .extras {
    padding-bottom: 8px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d8d7d7;
}
#sidebar .extras {
    padding-bottom: 10px;
}
.extras ul{
    list-style: none;
    margin: 0;
}
.extras li{
    float: left;
}
#content .breadcrumb {
    float:left;
    width:550px;
    padding-left:0;
    padding-bottom:0;
}
.breadcrumb li, .breadcrumb li a{
    padding-right: 5px;
}
.breadcrumb li a{
    border: none;
    text-decoration: none;
}
.breadcrumb li a:hover{
    border-bottom: 1px solid #f6dc00;
}

#content ul.print {
    padding: 0;
}

/* content */
#content h1, #sidebar h1{
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    color: #3f3f3f;
    font-weight: normal;
}
#content h1{
    font-size: 1.6em;
}
#content h1 span {
    font-weight:normal; color:#888888; font-style:italic;
}
#content .block h1{
    font-size: 1.4em;
}
#content p,
#content ul,
#content ol {
    padding-bottom: 1.5em;
}
#content ul,
#content ol {
    padding-left:2.2em;
}

#content .actions ul,
#content .gallery ul {
    padding:0;
}

.feature img{
    float: left;
    margin: 0 9px 25px 0;
}
.feature header{
    clear: both;
    padding-top:20px;
}

#content .block{
    clear: both;
    overflow: hidden;
}
.ie7 #properties .block {
    width:657px;
    height:1%;
}
#content .block.geo, #content .block.walk {
    float:left;
    padding:10px;
    clear:none;
}
#content .block.walk {
    float:left;
    padding:10px 0 10px 10px;
    clear:none;
    margin-left:10px;
}
#content .holder{
    float: left;
    width: 48%;
}

#content .holder.right {
    float: right;
}
#content .holder.panoramio {
    width: 315px;
}

#contact .news p {
    float: right;
    font-size: 0.9em;
    margin-top: -3.5em;
    padding: 0;
}

#content .entry-content h2,
#content .entry-content h3  {
    margin-bottom:0.5em;
}

#content .entry-content li {
    line-height:1.6em;
}


/* User Content */

.alignright {
    float:right;
    margin: 8px 0 8px 10px;
}

.alignleft {
    float:left;
    margin: 8px 10px 8px 0;
}

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

.wp-caption {
    background-color: #F1F1F1;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 8px 4px 4px;
    text-align: center;
}

/* sidebar */

.block {
    margin-bottom: 10px;
    padding: 10px;
    background: #eef0f0;
    border-bottom:1px solid #d6dadb;
}

.block.facebook {
    padding: 8px 0 8px 0;
}

.ie7 .block #contact-wrapper,
.ie8 .block #contact-wrapper {
    zoom: 1;
}

.ad{
    margin-bottom: 20px;
}


/* Loanmarket Home Loans Advertisement */

#loanmarket-homefinance-box.ad.block {
    position: relative;
    padding: 0;
    background-color: #00A0D2;
    border: 1px solid #F7F7F7;
}

#loanmarket-homefinance-box,
#loanmarket-homefinance-box a,
#loanmarket-homefinance-box a:visited {
    color: #fff;
}

#loanmarket-homefinance-box a {
    text-decoration: underline;
} #loanmarket-homefinance-box a:hover {
    text-decoration: none;
}

#loanmarket-homefinance-box h2 {
    width: 100%;
    height: 66px;
    margin: 0;
    padding: 0;
    background: #00A0D2 url('/wp-content/resources/images/lm-homeloans-advert/home_finance.png') 0 0 no-repeat;
    border: none;
} #loanmarket-homefinance-box h2 a {
    display: block;
    height: 66px;
    text-indent: -999em;
}

#loanmarket-homefinance-box ul,
#loanmarket-homefinance-box ul li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1;
}

#loanmarket-homefinance-box ul {
    margin-bottom: 10px;
    padding: 0 0 0 17px;
    z-index: 10;
}

#loanmarket-homefinance-box ul li {
    padding: 2px 0 2px 16px;
    font-size: 1.1em;
    overflow: hidden;
    background: transparent url('/wp-content/resources/images/lm-homeloans-advert/symbol.png') 0 50% no-repeat;
}

#loanmarket-homefinance-box ul li a {
    display: block;
    padding: 4px 0;
}

#loanmarket-homefinance-box ul li span {
    display: block;
    float: left;
    margin-right: 5px;
    padding-top: 2px;
}

#loanmarket-homefinance-box a.logo {
    position: relative;
    display: block;
    /*height: 71px;*/
    background-color: #fff;
    text-align: center;
}

#loanmarket-homefinance-box span.cornerbit {
    position: absolute;
    display: block;
    width: 25px;
    height: 35px;
    bottom: 71px;
    right: 0;
    z-index: 10;
    background: transparent url('/wp-content/resources/images/lm-homeloans-advert/home_loans.png') right bottom no-repeat;
}



#rwTestimonials div.sidebar-testimonial {
    padding: 13px 10px;
    font-size: 1.2em;
    color: black;
    -moz-box-shadow:    inset 0 0 15px  #fff;
    -webkit-box-shadow: inset 0 0 15px  #fff;
    box-shadow:         inset 0 0 15px  #fff;
}



.block.twitter span {
    display:block;
    font-size:0.9em;
    font-style:italic
}

.block.twitter h3 {
    background:url(img/twitter_newbird_blue.png) top right no-repeat;
    padding-right: 35px;
}
.block h1{
    font-size: 1.4em;
    border-bottom: 1px solid #fff;
}

/* Map */
.map #rwomap {
    width:100%;
    height:250px;
    background:#d6dadb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-bottom:1px solid #d6dadb;
}
.map input {
    font-size:0.85em;
    font-weight:bold;
    font-style:italic;
    height:26px;
    outline:none;
}
.map input:hover {
    color:black;
}
.map input#loadLargeMap {
    background:url("img/openclose.png") no-repeat scroll -22px 2px;
    padding: 4px 8px 4px 26px;
    margin:1em 0 0 0;
    border:none;
}
.map input.StreetView {
    background:url("img/streetview.jpg") no-repeat scroll 10px 0px;
    padding: 4px 8px 4px 28px;
    margin:1em 0 0 0;
    border:none;
    border-left:1px solid white;
}
.map input.MapView {
    background:url("img/mapview.png") no-repeat scroll 9px 6px;
    padding: 4px 8px 4px 28px;
    margin:1em 0 0 0;
    border:none;
    border-left:1px solid white;
}

/* contact form */
.contact{
    background: #3f3f3f;
    color: #fff;
}

#sidebar .contact h1,
#sidebar .contact form fieldset legend {
    margin-bottom: 0;
    color: #ffe711;
    font-weight: normal;
    border: none;
    font-size:1.4em;
}

#content .contact h1 {
    color: #ffe711;
    font-size: 1.2em;
    margin: 0;
    border: none;
}

.contact h1 em {
    font-style: italic;
    font-weight: bold;
}

#sidebar .contact form .form-field {
    margin: 0;
    padding-top: 0.6em;
}

.vcard {
    overflow: hidden;
}

#sidebar .block.contact .vcard {
    padding-bottom: 1em;
}

.contact a {
    color: #ffe810;
    text-decoration: none;
}

#contact-wrapper {
    position: relative;
}

#contact-wrapper form.closed {
    height: 1.8em;
}

#sidebar #contact-wrapper form {
    overflow: hidden;
    position: relative;
}



/* Contact form */

.block.contact .form-field input[type="text"],
.block.contact .form-field textarea {
    width: 202px;
} .block.contact .form-field textarea {
    height: 110px;
} .block.contact .form-field select {
    width: 216px;
}

.block.contact .form-field label {
    color: #A0A0A0;
}

.contact input[type="submit"] {
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
}


#sidebar .block.contact .vcard .fn {
    font-weight: bold;
    font-size: 1.1em;
}

#sidebar .block.contact .vcard img.photo {
    width: 100%;
    height: auto;
}

.adr {
    padding-bottom: 1em;
}

.tel strong,
.fax strong,
.em strong {
    color: #ffe711;
}

.tel span.type {
    display:none;
}

.contact form{
    padding: 10px;
    background: #303030;
    border-top:1px solid #565656;
}

#content .contact form{
    margin-top: 0;
}

.contact input[type="submit"]{
    font-size: 12px;
    margin-top: 0.5em;
    padding: 8px 0;
    color: #fff;
    float:left;
    width:100%;
    background: #575656;
    background: -webkit-gradient(linear, left top, right top, from(#575656), color-stop(0.5, #787677), to(#575656));/* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(left, #575656, #787677, #575656);	/* Firefox 3.6+ */
    background: -moz-linear-gradient(left, #575656, #787677, #575656);	/* IE 10 */
    background: -ms-linear-gradient(left, #575656, #787677, #575656);	/* Opera 11.10+ */
    background: -o-linear-gradient(left, #575656, #787677, #575656);
    border: none;
    border-top:1px solid #838383;
}

.contact input[type="submit"]:hover{
    color: #3f3f3f;
    background: #ffe711;
    background: -webkit-gradient(linear, left top, right top, from(#ffe711), color-stop(0.5, #ffee0b), to(#ffe711));/* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(left, #ffe711, #ffee0b, #ffe711);/* Firefox 3.6+ */
    background: -moz-linear-gradient(left, #ffe711, #ffee0b, #ffe711);/* IE 10 */
    background: -ms-linear-gradient(left, #ffe711, #ffee0b, #ffe711);/* Opera 11.10+ */
    background: -o-linear-gradient(left, #ffe711, #ffee0b, #ffe711);
}

input[type="submit"].disabled {
    background: black;
    color: white;
}

input[type="submit"].disabled:hover {
    background: black;
    color: white;
}

/**** Market review forms  ******/
#market-review-form .form-field {
    float:left;
    clear:none;
}
#market-review-form .form-field label {
    float:left;
    width:188px;
    padding: 0.25em;
}
#market-review-form .form-field input {
    width:240px;
}
#market-review-form p.submit input {
    margin: 20px 0 0 193px;
    width: 250px;
}

#content .contact.market {
    position:relative;
    background:#3F3F3F url(img/market-review.png) 20px 12px no-repeat;
}
#content .contact.market .message { margin:5px 0 0 202px; }
#content .contact.market h1 { padding-bottom: 0.2em; }

#market-review-form fieldset { background:url("img/market-review-covers-sq.png") no-repeat scroll right 10px transparent; }
#content .contact.market .download-report { position:absolute; top:238px; right:28px; width:160px; height:40px; }
#content .contact.market .download-report a { text-indent:-9999px; overflow:hidden; display:block; width:160px; height:32px; margin:10px 0 0 8px; background: url(img/download-market-report.png) top left no-repeat; }
#content .contact.market .download-report a:hover { background: url(img/download-market-report.png) no-repeat scroll left -32px transparent; border:none }


/************** Rental Application download box **************/
.block.rental {
    margin:0 0 10px 0;
    font-weight:bold;
    background: #EEF0F0;
    font-size:0.87em;
    width:260px;
}
.block.rental a {
    display:block;
    text-decoration:none;
    height:25px;
    line-height: 2em;
    text-align: center;
    padding:8px 6px;
}
.block.rental a:hover {
    border:none;
    background: #FFE711;
}



















/*
 * Forms
 *
 */

form .form-field,
#content form .form-field,
form p.form-field,
#content form p.form-field {
    margin-bottom: 0.6em;
}

form {
    font-size: 100%;
}


form label,
form input,
form select,
form textarea,
.block form label,
.block form input,
.block form select,
.block form select option,
.block form textarea,
.rwo-form-wide .form-field label,
.rwo-form-wide .form-field input,
.rwo-form-wide .form-field select,
.rwo-form-wide .form-field textarea,
.ui-multiselect,
#container .ui-multiselect {
    font-size: 12px;
    /*line-height: 1;*/
}

form label {
    padding-bottom: 3px;
}

form input[type="text"],
form select,
form textarea,
.block form input[type="text"],
.block form select,
.block form select option,
.block form textarea,
.rwo-form-wide .form-field input[type="text"],
.rwo-form-wide .form-field select,
.rwo-form-wide .form-field textarea {
    padding: 6px;
    margin: 0;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
} form select,
.block form select,
.rwo-form-wide .form-field select {

} form select:focus,
.block form select:focus,
.rwo-form-wide .form-field select:focus {
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
}



form input[type="text"],
form input[type="submit"],
form input[type="button"],
form select,
form textarea,
.results form input[type="text"],
.results form select,
.results form textarea,
.block form input[type="text"],
.block form select,
.block form select option,
.block form textarea,
.rwo-form-wide .form-field input[type="text"],
.rwo-form-wide .form-field select,
.rwo-form-wide .form-field textarea,
.ui-multiselect,
#container .ui-multiselect {
    color: #343434;
    background: #fff none;
    border: 1px solid #B5B5B5;
    box-shadow: inset 0 0 3px #DDDDDD;
        -moz-box-shadow: inset 0 0 3px #DDDDDD;
        -webkit-box-shadow: inset 0 0 3px #DDDDDD;
} form select option,
.form-field select option,
.block form select option {
    background-color: #ffffff;
    color: #1C1C1C;
    border: none;
    padding: 0 6px;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
} form select option:first-child,
.form-field select option:first-child,
.block form select option:first-child {
    font-style: italic;
} form input[type="text"]:focus,
form select:focus,
form textarea:focus,
form input[type="text"]:hover,
form select:hover,
form textarea:hover,
.ui-multiselect.ui-state-active,
#container .ui-multiselect.ui-state-active,
.ui-multiselect:focus,
.ui-multiselect:hover,
#container .ui-multiselect:focus,
#container .ui-multiselect:hover {
    color: #000;
    background-color: #ffffff;
    border-color: #929292;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
}

/*form input[type="submit"],
form input[type="button"],
.block form input[type="submit"],
.block form input[type="button"],
.rwo-form-wide .form-field input[type="submit"],
.rwo-form-wide .form-field input[type="button"] {
    background-color: #FFE810;
}*/


form input.error,
form select.error,
form textarea.error,
.block form input.error,
.block form select.error,
.block form textarea.error,
.rwo-form-wide .form-field input.error,
.rwo-form-wide .form-field select.error,
.rwo-form-wide .form-field textarea.error,
.ui-multiselect.error,
#container .ui-multiselect.error {
    border-color: #FF833B;
}




form input[type="button"],
form input[type="submit"] {
    color: #393300;
    background-color: #FFE711;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
}

form input[type="radio"],
form input[type="checkbox"] {
    margin: 0;
    padding: 0;
    vertical-align: middle;
} .ie7 form input[type="radio"],
.ie7 form input[type="checkbox"],
.ie8 form input[type="radio"],
.ie8 form input[type="checkbox"] {
    width: 11px;
    height: 11px;
}


/* Dense forms */

form .denseform {

}

form .denseform fieldset {
    margin-right: 8px;
}

form .denseform input,
form .denseform select,
form .denseform textarea {
    padding: 4px;
    font-size: 0.9em;
    color: #595959;
} form .denseform label {
    padding: 5px 0;
    font-size: 0.9em;
}


/* placeholder text */

::-webkit-input-placeholder,
input::-webkit-input-placeholder,
form input::-webkit-input-placeholder,
.block form input::-webkit-input-placeholder,
.rwo-form-wide .form-field input::-webkit-input-placeholder {
    font-style: italic;
    color: #8B8B8B;
}

input:-moz-placeholder,
form input:-moz-placeholder,
.block form input:-moz-placeholder,
.rwo-form-wide .form-field input:-moz-placeholder {
    font-style: italic;
    color: #8B8B8B;
}






/* JS UI */

.ui-multiselect,
#container .ui-multiselect {
    margin-bottom: 0;
    padding: 6px 0 6px 7px;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
} .ui-multiselect.ui-state-active,
#container .ui-multiselect.ui-state-active {
    border-bottom-style: dotted;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
}

#content .ui-multiselect,
.ui-multiselect > span {

}

.ui-multiselect-menu,
ul.ui-multiselect-checkboxes {
    /*background-color: #000;*/

} .ui-multiselect-menu {
    /*border-color: #323232;*/
    border-top: none;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    box-shadow: inset 0 0 6px #efefef;
        -moz-box-shadow: inset 0 0 6px #efefef;
        -webkit-box-shadow: inset 0 0 6px #efefef;
}

.ui-widget-content,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-multiselect-checkboxes li label,
.ui-multiselect-checkboxes li label span,
#container ul.ui-multiselect-checkboxes li label,
#container ul.ui-multiselect-checkboxes li label span {
    /*color: #9C9C9C;*/
    background-image: none;
}

.ui-multiselect-checkboxes li label,
.ui-multiselect-checkboxes li label span,
#container ul.ui-multiselect-checkboxes li label,
#container ul.ui-multiselect-checkboxes li label span {
    border: none;
    background: none;
    background-color: transparent;
    margin: 0;
} #container ul.ui-multiselect-checkboxes li label {
    padding: 3px;
}

.ui-multiselect-checkboxes li label:hover,
#container ul.ui-multiselect-checkboxes li label:hover,
.ui-multiselect-checkboxes li label:focus,
#container ul.ui-multiselect-checkboxes li label:focus,
.ui-multiselect-checkboxes li label.ui-state-hover,
#container ul.ui-multiselect-checkboxes li label.ui-state-hover {
    background: none;
    border: none;
    /*background-color: #212121;*/
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
}

.ui-multiselect-checkboxes li label:hover span,
#container ul.ui-multiselect-checkboxes li label:hover span,
.ui-multiselect-checkboxes li label.ui-state-active span,
#container ul.ui-multiselect-checkboxes li label.ui-state-active span {
    /*color: #fff;*/
} .ui-multiselect-checkboxes li label.ui-state-active,
#container ul.ui-multiselect-checkboxes li label.ui-state-active {
    /*background: none #363636;*/
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
}




/* Wide forms */

.rwo-form-wide {
    margin-bottom: 15px;
    padding: 15px 20px;
    background-color: #efefef;
    border: 1px solid #ccc;
    position: relative;
}

form.rwo-form-wide .form-field {
    clear: left;
} form.rwo-form-wide .form-field,
#content form.rwo-form-wide .form-field {
    margin-bottom: 0.8em;

}

.rwo-form-wide .form-field input[type="text"],
.rwo-form-wide .form-field textarea {
    width: 417px;
} .rwo-form-wide .form-field textarea {
    height: 150px;
}

.block .rwo-form-wide .form-field select {
    width: 434px;
}

.rwo-form-wide .form-field label {
    padding-top: 6px;
    float: left;
    width: 190px;
} .rwo-form-wide .form-field label.multi-label {
    padding-left: 190px;
    width: auto;
    float: none;
}

#content .rwo-form-wide p.submit {
    padding: 0 0 0 190px;
    margin-bottom: 10px;
    clear:both;
}


.form-field input:focus,
.form-field textarea:focus,
.form-field select:focus,
.rwo-form-wide .form-field input:focus,
.rwo-form-wide .form-field textarea:focus,
.rwo-form-wide .form-field select:focus,
.email_share .form-field input:focus,

.form-field input:hover,
.form-field textarea:hover,
.form-field select:hover,
.rwo-form-wide .form-field input:hover,
.rwo-form-wide .form-field textarea:hover,
.rwo-form-wide .form-field select:hover,
.email_share .form-field input:hover {
    /*background-color: #000;
    border-color: #515151;
    color: #fff;*/
}



.rwo-form-wide .bedrooms {
    margin-left: 190px;
}

.rwo-form-wide .garages {
    margin-right: 200px;
}

.rwo-form-wide .bedrooms.form-field,
.rwo-form-wide .bathrooms.form-field,
.rwo-form-wide .garages.form-field {
    float: left;
    display: block;
    width: 65px;
    clear: none;
}
.rwo-form-wide .bathrooms {
    margin: 0 2%;
}



.rwo-form-wide input[type="submit"] {
    font-size: 12px;
    margin-top: 0.5em;
    padding: 8px 0;
    color: #fff;
    width:100%;
    background: #575656;
    border: none;
    width:150px;
}

.rwo-form-wide input[type="submit"]:hover {
    color: #3f3f3f;
    background: #ffe711;
    border: none;
}


/*.block form select option,
form select option {
    padding: 0;
    border: none;
}*/



















/******* contact-form-appraisal **************/

/*
.rwo-form-wide fieldset { clear:left }

.rwo-form-visible-fieldset fieldset { margin-top:1em; border: 1px solid #E4E5E5; padding: 0.25em 1em;}
.rwo-form-visible-fieldset fieldset:first-child { margin-top:0; }

.rwo-form-wide .form-field label { width:200px; float:left; color:#3f3f3f; }

.rwo-form-wide label.error { color:#f5722b; margin-left:200px; }

.rwo-form-wide .form-field input, .rwo-form-wide .form-field textarea {  width:300px; border-color:#cfcfcf; }
.rwo-form-wide .form-field select { border-color:#cfcfcf; }
.rwo-form-wide .form-field textarea { resize: vertical; }

.rwo-form-wide .form-field .error { border-color:#f5722b; }

.rwo-form-wide .form-field input:focus, .rwo-form-wide .form-field textarea:focus, .rwo-form-wide .form-field select:focus { border-color:#888; }

.rwo-form-wide .bedrooms { margin-left:200px; }

.rwo-form-wide .bedrooms, .rwo-form-wide .bathrooms, .rwo-form-wide .garages { float:left; display:block; width:65px; clear:none; }
.rwo-form-wide .bathrooms { margin:0 2%; }

.rwo-form-wide .emac { margin-left:200px; clear:both; }

.rwo-form-wide p.submit { margin-left:200px; clear:both; }

.rwo-form-wide input[type="submit"]{
    font-size: 12px;
    margin-top: 0.5em;
    padding: 8px 0;
    color: #fff;
    width:100%;
    background: #575656;
    background: -webkit-gradient(linear, left top, right top, from(#575656), color-stop(0.5, #787677), to(#575656));
    background: -webkit-linear-gradient(left, #575656, #787677, #575656);
    background: -moz-linear-gradient(left, #575656, #787677, #575656);
    background: -ms-linear-gradient(left, #575656, #787677, #575656);
    background: -o-linear-gradient(left, #575656, #787677, #575656);
    border: none;
    width:150px;
}
.rwo-form-wide input[type="submit"]:hover{
    color: #3f3f3f;
    background: #ffe711;
    background: -webkit-gradient(linear, left top, right top, from(#ffe711), color-stop(0.5, #ffee0b), to(#ffe711));
    background: -webkit-linear-gradient(left, #ffe711, #ffee0b, #ffe711);
    background: -moz-linear-gradient(left, #ffe711, #ffee0b, #ffe711);
    background: -ms-linear-gradient(left, #ffe711, #ffee0b, #ffe711);
    background: -o-linear-gradient(left, #ffe711, #ffee0b, #ffe711);
    border: none;
}

.ie7 .rwo-form-wide .form-field input[type="submit"],
.ie8 .rwo-form-wide .form-field input[type="submit"]{
    background: #848586 !important;
    behavior: url(/wp-content/themes/broadsword/js/libs/PIE.htc);
}
*/

#contact-form-hmcib {  }
#contact-form-hmcib fieldset { border:none; padding:0 0 1em 0; }
#contact-form-hmcib fieldset legend { color:#3f3f3f; font-weight:bold; font-size:1.3em;}
#contact-form-hmcib fieldset .form-field select { width:150px;   }
#contact-form-hmcib fieldset label.multi-label{ width:auto; padding:0 1.5em 0.25em 0; }
#contact-form-hmcib p.submit { line-height:1em; padding-top:0; }
#contact-form-hmcib p.submit input[type="submit"] { width:200px; }

#contact-form-broker fieldset legend { font-weight: bold; padding-bottom: 10px; }
#contact-form-broker { margin-top: 10px;}

#contact-wrapper #emailMe {
    float: left;
    margin-right: 8px;
    width: auto;
}


.form-field textarea { resize:vertical; }

/*.form-field { clear:left; }
p.submit { padding-top:0.5em; }

#mailing-list-form p.submit { padding-top:0; }

#appraisalbedrooms, #appraisalbathrooms, #appraisalgarages { float:left; }

.bedrooms, .bathrooms, .garages { float:left; display:block; width:32%; clear:none; }
.bathrooms { margin:0 2%; }
*/
.calc{
    border: 1px solid #d8d7d7;
    margin-bottom: 20px;
}

.disclaimer { font-size:0.8em; padding:0 10px 10px; }

.calc .disclaimer a { color:#aaa; }
.calc .disclaimer a:hover {border:none}

#calc-disc { display:none; padding-top:0.25em; }

#content .calc h3{
    background: url('img/Loan-repayment-banner_W678xH45_OCT11.jpg') no-repeat scroll right top;
    height: 48px;
    margin: 0;
    padding: 0;
    font-family:Myriad Pro;
}

#content .calc h3 span {
    display:block;
    padding:10px;
    text-indent: -3000px;
}
.calc form{
    padding: 0 10px 10px;
}

div.results {
    clear:both;
    margin-bottom: 1em;
}


/*
.results form input, .results form select, .results form textarea{
    width: auto;
    font-size: 0.9em;
}
*/

/*form input, .calc form select, .calc form textarea{
    width: auto;
    margin-right: 15px;
    font-size: 0.9em;
}*/


.calc form input,
.calc form select{
    width: 110px;
    margin-right: 10px;
    padding: 2px 5px;
}

.calc form select {
    width:120px;
}

.calc input[type="submit"]{
    float: right;
    margin: 13px 0 0 0;
    padding: 7px 0;
    width: 120px;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    background: #13a2cf;
    border: none;
}

.calc input[type="submit"]:hover {
    background: #0073a8;
}

.ie7 .calc input[type="submit"]{
    margin-top: 0px;
}




.calc fieldset{
    margin-bottom: 5px;
}

.results fieldset.filter{
    margin-bottom: 15px;
    clear:both;
}

.results .filter label{
    float: left;
    margin-right: 5px;
}

.results form div,
.calc form div{
    width: auto;
}

.calc form div{
    float: left;
}

#content .results h1{
    font-size: 1.2em;
    border-bottom: 1px solid #fff;
}

#content h1#agent-types { font-size: 1.2em; padding:1em 0; margin:1em 0 0 0; border-top:1px solid #D8D7D7; }

.pageresults{
    float: right;
    list-style: none;
}

#sidebar .pageresults{
    margin-top: 5px;
}

.pageresults li{
    float: left;
    color: #777;
    font-size: 0.9em;
}

.pageresults li a{
    padding: 0 0.22em;
    color: #777;
    text-decoration: none;
    border: none;
}

.pageresults li a:hover {color:#000;}

.pageresults li.current a{
    color:#000;
}
.pageresults li.arrow{
    margin-left: 8px;
    font-weight:bold;
}

#sidebar .pageresults li.arrow{
    margin-left: 3px;
}

.pageresults li.prev{
    margin-right: 5px;
}

.pageresults li.next{
    margin-left: 6px;
}
.pageresults li.count{
    margin-right: 2px;
}

#sidebar .pageresults li.prev{
    margin-right: 3px;
}

.pageresults li.arrow a {
    background: #e2e5e5;
    color: #3f3f3f;
    font-weight: bold;
    display: block;
    height: 22px;
    padding:0;
    margin-top:-4px;
    text-align: center;
    width: 20px;
    font-size:16px;
    text-indent:-9999px;
    overflow:hidden;
}

.pageresults li.arrow a:hover{
    background: #3f3f3f;
    color: #fff;
}

#other-properties .pageresults li.prev a {
    background:url("img/chevrons.png") no-repeat scroll 4px -15px #E2E5E5;

}
#other-properties .pageresults li.prev a:hover {
    background:url("img/chevrons.png") no-repeat scroll -35px -15px #3f3f3f;

}
#other-properties .pageresults li.next a {
    background:url("img/chevrons.png") no-repeat scroll -21px -15px #E2E5E5;

}
#other-properties .pageresults li.next a:hover {
    background:url("img/chevrons.png") no-repeat scroll -60px -15px #3f3f3f;

}

.pageresults li.prev a  {
    background:url("img/chevrons.png") no-repeat scroll 5px 6px #E2E5E5;

}
.pageresults li.prev a:hover {
    background:url("img/chevrons.png") no-repeat scroll -34px 6px #3f3f3f;

}
.pageresults li.next a {
    background:url("img/chevrons.png") no-repeat scroll -21px 6px #E2E5E5;

}
.pageresults li.next a:hover {
    background:url("img/chevrons.png") no-repeat scroll -60px 6px #3f3f3f;

}

.results .block{
    border: 1px solid #e4e5e5;
}

.results article{
    float: none;
}

#content .results p{
    padding-bottom: 1em;
    line-height:1.5em;
}

/* latest news */

#sidebar .news ul,
#sidebar .agents ul{
    list-style: none;
    margin: 0;
    padding: 0 0 1em;
}

#sidebar .news li,
#sidebar .agents li{
    padding: 0.75em 0  0 18px;
    background: url(img/icn-arrow.png) no-repeat 0 12px;
}

#sidebar .news li h2,
#sidebar .agents li h2{
    font-weight: normal;
}

#sidebar .news li a,
#sidebar .agents li a{
    text-decoration: none;
    border: none;
}

#sidebar .news li a:hover,
#sidebar .agents li a:hover{
    border-bottom: 1px solid #f6dc00;
}

/* News posts */

#content h1.entry-title {  }
#content h1.entry-title a { text-decoration:none; }

#content .entry-content,  #content .entry  { color:#6B6B6B; padding:0 0 0.5em 0; clear: left; }
#content .entry-content p, #content .entry p { padding-bottom:1em; line-height:1.5em; }
#content .entry-content a, #content .entry a { text-decoration:none; color:#222; }
#content .entry-content a:hover, #content .entry a:hover { color:#6b6b6b; }

article.news { padding:1.5em 0; margin:0 0 1em 0; border-bottom:1px solid #D8D7D7; }

#nav-below { padding-top:20px; }
.post-nav { clear:left; min-height:50px; font-size:0.85em; }
.post-nav .nav-previous { width:120px; float:left; }
.post-nav .nav-next { width:120px; float:right; text-align:right; }
.post-nav a span { background: #e2e5e5;
    color: #3f3f3f;
    font-weight: bold;
    display: block;
    height: 22px;
    padding:0;
    margin-top:-4px;
    text-align: center;
    width: 20px;
    font-size:10px;
    text-indent:-9999px;
    overflow:hidden; }
/* nav[role="navigation"] ul li:hover > ul*/
.post-nav .nav-previous a span  {
    float:left;
    margin-right:10px;
    background:url("img/chevrons.png") no-repeat scroll 5px 6px #E2E5E5;

}
.post-nav .nav-previous a:hover > span {
    background:url("img/chevrons.png") no-repeat scroll -34px 6px #3f3f3f;

}
.post-nav .nav-next a span {
    float:right;
    margin-left:10px;
    background:url("img/chevrons.png") no-repeat scroll -21px 6px #E2E5E5;

}
.post-nav .nav-next a:hover > span {
    background:url("img/chevrons.png") no-repeat scroll -60px 6px #3f3f3f;

}

/*#other-properties .pageresults li.prev a:hover {
    background:url("img/chevrons.png") no-repeat scroll -35px -15px #3f3f3f;

}*/

#content h1.entry-title{
font-size: 1.4em; font-weight: normal; margin-bottom: 0.25em; overflow:visible;
}

#content h1.entry-title a{
color: #3f3f3f; text-decoration: none;
}

#content .entry-content span a{
color: #3f3f3f; font-weight:bold; font-style:italic; font-size:0.9em; border-bottom: 1px solid #ffe711;
}
#content .entry-content span a:hover { text-decoration:none;  }



#content .entry-meta { font-size:0.85em; }

#content .entry-meta a { text-decoration:none; }

.entry a {  text-decoration: none; color:#222; }



/* mailing list */

#sidebar .mailing h1{
    margin-bottom: 0;
    padding-bottom: 6px;
    border: none;
}

#content .mailing h1{
    float: left;
    padding: 15px 15px 0 0;
    font-size: 1.1em;
}

.mailing form input[type="text"] {
    float: left;
    width: 199px;
    margin: 0;
    padding: 5px;
    margin-left: -1px;
    height: 15px;
    border: 1px solid #c9c9c9;
    border-right: 1px solid #fff;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
}

.mailing p.submit {
    float: left;
    width: 27px;
    height: 27px;
    margin: 0;
}

.mailing input[type="submit"],
.mailing button {
    display: block;
    width: 27px;
    height: 27px;
    margin: 0;
    padding: 27px 0 0 0;
    overflow: hidden;
    border: none;
    background: url(img/btn-arrow.png);
}

/* social media */
.social a.facebook { margin-right:5px; }

.ie7 ul.socialmedia_follow li.gplus {
    display: none;
}

.tweet_list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    font-size: 11px;
}

.tweet_list a {
    text-decoration: none;
    font-weight: bold;
    margin-left:16px;
}

.tweet_list .tweet_text a { display:inline; margin-left:auto; }

.tweet_list li {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 0.5em 1em 0;
}

.tweet_list .tweet_avatar {
    padding-right: 1em; float: left;
    margin-left:0;
}


.tweet_list .tweet_avatar img {
    vertical-align: middle;
}

.tweet_text { display:block; margin-left:60px }


ul.socialmedia_follow { list-style-type:none; margin:0; padding:0; }
ul.socialmedia_follow li { clear:left; padding-bottom:0.5em; height:22px;}
ul.socialmedia_follow li img { float:left; clear:right;}
ul.socialmedia_follow li .followblock { margin-left: 30px;overflow:hidden; }

.youtube-follow {  }

#content .post ul.property_actions,
#content .page ul.property_actions {
    overflow: visible;
    padding: 15px 0 0 0;
    margin: 0;
}

ul.property_actions li a.email {
    border:1px solid #d6dadb;
    text-decoration:none;
    color:#3f3f3f;
    font-weight:bold;
    font-size:0.85em;
    display:block;
    padding:3px 8px 3px 32px;
    margin:0;
    background:#f3f3f3 url(img/email.png) 6px 4px no-repeat;
    height:14px;
}

ul.property_actions li a.email:hover {
    color:black;
    background-color:#EEF0F0;
}

/** twitter follow **/
.post .share {margin-top:20px}
.post .share ul{padding-left:0}

.twitter-follow-button { background:red; }

.twitter-follow-button {
    background: url("//platform.twitter.com/widgets/images/follow_button/blue/en.9530b7e7dba1551550507315591d061b.png") no-repeat scroll 0 0 transparent;
    width: 61px;
    height:20px;
    display: inline-block;
    float: left;
    outline: medium none;
    overflow: hidden;
    text-decoration: none;
    vertical-align: top;
}
.twitter-follow-button:hover, .twitter-follow-button:focus  { background-position:0 -25px; }
.twitter-follow-button:active { background-position:0 -50px; }
.twitter-follow-button b { visibility: hidden; }

.property_actions {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.news .property_actions {
    margin-top: 20px;
}
.property_actions li  {
    display: block;
    float:left;
    padding-right:7px;
}
.property_actions li.fbshare  {
    width: 360px;
}
.property_actions .button a {
    font-weight:normal;
    font-size:0.85em;
}

.property_actions iframe {
vertical-align: bottom;
}


/* other properties */

#sidebar .properties article,
#content .properties .holder article{
    color: #3f3f3f;
    font-size: 0.9em;
}


#content .properties{
    position: relative;
    clear:both;
    padding-top: 1em;
}


#content .inspection ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.post #content .properties h1,
#content .entry header h1{
    margin: 0;
    padding: 0;
}

.properties h2{
    color: #3f3f3f;
    overflow: hidden;
    padding-bottom: 0.25em;
    font-size: 1.3em;
}

.testimonials h2{
    margin-bottom: 1em;
}

.entry header h2{
    margin-bottom: 1em;
    font-size: 1.3em;
    font-weight: normal;
}

.post #content .properties .holder h2{
    font-size: 1em;
}

#content .properties h2{
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 1em;
    overflow:visible;
}

#content .properties .pds-property div {
    margin-bottom: 20px;
    background-color: #FFFFFF;
}

#content .results h2{
    margin-bottom: 0.25em;
}

.properties h2 a{
    color: #3f3f3f;
    text-decoration: none;
}

#sidebar .properties { }

#sidebar .properties h2,
#sidebar .properties h3,
#sidebar .properties p {
    font-size: 0.95em;
    line-height: 1.2em;
}

.properties h3{
    overflow: hidden;
    padding-bottom: 0.25em;
    font-weight: normal;
}

.properties .inspection h3{
    padding-bottom: 1em;
}

.post #content .properties h3{
    clear: both;
}

.post #content .results h3{
    clear: none;
}

#content .properties h3{
    font-size: 1.3em;
}

.post #content .properties .holder h3{
    clear: none;
    font-size: 1em;
}

.post .properties h4{
    padding-bottom: 1em;
}

/*.properties p {
    font-size: 0.9em;
}*/


/* Amens */

.properties .amens{
    line-height: 1em;
    font-weight: bold;
    color: #3f3f3f;
}

.results .properties .amens{
    float: right;
    margin-top: -1.5em;
}

.properties .amens strong,
.properties .amens > span {
    line-height: 1;
    vertical-align: top;
}

.properties .amens strong {
    float: left;
    padding-right: 8px;
}

.properties .amens > span {
    float: left;
    display: block;
    width: 38px;
    margin-left: 3px;
    background-repeat: no-repeat;
    background-position: right;
}

.properties .amens span.bed {
    background-image: url("img/icn-bed.png");
} #content .properties .amens span.bed,
.properties .amens span.bed {
    margin-right: 4px;
}

.properties .amens span.car {
    background-image: url("img/icn-car.png");
    width: 35px;
}

.properties .amens span.bath {
    background-image: url("img/icn-bath.png");
    width: 33px;
}

#content .properties .amens .none,
.properties .amens .none {
    opacity: 0.3;
} .ie7 #content .properties .amens .none,
.ie7 .properties .amens .none {
    filter: alpha('opacity=30');
} .ie8 #content .properties .amens .none,
.ie8 .properties .amens .none {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
}


ul.print a{
    font-size: 1em;
}


/* START Footer */

ul.footer_nav  a {
    text-decoration:none;
}

ul.footer_nav, ul.footer_nav li.primary ul { list-style-type:none; margin:0; padding:0; }

ul.footer_nav.primary li  {
    float: left;
    width: 125px;
    margin: 0 10px;
}

ul.footer_nav.primary li a {
    text-align: left;
    }

ul.footer_nav.primary li ul li  {
    float:none;
    margin: 0;
    padding: 0;
    border: none; }

ul.footer_navprimary li ul li a {
    font-weight:normal;
}

ul.footer_nav {
    margin-bottom: 15px;
    padding: 10px 0 40px;
}

ul.footer_nav li  {
    float: left;
    margin-right: 28px;
}

ul.footer_nav.secondary li  {
    margin: 18px 0 0 28px;
}
ul.footer_nav.secondary li a  {
}

footer .menu-header-right-container {display:none}

footer div.legal {
    width:500px;
    float:right;
    padding:15px 0;
}

footer div.legal p{
    padding-bottom: 0.75em;
    font-size: 0.8em;
    line-height: 1.2em;
}

.networkbar,
.networkbar a {
    color: #C6C6C6;
    font-weight: normal;
}

.networkbar {
    font-size: 0.8em;
}

.legal a,
.legal a:visited,
.networkbar a,
.networkbar a:visited {
    padding: 0 3px;
    color: #8E8E8E;
} .networkbar li:first-child a {
    padding-left: 0;
}


/* END Footer */


/*****************/

.entry table th, .entry table td, .entry table caption { text-align:left; padding:0 20px 10px 0; }

/*****************/


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Slider */

.pCarousel {
    overflow:hidden;
    width: 240px;
}

.pCarousel li {
    width: 240px;
    padding-bottom:0.5em;
    margin: 0 0 8px 8px;
}

.pCarousel ul {
    margin: 0;
}

.pCarousel li a.sThumb {
    display:block;
    float:left;
    text-align:center;
    background:#EEF0F0;
    overflow:hidden;
    width:70px;
    height:50px;
    border:1px solid white;
}

.pCarousel li img {
    margin: 0 12px 10px 0;
}

.pCarousel li header{
    margin: 0 0 0 83px;
}

.pCarousel li header h2{
    height: 28px;
    overflow: hidden;
}


/* Testimonials */

#content .testimonials {
    position: relative;
    clear:both;
    padding: 10px 0;
    margin-bottom: 1.5em;
}

#content .block.testimonials h1 {
    padding: 0 10px 10px;
    margin-bottom: 10px;
    line-height: 1;
}

#content .pTestimonials,
#content .pTestimonials ul,
#content .pTestimonials ul li,
#content .pTestimonials ul li article {
    display: block;
    max-height: 350px;
    height: 350px;
}

#content .pTestimonials {
    overflow: hidden;
    width: 100%;
}

#content .pTestimonials ul,
#content .testimonials .pageresults li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#content .pTestimonials ul li {
    float: left;
    width: 340px;
}

#content .pTestimonials ul li article {
    padding: 0 10px;
    overflow-y:auto;
}

#content .testimonials ul.pageresults {
    margin: 0;
    padding: 0 10px 0 0;
} #content .testimonials ul.pageresults li a {
    margin: 0;
}

#content .testimonials .pageresults li.next {
    margin:0 0 0 6px;
}







#content .pTestimonials ul li h2 { margin-bottom: 0.5em;/*padding-right:20px;*/ font-size: 1.1em; font-weight:bold; }
#content .pTestimonials ul li p { /*padding-right:25px;*/ }
#content .pTestimonials .userhtml { /*padding:0.4em;*/ }



/* Property Filter */

#content .property-filter #filterHeader { padding:0; width:100%; overflow: hidden;}
#content .property-filter #filterHeader h1 { font-weight:bold; border:none; float:left; border:none; margin:0; padding:0; }
#content .property-filter #filterHeader p { margin:0; padding:0; font-weight:bold; border:none; float:right; width:22px; height:22px; display:block; background: url(img/openclose.png) top left no-repeat; text-indent:-9999px; overflow:hidden;  }
#content .property-filter #filterHeader p span{ width:22px; height:22px; display:block; text-indent:-9999px; overflow:hidden;  }
#content .property-filter .close p span { background: url(img/openclose.png) top left no-repeat;}
#content .property-filter .open p span { background: url(img/openclose.png) -22px 0px no-repeat; }
#content .property-filter #filterFormDisplay { width:100%; border-top:1px solid #fff; margin-top:0.8em; padding-top:0.8em;  }
#content .property-filter #filterFormDisplay.closed {	display: none;}

#content .property-filter #filterTable fieldset {
    float:left;
    padding: 0;
    width: 50%;
    height: 50px;
    padding-bottom: 0.3em;
} #content .property-filter #filterTable fieldset.form-control {
    padding: 1.3em 0 0 0;
    height: auto;
}

form .form-control input[type="button"],
form .form-control input[type="submit"] {
    display: inline-block;
        *display: inline;
        zoom: 1;
    padding: 6px 25px;
    font-weight: bold;
}


#content .property-filter #filterTable fieldset.inline {
    width: 100%;
    float: none;
}

#content .property-filter label {
    font-size: .9em;
    line-height: 1.2em;
}


.property-filter fieldset .field-wrapper {
    float: left;
    width: auto;
    padding: 0 10px 0 0;
}



/*
#content .property-filter #filterTable fieldset,
#content .property-filter #filterTable fieldset input,
#content .property-filter #filterTable fieldset select,
#content .property-filter #filterTable fieldset textarea {
    width: auto;
}
*/




#filterTable input[type="text"].small {
    width: 128px;
} #filterTable select.small {
    width: 140px;

} #filterTable .triple input[type="text"].small {
    width: 84px;
} #filterTable .triple select.small {
    width: 96px;
}

#filterTable input[type="text"].med {
    width: 200px;
} #filterTable select.med {
    width: 216px;
}

#filterTable input[type="text"].long {
    width: 294px;
} #filterTable select.long {
    width: 310px;
}





#content .property-filter #filter {
    padding:0;
    margin:0;
    width:100%;
}

#content .page-filter fieldset fieldset label {
    color: #222222;
    font-size: 11px;
    padding: 0 0.1em 0.25em 0;
} .ie7 #content .page-filter fieldset fieldset label,
.ie8 #content .page-filter fieldset fieldset label {
    float: left;
}


#content .page-filter fieldset {
    float:left;
    padding:0 0 0 3px;
}

#content .page-filter fieldset label {
    float: left;
    margin-right: 0.4em;
}


#content .agent .post { padding-right: 0; }
#content .agent h1 { margin-bottom:0.25em; padding:0;}
#content .agent h2 { margin-bottom: 2em; }
#content .agent .our-team { display:none; }

.property-filter.block {
    margin-bottom:18px;
}



.pagination.before {
    margin-top: -24px;
    padding-bottom: 10px;
}

.pagination fieldset {
    margin:0; padding:0;
}

#content .pagination ul.pageresults {
    margin: 0;
    padding: 0;
}



#content #properties {
    padding-top:0.25em;
}
#content #properties #loader {
    position:absolute;
    top:20px;
    left:10px;
    width:25px;
    height:25px;
    background: #fff;
    border-bottom:1px solid #d6dadb; padding:5px;
}
#content .properties header h1 { margin:0; padding:0; font-weight:bold; font-size:1.3em; }
#content .properties header h2, #content .our-team header h2 { font-weight:normal; font-size:1.3em; margin:0; padding:0; }
#content .properties header span { font-weight:normal; margin:0; padding:0; color:#999; }
#content .properties header p.aCal { padding:5px 0; height:15px;}

#content .properties header h2 span.sold { color:#fd461c; }

#content .properties a.thumb { font-size:0.8em; }
#content .properties a.thumb:hover {border:none}

#content .properties .summary { margin-left: 135px; }
#content .properties .summary  h2 { padding-bottom:0.15em; font-weight:bold; }
#content .properties .summary  h3 { padding:0.3em 0 0.5em 0; font-weight:400; }
#content .properties .summary  h4 { padding-bottom:0.125em; }
#content .properties .summary  div.amens { padding:2em 0 0 1em; float:right; margin:0 }
#content .properties .summary  div.amens span { font-size:0.85em; }
#content .properties .summary ul.sub-actions{
    margin: 0;
    list-style: none;
    padding-left:0;
}

#content .properties .summary ul.sub-actions li{
    float: left;
    margin-right: 10px;
}

#content .properties .summary .button a {
    background-color: #e2e5e5;
    border: none;
}

#content .properties .summary ul.sub-actions {
    font-size:0.9em;
}
#content .properties .summary ul.sub-actions a, ul.print a { background-color: #e2e5e5; line-height:2em; padding: 0 12px;}
#content .properties .summary ul.sub-actions .details a { background-color: #FFE711; }
#content .properties .summary ul.sub-actions a:hover, ul.print a:hover {background: #3f3f3f; color: #fff;}

#content .properties .summary ul.insp { list-style-type:none; float:right; padding-bottom:0.5em; font-size:0.85em; min-height:80px; padding:0; margin:0 0 0 10px;}
#content .properties .summary ul.insp li { border-left:1px solid #E4E5E5; padding:0 0 4px 10px; margin:0;}
#content .properties .summary ul.insp li strong { display:block; width:70px; float:left; clear:left; }


#content .properties .amens { padding:1.4em 0; }

#content .properties .info {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    text-align: right;
    clear: both;
}
#content .properties .info ul { list-style-type:none; margin:0; padding:0; font-weight:bold; font-size: 0.85em; }
#content .properties .info li span { font-weight:normal; padding-left:5px; }


#content .properties .inspection { padding:0.25em 0 1em 0; margin-bottom:1.5em; border-bottom:1px solid #D8D7D7; }
#content .properties .inspection h3 { padding-bottom:0.5em; }
#content .properties .inspection ul li { padding:0 0 1em 0; width:340px; max-width: 100%; font-size:0.9em; clear:left; }
#content .properties .inspection ul li b { font-weight:bold; }
#content .properties .inspection ul li span {float:right; }

/*#content .properties .description { padding-right:20px; }*/
#content .properties .description p { line-height:1.5em; }

#content .properties .post .facebook ul{ padding:1em 0 1em 0; overflow:visible; height: 30px;}

#content .properties .calc {position: relative; z-index: 45;}

#content .properties h4 { color: #3f3f3f; font-size: 1.1em; font-weight: bold; padding-bottom:1em; }

#content .properties .noProperties { display: block; margin: 1.5em 0; padding: 15px; border: 1px dotted #666; font-weight: bold; }

.ui-multiselect-single .ui-multiselect-checkboxes label {padding: 2px !important;}



/* Calendar buttons */

.add-to-cal {
    background: transparent url("img/icn-cal.png") -93px -19px no-repeat;
    display: block;
    width: 46px;
    height: 17px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    text-decoration: none;
    border: none;
    padding-right: 8px;
} .add-to-cal:hover,
.add-to-cal:active {
    background-position: -93px 0px;
} .add-to-cal:hover {
    border: none
} .add-to-cal:last-child {
    padding: 0;
}

.add-to-cal.googlecal {
    background-position: 0 -19px;
    width: 82px;
}  .add-to-cal.googlecal:hover,
.add-to-cal.googlecal:active {
    background-position: 0 0;
}


/* Mini versions */
.aCal.mini .add-to-cal {
    width: 33px;
    background-position: -93px -57px;
    margin: 0 0 0 5px;
    padding: 0;
} .aCal.mini .add-to-cal:first-child {
    margin: 0;
} .aCal.mini .add-to-cal:hover,
.aCal.mini .add-to-cal:active {
    background-position: -93px -38px;
}

.aCal.mini .add-to-cal.googlecal {
    width: 33px;
    background-position: 0 -57px;
}  .aCal.mini .add-to-cal.googlecal:hover,
.aCal.mini .add-to-cal.googlecal:active {
    background-position: 0 -38px;
}




/* Table (OFI / Auction) property listing */

#content #properties.tablelist {
    margin: 0;
    width: 100%;
}

#content #properties.tablelist > h2 {
    padding-top: 2em;
    font-size: 1.3em;
} #properties.tablelist > h2:first-child {
    padding-top: 0;
}

#content .properties .block.tablelisting {
    float: none;
    width: auto;
    height: auto;
    overflow: hidden;
    background: none transparent;
    border: none;
    border-top: 1px dotted #373737;
    margin: 0;
    padding: 10px 0;
}

#content .properties .tablelisting h3 {
    position: relative;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 6px;
    padding: 0;
    display: block;
    vertical-align: top;
    float: left;
    clear: left;
} #content .properties .tablelisting h3 a {
    text-decoration: none;
    color: #000;
} #content .properties .tablelisting h3 a:hover {
    text-decoration: underline;
}

#content .properties .tablelisting .price {
    float: left;
    margin: 0;
    line-height: 1.1;
}

#content .properties .tablelisting .amens {
    display: block;
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
    clear: left;
    line-height: 1.1;
    font-weight: normal;
    overflow: hidden;
}

#content .properties .tablelisting ul.insp {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 310px;
    list-style: none;
} #content .properties .tablelisting.ofi ul.insp {
    width: 275px;
}

#content .properties .tablelisting ul.insp li {
    margin: 0 0 6px;
    padding: 0;
    border: none;
    display: block;
    color: #000;
    overflow: hidden;
} #content .properties .tablelisting ul.insp li:last-child {
    margin-bottom: 0;
}


#content .properties .tablelisting ul.insp li.insp-time,
#content .properties .tablelisting ul.insp li.auct-time {
    padding-left: 17px;
    background: transparent url('/wp-content/resources/images/icons/iconic/clock_12x12-dgray.png') 0 50% no-repeat;
}

#content .properties .tablelisting.auction ul.insp li.insp-time,
#content .properties .tablelisting.ofi ul.insp li.auct-time {
    background-image: url('/wp-content/resources/images/icons/iconic/calendar_alt_fill_12x12-lgray.png');
    color: #666;
}

#content .properties .tablelisting ul.insp li strong {
    color: #858585;
    padding-right: 6px;
    font-weight: normal;
}

#content .properties .tablelisting .aCal {
    display: block;
    float: right;
}



/* Our Team */

#content .our-team .block {
    margin: 0 0 10px 0;
} #content .agent .our-team .block {
    margin: 0;
} #content .agent .our-team {
    margin-bottom: 20px;
}

#content .our-team .button {
    background-color: #e2e5e5;
}

#content .our-team ul.sub-actions {
    margin: 0;
    list-style: none;
    padding: 0;
    font-size: 0.9em;
    line-height: 2em;
    float: right;
    width: 90px;
}

    #content .our-team ul.sub-actions li {
        float: none;
        display: block;
    }

    #content .our-team ul.sub-actions a,
    ul.print a {
        display: block;
        background-color: #FFE711;
        text-align: center;
        vertical-align: middle;
    } #content .our-team ul.sub-actions a:hover,
    ul.print a:hover {
        background-color: #3f3f3f;
        color: #fff;
    }


#content .our-team .summary {
    margin-left: 167px;
}

    #content .our-team .summary section {
        padding: 4px 0 0 0;
        text-align: left;
        line-height: 1.4;
    }

        #content .our-team .summary header {
            overflow: hidden;
            vertical-align: baseline;
            line-height: 1;
        }

        #content .our-team .summary h1 {
            margin: 0;
            padding: 0;
            font-weight: bold;
            font-size: 1.3em;
            border: none;
            float: left;
            line-height: 1.2;
        } #content .our-team .summary h1 a,
        #content .our-team .summary h1 a:hover,
        #content .our-team .summary h1 a span {
            text-decoration: none;
            color: #3F3F3F;
        }

        #content .our-team .summary h2 {
            padding: 0;
            margin: 0 0 0 14px;
            font-size: 1em;
            line-height: 1;
            display: block;
            float: left;
            margin-top: 3px;
        }

        #content .our-team .summary section a {
            text-decoration: none;
        }

        #content .our-team .summary section strong {
            font-weight: normal;
            color: #000;
            display: block;
            float: left;
            width: 70px;
        }


#sidebar .contact img.photo {
    float: none;
    clear: both;
    margin: 0 0 5px 0;
}




/* Agent page */

#content .single h1#agent-types {
}

h1#agent-types span {
    padding-right: 8px;
    line-height: 2;
}

h1#agent-types a {
    padding: 0 8px;
    line-height: 2;
    text-decoration: none;
} h1#agent-types a.current_page_item {
    color: #999;
}




/* Our offices */

#content .our-offices .block { width:310px; margin:0 10px 10px 0; padding: 10px; float:left; clear:none; }
#content .our-offices .summary section { padding: 1em 0 0 0; }
#content .our-offices .summary h1 { margin:0; padding:0; font-weight:bold; font-size:1.3em; border:none; }
#content .our-offices .summary h1 a { text-decoration:none; }

#content .our-offices .summary section .tel strong, #content .our-team .summary section .fax strong { color:#3f3f3f; display:block; width:6em; float:left; }

#content .our-offices .summary ul.sub-actions{ margin: 0; list-style: none; }
#content .our-offices .summary ul.sub-actions li{ float: left; margin-right: 10px;}
#content .our-offices .summary .button { background-color: #e2e5e5; }
#content .our-offices .summary ul.sub-actions { padding: 1em 0 0 0; font-size:0.9em; }
#content .our-offices .summary ul.sub-actions a, ul.print a { background-color: #e2e5e5; line-height:2em; padding: 0 12px;}
#content .our-offices .summary ul.sub-actions .details a { background-color: #FFE711; }
#content .our-offices .summary ul.sub-actions a:hover, ul.print a:hover {background: #3f3f3f; color: #fff;}

/* Share feature */

.email_share { background:#fff; padding:15px; }
#email_share_content { padding:10px 0 0; }

.email_share h2 { font-size: 1.3em;font-weight: bold;margin: 0;padding: 0; }

.email_share h1 { font-size: 1.3em;font-weight: normal;margin: 0;padding: 0; }


.email_share fieldset { clear:left }

.email_share .form-field label { width:140px; float:left; color:#3f3f3f; }

.email_share label.error { color:#f5722b; margin-left:140px; width: auto; }

.email_share .form-field input, .email_share .form-field textarea {  width:250px; border-color:#cfcfcf; }
.email_share .form-field select { border-color:#cfcfcf; }
.email_share .form-field textarea { resize: vertical; }

.email_share .form-field .error { border-color:#f5722b; }

.email_share .form-field input:focus, .rwo-form-wide .form-field textarea:focus, .rwo-form-wide .form-field select:focus { border-color:#888; }

.email_share .bedrooms { margin-left:140px; }

.email_share p.submit { margin-left:140px; }

.email_share label.multi-label { margin-left:140px; }
.rwo-form-wide label.multi-label input, .email_share label.multi-label input { float: left;
    margin: 2px 5px 0 0;
    width: auto; }

.email_share input[type="submit"]{
    font-size: 12px;
    margin-top: 0.5em;
    padding: 8px 0;
    color: #fff;
    width:100%;
    background: #575656;
    background: -webkit-gradient(linear, left top, right top, from(#575656), color-stop(0.5, #787677), to(#575656));/* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(left, #575656, #787677, #575656);	/* Firefox 3.6+ */
    background: -moz-linear-gradient(left, #575656, #787677, #575656);	/* IE 10 */
    background: -ms-linear-gradient(left, #575656, #787677, #575656);	/* Opera 11.10+ */
    background: -o-linear-gradient(left, #575656, #787677, #575656);
    -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    behavior: url(/wp-content/themes/broadsword/js/libs/PIE.htc);
    border: none;
    width:120px;
}
.email_share input[type="submit"]:hover{
    color: #3f3f3f;
    background: #ffe711;
    background: -webkit-gradient(linear, left top, right top, from(#ffe711), color-stop(0.5, #ffee0b), to(#ffe711));/* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(left, #ffe711, #ffee0b, #ffe711);/* Firefox 3.6+ */
    background: -moz-linear-gradient(left, #ffe711, #ffee0b, #ffe711);/* IE 10 */
    background: -ms-linear-gradient(left, #ffe711, #ffee0b, #ffe711);/* Opera 11.10+ */
    background: -o-linear-gradient(left, #ffe711, #ffee0b, #ffe711);
}

.email_share input[type="submit"]:visited{
    color: red;
    background: #3c3c3c;
}

.ie7 .email_share .form-field input[type="submit"], .ie8 .email_share .form-field input[type="submit"]{
    background: #848586 !important;
    behavior: url(/wp-content/themes/broadsword/js/libs/PIE.htc);
}
.email_share ul.message { list-style-type:none; margin:0; padding:0 0 1em 0; }
.email_share ul.message li { padding:0 0 0.25em 0; }


/* home page intro */
#intro { padding-bottom:1.5em; }
#extraintro { display:none; }


/***** Home page hero module *****/
/*
.rwOHero-property {display: none;}
*/
#rwOHero-list,  ul#rwOHero-list { list-style-type:none; padding:0; margin:0; }
.rwOHero-prev:hover, .rwOHero-next:hover {cursor: pointer; cursor: hand;}
.rwOHero-property.video { background:#3f3f3f; text-align:center; height:325px; padding-top:35px; }

.rwOHero-prev, .rwOHero-next {width: 38px; height: 40px;position: absolute; top: 150px; margin: 10px; z-index: 2; text-indent: -9999px; }
.rwOHero-prev {background: url(/wp-content/resources/images/rwOHero.png) -40px -25px;}
.rwOHero-next {right: 0; background: url(/wp-content/resources/images/rwOHero.png) -80px -25px;}
.rwOHero-prev:hover, .rwOHero-next:hover {border:none}
#rwOHero {
    position: relative;
    width: 480px;
    float:left;
    height:360px;
    overflow:hidden;
}
#rwOHero p {
    margin: 0;
}
#rwOHero, #rwoHero a {
    font-family: 'Arial', sans-serif;
    display: block;
}

#rwOHero a:hover {
    border: none;
}

.rwOHero-property {
    text-align:center;
    width:480px;
}

.rwOHero-property > a {
    display: block;
}

.rwOHero-property img {
    margin:0;
    float:none;
    display: block;
}


.rwOHero-information, .rwOHero-information a {
    color: #FFF;
}
.rwOHero-information {
    text-align:left;
    height: 100px;
    position: relative;
    top: -100px;
    left:0;
    /*
    position: absolute;
    bottom: 0;
    left:0;
    */
    width: 460px;
    clear: left;
    padding: 15px;
    background: #000;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.ie6 .rwOHero-information,
.ie7 .rwOHero-information,
.ie8 .rwOHero-information,
.ie9 .rwOHero-information {
    background:transparent;
}
.rwOHero-hide {display: none;}
.rwOHero-clear {display: block; clear: both;}
.rwOHero-houseprofile span {float: left;}
.rwOHero-bedrooms {padding-right: 31px; background: url(/wp-content/resources/images/rwOHero.png) -77px -4px; }
.rwOHero-carparks {padding-right: 27px; background: url(/wp-content/resources/images/rwOHero.png) 0 -4px; }
.rwOHero-bathrooms {padding-right: 26px;background: url(/wp-content/resources/images/rwOHero.png) -41px -4px; }
.rwOHero-title {display: block; margin-bottom: 4px; text-decoration: none; font-size: 15px; font-weight: bold; }
.rwOHero-title a {text-decoration: none;}
.rwOHero-price {display: block; margin-bottom: -5px !important;  font-size: 15px;}
.rwOHero-bedrooms, .rwOHero-carparks, .rwOHero-bathrooms {margin-right: 10px;}

/********************** Home page blocks  ***********************/
#content section.introblocks { clear:both; padding:2px 0 5px 0; margin:0; }

#content .block.home {clear: none; float: left; margin: 0 10px 10px 0; width: 310px; height:129px; padding:10px; }
#content .block.home.even { }

#content .block.home.w-thumb { width: 310px;height:289px; }
#content .block.home.w-thumb img { margin:0; padding:0 0 10px 0; width:310px;}
#content .block h1 a { text-decoration:none; }
#content .block h1 a:hover { }
#content .block.home p span { width:auto; }
#content .block.home p span a {
    color: #3F3F3F;
    font-size: 0.9em;
    font-style: italic;
    font-weight: bold;
    text-decoration:none;
}
#calc-results {
    padding:15px 10px;
    border-bottom:1px solid #D8D7D7;
}
#calc-results .freq, #calc-results .repay, #calc-results .deposit {
    font-weight:bold; color:#222;
}

#calc-results .repay { border-bottom:1px solid #FFE711; }

#rwo-loan-calculator label.error {
    display:none !important;
}
.summary h3 span.sold {
    color:#fd461c;
}
.testdata {
    display:none;
}
#noscript { display:none; }
.no-js #noscript {
    display: block;
    position: fixed;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: #666666;
    color: #ffffff;
    padding: 10px 0;
    -webkit-border-radius: 0 0 1.0em 1.0em;
    -moz-border-radius: 0 0 1.0em 1.0em;
    border-radius: 0 0 1.0em 1.0em;
    z-index:100;
}


/*
 * Icons
 */

span.icon {
display: inline-block;
    *display: inline;
    zoom: 1;
width: 20px;
height: 20px;
border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
background-color: #ADADAD;
background-position: 50% 50%;
background-repeat: no-repeat;
text-indent: -999em;
vertical-align: top;
}

span.icon.document {
background-image: url('/wp-content/resources/images/icons/document_14.png');
}

.ie6 span.icon,
.ie7 span.icon,
.ie8 span.icon {
behavior: url('/wp-content/themes/broadsword/js/libs/PIE.htc');
}



































@media screen and (max-width: 960px) {

    header[role="banner"] h1 em {
        margin-top: 0;
    }

    .pagination.before {
        margin: 0;
    }

}


@media screen and (max-width: 960px) and (min-width: 481px) {

    header[role="banner"] h1 a {
        font-size: 2.5em;
    }

    header[role="banner"] h1 span {
        background-image: url("img/rwlogo-grey-235.png");
        height: 44px;
        width: 235px;
    }

    header[role="banner"] h2 {
        margin-top: -0.6em;
        font-size: 1.5em;
    }

}



@media screen and (max-width: 480px) {

    /* forms */

    #filterTable input[type="text"].small {
        width: 117px;
    } #filterTable select.small {
        width: 129px;

    } #filterTable .triple input[type="text"].small {
        width: 77px;
    } #filterTable .triple select.small {
        width: 89px;
    }

    #filterTable input[type="text"].med {
        width: 190px;
    } #filterTable select.med {
        width: 202px;
    }

    #filterTable input[type="text"].long {
        width: 280px;
    } #filterTable select.long {
        width: 292px;
    }


    #content .property-filter #filterTable fieldset {
        float: none;
        width: 100%;
    }

    form .form-control input[type="button"],
    form .form-control input[type="submit"] {
        padding: 10px 0;
        width: 99%;
    }


    /* Header */

    header[role="banner"] {
        padding: 0;
    }

    header[role="banner"] hgroup {
        margin: 10px 0 10px;
        min-height: 27px;
    }

    header[role="banner"] h1 span {
        background-image: url("img/rwlogo-grey-145.png");
        height: 27px;
        width: 145px;
    }

    header[role="banner"] h1 a {
        font-size: 1.7em;
    }

    header[role="banner"] h1 em {
        max-width: 170px;
    }

    header[role="banner"] h2 {
        margin-top: 0;
        font-size: 1.2em;
    }


    /* Testimonials */

    #content .pTestimonials ul li {
        width: 320px;
    }


    /* Agents */

    #content .single h1#agent-types {
        overflow: hidden;
    }

    h1#agent-types span {
        padding-right: 0;
        margin-bottom: 0;
        display: block;
        float: none;
        clear: both;
    }

    #content h1#agent-types a {
        display: block;
        float: left;
        font-size: 0.8em;
        padding: 0;
        margin-right: 11px;
        font-weight: bold;
        border-bottom: 1px dotted #BABABA;
        line-height: 2em;
    } #content h1#agent-types a:last-child {
        margin: 0;
    } #content h1#agent-types a.current_page_item {
        font-weight: normal;
        border-color: #efefef;
    }

    /* Footer */

    footer .menu-header-right-container {clear:left; float:left}
    footer .menu-header-right-container {display:block}
}

































@media print {

    body,
    body * {
        background: transparent !important;
        color: #595959 !important;
        text-shadow: none !important;
        /*font-family: Arial, Helvetica, sans-serif !important;*/
        filter:none !important;
        -ms-filter: none !important;
    }
    a, a:visited { color: #444477 !important; text-decoration: underline; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

    header[role="banner"],
    #container,
    #container-two {
        width: 700px;
        padding-left: 0;
        padding-right: 0;
    }

    #container-footer { display: none; }

    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
    header nav, footer nav{display:none;}

    #sidebar > .block { display:none; }

header[role="banner"] hgroup {
    margin-bottom: 5px;
}

header[role="banner"] h2 {
    margin-top: -1em;
}

header[role="banner"] h1 em {
    font-size: 0.5em;
}

    #content .properties {
        padding: 0;
    }

    .properties header {
        position: relative;
        margin-bottom: 25px;
    }

#content .properties .amens {
    padding: 5px 0 0 0;
}

#content .properties .info {
    width: 310px;
    text-align: right;
    overflow: hidden;
}

#content .properties .info ul li {
    float: right;
    padding-right: 10px;
}


    .properties .gallery {
        width: 100%;
        height: 280px;
        padding: 0;
        border: none;
    }

    .gallery .gMain {

    }

    .gallery .gMain,
    .gallery .gMain ul li {
        width: 373px;
        height: 280px;
    }

.gallery .gMain img {
    height: 280px;
    width: auto;
}

.gallery .gThumbs {
    width: 300px;
    height: 280px;
    overflow: hidden;
}

.gallery .gThumbs ul li,
.gallery .gThumbs ul li img {
    width: 63px;
    height: auto;
}



    #sidebar > .block.contact #contact-wrapper { display:none; }
    body #content { float: left; margin-left: 0; width: 100%; }
    div.facebook, div.calc, div.extras, div.contact, .pagination, .page-filter, .property-filter, fieldset.filter, #loadLargeMap, #loadStreetView, .block.rental, .block.testimonials  { display: none; }
    body header[role="banner"] {margin-bottom: 0;}
    body header[role="banner"] h1 span {
        /*background: url("img/logo-rw-dark.png") repeat scroll 0 0 transparent;*/

        letter-spacing:-0.05em;
        display:block;
        font-style:italic;
        font-size:1em;
        font-weight:bold;
        color:#565656;
        overflow:visible;
        text-align: left;
        text-indent: 0;
        width:230px !important;
        height: auto;
        text-align: right;
    }


    .amenPrintFirst {width:auto!important; float:left;}
    .amenPrint {visibility:visible; padding:0; float:left; width:auto!important;}
    .hidden.amenPrint {visibility:visible; display:block}
    .properties .amens span.bed, .properties .amens span.car, .properties .amens span.bath, .rwOHero-information .amens span.bed, .rwOHero-information .amens span.car, .rwOHero-information .amens span.bath {width:auto}
    .properties .summary .amens span.bed, .properties .summary  .amens span.car, .properties .summary  .amens span.bath, .rwOHero-information .summary .amens span.bed, .rwOHero-information .summary  .amens span.car, .rwOHero-information .summary  .amens span.bath {width:76px}
    .properties .summary .amenPrint, .rwOHero-information .summary .amenPrint {float:right}
    #content .properties header span.amenPrint {margin-right: 15px;}
    body .properties .amens span { width: auto;}
    body #container_header {
    -moz-box-shadow: 0 0 0; /* Firefox */
    -webkit-box-shadow: 0 0 0; /* Safari, Chrome */
    box-shadow: 0 0 0; /* CSS3 */
    }
    #container-footer footer {border-top: none;}
   /* .rwOHero-information {position:absolute; color:#000!important; left:500px!important; top:0; width:300px;  opacity: 1}
    .rwOHero-information a, .rwOHero-title a, .rwOHero-title  {color:#000!important}*/
    #rwOHero {display:none}
    .actions {display:none}




#content .block.map {
    padding: 0;
    border: 0;
}

.map #rwomap {
    height: 200px;
}

#content .properties .inspection {
    float: right;
    width: 40%;
    margin: 0 0 10px 20px;
    padding: 0;
}

#content .properties .inspection ul li {
    padding-bottom: 5px;
    width: 100%;
}

#content .properties .inspection ul li span {
    display: none;
}

#content .properties .description {
   font-size: 0.9em;
   line-height: 1.3;
}

 #sidebar > .block { display:none; }

#sidebar > .block.contact { display:block; float:none; clear:both; margin: 0; width:100%; border: none; padding: 5px 0 0 0; }

#sidebar { width: 100%;  border-top: 1px solid #565656; }


    #sidebar .block.contact .vcard {
        font-size: 1.7em;
        padding: 0;
    }
    #sidebar .block.contact .vcard img.photo {
        display: block;
        float: left;
        width: 260px;
        margin-right: 30px;
    }

    .map #rwomap {
        border: none;
    }

}
