/*
Theme Name: Manly Surfside Theme
Theme URI: http://spicybroccoli.com
Description: Spicy Broccoli template for WordPress sites. Good for you company's health!
Author: Spicy Broccoli Media
Author URI: http://spicybroccoli.com/
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
@font-face {
    font-family: 'lucida_granderegular';
    src: url('fonts/24003_lucidagrande-webfont.eot');
    src: url('fonts/24003_lucidagrande-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/24003_lucidagrande-webfont.woff2') format('woff2'),  url('fonts/24003_lucidagrande-webfont.woff') format('woff'),  url('fonts/24003_lucidagrande-webfont.ttf') format('truetype'),  url('fonts/24003_lucidagrande-webfont.svg#lucida_granderegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    line-height: 1;
    font-family: 'Montserrat', helvetica, 'Open Sans';
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
}
ol, ul {
    list-style: none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */



table {
    border-collapse: collapse;
    border-spacing: 0;
}
a img {
    border: none;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
/* =Layout



-------------------------------------------------------------- */



/*



LAYOUT: Two columns



DESCRIPTION: Two-column fixed layout with one sidebar right of content



*/



#container {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 100%;
}
#content {
    padding: 30px;
}
#primary,  #secondary {
    float: right;
    overflow: hidden;
    width: 220px;
}
#secondary {
    clear: right;
}
#footer {
    clear: both;
    width: 100%;
}
.col-two {
    box-sizing: border-box;
    width: 50%;
    float: left;
    min-height: 450px;
}
/*



LAYOUT: One column, no sidebar



DESCRIPTION: One centered column with no sidebar



*/



.one-column #content {
    margin: 0 auto;
    width: 640px;
}
/*



LAYOUT: Full width, no sidebar



DESCRIPTION: Full width content with no sidebar; used for attachment pages



*/



.single-attachment #content {
    margin: 0 auto;
    width: 900px;
}
/* =Fonts



-------------------------------------------------------------- */



body,  input,  textarea,  .page-title span,  .pingback a.url {
}
h3#comments-title,  h3#reply-title,  #access .menu,  #access div.menu ul,  #cancel-comment-reply-link,  .form-allowed-tags,  #site-info,  #site-title,  #wp-calendar,  .comment-meta,  .comment-body tr th,  .comment-body thead th,  .entry-content label,  .entry-content tr th,  .entry-content thead th,  .entry-meta,  .entry-title,  .entry-utility,  #respond label,  .navigation,  .page-title,  .pingback p,  .reply,  .widget-title,  .wp-caption-text {
/*font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;



}



input[type="submit"] {



font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;



}



pre {



font-family: "Courier 10 Pitch", Courier, monospace;



}



code {



/font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;*/



}



/* =Structure



-------------------------------------------------------------- */



/* The main theme structure */



#access .menu-header,  div.menu,  #colophon,  #branding, {
 margin: 0 auto;
 max-width: 940px;
}
.wrapper {
    margin: 0 auto;
    width: 980px;
}
#wrapper {
    margin: 20px auto;
    max-width: 980px;
    margin-top: 120px !important;
    position: relative;
}
/* Structure the footer area */



#footer-widget-area {
    overflow: hidden;
}
#footer-widget-area .widget-area {
    float: left;
    margin-right: 20px;
    width: 220px;
}
#footer-widget-area #fourth {
    margin-right: 0;
}
#site-info {
    font-size: 14px;
    font-weight: bold;
}
#site-generator {
    float: right;
    width: 220px;
}
#site-meta {
    font-size: 11px;
    letter-spacing: 1.5px;
    /*margin: 30px auto 0;*/



    max-width: 980px;
}
#site-meta a {
    text-decoration: none;
}
#site-meta a:hover {
    text-decoration: none;
}
#site-meta span.meta-sep {
    margin: 0 9px;
}
/* =Global Elements



-------------------------------------------------------------- */



/* Main global 'theme' and typographic styles */



body {
    background: #f1f1f1;
}
body,  input,  textarea {
    color: #666;
    font-size: 12px;
    line-height: 18px;
}
hr {
    background-color: #e7e7e7;
    border: 0;
    clear: both;
    height: 1px;
    margin-bottom: 18px;
}
/* Text elements */



p {
    margin-bottom: 18px;
}
ul {
    list-style: disc;
    margin: 0 0 18px 1.5em;
}
ol {
    list-style: decimal;
    margin: 0 0 18px 1.5em;
}
ol ol {
    list-style: upper-alpha;
}
ol ol ol {
    list-style: lower-roman;
}
ol ol ol ol {
    list-style: lower-alpha;
}
ul ul,  ol ol,  ul ol,  ol ul {
    margin-bottom: 0;
}
dl {
    margin: 0 0 24px 0;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 18px;
}
strong {
    font-weight: bold;
}
cite,  em,  i {
    font-style: italic;
}
big {
    font-size: 131.25%;
}
ins {
    background: #ffc;
    text-decoration: none;
}
blockquote {
    font-style: italic;
    padding: 0 3em;
}
blockquote cite,  blockquote em,  blockquote i {
    font-style: normal;
}
pre {
    background: #f7f7f7;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;
    overflow: auto;
    padding: 1.5em;
}
abbr,  acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
sup,  sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: smaller;
}
input[type="text"],  input[type="password"],  input[type="email"],  input[type="url"],  input[type="number"],  textarea {
    /*background: #f9f9f9;



border: 1px solid #ccc;



box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);



-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);



-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);*/



    padding-left: 2px;
}
a {text-decoration:none!important;}

a:link {
    color: #c0b59e;
}
a:visited {
    color: #743399;
}
a:active,  a:hover {
    color: #ff4b33;
}
/* Text meant only for screen readers */



.screen-reader-text {
    position: absolute;
    left: -9000px;
}
/* =Header



-------------------------------------------------------------- */



#header {
    height: 62px;
    background: #fff;
    margin-top: 93px;
}
#site-title {
    float: left;
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 18px 0;
    max-width: 700px;
}
#site-title a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
#site-description {
    clear: right;
    float: right;
    font-style: italic;
    margin: 15px 0 18px 0;
    width: 220px;
}
/* This is the custom header image */



#branding img {
    border-top: 4px solid #000;
    border-bottom: 1px solid #000;
    display: block;
    float: left;
}
.right-block {
    float: left;
    line-height: 25px;
    margin-left: 345px;
    width: 275px;
}
.right-block .tel {
    font-size: 13px;
    color: #999;
    text-decoration: none;
    float: left;
    margin-right: 15px;
}
.right-block .tel span {
    font-size: 16px;
}
.right-block .book-now span.book-ico {
    background: url('images/sm.png') 0 0;
    width: 20px;
    float: left;
    height: 20px;
    margin-top: 5px;
}
.right-block .book-now {
    padding-left: 5px;
    text-decoration: none;
    color: #1b52ab;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
/* =Menu



-------------------------------------------------------------- */



#details {
    height: 26px;/* border-bottom: 2px solid #907d00;*/



}
.menu-container {
    max-width: 920px;
    margin: 0 auto;
}
#access {
    background-color: #c0b59e;
    display: block;
    float: left;
    margin: 0 auto;
    height: 60px;
    width: 100%;
}
#access .menu-header,  div.menu {
    font-weight: 600;
    font-size: 13px;
    margin-left: 12px;
    max-width: 980px;
}
#access .menu-header ul,  div.menu ul {
    list-style: none;
    margin: 0;
}
#access .menu-header li,  div.menu li {
    float: left;
    position: relative;
    padding: 15px 24px;
}
#access a {
    color: #58585a;
    display: block;
    line-height: 30px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-transform: uppercase;
}
#access ul ul {
    /*box-shadow: 0px 3px 3px rgba(0,0,0,0.2);



-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);



-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);*/



    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    float: left;
    z-index: 99999;
}
#access ul ul li {
    padding: 10px 15px !important;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #333;
    line-height: 1em;
    padding: 10px;
    width: 160px;
    height: auto;
}
#access li:hover > a,  #access ul ul :hover > a {
    color: #fff;
}
#access ul li:hover > ul {
    display: block;
    padding-top: 15px;
}
#access .menu > ul > li.current_page_item,  #access .menu > ul > li.current_page_ancestor,  #access .menu > ul > li.current-menu-ancestor,  #access .menu > ul > li.current-menu-item,  #access .menu > ul > li.current-menu-parent {
    color: #fff;
    font-weight: bold;
    background-color: rgba(255,255,255,.2);
}
* html #access ul li.current_page_item a,  * html #access ul li.current_page_ancestor a,  * html #access ul li.current-menu-ancestor a,  * html #access ul li.current-menu-item a,  * html #access ul li.current-menu-parent a {
    color: #fff;
    font-weight: bold;
}
#access .menu-header li:hover, div.menu li:hover {
    background-color: rgba(255,255,255,.2) !important;
}
#access .sm-container {
    display: flex;
}
#access .sm-container ul.sm {
    margin: 0;
    float: left;
    margin: 18px 0 0 0px;
}
#access .sm-container ul.sm li {
    list-style: none;
    float: left;
}
#access .sm-container ul.sm li a {
    background: url('https://manlysurfside.com.au/wp-content/uploads/sm.png');
    width: 20px;
    height: 20px;
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 2px;
}
#access .sm-container ul.sm li a:hover {
    opacity: .8;
    }
#access .sm-container ul.sm li.youtube a {
    background-position: 1px -25px;
}
#access .sm-container ul.sm li.facebook a {
    background-position: 0 -51px;
}
#access .sm-container ul.sm li.twitter a {
    background-position: 0 -80px;
}
#access .sm-container ul.sm li.instagram a {
    background-position: 0 -106px;
}
.sm-container.big ul.sm li {
    list-style: none;
    float: left;
}
.sm-container.big ul.sm li a {
    background: url('https://manlysurfside.com.au/wp-content/uploads/sm_big.png');
    width: 30px;
    height: 30px;
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
}
.sm-container.big ul.sm {
    display: table;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: -20px;
}
.sm-container.big ul.sm li.facebook a {
    background-position: -30px 0;
}
.sm-container.big ul.sm li.instagram a {
    background-position: 0 0;
}
.sm-container.big ul.sm li.twitter a {
    background-position: -60px 0;
}
.sm-container.big ul.sm li {
    background-color: #c0b59e;
    padding: 11px;
    border-radius: 4%;
    margin: 5px;
}
.sm-container.big ul.sm li {
    opacity: 1;
}
/* =Home Page



-------------------------------------------------------------- */



.specials,  #home-page-text {
    font-family: 'Satisfy';
    /* color: #0d90cc; */



    color: #fff;
    font-size: 23px;
    margin-bottom: 185px;
    margin-left: 180px;
    margin-top: 30px;
}
#home-page-text span {
    display: block;
    line-height: 45px;
}
#home-page-text span.line-2 {
    margin-left: 40px;
    font-size: 23px;
}
#home-page-text span.line-3 {
    margin-left: 100px;
}
#apartment-type-container {
    height: 196px;
    margin-top: 40px;/*position: absolute;



bottom: 0;*/



}
.apartment-box {
    /* border: 1px solid #0F91CE; */



    float: left;
    /* padding: 10px; */



    height: 195px;
    /* margin-left: 22px; */



    width: 32%;
    margin: 0 1%;
    background: #fff;
}
.apartment-box:first-child {
    margin-left: 0;
}
.apartment-box:last-child {
    margin-right: 0;
}
.apartment-box h3 {
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    bottom: 15px;
    left: 15px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #999;
}
.apartment-box a.view-item {
/*margin-top: -5px;



color: #686868;



display: block;



float: right;



font-size: 10px;



letter-spacing: 0.5px;



text-transform: none;



text-decoration: none;*/



}
.apartment-box a.view-item {
    line-height: 42px;
    color: #939393;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: right;
    display: block;
    margin-right: 20px;
}
.apartment-box a.view-item:hover {
    text-decoration: none;
}
.apartment-box a.view-item:after {
    content: '';
    position: absolute;
    right: 6px;
    width: 7px;
    height: 12px;
    top: 50%;
    margin-top: -7px;
    background: url(images/icons/icon_arrow_blue.png) no-repeat;
}
.apartment-box .preview-image {
    width: 100%;
    display: block;
    /* margin: 0 auto; */



    height: 155px;
    overflow: hidden;
    position: relative;
}
.apartment-box .preview-image img {
    width: 100%;
    height: auto;
    border: 2px solid #fff;
}
.apartment-box .preview-image:hover {
    opacity: .8;
}
#content .apartment-box h3 a {
    color: #000000;
    text-decoration: none;
}
.apartment-box .preview-link {
    height: 40px;
    position: relative;
}
#content ul.rating {
    float: right;
    margin-top: -50px;
    margin-bottom: 0;
}
ul.rating li {
    background: url('images/star-sprite.png') 85% 0;
    height: 35px;
    width: 30px;
    float: left;
    display: block;
    list-style: none;
    text-indent: -9999px;
}
ul.rating li.full {
    background-position: 0 0;
}
body {
    background: url(images/bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
body.home {
    background: #fff;
}
.home #container {
    background: transparent;
}
.home #content {
    padding: 0;
    background: transparent;
    position: relative;
}
.home #wrapper {
    background: transparent;
    height: 690px;
    margin-bottom: 0px;
}
/* =Content



-------------------------------------------------------------- */



#main {
    /*border: 20px solid #A1D0E8;*/

    clear: both;
    overflow: hidden;
    border: 0;
    padding: 255px 20px 20px 20px;
}

@media only screen and (max-width: 600px) {
  #main {
    padding: 55px 20px 20px 20px;
  }
}


#content {
    margin-bottom: 36px;
}
#content,  #content input,  #content textarea {
    color: #333;
    font-size: 16px;
    line-height: 24px;
}
#content p,  #content ul,  #content ol,  #content dd,  #content pre,  #content hr {
    margin-bottom: 24px;
}
#content ul ul,  #content ol ol,  #content ul ol,  #content ol ul {
    margin-bottom: 0;
}
#content pre,  #content kbd,  #content tt,  #content var {
    font-size: 15px;
    line-height: 21px;
}
#content code {
    font-size: 13px;
}
#content dt,  #content th {
    color: #c0b59e;
}
#content h1,  #content h2,  #content h3,  #content h4,  #content h5,  #content h6 {
    color: #c0b59e;
    line-height: 1.5em;
    margin: 0 0 20px 0;
}
#apartment-listing-results h1 {
    padding-bottom: 20px;
    margin-bottom: 30px;
}
#content h1 a,  #content h2 a,  #content h3 a,  #content h4 a,  #content h5 a,  #content h6 a {
    color: #c0b59e;
    line-height: 1.5em;
    margin: 0 0 20px 0;
    text-decoration: none;
}
.whats-on-sidebar h2,  #content h2.page-title {
    color: #c0b59e;
    font-size: 19px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 400;
}
#content table {
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
#content tr th,  #content thead th {
    color: #888;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 24px;
}
#content tr td {
    font-size: 14px;
    padding: 6px;
}
#content tr td:first-child {
    text-align: center;
}
#content tr td:first-child img {
    vertical-align: middle;
}
#content tr.odd td {
    background: #f2f7fc;
}
.hentry {
    margin: 0 0 48px 0;
}
.home .sticky {
    background: #f2f7fc;
    border-top: 4px solid #000;
    margin-left: -20px;
    margin-right: -20px;
    padding: 18px 20px;
}
.single .hentry {
    margin: 0 0 36px 0;
}
.page-title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 36px 0;
}
.page-title span {
    color: #333;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}
.page-title a:link,  .page-title a:visited {
    color: #888;
    text-decoration: none;
}
.page-title a:active,  .page-title a:hover {
    color: #ff4b33;
}
#content .entry-title {
    color: #c0b59e;
    font-size: 22px;
    font-weight: 100;
    letter-spacing: 0.5px;
    line-height: 1.3em;
    margin-bottom: 0;
    text-transform: uppercase;
}
.entry-title a:link,  .entry-title a:visited {
    color: #c0b59e;
    text-decoration: none;
}
.entry-title a:active,  .entry-title a:hover {
    color: #ff4b33;
}
.entry-meta {
    color: #888;
    font-size: 12px;
}
.entry-meta abbr,  .entry-utility abbr {
    border: none;
}
.entry-meta abbr:hover,  .entry-utility abbr:hover {
    border-bottom: 1px dotted #666;
}
.entry-content,  .entry-summary {
    clear: both;
    padding: 12px 0 0 0;
    font-size: 12px;
}
#content .entry-summary p:last-child {
    margin-bottom: 12px;
}
.entry-content fieldset {
    border: 1px solid #e7e7e7;
    margin: 0 0 24px 0;
    padding: 24px;
}
.entry-content fieldset legend {
    background: #fff;
    color: #000;
    font-weight: bold;
    padding: 0 24px;
}
.entry-content input {
    margin: 0 0 24px 0;
}
.entry-content input.file,  .entry-content input.button {
    margin-right: 24px;
}
.entry-content label {
    color: #888;
    font-size: 12px;
}
.entry-content select {
    margin: 0 0 24px 0;
}
.entry-content sup,  .entry-content sub {
    font-size: 10px;
}
.entry-content blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    text-align: right;
    width: 33%;
}
.entry-content blockquote.right {
    float: right;
    margin-left: 24px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}
.page-link {
    clear: both;
    color: #000;
    font-weight: bold;
    line-height: 48px;
    word-spacing: 0.5em;
}
.page-link a:link,  .page-link a:visited {
    background: #f1f1f1;
    color: #333;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}
.home .sticky .page-link a {
    background: #d9e8f7;
}
.page-link a:active,  .page-link a:hover {
    color: #ff4b33;
}
body.page .edit-link {
    clear: both;
    display: block;
}
#entry-author-info {
    background: #f2f7fc;
    border-top: 4px solid #000;
    clear: both;
    font-size: 14px;
    line-height: 20px;
    margin: 24px 0;
    overflow: hidden;
    padding: 18px 20px;
}
#entry-author-info #author-avatar {
    background: #fff;
    border: 1px solid #e7e7e7;
    float: left;
    height: 60px;
    margin: 0 -104px 0 0;
    padding: 11px;
}
#entry-author-info #author-description {
    float: left;
    margin: 0 0 0 104px;
}
#entry-author-info h2 {
    color: #000;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
}
.entry-utility {
    clear: both;
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
.entry-meta a,  .entry-utility a {
    color: #888;
}
.entry-meta a:hover,  .entry-utility a:hover {
    color: #ff4b33;
}
#content .video-player {
    padding: 0;
}
/* =Asides



-------------------------------------------------------------- */



.home #content .format-aside p,  .home #content .category-asides p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0;
}
.home .hentry.format-aside,  .home .hentry.category-asides {
    padding: 0;
}
.home #content .format-aside .entry-content,  .home #content .category-asides .entry-content {
    padding-top: 0;
}
/* =Dropdown



-------------------------------------------------------------- */



.fieldBlock .dd-select {
    border: 0;
    cursor: pointer;
    position: relative;
    background: url(images/bg_search.png) #e9e9e9;
    height: 35px;
}
.fieldBlock .dd-selected {
    display: block;
    line-height: 35px;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    padding: 0 5px;
    color: #000;
    text-transform: uppercase;
    margin-left: 5px;
}
.fieldBlock a.dd-selected:hover {
    color: #000;
}
.fieldBlock .dd-option {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    overflow: hidden;
    padding: 0 5px;
    text-transform: uppercase;
}
#content .fieldBlock .currencyinput input[type="text"] {
    border: 0;
    box-shadow: none;
    font-size: 12px;
    height: 20px;
    top: -1px;
    top: 1px\9; /* IE6, IE7, IE8, IE9 */
    margin-top: 0;
    padding: 0 5px;
    position: relative;
    text-transform: uppercase;
    width: 50px;
    background: #fff;
}
.currencyinput {
    font-size: 16px;
    padding-left: 5px;
}
span.price-to {
    font-size: 11px;
    font-weight: 900;
    position: relative;
    top: -2px;
}
.roundGradBtn {
    width: 100px;
    border-radius: 5px;
}
.right-colour-block {
    background: #c0b59e;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 0;
}
#apartment-listing-results {
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
}
.apartment-item {
    /*height: 275px;*/



    border: 0;
    margin-bottom: 20px;
    position: relative;
    padding: 0 15px;
}
.apartment-item .apartment-item-inner {
    clear: both;
}
.apartment-item .apartment-type-container {
    height: 275px;
    position: absolute;
    text-align: center;
    width: 30px;
    left: 0;
}
.apartment-item .apartment-type-label {
    display: block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 137.5px;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
}
.apartment-item .left-col {
    float: left;
    width: 360px;
    height: 275px;
}
.apartment-item .right-col {
    float: right;
    width: 400px;
    height: 275px;
    position: relative;
}
#content .apartment-item .right-col h3 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
}
.apartment-item .right-col .property-type-name,  .property-container-row .property-type-name,  .bubble .property-type-name {
    color: #907D00;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.apartment-item .right-col .property-type-name .rating,  .property-container-row .property-type-name .rating,  .bubble .property-type-name .rating {
    display: inline;
    font-size: 20px;
    margin-left: 5px;
}
.apartment-item .right-col .property-type-name a.view-property,  .apartment-item .right-col .property-address-container .property-address a.view-address,  .property-container-row .property-type-name a.view-property,  .bubble .property-type-name a.view-property {
    color: #165eb3;
    display: inline;
    text-decoration: none;
    margin-left: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
}
.property-container-row .property-type-name a.view-property,  .bubble .property-type-name a.view-property {
    float: right;
}
.apartment-item .right-col .property-type-name a.view-property span,  .apartment-item .right-col .property-address-container .property-address a.view-address span,  .property-container-row .property-type-name a.view-property span,  .bubble .property-type-name a.view-property span {
    font-size: 14px;
}
.apartment-item .right-col .property-description-container {
    color: #686868;
    font-size: 10px;
    line-height: 17px;
}
#content .apartment-item .right-col .property-description-container p {
    margin-bottom: 0;
}
.apartment-item .right-col .property-address-container .property-address {
    color: #686868;
    font-size: 10px;
    display: inline;
}
.apartment-item .right-col .property-address-container label,  .apartment-item .right-col .property-rent-container .property-rent,  .apartment-item .right-col .property-contact-container label {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.apartment-item .right-col .property-contact-container label,  .apartment-item .right-col .property-contact-container .property-contact {
    display: inline;
}
.apartment-item .right-col .property-contact-container .property-contact {
    color: #686868;
    font-size: 10px;
}
.property-description-container,  .property-address-container,  .property-rent-container,  .property-contact-container {
    margin-bottom: 8px;
}
.apartment-item .right-col .property-meta-container {
    background: none repeat scroll 0 0 #165EB3;
    display: block;
    height: 30px;
    left: -18px;
    bottom: 0;
    position: absolute;
    width: 175px;
    clear: both;
    padding-left: 20px;
}
.apartment-item .right-col .property-meta-container > div {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 30px;
    width: 50px;
    text-align: right;
    margin-right: 5px;
    background: url('images/icons.png') no-repeat;
}
.apartment-item .right-col .property-meta-container .property-bedrooms {
    background-position: 0 4px;
}
.apartment-item .right-col .property-meta-container .property-car-spaces {
    background-position: 0 -20px;
}
.apartment-item .right-col .property-meta-container .property-bathrooms {
    background-position: 0 -46px;
    width: 40px;
    padding-left: 15px;
}
.apartment-item .right-col .property-meta-container:after {
    border-color: #165EB3 transparent #165EB3 #165EB3;
    border-style: solid;
    border-width: 15px;
    content: " ";
    height: 0;
    position: absolute;
    right: -33px;
    top: 0;
    width: 5px;
}
.apartment-item .right-col .enquire-btn {
    bottom: -5px;
    position: absolute;
    right: 0;
}
.property-container-a,  .property-container-b {
    float: left;
    width: 415px;
    height: 290px;
    margin: 0;
}
.property-container-b {
    float: right;
}
.property-container-row {
    margin-bottom: 10px;
    display: block;
    height: 290px;
}
.property-container-row .property-type-name,  .bubble .property-type-name {
    line-height: 12px;
}
.property-list-thumb {
    border: 1px solid #907d00;
    overflow: hidden;
    width: 415px;
    height: 255px;
}
.fieldRow {
    display: block;
    clear: both;
}
.fieldBlock {
    display: block;
    min-width: 50px;
    float: left;
    padding: 10px;
}
.fieldBlock label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.fieldBlock input {
    border: 0;
}
.currencyinput {
    border: 1px solid #907D00;
}
.currencyinput input {
}
.fieldBlock select {
    display: block;
}
.form-wrapper {
    width: 65%;
    float: left;
}
.form-not-found-wrapper {
    width: 65%;
    display: table;
    margin: 0 auto;
}
.sidebar {
    float: left;
    width: 35%;
    padding-left: 20px;
    font-size: 12px;
    line-height: 18px;
}
#content .sidebar p {
    margin-bottom: 10px;
}
#content .sidebar p.leader {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 20px;
}
form.enquiries .fieldBlock {
    width: 50%;
    padding-left: 0;
}
form.enquiries .fieldBlock label {
    font-weight: bold;
    padding-left: 0;
}
span.input-label {
    font-size: 11px;
    margin-left: 5px;
}
#content form.enquiries h2.page-title {
    line-height: 1em;
    padding-top: 5px;
}
.notes {
    font-size: 12px;
    margin-bottom: 10px;
    width: 600px;
}
.property-label {
    background: #fff;
    width: 100px;
    text-align: center;
}
/* =Gallery listing



-------------------------------------------------------------- */



.format-gallery .size-thumbnail img,  .category-gallery .size-thumbnail img {
    border: 10px solid #f1f1f1;
    margin-bottom: 0;
}
.format-gallery .gallery-thumb,  .category-gallery .gallery-thumb {
    float: left;
    margin-right: 20px;
    margin-top: -4px;
}
.home #content .format-gallery .entry-utility,  .home #content .category-gallery .entry-utility {
    padding-top: 4px;
}
/* =Attachment pages



-------------------------------------------------------------- */



.attachment .entry-content .entry-caption {
    font-size: 140%;
    margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
    content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
    content: '\00a0\2192';
}
/* =Images



-------------------------------------------------------------- */



/*



Resize images to fit the main content area.



- Applies only to images uploaded via WordPress by targeting size-* classes.



- Other images will be left alone. Use "size-auto" class to apply to other images.



*/



img.size-auto,  img.size-full,  img.size-large,  img.size-medium,  .attachment img,  .widget-container img {
    max-width: 100%; /* When images are too wide for containing element, force them to fit. */
    height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,  img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.alignright,  img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
.aligncenter,  img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,  img.alignright,  img.aligncenter {
    margin-bottom: 12px;
}
.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important; /* prevent too-wide images from breaking layout */
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
}
.wp-smiley {
    margin: 0;
}
.gallery {
    margin: 0 auto 18px;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery img {
    border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery img {
    border: 10px solid #f1f1f1;
}
.gallery br+br {
    display: none;
}
#content .attachment img {/* single attachment images should be centered */
    display: block;
    margin: 0 auto;
}
#content .rating-name {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#content .rating-name .rating {
    margin: 0;
    float: left;
}
#content .rating-name .property-name,  h3.property-name {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    margin-left: 15px;
    text-transform: uppercase;
}
/* =Navigation



-------------------------------------------------------------- */

.menu-trigger::before {
background: #c0b59e !important;
box-shadow: 0 6px transparent, 0 12px #c0b59e, 0 18px transparent, 0 24px #c0b59e !important;
}

ul#menu-top-menu li a:hover, ul#menu-top-menu li.current-menu-item a {
    background-color: #c0b59e !important;
    color: #fff !important;
}

ul#menu-top-menu li a {
    color: #c0b59e !important;
}


.navigation {
    color: #888;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}
.navigation a:link,  .navigation a:visited {
    color: #888;
    text-decoration: none;
}
.navigation a:active,  .navigation a:hover {
    color: #ff4b33;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#nav-above {
    margin: 0 0 18px 0;
}
#nav-above {
    display: none;
}
.paged #nav-above,  .single #nav-above {
    display: block;
}
#nav-below {
    margin: -18px 0 0 0;
}
/* =Comments



-------------------------------------------------------------- */



#comments {
    clear: both;
}
#comments .navigation {
    padding: 0 0 18px 0;
}
h3#comments-title,  h3#reply-title {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
h3#comments-title {
    padding: 24px 0;
}
.commentlist {
    list-style: none;
    margin: 0;
}
.commentlist li.comment {
    border-bottom: 1px solid #e7e7e7;
    line-height: 24px;
    margin: 0 0 24px 0;
    padding: 0 0 0 56px;
    position: relative;
}
.commentlist li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
#comments .comment-body ul,  #comments .comment-body ol {
    margin-bottom: 18px;
}
#comments .comment-body p:last-child {
    margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}
.commentlist ol {
    list-style: decimal;
}
.commentlist .avatar {
    position: absolute;
    top: 4px;
    left: 0;
}
.comment-author {
}
.comment-author cite {
    color: #000;
    font-style: normal;
    font-weight: bold;
}
.comment-author .says {
    font-style: italic;
}
.comment-meta {
    font-size: 12px;
    margin: 0 0 18px 0;
}
.comment-meta a:link,  .comment-meta a:visited {
    color: #888;
    text-decoration: none;
}
.comment-meta a:active,  .comment-meta a:hover {
    color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
    font-size: 12px;
    padding: 0 0 24px 0;
}
.reply a,  a.comment-edit-link {
    color: #888;
}
.reply a:hover,  a.comment-edit-link:hover {
    color: #ff4b33;
}
.commentlist .children {
    list-style: none;
    margin: 0;
}
.commentlist .children li {
    border: none;
    margin: 0;
}
.nopassword,  .nocomments {
    display: none;
}
#comments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
    margin-top: -6px;
}
#comments .pingback p {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}
#comments .pingback .url {
    font-size: 13px;
    font-style: italic;
}
/* Comments form */



input[type="submit"] {
    color: #333;
}
#respond {
    border-top: 1px solid #e7e7e7;
    margin: 24px 0;
    overflow: hidden;
    position: relative;
}
#respond p {
    margin: 0;
}
#respond .comment-notes {
    margin-bottom: 1em;
}
.form-allowed-tags {
    line-height: 1em;
}
.children #respond {
    margin: 0 48px 0 0;
}
h3#reply-title {
    margin: 18px 0;
}
#comments-list #respond {
    margin: 0 0 18px 0;
}
#comments-list ul #respond {
    margin: 0;
}
#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
#respond .required {
    color: #ff4b33;
    font-weight: bold;
}
#respond label {
    color: #888;
    font-size: 12px;
}
#respond input {
    margin: 0 0 9px;
    width: 98%;
}
#respond textarea {
    width: 98%;
}
#respond .form-allowed-tags {
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
#respond .form-allowed-tags code {
    font-size: 11px;
}
#respond .form-submit {
    margin: 12px 0;
}
#respond .form-submit input {
    font-size: 14px;
    width: auto;
}
/* =Widget Areas



-------------------------------------------------------------- */



.widget-area ul {
    list-style: none;
    margin-left: 0;
}
.widget-area ul ul {
    list-style: square;
    margin-left: 1.3em;
}
.widget-area select {
    max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
    width: 60%;
}
.widget_search label {
    display: none;
}
.widget-container {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
    margin: auto;
}
.widget-title {
    color: #222;
    font-weight: bold;
}
.widget-area a:link,  .widget-area a:visited {
    text-decoration: none;
}
.widget-area a:active,  .widget-area a:hover {
    text-decoration: underline;
}
.widget-area .entry-meta {
    font-size: 11px;
}
#wp_tag_cloud div {
    line-height: 1.6em;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    color: #222;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    text-align: left;
}
#wp-calendar thead {
    font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
    color: #aaa;
}
#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #fff;
    padding: 3px 0 2px;
    text-align: center;
}
#wp-calendar tbody .pad {
    background: none;
}
#wp-calendar tfoot #next {
    text-align: right;
}
.widget_rss a.rsswidget {
    color: #000;
}
.widget_rss a.rsswidget:hover {
    color: #ff4b33;
}
.widget_rss .widget-title img {
    width: 11px;
    height: 11px;
}
/* Main sidebars */



#main .widget-area ul {
    margin-left: 0;
    padding: 0 20px 0 0;
}
#main .widget-area ul ul {
    border: none;
    margin-left: 1.3em;
    padding: 0;
}
#primary {
}
#secondary {
}
/* Footer widget areas */



#footer-widget-area {
}
.view-all-properties {
    float: right;
}
.view-all-properties-btn {
    background: #c0b59e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */



    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOGJkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzJmOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #018bd0 0%, #2c2f95 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #018bd0), color-stop(100%, #2c2f95)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #018bd0 0%, #2c2f95 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #018bd0 0%, #2c2f95 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #018bd0 0%, #2c2f95 100%); /* IE10+ */
    background: linear-gradient(to bottom, #018bd0 0%, #2c2f95 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018bd0', endColorstr='#2c2f95', GradientType=0 ); /* IE6-8 */
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 35px;
    text-decoration: none;
    text-transform: uppercase;
}
.col-3 {
    padding: 5px 10px;
}
.back-to-properties {
    color: #c0b59e !important;
    display: block;
    font-size: 10px;
    margin-left: 5px;
    margin-top: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
/* =Footer



-------------------------------------------------------------- */



#footer {
    /*height: 190px;

background: url('images/footer-bg.png') repeat-x;*/
background: #58585a;
color: #fff;
}

#footer span {color:#c0b59e;}

form.list-subscribe {
    display: block;
    margin-top: 30px;
    position: relative;
    top: -3px;
}
form.list-subscribe input[type="text"] {
/*margin-right: 10px;*/



}
form.list-subscribe .go-btn {
    position: relative;
}
#colophon {
    overflow: hidden;
    padding: 60px 0 20px 0;
    max-width: 980px;
    margin: 0 auto;
}
#site-info {
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
}
#site-info span {
    font-weight: 600;
}
#site-info a {
    color: #000;
    text-decoration: none;
}
#site-generator {
    font-style: italic;
    position: relative;
}
#site-generator a {
    background: url(images/wordpress.png) center left no-repeat;
    color: #666;
    display: inline-block;
    line-height: 16px;
    padding-left: 20px;
    text-decoration: none;
}
#site-generator a:hover {
    text-decoration: underline;
}
img#wpstats {
    display: block;
    margin: 0 auto 10px;
}
/* */



.photospace {
    position: relative;
    margin-bottom: 140px !important; /* space for row of thumbs */
}
.photospace .slideshow img {
    vertical-align: bottom !important;
}
.photospace .slideshow span.image-wrapper {
    bottom: 0;
}
.photospace,  .photospace .thumnail_col,  .photospace .gal_content,  .photospace .loader,  .photospace .slideshow a.advance-link {
    width: 420px; /* width of main image */
}
.photospace .thumbs_wrap2 {
    height: 100px; /* height of thumbnails */
    width: 100%;
    position: absolute;
    bottom: -110px;
    left: 0;
    overflow: hidden;
}
.photospace .thumbs_wrap {
    float: left;
    left: 50%;
    position: relative;
}
.photospace .pageLink.next {
    margin-right: 0;
}
.photospace .thumnail_col {
    float: left;
    left: -50%;
    width: auto !important;
    position: relative;
}
.photospace ul.thumbs {
    float: left;
}
.photospace a.advance-link {
    line-height: 370px; /* height of main image */
}

/* =Print Style



-------------------------------------------------------------- */



@media print {
body {
    background: none !important;
}
#wrapper {
    clear: both !important;
    display: block !important;
    float: none !important;
    position: relative !important;
}
#header {
    border-bottom: 2pt solid #000;
    padding-bottom: 18pt;
}
#colophon {
    border-top: 2pt solid #000;
}
#site-title,  #site-description {
    float: none;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
#site-title {
    font-size: 13pt;
}
.entry-content {
    font-size: 14pt;
    line-height: 1.6em;
}
.entry-title {
    font-size: 21pt;
}
#access,  #branding img,  #respond,  .comment-edit-link,  .edit-link,  .navigation,  .page-link,  .widget-area {
    display: none !important;
}
#container,  #header,  #footer {
    margin: 0;
    width: 100%;
}
#content,  .one-column #content {
    margin: 24pt 0 0;
    width: 100%;
}
.wp-caption p {
    font-size: 11pt;
}
#site-info,  #site-generator {
    float: none;
    width: auto;
}
#colophon {
    width: auto;
}
img#wpstats {
    display: none;
}
#site-generator a {
    margin: 0;
    padding: 0;
}
#entry-author-info {
    border: 1px solid #e7e7e7;
}
#main {
    display: inline;
}
.home .sticky {
    border: none;
}
}
.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000;
    position: absolute;
    z-index: 10000
}
.picker__input {
    cursor: default
}
.picker__input.picker__input--active {
    border-color: #907D00
}
.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}/*!



* Default mobile-first, responsive styling for pickadate.js



* Demo: http://amsul.github.io/pickadate.js/themes.htm#default



*/
.picker__holder, .picker__frame {
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%
}
.picker__holder {
    position: fixed;
    -webkit-transition: background .15s ease-out, top 0s .15s;
    -moz-transition: background .15s ease-out, top 0s .15s;
    transition: background .15s ease-out, top 0s .15s
}
.picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    max-width: 666px;
    width: 100%;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

@media (min-height:33.875em) {
.picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%
}
}

@media (min-height:40.125em) {
.picker__frame {
    margin-bottom: 7.5%
}
}
.picker__wrap {
    display: table;
    width: 100%;
    height: 100%
}

@media (min-height:33.875em) {
.picker__wrap {
    display: block
}
}
.picker__box {
    background: #fff;
    display: table-cell;
    vertical-align: middle
}

@media (min-height:26.5em) {
.picker__box {
    font-size: 1.25em
}
}

@media (min-height:33.875em) {
.picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0,0,0,.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0,0,0,.24);
    box-shadow: 0 12px 36px 16px rgba(0,0,0,.24)
}
}

@media (min-height:40.125em) {
.picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
}
.picker--opened .picker__holder {
    top: 0;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
    zoom: 1;
    background: rgba(0,0,0,.32);
    -webkit-transition: background .15s ease-out;
    -moz-transition: background .15s ease-out;
    transition: background .15s ease-out
}
.picker--opened .picker__frame {
    top: 0;
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

@media (min-height:33.875em) {
.picker--opened .picker__frame {
    top: auto;
    bottom: 0
}
}
.picker__box {
    padding: 0 1em
}
.picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em;
    height: 40px;
}
.picker__month, .picker__year {
    font-weight: 500;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em
}
.picker__year {
    color: #999;
    font-size: .8em;
    font-style: italic
}
.picker__select--month, .picker__select--year {
    font-size: .8em;
    border: 1px solid #b7b7b7;
    height: 2.5em;
    padding: .66em .25em;
    margin-left: .25em;
    margin-right: .25em;
    margin-top: -.5em
}
.picker__select--month {
    width: 35%
}
.picker__select--year {
    width: 22.5%
}
.picker__select--month:focus, .picker__select--year:focus {
    border-color: #907D00
}
.picker__nav--prev, .picker__nav--next {
    position: absolute;
    top: -.33em;
    padding: .5em 1.33em;
    width: 1em;
    height: 1em
}
.picker__nav--prev {
    left: -1em;
    padding-right: 1.5em
}
.picker__nav--next {
    right: -1em;
    padding-left: 1.5em
}
.picker__nav--prev:before, .picker__nav--next:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: .75em solid #000;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto
}
.picker__nav--next:before {
    border-right: 0;
    border-left: .75em solid #000
}
.picker__nav--prev:hover, .picker__nav--next:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}
.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover {
cursor:default;
background:0;
border-right-color:#f5f5f5;
border-left-color:#f5f5f5
}
.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em
}

@media (min-height:33.875em) {
.picker__table {
    margin-bottom: .75em
}
}
.picker__table td {
    margin: 0;
    padding: 0
}
.picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999;
    font-weight: 500
}

@media (min-height:33.875em) {
.picker__weekday {
    padding-bottom: .5em
}
}
.picker__day {
    padding: .3125em 0;
    font-weight: 200;
    border: 1px solid transparent
}
.picker__day--today {
    color: #fff;
    position: relative
}
.picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .5em solid #fff;
    border-left: .5em solid transparent
}
.picker__day--selected, .picker__day--selected:hover {
    border-color: #907D00
}
.picker__day--highlighted {
    background: #907D00
}
.picker__day--disabled:before {
    border-top-color: #aaa
}
.picker__day--outfocus {
    color: #ddd;
    -ms-filter: "alpha(Opacity=66)";
    filter: alpha(opacity=66);
    -moz-opacity: .66;
    opacity: .66
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
    cursor: pointer;
    color: #fff;
    background: #907D00
}
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
    background: #907D00;
    color: #fff
}
.picker__day--disabled, .picker__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}
.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbb
}
.picker__footer {
    text-align: center
}
.picker__button--today, .picker__button--clear {
    border: 1px solid #fff;
    background: #fff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: 700;
    width: 50%;
    display: inline-block;
    vertical-align: bottom
}
.picker__button--today:hover, .picker__button--clear:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb
}
.picker__button--today:focus, .picker__button--clear:focus {
    background: #b1dcfb;
    border-color: #907D00;
    outline: 0
}
.picker__button--today:before, .picker__button--clear:before {
    position: relative;
    display: inline-block;
    height: 0
}
.picker__button--today:before {
    content: " ";
    margin-right: .45em;
    top: -.05em;
    width: 0;
    border-top: .66em solid #fff;
    border-left: .66em solid transparent
}
.picker__button--clear:before {
    content: "\D7";
    margin-right: .35em;
    top: -.1em;
    color: #e20;
    vertical-align: top;
    font-size: 1.1em
}
.picker td {
    text-align: center;
}
.picker {
}
.bubble {
    width: 300px;
}
.bubble .property-type-name {
    margin-bottom: 10px;
}
#overlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.8;
    display: none;
}
#overlay .loader {
    height: 32px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    width: 32px;
}
#content .parsley-error-list {
    color: #FF0000;
    display: block;
    font-size: 10px;
    margin: 0;
}
.row-required {
    font-size: 10px;
}
.notes .tel,  .email-anchor {
    text-decoration: none;
    color: #000 !important;
}
.home #footer {
}
#content .photospace ul.thumbs li:last-child {
    margin-right: 0 !important;
}
.page-template-default .entry-content {
    width: 640px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.apartment-item .right-col .property-type-name .rating,  .property-container-row .property-type-name .rating,  .bubble .property-type-name .rating {
    display: inline;
    font-size: 13px;
}
}

@media all and (max-width: 1032px) {
form.list-subscribe input[type="text"] {
    width: 170px;
}
#access a {
    padding: 0px 12px;
}
.right-block {
    margin-left: 185px;
}
#colophon {
    padding: 18px 20px;
}
#site-meta {
    letter-spacing: 1px;
}
}
 @media screen and (min-width:0\0) {
 .apartment-item .right-col .property-type-name .rating,  .property-container-row .property-type-name .rating,  .bubble .property-type-name .rating {
 font-size: 15px;
}
}
.ie7 .dd-container {
    position: static !important;
}
.ie7 #access .sm-container ul.sm {
    position: absolute;
    top: 123px;
    left: 50%;
    margin-left: 456px;
}
.ie7 .apartment-item .apartment-type-label,  .ie8 .apartment-item .apartment-type-label {
    display: none;
}
html body .visiblebox {
    background: #fff !important;
    padding: 2px !important;
}
html body .visiblebox #message {
    width: 288px !important;
    height: 321px !important;
}
html body .visiblebox .message-container {
    padding: 40px !important;
    background: url('https://manlysurfside.com.au/wp-content/uploads/popup.jpg') no-repeat;
    height: 321px;
    width: 288px !important;
}
html body .visiblebox .message-container form {
    position: relative;
    top: 130px;
    width: 70%;
}
html body .visiblebox .message-container form input {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 5px;
    border: 0;
}
html body .visiblebox .message-container form input[type="submit"] {
    border-radius: 5px;
    color: #3366CC;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
    padding-right: 20px;
    text-transform: uppercase;
    width: 100px;
    background-color: #fff;
}
.arrow-right {
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-left: 7px solid #3366CC;
    border-top: 7px solid rgba(0, 0, 0, 0);
    height: 0;
    width: 0;
}
.form-arrow {
    left: 130px;
    position: relative;
    top: -24px;
}
div.claimbutton {
    padding: 3px 0!important;
}
div.claimbutton a {
    text-decoration: none!important;
}
html body #closebox {
    background: url("images/closemessagebland.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    top: -15px !important;
    left: -15px !important;
}
form input,  form textarea {
    width: 100%;
    border: 0;
    height: 35px;
    background: url(images/bg_search.png) #e9e9e9;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: inherit;
    font-size: 12px !important;
    padding-left: 10px !important;
}
form textarea {
    width: 98.5%;
    min-height: 200px;
}
div#site-info form.list-subscribe input {
    width: 42%;
}
div#site-info form.list-subscribe input[type="submit"] {
    background-color: #c0b59e;
    color: #58585a;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 5px;
}
div#site-info form.list-subscribe input.go-btn {
    width: 10%;
}
.ie7 .view-all-properties-btn {
    background-color: #c0b59e;
}
#header {
    background: none repeat scroll 0 0 #fff;
    height: 140px;
    margin-top: 0;
}
#details {
    height: 100%;
    display: table;
    margin: 0 auto;
}
.right-block {
    left: 50%;
    margin-left: 410px;
    position: absolute;
    top: 65px;
    width: 275px;
}
#home-page-text {
    color: #fff;
    font-family: Satisfy;
    font-size: 23px;
    margin-bottom: 380px;
    margin-left: 180px;
    margin-top: 30px;
}
.logo {
    display: table-cell;
    margin: 0 auto;
    height: 100%;
    vertical-align: middle;
}

.logo img { width:291px;}

.specials {
    color: #fff;
    font-family: "Satisfy";
    font-size: 23px;
    height: 290px;
    margin: 44px auto 0!important;
    text-align: center;
}
.specials span {
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    text-shadow: 3px 2px 3px rgba(0, 0, 0, 0.60);
}
/* ***** */



.col-1-3 {
    width: 25%;
}
.col-2-3 {
    width: 75%;
    padding-left: 15px;
}
.col-3-3 {
    width: 100%;
}
.col-1-3, .col-2-3 {
    float: left;
    box-sizing: border-box;
}
.post-type-archive-apartment h1,  .single-apartment h1 {
    text-align: center;
    border-bottom: 1px solid #c0b59e;
}
.search #wrapper,  .single-apartment #wrapper,  .page #wrapper,  .post-type-archive-apartment #wrapper {
    background: url(images/bg_search.png);
    margin: 20px auto;
    max-width: 1200px;
    margin-top: 200px !important;
}
.apartment-list-img img {
    width: 100%;
    /*height: 327px;*/



    height: auto;
}
.apartment-list-description h3 {
    font-size: 17px;
    max-height: 27px;
}
.apartment-list-description .property-type-name {
    float: left;
}
.apartment-list-description .property-type-name .rating {
    float: right;
    margin-left: 10px;
}
.apartment-list-description table {
    font-size: 13px;
    width: 50% !important;
}
.apartment-list-description table tr td {
    vertical-align: top;
}
.apartment-list-description table tr td {
    width: 43%;
}
.apartment-list-description table tr td:first-child {
    width: 37px;
}
.apartment-list-description table tr td,  .apartment-list-description table tr,  .apartment-list-description table {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
span.image-wrapper.current img {
    width: 100% !important;
    height: auto !important;
}
.photospace, .photospace .gal_content, .photospace .loader, .photospace .slideshow a.advance-link {
    width: 100% !important;
    margin: 0 !important;
}
.photospace .gal_content, .photospace .loader, .photospace .slideshow a.advance-link {
    padding-bottom: 140px;
    overflow: hidden;
}
.photospace .thumbs_wrap2 {
    bottom: -90px !important;
}
.photospace .slideshow a.advance-link, .photospace .slideshow span.image-wrapper {
    height: auto;
    overflow: hidden;
}
.other-rooms h2 {
    font-size: 18px;
    margin: 0 !important;
    margin-top: 30px !important;
}
.other-rooms ul {
    margin: 0;
    padding: 0;
}
.other-rooms ul li {
    list-style: none;
    font-size: 12px;
}
.other-rooms ul li a {
    text-decoration: none;
    color: #333;
}
.post-type-archive-apartment .share-this {
/*margin-left: -15px;*/



}
.share-this h4 {
    margin-bottom: 0 !important;
    font-size: 14px;
}
/* SEARCH CONTAINER */



.search-container {
    background: #c0b59e;
    margin: 20px 0;
    padding: 37px 25px;
}
.page section.search-wrapper,  .search section.search-wrapper,  .single-apartment section.search-wrapper,  .post-type-archive-apartment section.search-wrapper {
    top: -148px;
}
section.search-wrapper {
    position: absolute;
    top: 100px;
    width: 100%;
}
.archive .search-container span:first-child,  .search .search-container span:first-child {
    width: 24%;
}
.search-container span:first-child {
    width: 24%;
}
.search .search-container span:first-child,  .single-apartment .search-container span:first-child,  .post-type-archive-apartment .search-container span:first-child {
/*width: 40%;*/



}
.single-apartment .search-container span:last-child,  .page .search-container span:last-child,  .search-container span:last-child,  .archive .search-container span:last-child,  .search .search-container span:last-child {
    width: 20%;
}
.search-container span {
    width: 20%;
    display: block;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
}
.search-container button {
    background-color: #58585a;
    border: 0;
    margin: 0;
    padding: 0;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}
/*.archive .search-container span,



.search .search-container span {



width: 10%;



}*/



.search-container select, .search-container button, .search-container input {
    height: 45px;
    border: 0;
    padding: 0 15px;
    box-sizing: border-box;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
}
.drop-container {
    position: relative;
}
.drop-content {
    height: 45px;
    font-weight:600;
    background-color: #fff;
    position: relative;
    line-height: 49px;
    padding-left: 14px;
    text-transform: uppercase;
    color: #939393;
}
.drop-content.selected {
    color: rgb(102, 102, 102);
    font-weight: bold;
}
.drop-container ul.dropdown-options {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 100px;
    padding: 5px;
    z-index: 999;
    margin: 0;
    list-style: none;
    font-size: 17px;
    width: 100%;
}
.drop-container ul.dropdown-options a {
    display: block;
    padding: 5px 10px;
    color: rgb(102, 102, 102);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}
.drop-container ul.dropdown-options a:hover {
    background-color: #e9e9e9;
}
.drop-container ul.dropdown-options a.current {
    font-weight: bold;
    background-color: #e1e1e1;
}
.dropdown-options {
    display: none;
}
.search-location {
    position: relative;
}
.search-location:before,  .select-group .drop-content:before {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    opacity: .5;
    top: 50%;
    margin-top: -17px;
}
.drop-content.selected:before {
    opacity: 1;
}
/*.select-group .drop-content:after {



content: '';



width: 25px;



height: 25px;



position: absolute;



right: 3px;



top: 50%;



margin-top: -17px;



opacity: .5;



/*background:url(images/icons/icon_arrow.png);



}



.drop-content.selected:after {



background:url(images/icons/icon_tick.png);



right: 7px;



opacity: 1;



}*/



.search-location:before,  .select-group.s .drop-content:before {
    background: url(images/icons/icon_location.png) no-repeat center center;
}
.search-location:before {
    right: 10px;
    opacity: 1;
}
.select-group.bedrooms .drop-content:before {
    background: url(images/icons/icon_bed.png) no-repeat center center;
}
.select-group.ratings .drop-content:before {
    background: url(images/icons/icon_star.png) no-repeat center center;
}
.select-group.apartTerm .drop-content:before {
    background: url(images/icons/icon_term.png) no-repeat center center;
}
.select-group.ratings .drop-content.selected:before {
/*display: none;*/



}
.select-group.ratings .drop-content.selected .rating-stars {
    padding-top: 15px;
}
.select-group.occupancy .drop-content:before {
    background: url(images/icons/icon_people.png) no-repeat center center;
}
.select-group.size .drop-content:before {
    background: url(images/icons/icon_size.png) no-repeat center center;
}
h2.search {
    margin-bottom: 0px !important;
}
.backstretch {
    height: 982px !important;
}
.homepage-gap {
    background: url(images/bg_search.png);
    height: 265px;
    position: absolute;
    bottom: 0;
    width: 100%;
    
    display: none;
}
.all-wrapper {
    position: relative;
}
.col-left, .col-right {
    width: 50% !important;
    float: left;
}
.col-left {
    padding-right: 20px;
}
.col-right {
    padding-left: 20px;
}
.menu-trigger {
    display: none !important;
}
.row {
    overflow: hidden;
}
div#footer-links {
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid #c0b59e;
}
div#footer-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#footer-links ul li {
    float: left;
    padding: 0 32px;
    text-align: center;
    border-right: 1px solid #c0b59e;
    color: #fff;
    font-size: 11px;
    text-transform:uppercase;
}
div#footer-links ul li:last-child {
    border-right: none;
}
div#footer-links ul li a {
    color: #fff;
    text-decoration: none;
}
div#footer-links ul li a:hover {
    text-decoration: none;
}
form.enquiries .fieldBlock input[type=submit],  a.enquire-btn {
    background-color: #c0b59e;
    padding: 15px 35px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    height: auto;
    width: auto;
}
form.enquiries .fieldBlock input[type=submit] {
    font-size: 13px !important;
    color: #fff !important;
    padding: 9px 35px !important;
    margin-top: -10px !important;
    cursor: pointer;
}
.reset-btn {
    margin-right: 5px;
}
.single-apartment a.enquire-btn {
    padding: 18px;
    display: block;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 2px;
}
.share-this {
    margin-top: 50px;
}
ul#menu-top-menu li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #05ABDD;
}
ul#menu-top-menu li a:hover,  ul#menu-top-menu li.current-menu-item a {
    background-color: #05ABDD;
    color: #fff;
}
.enquire-class {
    float: right;
    margin-top: -43px;
}
.rating-stars {
}
.rating-stars:after {
    width: 85px;
    height: 15px;
    content: '';
    background-image: url(images/icons/icon_stars_sprite.png);
    background-position: 0 0;
    display: block;
}
.rating-stars.with-txt:after {
    margin-left: 50px;
}
.rating-stars.with-txt span {
    float: left;
    margin-top: -3px;
}
.rating-stars.star0:after {
    background-position: 0 0;
}
.rating-stars.star1:after {
    background-position: 0 -15px;
}
.rating-stars.star2:after {
    background-position: 0 -30px;
}
.rating-stars.star3:after {
    background-position: 0 -45px;
}
.rating-stars.star4:after {
    background-position: 0 -60px;
}
.rating-stars.star5:after {
    background-position: 0 -75px;
}
#access ul.sub-menu li {
    background: #58585a;
    padding: 5px 10px !important;
}
ul.sub-menu li a {
    color:#fff !important;
    background: none !important;
}
#access ul.sub-menu li:hover {
    background: #787879 !important;
}
#apartment-listing-results .flexslider {
    box-shadow: none;
    margin-bottom: 50px;
    padding: 0 !important;
    border: 0;
}
#apartment-listing-results .flex-control-nav {
    bottom: -40px;
    margin: 0 !important;
}
#apartment-listing-results .flex-control-paging li a {
    background: #fff !important;
    border: 1px solid #c0b59e !important;
    box-shadow: none !important;
}
#apartment-listing-results .flex-control-paging li a.flex-active {
    background: #c0b59e !important;
}
#apartment-listing-results .flex-direction-nav a:before {
    font-size: 45px;
    height: 45px;
    line-height: 45px;
}
.at-svc-facebook {
    margin-left: 0 !important;
}
.tax-apartment_type h1 {
    text-align: center;
}
.whats-on-sidebar h2 {
    margin-bottom: 5px !important;
    font-size: 15px;
}
.whats-on-sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.whats-on-sidebar ul li a {
    text-decoration: none;
    color: #666;
    font-size: 13px;
}
.prev-link, .next-link {
    float: left;
    width: 50%;
}
.prev-link, .next-link {
    float: left;
    width: 50%;
    background-color: #c0b59e;
    padding: 9px;
    color: #fff;
    font-size: 30px;
}
.prev-link, .next-link {
    width: 46%;
    background-color: #c0b59e;
    padding: 9px;
    color: #fff;
    font-size: 20px;
}
.prev-link a, .next-link a {
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}
.next-link {
    text-align: right;
    float: right;
    margin-left: 2%;
}
.prev-link {
    float: left;
    margin-right: 2%;
}
.col-1-3.whats-on-sidebar {
    padding-left: 20px;
}
/* HIDE NAVIGATION */



.search-container span:first-child,  .search-container span:nth-child(5) {
    display: none !important;
}
.flexslider .slides img {
    height: auto;
}
h3.other-properties {
    text-align: center;
    font-size: 25px;
    padding: 20px 0;
    color: #515151;
    line-height: 1.5em;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #A1D0E8;
}
.row.blog {
    width: 100%;
}
.col-14 {
    width: 25%;
    float: left
}
.col-34 {
    width: 75%;
    float: left;
}

.winter-special {
    font-size: 21px;
    padding-bottom: 20px;
    text-align: center;
    color: #056d83;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(255,255,255,0.5);
    line-height: 21px;
}

.winter-special img {width:100%;}


.apartment-item-inner table {
    min-height: 48px;
}