

/** PADDING **/
.static-wrapper					{ width:100%; }
.static-margins					{ max-width:960px; margin:0px auto; }
.static-padding					{ padding:0px 15px; }



/** PAGE TITLES **/
.search-form-bar				{ display:none; }
.static-titles					{ padding:80px 0px; font-size:1.1em; }
.static-titles h1				{ text-transform:uppercase; font-weight:400; }
.static-titles h1 span			{ display:block; text-transform:none; font-weight:300; }

.static-titles					{ background:#FFFFFF url(backgrounds/static-banner-01.jpg) no-repeat 50% 0%; border-bottom:1px solid #CCCCCC; background-size:cover; }
.static-titles-apply			{ background:#FFFFFF url(backgrounds/static-banner-tenants.jpg) no-repeat 50% 0%; border-bottom:1px solid #CCCCCC; background-size:cover; }
.static-titles-landlords		{ background:#FFFFFF url(backgrounds/static-banner-landlord.jpg) no-repeat 50% 0%; border-bottom:1px solid #CCCCCC; background-size:cover; }
.static-titles-tenants			{ background:#FFFFFF url(backgrounds/static-banner-tenants.jpg) no-repeat 50% 0%; border-bottom:1px solid #CCCCCC; background-size:cover; }
.static-titles-epc				{ background:#FFFFFF url(backgrounds/static-banner-epc.jpg) no-repeat 50% 0%; border-bottom:1px solid #CCCCCC; background-size:cover; }
.static-titles-repairs			{ background:#FFFFFF url(backgrounds/static-banner-repairs.jpg) no-repeat 50% 0%; border-bottom:1px solid #CCCCCC; background-size:cover; }
.static-titles-about			{ background:#FFFFFF url(backgrounds/static-banner-about.jpg) no-repeat 50% 0%; border-bottom:1px solid #CCCCCC; background-size:cover; }
.static-titles-covid {
	background:#FFFFFF url(backgrounds/covid.jpg) no-repeat 50% 50%;
	border-bottom:1px solid #CCCCCC;
	background-size:cover;
}
.static-titles h1				{ color:#FFFFFF; text-shadow:0px 1px 3px #262626; }
.static-titles h1 span			{ color:#FFFFFF; text-shadow:0px 1px 3px #262626; }
.static-titles p				{ color:#FFFFFF; text-shadow:0px 1px 3px #262626; }



/** MAIN CONTENT **/
.static-content									{ padding:40px 0px; font-size:1.1em; }
.static-contentCentered {
	text-align:center;
}
.static-content h2								{ text-transform:uppercase; font-weight:400; }
.static-content h2 span							{ text-transform:none; font-weight:300; }
.static-content h3								{ text-transform:uppercase; font-weight:400; }
.static-content h3 span							{ text-transform:none; font-weight:300; }
.static-content .static-list					{ font-size:1.1em; }
.static-content blockquote						{ margin:20px 0px; padding:20px; }
hr.dotted										{ margin:20px 0px; padding:0px; }
.static-content .static-col						{ width:47%; }
.static-content .static-left					{ float:left; }
.static-content .static-right					{ float:right; }

.static-content.static-grey						{ background:#F5F5F5; }
.static-content.static-grey .intro-text 		{ font-size:1.2em; }
.static-content h2								{ color:#32327F; }
.static-content h2 span							{ color:#333333; }
.static-content h3								{ color:#00A651; }
.static-content h3 span							{ color:#333333; }
.static-content blockquote						{ border:10px solid #EEEEEE; }
hr.dotted										{ border:none; border-bottom:1px dotted #CCCCCC; }



/** STATIC LISTS **/
.static-content .static-list					{ list-style:none; margin:20px 0px; padding:0px; }
.static-content .static-list li					{ display:block; padding:10px; margin:0px 0px 10px 0px; }

.static-content .static-list li					{ border-left:3px solid #32327F; }
.static-content .static-list li:nth-child(odd)	{ background:#EFEFEF; }
.static-content .static-list li span			{ color:#00A651; }


.tenant-btn 					{ background:#32327F; color:#FFFFFF; padding:20px; display:block; text-transform:uppercase; text-align:center; margin-bottom:10px;  }
.tenant-btn:hover 				{ background:#00A651; color:#FFFFFF; }



/** LINK LISTS **/
.link-list						{ list-style:none; margin:20px 0px; padding:0px; }
.link-list li					{ display:block; margin:0px 0px 5px 0px; }
.link-list li a					{ padding:10px; display:block; text-transform:uppercase; }

.link-list li a					{ background:#32327F; color:#FFFFFF; }
.link-list li a:hover			{ background:#00A651; color:#FFFFFF; }



/** STATIC FORMS **/
.static-form-wrapper								{ padding:10px; }
.static-form-wrapper h1								{ text-transform:uppercase; font-weight:400; }
.static-form-wrapper h1 span						{ text-transform:none; font-weight:300; }
.static-form-wrapper .form .form-row .form-label	{ display:none; }
.static-form-wrapper .form .form-half				{ width:48%; clear:none; }
.static-form-wrapper .form .form-half-left			{ float:left; clear:left; }
.static-form-wrapper .form .form-half-right			{ float:right; clear:right; }
.static-form-wrapper .form .form-full				{ display:block; clear:both; width:100%; }
.static-form-wrapper .form .form-textbox input,
.static-form-wrapper .form .form-textbox textarea	{ padding:15px; width:100%; }
.static-form-wrapper .form .styledd,
.static-form-wrapper .form .htmldd					{ padding:10px 15px; width:100%; }
.static-form-wrapper .form .form-textbox textarea	{ min-height:150px; }
.static-form-wrapper .form .form-button-row			{ text-align:right; text-transform:uppercase; }
.form .form-textbox input,
.form .form-textbox textarea						{ min-width:100px; }

.static-content.static-grey	.static-form-wrapper	{ background:#FFFFFF; border:1px solid #DDDDDD; }
.static-form-wrapper h1								{ color:#32327F; font-size:1.8em; }
.static-form-wrapper h1 span						{ color:#777777; }
.static-form-wrapper .form select,
.static-form-wrapper .form .htmldd,
.static-form-wrapper .form .styledd,
.static-form-wrapper .form .form-textbox input,
.static-form-wrapper .form .form-textbox textarea 	{ background:#FFFFFF; border:1px solid #CCCCCC; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.static-form-wrapper .form button					{ background:2px solid #00A651; color:#FFFFFF; }
.static-form-wrapper .form button:hover				{ background:2px solid #32327F; color:#FFFFFF; }



/** MEET THE TEAM **/
.team-banner					{ position:relative; margin:20px 0px; }
.team-banner img				{ position:relative; z-index:1; width:100%; max-width:960px; max-height:647px; }
.team-banner .text				{ position:absolute; z-index:2; padding:20px; left:0; right:0; bottom:0; }
.team-member .image				{ float:left; width:300px; }
.team-member .image img			{ width:100%; max-width:600px; max-height:800px; }
.team-member .text				{ margin:0px 0px 0px 330px; }

.team-banner					{ border:1px solid #CCCCCC; }
.team-banner .text				{ background:rgba(0,0,0,0.4); color:#FFFFFF; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); zoom:1; }



/** USEFUL LINKS **/
.useful-links .static-content			{ padding:10px 0px; }



/** CONTACT PAGE **/
.contact-page .laird-map							{ height:600px; }
.contact-page .contact-details						{ padding:30px 0px; text-transform:uppercase; font-size:1.3em; text-align:center; }
.contact-page .contact-details .address-wrapper		{ display:block; }
.contact-page .contact-details a					{ display:block; margin:10px 0px 0px 0px; }



/** RESPONSIVE **/
@media screen and (max-width:830px){

	.vcards-max660 .vcard .vcard-map		{ float:none; width:100%; }
	.vcards-max660 .vcard .vcard-details	{ margin:0px 0px 0px 0px; }

}

@media screen and (max-width:700px){

	.team-member .image				{ width:200px; }
	.team-member .text				{ margin:0px 0px 0px 230px; }

}

@media screen and (max-width:660px){

	.static-content .static-col							{ width:100%; }
	.static-content .static-left,
	.static-content .static-right						{ float:none; clear:both; }
	.useful-links .static-content .static-left			{ padding:10px 0px 0px 0px; }
	.useful-links .static-content .static-right			{ padding:0px 0px 10px 0px; }
	.static-form-wrapper .form .form-half				{ width:100%; clear:both; }
	.static-form-wrapper .form .form-half-left,
	.static-form-wrapper .form .form-half-right			{ float:none; clear:both; }
	.link-list 											{ margin:0; }
	.contact-page .laird-map							{ height:400px; }
}

@media screen and (max-width:540px){

	.static-titles					{ font-size:0.9em; }
	.static-titles h1 span			{ font-size:0.8em; }
	.team-member .image				{ float:none; width:100%; text-align:center; }
	.team-member .text				{ margin:30px 0px 0px 0px; }

}

@media screen and (max-width:460px){

	.team-banner .text				{ position:static; text-align:center; background:rgba(0,0,0,1); filter:none; }
	.team-banner .text .btn 		{ clear:both; display:block; width:150px; margin:10px auto 0px auto; }
	.contact-page .laird-map		{ height:250px; }

}



/** STATIC VIDEOS **/
.StaticVideo {
	position: relative;
	padding: 56.25% 0px 0px 0px;
}
.StaticVideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}