/* MELROSE THEME OVERIDES */

/* TEMP STYLES - REMOVE BEFORE DEPLOYMENT * /
#slides .slides-navigation  {
	display:none;
}

/* SET TYPOGRAPHY */
	ul, ol, li, p {
		color:rgba(255, 255, 255, 0.8);
		font-family: 'Nunito Sans', sans-serif;
		font-size: 15px;
		font-weight:normal;
		letter-spacing: 0.095em;
		line-height:1.5;
	}

	h1, h2, h3, h4, h5, b, a {
		font-family: 'Nunito Sans', sans-serif;
		font-weight:700;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	h3 span {
		font-family: 'Nunito Sans', sans-serif;
		font-weight:700;
	}

/* BASE STRUCTURE */
	body {
		background-color:rgba(33, 70, 52, 1);
	}

	.fadeBackground {
		background-color:rgba(33, 70, 52, 0.95);
	}

	.formBackground {
		background-color:rgba(33, 70, 52, 0.9);
	}

@media screen and (min-width:320px) {
	
	/* NAVIGATION */
		
		.melrose .navigation {
			background-color:rgba(255, 255, 255, 1);
		}
	
		.melrose .navbar-collapse .navbar-nav > li > a {
			color:rgba(33, 70, 52, 1);
		}
	
		.melrose .navbar-collapse .navbar-nav li.active a,
		.melrose .navbar-collapse .navbar-nav li a:hover {
			background-color:transparent;
			color: rgba(33, 70, 52, 1);
		}

		.melrose .navbar-collapse .navbar-nav li.open > a,
		.melrose .navbar-collapse .navbar-nav li.open + ul li > a:hover {
			background-color:rgba(106, 33, 52, 1);
			color:rgba(255, 255, 255, 1);
		}

		.melrose .navbar-collapse .navbar-nav > li:hover .dropdown-menu, 
		.melrose .navbar-collapse .navbar-nav li.open .dropdown-menu {
			background-color:rgba(33, 70, 52, 1);
		}

		.melrose .navbar-collapse .navbar-nav > li:hover > .dropdown-menu a {
			color: rgba(33, 70, 52, 1);
		}

		.melrose .navbar-collapse .navbar-nav > li:hover > .dropdown-menu a:hover {
			color: rgba(255, 255, 255, 1);
		}
	
		.melrose .navbar-toggle,
		.melrose .navbar-toggle {
			background-color:rgba(106, 33, 52, 1);
			border-color:rgba(106, 33, 52, 1);
		}
	
		.melrose .navbar-toggle .icon-bar {
			background-color: rgba(255, 255, 255, 1);
		}
	
		.melrose .navbar-toggle:hover,
		.melrose .navbar-toggle:active {
			background-color:rgba(255, 255, 255, 1);
			border-color:rgba(106, 33, 52, 1);
		}
	
		.melrose .navbar-toggle:hover .icon-bar,
		.melrose .navbar-toggle:active .icon-bar{
			background-color: rgba(106, 33, 52, 1);
		}
	
		.melrose .navbar-collapse .navbar-nav > li a:hover {
			background-color:rgba(106, 33, 52, 1);
			color:rgba(255, 255, 255, 1);
		}
	
	/* FOOTER */
		.melrose .footer i {
			color:rgba(255, 255, 255, 1);
		}

		.melrose .footer .moduleSocial .social-icons li a img {
			height:30px;
			width:30px;
		}
			
	
	/* Contact Page */
		.melrose .contentWrapper .info_content h3 {
			color: rgba(33, 70, 52, 1);
		}
	
		.melrose .contentWrapper .info_content h4 {
			color: rgba(33, 70, 52, 1);
		}
	
	/* FORM */
	
		/* FORM RESULTS */
			.melrose .formWrapper .formBackground h3 {
				color:rgba(255, 255, 255, 1);
			}

			.melrose .btn-primary {
				background-color:rgba(255, 255, 255, 0.35);
				border-color:rgba(255, 255, 255, 0.5);
			}

			.melrose .btn-primary:hover {
				background-color:rgba(106, 33, 52, 1);
				border-color:rgba(106, 33, 52, 1);
			}
	
		.melrose .formWrapper .formBackground h2,
		.melrose .formWrapperMobile h2 {
			color:rgba(255, 255, 255, 1);
		}
	
		.melrose form li .radio label, form li:hover .radio label {
			color:rgba(255, 255, 255, 1);
		}
	
		.melrose form li > div label {
			color:rgba(255, 255, 255, 1);
		}
	
		.melrose form li input[type='text']::-webkit-input-placeholder,
		.melrose form li input[type='text']:-moz-placeholder,
		.melrose form li input[type='text']::-moz-placeholder,
		.melrose form li input[type='text']:-ms-input-placeholder,
		.melrose form li .form-control::-webkit-input-placeholder,
		.melrose form li .form-control:-moz-placeholder,
		.melrose form li .form-control::-moz-placeholder,
		.melrose form li .form-control:-ms-input-placeholder {
			color:rgba(255, 255, 255, 1);
		}

		.melrose .form-control {
			background-color:transparent;
			color: rgba(255, 255, 255, 1);
			border-color:rgba(255, 255, 255, 0.5);
		}

		.melrose .form-control:focus { 
			color: rgba(255, 255, 255, 1);
		}

		.melrose form li input[type='radio']:checked::after {
			background-color:rgba(106, 33, 52, 1);
			box-shadow:0 0 10px 0px rgba(106, 33, 52, 0.5)
		}

		.melrose form li input[type='radio']:hover::before {
			background-color:rgba(106, 33, 52, 1);
		}
	
		.melrose form li .form-control option {
			color:rgba(51, 51, 51, 1);
		}
	
		.fancybox-inner #Contact .btn-primary {
			background-color:rgba(33, 70, 52, 1);
		}
	
		.fancybox-inner #Contact .btn-primary:hover {
			background-color:rgba(106, 33, 52, 1);
		}
	
	/* PROPERTY RESULTS */
		.melrose .contentWrapper .inspectionsWrapper h2 {
			color:rgba(255, 255, 255, 1);
		}

		.melrose .contentWrapper .inspectionsWrapper h4 {
			color:rgba(106, 33, 52, 1);
		}

		.melrose .pagination > li > a, .pagination > li > span {
			color:rgba(255, 255, 255, 0.5);
		}

		.melrose .pagination > li > a:hover, .melrose .pagination > li > span:hover, 
		.melrose .pagination > li > a:focus, .melrose .pagination > li > span:focus,
		.melrose .pagination > li.current > a, .melrose .pagination > li.current > a:hover{
			color:rgba(255, 255, 255, 1);
		}

		.melrose .paginationMessage {
			color:rgba(255, 255, 255, 0.5);
		}
	
	/* Property List Item */
		.melrose .propertyListItem .statusLabel {
			background-color:rgba(255, 255, 255, 1);
			color:rgba(106, 33, 52, 1);
			height:35px;
			left:30px;
			line-height:35px;
			margin:0;
			text-align:center;
		}
	
		.melrose .propertyListItem p.propertyAddress {
			color:rgba(255, 255, 255, 1);
		}

	/* PROPERTY DETAIL */
		.melrose .contentWrapper .propertyContentMobile #owl-demo .owl-controls.clickable .owl-prev:hover, 
		.melrose .contentWrapper .propertyContentMobile #owl-demo .owl-controls.clickable .owl-next:hover {
			color:rgba(255, 255, 255, 1);
			background-color:rgba(106, 33, 52, 1);
			border-color:rgba(106, 33, 52, 1);
		}
		
		.melrose .contentWrapper .propertyContentMobile {
			color:rgba(255, 255, 255, 1);
			background-color:rgba(33, 70, 52, 1);
		}
	
		.melrose .propertyContentMobile #details .propertyHeading {
			color:rgba(255, 255, 255, 1);
		}
	
		.melrose .propertyContentMobile #details .BBCWrapper .BBCContent .iconWrapper span circle,
		.melrose .propertyContentMobile #details .BBCWrapper .BBCContent .iconWrapper span path {
			fill:rgba(255, 255, 255, 1);
		}
	
	/* PROPERTY AGENT */
		.melrose .propertyContentMobile #enquire .propertyDetailAgent .agentContentWrapper small {
			color:rgba(255, 255, 255, 1);
		}
	
		.melrose .propertyContentMobile #enquire .propertyDetailAgent .agentContent ul li a {
			color:rgba(255, 255, 255, 1);
		}
	
		.melrose .propertyContentMobile #enquire .propertyDetailAgent .agentContent ul li a:hover {
			color:rgba(106, 33, 52, 1);
		}
	
	/* EMAIL A FRIEND */
		.fancybox-wrap #EmailAFriend::before {
			color:rgba(33, 70, 52, 1);
		}

		.fancybox-wrap #EmailAFriend .form-control {
			border-color:rgba(51, 51, 51, 0.5);
			color:rgba(51, 51, 51, 1);
		}

		.fancybox-wrap #EmailAFriend .btn-primary {
			background-color:rgba(33, 70, 52, 1);
		}
	
	/* Property Detail Social */
		.melrose .addThis ul.social-icons li a {
			background-color: rgba(106, 33, 52, 1);
		}

		.melrose .addThis ul.social-icons li i {
			color:rgba(255, 255, 255, 1);
		}

		
	/* SET CONTENT AREAS */
		.melrose .contentWrapper .informationMobileWrapper > .container {
			background-color:rgba(33, 70, 52, 0.85);
		}

		.melrose .informationMobileWrapper .mainHeading,
		.melrose .contentWrapper .mainHeading {
			color:rgba(255, 255, 255, 1);
		}
		
		.melrose .informationMobileWrapper .subHeading > small,
		.melrose .contentWrapper .subHeading > small {
			color: rgba(255, 255, 255, 1);
		}
		
		.melrose .contentWrapper .informationWrapper a,
		.melrose .contentWrapper .informationMobileWrapper a {
			text-decoration:none;
			color:rgba(255, 255, 255, 1);
		}
		
		.melrose .contentWrapper .informationWrapper a:hover,
		.melrose .contentWrapper .informationMobileWrapper a:hover {
			color:rgba(106, 33, 52, 1);
		}
	
		.melrose .contentWrapper .informationWrapper .btn-primary:hover,
		.melrose .contentWrapper .informationMobileWrapper .btn-primary:hover {
			color:rgba(255, 255, 255, 1);
		}

	/* SET STAFFLIST */
		.melrose .staffListWrapper h2 {
			color:rgba(255, 255, 255, 1);
		}
	
		.melrose .staffListWrapper .staffMemberItem .imageWrapper .staffDetailsWrapper {
			background-color:rgba(255, 255, 255, 0.75);
		}

		.melrose .staffListWrapper .staffMemberItem .imageWrapper .staffDetailsWrapper h4 {
			color:rgba(33, 70, 52, 1);
		}

		.melrose .staffListWrapper .staffMemberItem .imageWrapper .staffDetailsWrapper h4 small {
			color:rgba(33, 70, 52, 0.65);
		}
	
	/* SET STAFF DETAIL */
		.melrose #staffDetailWrapper .staffDetail h3,
		.melrose #staffDetailWrapper .staffDetail h3 small,
		.melrose #staffDetailWrapper h4 {
			color:rgba(255, 255, 255, 1);
		}

		.melrose #staffDetailWrapper a {
			text-decoration:none;
			color:rgba(255, 255, 255, 1);
		}

		.melrose #staffDetailWrapper a:hover {
			text-decoration:none;
			color:rgba(106, 33, 52, 1);
		}

		.melrose #staffDetailWrapper .btn-primary:hover {
			color:rgba(255, 255, 255, 1);
		}
	}

/* TESTIMONIALS */
	.melrose .contentWrapper .testimonialWrapper h2 {
		color:rgba(255, 255, 255, 1);
	}
	
	.testimonialItem {
		border-bottom:1px solid rgba(255, 255, 255, 0.35);
	}
	
	.melrose .testimonialItem .testimonialContentWrapper .testimonialHeading {
		color:rgba(255, 255, 255, 1);
	}
	
	.melrose .testimonialItem .testimonialContentWrapper .testimonialHeading small {
		color:rgba(106, 33, 52, 1);
	}

@media screen and (min-width:992px){
	.melrose .navigation {
		background-color:rgba(255, 255, 255, 1);
	}

	.melrose .navbar-collapse .navbar-nav > li > a:hover,
	.melrose .navbar-collapse .navbar-nav > li.active > a,
	.melrose .navbar-collapse .navbar-nav > li.dropdown.open > a {
		background-color:transparent;
		color:rgba(106, 33, 52, 1);
	}

	.melrose .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
		background-color:rgba(255, 255, 255, 0.75);
	}

	.melrose .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > li > a {
		color:rgba(33, 70, 52, 1);
		border-bottom:1px solid rgba(51, 51, 51, 0.15);
	}

	.melrose .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > li:hover > a,
	.melrose .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > li:active > a {
		background-color:rgba(106, 33, 52, 1);
	}

	.melrose .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > .active > a, 
	.melrose .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > .active > a:hover, 
	.melrose .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > .active > a:focus {
		background-color:rgba(106, 33, 52, 1);
	}

	.melrose .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:before, 
	.melrose .navbar-collapse .navbar-nav > li.dropdown.open .dropdown-menu:before {
		border-color:transparent transparent rgba(106, 33, 52, 1) transparent;
	}
	
	/* SUPERSLIDES */
	.melrose .slides-navigation i {
		color:rgba(255, 255, 255, 1);
	}
	
	/* FORMS */
		/* EMAIL A FRIEND */
		.fancybox-wrap #EmailAFriend::before {
			text-align:center;
			color:rgba(33, 70, 52, 1);
		}

		.fancybox-wrap #EmailAFriend .form-control {
			border-color:rgba(51, 51, 51, 0.5);
			color:rgba(51, 51, 51, 1);
		}

		.fancybox-wrap #EmailAFriend .btn-primary {
			background-color:rgba(33, 70, 52, 1);
		}
	
	/* PROPERTY DETAIL */
	.melrose .propertyDetailWrapper h3,
	.melrose .propertyDetailWrapper h4,
	.melrose .propertyDetailWrapper p {
		color:rgba(255, 255, 255, 1);
	}

	.melrose .propertyDetailWrapper .propertyContent > .container h3 {
		color: rgba(106, 33, 52, 1);
	}

	.melrose .propertyDetailWrapper .propertyContentWrapper a,
	.melrose .propertyDetailWrapper .propertyContactWrapper a,
	.melrose .propertyDetailWrapper .propertyShareWrapper a,
	.melrose .propertyDetailWrapper .propertyContactWrapper .inspectionURL a {
		color:rgba(255, 255, 255, 0.5);
}

	.melrose .propertyDetailWrapper .propertyContentWrapper a:hover,
	.melrose .propertyDetailWrapper .propertyContactWrapper a:hover,
	.melrose .propertyDetailWrapper .propertyShareWrapper a:hover {
		color:rgba(255, 255, 255, 1);
	}
	
	.melrose .propertyDetailWrapper .propertyContentWrapperCloseBtn {
		color: rgba(255, 255, 255, 1);
	}

	.melrose .propertyContent #details .propertyContentWrapper > .container,
	.melrose .propertyContent #features .propertyContentWrapper > .container,
	.melrose .propertyContent #inspections .propertyContentWrapper > .container,
	.melrose .propertyContent #enquire .propertyContactWrapper > .container,
	.melrose .propertyContent #share .propertyShareWrapper > .container {
		background-color:rgba(33, 70, 52, 0.95);
	}

	.melrose .propertyHeading {
		color:rgba(255, 255, 255, 1);
	}

	.melrose .propertyContent #details .propertyContentWrapper .propertyPrice small,
	.melrose .propertyContent #features .propertyContentWrapper .featuresWrapper .list-group .list-group-item small {
		color: rgba(255, 255, 255, 1);
	}

	.melrose #details .propertyContentWrapper .BBCWrapper .BBCContent .iconWrapper {
		color:rgba(255, 255, 255, 1);
	}

	.melrose #details .propertyContentWrapper .BBCWrapper .BBCContent .iconWrapper span svg circle,
	.melrose #details .propertyContentWrapper .BBCWrapper .BBCContent .iconWrapper span svg path {
		fill:rgba(255, 255, 255, 1);
	}

	.melrose .propertyContent #enquire .propertyContactWrapper .propertyAgentName {
		color: rgba(255, 255, 255, 1);
	}

	.melrose .propertyContent #enquire .propertyContactWrapper .propertyAgentPosition {
		margin-top:0px;	
	}

	.melrose .propertyContent #enquire .propertyContactWrapper .propertyAgentPosition small {
		color:rgba(255, 255, 255, 1);
	}

	.melrose .propertyContent #enquire .propertyContactWrapper .propertyDetailAgent li a {
		color:rgba(255, 255, 255, 1);
		text-transform:lowercase;
	}

	.melrose .propertyContent #enquire .propertyContactWrapper .propertyDetailAgent li a:hover {
		color:rgba(106, 33, 52, 1);
	}
	
	.melrose .propertyNavigation > .container {
			background-color:rgba(255, 255, 255, 1);
		}

	.melrose .propertyNavigation > .container .nav-tabs > li > a {
		color: rgba(33, 70, 52, 1);
	}

	.melrose .propertyNavigation > .container .nav-tabs > li > a:hover, 
	.melrose .propertyNavigation > .container .nav-tabs > li > a:focus,
	.melrose .propertyNavigation #make_pdf input[type='submit']:hover {
		color: rgba(106, 33, 52, 1);
	}

	.melrose .propertyNavigation > .container .nav-tabs > li.active > a, 
	.melrose .propertyNavigation > .container .nav-tabs > li.active > a:hover, 
	.melrose .propertyNavigation > .container .nav-tabs > li.active > a:focus {
		color: rgba(33, 70, 52, 1);
	}
	
	/* SET CONTENT AREAS */
	.melrose .contentWrapper .informationWrapper > .container {
		background-color:rgba(33, 70, 52, 0.85);
		max-height: 50vh;
	}
	
}

/* Print */
	#make_pdf input[type='submit'] {
		color: rgba(33, 70, 52, 1);
	}