body { background-size: 100%; background-position: center 187px; }
.feature-hover img {
	-webkit-transition: 0.2s ease-in-out !important;
    -moz-transition: 0.2s ease-in-out !important;
    -o-transition: 0.2s ease-in-out !important;
    transition: 0.2s ease-in-out !important;
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important;
}

.feature-hover:hover img {
	-webkit-transform: scale(1.1) !important;
	-moz-transform: scale(1.1) !important;
	-o-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
}

.border-light {
	-webkit-border-top-left-radius:6px !important;
	-moz-border-radius-topleft:6px !important;
	border-top-left-radius:6px !important;
	-webkit-border-top-right-radius:6px !important;
	-moz-border-radius-topright:6px !important;
	border-top-right-radius:6px !important;
	-webkit-border-bottom-right-radius:6px !important;
	-moz-border-radius-bottomright:6px !important;
	border-bottom-right-radius:6px !important;
	-webkit-border-bottom-left-radius:6px !important;
	-moz-border-radius-bottomleft:6px !important;
	border: 1px solid #ddd;
}

.heading-shaded h1, .heading-shaded h2, .heading-shaded h3, .heading-shaded h4, .heading-shaded h5, .heading-shaded h6 {
	padding: 10px 0;
	background: #f4f4f4;
	border-bottom:1px solid #ddd;
}

#wrapper { margin: 210px auto !important; border: 4px solid #e4e4e4; -webkit-box-shadow: 0px 0px 12px 0px #000; box-shadow: 0px 0px 10px 0px #888; }
#header { padding: 0 10px 0px !important; }
.header-wrapper { position: absolute; z-index: 999; left: 0; width: 100%; top: 0; }
#main { padding: 10px 10px 20px; }
#footer { min-height: 195px; }

.header-v5 .main-nav-search-form { width: 210px; }
.header-v5 .header-social .avada-row { text-align: center; }
.header-v5 .header-social .menu li { margin: 5px 0; height: 23px !important; line-height: 23px !important; }
.header-v5 .alignright { position: absolute; right: 30px; bottom: 5px; }
.header-v5 #header { padding: 0 !important; background-color: #fff !important; }
.header-v5 #header .logo { }
.header-v5 #header .avada-row { position: relative; }
.header-v5 .header-social-2 { min-height: 43px; padding: 10px 0 0 0; line-height: 42px; border-bottom: none; border-top: none; background-color: #fff !important; }
.header-v5 .social-networks { float: right !important; padding: 0 !important; }

/* Makes the icons for post archive pages a little smaller */
.date-and-formats { width: 11%; height: 32px; }
.date-and-formats .format-box { background-color: transparent !important; border: none; }
.date-and-formats .format-box i { font-size: 32px; line-height: 32px; color: #f80; }
.large-alternate .post-content { width: 87%; }
.post .meta-info { line-height: 28px; border-bottom: none; padding-top: 4px; }

.single-tac_agency .meta-info, .single-tac_tenancy .meta-info { margin-top: 10px !important; display: inline-block; width: calc(100% - 332px); }

.search-page-search-form input[type="checkbox"] { width: inherit; }
.search-page-search-form .seach-form { text-align: inherit; }

#main .post h2 { margin-bottom: 10px; }
.archive h2, .archive h3, .archive h4, .search h2, .search h3, .search h4 { margin: 0 0 5px 0; }
.archive .post, .search .post, .archive .tac_agency, .search .tac_agency, .archive .tac_tenancy, .search .tac_tenancy, .archive .tac_review, .search .tac_review { margin-bottom: 30px; }
.archive .meta-info { border-top: 1px solid #e0dede; color: #747474; font-size: 12px !important; line-height: 28px !important; padding-top: 4px; }

.large-alternate .meta-info { border-top: 1px solid #e0dede; }

.behind {
	position: relative;
	z-index: 5;
}

.infront {
	position: relative;
	z-index: 10;
}

.button-dark a, .button-medium a, .button-light a {
	display: block;
}
.button-dark:hover, .button-dark:hover a, .button-dark a:hover, .button-medium:hover, .button-medium:hover a, .button-medium a:hover, .button-light:hover, .button-light:hover a, .button-light a:hover {
	color: #ffaa00 !important;
}

.button-dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#3b3b3b 50%,
		#242424 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#a3a3a3),
		color-stop(0.50, #3b3b3b),
		color-stop(0.50, #242424),
		to(#000000));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);	
}

.button-medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#bfbfbf 0%,
		#8f8f8f 50%,
		#808080 50%,
		#606060);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#bfbfbf),
		color-stop(0.50, #8f8f8f),
		color-stop(0.50, #808080),
		to(#606060));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
}

.button-light {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #050505;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

.white85 {
	background: transparent;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.85);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ffffff, endColorstr=#e6ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9ffffff, endColorstr=#d9ffffff)";
}

.black85 {
	background: transparent;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.75);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9000000, endColorstr=#d9000000)";
}

.tac_map { width:300px; height:220px; float:left; padding:10px 0 0 10px; margin:0 20px 20px 0; border:1px solid #ddd; }

@media only screen and (max-width: 800px) {
	.header-v5 .social-networks { display:none; }
	.header-v5 #header .logo { margin-bottom: 10px !important; text-align: center !important; }
	#wrapper { margin: 194px auto !important; }
	.single-tac_agency .meta-info, .single-tac_tenancy .meta-info { width: inherit; display: inherit; }
	.tac_map { float:none; margin:0 auto; }
	.page-title-captions { text-align: center; }
}