@charset "utf-8";
/* CSS Document */


/* TEMPLATE STYLES  */
body{
	font-family: 'Open Sans', sans-serif;
	background:#3d3d3d;/*GRAY LIGHT*/
	color:#ffffff;
}


@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}


/* BOOTSTRAP FONTS  */
h1 {
    font-size:26px;
	color:#fff;
	text-transform:uppercase;
}
h2 {
    font-size:20px;
	color:#fff;
}
p {
    font-size:14px;
	color:#fff;
	line-height:24px;
}

/* BOOTSTRAP LINKS  */
a{
	color:#c97900;/*SECOND COLOUR*/
}
a:hover{
	color:#ff9900;/*MAIN COLOUR*/
}
.colour a:hover{
	color:#fff;/*MAIN COLOUR*/
}
/* BOOTSTRAP BUTTON  */
.btn {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn:hover, .btn:focus {
    color: #333;
}
.btn-default {
    background-color: #fff;
    border-color: #ff9900;/*MAIN COLOUR*/
    color: #333;
}
.btn-primary {
    background-color: #ff9900;/*MAIN COLOUR*/
    border-color: #ff9900;/*MAIN COLOUR*/
    color: #fff;
}
.colour .btn-primary {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn-primary:hover{
    background-color: #c97900;/*SECOND COLOUR*/
    border-color: #ff9900;/*MAIN COLOUR*/
    color: #fff;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}
/* TOP NAV  */
.header{
	background:#333333;
}
.top-nav{
	padding-top:0px;
}
@media (min-width: 992px) {
.top-nav{
	padding-top:50px;
}
}
.social-icons a{
	display: inline-block;
	background-color:#484848;/*MAIN COLOUR*/
	color:#999999;
	padding:7px 10px;
	font-size:12px;
}
.social-icons .register-buttons a{
	display: inline-block;
	background-color:#ff9900;/*MAIN COLOUR*/
	color:#fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding:7px 10px;
	font-size:12px;
}
.social-icons .register-buttons a:hover{
	background-color:#c97900;/*SECOND COLOUR*/
}


/* CONTACT BAR  */
.contact-details{
	color:#666666;
	font-size:12px;
	padding:10px 15px;
	}
.contact-details i{
	font-size:16px;
	}
/* MAIN TEXT  */
.text-homepage{
	background-color:#3d3d3d;/*GRAY LIGHT*/
	padding:30px;
	margin:-52px 0 0;
}
.light .text-homepage0{
	background-color:#333333;/* GRAY  DARK */
}
/* CTA  */
.cta i{
	color: #ff9900;/*MAIN COLOUR*/
}
.cta a{
	display:block;
	background-color:#3d3d3d;/*GRAY LIGHT*/
	margin-bottom:1px;
	padding:20px 15px;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	transition: padding 1s ease-in-out 0s;
	}
.cta a:hover{
	background-color:#000 !important;
	border-left:3px solid #ff9900;/*MAIN COLOUR*/
	text-decoration:none;
	padding:20px 15px 20px 35px;
	}
.light .cta a{
	background-color:#333333;/* GRAY  DARK */
	}
/* NEWS BOX */
.news{
	background-color:#525252;
	padding:0 15px;
	height:254px;
	overflow:auto;
}
.news p{
	font-size:12px;
}
/* TESTIMONIALS  */
.testimonials strong{
	color:#999999;
}
.testimonials h1{
	margin-bottom:20px;
}
/* HOMEPAGE QS  */
.quick-search-home-wrap{
	padding:30px 0;
	background-color:#333333;/* GRAY  DARK */
}
@media (min-width: 992px) {
.quick-search-home-wrap{
	padding:0;
	background:none;
}
.quick-search-home{
	top:-200px;
	position:absolute;
	left:0;
	padding:15px;
	z-index:99;
	background: rgba(0, 0, 0, .5);
}
.quick-search-home label{
	color:#fff;
}
}

/* FEATURED */
.featured-icons{
	background-color:#cccccc;
	padding:15px;
	color:#333333;/* GRAY  DARK */
}
.featured-price{
	background-color:#000;
	font-size:16px;
	padding:15px;
	text-align:right;
	margin-bottom:30px;
}
a.featured-link{
	overflow:hidden;
	display:block;
	position:relative;
}
a.featured-link span.featured-hover{
	position:absolute;
	display:block;
	top:-197px;
	right:0;
	left:0;
	background: rgba(0, 0, 0, .5);
	padding:15px;
	color:#999999;
	font-size:12px;
	text-align:right;
	transition: top 1s ease-in-out 0s;
}
a.featured-link:hover span.featured-hover{
	top:0px;
}
.feature-area{
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
}
.feature-description{
	display:block;
	height:177px;
	overflow:hidden;
	color:#FFF;
	font-size:12px;
}
.Letsale{display:none;}
.Salelet{display:none;}
/* FOOTER  */
.footer-wrap{
	background-color:#000;
	padding:30px 0 0;
	font-size:12px;
	color:#3d3d3d;/*GRAY LIGHT*/
}
.footer-wrap .row{
	padding-bottom:30px;
}
.footer-wrap h4{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
}
.footer-wrap ul{
	margin:0;
	padding:0;
}
.footer-wrap li{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
.footer-social a{
	display: inline-block;
	background-color:#333333;/* GRAY  DARK */
	color:#999999;
	padding:7px 10px;
	font-size:16px;
	width:50px;
	text-align:center;
}
.footer-social a:hover{
	background-color:#ff9900;/*MAIN COLOUR*/
}
.footer-wrap address{
	margin-bottom:0;
	font-size:14px;
	color:#fff;
}

/* FOOTER  */
.credit-wrap{
	background-color:#141414;
	padding:10px 0;
}
.credit-wrap a{
	color:#ccc;
}
/* GNOMEN FOOTER LINK  */
.gnomen-link{
	 display:inline-block; 
	 background-image:url(http://www.gnomen.co.uk/media/gnomen.co.uk/templates/base/gnomen_logo.png); 
	 width:97px; 
	 height:20px;
}
.gnomen-link span{
	 display:none;
}

/* MYAREA  */

.myarea{
	padding:30px 0 20px;
}
.myarea .panel-info{
	display:none;
}

/* RESULTS  */
.results-qs{
	background-color:#000;/* GRAY  DARK */
	padding:30px 0 0; margin:0 0 30px;
}
.results-qs .panel-heading{display:none;}
.results-qs .panel{border:none; background:none; box-shadow:none;}
.results-qs .panel-body{ padding:0;}


.results-count-wrap p{ 
	font-size:28px; 
	color:#c97900;/*SECOND COLOUR*/
}
.results-pagination{
	padding:0 0 30px;
	font-size:20px; 
}
.gm-style-iw{
	background-color:#333333;/* GRAY  DARK */
	padding:0 15px;
}
.map-window h3{
	color:#ff9900;/*MAIN COLOUR*/
}

.results-icons{
	background-color:#cccccc;
	padding:15px;
	color:#333333;/* GRAY  DARK */
}
.results-price{
	background-color:#000;
	font-size:16px;
	padding:15px;
	text-align:right;
	margin-bottom:30px;
}
@media (min-width: 992px) {
		.results-link img{
		height:198px;
}
}
@media (min-width: 1200px) {
	.results-link img{
		height:242px;
}
}
a.results-link{
	overflow:hidden;
	display:block;
	position:relative;
}
a.results-link span.results-hover{
	position:absolute;
	display:block;
	top:-197px;
	right:0;
	left:0;
	background: rgba(0, 0, 0, .5);
	padding:15px;
	color:#999999;
	font-size:12px;
	text-align:right;
	transition: top 1s ease-in-out 0s;
}
a.results-link:hover span.results-hover{
	top:0px;
}
.results-area{
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
}
.results-description{
	display:block;
	height:177px;
	overflow:hidden;
	color:#FFF;
	font-size:12px;
}

/* DETAILS  */
.details{
	padding:0 0 70px;
}
.details-address1-wrap{
	position:absolute;
	top:120px;
	left:0;
	padding:15px;
	background: rgba(0, 0, 0, .5);
	z-index:999;
	min-width:450px;
	height:100px;
}
.detail-price-wrap{
	position:absolute;
	top:220px;
	left:0;
	padding:0 15px;
	background:rgba(0, 0, 0, .7);
	z-index:999;
	min-width:450px;
}
h3.details-address1{
	font-size:30px;
	text-transform: uppercase;
	color:#FFF;
	margin:0 0 5px;
}
h4.details-address1{
	font-size:22px;
	text-transform:none;
	color:#999;
	margin:0;
}
h1.detail-price{
	font-size:20px;
	text-transform:none;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	margin:15px;
}
.Saledetails-sale{
	background-color:#e7e7e7;/*  DARK */
	padding:15px;
	line-height:12px;
	display:block;
	margin:20px 0 0;
}
.Salefor-sale{
	display:inline-block
}
.Salefor-let{
	display:none
}
.Letfor-sale{
	display:block
}
.Letfor-let{
	display:inline-none
}
.details-tabs-wrap .nav{
	background-color:#ff9900;/*MAIN COLOUR*/;
	margin:2px 0 30px;

}
.details .nav-tabs > li > a{
	color:#fff;
	border-left:none;
	border-top:none;
	border-bottom:none;
	border-right:2px solid #3d3d3d;/*GRAY LIGHT*/
	background-color:#ff9900;/*MAIN COLOUR*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding:15px 40px;
	font-size:12px;
	margin:0;
}
.details .nav-tabs > li > a:hover, .nav-tabs > li > a:focus{
	background-color:#c97900;/*SECOND COLOUR*/
	color:#fff;
	border-left:none;
	border-top:none;
	border-bottom:none;
	border-right:2px solid #3d3d3d;/*GRAY LIGHT*/
}
.details .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	background-color:#000;
	color:#fff;
	padding:15px 40px;
	border-left:none;
	border-top:none;
	border-bottom:none;
	border-right:2px solid #3d3d3d;/*GRAY LIGHT*/
}
.details .nav-tabs{
	border:none;
	font-size:16px;
}
.details .nav-tabs > li {
    margin-bottom: 0;
}

.details .panel-heading{
	 border-radius:0;
	 background-color:#e7e7e7;
	border:none;
	padding:0 15px;
	}
.details .panel{
	 border-radius:0;
	 background-color:#e7e7e7;
	border:1px solid #cecece;
	}
.details .panel-heading h3.panel-title{
	color:#ff9900;/*MAIN COLOUR*/
	font-size:16px;
	display:block;
	font-weight:600;
	text-transform:uppercase;
	margin:15px 0;
}
.details .panel{box-shadow:none; border-radius:0;}
.details .panel-body{
	background:none;
	border:none;
	 border-radius:0;
	 padding:0 15px 15px;
}
.details  .details-pane-viewing .panel-heading h3.panel-title{
	color:#c97900;/*SECOND COLOUR*/
	display:block;
	margin:0;
}
.details  .details-pane-viewing .panel-heading{
	background-color:#ff9900;/*MAIN COLOUR*/
	padding:15px;
}
.details  .details-pane-viewing .panel-body{
	background-color:#ff9900;/*MAIN COLOUR*/
	padding:0 15px 15px;
}
.details .list-group a:hover{
	background-color:#c97900;/*SECOND COLOUR*/
}
.enquiry-form{
	background-color:#ff9900;/*MAIN COLOUR*/
}
.enquiry-form label{
	color:#c97900;/*SECOND COLOUR*/
	margin:0;
}
.enquiry-form .btn-primary{
	background-color:#c97900;/*SECOND COLOUR*/
	color:#ff9900;/*MAIN COLOUR*/
}
.enquiry-form .btn-primary:hover{
	background-color:#ff9900;/*MAIN COLOUR*/
	color:#c97900;/*SECOND COLOUR*/
	border:#c6f000 1px solid;/*SECOND COLOUR*/
}
.details .social-icons-wrap{
	margin:-85px 0 0;
	position:relative;
	z-index:999;
}
.details .details-icons-wrap{
	color:#999;
	background:#131312;
	position:relative;
	z-index:999;
	font-size:16px;
	margin:-35px 0 0;
}
.details-icons div{
	padding:25px 0 25px 25px;
	display:inline-block;
}
.share-email-link, .share-facebook-link, .share-twitter-link{
	display:inline-block;
	text-align:center;
	width:40px;
	color:#fff;
	padding:15px 0;
}
.share-email-link{
	background-color:#ff9900;/*MAIN COLOUR*/
}
.share-facebook-link{
	background-color:#3b5998;
}
.share-twitter-link{
	background-color:#1dcaff;
}
/* CONETNT  */
.light{
	padding:30px 0;
}

.dark{
	padding:30px 0;
	background-color:#333333;/* GRAY  DARK */
}
.dark .panel-body{
	background-color:#3d3d3d;/*GRAY LIGHT*/
}
.light .panel-body{
	background-color:#333333;/* GRAY  DARK */
}
.dark h1{
	color:#fff;
}

.colour{
	padding:30px 0;
	background-color:#ff9900;/*MAIN COLOUR*/
}
.colour h1, .colour p{
	color:#fff;
}
.featured4-wrap p{
	color:#000;
}


.myarea .panel-heading {
	background:#333;
	color:#fff;
	padding:5px;	
}
.myarea .panel-body {
	background:#3d3d3d;	
}
.myarea li {
	color:#919191;
}
.myarea {
	color:#919191;
}
.myarea h1{
	margin:20px 0;
}
.myarea .panel-heading .panel-title{
	margin:10px 0;	
}
.myarea label{
	color:#fff;
}
.myarealogin-icon{
	color:#fff;
}
.myarealogin strong{
	font-size:18px;
	color:	#c97900;/*SECOND COLOUR*/
	margin-bottom:10px;
	display:inline-block;
}
.myarealogin p{
	margin-top:30px;
}

.myarea .nav-pills > li.active > a, .myarea .nav-pills > li.active > a:hover, .myarea .nav-pills > li.active > a:focus {
    background-color: #fff;
    color: #000;
}
.myarea .nav > li > a:focus, .myarea .nav > li > a:hover {
	background-color:#000;
}
@media (max-width: 768px) {
.myarea .nav-pills > li {
    float: none;
	border-bottom:1px solid #efefef;
}
}

.myarea-calendar-wrap{
	background:#333;
	padding:10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:20px 0 -20px;
}