<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: U-Design
Theme URI: https://udesigntheme.com/envato-market/
Description: CSS for the 'U-Design Theme'.
Version: 3.4.18
Author: Andon
Author URI: https://1.envato.market/OdObz
*/

body {
	min-width: 960px;
}

#wrapper-1 {
	background-color: #fbfbfb;
	display: block;
	float: left;
	position: relative;
	width: 100%;
}

/* Begin Top area (Logo and Search) */
#top-wrapper {
	position: relative;
	z-index: 999;
}

#top-elements {
	position: relative;
	height: 90px;
	z-index: 100;
}

#top-elements * {
	box-sizing: content-box;
}

#logo {
	width: auto;
	top: 6px;
	left: 0;
	position: absolute;
	z-index: 100;
	padding-left: 20px;
}

#logo h1 {
	margin: 0;
	padding: 0;
}

#logo h1 a,
#logo .site-name a {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	outline: 0;
}

#slogan {
	width: auto;
	position: absolute;
	top: 100px;
	left: 0;
	color: #999;
	font-size: 12px;
	padding-left: 20px;
}

#search {
	margin: 5px 0 0;
}

#search .search_box {
	float: right;
	width: 200px;
	height: 26px;
	margin-top: 5px;
	margin-right: 20px;
	display: inline-block;
}

#search input.blur,
#search input.inputbox_focus {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	float: left;
	margin: 0;
	padding: 5px 0 5px 14px;
	width: 145px;
	height: 16px;
	font-size: 13px;
	line-height: 10px;
}

#search input.inputbox_focus {
	color: #878787;
}

#search input.blur {
	color: #999;
}

#search input.inputbox_focus,
#search input.search-btn {
	background-image: url(../../../images/misc-sprite-sheet.png); /* Original: searchbox.png */
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#search input.inputbox_focus {
	background-position: -10px -1284px;
}

#search input.inputbox_focus.blur {
	background-position: -10px -1258px;
}

#search input.search-btn {
	background-position: -155px -1258px;
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 26px;
	margin: 0;
	padding: 0;
	width: 40px;
	text-indent: -9999px;
}

#search input.search-btn:hover,
#search input.search-btn:focus {
	background-position: -155px -1284px;
}

#top-elements .phone-number {
	text-align: right;
	color: #999;
	font-size: 14px;
	padding-top: 4px;
}

#top-elements .phone-number-padding {
	padding: 3px 20px 0 0;
}

#top-elements .social-icons {
	display: block;
	float: left;
}

#top-elements .social-icons ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: right;
	padding: 5px 0 0 0;
	float: right;
	margin-bottom: 0;
}

#top-elements .social-icons li.social_icon {
	background: none repeat scroll 0 0 transparent !important;
	padding-left: 0 !important;
	display: inline;
	float: left;
	margin-left: 6px;
}

#top-elements .social-icons a {
	overflow: hidden;
	outline: none;
}

#top-elements .social_media_top {
	padding: 0 20px 0 0;
	float: right;
	clear: both;
}

#top-elements .social_media_title {
	text-align: center;
	color: #999;
	padding: 0;
	margin: 0;
}

/* End Top area (logo and Search) */

/* Begin Header with Slider Cycle 1 */
#c1-header {
	background-color: #fff;
	display: block;
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
}

#c1-header #header-content {
	padding-top: 25px;
}

#c1-header .c1-slideshow {
	position: relative;
	margin: 0 auto;
	background-color: transparent;
	overflow: hidden;
	outline: none;
	width: 960px;
	height: 420px;
	z-index: 99;
}

#c1-slider {
	background: transparent url(../../../images/c1-frame.png) no-repeat scroll 50%
		0;
	position: relative;
	list-style: none outside none;
	width: 960px;
	height: 420px;
	margin: 0 auto;
}

#c1-slider li {
	background: none repeat scroll 0 0 transparent !important;
	width: 960px;
	height: 413px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

.c1-slide-img-wrapper {
	padding: 23px;
	display: block;
	float: left;
}

#c1-slider .slide-desc h2 {
	font-size: 18px;
	margin-top: 5px;
}

#c1-slider .slide-img {
	float: left;
	margin: 0;
}

#c1-nav {
	z-index: 100;
	padding: 5px 5px 0 0;
	margin: 0 auto;
	float: right;
	height: 14px;
	position: relative;
}

#c1-nav a {
	background: url(../../../images/slider-bullet.png) no-repeat scroll 0 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

#c1-nav a.activeSlide {
	background-position: -15px 0;
}

#c1-pauseButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: right;
	position: relative;
}

#c1-pauseButton a {
	background: url(../../../images/slider-controls.png) no-repeat scroll 0 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 5px 5px 0 0;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

#c1-resumeButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: right;
	position: relative;
}

#c1-resumeButton a {
	background: url(../../../images/slider-controls.png) no-repeat scroll 100% 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 5px 30px 0 0;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

#c1-shadow {
	background: transparent url(../../../images/trans-shadow.png) no-repeat scroll
		0 100%;
	width: 940px;
	height: 300px;
	margin: -307px auto 0;
}

/* End Header with Slider Cycle 1 */

/* Begin Header with Slider Cycle 2 */
#c2-header {
	background-color: #fff;
	display: block;
	float: left;
	height: 343px;
	position: relative;
	width: 100%;
	padding: 25px 0 10px;
}

#c2-header .c2-slideshow {
	position: relative;
	overflow: hidden;
	outline: none;
	width: 960px;
	height: 329px;
	z-index: 99;
	margin: 0 auto;
}

#c2-slider {
	position: relative;
	list-style: none outside none;
	margin: 0;
}

#c2-slider &gt; li {
	background: none repeat scroll 0 0 transparent !important;
	float: left;
	overflow: hidden;
	margin: 2px 0;
	padding: 0 22px;
	width: 920px;
}

#c2-slider .slide-desc {
	float: left;
	height: 310px;
	margin: 0 20px 0 0;
	width: 400px;
	padding: 0;
	overflow: hidden;
}

#c2-slider .slide-desc h2 {
	margin-top: 5px;
	padding-bottom: 2px;
}

#c2-slider .slide-desc p {
	margin: 0;
	padding: 5px 0;
}

.c2-slide-img-wrapper {
	float: right;
	overflow: hidden;
	padding: 15px 0 0 0;
	width: 480px;
	height: 295px;
}

#c2-slider .slide-img {
	float: left;
	margin: 4px 0 0;
}

.c2-slide-img-frame {
	background: transparent url(../../../images/slide-img-frame.png) no-repeat
		scroll 0 0;
	width: 516px;
	height: 329px;
	position: absolute;
	overflow: hidden;
	right: 2px;
}

.c2-slide-img-frame-bg {
	background-color: #f4f4f4;
	width: 476px;
	height: 287px;
	overflow: hidden;
	position: absolute;
	right: 21px;
	top: 21px;
}

.c2-slider-controls {
	float: right;
	margin: -23px 0 0 0;
	width: 525px;
}

#c2-nav {
	z-index: 100;
	padding: 25px 22px 0 0;
	margin: 0 auto;
	float: right;
	height: 14px;
	position: relative;
}

#c2-nav a {
	background: url(../../../images/slider-bullet.png) no-repeat scroll 0 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

#c2-nav a.activeSlide {
	background-position: -15px 0;
}

#c2-pauseButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: left;
	position: relative;
}

#c2-pauseButton a {
	background: url(../../../images/slider-controls.png) no-repeat scroll 0 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 25px 0 0 30px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

#c2-resumeButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: left;
	position: relative;
}

#c2-resumeButton a {
	background: url(../../../images/slider-controls.png) no-repeat scroll 100% 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 25px 0 0 5px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

/* End Header with Slider Cycle 2 */

/* Begin Header with Slider Cycle 3 */
#c3-header {
	background-color: #fff;
	display: block;
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 0;
}

#c3-header #header-content {
	margin-top: 0;
}

#c3-header .c3-slideshow {
	position: relative;
	margin: 0 auto;
	background-color: transparent;
	overflow: hidden;
	outline: none;
	width: 960px;
	height: 430px;
	z-index: 99;
}

#c3-slider {
	position: relative;
	list-style: none outside none;
	width: 960px;
	height: 430px;
}

ul#c3-slider {
	margin-bottom: 0;
}

#c3-slider &gt; li {
	background: transparent none repeat scroll 0 0 !important;
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

.c3-slide-img-wrapper {
	padding: 0 10px;
	display: block;
	float: left;
}

#c3-slider .sliding-image,
#c3-slider .sliding-text {
	width: 940px;
	height: 430px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: -940px;
	overflow: hidden;
}

#c3-slider .c3_slide_link_url a {
	position: absolute;
	z-index: 999;
	width: 940px;
	height: 430px;
	top: 0;
	left: 10px;
	border: 0 none;
	outline: 0 none;
}

#c3-slider .sliding-text p {
	margin: 0;
	padding: 5px 0;
}

#c3-slider .slide-img {
	float: left;
	margin: 0;
}

#c3-nav {
	z-index: 100;
	padding: 5px 5px 0 0;
	margin: 0 auto;
	float: right;
	height: 14px;
	position: relative;
}

#c3-nav a {
	background: url(../../../images/slider-bullet.png) no-repeat scroll 0 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

#c3-nav a.activeSlide {
	background-position: -15px 0;
}

.c3-controls {
	float: right;
	display: block;
	margin-top: -35px;
}

#c3-pauseButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: right;
	position: relative;
}

#c3-pauseButton a {
	background: url(../../../images/slider-controls.png) no-repeat scroll 0 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 5px 5px 0 0;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

#c3-resumeButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: right;
	position: relative;
}

#c3-resumeButton a {
	background: url(../../../images/slider-controls.png) no-repeat scroll 100% 0
		transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 5px 30px 0 0;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

/* End Header with Slider Cycle 3 */

/* Begin Page Container (Sidebar and Main Content) */
#page-content-title {
	background-color: #fff;
}

#page-content-title #page-title {
	position: relative;
}

#page-content-title #page-title h1,
#page-content-title #page-title h2,
#page-content-title #page-title h3 {
	margin: 0 20px;
	padding: 18px 0;
	font-size: 2.3em;
	color: #333;
	line-height: 42px;
}

#page-content-title #page-title h1 a,
#page-content-title #page-title h2 a,
#page-content-title #page-title h3 a {
	color: #333;
}

.no-title-present {
	display: block;
	height: 54px;
}

#page-content #page-title h1,
#page-content #page-title h2,
#page-content #page-title h3 {
	margin: 0;
	padding: 18px 0;
	height: inherit;
	text-indent: inherit;
}

.no_title_section #page-title h1,
.no_title_section #page-title h2,
.no_title_section #page-title h3 {
	margin: 0 !important;
	padding: 0 !important;
	height: 0;
	text-indent: -9000px;
}

#page-content {
	background-color: #fff;
	display: block;
	float: left;
	min-height: 104px;
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}

.no_title_section #page-content {
	background-image: none;
	background-color: #fff;
}

#page-content-title .title-description {
	font-size: 0.55em;
	font-style: italic;
	line-height: 1.7;
	margin-left: 17px;
	padding: 0 6px;
}

/* End Page Container (Sidebar and Main Content) */

/* Begin Post */
.post-top {
	clear: both;
	float: left;
	padding-bottom: 0;
	position: relative;
	width: 100%;
}

.post-top h1,
.post-top h2,
.post-top h3 {
	font-size: 24px;
	margin-top: 2px;
}

.post-top h1 a,
.post-top h2 a,
.post-top h3 a {
	text-decoration: none;
	color: #333;
}

.post-top h1 a:hover,
.post-top h2 a:hover,
.post-top h3 a:hover,
.post-top h1 a:focus,
.post-top h2 a:focus,
.post-top h3 a:focus {
	text-decoration: none;
	color: #999;
}

.entry {
	padding: 10px 0 20px;
	clear: both;
}

.postmetadata {
	width: 100%;
	font-size: 95%;
	padding: 0 !important;
	clear: both;
	margin: 7px 0 5px !important;
}

.postmetadata a {
	display: inline-block;
}

.sticky {
	color: inherit;
}

.bypostauthor {
	color: inherit;
}

.postmetadata-edit-link {
	float: right;
	margin: 0 10px;
}

.categories-link-divider,
.postmetadata-categories-link,
.postmetadata-comments-link {
	display: inline-block;
}

.single-post-nav-links .next-link-column {
	float: right;
	text-align: right;
}

.single-post-nav-links a {
	font-size: 12px;
	text-transform: uppercase;
}

.single-post-nav-links {
	margin-top: 24px;
}

.single-post-nav-links .prev-title a,
.single-post-nav-links .next-title a {
	text-transform: none;
	font-size: 14px;
}

@media screen and (min-width: 720px) {
	.single-post-nav-links .next-link-column::before {
		background: transparent url(../../../images/vertical-line.png) repeat-y
			scroll 0 50%;
		content: "";
		height: 100%;
		position: absolute;
		left: -9px;
		width: 1px;
	}
}

.single-post-nav-links .next-post-links,
.single-post-nav-links .previous-post-links {
	margin-left: 0;
}

.single-post-nav-links .next-post-links.has-post-thumb {
	margin-right: 104px;
}

.single-post-nav-links .previous-post-links.has-post-thumb {
	margin-left: 104px;
}

/* End Post */

/* Begin Comments*/
h3#comments,
#respond h3 {
	font-size: 1.25em;
}

ol.commentlist {
	margin: 0;
	padding: 0;
	width: 100%;
}

.commentlist li {
	list-style: none;
	margin-left: 15px;
	padding-top: 20px;
}

.commentlist .children li {
	border-left: 1px dotted #d6d6d6;
	padding-top: 30px;
}

.comment {
	padding: 10px;
}

.commentlist ul.children {
	margin-bottom: 0;
}

.commentlist .comment-meta {
	padding: 7px 7px 25px;
	display: block;
	font-style: normal;
}

.commentlist .even .comment-meta,
.commentlist .children .even .comment-meta,
.commentlist .children li .even .comment-meta,
.commentlist .children .children li .even .comment-meta,
.commentlist .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children li .even .comment-meta,
.commentlist
	.children
	.children
	.children
	.children
	.children
	li
	.even
	.comment-meta,
.commentlist
	.children
	.children
	.children
	.children
	.children
	.children
	li
	.even
	.comment-meta,
.commentlist
	.children
	.children
	.children
	.children
	.children
	.children
	.children
	li
	.even
	.comment-meta,
.commentlist
	.children
	.children
	.children
	.children
	.children
	.children
	.children
	.children
	li
	.even
	.comment-meta {
	background: transparent url(../../../images/speech-bubble.png) no-repeat
		scroll 40px 100%;
}

.commentlist .odd .comment-meta,
.commentlist .children .odd .comment-meta,
.commentlist .children li .odd .comment-meta,
.commentlist .children .children .children li .odd .comment-meta,
.commentlist
	.children
	.children
	.children
	.children
	.children
	li
	.odd
	.comment-meta,
.commentlist
	.children
	.children
	.children
	.children
	.children
	.children
	.children
	li
	.odd
	.comment-meta {
	background: transparent url(../../../images/speech-bubble-alt.png) no-repeat
		scroll 20px 100%;
}

.commentlist .comment-meta img {
	padding: 1px;
	border: 1px solid #aab59a;
	float: left;
	margin-right: 9px;
}

.avatar-wrapper {
	display: block;
	width: 70px;
	float: left;
}

commentmetadata {
	display: block;
	width: 568px;
	float: left;
}

.commentlist .author {
	font-size: 1.3em;
	font-variant: small-caps;
	margin: 0;
}

.commentlist .time {
	background: url(../../../images/clock.png) no-repeat 1px;
	padding-left: 25px;
}

.commentlist .commenttext {
	padding: 20px;
	background: transparent url(../../../images/speech-bubble-bg.png) repeat
		scroll 0 0;
	position: relative;
	word-wrap: break-word;
}

.commentlist .alt .commenttext {
	padding: 20px;
	background: transparent url(../../../images/speech-bubble-bg-alt.png) repeat
		scroll 0 0;
}

.commentlist .children .even .commenttext,
.commentlist .children li .even .commenttext,
.commentlist .children .children li .even .commenttext,
.commentlist .children .children .children li .even .commenttext,
.commentlist .children .children .children .children li .even .commenttext,
.commentlist
	.children
	.children
	.children
	.children
	.children
	li
	.even
	.commenttext,
.commentlist
	.children
	.children
	.children
	.children
	.children
	.children
	li
	.even
	.commenttext,
.commentlist
	.children
	.children
	.children
	.children
	.children
	.children
	.children
	li
	.even
	.commenttext,
.commentlist
	.children
	.children
	.children
	.children
	.children
	.children
	.children
	.children
	li
	.even
	.commenttext {
	padding: 20px;
	background: transparent url(../../../images/speech-bubble-bg.png) repeat
		scroll 0 0;
	position: relative;
}

.commentlist .children .odd .commenttext,
.commentlist .children li .odd .commenttext,
.commentlist .children .children li .odd .commenttext,
.commentlist .children .children .children li .odd .commenttext,
.commentlist
	.children
	.children
	.children
	.children
	.children
	li
	.odd
	.commenttext,
.commentlist
	.children
	.children
	.children
	.children
	.children
	.children
	.children
	li
	.odd
	.commenttext {
	padding: 20px;
	background: transparent url(../../../images/speech-bubble-bg-alt.png) repeat
		scroll 0 0;
}

.depth-2,
.depth-3,
.depth-4,
.depth-5,
.depth-6,
.depth-7,
.depth-8,
.depth-9,
.depth-10 {
	padding-right: 0;
	padding-bottom: 0;
}

#respond {
	clear: both;
	margin: 30px 0 0 0;
	padding: 0 0 20px 0;
	width: 100%;
}

.u-design-comment-form #comment,
fieldset textarea {
	height: 150px;
	padding: 5px;
	width: 97%;
}

.u-design-comment-form p,
fieldset p {
	padding: 2px 0;
	clear: both;
}

.u-design-comment-form input,
.u-design-comment-form textarea#comment {
	margin: 5px 10px 5px 0;
	padding: 7px;
}

.u-design-comment-form textarea#comment {
	margin-bottom: 7px;
}

.u-design-comment-form #submit {
	cursor: pointer;
}

.nocomments {
	font-style: italic;
	padding: 5px 0 20px;
}

.u-design-comment-form label {
	text-transform: capitalize;
}

.u-design-comment-form .will-not-be-published {
	text-transform: initial;
}

/* End Comments */

/* Begin Images */
img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

p img {
	padding: 0;
}

.alignright,
img.alignright,
a img.alignright {
	float: right;
	margin: 4px 0 2px 14px;
}

.alignleft,
img.alignleft,
a img.alignleft {
	float: left;
	margin: 4px 14px 2px 0;
}

.aligncenter,
img.aligncenter,
a img.aligncenter,
img.centered,
a img.centered {
	display: block;
	margin: 6px auto 10px;
}

.img-circle,
img.img-circle,
a img.img-circle {
	border-radius: 50%;
}

/* End Images */

/* Begin Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background-color: #f6f6f6;
	max-width: 96% !important;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	width: 100%;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	font-style: italic;
	padding: 12px 12px 14px;
	margin: 0;
}

.wp-caption.alignleft,
.wp-caption.alignright {
	margin-top: 10px;
}

.custom-frame-wrapper .wp-caption p.wp-caption-text {
	padding: 12px 0 0;
}

.custom-frame-wrapper .wp-caption {
	margin: 5px;
}

/* End Captions */

/* Begin Sidebar */
#sidebarSubnav {
	margin: 0;
	padding: 0;
}

#sidebarSubnav h3 {
	margin: 12px 0 0;
	padding-bottom: 10px;
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

#sidebarSubnav a {
	text-decoration: none;
}

.custom-formatting,
.substitute_widget_class {
	padding: 10px 20px;
}

.custom-formatting a {
	display: block;
	padding: 10px 5px;
}

.custom-formatting ul {
	list-style-type: none;
	margin: 0;
}

.custom-formatting ul ul li a {
	padding-left: 20px !important;
}

.custom-formatting ul ul ul li a {
	padding-left: 35px !important;
}

.custom-formatting ul ul ul ul li a {
	padding-left: 50px !important;
}

.custom-formatting ul ul ul ul ul li a {
	padding-left: 65px !important;
}

.custom-formatting li {
	margin: 0;
	width: 100%;
}

.custom-formatting li a::before,
.main-content-bg-dark .custom-formatting li a::before,
.custom-formatting .current_page_item ul a::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
}

.custom-formatting li a::before,
.custom-formatting .current_page_item ul a::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -66px; /* Original: arrow-3-dark.png */
}

.main-content-bg-dark .custom-formatting li a::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -126px; /* Original: arrow-3-light.png */
}

.custom-formatting li.current_page_item &gt; a,
.custom-formatting li.current-cat &gt; a,
.custom-formatting li.current &gt; a {
	color: #333;
}

.custom-formatting li.current_page_item &gt; a:hover,
.custom-formatting li.current-cat &gt; a:hover,
.custom-formatting li.current &gt; a:hover,
.custom-formatting li.current_page_item &gt; a:focus,
.custom-formatting li.current-cat &gt; a:focus,
.custom-formatting li.current &gt; a:focus {
	color: #555;
}

.custom-formatting li a,
.custom-formatting li a:hover,
.custom-formatting li li a:hover,
.custom-formatting li li li a:hover,
.custom-formatting li li li li a:hover,
.custom-formatting li li li li li a:hover,
.custom-formatting .current_page_item ul a,
.custom-formatting li a,
.custom-formatting li a:focus,
.custom-formatting li li a:focus,
.custom-formatting li li li a:focus,
.custom-formatting li li li li a:focus,
.custom-formatting li li li li li a:focus,
.custom-formatting .current_page_item ul a {
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

.home-cont-box .custom-formatting li a,
.home-cont-box .custom-formatting li a:hover,
.home-cont-box .custom-formatting li li a:hover,
.home-cont-box .custom-formatting li li li a:hover,
.home-cont-box .custom-formatting li li li li a:hover,
.home-cont-box .custom-formatting li li li li li a:hover,
.home-cont-box .custom-formatting .current_page_item ul a,
.home-cont-box .custom-formatting li a,
.home-cont-box .custom-formatting li a:focus,
.home-cont-box .custom-formatting li li a:focus,
.home-cont-box .custom-formatting li li li a:focus,
.home-cont-box .custom-formatting li li li li a:focus,
.home-cont-box .custom-formatting li li li li li a:focus,
.home-cont-box .custom-formatting .current_page_item ul a {
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

.widget_tag_cloud {
	padding: 10px 20px;
}

.widget_tag_cloud a {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	display: inline;
	line-height: 1.5em;
	padding: 3px;
}

.widget_tag_cloud a:hover,
.widget_tag_cloud a:focus {
	text-decoration: underline !important;
}

.custom-rss-formatting .content-padding {
	padding-left: 10px !important;
}

ul#recentcomments {
	list-style-type: none;
	margin-bottom: 0;
}

#recentcomments a {
	display: inline;
	padding: 0;
}

#recentcomments li {
	position: relative;
	margin: 0;
	width: 100%;
	padding: 8px 5px 11px;
	width: inherit;
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

.home-cont-box #recentcomments li {
	margin: 0;
	width: 100%;
	padding: 5px 5px 5px 5px;
	width: inherit;
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

#recentcomments li span.comment-author-link {
	padding-left: 24px;
	display: inline-block;
}

#recentcomments li span.comment-author-link::before {
	content: " ";
	background: transparent url(../../../images/misc-sprite-sheet.png) no-repeat
		scroll -10px -425px;
	position: absolute;
	margin: 0;
	left: 5px;
	width: 18px;
	height: 16px;
	top: 11px;
}

#recentcomments li a,
#recentcomments .current_page_item ul a {
	border-bottom: none;
	background-color: transparent;
}

#recentcomments .current_page_item a,
#recentcomments .current a {
	background-color: transparent;
	background-image: none;
	text-decoration: underline;
}

#recentcomments li a:hover,
#recentcomments li a:focus {
	background-color: transparent;
	background-image: none;
}

.textwidget {
	display: inline-block;
	width: 100%;
	padding: 7px 0 0;
}

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap {
	text-align: center;
}

#wp-calendar caption {
	margin: 8px 0;
	font-size: 1.4em;
}

/* BEGIN: Canlendars "Next" and "Prev" links markup prior to WP v5.4 */
#calendar_wrap tfoot {
	position: relative;
}
#calendar_wrap #prev,
#calendar_wrap #next {
	position: absolute;
	top: 0;
	width: 50px;
	height: 25px;
}

#calendar_wrap #prev {
	left: 0;
	text-align: left;
}

#calendar_wrap #next {
	right: 0;
	text-align: right;
}
/* END: Canlendars "Next" and "Prev" links markup prior to WP v5.4 */

#calendar_wrap nav {
	padding: 0 12px;
}

.wp-calendar-nav .wp-calendar-nav-prev {
	float: left;
	text-align: left;
}

.wp-calendar-nav .wp-calendar-nav-next {
	float: right;
	text-align: right;
}

#calendar_wrap td {
	padding: 8px 12px;
}

#bottom #calendar_wrap td {
	padding: 6px 8px;
}

#calendar_wrap td#today {
	background-color: #8a8a8a;
	color: #fff;
}

#calendar_wrap td#today a {
	color: #fff;
	text-decoration: underline;
}

#calendar_wrap a {
	padding: 0;
	border: none;
}

#bottom #wp-calendar {
	color: #333;
}

.text_input,
.text_area,
textarea,
#commentform input {
	border: 1px solid #ababab;
	color: #333;
}

.inline-search-form {
	display: table;
	margin: 0 auto 10px;
	width: 80%;
}

.error404 .inline-search-form {
	display: table;
	margin: 0 0 15px;
	width: 48%;
}

.error404 .page-404-message,
.error404 .page-404-message {
	color: inherit;
}

.widget_search input#search-field,
.inline-search-form input#search-field {
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #ddd9d9;
	padding: 6px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1.2em;
	color: #a4a4a4;
}

.widget_search input#searchsubmit,
.inline-search-form input#searchsubmit {
	background: transparent url(../../../images/misc-sprite-sheet.png) no-repeat
		scroll -10px -606px; /* Original: sidebar-search.png */
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 17px;
	margin: 6px 0 0 -28px;
	padding: 0;
	text-indent: -9000px;
	width: 18px;
	position: absolute;
	right: 6px;
}

.widget_search input#search-field,
.inline-search-form input#search-field {
	width: 100%;
}

.widget_search form#searchform,
.inline-search-form form#searchform {
	margin: 10px 0 40px;
	position: relative;
}

.widget_search label.screen-reader-text,
.inline-search-form label.screen-reader-text,
#search .search_box label.screen-reader-text {
	display: none;
}

.lelfPadding10 {
	padding-left: 10px;
}

.lelfPadding20 {
	padding-left: 20px;
}

#sidebarSubnav .widget_googlemap {
	visibility: hidden;
}

.js_on #sidebarSubnav .widget_googlemap {
	visibility: visible;
}

embed,
object,
iframe {
	max-width: 100%;
}

.widget-ads {
	margin: 0 0 15px;
}

.sidebar-cont-box-wide {
	position: relative;
}

.sidebar-cont-box-wide .content-padding {
	padding: 0 12px;
}

#bottom select.postform,
#sidebarSubnav select.postform,
#home-page-content select.postform,
.widget_archive select[name="archive-dropdown"] {
	background-clip: padding-box;
	background-color: hsl(0, 0%, 100%);
	border: 1px solid hsl(0, 0%, 80%);
	border-radius: 3px;
	color: hsl(0, 0%, 27%);
	cursor: pointer;
	display: block;
	font-weight: 400;
	height: 30px;
	width: 100%;
	line-height: 2em;
	overflow: hidden;
	padding: 0 0 0 8px;
	margin: 10px 0 0;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

#bottom select.postform option,
#sidebarSubnav select.postform option,
#home-page-content select.postform option,
.widget_archive select[name="archive-dropdown"] option {
	padding: 2px 5px;
}

#sidebarSubnav #googlemap-widget {
	display: none;
}

.widget_categories .screen-reader-text {
	display: none;
}

/* End Sidebar */

/* Begin Main Content */
#front_content {
	background-color: #f9f9f9;
	min-height: 100px;
	font-size: 14px;
	z-index: 100;
}

.entry ul,
.entry ol {
	margin-bottom: 2px;
}

.navigation {
	margin: 0 0 5px;
}

.attachment .navigation {
	float: left;
	margin: 10px 0 5px;
	width: 100%;
}

.attachment .caption p {
	display: block;
	font-style: italic;
	margin-bottom: 20px;
	padding: 10px 20px;
	text-align: center;
}

/* End Main Content */

/* Begin Footer */
#footer-bg {
	background-color: #eaeaea;
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 0;
	min-height: 43px;
}

.footer-top {
	height: 12px;
}

#footer_text {
	margin: 14px 10px 12px;
	color: #797979;
}

#footer_text a {
	color: #3d6e97;
}

#footer_text a:hover,
#footer_text a:focus {
	color: #000;
}

#footer_text div {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

.text_centered p {
	text-align: center;
	padding: 15px 0 0 !important;
}

.back-to-top {
	margin-right: 10px;
}

.back-to-top a {
	float: right;
	text-align: right;
	margin-top: 12px;
	text-decoration: underline;
	color: #636363;
}

#back-to-top-fixed {
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	bottom: 5px;
	display: block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	overflow: hidden;
	position: fixed;
	right: 5px;
	text-align: center;
	text-decoration: none;
	z-index: 50;
	color: #fff;
}

#back-to-top-fixed:hover,
#back-to-top-fixed:focus {
	background-color: rgba(0, 0, 0, 0.6);
}

/* If Font Awesome is not available. */
#back-to-top-fixed .plain-angle-up::before {
	content: "\276f";
	font-family: Arial;
	transform: rotate(270deg);
	font-size: 23px;
	line-height: 43px;
	color: #fff;
	display: inline-block;
}

/* If Font Awesome is available. */
.udesign-fa #back-to-top-fixed .fa {
	font-size: 28px;
	line-height: 40px;
	color: #fff;
}

#back-to-top-fixed .back-to-top {
	display: block;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}

/* Begin Footer */

/* Begin Portfolio Template */
.portfolio-page .entry {
	padding: 10px 0 5px;
	clear: both;
}

#category-links {
	margin: 0;
}

#category-links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 2.4em;
	font-size: 1.6em;
}

#category-links ul li {
	display: inline;
	margin: 0;
	padding-top: 10px;
	overflow: hidden;
}

#category-links ul li a {
	text-decoration: none;
	padding: 0 0.3em;
}

#category-links a.current {
	background-color: #333;
	color: #fff;
}

.posts-counter {
	color: #333;
}

.posts-counter {
	display: inline-block;
}

.portfolio-items-wrapper {
	padding: 20px 0 15px;
	float: left;
}

.portfolio-items-wrapper h2 {
	text-decoration: none;
	margin: 0;
	line-height: 1;
}

h2.portfolio-single-column {
	margin: 24px 0 5px;
}

.thumb-holder-2-col {
	background: transparent url(../../../images/thumb-holder-2-col.png) no-repeat
		scroll 0 0;
	width: 440px;
	height: 280px;
	position: relative;
	margin-bottom: 5px;
}

.portfolio-img-thumb-2-col {
	background-color: #fff;
	overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
	padding: 0;
	position: absolute;
	left: 14px;
	top: 30px;
	width: 410px;
	height: 220px;
}

.portfolio-img-thumb-2-col img {
	background: #f5f5f5 none repeat scroll 0 0;
	position: absolute;
	width: 410px;
	height: 220px;
}

.portfolio-zoom-image-2-col {
	background-image: url(../../../images/zoom-image-2-col.png);
	bottom: 0;
	position: absolute;
	width: 410px;
	height: 220px;
	line-height: normal;
}

.thumb-holder-3-col {
	background: transparent url(../../../images/thumb-holder-3-col.png) no-repeat
		scroll 0 0;
	width: 280px;
	height: 200px;
	position: relative;
}

.portfolio-img-thumb-3-col {
	background-color: #fff;
	overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
	padding: 0;
	position: absolute;
	left: 16px;
	top: 25px;
	width: 248px;
	height: 148px;
}

.portfolio-img-thumb-3-col img {
	background: #f5f5f5 none repeat scroll 0 0;
	position: absolute;
	width: 248px;
	height: 148px;
}

.portfolio-zoom-image-3-col {
	background-image: url(../../../images/zoom-image-3-col.png);
	bottom: 0;
	position: absolute;
	width: 248px;
	height: 148px;
	line-height: normal;
}

.thumb-holder-4-col {
	background: transparent url(../../../images/thumb-holder-4-col.png) no-repeat
		scroll 0 0;
	width: 200px;
	height: 150px;
	position: relative;
	margin-bottom: 5px;
}

.portfolio-img-thumb-4-col {
	background-color: #fff;
	overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
	padding: 0;
	position: absolute;
	left: 12px;
	top: 17px;
	width: 176px;
	height: 116px;
}

.portfolio-img-thumb-4-col img {
	background: #f5f5f5 none repeat scroll 0 0;
	position: absolute;
	width: 176px;
	height: 116px;
}

.portfolio-zoom-image-4-col {
	background-image: url(../../../images/zoom-image-4-col.png);
	bottom: 0;
	position: absolute;
	width: 176px;
	height: 116px;
	line-height: normal;
}

/* End Portfolio Template */

/* Begin Blog Template */
.post-image-holder {
	position: relative;
	width: 600px;
	height: 202px;
	background: transparent url(../../../images/post-img-holder.png) no-repeat
		scroll 0 0;
	margin: 5px 0 10px;
}

.post-image {
	background-color: #fff;
	overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
	padding: 0;
	position: absolute;
	width: 570px;
	height: 172px;
	left: 15px;
	top: 15px;
}

.post-image img {
	background: #f5f5f5 none repeat scroll 0 0;
	width: 570px;
	height: 172px;
	position: absolute;
	left: 0;
}

.post-hover-image {
	background-image: url(../../../images/hover-image.png);
	bottom: 0;
	width: 570px;
	height: 172px;
	position: absolute;
	line-height: normal;
}

/* End Blog Template */

/* Begin Contact Page Template */
#contactInfo {
	font-size: 1.1em;
	margin: 0 0 40px;
}

#contactInfo .contactFieldDesc {
	padding: 5px 0;
	font-weight: bold;
	width: 20%;
}

#contactInfo .contactFieldValue {
	padding: 5px 0;
	border-bottom: 1px dotted #b7b7b7;
	margin-left: 3%;
	width: 77%;
}

#contact-wrapper {
	margin: 30px 0;
	padding: 0;
}

#contact-wrapper h3,
#contact-wrapper h4 {
	padding-bottom: 9px;
}

/*#contact-wrapper div { display: table; }
.js_on #contact-wrapper div { display: block; }*/
#contact-wrapper #contact-name-fld-1,
#contact-wrapper #contact-email-address-fld-1,
#contact-wrapper #contact-phone-ext-fld-1,
#contact-wrapper #contact-message-box-fld-1,
#contact-wrapper .reCAPTCHA-wrapper,
#contact-wrapper #contact-page-submit-form {
	clear: both;
	margin: 30px 0;
}

#contact-wrapper label,
#contact-wrapper em {
	float: none;
	font-size: 1.1em;
	width: auto;
}

form#contactForm input {
	border-color: #b7b7b7 #e8e8e8 #e8e8e8 #b7b7b7;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin: 0;
	font-size: 1.1em;
	color: #333;
}

form#contactForm input.submit {
	border-color: #fff #999 #999 #fff;
	padding: 5px 25px;
	cursor: pointer;
}

form#contactForm textarea {
	font-size: 100%;
	padding: 0.6em 0.5em 0.7em;
	margin: 0;
	border-color: #b7b7b7 #e8e8e8 #e8e8e8 #b7b7b7;
	border-style: solid;
	border-width: 1px;
	width: 100%;
}

form#contactForm label.error {
	color: red;
	float: none;
	padding-left: 0.5em;
	vertical-align: top;
}

form#contactForm input.error,
form#contactForm textarea.error {
	border: 1px solid red;
	color: red;
	margin: 0;
}

form#contactForm .reCAPTCHA-wrapper .error {
	color: red;
}

form#contactForm .contact-consent-message {
	margin: 30px 0 20px;
	font-style: italic;
}

form#contactForm .contact-consent-check input {
	margin-right: 10px;
}

form#contactForm .contact-consent-check {
	margin-bottom: 7px;
}

form#contactForm #contact_consent-error {
	display: inline-block;
}

form#contactForm .contact-page-spinner {
	background: url("/wp-admin/images/wpspin_light.gif") no-repeat;
	background-size: 16px 16px;
	display: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	width: 16px;
	height: 16px;
	margin: 5px 5px 0;
}

form#contactForm .contact-page-spinner.is-active {
	display: inline-block;
}

/* End Contact Page Template*/

/* Begin Search Page Template*/
strong.search-excerpt {
	background-color: yellow;
}

.search-form-on-page {
	display: block;
	margin: 50px 0;
	text-align: center;
}

/* End  Search Page Template*/

/* Begin Typography (Message Boxes) */
.info,
.success,
.warning,
.erroneous,
.validation {
	display: block;
	width: 100%;
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: 15px 50%;
}

.info {
	color: #00529b;
	border: 1px solid #38aee5;
	background-color: #bde5f8;
	background: -moz-linear-gradient(center top, #fff, #bde5f8);
	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		from(#fff),
		to(#bde5f8)
	);
	background: -o-linear-gradient(top, #fff 0%, #bde5f8 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #bde5f8 99%); /* IE10+ */
}

.info .msg-box-icon,
.success .msg-box-icon,
.warning .msg-box-icon,
.erroneous .msg-box-icon {
	position: relative;
	display: block;
	margin-left: 15px;
	padding: 18px 10px 18px 50px;
}

.info .msg-box-icon::before,
.success .msg-box-icon::before,
.warning .msg-box-icon::before,
.erroneous .msg-box-icon::before {
	content: " ";
	background-image: url(../../../images/misc-sprite-sheet.png); /* Original: info.png, error.png, success.png, warning.png */
	position: absolute;
	width: 32px;
	height: 32px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
}

.info .msg-box-icon::before {
	background-position: -10px -816px;
}

.success .msg-box-icon::before {
	background-position: -10px -870px;
}

.warning .msg-box-icon::before {
	background-position: -10px -922px;
}

.erroneous .msg-box-icon::before {
	background-position: -10px -766px;
}

.success {
	color: #4f8a10;
	border: 1px solid #a0cf4c;
	background-color: #dff2bf;
	background: -moz-linear-gradient(center top, #fff, #dff2bf);
	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		from(#fff),
		to(#dff2bf)
	);
	background: -o-linear-gradient(top, #fff 0%, #dff2bf 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #dff2bf 99%); /* IE10+ */
}

.warning {
	color: #9f6000;
	border: 1px solid #e5bc3b;
	background-color: #feefb3;
	background: -moz-linear-gradient(center top, #fff, #feefb3);
	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		from(#fff),
		to(#feefb3)
	);
	background: -o-linear-gradient(top, #fff 0%, #feefb3 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #feefb3 99%); /* IE10+ */
}

.erroneous {
	color: #d8000c;
	border: 1px solid #ff7878;
	background-color: #ffbaba;
	background: -moz-linear-gradient(center top, #fff, #ffbaba);
	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		from(#fff),
		to(#ffbaba)
	);
	background: -o-linear-gradient(top, #fff 0%, #ffbaba 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #ffbaba 99%); /* IE10+ */
}

.custom {
	margin: 10px 0 !important;
	display: block;
	width: 100%;
	border: 1px solid #bbb;
	background-color: #eee; /* old browsers */
	background: -moz-linear-gradient(center top, #fff, #eee); /* firefox */
	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		from(#fff),
		to(#eee)
	); /* webkit */
	background: -o-linear-gradient(top, #fff 0%, #eee 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #eee 99%); /* IE10+ */
}

.custom .inner-padding {
	padding: 17px !important;
}

.simple {
	background-color: #f5f5f5;
	color: #333;
	display: block;
	margin: 10px 0 !important;
}

.simple .inner-padding {
	padding: 10px !important;
}

code,
samp,
kbd {
	padding: 2px;
	border-radius: 2px;
	color: #23282d;
	background: #f3f4f5;
	font-family: "Courier New", Courier, monospace, sans-serif;
	text-align: left;
}

pre code {
	line-height: 1.6em;
	font-size: 11px;
}

pre {
	padding: 0.1em 0.5em 0.3em 0.7em;
	border-left: 11px solid #ccc;
	margin: 1.7em 0 1.7em 0.3em;
	overflow: auto;
	width: 93%;
	white-space: nowrap;
}

.msg-box-icon,
.simple .inner-padding,
.custom .inner-padding {
	overflow: hidden;
}

/* End Typography (Message Boxes) */

/* Begin Block Quotes */
blockquote {
	quotes: none;
	padding: 5px 10px 5px 35px;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
}

blockquote p {
	padding: 0 0 10px;
}

blockquote.alignleft {
	margin: 10px 20px 0 0;
	width: 220px;
}

blockquote.alignright {
	margin: 10px 0 0 20px;
	width: 220px;
}

blockquote,
blockquote.bq-dark,
blockquote.bq-light,
blockquote.bq-dark-2,
blockquote.bq-light-2 {
	position: relative;
}

blockquote::before,
blockquote.bq-dark::before,
blockquote.bq-light::before,
blockquote.bq-dark-2::before,
blockquote.bq-light-2::before {
	content: " ";
	background-image: url(../../../images/misc-sprite-sheet.png); /* Original: pull-quote-dark.png, pull-quote-light.png, pull-quote-2-dark.png, pull-quote-2-light.png */
	position: absolute;
	margin: 0;
	left: 0;
}

blockquote::before,
blockquote.bq-dark::before,
blockquote.bq-light::before {
	width: 30px;
	height: 21px;
	top: 4px;
}

blockquote.bq-dark-2::before,
blockquote.bq-light-2::before {
	width: 85px;
	height: 67px;
	top: 5px;
}

blockquote::before,
blockquote.bq-dark::before {
	background-position: -10px -643px;
}

blockquote.bq-light::before {
	background-position: -10px -725px;
}

blockquote.bq-dark-2::before {
	background-position: -10px -1402px;
}

blockquote.bq-light-2::before {
	background-position: -10px -1489px;
}

blockquote.bq-dark-2,
blockquote.bq-light-2 {
	padding: 20px 10px 5px 20px;
	font-size: 1.2em;

	/*line-height: inherit;*/
}

/* End Block Quotes */

/* Begin Typography (Miscellaneous styles) */
a.read-more-align-left,
a.read-more-align-right {
	display: inline-block;
}

a.read-more-align-left {
	text-align: left;
}

a.read-more-align-right {
	float: right;
}

a.read-more-align-left span,
a.read-more-align-right span {
	font-style: italic;
	padding-right: 3px;
}

/* End Typography (Miscellaneous styles) */

/* Begin Main Navigation Menu */
#navigation-menu {
	position: absolute;
	top: 0;
	font-size: 14px;
	height: 40px;
	width: 100%;
}

.navigation-menu {
	position: relative;
	z-index: 101;
}

#main-menu {
	width: 100%;
	position: relative;
	z-index: auto;
	height: 40px;
	margin-bottom: 0;
}

#main-menu::before {
	content: " ";
	background: url("../../../images/repeat-x-sprite-sheet.png") repeat-x scroll 0 -441px; /* Original: main-menu-btm-border.png */
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
}

#dropdown-holder {
	display: block;
	position: relative;
}

#navigation-menu &gt; ul {
	padding-top: 7px;
}

#navigation-menu &gt; * {
	padding: 0;
	margin: 0;
	font-size: 1em;
}

#navigation-menu ul.sf-menu {
	padding: 0;
	margin-top: 0;
	height: inherit;
}

#navigation-menu ul.sf-menu &gt; li {
	background: none;
	list-style: none;
	float: left;
	margin: 0 0 0 -3px;
}

#navigation-menu ul.sf-menu a.default-cursor {
	cursor: default;
}

#navigation-menu ul.sf-menu &gt; li &gt; a {
	display: block;
	padding: 0 20px 0 0;
	color: #e8e8e8;
	text-decoration: none;
	border: 0 none;
	cursor: pointer;
}

#navigation-menu ul.sf-menu a {
	line-height: 1.2em;
	padding: 8px 16px;
}

#navigation-menu ul.sf-menu &gt; li &gt; a &gt; span {
	display: block;
	padding: 10px 0 10px 20px;
	color: #999;
	line-height: 22px;
}

#navigation-menu ul.sf-menu &gt; li {
	margin: 0 0 0 -3px;
}

#navigation-menu ul.sf-arrows &gt; li &gt; a.sf-with-ul {
	padding: 0 26px 0 0;
}

#navigation-menu ul.sf-arrows &gt; li &gt; a.sf-with-ul:hover,
#navigation-menu ul.sf-arrows &gt; li &gt; a.sf-with-ul:focus {
	padding: 0 26px 0 0;
}

#navigation-menu ul.sf-menu &gt; li &gt; a:hover,
#navigation-menu ul.sf-menu &gt; li &gt; a:focus {
	color: #999;
	text-decoration: none;
}

#navigation-menu ul.sf-menu &gt; li &gt; a:hover span,
#navigation-menu ul.sf-menu &gt; li &gt; a:focus span {
	color: #777;
}

#navigation-menu ul.sf-menu &gt; li.current-menu-item &gt; a,
#navigation-menu ul.sf-menu &gt; li.current_page_item &gt; a {
	color: #6a6a6a;
	text-decoration: none;
}

#navigation-menu ul.sf-menu &gt; li.current-menu-item &gt; a &gt; span,
#navigation-menu ul.sf-menu &gt; li.current_page_item &gt; a &gt; span {
	color: #f95a09;
}

#navigation-menu ul.sf-menu &gt; li.current-menu-item &gt; a &gt; span:hover,
#navigation-menu ul.sf-menu &gt; li.current_page_item &gt; a &gt; span:hover,
#navigation-menu ul.sf-menu &gt; li.current-menu-item &gt; a &gt; span:focus,
#navigation-menu ul.sf-menu &gt; li.current_page_item &gt; a &gt; span:focus {
	color: #777;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* End Main Navigation Menu */

/* Begin Secondary Navigation Menu */
#secondary-navigation-bar-wrapper {
	position: relative;
	background-color: #212121;
}

#secondary-navigation-bar {
	display: block;
}

#secondary-navigation-bar-content {
	display: inline-block;
	width: 100%;
	color: #ebebeb;
	font-size: 13px;
	font-weight: 600;
	line-height: 2.4;
	min-height: 40px;
	font-family: "Arial";
}

#secondary-navigation-bar-content a {
	color: #a3a3a3;
}

#secondary-navigation-bar-content a:hover,
#secondary-navigation-bar-content a:focus {
	color: #ff8400;
}

#sec-nav-text-area-1,
#sec-nav-text-area-2,
#sec-nav-menu-area {
	padding: 7px 20px 5px;
}

#sec-nav-text-area-1 {
	text-align: left;
}

#sec-nav-text-area-2 {
	text-align: right;
}

#sec-nav-menu-area {
	text-align: center;
}

.ud-social-icons {
	list-style-type: outside none none;
	margin: 0;
	padding: 0;
}

.ud-social-icons li {
	display: inline-block;
	margin: 0;
}

.ud-social-icons i {
	font-size: 1.1em;
	padding: 0 0.2em;
	cursor: pointer;
}

#secondary-navigation-bar .secondary-menu-header ul {
	list-style-type: outside none none;
	margin: 0;
	padding: 0;
}

#secondary-navigation-bar .secondary-menu-header ul li {
	display: inline;
	margin-left: 2px;
}

#secondary-navigation-bar .secondary-menu-header ul li a {
	padding: 0 0.2em;
}

/* End Secondary Navigation Menu */

/* Begin Pagination ( overwrites: wp-pagenavi &amp; wp-commentnavi default plugin css ) */
.wp-pagenavi {
	margin: 15px 0;
}

.wp-pagenavi span.pages {
	padding: 6px 11px;
	margin: 2px 2px 2px 2px;
	color: #666;
	border: 1px solid #666;
	background-color: #fff;
}

.wp-pagenavi span.current {
	padding: 6px 11px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #666;
	color: #666;
	background-color: #fff;
}

.wp-pagenavi span.extend {
	padding: 6px 11px;
	margin: 2px;
	border: 1px solid #666;
	color: #000;
	background-color: #fff;
}

.wp-pagenavi a,
.wp-pagenavi a:link {
	padding: 6px 11px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8a8a8a;
	color: #8a8a8a;
	background-color: #fff;
	background: -moz-linear-gradient(center top, #fff, #efefef) repeat scroll 0 0
		#f6f6f6;
	background: -webkit-gradient(
			linear,
			center top,
			center bottom,
			from(#fff),
			to(#efefef)
		)
		repeat scroll 0 0 #f6f6f6;
	cursor: pointer;
	display: inline-block;
	line-height: 1.4em;
}

.wp-pagenavi a:visited {
	padding: 6px 11px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8a8a8a;
	color: #8a8a8a;
	background-color: #fff;
}

.wp-pagenavi a:active {
	padding: 6px 11px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8a8a8a;
	color: #8a8a8a;
	background-color: #fff;
}

.wp-pagenavi a:hover,
.wp-pagenavi a:focus {
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	background: -moz-linear-gradient(center top, #fff, #efefef) repeat scroll 0 0
		#f3f3f3;
	background: -webkit-gradient(
			linear,
			center top,
			center bottom,
			from(#fff),
			to(#efefef)
		)
		repeat scroll 0 0 #f6f6f6;
}

/* --&gt; wp-commentnavi style*/
.wp-commentnavi {
	margin-top: 20px;
}

.wp-commentnavi span.pages {
	padding: 6px 11px;
	margin: 2px 2px 2px 2px;
	color: #666;
	border: 1px solid #666;
	background-color: #fff;
}

.wp-commentnavi span.current {
	padding: 6px 11px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #666;
	color: #666;
	background-color: #fff;
}

.wp-commentnavi span.extend {
	padding: 6px 11px;
	margin: 2px;
	border: 1px solid #666;
	color: #000;
	background-color: #fff;
}

.wp-commentnavi a,
.wp-commentnavi a:link {
	padding: 6px 11px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8a8a8a;
	color: #8a8a8a;
	background-color: #fff;
	background: -moz-linear-gradient(center top, #fff, #efefef) repeat scroll 0 0
		#f6f6f6;
	background: -webkit-gradient(
			linear,
			center top,
			center bottom,
			from(#fff),
			to(#efefef)
		)
		repeat scroll 0 0 #f6f6f6;
	cursor: pointer;
}

.wp-commentnavi a:visited {
	padding: 6px 11px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8a8a8a;
	color: #8a8a8a;
	background-color: #fff;
}

.wp-commentnavi a:active {
	padding: 6px 11px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8a8a8a;
	color: #8a8a8a;
	background-color: #fff;
}

.wp-commentnavi a:hover,
.wp-commentnavi a:focus {
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	background: -moz-linear-gradient(center top, #fff, #efefef) repeat scroll 0 0
		#f3f3f3;
	background: -webkit-gradient(
			linear,
			center top,
			center bottom,
			from(#fff),
			to(#efefef)
		)
		repeat scroll 0 0 #f6f6f6;
}

/* End Pagination ( overwrites: wp-pagenavi &amp; wp-commentnavi default plugin css ) */

/* Begin Typography: List Styles */
ul.list-1,
ul.list-2,
ul.list-3,
ul.list-4,
ul.list-5,
ul.list-6,
ul.list-7,
ul.list-8,
ul.list-9,
ul.list-10,
ul.list-11 {
	margin: 5px 0 5px 5px;
	position: relative;
	overflow: hidden;
}

ul.list-1 ul,
ul.list-2 ul,
ul.list-3 ul,
ul.list-4 ul,
ul.list-5 ul,
ul.list-6 ul,
ul.list-7 ul,
ul.list-8 ul,
ul.list-9 ul,
ul.list-10 ul,
ul.list-11 ul {
	margin-left: 0;
}

ul.list-1 li,
ul.list-2 li,
ul.list-3 li,
ul.list-4 li,
ul.list-5 li,
ul.list-6 li,
ul.list-7 li,
ul.list-8 li,
ul.list-9 li,
ul.list-10 li,
ul.list-11 li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 24px;
	position: relative;
}

ul.list-1 li::before,
ul.list-2 li::before,
ul.list-3 li::before,
ul.list-4 li::before,
ul.list-5 li::before,
ul.list-6 li::before,
ul.list-7 li::before,
ul.list-8 li::before,
ul.list-9 li::before,
ul.list-10 li::before,
ul.list-11 li::before {
	content: "";
	display: inline-block;
	margin-right: 4px;
	position: absolute;
}

ul.list-1 li::before,
ul.list-2 li::before,
ul.list-3 li::before,
ul.list-4 li::before,
ul.list-5 li::before,
ul.list-6 li::before,
ul.list-7 li::before,
ul.list-8 li::before {
	width: 16px;
	height: 16px;
	margin-right: 6px;
	vertical-align: middle;
	top: 4px;
	left: 0;
}

ul.list-9 li::before {
	width: 10px;
	height: 8px;
	margin-right: 6px;
	top: 8px;
	left: 4px;
}

ul.list-10 li::before,
ul.list-11 li::before {
	width: 10px;
	height: 10px;
	margin-right: 6px;
	top: 6px;
	left: 4px;
}

ul.list-1 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -534px;
} /* Original: tick-green.png */
ul.list-2 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -570px;
} /* Original: tick-grey.png */
ul.list-3 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -318px;
} /* Original: exclamation.png */
ul.list-4 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -498px;
} /* Original: thumb-up.png */
ul.list-5 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -354px;
} /* Original: lifeboy.png */
ul.list-6 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -246px;
} /* Original: calendar-task.png */
ul.list-7 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -390px;
} /* Original: pin.png */
ul.list-8 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -282px;
} /* Original: clock.png */
ul.list-9 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -10px;
} /* Original: double-arrow.png */
ul.list-10 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -186px;
} /* Original: arrow-2.png */
ul.list-11 li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -66px;
} /* Original: arrow-3-dark.png */

/* The following block fixes an issue for nested lists: */
ul.list-1 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -534px;
} /* Original: tick-green.png */
ul.list-2 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -570px;
} /* Original: tick-grey.png */
ul.list-3 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -318px;
} /* Original: exclamation.png */
ul.list-4 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -498px;
} /* Original: thumb-up.png */
ul.list-5 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -354px;
} /* Original: lifeboy.png */
ul.list-6 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -246px;
} /* Original: calendar-task.png */
ul.list-7 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -390px;
} /* Original: pin.png */
ul.list-8 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -282px;
} /* Original: clock.png */
ul.list-9 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -10px;
} /* Original: double-arrow.png */
ul.list-10 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -186px;
} /* Original: arrow-2.png */
ul.list-11 &gt; li::before {
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -66px;
} /* Original: arrow-3-dark.png */

li h1,
li h2,
li h3,
li h4,
li h5,
li h6 {
	display: inline-block;
}

.dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 34px;
	margin: 5px 8px 0 0;
}

/* End Typography: List Styles */

/* Begin Buttons */
.align-btn-left {
	float: left;
	display: inline-block;
}

.align-btn-right {
	float: right;
	display: inline-block;
}

.align-btn-none {
	float: none;
	display: inline-block;
}

.align-btn-center {
	margin: 0 auto;
	text-align: center;
}

a.dark-button,
a.light-button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	display: inline-block;
	border: 0 none;
	height: 51px;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 8px !important;
	position: relative;
}

a.dark-button {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll left -388px; /* Original: dark-button-l.png */
}

a.light-button {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll left -133px; /* Original: light-button-l.png */
	text-shadow: 0 1px #fff;
}

a.dark-button span,
a.light-button span {
	display: block;
	float: left;
	position: relative;
	padding: 18px 25px 18px 17px;
	line-height: 15px;
}

a.dark-button span {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll right -271px; /* Original: dark-button-r.png */
	color: #fff;
}

a.light-button span {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll right -18px; /* Original: light-button-r.png */
	color: #666;
}

a.dark-button:hover {
	background-position: left -447px;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}

a.dark-button:hover span {
	background-position: right -330px;
}

a.light-button:hover {
	background-position: left -192px;
}

a.light-button:hover span {
	background-position: right -77px;
}

a.dark-button:hover span,
a.light-button:hover span {
	text-decoration: none;
	cursor: pointer;
	line-height: 15px;
}

a.dark-button:hover span {
	color: #ddd;
}

a.light-button:hover span {
	color: #333;
}

a.dark-button:focus,
a.dark-button:focus span,
a.light-button:focus,
a.light-button:focus span {
	overflow: hidden;
	outline: none;
}

a.small-dark-button,
a.small-light-button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	display: inline-block;
	border: 0 none;
	height: 31px;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 8px !important;
	position: relative;
}

a.small-dark-button {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll left -876px; /* Original: small-dark-button-l.png */
}

a.small-light-button {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll left -686px; /* Original: small-light-button-l.png */
	text-shadow: 0 1px #fff;
}

a.small-dark-button span,
a.small-light-button span {
	display: block;
	float: left;
	position: relative;
	padding: 10px 18px 10px 10px;
	line-height: 11px;
}

a.small-dark-button span {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll right -796px; /* Original: small-dark-button-r.png */
	color: #fff;
}

a.small-light-button span {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll right -605px; /* Original: small-light-button-r.png */
	color: #666;
}

a.small-dark-button:hover,
a.small-light-button:hover {
	color: #666;
	text-decoration: none;
	cursor: pointer;
}

a.small-dark-button:hover {
	background-position: left -915px;
}

a.small-dark-button:hover span {
	background-position: right -835px;
}

a.small-light-button:hover {
	background-position: left -725px;
}

a.small-light-button:hover span {
	background-position: right -644px;
}

a.small-dark-button:hover span,
a.small-light-button:hover span {
	text-decoration: none;
	cursor: pointer;
	line-height: 11px;
}

a.small-dark-button:hover span {
	color: #ddd;
}

a.small-light-button:hover span {
	color: #333;
}

a.small-dark-button:focus,
a.small-dark-button:focus span,
a.small-light-button:focus,
a.small-light-button:focus span {
	overflow: hidden;
	outline: none;
}

a.dark-round-button,
a.light-round-button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 21px;
	display: inline-block;
	border: 0 none;
	height: 60px;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 26px !important;
	position: relative;
}

a.dark-round-button {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll left -1376px; /* Original: dark-round-button-l.png */
}

a.light-round-button {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll left -1105px; /* Original: light-round-button-l.png */
	text-shadow: 0 1px #ddd;
}

a.dark-round-button span,
a.light-round-button span {
	display: block;
	float: left;
	position: relative;
	padding: 20px 31px 20px 5px;
	line-height: 20px;
}

a.dark-round-button span {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll right -1241px; /* Original: dark-round-button-r.png */
	color: #fff;
}

a.light-round-button span {
	background: transparent url(../../../images/buttons-sprite-sheet.png)
		no-repeat scroll right -974px; /* Original: light-round-button-r.png */
	color: #666;
}

a.dark-round-button:hover,
a.light-round-button:hover {
	color: #666;
	text-decoration: none;
	cursor: pointer;
}

a.dark-round-button:hover {
	background-position: left -1441px;
}

a.dark-round-button:hover span {
	background-position: right -1306px;
}

a.light-round-button:hover {
	background-position: left -1170px;
}

a.light-round-button:hover span {
	background-position: right -1039px;
}

a.dark-round-button:hover span,
a.light-round-button:hover span {
	text-decoration: none;
	cursor: pointer;
	line-height: 20px;
}

a.dark-round-button:hover span {
	color: #ddd;
}

a.light-round-button:hover span {
	color: #333;
}

a.dark-round-button:focus,
a.dark-round-button:focus span,
a.light-round-button:focus,
a.light-round-button:focus span {
	overflow: hidden;
	outline: none;
}

.custom-button,
.custom-button span,
.custom-button:visited,
.custom-button span:visited {
	background: #222 url(../../../images/repeat-x-sprite-sheet.png) repeat-x
		scroll 0 -516px; /* Original: overlay.png */
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.custom-button,
.custom-button:visited {
	display: inline-block;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
}

.custom-button,
a.custom-button {
	outline: 0 none;
	margin: 3px;
}

.custom-button:active {
	top: 1px;
}

.custom-button span {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
}

.small.custom-button span,
.small.custom-button span:visited {
	font-size: 11px;
	padding: 6px 13px 5px;
}

.custom-button span,
.custom-button span:visited,
.medium.custom-button span,
.medium.custom-button span:visited {
	font-size: 13px;
	padding: 7px 15px;
}

.large.custom-button span,
.large.custom-button span:visited {
	font-size: 18px;
	padding: 9px 14px 9px;
}

.x-large.custom-button span,
.x-large.custom-button span:visited {
	font-size: 34px;
	padding: 9px 14px 9px;
}

.custom-button:hover,
.custom-button:focus {
	color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);

	/*-ms-filter must come before filter*/
	filter: alpha(opacity=80);
}

.custom-button span,
.custom-button span:visited {
	background-color: #ff5c00;
}

.flat-custom-button,
.flat-custom-button span,
.flat-custom-button:visited,
.flat-custom-button span:visited {
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.flat-custom-button,
.flat-custom-button:visited {
	display: inline-block;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

.flat-custom-button,
a.flat-custom-button {
	outline: 0 none;
	margin: 3px;
}

.flat-custom-button:active {
	top: 1px;
}

.flat-custom-button span {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
}

.flat-custom-button span,
.flat-custom-button span:visited {
	font-size: 13px;
	padding: 10px 20px;
}

.flat-custom-button:hover,
.flat-custom-button:focus {
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);

	/*-ms-filter must come before filter*/
	filter: alpha(opacity=80);
}

.flat-custom-button span,
.flat-custom-button span:visited {
	background-color: #ff5c00;
	border: 1px solid #ff5c00;
}

.custom-button span,
.flat-custom-button span {
	white-space: normal;
	line-height: 1.2;
}

/* End Buttons */

/* Begin: Content Boxes */
#content-container {
	margin-top: 0;
}

#home-page-content #content-container {
	padding: 20px 0;
}

#page-content #content-container {
	padding: 30px 0 10px;
}

#main-content .main-content-padding {
	padding: 0 20px;
}

.home-cont-box .content-col .content-padding {
	padding-bottom: 25px;
}

.home-cont-box h3 {
	padding: 5px 0 7px;
}

.home-cont-box h4 {
	font-size: 1.4em;
	padding: 2px 0;
}

.home-cont-box small,
.home-cont-box small.read_more {
	font-style: italic;
}

.underline-1 {
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

.divider {
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
	clear: both;
	display: block;
	margin-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}

.top-of-page {
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica,
		Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	margin-bottom: 25px;
	position: relative;
}

.top-of-page a {
	height: 20px;
	position: absolute;
	right: 0;
	top: 6px;
	border: 0 none;
	outline: none;
	cursor: pointer;
}

/* End: Content Boxes */

/* Begin: Bottom Area */
#bottom-bg {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	padding-bottom: 20px;
}

#bottom {
	padding: 14px 0;
	color: #333;
}

#bottom .bottom-content-padding {
	padding: 0 20px;
}

#bottom a {
	color: #3d6e97;
}

#bottom a:hover,
#bottom a:focus {
	color: #000;
}

#bottom .custom-formatting ul ul li a {
	padding-left: 15px !important;
}

#bottom .custom-formatting ul ul ul li a {
	padding-left: 26px !important;
}

#bottom .custom-formatting ul ul ul ul li a {
	padding-left: 36px !important;
}

#bottom .custom-formatting ul ul ul ul ul li a {
	padding-left: 46px !important;
}

#bottom .widget_recent_entries li a::before,
#bottom .widget_categories li a::before,
#bottom .widget_pages li a::before,
#bottom .widget_subpages li a::before,
#bottom .widget_archive li a::before,
#bottom .widget_links li a::before,
#bottom .widget_rss li a::before,
#bottom .widget_meta li a::before,
#bottom .loginform li a::before,
#bottom .widget_nav_menu li a::before {
	content: "";
	background: url(../../../images/misc-sprite-sheet.png) no-repeat scroll -10px -10px; /* Original: double-arrow.png */
	display: inline-block;
	width: 10px;
	height: 8px;
	margin-right: 6px;
	vertical-align: baseline;
}

#bottom .widget_recent_comments li {
	list-style-type: none;
	margin-left: 0;
	width: 100%;
	padding: 8px 0 11px;
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

#bottom #recentcomments li span.comment-author-link {
	padding-left: 28px;
}

#bottom .widget_recent_entries li a,
#bottom .widget_categories li a,
#bottom .widget_pages li a,
#bottom .widget_subpages li a,
#bottom .widget_archive li a,
#bottom .widget_links li a,
#bottom .widget_rss li a,
#bottom .widget_meta li a,
#bottom .loginform li a,
#bottom .widget_nav_menu li a {
	padding: 8px 0 10px 3px;
	display: block;
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

#bottom .widget_search {
	padding: 0 0 10px;
}

.first .bottom-col-content {
	background-image: none;
}

.bottom-col-content {
	padding: 0;
}

h3.bottom-col-title {
	margin-bottom: 0;
	padding-bottom: 7px;
	color: #fe5e08;
}

h3.bottom-col-title,
#bottom ul.small-thumb li,
#bottom .widget_recent_entries li a,
#bottom .widget_categories li a,
#bottom .widget_pages li a,
#bottom .widget_subpages li a,
#bottom .widget_archive li a,
#bottom .widget_links li a,
#bottom .widget_rss li a,
#bottom .widget_meta li a,
#bottom .loginform li a,
#bottom .widget_nav_menu li a {
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

#bottom .widget_recent_comments li {
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

#bottom .latest_posts h4 {
	font-size: 12px;
}

/* End: Bottom Area */
.top-icons ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 2px 0 0 45px;
	margin: 0 auto;
}

.top-icons li.top-icons {
	display: inline;
	margin: 0;
}

.top-icons a {
	overflow: hidden;
	outline: none;
}

#bottom .social-icons {
	display: block;
	float: left;
}

#bottom .social-icons ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: right;
	padding: 5px 5px 0 0;
}

#bottom .social-icons li.social_icon {
	background: transparent none repeat scroll 0 0 !important;
	padding-left: 0 !important;
	display: inline;
	float: left;
	margin: 3px;
}

#bottom .social-icons a {
	overflow: hidden;
	outline: none;
}

/* Begin Flickr Images */
#flickr-images {
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: center;
}

#flickr-images ul {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}

#flickr-images ul li {
	display: inline;
	background: none;
	margin: 0;
}

#flickr-images ul li img {
	border: 2px solid #bbb;
	margin: 3px;
	width: 75px;
	height: 75px;
}

#flickr-images ul li img:hover,
#flickr-images ul li img:focus {
	border: 2px solid #000;
}

#flickr-images ul li a {
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
}

#flickr-images ul li a:hover,
#flickr-images ul li a:focus {
	background: none;
}

/* End Flickr Images */

#content-container .cont_col_1,
#content-container .cont_col_2,
#content-container .cont_col_3,
#content-container .cont_col_4,
#content-container .after_cont_row_1,
#content-container .after_cont_row_2 {
	padding: 0 0 10px;
	border: none;
}

#content-container .cont_col_1_title,
#content-container .cont_col_2_title,
#content-container .cont_col_3_title,
#content-container .cont_col_4_title,
#content-container .after_cont_row_1_title,
#content-container .after_cont_row_2_title {
	font-size: 2em;
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
	margin: 10px 0 3px;
	padding: 5px 0 7px;
}

/*
Stylesheet for the WP125 ad management plugin
URL: http://www.webmaster-source.com/wp125-ad-plugin-wordpress/
*/

/* Styles for one-column display */
.widget_wp125 {
	display: table;
}

#wp125adwrap_1c {
	width: 100%;
}

#wp125adwrap_1c .wp125ad {
	margin-bottom: 10px;
}

/* Styles for two-column display */
#wp125adwrap_2c {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

#wp125adwrap_2c .wp125ad {
	width: 125px;
	float: left;
	padding: 5px;
}

#before-content {
	background-color: #f8f8f8;
	display: block;
	float: left;
	position: relative;
	width: 100%;
	padding: 10px 0 22px;
}

#before-content-column h2,
#before-content-column h3 {
	margin-top: 5px;
}

#home-page-content {
	background-color: #fff;
}

#before-content .column-content-wrapper {
	display: block;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

/* Begin Breadcrumbs */
#breadcrumbs-container .breadcrumbs,
.breadcrumbs {
	margin: 2px 20px 0;
	font-size: 90%;
}

.breadarrow {
	font-size: 1.2em;
}

.yoast .breadarrow {
	margin-left: 1px;
}

.no-breadcrumbs-padding {
	padding: 6px 0;
}

/* breadcrumbs next to title */
#page-content-title #page-title .breadcrumbs {
	margin-top: -20px;
}

#page-content-title #page-title .breadcrumbs,
#page-content-title #page-title .breadcrumbs a {
	color: #333;
}

/* End Breadcrumbs */

#recaptcha_widget_div div {
	margin-top: -3px !important;
	margin-bottom: 0 !important;
}

.featured-text {
	font-size: 14px;
	line-height: 25px;
}

/* Begin Table Formatting */
table.custom-table {
	font-size: 12px;
	margin: 10px 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

table.custom-table td,
table.custom-table th {
	border: 0 none;
	word-break: break-all;
	text-align: left;
}

table.custom-table th {
	border-bottom: 2px solid #999;
	padding: 12px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

table.custom-table td {
	padding: 9px 12px;
	border-top: 1px solid #fff;
}

table.custom-table tfoot td {
	font-size: 11px;
}

table.custom-table tbody td {
	background: transparent url("../../../images/back.png") repeat scroll;
}

table.custom-table tbody tr:hover td,
table.custom-table tbody tr:focus td {
	background: none;
}

/* End Table Formatting */

/* Begin Column Formatting */
.one_fifth,
.one_fourth,
.one_third,
.one_half,
.two_third,
.three_fourth {
	float: left;
	margin-bottom: 1%;
	position: relative;
}

.one_fourth,
.one_half,
.three_fourth {
	margin-right: 4%;
}

.one_third,
.two_third {
	margin-right: 5%;
}

.one_fifth {
	width: 18%;
	margin-right: 2.5%;
}

.one_fourth {
	width: 22%;
}

.one_third {
	width: 30%;
}

.one_half {
	width: 48%;
}

.two_third {
	width: 65%;
}

.three_fourth {
	width: 74%;
}

.full_width {
	width: 100%;
	float: left;
}

.last_column {
	clear: right;
	margin-right: 0 !important;
}

/* End Column Formatting */

/* Begin Image Custom Frame Formatting */
.custom-frame-wrapper,
.small-custom-frame-wrapper {
	display: inline-block !important;
	max-width: 100%;
}

.custom-frame-inner-wrapper {
	border: 1px solid #eaeaea;
	background-color: #f6f6f6;
}

.custom-frame-wrapper .custom-frame-padding,
.small-custom-frame-wrapper .custom-frame-padding {
	border: 1px solid #fff;
	display: block;
	max-width: inherit;
	overflow: hidden;
}

.custom-frame-wrapper .custom-frame-padding {
	padding: 8px;
}

.small-custom-frame-wrapper .custom-frame-padding {
	padding: 4px;
}

.custom-frame-wrapper .custom-frame-padding img,
.custom-frame-wrapper .custom-frame-padding a img,
.small-custom-frame-wrapper .custom-frame-padding a img {
	display: block;
}

.custom-frame-wrapper .custom-frame-padding a img,
.small-custom-frame-wrapper .custom-frame-padding a img {
	-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}

.custom-frame-wrapper .custom-frame-padding a img:hover,
.small-custom-frame-wrapper .custom-frame-padding a img:hover,
.custom-frame-wrapper .custom-frame-padding a img:focus,
.small-custom-frame-wrapper .custom-frame-padding a img:focus {
	opacity: 0.7;
	-webkit-transform: scale(1.2); /* Safari and Chrome */
	-ms-transform: scale(1.2); /* IE 9 */
	transform: scale(1.2);
}

.custom-frame-wrapper .custom-frame-padding a,
.small-custom-frame-wrapper .custom-frame-padding a {
	overflow: hidden;
	outline: 0;
}

.frame-shadow {
	box-shadow: 2px 2px 5px #ccc;
}

ul.small-thumb {
	list-style: none outside none;
	margin-bottom: 0;
}

ul.small-thumb li {
	font-size: 0.95em;
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
	clear: both;
	margin-left: 0;
	padding: 10px 0 15px;
}

ul.small-thumb .teaser-title {
	font-size: 1.3em;
}

ul.small-thumb .date-author {
	font-size: 0.85em;
}

ul.small-thumb .teaser-content {
	line-height: 1.5em;
}

#bottom .custom-frame-inner-wrapper,
#bottom .small-custom-frame-wrapper .custom-frame-inner-wrapper {
	background-color: #f6f6f6;
	border: 1px solid #eaeaea;
}

#bottom ul.small-thumb li {
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 100%; /* Original: heading_underline.png */
}

/* End Image Custom Frame Formatting */

/* Begin Styling the Native WP Gallery */
.gallery .gallery-item a {
	display: inline-block;
	overflow: hidden;
	outline: 0;
}

.gallery .gallery-item img {
	padding: 4px;
	margin: 0;
	border: 1px solid #fff !important;
	background: #f6f6f6; /* old browsers */
	-webkit-box-shadow: 0 0 0 1px #eaeaea;
	-moz-box-shadow: 0 0 0 1px #eaeaea;
	box-shadow: 0 0 0 1px #eaeaea;
	height: auto;
	width: 80%;
}

.gallery .gallery-item .gallery-caption {
	padding: 0 10px;
}

/* End Styling the Native WP Gallery */

/* Begin Slide Toggle Styles */
h4.slide_toggle {
	background: transparent url(../../../images/toggle-images.png) no-repeat
		scroll -32px 0;
	margin: 10px 0;
	padding: 0 0 15px 40px;
	position: relative;
}

h4.slide_toggle.clicked {
	background: transparent url(../../../images/toggle-images.png) no-repeat
		scroll 0 -30px;
}

h4.slide_toggle a {
	padding-top: 3px;
	display: block;
	text-decoration: none;
	border: 0 none;
	outline: 0 none;
	line-height: 1.1;
}

.slide_toggle_content {
	background: transparent url(../../../images/toggle-content-bg.png) repeat
		scroll 0 0;
	margin: 0 0 20px 40px;
	padding: 30px;
	clear: both;
	overflow: hidden;
}

/* End Slide Toggle Styles */

/* Begin Accordion Styles */
h3.accordion-toggle {
	padding: 0;
	margin: 0 0 1px 0;
	background: transparent url(../../../images/repeat-x-sprite-sheet.png)
		repeat-x scroll 0 -4px; /* Original: accordion-title-bg.png */
	width: 100%;
	font-weight: normal;
	float: left;
	cursor: pointer;
	position: relative;
}

h3.accordion-toggle a {
	text-decoration: none;
	display: block;
	padding: 14px 5px 14px 40px;
	outline: medium none;
	border: 0 none;
	line-height: 1.5;
	font-size: 0.7em;
}

h3.accordion-toggle a::before {
	background: transparent url(../../../images/misc-sprite-sheet.png) no-repeat
		scroll -10px -1190px; /* Original: accordion-toggle-state.png */
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	top: 18px;
	left: 10px;
	transition: background 0.4s;
}

h3.accordion-toggle.active a::before {
	background-position: -10px -1220px;
	-webkit-transition: background 0.4s ease-in 0.3s;
	transition: background 0.4s ease-in 0.3s;
}

.accordion-container {
	background: transparent url(../../../images/accordion-content-bg.png) repeat
		scroll 0 0;
	margin: 0 0 1px;
	padding: 0;
	overflow: hidden;
	width: 100%;
	clear: both;
}

.accordion-container .content-block {
	padding: 20px;
}

/* End Accordion Styles */

/* Begin Tabs Styles */
.tabs-wrapper ul.tabs {
	width: 100%;
	margin: 20px 0 0;
	padding: 0;
	float: left;
	border-bottom: 1px solid #eee;
	height: auto;
}

.tabs-wrapper ul.tabs li {
	display: block;
	float: left;
	margin: -5px 2px -8px 0;
}

.tabs-wrapper ul.tabs li a {
	display: block;
	float: left;
	text-decoration: none;
}

.tabs-wrapper ul.tabs li a {
	background: transparent url(../../../images/misc-sprite-sheet.png) no-repeat
		scroll right -1136px; /* Original: tabs-btn_r.png */
	display: block;
	padding: 0 20px 0 0;
	text-decoration: none;
	border: 0 none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
}

.tabs-wrapper ul.tabs li a span {
	background: transparent url(../../../images/misc-sprite-sheet.png) no-repeat
		scroll -10px -1082px; /* Original: tabs-btn_l.png */
	display: block;
	padding: 10px 0 10px 20px;
	line-height: 22px;
}

.tabs-wrapper ul.tabs li a:hover,
.tabs-wrapper ul.tabs li a.selected,
.tabs-wrapper ul.tabs li a:focus,
.tabs-wrapper ul.tabs li a.selected {
	background-position: right -1028px; /* Original: tabs-active-btn_r.png */
	text-decoration: none;
}

.tabs-wrapper ul.tabs li a:hover span,
.tabs-wrapper ul.tabs li a.selected span,
.tabs-wrapper ul.tabs li a.selected span:hover,
.tabs-wrapper ul.tabs li a:focus span,
.tabs-wrapper ul.tabs li a.selected span,
.tabs-wrapper ul.tabs li a.selected span:focus {
	background-position: -10px -974px; /* Original: tabs-active-btn_l.png */
}

.tabs-wrapper .tab-content {
	clear: both;
	background: transparent url(../../../images/tab-content-bg.png) repeat scroll
		0 0;
	width: 100%;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	float: left;
}

.js_on .tabs-wrapper .tab-content {
	display: none;
}

.tabs-wrapper .tab-content .tabs-inner-padding {
	padding: 10px;
}

/* End Tabs Styles */

/* Begin Miscellaneaus Styles */
.margin-top-0 {
	margin-top: 0;
}

.margin-top-1 {
	margin-top: 1px;
}

.margin-top-2 {
	margin-top: 2px;
}

.margin-top-3 {
	margin-top: 3px;
}

.margin-top-4 {
	margin-top: 4px;
}

.margin-top-5 {
	margin-top: 5px;
}

.margin-top-10 {
	margin-top: 10px;
}

.do-uppercase {
	text-transform: uppercase;
}

/* End Miscellaneaus Styles */

/* Begin Demo Related CSS */
span.theme-color {
	color: #626262;
	font-weight: bold;
}

/* End Demo Related CSS */

/* Begin Page Peel Styles*/
#page-peel {
	float: right;
	position: relative;
	right: 0;
	top: 0;
	z-index: 999999;
}

#page-peel img {
	height: 52px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 99999999;
	max-width: none;
}

#page-peel .msg_block {
	background: transparent url(../../../images/msg-block.png) no-repeat scroll
		right top;
	height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 99999990;
}

/* End Page Peel Styles*/

/* Begin Feedback Button Styles*/
#feedback {
	margin: 0 auto;
	position: relative;
	z-index: 9500;
}

#feedback a.feedback {
	background-color: #fd7800;
	color: #fff;
	transform: rotate(-90deg);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: block;
	margin: 0;
	position: absolute;
	left: 14px;
	top: 370px;
	transform-origin: left;
	padding: 2px 15px;
	font-weight: bold;
	font-family: Arial;
	font-size: 16px;
	letter-spacing: 0.2px;
}

#feedback a.feedback:hover,
#feedback a.feedback:focus {
	background-color: rgba(87, 86, 86, 0.4);
}

/* End Feedback Button Styles*/

/**** Start: Isotope styles ****/

/* Isotope Filtering */

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/* Isotope CSS3 transitions */

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}

/* disabling Isotope CSS3 transitions */

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/* Isotope Options */

#isotope-options {
	padding-bottom: 1em;
	width: 920px;
	margin-top: 30px;
}

#isotope-options h3 {
	margin-bottom: 0.2em;
	font-size: 15px;
}

#isotope-options h4 {
	font-weight: bold;
}

#isotope-options ul {
	margin: 0;
	list-style: none;
}

#isotope-options ul ul {
	margin-left: 1.5em;
}

#isotope-options li {
	float: left;
	margin-bottom: 0.2em;
	margin-left: 0;
	margin-left: 10px;
}

#isotope-options li a {
	display: block;
	padding: 0.6em 0.5em;
	color: #666;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
}

#isotope-options li a:hover,
#isotope-options li a.selected,
#isotope-options li a:focus,
#isotope-options li a.selected {
	color: #fe5e08;
	border: 0 none;
	outline: 0 none;
}

/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix::before,
.clearfix::after {
	content: "";
	display: table;
}

.clearfix::after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

/* Begin Isotope Portfolio Page Column Formatting */
.isotoope-portfolio-wrapper,
.isotoope-portfolio-wrapper #portfolio-container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.isotoope-portfolio-wrapper #main-content .main-content-padding {
	padding: 0;
}

.isotoope-portfolio-wrapper #main-content #page-title h1 {
	padding-left: 20px;
	padding-right: 20px;
}

.isotoope-portfolio-wrapper .portfolio-page .entry {
	padding: 10px 20px 5px;
}

.isotoope-portfolio-wrapper p.edit-link {
	padding: 5px 20px;
}

.isotope-options-padding {
	padding-left: 20px;
	margin: 0;
	float: left;
}

.one_fourth_isotope,
.one_third_isotope,
.one_half_isotope {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
}

.one_fourth_isotope {
	width: 200px;
}

.one_third_isotope {
	width: 280px;
}

.one_half_isotope {
	width: 440px;
}

/* End Isotope Portfolio Page Column Formatting */

/* Begin Isotope Portfolio Sorting Section Formatting */
.option-combo-sorting {
	float: right;
	text-transform: uppercase;
	margin-top: 20px;
}

.option-combo-sorting a {
	font-size: 0.8em !important;
}

.option-combo-sorting li {
	margin-left: 0 !important;
}

.option-combo-sorting #sort,
.option-combo-sorting #sort-direction {
	display: inline;
	float: left;
}

.option-combo-sorting #option-combo-sorting-description {
	font-size: 0.8em !important;
	padding: 0.6em 0.5em;
	float: left;
	font-weight: bold;
	line-height: 1.5;
}

.option-combo-sorting #sort-direction {
	margin-left: 10px;
}

.option-combo-sorting li,
.option-combo-sorting li a {
	display: inline-block !important;
	outline: none;
}

.option-combo-sorting li span.s-divider {
	padding: 0.6em 0.5em;
	font-size: 1em;
	line-height: 2.2;
}

.option-combo #option-combo-filter-categories,
.option-combo #option-combo-filter-tags {
	font-size: 1em !important;
	padding: 0.6em 0;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5;
}

#isotope-options .divider {
	padding-top: 2px;
}

/* End Isotope Portfolio Sorting Section Formatting */

/**** End: Isotope styles ****/

/* BEGIN Action Hooks Reference Styles */
.show-udesign-action-hooks .action-hook-ref {
	box-shadow: 0 -13px 0 0 #fbfbfb inset, 0 -15px 0 0 #f00 inset;
	background-color: #fbfbfb;
	padding: 3px;
	display: block;
	text-align: center;
}

.show-udesign-action-hooks .action-hook-ref span {
	color: #000;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.4;
	background-color: #fff;
	padding: 1px 12px 2px;
	border: 2px solid red;
	position: relative;
	display: inline-block;
}

.show-udesign-action-hooks #footer-bg {
	min-height: 72px;
}

.show-udesign-action-hooks #top-elements {
	min-height: 110px;
}

/* END Action Hooks Reference Styles */

@media screen and (max-width: 719px) {
	#sticky-menu-alias,
	#sticky-menu-logo {
		display: none !important;
	}
}

@media screen and (min-width: 960px) {
	/* Slider Ddjustments for Fluid Layout */
	.c1-slider-controls {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}

	.c2-slider-controls {
		margin-left: auto;
		margin-right: auto;
		padding-left: 440px;
		float: inherit;
	}

	.c3-controls {
		width: 960px;
		float: inherit;
		margin-bottom: 35px;
		margin-left: auto;
		margin-right: auto;
	}

	/* Portfolio Adjustments for Fluid Layout */
	#category-links {
		width: 100%;
	}

	.portfolio-items-wrapper {
		float: none;
		margin: 0 auto;
		display: table;
		width: 920px;
	}

	/* BEGIN: breadcrumbs next to title: */
	#page-content-title #page-title .breadcrumbs {
		position: absolute;
		right: 0;
		bottom: 20px;
	}

	/* END: breadcrumbs next to title */
}

.pp_gallery li.selected a {
	border: 1px solid #f00;
}

.wp-video-shortcode {
	max-width: 100%;
}

.wp-audio-shortcode {
	max-width: 100%;
}

.post-edit-link {
	margin-right: 25px;
}

.postmetadata .hide-author,
.u-design-hatom-feed-entries {
	height: 0;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
}

.postmetadata .hide-author {
	display: block;
}

.make-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

i.circle-wrap {
	border: 2px solid;
	border-radius: 50%;
	display: inline-block;
	height: 2.5em;
	line-height: 2.5em;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 2.5em;
}

i.circle-wrap::before {
	line-height: inherit;
} /* overwrite fontello's defaults */

.fa-ul li {
	margin-left: 0;
}

.fa-ul .fa-li {
	top: 0.42em;
}

.fa-ul li:first-child .fa-li {
	top: 0.4em;
}

ul.fontello-ul,
ul.fontello-ul ul {
	margin: 10px 0 10px 2.14286em;
}

ul.fontello-ul li {
	list-style: none;
	margin-left: 0;
}

ul.fontello-ul li i {
	margin-left: -1.8em;
	margin-right: 0.2em;
}

.pp_social .facebook {
	width: 100px;
}

/* [content_block] Fix for fixed background images mobile browsers (especially true for iOS mobile browsers) */
.mobile-detected .content-block-background {
	background-attachment: scroll !important;
}

/* BEGIN Essential Grid related styles */
body {
	overflow-x: hidden;
}

[class^="eg-icon-"]::before,
[class*=" eg-icon-"]::before {
	line-height: inherit;
}

.simple-dark .esg-sortbutton-order::before,
.simple-dark .esg-cartbutton-order::before {
	line-height: 26px;
}

/* END Essential Grid related styles */

/* BEGIN Custom Header Background styles */
#page-custom-header {
	display: block;
	position: relative;
	text-align: center;
}

#page-custom-header img {
	display: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -7px;
}

/* END Custom Header Background styles */

/* BEGIN: Syntaxhighlighter speciic styling */
.syntaxhighlighter.udesign-sh-custom,
.syntaxhighlighter.udesign-sh-custom div,
.syntaxhighlighter.udesign-sh-custom code,
.syntaxhighlighter.udesign-sh-custom table,
.syntaxhighlighter.udesign-sh-custom table td,
.syntaxhighlighter.udesign-sh-custom table tr,
.syntaxhighlighter.udesign-sh-custom table tbody {
	line-height: 2em !important;
}

.syntaxhighlighter.udesign-sh-custom {
	border: 1px solid #e0e0e0 !important;
	padding: 0 !important;
}

/* END: Syntaxhighlighter speciic styling */

/* BEGIN: MailChimp Inline Form styling */
#udesign-mailchimp-bar {
	min-height: 41px;
}

#udesign-mailchimp-bar input {
	font-size: 15px;
}

#udesign-mailchimp-bar input[placeholder] {
	color: #767676;
}

#udesign-mailchimp-bar input,
#udesign-mailchimp-bar input[type="email"],
#udesign-mailchimp-bar input[type="text"] {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 4px;
	height: auto;
	margin: 0 0 0 23px;
}

#udesign-mailchimp-bar input[type="email"],
#udesign-mailchimp-bar input[type="text"] {
	max-width: 300px;
	width: 100%;
	padding: 13px 11px;
}

#udesign-mailchimp-bar input,
#udesign-mailchimp-bar label {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}

#udesign-mailchimp-bar form,
#udesign-mailchimp-bar input,
#udesign-mailchimp-bar label {
	box-shadow: none;
	box-sizing: border-box;
	float: none;
	height: auto;
	line-height: initial;
	outline: 0 none;
	padding: 0;
	text-shadow: none;
	vertical-align: middle;
}

#udesign-mailchimp-bar input[type="submit"],
#udesign-mailchimp-bar input.submit-button {
	color: #fff;
	background: #ef5974 none repeat scroll 0 0;
	border-color: #ef5974;
	padding: 13px 40px !important;
	border-radius: 4px;
	margin-left: 20px;
	cursor: pointer;
}

#udesign-mailchimp-bar label {
	display: none;
}

.mc4wp-response {
	margin: 20px 23px 5px;
} /* "MailChimp for WordPress" plugin specific styling */

/* Mobile Screen ( smaller than 480px )*/
@media screen and (max-width: 480px) {
	#udesign-mailchimp-bar input[type="text"],
	#udesign-mailchimp-bar input[type="email"] {
		display: block;
		margin: 20px auto;
		max-width: 250px;
	}
}

/* Medium Screen ( 480px to 719px ) */
@media screen and (min-width: 480px) and (max-width: 719px) {
	#udesign-mailchimp-bar input[type="text"],
	#udesign-mailchimp-bar input[type="email"] {
		display: block;
		margin: 20px auto;
		max-width: 375px;
	}
}

/* Mobile Screen ( smaller than 959px )*/
@media screen and (max-width: 959px) {
	#udesign-mailchimp-bar input[type="submit"],
	#udesign-mailchimp-bar input.submit-button {
		margin: 27px auto 0;
		display: block;
	}
}

/* END: MailChimp Inline Form styling */

/* BEGIN: Gutenbert blocks related styling */
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}

.wp-block-separator {
	border: none;
	border-bottom: 2px solid #8f98a1;
	margin: 1.65em auto;

	clear: both;
	display: block;
}

pre.wp-block-verse {
	white-space: normal;
	border: none;
	background: none;
	font-family: inherit;
	padding: 0;
}

/* Begin block tables */
.wp-block-table {
	margin: 14px 0;
}

.wp-block-table td,
.wp-block-table th {
	text-align: left;
}

/* End block tables. */

/* Begin block alignment options. */
#main-content .alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
}

/* Fix for IE 10+. */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.wp-block-image .aligncenter img {
		width: 100%;
	}
}

/* The following fixes nudging of blocks with .alignfull for pages set to fluid (max width) layout. */
.wp-block-embed {
	margin: 2em 0;
}

/* End block alignment options. */

/* Begin Block Quotes */
.wp-block-quote,
.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: none;
	padding: 5px 10px 5px 35px;
	font-size: 1.25em;
	line-height: 24px;
}

.wp-block-quote.is-style-large {
	margin: 20px 0;
	padding: 0 10px 0 37px;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large.is-style-large p {
	font-size: 32px;
	line-height: 1.7;
}

.wp-block-quote.is-large {
	padding: 20px 10px 5px 20px;
	font-size: 1.2em;
}

.wp-block-quote.is-large,
.wp-block-quote.is-large.bq-dark-2,
.wp-block-quote.is-large.bq-light-2 {
	position: relative;
}

.wp-block-quote.is-large::before,
.wp-block-quote.is-large.bq-dark-2::before,
.wp-block-quote.is-large.bq-light-2::before {
	content: " ";
	background-image: url(../../../images/misc-sprite-sheet.png); /* Original: pull-quote-2-dark.png, pull-quote-2-light.png */
	position: absolute;
	margin: 0;
	left: 0;
}

.wp-block-quote.is-large::before,
.wp-block-quote.is-large.bq-dark-2::before,
.wp-block-quote.is-large.bq-light-2::before {
	width: 85px;
	height: 67px;
	top: 5px;
}

.wp-block-quote.is-large::before,
.wp-block-quote.is-large.bq-dark-2::before {
	background-position: -10px -1402px;
}

.wp-block-quote.is-large.bq-light-2::before {
	background-position: -10px -1489px;
}

.wp-block-pullquote blockquote::before {
	background-image: none;
	quotes: none;
}

.wp-block-pullquote.alignleft {
	margin: 12px 16px 8px 0;
}

.wp-block-pullquote.alignright {
	margin: 12px 0 8px 16px;
}

.wp-block-pullquote blockquote &gt; p,
.wp-block-pullquote.is-style-default blockquote &gt; p,
.wp-block-pullquote.is-style-solid-color blockquote &gt; p {
	font-size: 28px !important;
	line-height: 1.6;
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 10px;
	font-style: normal;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote blockquote cite,
.wp-block-pullquote.is-style-default blockquote,
.wp-block-pullquote.is-style-default blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.is-style-solid-color blockquote cite {
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	text-align: center;
}

.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote footer {
	color: #40464d;
	font-size: 13px;
	font-style: normal;
	text-transform: uppercase;
}

/* End Block Quotes */

p.has-drop-cap:not(:focus)::first-letter {
	float: left;
	font-size: 4em;
	font-style: normal;
	font-weight: 100;
	line-height: 0.68;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
}

/* BEGIN: Block Columns styling */
@media screen and (min-width: 600px) and (max-width: 781px) {
	#main-content .wp-block-columns .wp-block-column {
		padding-left: 20px;
		padding-right: 20px;
		flex-basis: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}

#main-content .wp-block-columns.alignfull .wp-block-column:first-child {
	padding-left: 20px;
}

#main-content .wp-block-columns.alignfull .wp-block-column:last-child {
	padding-right: 20px;
}

@media screen and (max-width: 781px) {
	#main-content .wp-block-columns.alignfull .wp-block-column {
		padding-left: 20px;
		padding-right: 20px;
		flex-basis: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}

/* END: Block Columns styling */

/* Mobile Screen ( smaller than 480px )*/
@media screen and (min-width: 480px) {
	.wp-block-categories.wp-block-categories-list.aligncenter {
		width: 380px;
	}
}

/* BEGIN: Block Cover Image styling */
.wp-block-cover {
	margin: 1em 0 1.5em;
}

.wp-block-cover.alignright {
	margin-left: 1.5em;
}

.wp-block-cover.alignleft {
	margin-right: 1.5em;
}

/* END: Block Cover Image styling */

/* BEGIN: Gallery blocks image caption styling */
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	padding: 10px 0 5px;
}

/* END: Gallery blocks image caption styling */

/* END: Gutenbert blocks related styling */

/* BEGIN: Social Icons Sptite Sheet */
.ud-sprite {
	background-image: url(../../../images/social-sprite-sheet.png);
	background-repeat: no-repeat;
	display: block;
}

.ud-sprite-blogspot-icon {
	width: 32px;
	height: 32px;
	background-position: -5px -5px;
}

.ud-sprite-email-icon {
	width: 32px;
	height: 32px;
	background-position: -47px -5px;
}

.ud-sprite-facebook-icon {
	width: 32px;
	height: 32px;
	background-position: -89px -5px;
}

.ud-sprite-googleplus-icon {
	width: 32px;
	height: 32px;
	background-position: -5px -47px;
}

.ud-sprite-instagram-icon {
	width: 32px;
	height: 32px;
	background-position: -47px -47px;
}

.ud-sprite-linkedin-icon {
	width: 32px;
	height: 32px;
	background-position: -89px -47px;
}

.ud-sprite-pinterest-icon {
	width: 32px;
	height: 32px;
	background-position: -5px -89px;
}

.ud-sprite-rss-icon {
	width: 32px;
	height: 32px;
	background-position: -47px -89px;
}

.ud-sprite-skype-icon {
	width: 32px;
	height: 32px;
	background-position: -89px -89px;
}

.ud-sprite-tumblr-icon {
	width: 32px;
	height: 32px;
	background-position: -131px -5px;
}

.ud-sprite-twitter-icon {
	width: 32px;
	height: 32px;
	background-position: -131px -47px;
}

.ud-sprite-wikipedia-icon {
	width: 32px;
	height: 32px;
	background-position: -131px -89px;
}

.ud-sprite-yahoo-icon {
	width: 32px;
	height: 32px;
	background-position: -5px -131px;
}

.ud-sprite-yelp-icon {
	width: 32px;
	height: 32px;
	background-position: -47px -131px;
}

.ud-sprite-you-tube {
	width: 32px;
	height: 32px;
	background-position: -89px -131px;
}

/* END: Social Icons Sptite Sheet */

/* BEGIN: Elementor Compatibility */
.elementor p {
	text-align: inherit;
}
/* END: Elementor Compatibility */
</pre></body></html>