

/** COLOURS **/
.yellow				{ color:#FFF200; }
.light-grey 		{ color:#343841; }
.dark-grey			{ color:#140F10; }



/** GENERAL **/
html			{ height:100%; }
body			{ width:100%; margin:0px; font-family:'Open Sans', sans-serif; font-size:12px; }
h1, h2, h3		{ margin:0px; padding:0px; font-weight:700; }
a				{ text-decoration:none; cursor:pointer; }
img				{ border:none; }
.btn			{ text-transform:uppercase; }

html			{ background:#140F10; }
body			{ color:#343841; background-color:#FFFFFF; }
a				{ color:#140F10; -webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; transition:color .3s ease; }
a:hover			{ color:#FFF200; }
.btn,
a.btn			{ background-color:#FFF200; color:#140F10; border:2px solid #FFF200; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease; }
.btn:hover,
a.btn:hover		{ background-color:#140F10; color:#FFF200; border:2px solid #140F10; }
hr				{ border-top:none; border-bottom:1px dotted #CCCCCC; }



/** WIDTHS **/
.full-width				{ width:100%; clear:both; }
.margin-width			{ width:100%; max-width:999px; margin:0px auto; }
.padding-width			{ padding:0px 10px; }
.l-article.max-width	{ width:94%; max-width:960px; padding:0px 3%; }
.stretch				{ width:100%; display:inline-block; font-size:0; line-height:0; }



/** FORM ERRORS **/
.form .form-error-summary 		{ padding:20px; margin:0px 0px 10px 0px; }

.form .form-error-summary 		{ background:#140f10; color:#FFFFFF; border:none; }
.form .form-error-summary h4	{ color:#FFF200; }



/** BLOCKQUOTES **/
blockquote			{ padding:20px; margin:0px 0px 0px 0px; }

blockquote			{ background:#140f10; color:#CCCCCC; font-size:1.5em; line-height:1.5em; font-style:italic; font-weight:300; }
blockquote .title	{ color:#FFF200 !important; }



/** STATUS **/
.recent-property .single-property .recent-image {
    position: relative;
}
.recent-property .single-property .recent-image .status-banner,
ul.property-list .property-list-item .status-banner							{ position:absolute; height:139px; width:139px; z-index:1; top: 0; left: 0; }
ul.property-list .property-list-item .status-banner,
ul.property-list .property-list-item.status-saleAgreed .status-banner,
ul.property-list .property-list-item.status-sold .status-banner,
ul.property-list .property-list-item.status-letAgreed .status-banner,
ul.property-list .property-list-item.status-let .status-banner				{ background-repeat:no-repeat; background-position:97% 0%; }
.recent-property .single-property.single-property-saleAgreed .recent-image .status-banner,
ul.property-list .property-list-item.status-saleAgreed .status-banner		{ background-image:url(property/status-sale-agreed.png); }
.recent-property .single-property.single-property-sold .recent-image .status-banner,
ul.property-list .property-list-item.status-sold .status-banner				{ background-image:url(status/status-sold.png); }
.recent-property .single-property.single-property-letAgreed .recent-image .status-banner,
ul.property-list .property-list-item.status-letAgreed .status-banner		{ background-image:url(status/status-let-agreed.png); }
.recent-property .single-property.single-property-let .recent-image .status-banner,
ul.property-list .property-list-item.status-let .status-banner				{ background-image:url(status/status-let.png); }







