/*
Theme Name: HCE
Theme URI: https://wordpress.org/themes/twentythirteen/
Template: twentythirteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Tags: blog,one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,footer-widgets,microformats,post-formats,rtl-language-support,sticky-post,translation-ready,accessibility-ready
Version: 2.7.1547231617
Updated: 2019-01-11 18:33:37

*/
body,html
{
	color: #000; 
	font-family: 'Roboto', sans-serif;
	font-size: 16px; 
	font-weight: 500; 
}
.hidden {
	display: none; 
}
.navbar {
	margin: 0 auto;
	max-width: 1020px;
	width: 100%;
	height: auto; 
	background-color: transparent;
}
.navbarcontainer
{
	background-color: #71A13D;
	background-color: #30305d;
}
.site-header .home-link {
    position: relative;
    color: #141412;
    display: inline-block;
    margin: 0 auto;
    max-width: 50%;
	padding: 0; 
    text-decoration: none;
    width: 100%;
    z-index: 2000;
}
.site-header .home-link img
{
	max-width: 100%; 
}
.site-header #tagline
{
	color: #fff; 
	font-size: 1.1rem; 
	max-width: 35%; 
	width: 100%; 
	display: inline-block; 
    float: right;
    padding-top: 40px;
    line-height: 1.4rem;
    text-align: right;
	font-weight: 400; 
}
.site {
    background-color: #fff;
    border: none;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}
.site-main
{
	max-width: 1020px; 
	margin: 0 auto;
	min-height: 600px; 
}
#primary 
{
	background: white;
    display: block;
    max-width: 1000%;
}
.sidebar #primary
{
	display: inline-block; 
	max-width: 75%;
	width: 100%;
}
body, p, div, ul, ol, button, input, select, textarea,pre  {
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0.05em;
    line-height: 1.6em;
	font-weight: 400; 
		font-family: 'Roboto', sans-serif;
}
pre
{
	margin: 0 0 25px 0; 
	color: #fff; 
	background: #30305d; 
	padding: 30px 40px 30px 50px;
	font-size: 1.2rem; 
	line-height: 1.6rem; 
	overflow: visible; 
}
#topheader
{
	background-color: #30305d;
	background-color: #EC0000; 
	padding: 20px 0;
}
#topheader-inside
{
	max-width: 1020px; 
	margin: 0 auto;
}
.site-footerx a, .site-footerx a:visited,
.entry-content a, .entry-content a:visited{
	color: #a82c33;
	color: #EC0000;
}
.site-footerx a:hover, 
.entry-content a:hover, 
.entry-content a:focus, 
.entry-content a:active {
    color: #15a1e2;
	color: #a82c33;
	color: #EC0000;
	text-decoration: none; 
}
h1, h2, h3, h4
{
	font-family: 'Roboto', sans-serif;
	color: #a82c33;
	color: #EC0000;
	margin: 0 0 1rem 0; 
}
h2,h3,h4
{
	color: #30315d;
}
h2 {
    font-size: 2rem;
	font-weight: normal; 
	font-weight: 400;
}
h3
{
	font-weight: normal; 
	font-size: 1.5rem; 
}
.entry-header, .entry-content
{
    margin: 0 auto;
    max-width: 1020px;
    width: 100%;
}
.entry-content {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-wrap: break-word;
}
.sidebar .entry-header, .sidebar .entry-content
{
    max-width: 100%;
	width: 100%; 
    padding: 0;
}

.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
	margin-left: 0px;
}
.site-footerx {
	position: relative; 
	z-index: 1000;
	background-color: #71A13D;
	background-color: #30305d;
	color: silver;
    font-size: .7rem;
    text-align: center;
	font-weight: 300; 
	border-top: solid 1px #e8e8e8; 
}
.site-info
{
	background: transparent; 
}
.site-footerx .sidebar-container {
	background-color: transparent;
	padding: 0;
}
.hentry
{
	padding: 0;
}
.entry-content
{
	padding: 20px 0; 
}
.widget {
    background-color: transparent;
    font-size: .9rem;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0 0 24px;
    padding: 20px;
    word-wrap: break-word;
	color: #fff; 
}
.menu-menu-1-container
{
	text-align: right; 
}
ul.nav-menu, div.nav-menu > ul {
	margin: 0;
	padding: 0;
}
.nav-menu li
{
	padding: 15px 0;
	padding: 0; 
}
.nav-menu li a {
	color: #ffffff;
	display: block;
	font-size: 1rem; 
	text-transform: uppercase;
	line-height: 1rem;
	padding: 20px;
	text-decoration: none;
	border-right: solid 0px silver; 
}
.nav-menu li:last-child a
{
	border-right: none;
}
.nav-menu li a:hover, 
.nav-menu li a:active, 
.nav-menu li a:focus 
{
	font-family: 'Roboto', sans-serif;
	color: #fff; 
	outline: none; 
	background: transparent;
	font-style: normal; 
}
.site-footerx .widget_nav_menu
{
	margin: 20px 0 0 0;
	padding: 0;
}
.clearboth
{
	clear: both; 
	height: 0px; 
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	color:#000;
	text-transform: uppercase; 
	font-size: 10px; 
	line-height: 1rem; 
	font-style: normal;
	font-weight: 300;
	margin: 8px 0 15px;
}
.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 1020px;
    min-height: 0px;
    position: relative;
    text-align: center;
}
.nav-menu .sub-menu li a{
    background-color: #a82c33;
	background-color: #EC0000;
	background-color: #30305d; 
    border: none;
}
ul.nav-menu li a
{
	font-weight: bold; 
}
ul.nav-menu ul li
{
	padding: 0;
	border: none; 
	display: block; 
}
ul.nav-menu ul a
{
	display: block; 
	border: none; 
	text-transform: none; 
	padding: 8px 0;
	font-weight: normal;
}
ul.nav-menu ul a:hover, ul.nav-menu ul a:focus
{
    background-color: #30315d;
	color: #fff; 
}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
    background-color: transparent;
    color: #fff;
}
.nav-menu > a:hover,
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	color: #30315d; 
	color: #ec0000;
    font-style: normal;
}
.nav-menu ul .current_page_item a
{
	display: block; 
	background: #30315d; 
	color: white; 
}
.nav-menu .sub-menu, .nav-menu .children {
    background-color: none;
    border: 0px solid #f7f5e7;
    border-top: 0;
}

#top-menu .menu-topmenu-container
{
	margin: 0 auto; 
	text-align: right; 
	color: #a82c33; 
	color: #EC0000; 
	max-width: 1020px; 
}
#top-menu a
{
	color: #a82c33; 
	color: #EC0000;
	font-size: .9rem; 
	font-weight: bold; 
}
#top-menu ul ul 
{
	text-align: center; 
}
#top-menu .sub-menu a
{
	color: #fff;
}
.entry-title
{
	color: #a82c33;
	color: #EC0000;
	border-bottom: solid 1px #a82c33;
	padding-top: 25px; 
}
.home .entry-title
{
	display: none; 	
}
.site-main .sidebar-container {
    height: auto;
    position: relative;
    top: 0px;
    width: 100%;
    z-index: 1;
    display: inline-block;
    max-width: 23%;
	vertical-align:top; 
	float: right; 
}
.site-main .widget-area {
	float: none;
	width: 100%;
}
.landingpage
{
	display: inline-block;
}
.entry-content img.alignright, .entry-content .wp-caption.alignright {
    margin-right: 0px;
}
ul.homehilite
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
.homehilite li
{
	vertical-align: top; 
	max-width: 30%; 
	display:  inline-block; 
	width: 100%; 
	margin-right: 5%;
}
.homehilite li:last-child
{
	margin-right: 0; 
}
.homehilite h2
{
	font-size: 1.1rem; 
    color: #ec0000;
    padding-top: 15px;
}
.homehilite .homeimage img
{
	width: 100%; 
}
hr
{
	border: none; 
	height: 1px; 
	margin: 20px 0;
	background: #EC0000;
}
.original a
{
	font-size: .9rem; 
	color: #a82c33;	
	color: #EC0000;
}
.entry-content a.more-tag
{
	font-style: italic; 
	font-size: .9rem; 
}
.widget a, .widget a:hover, .widget a:focus
{
	background: #30305d; 
    color: #fff;
    display: block;
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
    font-size: 0.9rem;
	text-decoration: none; 
}
.widget li.current-menu-item a,
.widget  a:hover
{
	background: #ec0000;
}
