/*

	Enfield Property Management Design

	Copyright (c) 2015 Fancy Coconut Designs

*/



/* Globals */

body {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑";

  	overflow-x: hidden;
}



/* Header */

header {

	padding-top: 40px;

	padding-bottom: 40px;

	background-color: #F8F8F8;

}



.logo {

	width: 500px;

}



.header-contact {

	font-family: 'Source Sans Pro', sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑";

	/*font-family: 'Open Sans', sans-serif;*/

	text-align: right;

	border: none;

	

}



	/*.header-contact h3 {

		color: #f39c12;

		font-weight: 700;

	}*/

	

	.header-contact h4 {

		color: #7f8c8d;

		font-weight: 700;

		font-size: 20px;

	}



	.header-contact li:nth-child(1) h4 {

		color: #f39c12;

	}



	.header-contact li:nth-child(2), .header-contact li:nth-child(3) {

		margin-left: 10px;

		padding-left: 10px;

		border-left: 1px solid silver;

	}



/* Navigation */

.navbar-header img {

	margin-top: -5px;

	margin-bottom: 10px;

}



/* Body */

#content {

	font-family: 'Source Sans Pro', sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑";

	font-size: 18px;

	/*font-family: 'Open Sans', sans-serif;*/

}



	#content p {

		line-height: 1.8em;

	}



	#content h1, 

	#content h2, 

	#content h3, 

	#content h4 {

		font-family: 'Source Sans Pro', sans-serif, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑";

		/*font-family: 'Open Sans', sans-serif;*/

		font-weight: 700;

	}

    

.page-content {

    line-height: 1.5em;

    text-align: justify;

}



/* Footer */

footer {

	padding: 20px;

	color: #666;

	background-color: #F8F8F8;

}



	footer a {

		color: #777;

	}

	

		footer a:hover {

			color: #000;

			text-decoration: none;

		}



.footer-menu {

	font-size: 1em;

	line-height: 2em;

}



	.footer-menu ul {

		padding-left: 0;		

	}



	.footer-menu li {

		list-style: none;

	}

	

.footer-text {

	border-top: 1px solid silver;

	margin-top: 10px;

	padding-top: 10px;

	padding-bottom: 20px;

	color: #333;

}



	.footer-text a {

		color: #333;

		border-bottom: 1px dashed #333;

	}

	

.back-to-top {

	font-size: 10px;

}



/* UI Controls */

textarea {

	resize: none;

}



.spam-filter {

	display: none;

}



/* Helpers */

.tiny-text {

	font-size: 11px;

}



.img-caption-wrapper {

	position: relative;

}



.img-caption-background {

	position: absolute;

	max-width: 100%;

	background-color: #000;

	opacity: 0.8;

	filter: alpha(opacity=80);

	width: 100%;

	bottom: 0;

	padding: 10px;

}



.img-caption-text {

	position: absolute;

	max-width: 100%;

	color: #FFF;

	width: 100%;

	bottom: 0;

	padding: 10px;

	font-weight: 500;

}



/* Background colors */

.bgcolor-vs-red { background-color: #F00; }

.bgcolor-vs-orange { background-color: #FF6A00; }

.bgcolor-vs-yellow { background-color: #E3C000; }

.bgcolor-vs-green { background-color: #00FF21; }

.bgcolor-vs-blue { background-color: #0094FF; }

.bgcolor-vs-purple { background-color: #4800FF; }

.bgcolor-vs-lightpurple { background-color: #B200FF; }

.bgcolor-vs-pink { background-color: #FF00DC; }

.bgcolor-vs-lightred { background-color: #FF006E; }

.bgcolor-vs-lightgreen {  background-color: #85AE24; }



.bgcolor-yellow { background-color: #f39c12; }



/* Bootstrap overrides */

h5 {

	font-size: 16px;

	font-weight: 800;

	color: #888;

}



.navbar {

	margin-bottom: 0;

	font-size: 18px;

}



.carousel img {

	/*min-width: 100%;*/
	width: auto;
	max-width: 100%;
	height: auto;

}



.carousel-inner > .item > img {

	/*height: 500px;*/
	width: auto;
	max-width: 100%;
	height: auto;
}



.btn.input-sm {

	font-size: 0.8em;

}



.page-banner {

    min-width: 100%;

    background-repeat: no-repeat;

    background-size: 100% auto;

    width: 100%;

    height: 0;

    padding-top: 30%;

}



.page-banner-caption {

    position: absolute;

    margin-top: -380px;

    margin-left: 20px;

    background-color: #000;

    opacity: 0.7;

    color: #FFF;

    padding: 10px;

}



/* Home */

.home-slogan {

	padding: 10px;

	padding-bottom: 0;

	margin-bottom: 0;

	color: #FFF;

	background-color: #AAA;

}



	.slogan {

		font-family: Tahoma;

		font-size: 20px;

		font-weight: 800;

		vertical-align: top;

	}

	

	.home-slogan .btn {

		margin-top: auto;

		margin-bottom: auto;

	}



#home-carousel {

	margin-bottom: 60px;	

}



.home-offerings {

	margin-top: 60px;

	margin-bottom: 60px;

}



	.home-offerings a {

		color: #FFF;

	}

	

	.home-offerings a:hover {

		text-decoration: none;

	}

	.home-offerings img:hover {
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.2);

		transition: all 0.5s ease;
	}
	
	.panel-body {
		overflow: hidden;
	}

	.home-offerings .panel {

		border-radius: 0;

	}

	

	.panel-home-offering {

		border-radius: 0;

	}

	

	.panel-home-offering > .panel-heading {

		background-color: none;

	}

	

	.panel-home-offering .panel-body {

		padding: 0;	

	}

	

	.panel-home-offering img {

		max-width: 100%;

	}


.home-contact-info {

	margin-top: 60px;

	margin-bottom: 60px;

	padding-top: 40px;

	padding-bottom: 40px;

	background-color: #333;

	color: #FFF;

}



	.home-contact-info .field-validation-error {

		font-size: 11px;

	}

	

	.home-contact-info .alert {

		padding: 10px;

		font-size: 11px;

	}



.home-ask-checkboxes {

	font-size: 13px;

}



	.home-ask-checkboxes label {

		font-weight: 400;

	}



/* Contact Us */

.contact-us-form {

	margin-bottom: 60px;	

}



.contact-us-checkboxes label {

	font-weight: 400;

}



.contact-us-testimonials {

	margin-top: 60px;

	margin-bottom: 60px;

	/*background-color: #F2F8FB;

	color: #00395D;*/

}



blockquote.testimonials {

	background-color: #F9F9F9;

	border-left: 10px solid #05A9C5;

	font-size: 1em;

}



blockquote.testimonials:before {

	color: #ccc;

	content: "\"";

	font-size: 2em;

	line-height: 0.1em;

	margin-right: 0.25em;

	vertical-align: -0.4em;

}



	blockquote.testimonials p {

		display: inline;

		font-style: italic;

	}



.contact-us-map {

	margin-top: 60px;

	margin-bottom: 60px;

	padding-top: 40px;

	padding-bottom: 40px;

}



/* Property Search */
#properties a {

	color: #FFF;

}

.property-tile {

	margin: 10px;

	border: 1px solid #DDD;

    border-radius: 3px 3px 0 0;

	border-bottom: 0;

	margin-bottom: 0;

    background-repeat: no-repeat;

    background-size: 100% auto;

    width: auto;

    height: 100%;

    height: 0;

    padding-top: 50%;


}

.property-tile-caption {

    padding: 10px;

	margin: 10px;

	margin-top: 0;

    background: #AAA;

    /*opacity: 0.7;*/

    /*filter: alpha(opacity=70); For IE8 and earlier */

	border: 1px solid #DDD;

	border-top: 0;

	border-radius: 0 0 3px 3px;

}



/* Landlord: Free Letting Services */

.free-letting-services {

	background-color: rgb(232, 247, 252);

	border-radius: 5px;

}



	.free-letting-services .row {

		padding: 20px;

		color: #7f8c8d;



	}



	.free-letting-services h4 {

		color: #34495e;

	}



/* Landlord: Property Management Services */

.service-heading {

    padding-top: 5px;

    border-top: 4px solid silver;

    line-height: 20px;

}



.landlord-services-additional {

    padding: 20px;

}



.icon-image {

    display: block;

    height: 70px;

    width: 70px;

    border-radius: 50%;

    background-color: #2980b9;

    background-position: 10px 10px;

    background-repeat: no-repeat;

}



#landlord-services-1 .row {

    margin-top: 20px;

    margin-bottom: 20px;

}



#marketing-icon { background-image: url("./images/advertising_filled-50.png"); }

#tenancyselection-icon { background-image: url("./images/checked_user_filled-50.png"); }

#propinpsection-icon { background-image: url("./images/inspection_filled-50.png"); }

#rent-collection-icon { background-image: url("./images/money_bag_filled-50.png"); }

#vacany-rates-icon { background-image: url("./images/bearish_filled-50.png"); }

#bill-payments-icon { background-image: url("./images/electrical_filled-50.png"); }

#legislation-icon { background-image: url("./images/law_filled-50.png"); }

#bond-icon { background-image: url("./images/contract_job_filled-50.png"); }

#rent-review-icon { background-image: url("./images/reviewer_filled-50.png"); }

#others-icon { background-image: url("./images/real_estate_filled-50.png"); }



/* Why Choose Us */

#why-choose-us .row {

    margin-top: 20px;

    margin-bottom: 20px;

}



#afterhours-icon { background-image: url("./images/clock_filled-50.png"); }

#multilingualge-icon { background-image: url("./images/conference_foreground_selected_filled-50.png"); }

#problemsolving-icon { background-image: url("./images/hammer_filled-50.png"); }

#transparent-icon { background-image: url("./images/collaboration_filled-50.png"); }

#accurate-icon { background-image: url("./images/goal_filled-50.png"); }



/* Tenants: Our Services */

#tenant-services-1 .row {

    margin-top: 20px;

    margin-bottom: 20px;

}



#inspection-icon { background-image: url("./images/search_filled-50.png"); }

#water-icon { background-image: url("./images/water_hose_filled-50.png"); }



/* About Us: Our Future */

#our-future { background-image: url("./images/about-us_our-future.jpg"); }

#switch-to-us { background-image: url("./images/switch-to-us.jpg"); }

#why-choose-us-banner { background-image: url("./images/why-choose-us.jpg"); }

#landlord-services-banner { background-image: url("./images/landlord-services.jpg"); }

#house-for-sale-banner { background-image: url("./images/houseforsale.jpg"); }

#tenant-services-banner { background-image: url("./images/tenantservices.jpg"); }

#tenant-requirements-banner { background-image: url("./images/tenantrequirements.jpg"); }

#property-auckland-investment-banner { background-image: url("./images/propertyaucklandinvestment.jpg"); }



/* Other screen sizes */

/* Sticky Footer for big screens */

@media screen and (min-width: 1024px) {

	html {

		position: relative;

		min-height: 100%;

	}

	

	body {

		margin-bottom: 310px;

	}

	

	footer {

		position: absolute;

		bottom: 0;

		width: 100%;

		height: 310px;

	}

	

	.home-map {

		width: 100%;

	}

	.google-map-location {
		min-height: 266px; 
		height: auto; 
		width: 512;
	}
}



/* Medium screens */

@media screen

and (max-width: 980px)

and (min-width: 760px) {

	.logo {

		width: 350px;
	}

	

	.header-contact {

		width: 350px;

		text-align: center;

	}

	

	/* Bootstrap overrides */

	.navbar {

		margin-bottom: 0;

		font-size: 15px;

	}

	

	.home-slogan .btn {

		margin-bottom: 20px;

	}

	

	.home-map {

		width: 100%;

	}

	

	.icon-image {

		display: block;

		height: 48px;

		width: 48px;

		border-radius: 50%;

		background-color: #2980b9;

		background-position: 0px 0px;

		background-size: 48px 48px;

		background-repeat: no-repeat;

	}

	.google-map-location {
		min-height: 266px; 
		height: auto; 
		width: 100%;
	}

}



/* Smaller screens */

@media screen

and (max-width: 750px)

and (min-width: 300px) {

	.logo {

		width: 250px;

	}

	

	.header-contact {

		text-align: left;

	}

	

	/* Bootstrap overrides */

	.navbar {

		margin-bottom: 0;

		font-size: 15px;

	}	

	

	.home-slogan .btn {

		margin-bottom: 20px;

	}

	

	.home-map {

		width: 100%;

	}

	.google-map-location {
		min-height: 266px; 
		height: auto; 
		width: auto;
	}

	.footer-text {

		font-size: 10px;

	}

}

.add_field_button {
	cursor: pointer;
}
