body {
	margin: 0;
	font-size: 1.6rem;
	line-height: 2.6rem;
	font-family: Georgia, Times, serif;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5 {
	color: #003C5E;
	font-family: 'Sorts Mill Goudy', Georgia, Times, serif !important;
}

a {
	color: #895400;
}

p {
	margin: 0;
	padding: 0;
}

p.no-padding,
.content p.no-padding {
	padding: 0 !important;
	margin: 0 !important;
}

span.red {
	color: red;
}

.alignleft {
	float: left;
	margin: 0 2.5rem 2.5rem 0;
}

.alignright {
	float: right;
	margin: 0 0 2.5rem 2.5rem;
}

.aligncenter,
img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}

/* Header */

.header .logo {
	text-align: center;
}

.header .main-menu {
	position: relative;
	margin: 1.5rem 0 2rem;
	background: #f2f2f2;
}

.header .main-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.header .main-menu ul li {
	min-height: 52px;
	line-height: 2.625rem;
}

.header .main-menu ul li,
.main-content .content .article-selector a {
	position: relative;
	float: left;
	cursor: pointer;
	padding: 0;
	font-size: 1.5rem;
	margin-bottom: 0;
	text-transform: uppercase;
}

.header .main-menu ul li a,
.main-content .content .article-selector a {
	padding: 1.25rem;
	display: block;
}

.header .main-menu ul li:hover a,
.header .main-menu ul li.current-menu-item a,
.main-content .content .article-selector a:hover,
.main-content .content .article-selector a.selected {
	background: #dccf8a;
}

.header .main-menu ul li.menu-item-has-children a:after {
	position: relative;
	float: right;
	content: "▼";
	color: rgba(0, 0, 0, 0.15);
	font-size: 1rem;
	margin-left: 0.8rem;
	top: 0.2rem;
}

.header .main-menu ul li.menu-item-has-children ul li a:after {
	display: none;
}

.header .main-menu ul li a,
.main-content .content .article-selector a {
	color: #003c5e;
	text-decoration: none;
}

.header .main-menu li ul {
	position: absolute;
	width: 20rem;
	height: auto;
	left: 0;
	padding: 0;
	background: #fafafa;
	z-index: 11;
	display: none;
	overflow: hidden;
	border: 0.1rem solid #cccccc;
}

.header .main-menu li:hover ul {
	display: block;
}

.header .main-menu li ul li {
	width: calc(100%);
	font-size: 1.2rem;
	line-height: 2.6rem;
	font-weight: 600;
	padding: 0;
}

.header .main-menu li:hover ul li a,
.header .main-menu li.current-menu-item ul li a {
	background: #fafafa;
}

.header .main-menu li ul li a {
	width: calc(100% - 3rem);
	padding: 1.25rem 1.5rem;
	float: left;
}

.header .main-menu li ul li:hover a,
.header .main-menu li.current-menu-item ul li:hover a {
	background: #dccf8a;
}

.header .main-menu .menu-top-menu-container {
	position: relative;
	width: 70%;
	height: auto;
	float: left;
}

.header .main-menu .search {
	position: absolute;
	top: 50%;
	right: 0.5rem;
	transform: translateY(-50%);
	width: calc(30% - 0.5rem);
	height: auto;
	float: right;
}

.header .main-menu .search form.gsc-search-box,
.header .main-menu .search form.gsc-search-box table,
.header .main-menu .search form.gsc-search-box td.gsc-input,
.header .main-menu .search form.gsc-search-box .gsib_a,
.archives-page .search form.gsc-search-box,
.archives-page .search form.gsc-search-box table,
.archives-page .search form.gsc-search-box td.gsc-input,
.archives-page .search form.gsc-search-box .gsib_a {
	margin: 0;
	padding: 0;
	border: 0;
}

.header .main-menu .search form.gsc-search-box .gsc-input-box,
.archives-page .search form.gsc-search-box .gsc-input-box {
	border: 0;
}

.header .main-menu .search form.gsc-search-box .gsc-search-button {
	position: absolute;
	right: 2rem;
	top: 0.4rem;
}

.header .main-menu .search form.gsc-search-box .gsc-search-button button,
.archives-page .search form.gsc-search-box .gsc-search-button button {
	width: 15px;
	height: 15px;
	left: 0;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

.header .main-menu .search form.gsc-search-box .gsc-search-button-v2 svg,
.archives-page .search form.gsc-search-box .gsc-search-button-v2 svg {
	fill: #000;
}

.header .main-menu .search form.gsc-search-box input.gsc-input,
.archives-page .search form.gsc-search-box input.gsc-input {
	padding: 0.9rem !important;
	text-indent: 0 !important;
	background: none !important;
	font-size: 1.2rem !important;
	height: 3.1rem !important;
}

table.gsc-search-box td {
	border: none;
}

/* Main Content */

.main-content .content {
	position: relative;
	width: calc(75% - 5rem);
	height: auto;
	float: left;
	margin-right: 5rem;
}

.home .main-content .content {
	padding: 2rem 0 0;
}

.single .main-content .content {
	padding: 1.75rem 0 0;
}

.main-content .content .features {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 1.5rem;
	overflow: hidden;
}

.owl-theme .owl-dots .owl-dot span {
	background: #f2f2f2 !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #dccf8a !important;
}

.main-content .content .features article {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	display: flex;
}

.main-content .content .features .image {
	width: 60%;
	height: auto;
	float: left;
}

.main-content .content .features .image img {
	width: 100%;
	height: auto;
}

.main-content .content .features .teaser {
	width: calc(40% - 4rem);
	height: auto;
	float: right;
	color: #FFF;
	padding: 2rem;
	background: #000;
}

.main-content .content .features .teaser .date {
	text-align: right;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #FFF;
}

.main-content .content .features .teaser h1 {
	font-size: 2.6rem;
	padding: 1.5rem 0;
	font-weight: 600;
	line-height: 3.5rem;
	border-bottom: 1px solid #FFF;
}

.main-content .content .features .teaser h1 a {
	color: #FFF;
	text-decoration: none;
}

.main-content .content .article-selector,
.main-content .content .articles,
.main-content .content .articles article,
.main-content .content .articles div.date,
.main-content .content .articles article .excerpt,
.main-content .content .articles.archive .articles-container {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	line-height: 1.75rem;
}

.main-content .content .article-selector {
	padding: 0;
	margin-bottom: 3rem;
	background: #f9f8e6;
	border: 0.1rem solid rgba(0, 0, 0, 0.1);
	border-left: 0;
	border-right: 0;
}

.main-content .content .article-selector a {
	padding: 1.25rem 1.5rem;
}

.main-content .content .articles div.date {
	color: #0E70A7;
	line-height: 1.5rem;
	font-size: 1.8rem;
	font-style: italic;
	font-weight: 600;
	margin: 2rem 0;
}

.main-content .content .articles div.date:nth-child(1) {
	margin-top: 0rem;
}

.main-content .content .articles article {
	margin-bottom: 2.5rem;
}

.main-content .content .articles article.commentary-features {
	padding-bottom: 1.5rem;
	margin-bottom: 2rem;
	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}

.main-content .content .articles article h2 {
	width: 79.75%;
	float: left;
	font-size: 2.2rem;
	margin: 0 2.5% 0.5rem 0;
	padding-bottom: 0;
	line-height: 3.1rem;
}

.main-content .content .articles article h2 small {
	font-size: 1.4rem;
	font-style: italic;
}

.main-content .content .articles article h2 a:after {
	content: ", ";
	margin-right: 0.2rem;
}

.main-content .content .articles article.commentary-features h2 a:after {
	display: none;
}

.main-content .content .articles article h2 a {
	color: #895400;
	text-decoration: none;
}

.main-content .content .articles article .excerpt {
}

.main-content .content .articles article .comments {
	width: 17.75%;
	float: right;
	text-align: right;
}

.main-content .content .articles article .comments a {
	padding-left: 2.5rem;
	color: #000;
	text-decoration: none;
	font-weight: 600;
	background: url('images/ico-comments.png') no-repeat left center;
}

.main-content .content .articles article .commentary.the-date {
	color: #333;
	text-align: right;
	font-size: 1.4rem;
	text-decoration: underline;
}

.main-content .content .articles article .commentary.author {
	float: left;
	font-style: italic;
	margin-top: 0.5rem;
}

.main-content .content .articles article .commentary.author a {
	font-weight: 600;
	color: #000;
	text-decoration: none;
}

.main-content .content .articles.archive h1.title {
	text-align: center;
	margin: 0 0 3rem;
	padding: 0 0 0.8125rem;
}

.main-content .content .articles.archive h1.title span {
	padding: 0 0.75rem;
	font-size: 1.8rem;
}

table {
	background-color: transparent
}

table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}

table td[class*=col-],
table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
	border-top: 0
}

.table > tbody + tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border: 1px solid #ddd
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
	background-color: #f5f5f5
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
	background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
	background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
	background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
	background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
	background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
	background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
	background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
	background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
	background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
	background-color: #ebcccc
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

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

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #777;
}

.main-content .sidebar {
	position: relative;
	width: 25%;
	height: auto;
	float: right;
	padding: 2rem 0 0;
}

.main-content .sidebar .widget {
	margin-bottom: 3rem;
}

.main-content .sidebar .widget .widget-title,
.main-content .sidebar .widget_custom_html h3,
.footer .widget .widget-title {
	color: #003c5e;
	font-size: 2.4rem;
	/*  margin-bottom:1.5rem; */
	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
	padding-bottom: 0.5rem;
	font-family: 'Sorts Mill Goudy', serif;
}

.main-content .sidebar .widget .widget-title,
.main-content .sidebar .widget_custom_html h3 {
	text-align: center;
}

.main-content .sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-content .sidebar ul li {
	font-weight: 600;
	border-bottom: 0 !important;
}

.main-content .sidebar a {
	text-decoration: none;
	color: #000;
}

.main-content .sidebar #custom_html-4,
.main-content .sidebar .widget_text {
	text-align: center;
}

.sidebar button[type="submit"] {
	line-height: 0.75em;
}

/* Single */

.single article div.date,
.single article h1,
.single article .the-content,
.single .topics,
.single .post-author,
.single .post-author .profile-header,
.single .ad,
.single .post-entries,
.single article .image {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	box-sizing: border-box;
}

.single article div.date {
	text-align: right;
	font-size: 1.5rem;
	padding-bottom: 0.75rem;
	margin-bottom: 1.5rem;
	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
}

.single article h1,
.page article h1,
.main-content .content .articles.archive h1.title {
	color: #003C5E;
	padding-bottom: 0.75rem;
	margin-bottom: 2rem;
	font: bold 3rem 'OFL Sorts Mill Goudy TT', Georgia, Times, serif;
	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
}

.single article h1 a, .page article h1 a {
	color: #003C5E;
	text-decoration: none;
}

.single article p.source {
	color: #777;
	font-size: 1.5rem;
	font-style: italic;
	margin-bottom: 4rem;
}

.single article p.source a {
	color: #777;
	text-decoration: none;
}

.single article .image {
	text-align: center;
	margin-bottom: 2rem;
}

.single article .the-content p {
	margin-bottom: 2rem;
}

.single .original {
	margin-bottom: 2rem;
	font-style: italic;
}

.single .topics {
	font-size: 1.5rem;
	margin-bottom: 3rem;
	padding: 0.75rem 0 0.75rem 2.5rem;
	border-top: 0.1rem solid rgba(0, 0, 0, 0.2);
	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
	background: url('../images/ico-tags.png') left no-repeat;
}

.single .topics .tags {
	float: left;
	margin-top: 0.3rem;
}

.single .topics a {
	font-style: italic;
	color: #383838;
}

.single .topics a:hover {
	color: #333;
}

.single .share .share {
	float: right;
}

.single .share .share span {
	width: 2.5rem !important;
	height: 2.5rem !important;
	border-radius: 2rem !important;
}

.single .share .share svg {
	width: 2rem;
	height: 2rem;
	margin-top: 0.25rem;
}

.single .post-author {
	padding: 2rem;
	border-radius: 0.75rem;
	background: #f7f7f7;
	margin-bottom: 2.5rem;
	border: 0.1rem solid rgba(0, 0, 0, 0.1);
}

.single .post-author .profile-header {
	font-size: 1.6rem;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
}

.single .post-author .profile-header h3 {
	float: left;
	font-size: 1.8rem;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

.single .post-author .profile-header a {
	color: #666;
	float: right;
	font-size: 1.4rem;
	font-style: italic;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0.25rem 0 0 0;
}

.single .post-author .profile-content {
	font-size: 1.5rem;
}

.single .post-author .profile-content a {
	color: #895400;
}

.single .post-author .profile-image {
	float: left;
	margin-right: 1.5rem;
}

.single .post-entries {
	padding: 1.5rem;
	font-size: 1.4rem;
	margin-bottom: 3rem;
	background: #e5e5e5;
	text-transform: uppercase;
}

.single .post-entries a {
	color: #000;
	font-weight: 600;
	text-decoration: none;
}

.nav-prev {
	text-align: left;
}

.nav-next {
	text-align: right;
}

/* Page */

.page article h1 {
	text-align: center;
}

.page article h2 {
	font-size: 2.6rem;
	font-weight: 400;
	margin-bottom: 0.3rem;
}

.page article .the-content h3,
.archives-page .content h3,
.archives-page .content h2.h3 {
	font-size: 2.2rem;
	font-weight: 400;
	margin-bottom: 0.3rem;
}

.page article .the-content p {
	margin-bottom: 2.5rem;
}

.page article .the-content ul {
	margin: 0 5rem 3rem;
}

.page article table th {
	text-align: center;
	padding: 0.6rem 0 0.3rem 0;
	background: #EEEEEE;
	border: 0.1rem solid #e6e6e6;
	text-shadow: 0.1rem 0.1rem 0 #fff;
	box-shadow: inset 0 0 0.1rem #fff;
	-moz-box-shadow: inset 0 0 0.1rem #fff;
	-webkit-box-shadow: inset 0 0 0.1rem #fff;
}

.page article table tr.alt-table-row {
	background: #f1f1f1;
}

.page article table tr {
	background: #f9f9f9;
}

.page article table td {
	padding: 0.6rem 1.0rem;
	border: 0.1rem solid #e6e6e6;
}

/* Archive Page */

.archives-page .search,
.archives-page .tag-cloud {
	margin-bottom: 4rem;
}

.archives-page .search .gsc-control-cse {
	background: none;
	padding: 0;
	border: 0;
}

.archives-page .search form.gsc-search-box {
	width: calc(100% - 3rem);
	background: #f2f2f2;
	padding: 1.5rem;
	border: 0.1rem solid rgba(0, 0, 0, 0.1);
}

.archives-page .search form.gsc-search-box .gsc-search-button {
	padding: 0 1rem;
	background-color: #fff;
}

.archives-page .search table.gsc-search-box .gsst_a {
	margin-top: 0.1rem;
	margin-right: 2.2rem;
}

.archives-page .search .gsc-above-wrapper-area {
	border-bottom: 0;
}

.archives-page .search .gsc-above-wrapper-area-container {
	margin-bottom: 0;
}

.archives-page .search th,
.archives-page .search td {
	border: 0 !important;
}

.archives-page .search table.gsc-resultsHeader {
	display: none;
}

.archives-page .author-archives {
	margin-top: 4rem;
}

.archives-page .author-archives ul {
	list-style: none;
}

.archives-page .author-archives li {
	display: inline-block;
	margin-right: 5%;
	margin-bottom: 0.25rem;
	width: 45%;
}

/* Toggle Shortcode */

.shortcode-toggle {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	cursor: pointer;
	margin-bottom: 2rem;
	border: 0.1rem solid rgba(0, 0, 0, 0.1);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.shortcode-toggle.toggled {
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.shortcode-toggle h4.toggle-trigger {
	font-size: 1.8rem;
	font-weight: normal;
	padding: 1.4rem 1.25rem 1rem;
	text-decoration: none;
	margin-bottom: 0;
	background: url('../images/shortcode-toggle-open.png') 98% no-repeat;
}

.shortcode-toggle.toggled h4.toggle-trigger {
	background: url('../images/shortcode-toggle-close.png') 98% no-repeat;
}

.shortcode-toggle h4.toggle-trigger a {
	text-decoration: none;
}

.shortcode-toggle .toggle-content {
	min-height: 0;
	max-height: 0;
	overflow: hidden;
	padding: 0 1.25rem;
	transition: all .5s ease-in-out;
}

.shortcode-toggle.toggled .toggle-content {
	min-height: 0;
	max-height: 3000px;
	overflow: hidden;
	padding: 0 1.25rem 2rem 1.25rem;
	transition: all .5s ease-in-out;
}

.shortcode-toggle .toggle-content h3 {
	font-size: 2.2rem;
	margin-bottom: 1rem;
	padding-bottom: 0;
}

.shortcode-toggle .toggle-content h3 a {
	text-decoration: none;
}

.shortcode-toggle p {
	margin-bottom: 2rem;
}

.shortcode-toggle p:last-child {
	margin-bottom: 0;
}

/* Navigation / Pagination */

.loading {
	position: relative;
	width: 100%;
	float: left;
	height: auto;
	display: inline-block;
	text-align: center;
}

.loading .lds-css {
	text-align: center;
	display: inline-block
}

.load-more,
.navigation {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 1.5rem 0 4rem;
}

.load-more a {
	color: #633B00;
	text-decoration: none;
	font-weight: 600;
}

.navigation ul {
	margin: 0;
	padding: 0;
	text-align: center;
	display: inline-block;
}

.navigation ul li {
	float: left;
	margin: 0;
	padding: 0.5rem 0.85rem 0.7rem;
	text-align: center;
	display: inline-block;
	font: bold 1.5rem Georgia, Times, serif;
}

.navigation ul li.active {
	background: #895400;
}

.navigation ul li a {
	color: #000;
	text-decoration: none;
}

.navigation ul li.active a {
	color: #FFF;
}

/* Contact */

.wpcf7-form input,
.wpcf7-form textarea {
	padding: 6px;
	width: 100%;
	height: auto;
	border: #979797 1px solid;
	border-radius: 4px;
	color: #000 !important;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wpcf7-form .field {
	width: 100%;
	float: left;
	margin-bottom: 3rem;
}

.wpcf7-form .field.name,
.wpcf7-form .field.email {
	width: calc(50% - 1.5rem);
	float: left;
	margin-right: 3rem;
}

.wpcf7-form .field.email {
	margin-right: 0;
}

.wpcf7-form input.wpcf7-submit {
	width: auto;
	-webkit-appearance: none;
	cursor: pointer;
	text-align: center;
	background: #003c5e !important;
	border: 0 !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	color: #fff !important;
	padding: 10px !important;
	text-transform: none;
}

.wpcf7-form span.wpcf7-form-control-wrap {
	width: 100%;
	float: left;
}

/* Footer */

.footer {
	padding: 2.5rem 0 0 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	background: url('../images/bg-footerwrap.png');
}

.footer .container {
	padding: 0 5rem;
}

.footer .widget {
	position: relative;
	width: calc(50% - 2.5rem);
	height: auto;
	float: left;
	margin-right: 5rem;
}

.footer .widget:last-child {
	margin-right: 0;
}

.footer .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer .widget ul li a {
	color: #333;
	text-decoration: none;
}

.footer .copyright {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	margin: 3rem 0 4rem;
	padding: 3rem 0 0 0;
	text-align: center;
	font-style: italic;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
