a:link,
a:visited {
  opacity: 1;
  color:#aa6600;
}

#page-container a:link, #page-container a:visited {
	text-decoration: underline;
}

#posts-container .post h2 {
    font-size: 60px;
    line-height: 55px;
    padding-bottom: 10px;
}

.obfx-sharing a {
	color: #fff;
}

nav#main-menu ul.menu li.menu-item-has-children ul.sub-menu a {
    pointer-events:all;
    cursor: pointer;
}

form#search-form fieldset {
	display:flex;
	justify-content: end; 
	align-items: center;
}

form#search-form fieldset input#search {
	background-color: #f3f3f3;
	margin:0 0 0 10px;
	width:250px;
	background-size: auto 15px;
	background-position: right 5px center;
	text-align: left;
	padding: 0 30px 0 5px;
}

form#search-form .search_wrapper input#search {
    background-color: #f3f3f3;
    margin: 0 0 0 10px;
    width: 250px;
    background-size: auto 15px;
    background-position: right 5px center;
    text-align: left;
    padding: 0 30px 0 5px;
}

form#search-form .search_wrapper input#search {
    font-size: 20px;
    background-image: url(images/search.png);
    background-repeat: no-repeat;
}

.search_wrapper {
	display:flex;
	justify-content: end; 
	align-items: center;
}

#social-container {
	width:auto;
}

#search-container {
	width: auto;
}

@media screen and (max-width: 600px) {
	#social-container {
		width:100%;
		text-align: center;
	}
	
	#search-container {
		width: 100%;
		margin:10px 0 0 0;
	}
	form#search-form fieldset {
		justify-content: center;
	}
	.search_wrapper {
		justify-content: center;
	}
}

h2.ob {
    padding-top: 11.5px;
    background-image: url(images/orange.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: left top;
}

.article-item a:link, .article-item a:visited {
	color:#303030;
}

.article-item a:hover {
	color:#aa6600;
}

.article-info-container .article-info h4.author  {
    position: relative;
    float: right;
    clear: both;
    width: 85%;
    padding-right: 10px;
    font-size:25px;
}

.article-meta h2.author {
	font-size:25px;
	text-transform: uppercase;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 0;
}

h4.author {
    text-transform: uppercase;
    line-height: 20px;
    margin: 0;
}

h4.author {
	padding: 0 0 0 0;
}

#posts-container .post h4.author {
	text-transform: uppercase;
    line-height: 20px;
    margin: 0;
    font-size:25px;
}

.sidebar_content h2.ob {
	padding-top: 11.5px;
    background-image: url(images/orange.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: left top;
    font-size: 35px;
    line-height: 30px;
}

.sidebar_content ul h3 {
    line-height: 1em;
    margin: 0.33em 0 0;
    padding: 0;
    font-size: 25px;
}

nav .wp-pagenavi a:hover, nav .wp-pagenavi span.current {
	opacity:1;
}
