@font-face {
  font-family: 'cera_pro';
  src: url('/fonts/cera_pro.eot'); /* IE9 Compat Modes */
  src: url('/fonts/cera_pro.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/cera_pro.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/cera_pro.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/cera_pro.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/cera_pro.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-family: 'otama';
  src: url('/fonts/otama'); /* IE9 Compat Modes */
  src: url('/fonts/otama_-_regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/otama_-_regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/otama_-_regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/otama_-_regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/otama_-_regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}/* Colour references
Navbar Dark colour - #5E665F
Header/Footer mid-tone colour - #657067
Search facility/Highlight lighter colour - #E8E6CB
Colour references */

/* Global colours */
body {
	color: #666;
}

a {
	color: #5E665F;
}

a:hover, a:focus {
	color: #657067;
}

header, footer {
	background: #657067;
}

#contact-details a {
	color: #E7E6DA;
}

#contact-details a:hover, #contact-details a:focus {
	color: #DCDAC5;
}

.navbar {
	background: #5E665F;
}

.nav.navbar-nav li a {
	color: #E8E6CB;
}
.navbar-nav .open .dropdown-menu>li>a {
    color: #5E665F;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-nav .open .dropdown-menu {
	background: #E8E6CB!important;
	color: #5E665F!important;
}

.dropdown-menu {
	background: #E8E6CB;
}

.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
	background-color: #5E665F!important;
	color: #fff!important;
}

.navbar-default .navbar-toggle {
	border-color: #E8E6CB;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #E8E6CB;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #E8E6CB;
}

.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #fff;
}

#core-search {
	background: #E8E6CB;	
}

#core-search, #core-search a  {
	color: #e8e6cb;
}

#core-search .form-control {
	border-color: #657067;
}

#page-title, #page-title small {
	background: #657067;
	color: #E8E6CB;
}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
	color: #5E665F;
}

.page-content .btn:hover, .page-content .btn:active, .page-content .btn:focus {
	border-color: #fff;
}

blockquote {
	background: #eee;
	border-left: 5px solid #E8E6CB;
}

.lead {
	color: #5E665F;
}

.panel {
	background: #5E665F;
	color: #fff;
}

.panel a {
	color: #fff;
}

.panel-default>.panel-heading, .panel-default>.panel-footer {
	background: #657067;
}

.panel-default>.panel-heading h1, .panel-default>.panel-heading h2, .panel-default>.panel-heading h3, .panel-default>.panel-heading h4, .panel-default>.panel-heading h5, .panel-default>.panel-heading h6 {
	color: #e8e6cb;
	font-family: 'otama';
}

.highlighted-properties a:hover, .highlighted-properties a:active, .highlighted-properties a:focus {
	color: #E8E6CB;
}

.highlighted-properties-details {
	background: #657067;
}

.nav-tabs.nav-justified>li>a {
	background: #657067;
	border-bottom: 1px solid #657067;
	color: #fff;
}

.nav-tabs.nav-justified>li>a:hover, .nav-tabs.nav-justified>li>a:focus, .nav-tabs.nav-justified>li>a:active {
	background: #E8E6CB;
	border: 1px solid #E8E6CB;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	color: #657067;
	background: #E8E6CB;
	border: 1px solid #E8E6CB;
}

.tab-pane {
	padding: 20px 20px 20px 20px;
	margin: 0 0 20px 0;
	border: 1px solid #E8E6CB;
}

.btn-primary {
	background-color: #5E665F;
	border-color: #5E665F;
	color:#E8E6CB;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	background-color: #657067;
	border-color: #5E665F;
}

#carousel {
	background: #5E665F;
}

.carousel-indicators .active {
	background-color: #5E665F;
	border-color: #5E665F;
}

.property-details {
	background: #657067;
	color: #fff;
}

.property-details:hover, .property-details:focus, .property-details:active {
	color: #fff;
	text-decoration: none;
}

.property-call-to-actions {
	background: #E8E6CB;
}

.property-call-to-actions a {
	color: #fff;
}

.pagination>li>a, .pagination>li>span {
	border-color: #657067;
	color: #657067;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #657067;
	border-color: #5E665F;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	background-color: #5E665F;
	border-color: #657067;
	color: #fff;
}

.property-list {
	color: #5E665F;
}

#googlemap {
	border: 1px solid #E8E6CB;
}

.form-control:focus {
	border-color: #657067;
	-webkit-box-shadow: 0 1px 1px #657067,0 0 8px #657067;
	box-shadow: 0 1px 1px #657067,0 0 8px #657067;
}

label.error {
	color: #a94442;
}

footer, footer a {
	color: #fff;
}

footer a:hover, footer a:focus {
	color: #E8E6CB;
}
/* Global colours */

.dropdown-menu>li>a {
    color: #5E665F!important;
}