/* =============================================
	PROFILE / BIO
   ============================================= */

/* Circles */

.grid.thirds.circles .item,
.item.circle  {
	text-align: center;
	margin-bottom: 20px;
}

.grid.thirds.circles .item .image,
.item.circle .image {
	position: relative;
	width: 92%;
	margin: 0 4%;

	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}


.grid.thirds.circles .item .image img.border,
.item.circle .image img.border {
	z-index: 2;
	/*border: 5px solid #fcfaf1;*/
	box-shadow: 0px 0px 0px 6px #fff;
	width: 95%;
	height: auto;
	margin: 0;

	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}

.gray .grid.thirds.circles .item img.border,
.gray .item.circle img.border {
	border-color: #fff;
}

.grid.thirds.circles .item .image label,

.landing .col.side .item.circle .image label,
.item.circle .image label {
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	margin-top: -73px;
	height: 45px;
	margin-bottom: 48px;
}

.grid.thirds.circles .item .image label img,
.item.circle .image label img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.grid.thirds.circles .item .image label span,
.item.circle .image label span,
.landing article .item.circle .image label span {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	text-align: center;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	font-family: 'Lato',sans-serif;
	font-weight: normal;
	fonts-style: italic;
}

.item.circle .image {
	margin-top: -60px;
	margin-bottom: 36px;
}

.grid.fourths .item.circle .image label {
	margin-top: -55px;
	margin-bottom: 30px;
}

/* CIRCLES END */

.col.side .item.circle .image,
.block.side.right .item.circle .image {
	margin: 0;
	width: 100%;
}

.button.width-100 {
	display: block;
	width: 100%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

section.body .grid.thirds.circles ul.contact,
section.body .grid.thirds.circles p {
	width: 80%;
	margin-left: 10%;
}

section.body .grid.thirds.circles .item .image label {
	margin-bottom: 35px;
	margin-top: -60px;
}


section.body .grid.thirds.circles p {
	text-align: center;
}

section.body ul ul {
	margin: 0 0 0 16px;
	margin: 14px 0px 0px 25px;
}

section.body ul ul li {
	background: none;
	list-style-type: circle;
	padding-left: 0px;
	margin-left: 20px;
}

section.body ul.gfield_checkbox li {
	list-style-type: none;
	padding-left: 4px;
	text-indent: -1.4em;
}

section.body ul.gfield_checkbox li p::first-line {
	text-indent: 0;
}

section.body ul.contact {
	margin-left: 0;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 0 4px rgba(234,226,201,0.25);
	-moz-box-shadow: 0 0 0 4px rgba(234,226,201,0.25);
	box-shadow: 0 0 0 4px rgba(234,226,201,0.25);
}

section.body ul.title {
	margin-left: 0;
}

ul.contact li,
ul.title li {
	font-family: "Lato", sans-serif;
	font-weight: 500;
	color: #333;
	font-size: 14px;
	padding-left: 0;
}

ul.contact li {
	padding: 10px 10px 10px 34px;
	background-image: url('../media/icon_bio_sprite.png');
	background-repeat: no-repeat;
	border-bottom: 1px solid #f7f3e7;
	font-size: 13px;
}

ul.contact li.email {
	background-position: 10px 15px;
}
ul.contact li.phone {
	background-position: 10px -45px;
}
ul.contact li.cell {
	background-position: 10px -105px;
}
ul.contact li.website {
	background-position: 10px -165px;
}
ul.contact li.hours {
	background-position: 10px -225px;
}
ul.contact li.location {
	background-position: 10px -285px;
}
ul.contact li.fax {
	background-position: 10px -345px;
}

ul.contact li:last-child {
	border: 0;
}