h3, h4, h5 {
    text-transform:uppercase;
}
h4 {
    font-size:18px;
    font-family:'heavy';
}
.arc-header {
    background:#606060;
}
.arc-header .uk-navbar {
    background:transparent;
    border:0;
}
.arc-brand {
    padding-left:0;
}
.arc-brand, .arc-brand-content, .uk-navbar-content, .uk-navbar-toggle {
    height:61px;
}

.arc-pagetitle {
    background-color:#606060;
    border-top:1px solid #999;
}
.arc-pagetitle .uk-h1, .arc-pagetitle h1 {
    margin-top:0;
    margin-bottom:0;
    line-height:1.2em;
    text-transform:uppercase;
    font-size:28px;
    font-family: 'heavy';
    padding:.5em 0;
}
.arc-mainmenu {
    border-top:2px solid #ccc;
    padding-left:0;
}
.arc-mainmenu li {
    list-style:none;
    padding:0;
    margin:0;
}
.arc-mainmenu li a {
    display:block;
    border:2px solid #ccc;
    border-top:0;
    height:2em;
    padding:5px;
    color:white;
    font-weight:bold;
    font-family:Helvetica, Arial;
}
.arc-mainmenu li a:hover {
    background:rgba(0,0,0,0.6);
    text-decoration:none;
}
.arc-mainmenu li:nth-child(even) > a {
    margin-left:-2px;
    height:4em;
}

.arc-mainmenu li:nth-child(1) > a {
    height:6em;
}
.arc-mainmenu li:nth-child(3) > a {
    height:4em;
}
.arc-mainmenu li:nth-child(4) > a {
    height:2em;
}
.arc-bg-overlay {
    background:rgba(0,0,0,0.6);
}
.arc-darkbgs {
    background-image:url(../img/bamboowall.jpg);
    background-color:#444;
    background-size:cover;
}
.arc-front-background {
    background-image:url(../img/wall.jpg);
    background-color:#444;
    background-attachment: fixed;
    background-size:cover;
}
.path-node article {
    background:white;
    padding:15px;
}
.uk-panel-box {
    border-radius:0;
    border:0;
}
.uk-h2, h2 {
    font-size:16px;
    line-height:1.3em;
    text-transform:uppercase;
    color:#222;
}
.uk-h2 a, h2 a {
    color:#222;
}
.uk-h2 a, h2 a:hover {
    text-decoration:none;
    color:black;
}
#search-block-form {
    position:relative;
}
.uk-form input[type="search"] {
    border-radius:0;
    background:#333;
    border:0;
    color:#ccc;
    height:36px;
}
.uk-form input[type="search"] {
    padding-left:34px;
    width:72px;
    -webkit-transition: width .5s; /* Safari */
    transition: width .5s;
}
#search-block-form #edit-submit {
    display:none;
}
.uk-form input[type="search"]:focus {
    width:100%;
    background:rgba(120,120,120,0.9);
    color:#ddd;
}
.uk-search {
    position:relative;
}
.uk-search:before {
    content: "\f002";
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    line-height: 36px;
    text-align: center;
    font-family: FontAwesome;
    font-size: 17px;
    color: #555;
    z-index: 100;
}
.uk-panel h2 {
    margin-top:0;
}
.uk-back-black {
    background-color:#222;
}
.region-front-headline h2 {
    font-family:'heavy';
    font-size:50px;
    color:#fff;
    margin-top:120px;
}
.region-front-headline p {
    color:#ccc;
}
.arc-social-link a {
    background-color:#333;
    padding:10px 0 0 0;
    height:26px;
    width:36px;
    vertical-align:middle;
    color:#555;
    font-size:18px;
}
.arc-social-link a:hover {
    background-color:#444;
    color:#eee;
}
.uk-subnav-pill>*>* {
    color: #aaa;
    background-color: rgba(255,255,255,0.2);
}
.author {
    background:url(../img/line-divider.png)center -100px no-repeat rgba(255,255,255,0.2);
    margin-top:25px;
}
.arc-author-meta {
    color:#aaa;
}
.uk-breadcrumb>li, .uk-breadcrumb>li>a, .uk-breadcrumb>li>span {
    color:#aaa;
}
.arc-page-footer .uk-nav>li>a {
    padding: 5px 0;
}
.arc-page-footer .uk-nav>li>a:hover {
    text-decoration:none;
}
.arc-page-footer .item-list li {
    padding:5px 0;
    border-bottom:1px solid #777;
    list-style:none;
}
.filter-guidelines-item {
    display:none;
}
.field--name-field-image {
    margin-bottom:30px;
}
.uk-tag {
    float:left;
    margin-right:3px;
    position:relative;
}
.uk-tag a {
    padding:4px 9px;
    font-size:11px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-family:verdana;
    color:#3b3d3c;
    background:#f3f3f3;
}
.uk-tag a:hover {
    text-decoration:none;
    background:#ddd;
}
.ds-tags li, .ds-tags a{
	float:left;
	height:24px;
	line-height:24px;
	position:relative;
	font-size:11px;
	}
.ds-tags a{
	margin-left:20px;
	padding:0 10px 0 12px;
	background:#aaa;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;
    margin-bottom:5px;
	} 
.ds-tags a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-color:transparent #aaa transparent transparent;
	border-style:solid;
	border-width:12px 12px 12px 0;		
	}
.ds-tags a:after{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #777;
	-webkit-box-shadow:-1px -1px 2px #777;
	box-shadow:-1px -1px 2px #777;
	}
.ds-tags a:hover{background:#555;}	

.ds-tags a:hover:before{border-color:transparent #555 transparent transparent;}

.views-field-changed {
    font-size: 12px;
    font-style:italic;
}
em {
    color:#555;
}