

/** COLOURS **/
.light-grey				{ color:#777777; }
.dark-grey				{ color:#54585a; }
.black					{ color:#000000; }

.red					{ color:#DA291C; }
.black					{ color:#54585a; }




/** GENERAL **/
html			{ background:#000000; }
body			{ background-color:#FFFFFF; color:#040707; }
h1, h2, h3		{ color:#777777; }
hr				{ border-bottom:1px dotted #CCCCCC; }



/** COOKIE BOX **/
.cookiebox						{ background:rgb(0,0,0); background:rgba(0,0,0,0.8); }
.cookiebox p a					{ color:#FFFFFF; }
.form .form-textbox input,
.form .form-textbox textarea 	{ border:solid 1px #AAAAAA; color:#262626; }



/** LINKS AND BUTTONS **/
a								{ cursor:pointer; color:#54585a; text-decoration:none; cursor:pointer; -webkit-transition:border .2s linear; -moz-transition:border .2s linear; transition:border .2s linear; -webkit-transition:color .2s linear; -moz-transition:color .2s linear; transition:color .2s linear; -webkit-transition:background .2s linear; -moz-transition:background .2s linear; transition:background .2s linear; }
a:hover							{ color:#DA291C; }
a.btn,
.btn							{ cursor:pointer; background-color:#54585a; color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
a.btn:hover,
.btn:hover						{ background-color:#DA291C; color:#FFFFFF; }

a.btn-valuations,
.btn-valuations							{ cursor:pointer; background-color:#54585a; color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; padding:10px 30px; text-transform:uppercase; font-weight:600; }
a.btn-valuations:hover,
.btn-valuations:hover					{ background-color:#DA291C; color:#FFFFFF; }




/** HEADER **/
.header-wrapper						{ background:#000000; }
.header-wrapper .title-searchE		{ color:#DA291C; }



/** HEADER CONTACT DETAILS **/
.header-details .branch-details .org							{ color:#000000; }
.header-details .branch-details .addr							{ color:#000000; }
.header-details .branch-details .number							{ color:#000000; }
.header-details .branch-details .number:hover					{ color:#DA291C; }
.header-details .branch-details .number:hover .title			{ text-decoration:none; }
.header-details .branch-details .email-address,
.header-details .branch-details .email							{ color:#000000 !important; }
.header-details .branch-details .email-address:hover			{ color:#DA291C; }



/** SLIDER **/
.slider-wrapper										{ background:#F9F9F9; }
.slider-wrapper .jcarousel-pagination				{ display:none; background:rgb(255,255,255); background:rgba(255,255,255,0.6); }
.slider-wrapper .jcarousel-pagination a				{ color:#54585a; }
.slider-wrapper .jcarousel-pagination a:hover,
.slider-wrapper .jcarousel-pagination a.active		{ color:#000000; }
.slider-wrapper .overlay							{ background:rgba(119,119,119,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000); zoom:1; }



/** MAIN BANNER SLIDER **/
.main-banner-slider							{ background-size:cover; background-position:50% 6%; background-repeat:no-repeat; }
.main-banner-slider .slide-title			{ color:#54585a; text-shadow:0px 2px 3px rgba(0, 0, 0, 0.4); }
.main-banner-slider .slide-sub-title		{ color:#FFFFFF; text-shadow:0px 2px 3px rgba(0, 0, 0, 0.4); }



/**  FEATURED WRAPPER **/
.featured-property-slider											{ background:#FFFFFF; background-size:cover; background-position:50% 50%; background-repeat:no-repeat; }
.featured-property-slider .svg path 								{ fill:#777777; }
.featured-property-slider-prev:hover .svg path,
.featured-property-slider-next:hover .svg path						{ fill:#777777; }
.featured-property-slider .featured-property						{ border:5px solid #EFEFEF; }
.featured-property-slider .featured-property:hover					{ border:5px solid #b2b2b2; }
.featured-property-slider .featured-image .time.time-added,
.featured-property-slider .featured-image .time.time-updated,
.featured-property-slider .featured-image .time.time-auctions		{ color:#FFFFFF; }
.featured-property-slider .fd-address								{ color:#DA291C; }
.featured-property-slider .fd-location								{ color:#54585a; }
.featured-property-slider .fd-attributes							{ color:#54585a; font-weight:300; }
.featured-property-slider .fd-desc									{ color:#777777; }
.featured-property-slider .fd-price									{ color:#DA291C; }
.featured-property-slider .fd-price .price-offers					{ color:#54585a; }
.featured-property-slider .fd-price .price-value					{ color:#DA291C; }
.featured-property-slider .fd-price .price-period					{ color:#54585a; }



/** RECENT WRAPPER  **/
.recent-property-slider													{ background:#F9F9F9; padding:60px 0px; }
.recent-property-slider h2												{ color:#54585a; }
.recent-property-slider .svg path 										{ fill:#777777; }
.recent-property-slider-prev:hover .svg path,
.recent-property-slider-next:hover .svg path							{ fill:#54585a; }
.recent-property-slider .recent-image .border							{ border:4px solid #EFEFEF; }
.recent-property-slider a:hover .recent-image .border					{ border:4px solid #b2b2b2; }
.recent-property-slider  a:hover .recent-height .recent-details			{ background:#FAFAFA; }
.recent-property-slider .recent-details .rd-address,
.recent-property-slider .recent-details .rd-attributes,
.recent-property-slider .recent-details .rd-price						{ color:#777777; }
.recent-property-slider .recent-details .rd-price						{ font-size:1.2em; }
.recent-property-slider .recent-details .rd-town,
.recent-property-slider .recent-details .rd-postcode					{ font-size:1.2em; }
.recent-property-slider .recent-details .rd-address .rd-addr-line1		{ color:#DA291C; }
.recent-property-slider .recent-details .rd-price .price-value			{ color:#DA291C; }



/** WELCOME WRAPPER  **/
.home-page-wrapper .welcome-wrapper					{ padding:60px 0px; }
.welcome-wrapper .welcome-box						{} 
.welcome-wrapper .featured-devs						{ border:5px solid #EFEFEF; }
.welcome-wrapper .featured-devs:hover				{ border:5px solid #DDDDDD; }
.welcome-wrapper .featured-devs .text-wrapper		{ background:#FFFFFF; color:#777777; }
.welcome-wrapper .featured-devs:hover .text-wrapper	{ background:#F9F9F9; color:#777777; }
.welcome-wrapper .featured-devs .addr-line1			{ color:#54585a; }
.welcome-wrapper .featured-devs .price-value		{ color:#54585a; }
.welcome-wrapper .welcome h2						{ color:#777777; }
.welcome-wrapper .welcome h2 .org					{ color:#DA291C; text-transform:uppercase; font-size:0.93em; }
.welcome-wrapper .welcome h2 .location				{ color:#777777; }
.welcome-wrapper .welcome p							{ font-weight:300; }



/** SERVICES WRAPPER  **/
.home-page-wrapper .services-wrapper		{ background:#FFFFFF; }



/** FORM ERRORS **/
.form .form-error-summary		{ background:#54585a; color:#FFFFFF; }
.form .form-error-summary h4	{ text-transform:uppercase; font-weight:400; font-size:1.2em; color:#FFFFFF; }



/** FOOTER **/
.footer-base					{ background:#FFFFFF; color:#777777; }
.footer-base a					{ color:#DA291C; }
.footer-base a:hover			{ color:#54585a; }



/** FOOTER HOURS **/
.opening-hours					{ color:#FFFFFF; }
.opening-hours h2				{ color:#FFFFFF; }



/** FOOTER CONTACT DETAILS **/
.footer-details	.icon .svg 						{ fill:#777777; }
.footer-details .branch-details .org			{ color:#ffffff; }
.footer-details .branch-details .addr			{ color:#ffffff; }
.footer-details .branch-details .number			{ color:#ffffff; }
.footer-details .branch-details .number:hover	{ color:#000000; }

@media screen and (max-width:450px){
	.recent-property-slider						{ padding:40px 0px; }
	.welcome-wrapper .welcome h2 .org			{ font-size:1.1em; }
	.welcome-wrapper .welcome h2				{ padding-top:20px; }
}

@media screen and (max-width:330px){
	.welcome-wrapper .welcome h2 .org			{ font-size:1.2em; }
}







