body {
	background: #ddd;	
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
}

a, a:visited {
	color:#000;
	font-weight:500;	
}

a:hover {
	color:#444;	
}

a:focus {
	outline: none;	
}

a.disabled:hover {
	cursor: default;	
}

h1, h2, h3, h4, h5, h6 {
	text-transform:uppercase;	
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700!important;	
	text-decoration: none!important;
}

.wrapper {
	width:1200px;
	max-width:90%;
	margin: 10px auto;	
	position:relative;
	margin-top: 50px;
}

.top {
	height:24px;	
	margin-bottom:7px;
}

.social {float:left;}

.social ul {
	margin: 0;
	padding-left: 15px;	
}

.social ul li {
	display: inline-block;
	list-style: none;
	margin-right: 11px;	
}

.lang {
	float:left;	
}

.lang ul {
	margin: 0;
	padding: 0;
}

.lang ul li {
	display: inline-block;
	list-style: none;
	margin-right: 6px;	
}

.lang img,
.social ul li a img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.lang img:hover,
.social ul li a img:hover {
	-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
}

.breadcrumbs {
	float:right;
	line-height:24px;
	font-size:12px;
	text-transform:uppercase;
	max-width: 70%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.breadcrumbs .home {
	font-size:19px;	
}

article a {
	text-decoration: underline;	
}


.site-info {
	text-align:center;
	font-size:13px;	
}

.site-info,
.site-info a {
	color: #888;
}

.site-footer {
	margin: 30px 0;	
}

.wc-gallery .gallery .gallery-icon a img:hover {
	opacity:.8;	
}

.mt-1 { margin-top: 1rem; }
.mt-2 { margin-top: 2rem; }
.mt-3 { margin-top: 3rem; }
.mt-4 { margin-top: 4rem; }