/*	Theme Name: Saunders
	Version: 1.1
	Author: Adrian Dizon
	Author URI: http://principalcreative.com.au/
*/


/*** DEFAULTS ***/

*, *:after, *:before {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
body {
	font: 300 14px/1.4 'Times New Roman', Arial, sans-serif;
	color: #606060;
}
.clear:before, .clear:after {
	content: ' ';
	display: table;
}
.clear:after {
	clear: both;
}
.clear {
	*zoom: 1;
}
img {
	max-width: 100%;
	vertical-align: bottom;
}
a {
	color: #606060;
	text-decoration: none;
}
a:hover {
	color: #444;
}
a:focus {
	outline: 0;
}
a:hover, a:active {
	outline: 0;
}
input:focus {
	outline: 0;
	border: 1px solid #04A4CC;
}
html {
	background: #F3F3F3 url('img/bg.jpg') no-repeat top center;
}
h1, h2, h3, h4, .title, .titles {
	font-family: 'EB Garamond', 'Times New Roman';
}
.wrapper {
	width: 1140px;
	margin: 0 auto;
	position: relative;
	padding-top: 90px;
}
.header {
	margin: 0;
	padding: 0;
	background-color: #91353a;
	height: 90px;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 1000;
}
.header-content {
	width: 1140px;
	margin: 0 auto;
}
.logowrapper {
	padding-top: 14px;
	padding-left: 25px;
	display: inline-block;
	float: left;
}
.logo h1, .logo h2 {
	padding: 0;
	margin: 0;
}
.logo a {
	color: #FFF;
	font-weight: normal;
}
.logo h1 a {
	font-size: 27px;
	text-transform: uppercase;
	font-weight: bold;
}
.logo h2 {
	margin-top: -6px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}
a.button {
	padding: 15px 45px;
	background-color: #91353a;
	color: #FFF;
	font-size: 16px;
	display: inline-block;
}
a.button:hover {
	background-color: #7e2e32;
}

/*** NAV MENU ***/

.nav {
	display: block;
	float: right;
}
.navbutton {
	display: none;
}

/* LEVEL 1 */

.nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	font-family: 'EB Garamond', 'Times New Roman';
}
.nav ul li {
	float: left;
}
.nav ul li a {
	color: #FFF;
	font-size: 18px;
	display: block;
	padding: 32px 20px 33px;
}
@media not screen and (min-width:266px) and (max-width:568px) {
	.nav ul li a:hover {
		background-color: #7e2e32;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
	}
}

/* LEVEL 2 */

.nav ul ul {
	display: none;
	width: 199px;
}
.sub-menu li a {
	background: #91353a;
}
@media not screen and (min-width:266px) and (max-width:568px) {
	.nav li:hover ul {
		display: inline-block;
	}
}
.nav li ul {
	display: none;
	height: auto;
	padding: 0;
	margin: 0;
	position: absolute;
}
.nav li li>a {
	padding: 6px 0px 6px 16px;
	border: 1px solid rgba(17, 61, 93, 0.2);
	border: 1px solid #527b94\9;
	width: 199px;
	position: relative;
	z-index: 9999;
}
@media not screen and (min-width:266px) and (max-width:568px) {
	.nav li li a:hover {
		background-color: #7e2e32;
	}
}
.nav li li {
	display: inline-block;
	float: none;
	margin: 0px;
	padding: 0px;
	background-color: rgba(122, 161, 185, 0.9);
	background-color: #82a6bb\9;
	margin-bottom: -1px;
}

/* LEVEL 3 MENU */

.nav ul ul ul {
	margin-top: -39px;
}
.nav li.level2 ul {
	display: none;
}
@media not screen and (min-width:266px) and (max-width:568px) {
	.nav li.level2 ul {
		position: absolute;
		left: 100%;
	}
	.nav li.level2:hover ul {
		display: inline-block;
	}
}
.nav li li li {
	display: inline-block;
	float: none;
	margin: 0px;
	padding: 0px;
	background-color: rgba(122, 161, 185, 0.9);
	background-color: #82a6bb\9;
	margin-bottom: -1px;
}
.nav li li li a {
	border-left: 0;
	width: 200px;
}

/* CURRENT MENU */

.nav li a {
	color: #FFF;
	font-size: 14px;
}
.nav li.current-menu-item, .nav ul li.current-menu-parent {
	background-color: #7e2e32;
}

/*** INDEX ***/

#index-main {
	text-align: center;
}
#index-main p {
	text-align: left;
}
.im-wrapper div {
	display: inline-block;
}
.im-wrapper .content div {
	float: left;
}
.im-wrapper .content .text {
	text-align: left;
}
#im-1 {
	margin-top: 39px;
	height: 396px;
}
#im-1 .content {
	padding: 57px 0 0 55px;
	float: left;
}
#im-1 .title {
	font-size: 27px;
	letter-spacing: 1px;
	color: #813133;
}
#im-1 p {
	width: 500px;
	font-size: 14px;
	line-height: 28px;
}
#im-2 {
	margin: 40px 0 0 0;
	background-color: #FFF;
}
#im-2 .content {
	padding: 40px 0;
}
#im-2 .text {
	margin: 0 0 0 40px;
	max-width: 590px;
}
#im-2 .title {
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	color: #813133;
}
#im-2 p {
	font-size: 13px;
	line-height: 24px;
}
#im-2 .button {
	margin-top: 8px;
}

/*** SUBPAGES ***/

.subwrapper {
	background-color: #FFF;
	padding: 1px 60px 30px;
	overflow: auto;
}
.subwrapper h1 {
	color: #813133;
	text-transform: uppercase;
}
.subwrapper p {
	margin-top: 0;
}
.subwrapper p span.titles {
	font-size: 16px;
	font-weight: bold;
	color: #22506d;
}
.subwrapper a {
	text-decoration: underline;
	color: #086da7;
}
.subwrapper .sp-prefix {
	font-size: 30px;
}
.subwrapper .aol-commercial {
	width: 500px;
}
.subwrapper .aol-commercial ul, .aol-maintext ul {
	line-height: 22px;
}

/* SUBPAGES FOOTER */

.subf {
	padding-top: 15px;
}
.subf div {
	float: left;
	text-align: left;
}
.subf-logo {
	margin-right: 40px;
	margin-top: 12px;
}
.subf-butler {
	float: right !important;
	margin-top: 20px;
}
.subf-text p {
	width: 560px;
	font-size: 12px;
}
.subf-butler span {
	font-size: 19px;
}
#subf-butler2 {
	width: 100%;
	margin-top: -6px;
}
.subf-butler2 span {
	display: inline-block;
}

/* AREAS OF LAW */

a.aol-lm {
	display: inline-block;
	padding: 5px 20px;
	font-size: 15px;
	color: #FFF;
	background-color: rgba(122, 161, 185, 0.9);
	background-color: #82a6bb\9;
	border: 1px solid transparent;
	margin-top: 10px;
}
a.aol-lm:hover {
	background-color: rgb(17, 61, 93);
	border: 1px solid rgb(17, 61, 93);
}
.aol-persons {
	margin-top: 25px;
	margin-left: 5px;
}
.aol-person-box {
	display: inline-block;
	float: left;
	text-align: center;
	padding: 21px;
}
.aol-person-box span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/*** STAFF ***/

.staffs_list {
	width: 100%;
}
.perslevel {
	margin-bottom: 30px;
	overflow: auto;
}
.persbox {
	width: 705px;
	float: left;
	font-size: 13px;
}
.staff_item {
	float: left;
	width: 100%;
}
.persbox2 {
	float: right !important;
}
.persbox img {
	float: left;
	padding-right: 18px;
	width: 170px;
}
.persbox h3 {
	margin: 0;
	padding: 0;
	margin-top: -7px;
	font-size: 24px;
	color: #22506d;
}
.perscontact {
	float: right;
	border: 1px #ccc dashed;
	width: 260px;
	padding: 20px 15px;
	font-size: 12px;
	margin-right: 10px;
}
.perscontact .item {
	margin-bottom: 10px;
}
.perscontact .item span {
	word-wrap: break-word;
}
.perscontact .item span.value {
	font-weight: bold;
}
.perscontact div#email {
	margin: 0;
}

/*** OUR STAFF ***/

.our-staff .persbox {
	width: 520px;
}

/*** LOCATION ***/

div#bmb-map {
	border: 1px solid #000;
	overflow: hidden;
	height: 555px;
}

/*** CONTACT US ***/

h1.contactush1 {
	display: inline-block;
}
div.contactus {
	text-align: center;
	float: left;
	width: 225px;
	display: inline-block;
	margin-top: 40px;
}
div.contactus div {
	margin-bottom: 15px;
	line-height: 20px;
}
div.contactus div p {
	margin: 0;
	padding: 0;
}
.contactus>div>p:first-child {
	font-weight: bold;
}
div.contactusmap {
	float: right;
	margin: 22px 0 20px;
	width: 725px;
	height: 450px;
}

/*** LITIGATION ***/

div.bmb-litigation a {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}
div.bmb-litigation a:hover {
	text-decoration: underline;
	color: #086da7;
}

/*** NEWS ***/

div#newswrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#newswrapper ul#newstoc a {
	text-decoration: none;
}
div#newswrapper h1#newstitle {
	display: inline-block;
}
div#newsleft {
	border: 1px dashed #CCC;
	padding: 4px 12px;
	font-weight: bold;
	line-height: 30px;
}
div#newsright {
	width: 70%;
	margin-top: 14px;
}
div#newsright h3, div#newsright h2 {
	margin: 0;
	padding: 0;
}
div#newsright h3 {
	font-family: 'Open Sans', Arial;
	font-size: 12px;
	margin-bottom: -10px;
	margin-top: 14px;
}
div#newsright h2 {
	color: #22506d;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-top: 15px;
}
img.post321img1 {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: -2px;
}
p.post321p1 {
	margin-left: 14px;
	display: inline-block;
}
a#resp-news-btt {
	display: none;
}

/*** FOOTER ***/

.footer {
	width: 100%;
	margin-top: 30px;
	background-color: #91353a;
	color: #FFF;
	font-size: 13px;
	position: relative;
	z-index: 1000;
	padding: 30px 0 13px;
}
.footer a {
	color: #FFF;
}
.footer p {
	margin: 0;
	padding: 0;
}
.footer .f-wrapper {
	width: 1140px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.f-boxeswrap {
	border-bottom: 1px solid #fff;
	overflow: hidden;
	padding-bottom: 25px;
}
.f-boxeswrap div.title {
	border-bottom: 1px solid #fff;
	margin-bottom: 25px;
}
.f-boxeswrap div.title span {
	font-size: 24px;
	margin-bottom: 5px;
	display: block;
	text-align: left;
}
.f-boxes {
	padding-top: 5px;
	display: inline-block;
	float: left;
}
#f-box1 {
	margin-right: 80px;
}
#f-box1 p {
	text-align: left;
}
.numbers {
	margin: 0;
	padding: 0;
	list-style: none;
}
.numbers li {
	margin-bottom: 5px;
	text-align: left;
}
.bold {
	font-weight: bold;
}
.copyright {
	text-align: right;
	padding-top: 15px!important;
}
.flogo {
	float: right;
}
.flogo h3, .flogo h4 {
	margin: 0;
	padding: 0;
	text-align: left;
}
.flogo h3 {
	text-transform: uppercase;
	font-size: 27px;
	font-weight: bold;
}
.flogo h4 {
	font-weight: normal;
	font-size: 15px;
}
.f-menu {
	display: inline-block;
	margin: 0 auto;
	margin: 6px auto 0;
}
.f-menu ul {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.f-menu ul li {
	float: left;
}
.f-menu ul li a {
	border-right: 1px solid #FFF;
	display: block;
	color: #FFF;
	padding: 0 10px;
}
.f-menu ul li a:hover {
	background-color: rgb(17, 61, 93);
}
.f-menu ul li.f-menu-last-item a {
	border: 0;
}

/*------------------------------------*\MISC\*------------------------------------*/

::selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}
::-webkit-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}
::-moz-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}
.bmb-dc {
	font-size: 1.3em;
}
.trans {
	-webkit-transition: all 0.4s ease-out; /* Safari 3.2+,Chrome */
	-moz-transition: all 0.4s ease-out; /* Firefox 4-15 */
	-o-transition: all 0.4s ease-out; /* Opera 10.5–12.00 */
	transition: all 0.4s ease-out; /* Firefox 16+,Opera 12.50+*/
}
.right {
	float: right;
}
.left {
	float: left;
}
.fixed {
	position: fixed;
}

/*------------------------------------*\WORDPRESS CORE\*------------------------------------*/

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 13px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select {
	padding: 7px!important;
	width: 90%;
}
.wpcf7 textarea, .wpcf7 select {
	width: 90%;
}
.wpcf7 input:focus {
	border: 1px solid #a9a9a9;
	padding: 6px!important;
}
.wpcf7 input[type="submit"] {
	padding: 5px;
	width: 100px;
}
.subwrapper .three_fifth.last_column a {
	display: block;
	padding: 5px;
	border: 1px solid #bbb;
	background: #eee;
}
.subwrapper .three_fifth.last_column img {
	height: auto;
	margin: 0!important;
}
img.alignnone.size-full.wp-image-564 {
	margin-top: -43px !important;
}
#sub-479 .three_fifth.last_column a {
	border: 0;
	background: none;
	padding: 0;
}

/*------------------------------------*\PRINT\*------------------------------------*/

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
}

/** FROM SIMPLE CSS **/

/* RESPONSIVE CSS */

@media only screen and (max-width: 767px) {
	/* MAIN */
	html {
		background: none;
	}
	body {
		font-size: 14px;
	}
	p {
		text-align: justify;
	}
	.wrapper {
		padding: 0 1em;
	}
	.wrapper, .header-content {
		width: 100%
	}
	/* HEADER */
	.header {
		margin-top: 0;
		overflow: visible;
		height: auto;
		background: none;
		text-align: left;
		z-index: 9999;
	}
	.title {
		text-align: center;
	}
	/* LOGO */
	.logowrapper {
		padding: 6px 0;
		background-color: #91353a;
		width: 100%;
		float: none;
	}
	.logo {
		margin: 0 0 .5em 1.2em;
		width: auto;
		display: inline-block;
	}
	.logo h1 a {
		font-size: 25px;
	}
	.logo h2 {
		font-size: 12px;
	}
	/* NAV */
	.nav a {
		cursor: pointer;
	}
	.navbutton {
		display: block;
		cursor: pointer;
		margin: 0;
		position: absolute;
		top: 1.2em;
		right: 1em;
		width: auto;
		float: none;
	}
	.navbutton img {
		border: none;
	}
	.nav ul li a {
		/*border-top: 1px solid #FFF;*/
		padding: 10px 0 10px 17px;
		text-align: left;
	}
	.nav li {
		border-bottom: 1px solid #FFF;
	}
	.nav li ul {
		position: relative;
		width: 100%;
	}
	.nav li li {
		display: block;
	}
	.nav li li>a {
		width: auto;
		font-size: 16px;
		position: relative;
		z-index: 5;
	}
	.nav>ul {
		display: none;
		float: none;
		background-color: #555;
	}
	.nav>ul>li {
		float: none;
	}
	.showmenu {
		display: block !important;
		position: absolute;
		width: 100%;
		left: 0;
		top: 4.8em;
	}
	li.menu-item-32 {
		margin-bottom: 15px;
	}
	/* LEVEL 2 SUBMENU */
	.nav li.level2 ul {
		/*position: relative;*/
	}
	.nav ul ul ul {
		margin-top: 0;
	}
	.nav li li li {
		display: block;
		background-color: #FFF;
	}
	.nav li li li a {
		width: 100%;
		color: #000;
		font-size: 15px;
		position: relative;
		z-index: 10;
	}
	#menu-item-567 {
		border-top: 1px solid #FFF;
	}
	/* INDEX MAIN */
	#index-main p {
		text-align: justify;
	}
	.im-wrapper .content, #im-1 .content {
		padding: 0;
	}
	#im-1 {
		background: none;
		height: auto;
		margin-top: 6em;
	}
	#im-1 .title {
		display: none;
	}
	#im-1 #im-title {
		padding: 0;
		text-align: center;
		font-weight: bold;
		color: #000;
	}
	#im-1 #im-title h2 {
		font-size: 15px;
		line-height: 25px;
	}
	#im-1 #im-text {
		width: auto;
		margin: 10px auto 0;
	}
	#im-1 #im-text p {
		width: 90%;
		margin: 0 auto;
	}
	#im-1 p {
		width: auto;
	}
	/* INDEX MAIN2 */
	#im-2 {
		margin-top: 12px;
	}
	#im-2 .content {
		padding: 5px 0;
	}
	#im-2 .text {
		margin: 0;
	}
	#im-2 p {
		margin: 0 auto;
		float: none;
		width: auto;
		font-size: 14px;
	}
	#im-2 img {
		float: none;
		width: 100%;
		margin: 0 auto;
		display: block;
		border: 1px solid rgb(17, 61, 93);
		margin-bottom: 12px;
	}
	#im-2 .button {
		text-align: center;
		display: block;
	}
	/* FOOTER */
	.footer {
		width: 100%;
		height: auto;
		margin-top: 20px;
	}
	.footer .f-wrapper, .footer .subf {
		width: auto;
	}
	.f-boxes {
		width: 100% !important;
		margin: 0 !important;
		text-align: center;
		padding: 0;
		padding-bottom: 20px;
	}
	.f-boxes .title {
		border: none !important;
	}
	.f-boxes p {
		font-size: 15px;
		text-align: center !important;
	}
	.f-boxes .numbers li {
		text-align: center;
	}
	.copyright {
		text-align: center !important;
	}
	.f-boxeswrap {
		border: 0;
	}
	.f-boxeswrap div.title {
		border-top: 1px solid #779bb0;
		margin-bottom: 5px;
	}
	.f-boxeswrap div.title span {
		margin: 0;
		text-align: center;
	}
	.f-copyright {
		border-top: none;
		padding: 10px 0;
	}
	#f-box1 p {
		float: none;
	}
	.flogo {
		float: none !important;
	}
	.flogo * {
		text-align: center !important;
	}
	/* FOOTER2 */
	.subf-text p {
		width: 90%;
		margin: 0 auto;
		font-size: 10px;
	}
	.subf-logo {
		margin: 0;
		width: 100%;
		text-align: center !important;
	}
	.subf-logo img {
		margin-bottom: 10px;
	}
	.subf-butler {
		float: none !important;
		width: auto;
		display: inline-block;
		margin-top: 8px;
	}
	.subf-butler span {
		font-size: 15px;
	}
	/* SUBPAGES */
	.subwrapper {
		overflow: hidden;
		padding: 0;
		width: 100%;
		margin-top: 6em;
	}
	.subwrapper div {
		width: 100%;
	}
	.subwrapper h1 {
		width: 100%;
		text-align: center;
		line-height: 27px;
		margin: 10px 0;
	}
	div.subwrapper img {
		margin: 0 auto 1em !important;
		display: block;
		float: none;
	}
	/* AREAS OF LAW */
	div.aol-commercial>div {
		float: none !important;
	}
	.aol-commercial {
		padding-top: 10px;
	}
	div.subwrapper .aol-commercial ul, .aol-maintext ul {
		margin-top: -12px;
	}
	div.aol-persons {
		margin: 0;
		text-align: center;
	}
	div.aol-person-box {
		padding: 0;
		width: auto !important;
		margin: 0 10px 15px 10px;
		float: none;
	}
	div.aol-person-box span {
		font-size: 11px;
	}
	div.aol-person-box>a>img {
		padding: 0;
	}
	div.perscontact {
		width: 220px !important;
		margin: 0 auto 3em;
		float: none;
		clear: both;
	}
	img.alignright {
		width: 100%;
		height: auto;
	}
	div.subwrapper p {
		margin: 0 auto !important;
		margin-bottom: 10px !important;
	}
	img.persimg {
		float: left;
		margin-left: 3% !important;
	}
	div.perstext ul {
		padding-left: 10%;
		padding-right: 10%;
	}
	.perstext p {
		text-align: justify;
	}
	div#sub-14 p img.wp-image-211 {
		margin-bottom: 10px !important;
	}
	/* LITIGATION */
	div#sub-30 div.alignright {
		margin: 0 auto !important;
		width: 90% !important;
		padding-bottom: 10px;
		text-align: center;
		float: none;
	}
	div#sub-30 div.alignright img, div#sub-30 div.alignright p {
		padding: 0;
		width: 85%;
		margin: 0 auto !important;
	}
	/* NEWS */
	div.fixed {
		position: static;
	}
	div#newsleft {
		width: 75%;
		margin: 0 auto;
		float: none;
	}
	div#newsright {
		width: 90%;
		margin: 0 auto;
		float: none;
	}
	div#newsright p {
		width: 100%;
	}
	div#newsright h3 {
		margin-bottom: 5px;
	}
	a#resp-news-btt {
		display: block;
		text-align: center;
		margin-top: 15px;
	}
	/* CONTACT US */
	div.contactus {
		margin-top: 10px;
	}
	.contactus p {
		text-align: center;
	}
	.contactusmap {
		display: none;
	}
	/* PERSON PAGE */
	div.persbox {
		margin-bottom: 10px;
	}
	div.perstext {
		margin-top: 10px;
		font-size: 14px;
	}
	/* CONTACT FORM */
	#wpcf7-f512-p479-o1 {
		margin: 1em 0 0 1em;
	}
}