body {
	margin: 10px;
	font: 16px/19px Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
}
* {
	box-sizing: border-box;
}
a {
	text-decoration: none;
	color: #00f;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #a4131d;
}
.ada-hidden {
	display: none;
}
p {
	margin: 0 0 10px;
}
strong {
	font-weight: bold;
}
img {
	max-width: 100%;
	border-style: none;
}
iframe,
video {
	max-width: 100%;
}
blockquote,
q {
	font-style: italic;
}
cite {
	font-style: normal;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}
table {
	margin: 0 0 20px;
	border-collapse: collapse;
}
th {
	font-weight: bold;
}
td,
th {
	border: 1px solid #000;
	padding: 10px;
	vertical-align: middle;
}
dl {
	margin: 0 0 20px;
	overflow: hidden;
}
dt, dd {
	display: inline;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 0 10px;
}
dd:after {
	content: "\a";
	white-space: pre;
}
hr {
	width: 100%;
	clear: both;
	border: solid #000;
	border-width: 0 0 1px;
	margin: 10px 0;
	padding-bottom: 20px;
}
h1, h2, h3, h4, h5, h6,
.page__title {
	margin: 0 0 10px;
	font-weight: bold;
}
h1,
.page__title {
	font-size: 24px;
	line-height: 27px;
}
.page__title {
	padding: 0 0 0 10px;
}
h2 {
	font-size: 21px;
	line-height: 24px;
}
h3,
[class$='__caption'] {
	font-size: 18px;
	line-height: 21px;
}
[class$='__caption'] {
	font-weight: normal;
}
h4 {
	font-size: 16px;
	line-height: 19px;
}
h5 {
	font-size: 14px;
	line-height: 17px;
}
h6 {
	font-size: 12px;
	line-height: 15px;
}

ul[data-control="slider"] {
	visibility: visible;
}

/* skip link */
.skip-link {
	padding-bottom: 10px;
}
.skip-link a {
	position: relative;
	padding-left: 15px;
}
.skip-link a:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: rgb(0, 0, 238) transparent transparent transparent;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.skip-link a.back-to-top:before {
	border-width: 0 4px 6px 4px;
	border-color: transparent transparent rgb(0, 0, 238) transparent;
}

/* images */
.article__post-content .article__image,
.category__description .article__image,
.staff-member__image,
.featuredarticle__image,
.featuredblock__image {
	width: 200px;
	height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 10px;
}
.socialmedia__link {
	width: auto;
	height: auto;
	background: none !important;
}
.staff-member__image,
.featuredarticle__image,
.gallery-item--image,
.featuredblock__image,
.article__post-content .article__image {
	margin-right:  10px;
	float: left;
}
.gallery-item--image {
	width: 200px;
}
.bg-slide,
.article__image {
	margin-top: 10px;
}

/* video */
.slider__video {
	width: 300px;
}

.pagination--desktop {
	display: block !important;
	overflow: hidden;
}

/* image component */
.image img {
	width: 200px !important; /* need !important to overwrite default inline style width: 100% on img */
	height: 200px;
}

/* sections outline */
.ada_toolbar,
div[class^="wrap__articles"][class*="--inner"],
div[class^="wrap__blog"][class*="--inner"],
div[class^="wrap__copyright"][class*="--inner"],
div[class^="wrap__cta"][class*="--inner"],
.wrap__editable,
div[class^="wrap__editable-content"][class*="--inner"],
div[class^="wrap__featuredarticles"][class*="--inner"],
div[class^="wrap__featuredblocks"][class*="--inner"],
div[class^="wrap__form"][class*="--inner"],
div[class^="wrap__fullscreenbackground"][class*="--inner"],
div[class^="wrap__gallery"][class*="--inner"],
div[class^="wrap__hours"][class*="--inner"],
div[class^="wrap__image"][class*="--inner"],
div[class^="wrap__locations"][class*="--inner"],
div[class^="wrap__logo"][class*="--inner"],
div[class^="wrap__map"][class*="--inner"],
div[class^="wrap__navigation"][class*="--inner"],
div[class^="wrap__page-content"][class*="--inner"],
div[class^="wrap__slider"][class*="--inner"],
div[class^="wrap__socialmedia"][class*="--inner"],
div[class^="wrap__staff"][class*="--inner"],
div[class^="wrap__testimonials"][class*="--inner"],
div[class^="wrap__video"][class*="--inner"]
#articlecategories_sidebar,
.articles__categories-wrap,
aside,
.wrap__sitemap {
	padding: 10px;
	border-bottom: 2px dotted #575757;
}
/* reset section styles for children blocks */
div[class^="wrap__articles"][class*="--inner"] [class*="--inner"],
div[class^="wrap__blog"][class*="--inner"] [class*="--inner"],
div[class^="wrap__copyright"][class*="--inner"] [class*="--inner"],
div[class^="wrap__cta"][class*="--inner"] [class*="--inner"],
div[class^="wrap__editable-content"][class*="--inner"] [class*="--inner"],
div[class^="wrap__featuredarticles"][class*="--inner"] [class*="--inner"],
div[class^="wrap__featuredblocks"][class*="--inner"] [class*="--inner"],
div[class^="wrap__form"][class*="--inner"] [class*="--inner"],
div[class^="wrap__fullscreenbackground"][class*="--inner"] [class*="--inner"],
div[class^="wrap__gallery"][class*="--inner"] [class*="--inner"],
div[class^="wrap__hours"][class*="--inner"] [class*="--inner"],
div[class^="wrap__image"][class*="--inner"] [class*="--inner"],
div[class^="wrap__locations"][class*="--inner"] [class*="--inner"],
div[class^="wrap__logo"][class*="--inner"] [class*="--inner"],
div[class^="wrap__map"][class*="--inner"] [class*="--inner"],
div[class^="wrap__navigation"][class*="--inner"] [class*="--inner"],
div[class^="wrap__page-content"][class*="--inner"] [class*="--inner"],
div[class^="wrap__slider"][class*="--inner"] [class*="--inner"],
div[class^="wrap__socialmedia"][class*="--inner"] [class*="--inner"],
div[class^="wrap__staff"][class*="--inner"] [class*="--inner"],
div[class^="wrap__testimonials"][class*="--inner"] [class*="--inner"],
div[class^="wrap__video"][class*="--inner"] [class*="--inner"],
aside  .articles__categories-wrap {
	padding: 0;
	border-bottom-style: none;
}
.wrap__editable {
	margin: 0 -10px 10px;
}

/* back to main site button */
.ada_toolbar {
	font-size: 18px;
	line-height: 21px;
}
.ada_toolbar a:before {
	content: '<';
	margin-right: 5px;
}

.component__title-caption-wrap {
	padding: 15px 0 1px;
}
.component__title-caption-wrap [class$='__title'] {
	margin-bottom:  0;
}

/* components styles */
/* logo */
.logo {
	padding: 10px 0;
}
.logo__link {
	display: table;
	color: #000;
}
.logo__image,
.logo__summary {
	vertical-align: middle;
	display: table-cell;
}
.logo__summary {
	padding-left:  20px;
}
.logo__title {
	font-size: 26px;
	line-height: 29px;
	font-weight: bold;
}
.logo__description {
	font-style: italic;
}

/* socialmedia */
.socialmedia__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.socialmedia__list li {
	display: inline;
	text-transform: capitalize;
	padding-left: 10px;
}
.socialmedia__list li:before {
	content: '\2022';
}
.socialmedia__list li:first-child {
	padding-left:  0;
}

/* locations */
.location {
	padding: 5px 0;
}
.location p {
	display: inline;
	margin: 0 5px 0 0;
}
.location__name {
	margin-bottom:  10px;
}
.location .hours__list {
	padding-top: 10px;
}
p.location__phone,
p.location__fax {
	display: block;
}

/* navigation */
.navigation__list {
	margin: 10px 0;
	padding: 20px 20px 20px 0;
	list-style: none;
	background: #575757;
	color: #fff;
}
.navigation__list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.navigation__list a {
	color: #fff;
	display: inline-block;
}
.navigation__item {
	position: relative;
	padding: 0 0 5px 20px;
}
.navigation__item.active > a {
	font-weight: bold;
}
.navigation__item.has-child > a {
	padding-right: 20px;
	position: relative;
}
.navigation__item.has-child > a:after {
	font-size: 18px;
	content: '\21b4';
	position: absolute;
	right: 0;
	top: 2px;
}
.navigation__list--sub .navigation__item > a {
	padding-left: 0;
	position: relative;
}
.navigation__list--sub .navigation__item > a:before {
	font-size: 18px;
	font-weight: normal;
	content: '\21b3';
	position: absolute;
	left: -20px;
	top: -3px;
}

/* hours */
.hours__wrapper:not(:last-child) {
	margin-bottom: 10px;
}
.hours__name {
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
}
.hours__list .day__name,
.hours__list .day__time--wrap,
.hours__list .day__time,
.hours__list .day__time--closed{
	display: inline;
}
.hours__list .day__name {
	padding-right: 10px;
	font-weight: bold;
}

/* forms */
.form {
	padding: 20px 0;
}
.form__name {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 10px;
}
.form__group:not(:first-child) {
	margin-top: 10px;
}

.form .form-input-uploadFile .form-input-info,
.form label,
.form .help_text {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 3px;
	display: inline-block;
	color: inherit;
}
.form .input_container {
	width: 100%;
	max-width: 400px;
}

.form .form-input-uploadFile .fileUpload+label,
.form .input_container input,
.form .input_container textarea,
.form .input_container select,
.form .btn.submit {
	width: 100%;
	margin: 0;
	padding: 5px;
	font: 14px Arial, Helvetica, sans-serif;
}

.form .form-input-uploadFile .fileUpload+label,
.form .input_container input,
.form .input_container textarea,
.form .input_container select {
	border: 1px solid #000;
	border-radius: 0;
	color: inherit;
	appearance: none;
	-webkit-appearance: none;
}

.form .form-input-uploadFile .fileUpload+label>span {
	padding: 0;
}

.form .form-input-uploadFile .fileUpload {
	width: .1px;
}

.form .form-input-uploadFile span.status-label:before {
	background-color: #000;
}

.form .btn.submit {
	width: 100px;
	height: 30px;
}
.form input[type='button'],
.form input[type='submit'] {
	cursor: pointer;
}
.form .input_container input:hover,
.form .input_container textarea:hover,
.form .input_container select:hover,
.form .input_container label:hover:before,
.form .input_container input:focus,
.form .input_container textarea:focus,
.form .input_container select:focus,
.form .input_container label:focus:before {
	box-shadow: 0 0 5px #000;
}
.form input[type="color"]::-moz-placeholder, .form input[type="date"]::-moz-placeholder, .form input[type="datetime"]::-moz-placeholder, .form input[type="datetime-local"]::-moz-placeholder, .form input[type="email"]::-moz-placeholder, .dayform input[type="month"]::-moz-placeholder, .form input[type="number"]::-moz-placeholder, .form input[type="password"]::-moz-placeholder, .form input[type="search"]::-moz-placeholder, .form input[type="tel"]::-moz-placeholder, .form input[type="text"]::-moz-placeholder, .form input[type="time"]::-moz-placeholder, .form input[type="url"]::-moz-placeholder, .form input[type="week"]::-moz-placeholder, .form input:not([type])::-moz-placeholder, .form textarea::-moz-placeholder, .form select {
	opacity: 1;
	color: #545454;
}
.form input[type="color"]:hover::-moz-placeholder, .form input[type="date"]:hover::-moz-placeholder, .form input[type="datetime"]:hover::-moz-placeholder, .form input[type="datetime-local"]:hover::-moz-placeholder, .form input[type="email"]:hover::-moz-placeholder, .dayform input[type="month"]:hover::-moz-placeholder, .form input[type="number"]:hover::-moz-placeholder, .form input[type="password"]:hover::-moz-placeholder, .form input[type="search"]:hover::-moz-placeholder, .form input[type="tel"]:hover::-moz-placeholder, .form input[type="text"]:hover::-moz-placeholder, .form input[type="time"]:hover::-moz-placeholder, .form input[type="url"]:hover::-moz-placeholder, .form input[type="week"]:hover::-moz-placeholder, .form input:not([type]):hover::-moz-placeholder, .form textarea:hover::-moz-placeholder, .form select:hover {
	color: #000;
}
.form input[type="color"]:focus::-moz-placeholder, .form input[type="date"]:focus::-moz-placeholder, .form input[type="datetime"]:focus::-moz-placeholder, .form input[type="datetime-local"]:focus::-moz-placeholder, .form input[type="email"]:focus::-moz-placeholder, .dayform input[type="month"]:focus::-moz-placeholder, .form input[type="number"]:focus::-moz-placeholder, .form input[type="password"]:focus::-moz-placeholder, .form input[type="search"]:focus::-moz-placeholder, .form input[type="tel"]:focus::-moz-placeholder, .form input[type="text"]:focus::-moz-placeholder, .form input[type="time"]:focus::-moz-placeholder, .form input[type="url"]:focus::-moz-placeholder, .form input[type="week"]:focus::-moz-placeholder, .form input:not([type]):focus::-moz-placeholder, .form textarea:focus::-moz-placeholder {
	opacity: 0;
}
.form input[type="color"]::-ms-expand, .form input[type="date"]::-ms-expand, .form input[type="datetime"]::-ms-expand, .form input[type="datetime-local"]::-ms-expand, .form input[type="email"]::-ms-expand, .dayform input[type="month"]::-ms-expand, .form input[type="number"]::-ms-expand, .form input[type="password"]::-ms-expand, .form input[type="search"]::-ms-expand, .form input[type="tel"]::-ms-expand, .form input[type="text"]::-ms-expand, .form input[type="time"]::-ms-expand, .form input[type="url"]::-ms-expand, .form input[type="week"]::-ms-expand, .form input:not([type])::-ms-expand, .form textarea::-ms-expand {
	color: #545454;
}
.form input[type="color"]:hover::-ms-expand, .form input[type="date"]:hover::-ms-expand, .form input[type="datetime"]:hover::-ms-expand, .form input[type="datetime-local"]:hover::-ms-expand, .form input[type="email"]:hover::-ms-expand, .dayform input[type="month"]:hover::-ms-expand, .form input[type="number"]:hover::-ms-expand, .form input[type="password"]:hover::-ms-expand, .form input[type="search"]:hover::-ms-expand, .form input[type="tel"]:hover::-ms-expand, .form input[type="text"]:hover::-ms-expand, .form input[type="time"]:hover::-ms-expand, .form input[type="url"]:hover::-ms-expand, .form input[type="week"]:hover::-ms-expand, .form input:not([type]):hover::-ms-expand, .form textarea:hover::-ms-expand {
	color: #000;
}
.form input[type="color"]:focus::-ms-expand, .form input[type="date"]:focus::-ms-expand, .form input[type="datetime"]:focus::-ms-expand, .form input[type="datetime-local"]:focus::-ms-expand, .form input[type="email"]:focus::-ms-expand, .dayform input[type="month"]:focus::-ms-expand, .form input[type="number"]:focus::-ms-expand, .form input[type="password"]:focus::-ms-expand, .form input[type="search"]:focus::-ms-expand, .form input[type="tel"]:focus::-ms-expand, .form input[type="text"]:focus::-ms-expand, .form input[type="time"]:focus::-ms-expand, .form input[type="url"]:focus::-ms-expand, .form input[type="week"]:focus::-ms-expand, .form input:not([type]):focus::-ms-expand, .form textarea:focus::-ms-expand {
	opacity: 0;
}
.form input[type="color"]:-ms-input-placeholder, .form input[type="date"]:-ms-input-placeholder, .form input[type="datetime"]:-ms-input-placeholder, .form input[type="datetime-local"]:-ms-input-placeholder, .form input[type="email"]:-ms-input-placeholder, .dayform input[type="month"]:-ms-input-placeholder, .form input[type="number"]:-ms-input-placeholder, .form input[type="password"]:-ms-input-placeholder, .form input[type="search"]:-ms-input-placeholder, .form input[type="tel"]:-ms-input-placeholder, .form input[type="text"]:-ms-input-placeholder, .form input[type="time"]:-ms-input-placeholder, .form input[type="url"]:-ms-input-placeholder, .form input[type="week"]:-ms-input-placeholder, .form input:not([type]):-ms-input-placeholder, .form textarea:-ms-input-placeholder {
	color: #545454;
}
.form input[type="color"]:hover:-ms-input-placeholder, .form input[type="date"]:hover:-ms-input-placeholder, .form input[type="datetime"]:hover:-ms-input-placeholder, .form input[type="datetime-local"]:hover:-ms-input-placeholder, .form input[type="email"]:hover:-ms-input-placeholder, .dayform input[type="month"]:hover:-ms-input-placeholder, .form input[type="number"]:hover:-ms-input-placeholder, .form input[type="password"]:hover:-ms-input-placeholder, .form input[type="search"]:hover:-ms-input-placeholder, .form input[type="tel"]:hover:-ms-input-placeholder, .form input[type="text"]:hover:-ms-input-placeholder, .form input[type="time"]:hover:-ms-input-placeholder, .form input[type="url"]:hover:-ms-input-placeholder, .form input[type="week"]:hover:-ms-input-placeholder, .form input:not([type]):hover:-ms-input-placeholder, .form textarea:hover:-ms-input-placeholder {
	color: #000;
}
.form input[type="color"]:focus:-ms-input-placeholder, .form input[type="date"]:focus:-ms-input-placeholder, .form input[type="datetime"]:focus:-ms-input-placeholder, .form input[type="datetime-local"]:focus:-ms-input-placeholder, .form input[type="email"]:focus:-ms-input-placeholder, .dayform input[type="month"]:focus:-ms-input-placeholder, .form input[type="number"]:focus:-ms-input-placeholder, .form input[type="password"]:focus:-ms-input-placeholder, .form input[type="search"]:focus:-ms-input-placeholder, .form input[type="tel"]:focus:-ms-input-placeholder, .form input[type="text"]:focus:-ms-input-placeholder, .form input[type="time"]:focus:-ms-input-placeholder, .form input[type="url"]:focus:-ms-input-placeholder, .form input[type="week"]:focus:-ms-input-placeholder, .form input:not([type]):focus:-ms-input-placeholder, .form textarea:focus:-ms-input-placeholder {
	opacity: 0;
}
.form input[type="color"]::-webkit-input-placeholder, .form input[type="date"]::-webkit-input-placeholder, .form input[type="datetime"]::-webkit-input-placeholder, .form input[type="datetime-local"]::-webkit-input-placeholder, .form input[type="email"]::-webkit-input-placeholder, .dayform input[type="month"]::-webkit-input-placeholder, .form input[type="number"]::-webkit-input-placeholder, .form input[type="password"]::-webkit-input-placeholder, .form input[type="search"]::-webkit-input-placeholder, .form input[type="tel"]::-webkit-input-placeholder, .form input[type="text"]::-webkit-input-placeholder, .form input[type="time"]::-webkit-input-placeholder, .form input[type="url"]::-webkit-input-placeholder, .form input[type="week"]::-webkit-input-placeholder, .form input:not([type])::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
	color: #545454;
}
.form input[type="color"]:hover::-webkit-input-placeholder, .form input[type="date"]:hover::-webkit-input-placeholder, .form input[type="datetime"]:hover::-webkit-input-placeholder, .form input[type="datetime-local"]:hover::-webkit-input-placeholder, .form input[type="email"]:hover::-webkit-input-placeholder, .dayform input[type="month"]:hover::-webkit-input-placeholder, .form input[type="number"]:hover::-webkit-input-placeholder, .form input[type="password"]:hover::-webkit-input-placeholder, .form input[type="search"]:hover::-webkit-input-placeholder, .form input[type="tel"]:hover::-webkit-input-placeholder, .form input[type="text"]:hover::-webkit-input-placeholder, .form input[type="time"]:hover::-webkit-input-placeholder, .form input[type="url"]:hover::-webkit-input-placeholder, .form input[type="week"]:hover::-webkit-input-placeholder, .form input:not([type]):hover::-webkit-input-placeholder, .form textarea:hover::-webkit-input-placeholder {
	color: #000;
}
.form input[type="color"]:focus::-webkit-input-placeholder, .form input[type="date"]:focus::-webkit-input-placeholder, .form input[type="datetime"]:focus::-webkit-input-placeholder, .form input[type="datetime-local"]:focus::-webkit-input-placeholder, .form input[type="email"]:focus::-webkit-input-placeholder, .dayform input[type="month"]:focus::-webkit-input-placeholder, .form input[type="number"]:focus::-webkit-input-placeholder, .form input[type="password"]:focus::-webkit-input-placeholder, .form input[type="search"]:focus::-webkit-input-placeholder, .form input[type="tel"]:focus::-webkit-input-placeholder, .form input[type="text"]:focus::-webkit-input-placeholder, .form input[type="time"]:focus::-webkit-input-placeholder, .form input[type="url"]:focus::-webkit-input-placeholder, .form input[type="week"]:focus::-webkit-input-placeholder, .form input:not([type]):focus::-webkit-input-placeholder, .form textarea:focus::-webkit-input-placeholder {
	opacity: 0;
}
.form .error_container {
	padding-top: 3px;
}
.form .input_container input.has-error,
.form .input_container textarea.has-errorr,
.form .input_container select.has-error,
.form .input_container.checkbox_wrapper input.has-error + label:before,
.form .input_container.radio_wrapper input.has-error + label:before {
	border-color: #b30000;
}
.form .input_container input.has-error:hover,
.form .input_container textarea.has-errorr:hover,
.form .input_container select.has-error:hover,
.form .input_container.checkbox_wrapper input.has-error + label:hover:before,
.form .input_container.radio_wrapper input.has-error + label:hover:before,
.form .input_container input.has-error:focus,
.form .input_container textarea.has-errorr:focus,
.form .input_container select.has-error:focus {
	box-shadow: 0 0 5px #b30000;
}
.form .error_container {
	font-size: 14px;
	line-height: 17px;
	padding-bottom:  5px;
	color: #b30000;
}
.form .leadFormInfo {
	font-size: 14px;
	line-height: 17px;
	padding-top: 3px;
}
.form .leadFormInfo:before {
	content: '!';
	color: #f00;
	font-weight: bold;
	margin-right: 5px;
}
.form .leadFormSuccess {
	font-size: 14px;
	line-height: 17px;
	color: #006607;
}
.form .input_container.checkbox_wrapper,
.form .input_container.radio_wrapper {
	position: relative;
	padding: 0 0 10px;
}
.form .input_container.checkbox_wrapper input,
.form .input_container.radio_wrapper input {
	display: none;
}
.form .input_container.checkbox_wrapper label,
.form .input_container.radio_wrapper label {
	position: relative;
	padding: 0 0 8px 21px;
}
.form .input_container.checkbox_wrapper label:before,
.form .input_container.radio_wrapper label:before {
	content: '';
	width: 15px;
	height: 15px;
	border: 1px solid #000;
	position: absolute;
	top: -1px;
	left: 0;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
}
.form .input_container.radio_wrapper label:before {
	border-radius: 50%;
}
.form .input_container.checkbox_wrapper input:checked + label::before {
	content: '\2713';
}
.form .input_container.radio_wrapper input:checked + label::before {
	font-size: 20px;
	line-height: 16px;
	content: '\2022';
}

/* slider and other components lists */
.slider ul,
.testimonials ul,
.featuredblocks ul,
.copyright__list,
.featuredarticles ul,
.staff ul,
.blog__list,
.articles__list,
.articles__categories-list,
.article__info-list,
.sitemap__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.slider__list .component__title-caption-wrap {
	padding: 0;
}
.slider ul > li,
.testimonials ul > li,
.featuredblocks ul > li,
.copyright__list > li,
.featuredarticles ul > li,
.staff ul > li,
.blog__item,
.articles__item ,
.articles__categories-list > .articles__categories-item,
.sitemap__list > li {
	padding: 0 0 10px 15px;
	position: relative;
}
.articles__categories-list > .articles__categories-item,
.copyright__list > li,
.sitemap__list > li{
	padding-bottom: 0;
}
.slider ul > li:before,
.testimonials ul > li:before,
.featuredblocks ul > li:before,
.copyright__list > li:before,
.featuredarticles ul > li:before,
.staff ul > li:before,
.blog__item:before,
.articles__item:before,
.articles__categories-list > .articles__categories-item:before,
div[class^="wrap__gallery"][class*="--inner"] .gallery-grid--item:before,
.sitemap__list > li:before {
	width: 6px;
	height: 6px;
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	background: #000;
	border-radius: 50%;
}
.slider__title,
.featuredblock__title,
.featuredarticle__title,
.staff-member__prefix,
.staff-member__name,
.staff-member__suffix,
.blog__post-title,
.gallery-item--highslide-title,
.gallery-item--title,
.article__post-title {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 5px;
}
.slider__caption {
	font-size: 16px;
	line-height: 19px;
}

/* breadcrumbs */
.breadcrumb__list,
.blog__breadcrumbs > ul,
.articles__breadcrumbs {
	margin: 0;
	padding: 10px 0;
	font-size: 14px;
	line-height: 17px;
}
.breadcrumb__list {
	padding-left: 10px;
}
.blog__breadcrumbs {
	padding-bottom: 10px;
}
.blog__breadcrumbs .rss-feed {
	font-size: 14px;
	line-height: 17px;
}

/* map */
.map div:not(:first-child) {
	padding-top: 10px;
}

/* featuredarticle */
.featuredarticles__item:after,
.staff__item:after,
.featuredblock__item:after,
.articles__item:after {
	content: '';
	display: table;
	clear: both;
}

/* testimonials */
.testimonials__content {
	font-style: italic;
}
.testimonials__source {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}

/* staff */
.staff-member__prefix,
.staff-member__name,
.staff-member__suffix {
	display: inline;
}
.staff-member__position {
	font-style: italic;
}
.staff-member__description:not(:first-child) {
	margin-top: 10px;
}
.staff-member__title {
	font-weight: bold;
}

/* blog & articles */
.blog__post-title,
.article__post-title {
	display: inline-block;
}
.blog__post-info,
.article__post-info,
.article__info-list {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}
.blog__pagination-list,
.articles__pagination-list {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	display: table;
	border-collapse: collapse;
	table-layout: fixed;
}
.blog__pagination-list > li,
.articles__pagination-list > li {
	display: table-cell;
	border: 1px solid #000;
}
.blog__pagination-list > li a,
.articles__pagination-list > li a {
	display: block;
	padding: 5px 10px;
}
.blog__pagination-list > li a:hover,
.blog__pagination-list > li a:focus,
.blog__pagination-list > li.active,
.articles__pagination-list > li a:hover,
.articles__pagination-list > li a:focus,
.articles__pagination-list > li.active{
	color: #fff;
	background: #575757;
}
.blog__pagination-list > li.active a,
.articles__pagination-list > li.active a {
	color: #fff;
	font-weight: bold;
}
.articles__categories-item.active > a {
	font-weight: bold;
}
.article__info-list {
	margin-bottom: 10px;
}

/* gallery */
div[class^="wrap__gallery"][class*="--inner"] ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div[class^="wrap__gallery"][class*="--inner"] .gallery-grid--item {
	padding: 0 0 20px 15px !important;
	position: relative;
}
div[class^="wrap__gallery"][class*="--inner"] .gallery-grid--item:after {
	content: '';
	display: table;
	clear: both;
}
div[class^="wrap__gallery"][class*="--inner"] a.highslide {
	float: left;
}
#embed > iframe, iframe.player {
	pointer-events: none;
}
.hidden--l, .hidden--m, .hidden--s, .hidden--t {
	display: none !important;
}