/* Global colours */

/*
dark turquoise - #000
light turquoise - #437f88
light green - #AEBE16
dark green - #2d8a3d
*/

body {
	background: #fff;
	color: #000;
}

a {
	color: #AEBE16;
}

a:hover, a:focus {
	color: #2d8a3d;
}

.main-content-wrapper {
	background-color: #fff;
}

#site-header {
	background-color: #000;
}

#logo {
	background-color: #000;
}

.navbar {
	background-color: #000;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #fff;
	background: #AEBE16;
}

/* Nav links active */
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background: #AEBE16;
	color:#fff!important;
}

.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 {
	background: #AEBE16;
	color:#fff!important;
}


.nav.navbar-nav li a, .navbar-nav .open .dropdown-menu>li>a {
    color: #fff !important;
    text-shadow: 0 1px #666;
}

.navbar-nav>li>.dropdown-menu, .navbar-nav .open .dropdown-menu {
    background: #000;
}

.dropdown-menu>li>a {
	background: #AEBE16;
}

.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
    background-color: #899711 !important;
    color: #fff !important;
}

.navbar-default .navbar-toggle {
	background-color: #AEBE16;
    border-color: #AEBE16;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #437f88;
    border-color: #437f88;
}

.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff;
}

#social-networks a {
	color: #fff;
}

#social-networks a:hover {
	color: #AEBE16;
}

.badge {
	background-color: #000;
}

#large-carousel .carousel-caption {
	background: rgba(0,0,0,0.6);
}

#property-thumbnails .carousel-control:hover, #property-thumbnails .carousel-control:focus, #recent-property-carousel .carousel-control:hover, #recent-property-carousel .carousel-control:focus {
    color: #fff;
}


footer {
	background-color: #AEBE16;
	color:#000;
}

footer a {
	color: #000;
}

footer a:hover {
	color: #333;
}

#footer-logos {
	background-color: #000;
}

#footer-links {
	background-color: #AEBE16;
	color:#000;
}

.btn-header {
	color: #fff;
	background-color: #AEBE16;
}

.btn-header:hover, .btn-header:focus, .btn-header:active, .btn-header.active {
	color: #fff;
	background-color: #899711;
}

.btn-primary {
	color: #fff;
	background-color: #919E12;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary[disabled] {
	color: #fff;
	background-color: #000 !important;
}

.btn-group .btn-primary {
	border: 1px solid #fff;
}

#main-search, .draw-search-container {
	background-color: #AEBE16;
}

#main-search .btn-group>.btn:hover, #main-search .btn-group-vertical>.btn:hover, #main-search .btn-group>.btn:focus, #main-search .btn-group-vertical>.btn:focus, #main-search .btn-group>#main-search .btn:active, #main-search .btn-group-vertical>.btn:active, #main-search .btn-group>.btn.active,  #main-search .btn-group-vertical>.btn.active,
.draw-search-container .btn-group>.btn:hover, .draw-search-container .btn-group-vertical>.btn:hover, .draw-search-container .btn-group>.btn:focus, .draw-search-container .btn-group-vertical>.btn:focus, .draw-search-container .btn-group> .draw-search-container .btn:active, .draw-search-container .btn-group-vertical>.btn:active, .draw-search-container .btn-group>.btn.active,  .draw-search-container .btn-group-vertical>.btn.active{
    background-color: #000;
    color: #fff;
}

.link-box {
	background-color: #AEBE16;
}

.link-box h2 {
	color: #fff;
}

.link-box p {
	color: #fff;
}

.btn-link-box {
	color: #fff;
	background-color: #000;
	border:1px solid #000 !important;
}

.btn-link-box:hover, .btn-link-box:focus, .btn-link-box:active {
	color: #fff;
	border:1px solid #fff !important;
}

#recent-property-carousel .details-link {
	background: #AEBE16;
	color: #fff;
}

#recent-property-carousel .details-link a {
	color: #fff;
}

#recent-property-carousel .recent-detail {
	background: rgba(0,0,0,0.6);
	color: #fff;
}

#recent-property-carousel .recent-detail a {
	color: #fff;
}

.pagination > li a  {
	background-color: #000 !important;
	border-color: #fff !important;
	color: #fff !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	border-color: #fff !important;
	color: #fff !important;
	background-color: #AEBE16 !important;
}

.property-details {
	background: #000;
	color: #fff;
	height:110px;
}

.property-details:hover, .property-details:focus, .property-details:active {
	color: #fff;
}

.property-call-to-actions {
	background: #AEBE16;
}

.property-call-to-actions a {
	color: #fff;
}

#property-photo-overlay {
	background: rgba(0,0,0,0.6);
	color: #fff;
}

#slideshow .modal-content { /* Gives the modal window a thick white border */
	border: 8px solid #fff;
}

@media (max-width:991px) {

.property-details {
	height:80px;
}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}

}

@media (max-width:767px) {

	#property-photo-overlay {
		background: #000;
	}

}

#back-to-top { /* Displays a back to top button when scrolling on lengthier pages */
    background: #AEBE16;
    color: #fff;
}

.form-control.styled-select {/* Custom styled select elements. Internet Explorer 10 and > */
	background: #fff url('../images/select-bg.jpg') top right no-repeat;
}

.image img{
	margin-left:auto;
	margin-right:auto;
}

.main-image img{
	width:100%;
}

.mb15{
	margin-bottom:15px;
}

/* Zoopla Valuation Button CSS */

#online-valuation-tool {
  font-family: inherit !important;
  cursor: pointer !important;
  user-select: none !important;
  outline: 0 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  border-color: transparent !important;
}
#online-valuation-tool.ovt-button-fixed {
  z-index: 2147483000 !important;
  position: fixed !important;
  bottom: 20px !important;
  left: -1px !important;
  text-align: left !important;
  padding: 14px 15px 14px 5px !important;
  border-top-right-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.48);
  background-color: #AEBE16;
  color: #FFFFFF;
}
#online-valuation-tool.ovt-button-fixed:before {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
#online-valuation-tool.ovt-button-fixed span {
  display: inline-block !important;
  vertical-align: middle !important;
}
#online-valuation-tool.ovt-button-fixed img {
  vertical-align: middle !important;
  border-style: none !important;
  padding: 0 10px !important;
}
#online-valuation-tool:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0;
  transition: opacity ease-in-out 300ms;
}
#online-valuation-tool:hover:before, #online-valuation-tool:focus:before, #online-valuation-tool:active:before {
  opacity: 0.25 !important;
}